]> git.localhorst.tv Git - l2e.git/blobdiff - src/common/Item.h
removed stupid file headers that eclipse put in
[l2e.git] / src / common / Item.h
index 06c0f83588d9ca8e9bc4d95dfc29a7a9f8f98a27..2fbcbba2648892aa552936f76ffb21df37d12d39 100644 (file)
@@ -1,10 +1,3 @@
-/*
- * Item.h
- *
- *  Created on: Aug 9, 2012
- *      Author: holy
- */
-
 #ifndef COMMON_ITEM_H_
 #define COMMON_ITEM_H_
 
@@ -54,12 +47,7 @@ public:
 
        Uint16 Value() const { return value; }
 
-       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; }
+       bool EquipableAt(Hero::EquipSlot slot) const { return equipability & (1 << slot); }
 
        int HeroMask() const { return heroMask; }
 
@@ -91,15 +79,6 @@ public:
        static void Construct(void *);
 
 private:
-       enum Equipable {
-               EQUIPPABLE_NONE = 0,
-               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,
                PROPERTY_HAS_EFFECT_BATTLE = 2,