summaryrefslogtreecommitdiff
path: root/src/being/being.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2016-12-29 00:49:27 +0300
committerAndrei Karas <akaras@inbox.ru>2016-12-29 00:49:27 +0300
commitcfdf07d1f83e04e4078f20e8669143c7b72d6165 (patch)
tree9fd8087ae0dae368f471522b60e94ab4b02205fc /src/being/being.cpp
parent3790bff33c3a05c5895dab6c21761253f640a395 (diff)
downloadmanaverse-cfdf07d1f83e04e4078f20e8669143c7b72d6165.tar.gz
manaverse-cfdf07d1f83e04e4078f20e8669143c7b72d6165.tar.bz2
manaverse-cfdf07d1f83e04e4078f20e8669143c7b72d6165.tar.xz
manaverse-cfdf07d1f83e04e4078f20e8669143c7b72d6165.zip
Add A_UNLIKELY into Being::logic.
Diffstat (limited to 'src/being/being.cpp')
-rw-r--r--src/being/being.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/being/being.cpp b/src/being/being.cpp
index f2a3f26e9..fa009fc6d 100644
--- a/src/being/being.cpp
+++ b/src/being/being.cpp
@@ -1768,7 +1768,7 @@ void Being::logic() restrict2
delete2(mText)
}
- if (mOwner)
+ if (A_UNLIKELY(mOwner != nullptr))
{
if (mType == ActorType::Homunculus ||
mType == ActorType::Mercenary)
@@ -1785,19 +1785,19 @@ void Being::logic() restrict2
for_each_horses(mUpHorseSprites)
(*it)->update(time);
- if (mCastEndTime != 0 && mCastEndTime < tick_time)
+ if (A_UNLIKELY(mCastEndTime != 0 && mCastEndTime < tick_time))
{
mCastEndTime = 0;
delete2(mCastingEffect);
}
- if (mAnimationEffect)
+ if (A_UNLIKELY(mAnimationEffect))
{
mAnimationEffect->update(time);
if (mAnimationEffect->isTerminated())
delete2(mAnimationEffect)
}
- if (mCastingEffect)
+ if (A_UNLIKELY(mCastingEffect))
{
mCastingEffect->update(time);
if (mCastingEffect->isTerminated())
@@ -1883,7 +1883,7 @@ void Being::logic() restrict2
+ mapTileSize / 2 + xOffset), yOffset3);
}
- if (mEmotionSprite)
+ if (A_UNLIKELY(mEmotionSprite))
{
mEmotionTime--;
if (mEmotionTime == 0)
@@ -1895,17 +1895,17 @@ void Being::logic() restrict2
if (frameCount < 10)
frameCount = 10;
- if (!isAlive() &&
- mSpeed &&
+ if (A_UNLIKELY(!isAlive() &&
+ mSpeed != 0 &&
gameHandler->removeDeadBeings() &&
- get_elapsed_time(mActionTime) / mSpeed >= frameCount)
+ get_elapsed_time(mActionTime) / mSpeed >= frameCount))
{
if (mType != ActorType::Player && actorManager)
actorManager->destroy(this);
}
const SoundInfo *restrict const sound = mNextSound.sound;
- if (sound)
+ if (A_UNLIKELY(sound))
{
const int time2 = tick_time;
if (time2 > mNextSound.time)