From 4d47bb9ecfa6541eb5548df2e2b280339b6267d0 Mon Sep 17 00:00:00 2001 From: Eduardo Bart Date: Mon, 29 Aug 2011 20:57:00 -0300 Subject: [PATCH] walk animation --- src/otclient/core/creature.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/otclient/core/creature.cpp b/src/otclient/core/creature.cpp index 013120df..ca342b68 100644 --- a/src/otclient/core/creature.cpp +++ b/src/otclient/core/creature.cpp @@ -124,16 +124,14 @@ void Creature::draw(int x, int y) else if(m_direction == Otc::West || m_direction == Otc::NorthWest || m_direction == Otc::SouthWest) m_walkOffsetX = std::max(m_walkOffsetX - pixelsWalked, 0); - //double walkOffset = std::max(m_walkOffsetX, m_walkOffsetY); + int walkOffset = std::max(fabs(m_walkOffsetX), fabs(m_walkOffsetY)); - /*if((32 - fabs(walkOffset)) / 8 % 2 == 0) { + if(walkOffset % 8 == 0) { if(m_animation+1 == attributes.animcount) m_animation = 1; else m_animation++; - - //m_lastTicks = g_platform.getTicks(); - }*/ + } if(((m_walkOffsetX == 0 && m_walkOffsetY == 0) && m_walkOffsetX != m_walkOffsetY) || ((m_walkOffsetX == 0 || m_walkOffsetY == 0) && m_walkOffsetX == m_walkOffsetY)) {