From 1c77bf6dcc71864b5d6563d4131b66ada866defb Mon Sep 17 00:00:00 2001 From: Ovalord <1Don7H4v3@m41L.com> Date: Thu, 15 Feb 2018 23:09:40 +0100 Subject: [PATCH] Core/Movement: use GetNearPoint to get a closer reposition location --- .../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 f5aac387c81..246100fd85c 100755 --- a/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp @@ -117,7 +117,7 @@ bool TargetedMovementGenerator::DoUpdate(T* owner, uint32 diff) // Beasts move backwards. Some other creatures as well. Todo: find a way to detect this automaticly. bool moveBackwards = me->ToCreature()->GetCreatureTemplate()->type == CREATURE_TYPE_BEAST; float x, y, z; - GetTarget()->GetContactPoint(me, x, y, z); + me->GetNearPoint(GetTarget(), x, y, z, 0.0f, 0.0f, GetTarget()->GetAngle(me)); Movement::MoveSplineInit init(me); init.MoveTo(x, y, z, true);