-/*
- * Hero.h
- *
- * Created on: Aug 6, 2012
- * Author: holy
- */
-
#ifndef BATTLE_HERO_H_
#define BATTLE_HERO_H_
common::Stats &GetStats() { return stats; }
const common::Stats &GetStats() const { return stats; }
- common::Item *Weapon() { return master->Weapon(); }
- common::Item *Armor() { return master->Armor(); }
- common::Item *Shield() { return master->Shield(); }
- common::Item *Helmet() { return master->Helmet(); }
- common::Item *Ring() { return master->Ring(); }
- common::Item *Jewel() { return master->Jewel(); }
-
- const common::Item *Weapon() const { return master->Weapon(); }
- const common::Item *Armor() const { return master->Armor(); }
- const common::Item *Shield() const { return master->Shield(); }
- const common::Item *Helmet() const { return master->Helmet(); }
- const common::Item *Ring() const { return master->Ring(); }
- const common::Item *Jewel() const { return master->Jewel(); }
-
- bool HasWeapon() const { return master->HasWeapon(); }
- bool HasArmor() const { return master->HasArmor(); }
- bool HasShield() const { return master->HasShield(); }
- bool HasHelmet() const { return master->HasHelmet(); }
- bool HasRing() const { return master->HasRing(); }
- bool HasJewel() const { return master->HasJewel(); }
+ const common::Item *Weapon() const { return master->Equipment(common::Hero::EQUIP_WEAPON); }
+ const common::Item *Armor() const { return master->Equipment(common::Hero::EQUIP_ARMOR); }
+ const common::Item *Shield() const { return master->Equipment(common::Hero::EQUIP_SHIELD); }
+ const common::Item *Helmet() const { return master->Equipment(common::Hero::EQUIP_HELMET); }
+ const common::Item *Ring() const { return master->Equipment(common::Hero::EQUIP_RING); }
+ const common::Item *Jewel() const { return master->Equipment(common::Hero::EQUIP_JEWEL); }
+
+ bool HasWeapon() const { return master->Equipped(common::Hero::EQUIP_WEAPON); }
+ bool HasArmor() const { return master->Equipped(common::Hero::EQUIP_ARMOR); }
+ bool HasShield() const { return master->Equipped(common::Hero::EQUIP_SHIELD); }
+ bool HasHelmet() const { return master->Equipped(common::Hero::EQUIP_HELMET); }
+ bool HasRing() const { return master->Equipped(common::Hero::EQUIP_RING); }
+ bool HasJewel() const { return master->Equipped(common::Hero::EQUIP_JEWEL); }
graphics::AnimationRunner &GetAnimation() { return animation; }
const graphics::AnimationRunner &GetAnimation() const { return animation; }