From 189b28ad5743e80f825dfaeee9e5e0a9dc06c076 Mon Sep 17 00:00:00 2001 From: silviu20092 Date: Sat, 29 Nov 2025 11:43:08 +0200 Subject: [PATCH 1/2] Call unit evade mode hook for SmartAI --- src/server/game/AI/SmartScripts/SmartAI.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/server/game/AI/SmartScripts/SmartAI.cpp b/src/server/game/AI/SmartScripts/SmartAI.cpp index f8884034912107..9ec68a69363d6e 100644 --- a/src/server/game/AI/SmartScripts/SmartAI.cpp +++ b/src/server/game/AI/SmartScripts/SmartAI.cpp @@ -23,6 +23,7 @@ #include "Group.h" #include "ObjectDefines.h" #include "ObjectMgr.h" +#include "ScriptMgr.h" #include "ScriptedCreature.h" #include "SpellMgr.h" #include "Vehicle.h" @@ -666,7 +667,7 @@ void SmartAI::MovementInform(uint32 MovementType, uint32 Data) MovepointReached(Data); } -void SmartAI::EnterEvadeMode(EvadeReason /*why*/) +void SmartAI::EnterEvadeMode(EvadeReason why) { if (mEvadeDisabled) { @@ -710,6 +711,8 @@ void SmartAI::EnterEvadeMode(EvadeReason /*why*/) if (!me->HasUnitState(UNIT_STATE_EVADE)) GetScript()->OnReset(); } + + sScriptMgr->OnUnitEnterEvadeMode(me, why); } void SmartAI::MoveInLineOfSight(Unit* who) From e76c8f849783a6e944f3b205c501c160c5b15c63 Mon Sep 17 00:00:00 2001 From: silviu20092 Date: Tue, 2 Dec 2025 10:07:22 +0200 Subject: [PATCH 2/2] Update SmartAI.cpp --- src/server/game/AI/SmartScripts/SmartAI.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/game/AI/SmartScripts/SmartAI.cpp b/src/server/game/AI/SmartScripts/SmartAI.cpp index 9ec68a69363d6e..4eef0d992f4a50 100644 --- a/src/server/game/AI/SmartScripts/SmartAI.cpp +++ b/src/server/game/AI/SmartScripts/SmartAI.cpp @@ -23,8 +23,8 @@ #include "Group.h" #include "ObjectDefines.h" #include "ObjectMgr.h" -#include "ScriptMgr.h" #include "ScriptedCreature.h" +#include "ScriptMgr.h" #include "SpellMgr.h" #include "Vehicle.h"