X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fcommon%2FItem.h;h=2f662074c286e75b619a8d539899637fd96ba427;hb=57a9949304b1d938bdb795213a8f46a7e28fcf7c;hp=cdb106daa95ff33b57af77404e3ca9fdb4b9e4f3;hpb=8670d83df24f13cd9b4fd324dca9f13824400f7a;p=l2e.git diff --git a/src/common/Item.h b/src/common/Item.h index cdb106d..2f66207 100644 --- a/src/common/Item.h +++ b/src/common/Item.h @@ -20,6 +20,8 @@ public: Item(); public: + const char *Name() const { return name; } + bool IsMostUseful() const { return usability & USABILITY_MOST_USEFUL; } bool IsEquipable() const { return usability & USABILITY_EQUIPABLE; } bool IsCursed() const { return usability & USABILITY_CURSED; } @@ -72,6 +74,12 @@ public: bool HasBattleAnimation() const { return properties & PROPERTY_HAS_BATTLE_ANIMATION; } bool HasIkariEffect() const { return properties & PROPERTY_HAS_IKARI_EFFECT; } +// temporary setters +public: + void SetName(const char *n) { name = n; } + void SetMenuIcon(const graphics::Sprite *icon) { menuIcon = icon; } + void SetUsableInBattle() { usability |= USABILITY_BATTLE; } + private: enum Usability { USABILITY_MOST_USEFUL = 1, @@ -131,8 +139,9 @@ private: }; private: - graphics::Sprite *menuIcon; - graphics::Sprite *chestIcon; + const char *name; + const graphics::Sprite *menuIcon; + const graphics::Sprite *chestIcon; Uint16 value; Uint16 properties;