From 71ed2e5d5e4b46700a7e02bbdf53e44bfd7b4d14 Mon Sep 17 00:00:00 2001 From: ccrs Date: Sun, 3 May 2020 17:03:12 +0200 Subject: Core/Movement: de832b6 followup lets keep that failsafe there, doesnt hurt --- .../game/Movement/MovementGenerators/FollowMovementGenerator.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src') diff --git a/src/server/game/Movement/MovementGenerators/FollowMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/FollowMovementGenerator.cpp index 448e1c3dc50..ee789dc97d1 100644 --- a/src/server/game/Movement/MovementGenerators/FollowMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/FollowMovementGenerator.cpp @@ -104,6 +104,14 @@ bool FollowMovementGenerator::Update(Unit* owner, uint32 diff) } } + if (owner->HasUnitState(UNIT_STATE_FOLLOW_MOVE) && owner->movespline->Finalized()) + { + RemoveFlag(MOVEMENTGENERATOR_FLAG_INFORM_ENABLED); + _path = nullptr; + owner->ClearUnitState(UNIT_STATE_FOLLOW_MOVE); + DoMovementInform(owner, target); + } + if (!_lastTargetPosition || _lastTargetPosition->GetExactDistSq(target->GetPosition()) > 0.0f) { _lastTargetPosition = target->GetPosition(); -- cgit v1.2.3