From 6baaad4ed37a0fb1a4a01ee99ff54c0aaf640cb2 Mon Sep 17 00:00:00 2001 From: tomrus88 Date: Sun, 23 Nov 2008 17:18:54 +0300 Subject: [PATCH] Allow speed change for units --- src/game/Unit.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index 9c7137a99..6b6830d25 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -8933,10 +8933,6 @@ void Unit::SetSpeed(UnitMoveType mtype, float rate, bool forced) propagateSpeedChange(); - // Send speed change packet only for player - if (GetTypeId()!=TYPEID_PLAYER) - return; - WorldPacket data; if(!forced) { @@ -8988,9 +8984,13 @@ void Unit::SetSpeed(UnitMoveType mtype, float rate, bool forced) } else { - // register forced speed changes for WorldSession::HandleForceSpeedChangeAck - // and do it only for real sent packets and use run for run/mounted as client expected - ++((Player*)this)->m_forced_speed_changes[mtype]; + if(GetTypeId() == TYPEID_PLAYER) + { + // register forced speed changes for WorldSession::HandleForceSpeedChangeAck + // and do it only for real sent packets and use run for run/mounted as client expected + ++((Player*)this)->m_forced_speed_changes[mtype]; + } + switch(mtype) { case MOVE_WALK: