#include "fwd.h"
#include "Stats.h"
#include "../graphics/fwd.h"
+#include "../map/Entity.h"
#include <vector>
class Hero {
+public:
+ static const int TYPE_ID = 301;
+
public:
Hero();
~Hero() { }
graphics::Animation *AttackAnimation() { return attackAnimation; }
graphics::Animation *SpellAnimation() { return spellAnimation; }
- graphics::Sprite *MapSprite() { return mapSprite; }
+ map::Entity &MapEntity() { return mapEntity; }
+ const map::Entity &MapEntity() const { return mapEntity; }
static void CreateTypeDescription();
static void Construct(void *);
graphics::Animation *attackAnimation;
graphics::Animation *spellAnimation;
- graphics::Sprite *mapSprite;
+ map::Entity mapEntity;
};