X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fcommon%2FCapsule.h;h=c70d07fdf28cb41368160f3dfb314208dcf2e68a;hb=6dff93b1a6e9b727dbe26747456f4b23efca86da;hp=8d4791d20b2e4d20c2ed8c59dda9882115ce7bae;hpb=9666839d0ca6c794d28226a007870c82ef4ddb20;p=l2e.git diff --git a/src/common/Capsule.h b/src/common/Capsule.h index 8d4791d..c70d07f 100644 --- a/src/common/Capsule.h +++ b/src/common/Capsule.h @@ -7,6 +7,7 @@ namespace graphics { } #include "../common/Stats.h" +#include "../geometry/Vector.h" #include @@ -31,6 +32,15 @@ public: const Spell *Attack2() const; const Spell *Attack3() const; + int NumClasses() const { return numClasses; } + int MaxClass() const { return maxClass; } + int CurrentClass() const { return curClass; } + + const geometry::Vector &AlignmentOffset() const { return alignmentCursor; } + const graphics::Sprite *AlignmentSprite() const { return alignmentSprite; } + + void UpgradeClass(); + Uint16 MaxHealth() const; Stats GetStats() const; @@ -75,6 +85,9 @@ private: const char *name; const char *alignment; + geometry::Vector alignmentCursor; + const graphics::Sprite *alignmentSprite; + int maxHealth; Stats stats;