diff options
Diffstat (limited to 'src/game-server/monstermanager.h')
-rw-r--r-- | src/game-server/monstermanager.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/game-server/monstermanager.h b/src/game-server/monstermanager.h index 49a6e835..c00d24fd 100644 --- a/src/game-server/monstermanager.h +++ b/src/game-server/monstermanager.h @@ -29,6 +29,8 @@ class MonsterClass; +typedef std::map< int, MonsterClass * > MonsterClasses; + class MonsterManager { public: @@ -66,17 +68,22 @@ class MonsterManager */ MonsterClass *getMonsterByName(const std::string &name) const; + const MonsterClasses &getMonsterClasses() const; + void readMonsterNode(xmlNodePtr node, const std::string &filename); void checkStatus(); private: - - typedef std::map< int, MonsterClass * > MonsterClasses; MonsterClasses mMonsterClasses; /**< Monster reference */ utils::NameMap<MonsterClass*> mMonsterClassesByName; }; +inline const MonsterClasses &MonsterManager::getMonsterClasses() const +{ + return mMonsterClasses; +} + extern MonsterManager *monsterManager; #endif // MONSTERMANAGER_H |