namespace battle {
-Hero::Hero() {
- // TODO Auto-generated constructor stub
+Hero::Hero()
+: name("")
+, sprite(0)
+
+, weapon(0)
+, armor(0)
+, shield(0)
+, helmet(0)
+, ring(0)
+, jewel(0)
+
+, meleeAnimation(0)
+, attackAnimation(0)
+, spellAnimation(0)
+
+, maxHealth(0)
+, health(0)
+, maxMana(0)
+, mana(0)
+
+, attack(0)
+, defense(0)
+, agility(0)
+, intelligence(0)
+, gut(0)
+, magicResistance(0)
+
+, level(0)
+, ip(0) {
}
Hero::~Hero() {
- // TODO Auto-generated destructor stub
}
+
+void Hero::SubtractHealth(int amount) {
+ if (amount > Health()) {
+ health = 0;
+ } else {
+ health -= amount;
+ }
+}
+
}