From c741d032159995577b37daa4aa350129e0fe8a15 Mon Sep 17 00:00:00 2001 From: Ovalord <1Don7H4v3@m41L.com> Date: Thu, 15 Feb 2018 23:55:54 +0100 Subject: [PATCH] Core/Movement: added another check for repositioning --- .../Movement/MovementGenerators/TargetedMovementGenerator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp index 58fc3d3c8a8..ffb36dd1198 100755 --- a/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp @@ -110,7 +110,7 @@ bool TargetedMovementGenerator::DoUpdate(T* owner, uint32 diff) // Exceptions: // Combatreach bigger than 10 yards, Dungeon/Raid bosses, flying creatures and vehicle passengers if (me->GetCombatReach() <= 10.0f && !me->IsDungeonBoss() && !me->IsFlying() && !me->GetVehicle() - && GetMovementGeneratorType() == CHASE_MOTION_TYPE && !me->IsMovementPreventedByCasting()) + && GetMovementGeneratorType() == CHASE_MOTION_TYPE && !me->IsMovementPreventedByCasting() && me->CanFreeMove()) { if (me->GetCombatReach() > me->GetPosition().GetExactDist(GetTarget()->GetPosition())) {