]> git.localhorst.tv Git - l2e.git/blobdiff - src/common/Hero.h
implemented spell sorting
[l2e.git] / src / common / Hero.h
index b12e8f5b50c8e3ae719814d42c638f08ed057c0d..1905c815e9cac9cbb7549c0f276b8054a6c9a035 100644 (file)
@@ -47,6 +47,8 @@ public:
        const Stats &GetStats() const { return stats; }
 
        Uint8 Level() const { return level; }
+       int Experience() const { return experience; }
+       int NextLevel() const;
 
        Item *Weapon() { return weapon; }
        Item *Armor() { return armor; }
@@ -69,6 +71,7 @@ public:
        bool HasRing() const { return ring; }
        bool HasJewel() const { return jewel; }
 
+       std::vector<const Spell *> &Spells() { return spells; }
        const std::vector<const Spell *> &Spells() const { return spells; }
 
        graphics::Sprite *BattleSprite() { return battleSprite; }
@@ -104,6 +107,10 @@ private:
        Stats stats;
 
        int level;
+       int experience;
+
+       int *levelLadder;
+       int numLevels;
 
        Item *weapon;
        Item *armor;