summaryrefslogtreecommitdiff
path: root/src/game-server/skillmanager.h
diff options
context:
space:
mode:
authorPrzemysław Grzywacz <nexather@gmail.com>2013-04-28 16:15:20 +0200
committerErik Schilling <ablu.erikschilling@googlemail.com>2013-04-29 22:43:54 +0200
commit647cebfdf11c2482e5b4bbaad4aa411cdd4bb2cc (patch)
treeed63cbbde80f2d39175cac4544217ec7d6cdf8e6 /src/game-server/skillmanager.h
parenta8defa22243de756842a78fe36a4b76091915987 (diff)
downloadmanaserv-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.h13
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;