diff options
Diffstat (limited to 'src/resources')
-rw-r--r-- | src/resources/sprite/animatedsprite.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/resources/sprite/animatedsprite.cpp b/src/resources/sprite/animatedsprite.cpp index 25c6d0e74..4ec3dedb1 100644 --- a/src/resources/sprite/animatedsprite.cpp +++ b/src/resources/sprite/animatedsprite.cpp @@ -187,7 +187,7 @@ bool AnimatedSprite::play(const std::string &restrict spriteAction) restrict2 bool AnimatedSprite::update(const int time) restrict2 { // Avoid freaking out at first frame or when tick_time overflows - if (time < mLastTime || mLastTime == 0) + if (A_UNLIKELY(time < mLastTime || mLastTime == 0)) mLastTime = time; // If not enough time has passed yet, do nothing @@ -200,7 +200,7 @@ bool AnimatedSprite::update(const int time) restrict2 const Animation *restrict const animation = mAnimation; const Frame *restrict const frame = mFrame; - if (!updateCurrentAnimation(dt)) + if (A_UNLIKELY(!updateCurrentAnimation(dt))) { // Animation finished, reset to default play(SpriteAction::STAND); |