fix(Scripts/SunwellPlateau): Update twin timers and Flame Sear target… (#21777)

This commit is contained in:
Andrew
2025-03-26 05:18:32 -03:00
committed by GitHub
parent 71c3371437
commit 242311b7b1
@@ -227,7 +227,7 @@ struct boss_alythess : public BossAI
me->CastSpell(me, SPELL_EMPOWER, true); me->CastSpell(me, SPELL_EMPOWER, true);
scheduler.CancelGroup(GROUP_SPECIAL_ABILITY); scheduler.CancelGroup(GROUP_SPECIAL_ABILITY);
ScheduleTimedEvent(20s, [&] { ScheduleTimedEvent(20s, 26s, [&] {
Unit* target = SelectTarget(SelectTargetMethod::MaxThreat, 1, 100.0f); Unit* target = SelectTarget(SelectTargetMethod::MaxThreat, 1, 100.0f);
if (!target) if (!target)
target = me->GetVictim(); target = me->GetVictim();
@@ -236,7 +236,7 @@ struct boss_alythess : public BossAI
if (Creature * sacrolash = instance->GetCreature(DATA_SACROLASH)) if (Creature * sacrolash = instance->GetCreature(DATA_SACROLASH))
sacrolash->AI()->Talk(EMOTE_SHADOW_NOVA, target); sacrolash->AI()->Talk(EMOTE_SHADOW_NOVA, target);
}, 30s, 35s); }, 20s, 26s);
} }
} }
@@ -257,9 +257,9 @@ struct boss_alythess : public BossAI
DoCastSelf(SPELL_PYROGENICS); DoCastSelf(SPELL_PYROGENICS);
}, 15s); }, 15s);
ScheduleTimedEvent(20s, [&] { ScheduleTimedEvent(10s, 15s, [&] {
me->CastCustomSpell(SPELL_FLAME_SEAR, SPELLVALUE_MAX_TARGETS, 5, me, TRIGGERED_NONE); me->CastCustomSpell(SPELL_FLAME_SEAR, SPELLVALUE_MAX_TARGETS, urand(4, 5), me, TRIGGERED_NONE);
}, 15s); }, 10s, 15s);
scheduler.Schedule(20s, GROUP_SPECIAL_ABILITY, [this](TaskContext context) { scheduler.Schedule(20s, GROUP_SPECIAL_ABILITY, [this](TaskContext context) {
Unit* target = SelectTarget(SelectTargetMethod::MaxThreat, 1, 100.0f); Unit* target = SelectTarget(SelectTargetMethod::MaxThreat, 1, 100.0f);