From 2de08a8719e668d15a7ad0e31aa5c8be303df75e Mon Sep 17 00:00:00 2001 From: Skjalf <47818697+Nyeriah@users.noreply.github.com> Date: Sat, 27 Aug 2022 20:01:48 -0300 Subject: [PATCH] fix(Scripts/RuinsOfAhnQiraj): Restructure Ayamiss task scheduling during landing (#12870) * fix(Scripts/RuinsOfAhnQiraj): Restructure Ayamiss * Update boss_ayamiss.cpp --- .../Kalimdor/RuinsOfAhnQiraj/boss_ayamiss.cpp | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ayamiss.cpp b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ayamiss.cpp index 752af287f..0e1c3c4f1 100644 --- a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ayamiss.cpp +++ b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_ayamiss.cpp @@ -126,6 +126,15 @@ struct boss_ayamiss : public BossAI } }, 1s); + + _scheduler.Schedule(5s, 8s, [this](TaskContext context) { + DoCastVictim(SPELL_LASH); + context.Repeat(8s, 15s); + }).Schedule(16s, [this](TaskContext context) + { + DoCastSelf(SPELL_THRASH); + context.Repeat(); + }); } } @@ -210,17 +219,6 @@ struct boss_ayamiss : public BossAI me->SetDisableGravity(false); me->GetMotionMaster()->MovePath(me->GetEntry() * 10, false); DoResetThreat(); - - _scheduler.Schedule(5s, 8s, [this](TaskContext context) { - DoCastVictim(SPELL_LASH); - context.Repeat(8s, 15s); - }).Schedule(16s, [this](TaskContext context) - { - DoCastSelf(SPELL_THRASH); - context.Repeat(); - }); - - _scheduler.DelayAll(5s); _scheduler.CancelGroup(PHASE_AIR); } @@ -271,6 +269,7 @@ struct npc_hive_zara_larva : public ScriptedAI if (Creature* ayamiss = _instance->GetCreature(DATA_AYAMISS)) { ayamiss->AI()->JustSummoned(summon); + summon->SetInCombatWithZone(); } }