From 6a88b48f9866be228bb6d2d24c7194bc3da5488c Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Fri, 24 Dec 2021 09:00:11 +0100 Subject: [PATCH] fix(Core/Movement): Always stop moving on new chase movement generator init. (#9622) Fixes #9421 --- .../Movement/MovementGenerators/TargetedMovementGenerator.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp index ac0d69d95..6b187bc8a 100644 --- a/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp @@ -209,6 +209,7 @@ void ChaseMovementGenerator::DoInitialize(Player* owner) { i_path = nullptr; _lastTargetPosition.reset(); + owner->StopMoving(); owner->AddUnitState(UNIT_STATE_CHASE); } @@ -218,6 +219,7 @@ void ChaseMovementGenerator::DoInitialize(Creature* owner) i_path = nullptr; _lastTargetPosition.reset(); owner->SetWalk(false); + owner->StopMoving(); owner->AddUnitState(UNIT_STATE_CHASE); }