From 3557879361a44e8528770b3a309922369deada1c Mon Sep 17 00:00:00 2001 From: osmarjunior Date: Fri, 22 Aug 2014 08:36:55 -0300 Subject: [PATCH] Fix bug when drawing mounts while walking --- src/client/creature.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/client/creature.cpp b/src/client/creature.cpp index cd6eac73..ac361692 100644 --- a/src/client/creature.cpp +++ b/src/client/creature.cpp @@ -877,6 +877,12 @@ int Creature::getDisplacementX() return 8; else if(m_outfit.getCategory() == ThingCategoryItem) return 0; + + if(m_outfit.getMount() != 0) { + auto datType = g_things.rawGetThingType(m_outfit.getMount(), ThingCategoryCreature); + return datType->getDisplacementX(); + } + return Thing::getDisplacementX(); } @@ -886,6 +892,12 @@ int Creature::getDisplacementY() return 8; else if(m_outfit.getCategory() == ThingCategoryItem) return 0; + + if(m_outfit.getMount() != 0) { + auto datType = g_things.rawGetThingType(m_outfit.getMount(), ThingCategoryCreature); + return datType->getDisplacementY(); + } + return Thing::getDisplacementY(); }