summaryrefslogtreecommitdiff
path: root/src/being.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/being.cpp')
-rw-r--r--src/being.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/being.cpp b/src/being.cpp
index 8c7f45bb..b79b65b3 100644
--- a/src/being.cpp
+++ b/src/being.cpp
@@ -673,6 +673,8 @@ void Being::logic()
mText = 0;
}
+ ActorSprite::logic();
+
if ((mAction != DEAD) && !mSpeedPixelsPerTick.isNull())
{
const Vector dest = (mPath.empty()) ?
@@ -680,7 +682,7 @@ void Being::logic()
mPath.front().y);
// Avoid going to flawed destinations
- if (mDest.x <= 0 || mDest.y <= 0)
+ if (dest.x <= 0 || dest.y <= 0)
{
// We make the being stop move in that case.
mDest = mPos;
@@ -768,8 +770,6 @@ void Being::logic()
}
}
- ActorSprite::logic();
-
// Remove it after 3 secs. TODO: Just play the dead animation before removing
if (!isAlive() && Net::getGameHandler()->removeDeadBeings() &&
get_elapsed_time(mActionTime) > 3000)