diff options
| author | blinkysc <37940565+blinkysc@users.noreply.github.com> | 2025-09-30 02:13:12 -0500 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-30 09:13:12 +0200 | 
| commit | e75d2e9c8a24e6512220acbf145b8a8ed107a89c (patch) | |
| tree | 37bbee37cea6116d57b8ffcadd3a6e0cef05a986 | |
| parent | a644a62c1645cb2ef77ac42580613620451f4851 (diff) | |
fix(Script/Gundrak) Drakkari Colossus will now use Mortal Strikes (#23065)
Co-authored-by: Andrew <47818697+Nyeriah@users.noreply.github.com>
| -rw-r--r-- | data/sql/updates/pending_db_world/rev_1759180852833254842.sql | 3 | ||||
| -rw-r--r-- | src/server/scripts/Northrend/Gundrak/boss_drakkari_colossus.cpp | 13 | 
2 files changed, 13 insertions, 3 deletions
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 0000000000..9e2a2cb868 --- /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 8a9463b514..18a30b7dbc 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))                      {  | 
