diff options
author | Thorbjørn Lindeijer <thorbjorn@lindeijer.nl> | 2013-05-03 15:40:57 +0200 |
---|---|---|
committer | Thorbjørn Lindeijer <thorbjorn@lindeijer.nl> | 2013-05-03 15:40:57 +0200 |
commit | ed8fba0a47d2e498267cbfbf1271bacb76c400e9 (patch) | |
tree | d9e2bec54c051edb9d6c4175c3e5e5532e8d35ce /src/game-server/settingsmanager.cpp | |
parent | 769030e6bd22faeb760731172c221ae801c04dcc (diff) | |
parent | f6f27a9ffaf72f9856240db1bb788a9efa3e86f0 (diff) | |
download | manaserv-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.cpp | 9 |
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(); |