#include "AttackChoice.h"
#include "Stats.h"
+#include "../common/fwd.h"
#include "../geometry/Vector.h"
#include "../graphics/Animation.h"
+#include "../graphics/fwd.h"
#include <SDL.h>
-namespace common { class Item; }
-namespace graphics {
- class Sprite;
-}
-
namespace battle {
class Monster {
const AttackChoice &GetAttackChoice() const { return attackChoice; }
static void CreateTypeDescription();
+ static void Construct(void *);
private:
const char *name;
AttackChoice attackChoice;
- Uint16 maxHealth, health;
- Uint16 maxMana, mana;
+ int maxHealth, health;
+ int maxMana, mana;
Stats stats;
- Uint16 expReward, goldReward;
+ int expReward, goldReward;
- Uint8 level;
- Uint8 dropChance;
+ int level;
+ int dropChance;
};