diff --git a/src/server/game/AI/SmartScripts/SmartAI.cpp b/src/server/game/AI/SmartScripts/SmartAI.cpp index 1eb4233d9..eec86a422 100644 --- a/src/server/game/AI/SmartScripts/SmartAI.cpp +++ b/src/server/game/AI/SmartScripts/SmartAI.cpp @@ -24,6 +24,7 @@ #include "ObjectDefines.h" #include "ObjectMgr.h" #include "ScriptedCreature.h" +#include "ScriptMgr.h" #include "SpellMgr.h" #include "Vehicle.h" @@ -711,7 +712,7 @@ void SmartAI::JustExitedCombat() CreatureAI::JustExitedCombat(); } -void SmartAI::EnterEvadeMode(EvadeReason /*why*/) +void SmartAI::EnterEvadeMode(EvadeReason why) { if (mSuppressEvade) return; @@ -763,6 +764,8 @@ void SmartAI::EnterEvadeMode(EvadeReason /*why*/) if (!me->HasUnitState(UNIT_STATE_EVADE)) GetScript()->OnReset(); } + + sScriptMgr->OnUnitEnterEvadeMode(me, why); } void SmartAI::MoveInLineOfSight(Unit* who)