summaryrefslogtreecommitdiff
path: root/src/being/being.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/being/being.h')
-rw-r--r--src/being/being.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/being/being.h b/src/being/being.h
index 10e1b8482..bab1cc254 100644
--- a/src/being/being.h
+++ b/src/being/being.h
@@ -921,8 +921,7 @@ class Being notfinal : public ActorSprite,
std::string getBuyBoard() const A_WARN_UNUSED
{ return mBuyBoard; }
- void setSpiritBalls(const unsigned int balls)
- { mSpiritBalls = balls; }
+ void setSpiritBalls(const unsigned int balls);
unsigned int getSpiritBalls() const A_WARN_UNUSED
{ return mSpiritBalls; }
@@ -1081,6 +1080,11 @@ class Being notfinal : public ActorSprite,
std::vector<int> &slotRemap,
const int val);
+ void addSpiritBalls(const unsigned int balls,
+ const int effectId);
+
+ void removeSpiritBalls(const unsigned int balls);
+
void dumpSprites() const;
const ActorTypeT mType;
@@ -1112,6 +1116,7 @@ class Being notfinal : public ActorSprite,
HorseInfo *mHorseInfo;
std::vector<AnimatedSprite*> mDownHorseSprites;
std::vector<AnimatedSprite*> mUpHorseSprites;
+ std::vector<Particle*> mSpiritParticles;
#endif
int mX; // position in tiles