From a7026e7e39ef139626def5364d0b12aefd208ddd Mon Sep 17 00:00:00 2001 From: Dan <83884799+elthehablo@users.noreply.github.com> Date: Tue, 12 Mar 2024 10:44:55 +0100 Subject: [PATCH] fix(Scripts/TheEye): make sure Al'ar doesn't cast anything during rebirt + phoenix spawning (#18540) * init * more * uh --- src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp index 1b2fe29e8..fc18c2cde 100644 --- a/src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp +++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp @@ -94,6 +94,10 @@ struct boss_alar : public BossAI boss_alar(Creature* creature) : BossAI(creature, DATA_ALAR) { me->SetCombatMovement(false); + scheduler.SetValidator([this] + { + return !me->HasUnitState(UNIT_STATE_CASTING); + }); } void JustReachedHome() override @@ -264,7 +268,7 @@ struct boss_alar : public BossAI _noMelee = true; scheduler.Schedule(2s, [this](TaskContext) { - if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 10.0f, true)) + if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 110.0f, true)) { SpawnPhoenixes(2, target); }