From e75d2e9c8a24e6512220acbf145b8a8ed107a89c Mon Sep 17 00:00:00 2001 From: blinkysc <37940565+blinkysc@users.noreply.github.com> Date: Tue, 30 Sep 2025 02:13:12 -0500 Subject: [PATCH] fix(Script/Gundrak) Drakkari Colossus will now use Mortal Strikes (#23065) Co-authored-by: Andrew <47818697+Nyeriah@users.noreply.github.com> --- .../pending_db_world/rev_1759180852833254842.sql | 3 +++ .../Northrend/Gundrak/boss_drakkari_colossus.cpp | 13 ++++++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) create mode 100644 data/sql/updates/pending_db_world/rev_1759180852833254842.sql diff --git a/data/sql/updates/pending_db_world/rev_1759180852833254842.sql b/data/sql/updates/pending_db_world/rev_1759180852833254842.sql new file mode 100644 index 000000000..9e2a2cb86 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1759180852833254842.sql @@ -0,0 +1,3 @@ +-- Drakkari Colossus - Mortal Strike spell difficulty +DELETE FROM `spelldifficulty_dbc` WHERE `ID` = 54715; +INSERT INTO `spelldifficulty_dbc` (`ID`, `DifficultySpellID_1`, `DifficultySpellID_2`, `DifficultySpellID_3`, `DifficultySpellID_4`) VALUES (54715, 54715, 59454, 0, 0); diff --git a/src/server/scripts/Northrend/Gundrak/boss_drakkari_colossus.cpp b/src/server/scripts/Northrend/Gundrak/boss_drakkari_colossus.cpp index 8a9463b51..18a30b7db 100644 --- a/src/server/scripts/Northrend/Gundrak/boss_drakkari_colossus.cpp +++ b/src/server/scripts/Northrend/Gundrak/boss_drakkari_colossus.cpp @@ -27,6 +27,7 @@ enum Spells SPELL_MOJO_WAVE = 55626, SPELL_FREEZE_ANIM = 52656, SPELL_MIGHTY_BLOW = 54719, + SPELL_MORTAL_STRIKE = 54715, SPELL_ELEMENTAL_SPAWN_EFFECT = 54888, SPELL_EMERGE = 54850, @@ -54,9 +55,10 @@ enum Misc EMOTE_ALTAR = 1, EVENT_COLOSSUS_MIGHTY_BLOW = 1, - EVENT_COLOSSUS_HEALTH_1 = 2, - EVENT_COLOSSUS_HEALTH_2 = 3, - EVENT_COLOSSUS_START_FIGHT = 4, + EVENT_COLOSSUS_MORTAL_STRIKE = 2, + EVENT_COLOSSUS_HEALTH_1 = 3, + EVENT_COLOSSUS_HEALTH_2 = 4, + EVENT_COLOSSUS_START_FIGHT = 5, EVENT_ELEMENTAL_HEALTH = 10, EVENT_ELEMENTAL_SURGE = 11, @@ -146,6 +148,7 @@ public: { BossAI::JustEngagedWith(who); events.ScheduleEvent(EVENT_COLOSSUS_MIGHTY_BLOW, 10s); + events.ScheduleEvent(EVENT_COLOSSUS_MORTAL_STRIKE, 7s); events.ScheduleEvent(EVENT_COLOSSUS_HEALTH_1, 1s); events.ScheduleEvent(EVENT_COLOSSUS_HEALTH_2, 1s); } @@ -212,6 +215,10 @@ public: me->CastSpell(me->GetVictim(), SPELL_MIGHTY_BLOW, false); events.ScheduleEvent(EVENT_COLOSSUS_MIGHTY_BLOW, 10s); break; + case EVENT_COLOSSUS_MORTAL_STRIKE: + DoCastVictim(SPELL_MORTAL_STRIKE); + events.ScheduleEvent(EVENT_COLOSSUS_MORTAL_STRIKE, 7s); + break; case EVENT_COLOSSUS_HEALTH_1: if (me->HealthBelowPct(51)) {