]> git.localhorst.tv Git - l2e.git/blobdiff - src/battle/BattleState.h
added simple attack animations
[l2e.git] / src / battle / BattleState.h
index b491af862c99485c080c156836d3a2c9e7413b26..736e2c17ad3f15dbf733220728b53fce1df6a5c8 100644 (file)
@@ -19,6 +19,7 @@
 #include "../app/State.h"
 #include "../geometry/Point.h"
 #include "../geometry/Vector.h"
+#include "../graphics/Animation.h"
 #include "../graphics/Menu.h"
 
 #include <vector>
@@ -96,6 +97,9 @@ public:
        Monster &MonsterAt(int index) { return monsters[index]; }
        const Monster &MonsterAt(int index) const { return monsters[index]; }
 
+       graphics::Animation &HeroAnimationAt(int index) { return heroAnimations[index]; }
+       const graphics::Animation &HeroAnimationAt(int index) const { return heroAnimations[index]; }
+
        const HeroTag &HeroTagAt(int index) const { return heroTags[index]; }
        const geometry::Point<int> &HeroTagPositionAt(int index) const { return heroTagPositions[index]; }
 
@@ -149,6 +153,7 @@ private:
        std::vector<geometry::Point<int> > heroesPositions;
        std::vector<Monster> monsters;
        Hero heroes[4];
+       graphics::Animation heroAnimations[4];
        graphics::Menu<const common::Spell *> spellMenus[4];
        graphics::Menu<const common::Item *> itemMenu;
        graphics::Menu<const common::Item *> ikariMenus[4];