summaryrefslogtreecommitdiff
path: root/src/game-server/main-game.cpp
diff options
context:
space:
mode:
authorYohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer>2011-08-26 01:07:04 +0200
committerYohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer>2011-08-26 01:07:04 +0200
commit0f520050cf42cd20a2845e8900249f3e965db4fd (patch)
tree8de89137671ace1826552345ec590379dd40bde7 /src/game-server/main-game.cpp
parent37dc13f9a2375c7d6ecccf25f63c607b5bb15928 (diff)
downloadmanaserv-0f520050cf42cd20a2845e8900249f3e965db4fd.tar.gz
manaserv-0f520050cf42cd20a2845e8900249f3e965db4fd.tar.bz2
manaserv-0f520050cf42cd20a2845e8900249f3e965db4fd.tar.xz
manaserv-0f520050cf42cd20a2845e8900249f3e965db4fd.zip
Rewrote the skill manager the same way as the item manager.
This will permit better handling of both skills names and id. This is needed to start reworking on the auto-attack system.
Diffstat (limited to 'src/game-server/main-game.cpp')
-rw-r--r--src/game-server/main-game.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/game-server/main-game.cpp b/src/game-server/main-game.cpp
index 0b786555..6b4ae8fa 100644
--- a/src/game-server/main-game.cpp
+++ b/src/game-server/main-game.cpp
@@ -88,6 +88,7 @@ utils::StringFilter *stringFilter; /**< Slang's Filter */
AttributeManager *attributeManager = new AttributeManager(DEFAULT_ATTRIBUTEDB_FILE);
ItemManager *itemManager = new ItemManager(DEFAULT_ITEMSDB_FILE, DEFAULT_EQUIPDB_FILE);
MonsterManager *monsterManager = new MonsterManager(DEFAULT_MONSTERSDB_FILE);
+SkillManager *skillManager = new SkillManager(DEFAULT_SKILLSDB_FILE);
/** Core game message handler */
GameHandler *gameHandler;
@@ -193,7 +194,7 @@ static void initializeServer()
exit(EXIT_MAP_FILE_NOT_FOUND);
}
attributeManager->initialize();
- SkillManager::initialize(DEFAULT_SKILLSDB_FILE);
+ skillManager->initialize();
itemManager->initialize();
monsterManager->initialize();
StatusManager::initialize(DEFAULT_STATUSDB_FILE);
@@ -250,6 +251,7 @@ static void deinitializeServer()
delete stringFilter;
monsterManager->deinitialize();
itemManager->deinitialize();
+ delete skillManager; skillManager = 0;
MapManager::deinitialize();
StatusManager::deinitialize();