summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/sql/updates/db_world/2025_12_11_00.sql3
-rw-r--r--src/server/game/AI/SmartScripts/SmartScript.cpp9
2 files changed, 4 insertions, 8 deletions
diff --git a/data/sql/updates/db_world/2025_12_11_00.sql b/data/sql/updates/db_world/2025_12_11_00.sql
new file mode 100644
index 0000000000..8a9ceb7d01
--- /dev/null
+++ b/data/sql/updates/db_world/2025_12_11_00.sql
@@ -0,0 +1,3 @@
+-- DB update 2025_12_10_01 -> 2025_12_11_00
+
+UPDATE `quest_template_addon` SET `SpecialFlags` = `SpecialFlags` | 1 WHERE `ID` IN (12618, 12656);
diff --git a/src/server/game/AI/SmartScripts/SmartScript.cpp b/src/server/game/AI/SmartScripts/SmartScript.cpp
index 2f66b4ac11..2d18bd7503 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: