X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fcommon%2FCapsule.h;h=5aa5f344fd6c09711f2c53f07cdc27507026e9f1;hb=f6548c2aabfb371bd81382d7800e6e2cdb826e06;hp=ef4caf687a36af03385b4f4726444da2105a6b93;hpb=e518ac67cf94e244df16078dcbc536e6b659e758;p=l2e.git diff --git a/src/common/Capsule.h b/src/common/Capsule.h index ef4caf6..5aa5f34 100644 --- a/src/common/Capsule.h +++ b/src/common/Capsule.h @@ -10,7 +10,7 @@ namespace graphics { } #include "../common/Stats.h" -#include "../geometry/Vector.h" +#include "../math/Vector.h" #include @@ -39,7 +39,7 @@ public: int MaxClass() const { return maxClass; } int CurrentClass() const { return curClass; } - const geometry::Vector &AlignmentOffset() const { return alignmentCursor; } + const math::Vector &AlignmentOffset() const { return alignmentCursor; } const graphics::Sprite *AlignmentSprite() const { return alignmentSprite; } void UpgradeClass(); @@ -54,6 +54,9 @@ public: bool IsHungry() const; void Feed(const common::Item *); + const common::Item *UpgradeItem() const; + void UpgradeSpecial(); + Uint16 MaxHealth() const; Stats GetStats() const; @@ -88,6 +91,8 @@ private: graphics::Animation *attackAnimation; graphics::Animation *spellAnimation; + const common::Item *upgradeItem; + int upgradeClass; int hunger; int hungerFull; @@ -101,7 +106,7 @@ private: const char *name; const char *alignment; - geometry::Vector alignmentCursor; + math::Vector alignmentCursor; const graphics::Sprite *alignmentSprite; int maxHealth; @@ -121,4 +126,4 @@ private: } -#endif /* COMMON_CAPSULE_H_ */ +#endif