diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/game/Unit.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index 897db20e48b..d21e870a533 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -10448,7 +10448,8 @@ void Unit::ClearInCombat() if(Unit *owner = GetOwner()) { for(uint8 i = 0; i < MAX_MOVE_TYPE; ++i) - SetSpeed(UnitMoveType(i), owner->GetSpeedRate(UnitMoveType(i)), true); + if(owner->GetSpeedRate(UnitMoveType(i)) > GetSpeedRate(UnitMoveType(i))) + SetSpeed(UnitMoveType(i), owner->GetSpeedRate(UnitMoveType(i)), true); } } else if(!isCharmed()) |