]> git.localhorst.tv Git - l2e.git/blobdiff - src/battle/Monster.h
added attack targets selection state
[l2e.git] / src / battle / Monster.h
index e77a14b9e326a1e4eae1ec1fb980bafcbe271a0e..d3a7162111939c1f887cf4c63fa548f4575b0beb 100644 (file)
@@ -27,11 +27,11 @@ public:
 
        Uint16 MaxHealth() const { return maxHealth; }
        Uint16 Health() const { return health; }
-       int RelativeHealth(int max) { return health * max / maxHealth; }
+       int RelativeHealth(int max) const { return health * max / maxHealth; }
 
        Uint16 MaxMana() const { return maxMana; }
        Uint16 Mana() const { return mana; }
-       int RelativeMana(int max) { return mana * max / maxMana; }
+       int RelativeMana(int max) const { return mana * max / maxMana; }
 
        Uint16 Attack() const { return attack; }
        Uint16 Defense() const { return defense; }
@@ -52,6 +52,8 @@ public:
 // temporary setters until loader is implemented
 public:
        void SetSprite(graphics::Sprite *s) { sprite = s; }
+       void SetMaxHealth(Uint16 m) { maxHealth = m; }
+       void SetHealth(Uint16 h) { health = h; }
 
 private:
        const char *name;