#ifndef BATTLE_HERO_H_
#define BATTLE_HERO_H_
+#include "fwd.h"
#include "AttackChoice.h"
#include "Stats.h"
+#include "../common/fwd.h"
#include "../geometry/Vector.h"
#include "../graphics/Animation.h"
+#include "../graphics/fwd.h"
#include "../graphics/Menu.h"
#include <vector>
#include <SDL.h>
-namespace common {
- class Item;
- class Spell;
-}
-namespace graphics {
- class Sprite;
-}
-
namespace battle {
-class Resources;
-
class Hero {
public:
void SetSpellAnimation(const graphics::Animation *a) { spellAnimation = a; }
static void CreateTypeDescription();
+ static void Construct(void *);
private:
const char *name;