- bool CanEquipWeapon() const { return equipable & EQUIPPABLE_WEAPON; }
- bool CanEquipArmor() const { return equipable & EQUIPPABLE_ARMOR; }
- bool CanEquipShield() const { return equipable & EQUIPPABLE_SHIELD; }
- bool CanEquipHelmet() const { return equipable & EQUIPPABLE_HELMET; }
- bool CanEquipRing() const { return equipable & EQUIPPABLE_RING; }
- bool CanEquipJewel() const { return equipable & EQUIPPABLE_JEWEL; }
-
- bool EquipableByMaxim() const { return equipableBy & EQUIPABLE_BY_MAXIM; }
- bool EquipableBySelan() const { return equipableBy & EQUIPABLE_BY_SELAN; }
- bool EquipableByGuy() const { return equipableBy & EQUIPABLE_BY_GUY; }
- bool EquipableByArtea() const { return equipableBy & EQUIPABLE_BY_ARTEA; }
- bool EquipableByTia() const { return equipableBy & EQUIPABLE_BY_TIA; }
- bool EquipableByDekar() const { return equipableBy & EQUIPABLE_BY_DEKAR; }
- bool EquipableByLexis() const { return equipableBy & EQUIPABLE_BY_LEXIS; }
-
- bool HasItemEffectOnStatusScreen() const { return properties & PROPERTY_HAS_ITEM_EFFECT_STATUS; }
- bool HasItemEffectInBattle() const { return properties & PROPERTY_HAS_ITEM_EFFECT_BATTLE; }
+ bool CanEquipWeapon() const { return equipability & EQUIPPABLE_WEAPON; }
+ bool CanEquipArmor() const { return equipability & EQUIPPABLE_ARMOR; }
+ bool CanEquipShield() const { return equipability & EQUIPPABLE_SHIELD; }
+ bool CanEquipHelmet() const { return equipability & EQUIPPABLE_HELMET; }
+ bool CanEquipRing() const { return equipability & EQUIPPABLE_RING; }
+ bool CanEquipJewel() const { return equipability & EQUIPPABLE_JEWEL; }
+
+ HeroGroup &EquipableBy() { return equipableBy; }
+ const HeroGroup &EquipableBy() const { return equipableBy; }
+
+ bool HasEffectOnStatusScreen() const { return properties & PROPERTY_HAS_EFFECT_STATUS; }
+ bool HasEffectInBattle() const { return properties & PROPERTY_HAS_EFFECT_BATTLE; }