summaryrefslogtreecommitdiff
path: root/src/game-server/settingsmanager.cpp
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <thorbjorn@lindeijer.nl>2013-05-03 15:40:57 +0200
committerThorbjørn Lindeijer <thorbjorn@lindeijer.nl>2013-05-03 15:40:57 +0200
commited8fba0a47d2e498267cbfbf1271bacb76c400e9 (patch)
treed9e2bec54c051edb9d6c4175c3e5e5532e8d35ce /src/game-server/settingsmanager.cpp
parent769030e6bd22faeb760731172c221ae801c04dcc (diff)
parentf6f27a9ffaf72f9856240db1bb788a9efa3e86f0 (diff)
downloadmanaserv-ed8fba0a47d2e498267cbfbf1271bacb76c400e9.tar.gz
manaserv-ed8fba0a47d2e498267cbfbf1271bacb76c400e9.tar.bz2
manaserv-ed8fba0a47d2e498267cbfbf1271bacb76c400e9.tar.xz
manaserv-ed8fba0a47d2e498267cbfbf1271bacb76c400e9.zip
Merge branch 'master' into lpc2012
Diffstat (limited to 'src/game-server/settingsmanager.cpp')
-rw-r--r--src/game-server/settingsmanager.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/game-server/settingsmanager.cpp b/src/game-server/settingsmanager.cpp
index 79aade1b..b45ef932 100644
--- a/src/game-server/settingsmanager.cpp
+++ b/src/game-server/settingsmanager.cpp
@@ -25,6 +25,7 @@
#include "common/resourcemanager.h"
+#include "game-server/mapmanager.h"
#include "game-server/attributemanager.h"
#include "game-server/skillmanager.h"
#include "game-server/specialmanager.h"
@@ -41,6 +42,7 @@
void SettingsManager::initialize()
{
// initialize all managers in correct order
+ MapManager::initialize();
attributeManager->initialize();
skillManager->initialize();
specialManager->initialize();
@@ -61,6 +63,7 @@ void SettingsManager::initialize()
*/
void SettingsManager::reload()
{
+ MapManager::reload();
attributeManager->reload();
skillManager->reload();
specialManager->reload();
@@ -125,6 +128,11 @@ void SettingsManager::loadFile(const std::string &filename)
}
}
}
+ else if (xmlStrEqual(childNode->name, BAD_CAST "map"))
+ {
+ // map config
+ MapManager::readMapNode(childNode);
+ }
else if (xmlStrEqual(childNode->name, BAD_CAST "attribute"))
{
// attribute config
@@ -181,6 +189,7 @@ void SettingsManager::loadFile(const std::string &filename)
*/
void SettingsManager::checkStatus()
{
+ MapManager::checkStatus();
attributeManager->checkStatus();
skillManager->checkStatus();
specialManager->checkStatus();