summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-10-19 19:57:06 +0300
committerAndrei Karas <akaras@inbox.ru>2015-10-19 19:57:06 +0300
commit1888670781a0a8f4d14f58e5eab9173feeddfe46 (patch)
tree2b2ac638c57c89b8417f67136f334e69ff6effd0
parent3e90ddd9ab26d75a6a1e59df096ccdb284247801 (diff)
downloadmanaplus-1888670781a0a8f4d14f58e5eab9173feeddfe46.tar.gz
manaplus-1888670781a0a8f4d14f58e5eab9173feeddfe46.tar.bz2
manaplus-1888670781a0a8f4d14f58e5eab9173feeddfe46.tar.xz
manaplus-1888670781a0a8f4d14f58e5eab9173feeddfe46.zip
Fix default horses direction and action.
-rw-r--r--src/being/being.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/being/being.cpp b/src/being/being.cpp
index 96c94cc92..49d3ae4c7 100644
--- a/src/being/being.cpp
+++ b/src/being/being.cpp
@@ -4081,16 +4081,22 @@ void Being::setHorse(const int horseId)
FOR_EACH (SpriteRefs, it, mHorseInfo->downSprites)
{
SpriteReference *const ref = *it;
- mDownHorseSprites.push_back(AnimatedSprite::load(
+ AnimatedSprite *const sprite = AnimatedSprite::load(
ref->sprite,
- ref->variant));
+ ref->variant);
+ mDownHorseSprites.push_back(sprite);
+ sprite->play(mSpriteAction);
+ sprite->setSpriteDirection(mSpriteDirection);
}
FOR_EACH (SpriteRefs, it, mHorseInfo->upSprites)
{
SpriteReference *const ref = *it;
- mUpHorseSprites.push_back(AnimatedSprite::load(
+ AnimatedSprite *const sprite = AnimatedSprite::load(
ref->sprite,
- ref->variant));
+ ref->variant);
+ mUpHorseSprites.push_back(sprite);
+ sprite->play(mSpriteAction);
+ sprite->setSpriteDirection(mSpriteDirection);
}
}
}