From b1691e60b15f791f386d46afa49e9715f5503287 Mon Sep 17 00:00:00 2001 From: Angelo Venturini Date: Tue, 9 Aug 2022 23:24:54 -0300 Subject: [PATCH] fix(Core/RuinsOfAhnQiraj): Kurinnaxx thrash (#12680) fix(Core/RuinsOfAhnQiraj): Kurinaxx thrash --- .../pending_db_world/rev_1659982493488417100.sql | 2 ++ .../Kalimdor/RuinsOfAhnQiraj/boss_kurinnaxx.cpp | 11 +++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 data/sql/updates/pending_db_world/rev_1659982493488417100.sql diff --git a/data/sql/updates/pending_db_world/rev_1659982493488417100.sql b/data/sql/updates/pending_db_world/rev_1659982493488417100.sql new file mode 100644 index 000000000..eaac45402 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1659982493488417100.sql @@ -0,0 +1,2 @@ +-- +DELETE FROM `creature_addon` WHERE `guid`=144632; diff --git a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_kurinnaxx.cpp b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_kurinnaxx.cpp index 199ab9b9a..b0cf0c878 100644 --- a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_kurinnaxx.cpp +++ b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_kurinnaxx.cpp @@ -28,14 +28,16 @@ enum Spells SPELL_SAND_TRAP = 25648, SPELL_ENRAGE = 26527, SPELL_SUMMON_PLAYER = 26446, - SPELL_WIDE_SLASH = 25814 + SPELL_WIDE_SLASH = 25814, + SPELL_THRASH = 3391 }; enum Events { EVENT_MORTAL_WOUND = 1, EVENT_SAND_TRAP = 2, - EVENT_WIDE_SLASH = 3 + EVENT_WIDE_SLASH = 3, + EVENT_THRASH = 4 }; enum Texts @@ -60,6 +62,7 @@ struct boss_kurinnaxx : public BossAI events.ScheduleEvent(EVENT_MORTAL_WOUND, 8s, 10s); events.ScheduleEvent(EVENT_SAND_TRAP, 5s, 15s); events.ScheduleEvent(EVENT_WIDE_SLASH, 10s, 15s); + events.ScheduleEvent(EVENT_THRASH, 16s); } void DamageTaken(Unit*, uint32& /*damage*/, DamageEffectType, SpellSchoolMask) override @@ -114,6 +117,10 @@ struct boss_kurinnaxx : public BossAI DoCastSelf(SPELL_WIDE_SLASH); events.ScheduleEvent(EVENT_WIDE_SLASH, 12s, 15s); break; + case EVENT_THRASH: + DoCastSelf(SPELL_THRASH); + events.ScheduleEvent(EVENT_THRASH, 16s); + break; default: break; }