diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp index b1f07c880..cce6acefd 100644 --- a/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp +++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp @@ -392,34 +392,14 @@ struct boss_kaelthas : public BossAI } } }); - scheduler.Schedule(2min, GROUP_PROGRESS_PHASE, [this](TaskContext) + scheduler.Schedule(90s, GROUP_PROGRESS_PHASE, [this](TaskContext) { PhaseAllAdvisorsExecute(); }); }, EVENT_PREFIGHT_PHASE52); break; case ACTION_PROGRESS_PHASE_CHECK: - if (_phase == PHASE_WEAPONS) - { - bool aliveWeapon = false; - summons.DoForAllSummons([&aliveWeapon](WorldObject* summon) - { - if (Creature* summonedCreature = summon->ToCreature()) - { - if (summonedCreature->IsAlive()) - { - if (summonedCreature->GetEntry() >= NPC_NETHERSTRAND_LONGBOW && summonedCreature->GetEntry() <= NPC_STAFF_OF_DISINTEGRATION) - { - aliveWeapon = true; - return; - } - } - } - }); - if (!aliveWeapon) - PhaseAllAdvisorsExecute(); - } - else if (_phase == PHASE_ALL_ADVISORS) + if (_phase == PHASE_ALL_ADVISORS) { bool advisorAlive = false; summons.DoForAllSummons([&advisorAlive](WorldObject* summon)