]> jfr.im git - irc/gameservirc.git/blobdiff - gameserv-2.0/libgameservgldl/include/GameServ/GameLayer/GameObjects/MonsterGO.h
I implemented a mock forest driver and found a problem in using the singleton design...
[irc/gameservirc.git] / gameserv-2.0 / libgameservgldl / include / GameServ / GameLayer / GameObjects / MonsterGO.h
index fa9c3fee71c877c1bb01f744a993bee1fa8fb780..c2894eb1928c6d60c837364c9fb18b60607d30a2 100644 (file)
@@ -23,15 +23,20 @@ namespace GameServ { namespace GameLayer { namespace GameObjects
                void Name(const string &value);\r
 \r
                //! Property get - Level\r
-               unsigned int Level(void) const;\r
+               string LevelId(void) const;\r
                //! Property set - Level\r
-               void Level(const unsigned int &value);\r
+               void LevelId(const string &value);\r
 \r
                //! Property get - Gold\r
                unsigned long int Gold(void) const;\r
                //! Property set - Gold\r
                void Gold(const unsigned long int &value);\r
 \r
+               //! Property get - Experience\r
+               unsigned long int Experience(void) const;\r
+               //! Property set - Experience\r
+               void Experience(const unsigned long int &value);\r
+\r
                //! Property get - Health\r
                unsigned int Health(void) const;\r
                //! Property set - Health\r
@@ -64,6 +69,11 @@ namespace GameServ { namespace GameLayer { namespace GameObjects
                //! Property set - Death Cry\r
                void DeathCry(const string &value);\r
 \r
+               //! Property get - Alive\r
+               bool Alive(void) const;\r
+               //! Property set - Alive\r
+               void Alive(const bool &value);\r
+\r
                bool operator==(const MonsterGO &right) const;\r
                bool operator!=(const MonsterGO &right) const;\r
 \r
@@ -75,14 +85,16 @@ namespace GameServ { namespace GameLayer { namespace GameObjects
                void Initialize(void);\r
 \r
                string mName;\r
-               unsigned int mLevel;\r
+               string mfkLevelId;\r
                unsigned long int mGold;\r
+               unsigned long int mExperience;\r
                unsigned int mHealth;\r
                unsigned int mMaxHealth;\r
                unsigned int mStrength;\r
                unsigned int mDefense;\r
                string mWeaponName;\r
                string mDeathCry;\r
+               bool mAlive;\r
        };\r
 }}} // GameServ::GameLayer::GameObjects\r
 #endif
\ No newline at end of file