X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fcommon%2FItem.h;h=6ae374b9e4244a3cc58edcf80482326992c21cd5;hb=0c01d2b65aaf159bfd9bcf9d3f909a1d2ae5247f;hp=0542acc6a2dacc1c9999ce871167d1055402e4e4;hpb=d872d756e64b8f1f57cba64ae19f479f8eab3927;p=l2e.git diff --git a/src/common/Item.h b/src/common/Item.h index 0542acc..6ae374b 100644 --- a/src/common/Item.h +++ b/src/common/Item.h @@ -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;