From 86d7488c029ac9e9761470c4fd537208d140715e Mon Sep 17 00:00:00 2001 From: Vanna White <43800467+wetbrownsauce@users.noreply.github.com> Date: Wed, 10 Dec 2025 16:20:46 -0700 Subject: [PATCH] fix(Core/SAI): Remove Invoker in SMART_EVENT_EVENT_PHASE_CHANGE (#24051) Co-authored-by: wetbrownsauce --- src/server/game/AI/SmartScripts/SmartScript.cpp | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/server/game/AI/SmartScripts/SmartScript.cpp b/src/server/game/AI/SmartScripts/SmartScript.cpp index 2f66b4ac1..2d18bd750 100644 --- a/src/server/game/AI/SmartScripts/SmartScript.cpp +++ b/src/server/game/AI/SmartScripts/SmartScript.cpp @@ -4500,14 +4500,7 @@ void SmartScript::ProcessEvent(SmartScriptHolder& e, Unit* unit, uint32 var0, ui if (!IsInPhase(e.event.eventPhaseChange.phasemask)) return; - WorldObject* templastInvoker = GetLastInvoker(); - if (!templastInvoker) - return; - - if (!IsUnit(templastInvoker)) - return; - - ProcessAction(e, templastInvoker->ToUnit()); + ProcessAction(e); break; } case SMART_EVENT_GAME_EVENT_START: