Core/SAI: Clear UNIT_STATE_EVADE immediately if we're about to follow a target on EnterEvadeMode (MoveFollow does not clear evade)

This commit is contained in:
Trisjdc committed 2014-05-16 19:46:02 +01:00
1 parent 32386be8e7
commit 9bad26fc88
1 file changed
+3
@@ -439,6 +439,9 @@ void SmartAI::EnterEvadeMode()
{
if (Unit* target = me->GetUnit(*me, mFollowGuid))
me->GetMotionMaster()->MoveFollow(target, mFollowDist, mFollowAngle);
// evade is not cleared in MoveFollow, so we can't keep it
me->ClearUnitState(UNIT_STATE_EVADE);
}
else
me->GetMotionMaster()->MoveTargetedHome();