]> git.localhorst.tv Git - l2e.git/blobdiff - src/common/Item.h
added Ikari class
[l2e.git] / src / common / Item.h
index 0542acc6a2dacc1c9999ce871167d1055402e4e4..6ae374b9e4244a3cc58edcf80482326992c21cd5 100644 (file)
@@ -17,6 +17,8 @@ namespace graphics { class Sprite; }
 
 namespace common {
 
+class Ikari;
+
 class Item {
 
 public:
@@ -43,6 +45,9 @@ public:
        bool HasChestIcon() const { return chestIcon; }
        const graphics::Sprite *ChestIcon() const { return chestIcon; }
 
+       bool HasIkari() const { return ikari; }
+       const Ikari *GetIkari() const { return ikari; }
+
        Uint16 Value() const { return value; }
 
        bool CanEquipWeapon() const { return equipable & EQUIPPABLE_WEAPON; }
@@ -74,6 +79,7 @@ public:
        void SetName(const char *n) { name = n; }
        void SetMenuIcon(const graphics::Sprite *icon) { menuIcon = icon; }
        void SetUsableInBattle() { usability |= USABILITY_BATTLE; }
+       void SetIkari(const Ikari *i) { ikari = i; }
 
 private:
        enum Usability {
@@ -118,6 +124,7 @@ private:
        const char *name;
        const graphics::Sprite *menuIcon;
        const graphics::Sprite *chestIcon;
+       const Ikari *ikari;
 
        Uint16 value;
        Uint16 properties;