X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fcommon%2FItem.h;h=1d9d51c56baa8260779f6b3115d876bc8d4a964d;hb=c0068263474818f39e704eee12f753c0419f7708;hp=6ae374b9e4244a3cc58edcf80482326992c21cd5;hpb=e79073197647340d84eafc4b750b54e1cb4e3c8f;p=l2e.git diff --git a/src/common/Item.h b/src/common/Item.h index 6ae374b..1d9d51c 100644 --- a/src/common/Item.h +++ b/src/common/Item.h @@ -13,7 +13,10 @@ #include -namespace graphics { class Sprite; } +namespace graphics { + class Animation; + class Sprite; +} namespace common { @@ -48,6 +51,9 @@ public: bool HasIkari() const { return ikari; } const Ikari *GetIkari() const { return ikari; } + graphics::Animation *AttackAnimation() { return attackAnimation; } + const graphics::Animation *AttackAnimation() const { return attackAnimation; } + Uint16 Value() const { return value; } bool CanEquipWeapon() const { return equipable & EQUIPPABLE_WEAPON; } @@ -80,6 +86,7 @@ public: void SetMenuIcon(const graphics::Sprite *icon) { menuIcon = icon; } void SetUsableInBattle() { usability |= USABILITY_BATTLE; } void SetIkari(const Ikari *i) { ikari = i; } + void SetAttackAnimation(graphics::Animation *a) { attackAnimation = a; } private: enum Usability { @@ -125,6 +132,7 @@ private: const graphics::Sprite *menuIcon; const graphics::Sprite *chestIcon; const Ikari *ikari; + graphics::Animation *attackAnimation; Uint16 value; Uint16 properties;