From a2337bff4591c865e29944a4344aa99d441da068 Mon Sep 17 00:00:00 2001 From: chaodhib Date: Wed, 13 Apr 2016 22:06:06 +0200 Subject: [PATCH] Movement bug fix. Npc mistakenly move away from its new target. --- .../Movement/MovementGenerators/TargetedMovementGenerator.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp index b595059557a..a57bdae7f52 100755 --- a/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp @@ -48,6 +48,9 @@ void TargetedMovementGeneratorMedium::_setTargetLocation(T* owner, bool up { if (!i_offset) { + if (i_target->IsWithinDistInMap(owner, CONTACT_DISTANCE)) + return; + // to nearest contact position i_target->GetContactPoint(owner, x, y, z); }