summaryrefslogtreecommitdiff
path: root/src/being/being.h
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2016-07-24 20:41:46 +0300
committerAndrei Karas <akaras@inbox.ru>2016-07-24 20:58:46 +0300
commit3cdb0d5516f5234dcebb118a26e405074de701f8 (patch)
treede5cd8f80bc1b762245a78e082676f630447d49b /src/being/being.h
parentbeca7c9c25815339244c6f2542054d25c59089b5 (diff)
downloadmanaplus-3cdb0d5516f5234dcebb118a26e405074de701f8.tar.gz
manaplus-3cdb0d5516f5234dcebb118a26e405074de701f8.tar.bz2
manaplus-3cdb0d5516f5234dcebb118a26e405074de701f8.tar.xz
manaplus-3cdb0d5516f5234dcebb118a26e405074de701f8.zip
Add castingeffect object for draw casting effect in specified position and sorting.
Now casting effect drawed on ground and not over players or mobs.
Diffstat (limited to 'src/being/being.h')
-rw-r--r--src/being/being.h9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/being/being.h b/src/being/being.h
index 72e6d2065..737a5efd5 100644
--- a/src/being/being.h
+++ b/src/being/being.h
@@ -50,6 +50,7 @@ static const int DEFAULT_BEING_HEIGHT = 32;
class AnimatedSprite;
class BeingCacheEntry;
+class CastingEffect;
class Color;
class Equipment;
class FlashText;
@@ -1095,7 +1096,7 @@ class Being notfinal : public ActorSprite,
BeingInfo *restrict mInfo;
AnimatedSprite *restrict mEmotionSprite;
AnimatedSprite *restrict mAnimationEffect;
- AnimatedSprite *restrict mCastingEffect;
+ CastingEffect *restrict mCastingEffect;
AnimatedSprite *restrict mBadges[BadgeIndex::BadgeIndexSize];
std::string mSpriteAction;
@@ -1272,11 +1273,6 @@ class Being notfinal : public ActorSprite,
int mManner;
int mAreaSize;
int mCastEndTime;
- int mCastRectX;
- int mCastRectSize;
- int mCastRectY;
- int mCastAnimationX;
- int mCastAnimationY;
#ifdef EATHENA_SUPPORT
BeingId mCreatorId;
#endif
@@ -1293,7 +1289,6 @@ class Being notfinal : public ActorSprite,
bool mInactive;
bool mNeedPosUpdate;
bool mPetAi;
- bool mDrawCast;
};
extern std::list<BeingCacheEntry*> beingInfoCache;