diff options
Diffstat (limited to 'src/monster.h')
-rw-r--r-- | src/monster.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/monster.h b/src/monster.h index 39556b44..cd34886b 100644 --- a/src/monster.h +++ b/src/monster.h @@ -27,12 +27,15 @@ #include "being.h" class MonsterInfo; +class Text; class Monster : public Being { public: Monster(Uint32 id, Uint16 job, Map *map); + ~Monster(); + virtual void logic(); virtual void setAction(Uint8 action); @@ -63,6 +66,23 @@ class Monster : public Being */ const MonsterInfo& getInfo() const; + + /** + * Determine whether the mob should show it's name + */ + void showName(bool show); + + protected: + /** + * Update the text when the monster moves + */ + void updateCoords(); + + private: + /** + * holds a text object when the mod displays it's name, 0 otherwise + */ + Text *mText; }; #endif |