diff options
author | Przemysław Grzywacz <nexather@gmail.com> | 2013-04-28 16:15:20 +0200 |
---|---|---|
committer | Erik Schilling <ablu.erikschilling@googlemail.com> | 2013-04-29 22:43:54 +0200 |
commit | 647cebfdf11c2482e5b4bbaad4aa411cdd4bb2cc (patch) | |
tree | ed63cbbde80f2d39175cac4544217ec7d6cdf8e6 /src/game-server/skillmanager.h | |
parent | a8defa22243de756842a78fe36a4b76091915987 (diff) | |
download | manaserv-647cebfdf11c2482e5b4bbaad4aa411cdd4bb2cc.tar.gz manaserv-647cebfdf11c2482e5b4bbaad4aa411cdd4bb2cc.tar.bz2 manaserv-647cebfdf11c2482e5b4bbaad4aa411cdd4bb2cc.tar.xz manaserv-647cebfdf11c2482e5b4bbaad4aa411cdd4bb2cc.zip |
Single xml solution
Mana-mantis: #506.
Diffstat (limited to 'src/game-server/skillmanager.h')
-rw-r--r-- | src/game-server/skillmanager.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/game-server/skillmanager.h b/src/game-server/skillmanager.h index 85f7f42e..12828fe4 100644 --- a/src/game-server/skillmanager.h +++ b/src/game-server/skillmanager.h @@ -28,8 +28,7 @@ class SkillManager { public: - SkillManager(const std::string & skillFile): - mSkillFile(skillFile), + SkillManager(): mDefaultSkillId(0) {} @@ -64,6 +63,11 @@ class SkillManager unsigned getDefaultSkillId() const { return mDefaultSkillId; } + + void readSkillSetNode(xmlNodePtr node, const std::string &filename); + + void checkStatus(); + private: struct SkillInfo { SkillInfo(): @@ -80,12 +84,9 @@ class SkillManager */ void clear(); - void readSkillNode(xmlNodePtr skillNode, const std::string& setName); - void printDebugSkillTable(); - // The skill file (skills.xml) - std::string mSkillFile; + void readSkillNode(xmlNodePtr skillNode, const std::string& setName); // The skill map typedef std::map<unsigned, SkillInfo*> SkillsInfo; |