diff --git a/src/server/game/AI/CoreAI/GuardAI.cpp b/src/server/game/AI/CoreAI/GuardAI.cpp index d55dc741e1..1508e6b527 100644 --- a/src/server/game/AI/CoreAI/GuardAI.cpp +++ b/src/server/game/AI/CoreAI/GuardAI.cpp @@ -42,6 +42,7 @@ void GuardAI::EnterEvadeMode(EvadeReason /*why*/) me->GetMotionMaster()->MoveIdle(); me->CombatStop(true); me->GetThreatMgr().ClearAllThreat(); + EngagementOver(); return; } @@ -51,6 +52,8 @@ void GuardAI::EnterEvadeMode(EvadeReason /*why*/) me->GetThreatMgr().ClearAllThreat(); me->CombatStop(true); + EngagementOver(); + // Remove ChaseMovementGenerator from MotionMaster stack list, and add HomeMovementGenerator instead if (me->GetMotionMaster()->GetCurrentMovementGeneratorType() == CHASE_MOTION_TYPE) me->GetMotionMaster()->MoveTargetedHome();