#define COMMON_ITEM_H_
#include "fwd.h"
+#include "Hero.h"
#include "TargetingMode.h"
#include "../graphics/fwd.h"
private:
enum Equipable {
EQUIPPABLE_NONE = 0,
- EQUIPPABLE_WEAPON = 1,
- EQUIPPABLE_ARMOR = 2,
- EQUIPPABLE_SHIELD = 4,
- EQUIPPABLE_HELMET = 8,
- EQUIPPABLE_RING = 16,
- EQUIPPABLE_JEWEL = 32,
+ EQUIPPABLE_WEAPON = 1 << Hero::EQUIP_WEAPON,
+ EQUIPPABLE_ARMOR = 1 << Hero::EQUIP_ARMOR,
+ EQUIPPABLE_SHIELD = 1 << Hero::EQUIP_SHIELD,
+ EQUIPPABLE_HELMET = 1 << Hero::EQUIP_HELMET,
+ EQUIPPABLE_RING = 1 << Hero::EQUIP_RING,
+ EQUIPPABLE_JEWEL = 1 << Hero::EQUIP_JEWEL,
};
enum Property {
PROPERTY_HAS_EFFECT_STATUS = 1,