diff --git a/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp index adf9cb547..30b5c8dcf 100644 --- a/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp @@ -98,10 +98,6 @@ bool ChaseMovementGenerator::DoUpdate(T* owner, uint32 time_diff) i_recalculateTravel = false; i_path = nullptr; - if (Creature* cOwner2 = owner->ToCreature()) - { - cOwner2->SetCannotReachTarget(this->i_target.getTarget()->GetGUID()); - } owner->StopMoving(); owner->SetInFront(target); @@ -414,7 +410,6 @@ bool FollowMovementGenerator::DoUpdate(T* owner, uint32 time_diff) { i_path = nullptr; owner->StopMoving(); - owner->SetCannotReachTargetUnit(false, false); _lastTargetPosition.reset(); return true; } @@ -438,7 +433,6 @@ bool FollowMovementGenerator::DoUpdate(T* owner, uint32 time_diff) if (owner->HasUnitState(UNIT_STATE_FOLLOW_MOVE) && owner->movespline->Finalized()) { owner->ClearUnitState(UNIT_STATE_FOLLOW_MOVE); - owner->SetCannotReachTargetUnit(false, false); i_path = nullptr; MovementInform(owner); @@ -491,13 +485,9 @@ bool FollowMovementGenerator::DoUpdate(T* owner, uint32 time_diff) if (!owner->IsStopped()) owner->StopMoving(); - owner->SetCannotReachTargetUnit(true, false); - return true; } - owner->SetCannotReachTargetUnit(false, false); - owner->AddUnitState(UNIT_STATE_FOLLOW_MOVE); Movement::MoveSplineInit init(owner); @@ -523,7 +513,6 @@ template void FollowMovementGenerator::DoFinalize(T* owner) { owner->ClearUnitState(UNIT_STATE_FOLLOW | UNIT_STATE_FOLLOW_MOVE); - owner->SetCannotReachTargetUnit(false, false); } template