From 8ffbbe2c0873369ba9bbd48a2dfad4b1f907589a Mon Sep 17 00:00:00 2001 From: Andrew <47818697+Nyeriah@users.noreply.github.com> Date: Fri, 3 Apr 2026 16:52:28 -0300 Subject: [PATCH] fix(Scripts/UtgardePinnacle): Fix Skadi Poisoned Spear not applying DOT in Heroic (#25364) Co-authored-by: Claude Opus 4.6 --- .../pending_db_world/fix_skadi_poisoned_spear_heroic.sql | 5 +++++ .../Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 data/sql/updates/pending_db_world/fix_skadi_poisoned_spear_heroic.sql diff --git a/data/sql/updates/pending_db_world/fix_skadi_poisoned_spear_heroic.sql b/data/sql/updates/pending_db_world/fix_skadi_poisoned_spear_heroic.sql new file mode 100644 index 000000000..aa4bb4ac8 --- /dev/null +++ b/data/sql/updates/pending_db_world/fix_skadi_poisoned_spear_heroic.sql @@ -0,0 +1,5 @@ +-- Fix Skadi Poisoned Spear not applying periodic DOT in Heroic mode. +-- Spell 59331 is the heroic variant of 50255 (mapped via spelldifficulty_dbc), +-- but the spell script was only registered for the normal version. +DELETE FROM `spell_script_names` WHERE `spell_id` = 59331 AND `ScriptName` = 'spell_skadi_poisoned_spear'; +INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES (59331, 'spell_skadi_poisoned_spear'); diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp index e3feb9bb9..eab8ec6d7 100644 --- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp +++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp @@ -533,7 +533,7 @@ class spell_skadi_launch_harpoon : public SpellScript } }; -// 50255 - Poisoned Spear +// 50255, 59331 - Poisoned Spear class spell_skadi_poisoned_spear : public SpellScript { PrepareSpellScript(spell_skadi_poisoned_spear);