fix(Script/SunwellPlateau): Kil'jaeden now has a more offy-like last phase. (#21907)
This commit is contained in:
@@ -335,6 +335,19 @@ struct boss_kiljaeden : public BossAI
|
|||||||
|
|
||||||
ScheduleHealthCheckEvent(25, [&] {
|
ScheduleHealthCheckEvent(25, [&] {
|
||||||
_phase = PHASE_SACRIFICE;
|
_phase = PHASE_SACRIFICE;
|
||||||
|
|
||||||
|
me->m_Events.AddEventAtOffset([&] {
|
||||||
|
Talk(SAY_KJ_REFLECTION);
|
||||||
|
me->CastCustomSpell(SPELL_SINISTER_REFLECTION, SPELLVALUE_MAX_TARGETS, 1, me, TRIGGERED_NONE);
|
||||||
|
me->CastCustomSpell(SPELL_SINISTER_REFLECTION, SPELLVALUE_MAX_TARGETS, 1, me, TRIGGERED_NONE);
|
||||||
|
me->CastCustomSpell(SPELL_SINISTER_REFLECTION, SPELLVALUE_MAX_TARGETS, 1, me, TRIGGERED_NONE);
|
||||||
|
me->CastCustomSpell(SPELL_SINISTER_REFLECTION, SPELLVALUE_MAX_TARGETS, 1, me, TRIGGERED_NONE);
|
||||||
|
}, 1s);
|
||||||
|
|
||||||
|
me->m_Events.AddEventAtOffset([&] {
|
||||||
|
DoCastSelf(SPELL_SHADOW_SPIKE);
|
||||||
|
}, 2s);
|
||||||
|
|
||||||
if (Creature* kalec = instance->GetCreature(DATA_KALECGOS_KJ))
|
if (Creature* kalec = instance->GetCreature(DATA_KALECGOS_KJ))
|
||||||
{
|
{
|
||||||
kalec->AI()->Talk(SAY_KALECGOS_FOCUS, 8s);
|
kalec->AI()->Talk(SAY_KALECGOS_FOCUS, 8s);
|
||||||
@@ -371,15 +384,7 @@ struct boss_kiljaeden : public BossAI
|
|||||||
|
|
||||||
ScheduleBasicAbilities();
|
ScheduleBasicAbilities();
|
||||||
|
|
||||||
me->m_Events.AddEventAtOffset([&] {
|
ScheduleTimedEvent(25s, [&] {
|
||||||
Talk(SAY_KJ_REFLECTION);
|
|
||||||
me->CastCustomSpell(SPELL_SINISTER_REFLECTION, SPELLVALUE_MAX_TARGETS, 1, me, TRIGGERED_NONE);
|
|
||||||
me->CastCustomSpell(SPELL_SINISTER_REFLECTION, SPELLVALUE_MAX_TARGETS, 1, me, TRIGGERED_NONE);
|
|
||||||
me->CastCustomSpell(SPELL_SINISTER_REFLECTION, SPELLVALUE_MAX_TARGETS, 1, me, TRIGGERED_NONE);
|
|
||||||
me->CastCustomSpell(SPELL_SINISTER_REFLECTION, SPELLVALUE_MAX_TARGETS, 1, me, TRIGGERED_NONE);
|
|
||||||
}, 1s);
|
|
||||||
|
|
||||||
ScheduleTimedEvent(15s, [&] {
|
|
||||||
Talk(EMOTE_KJ_DARKNESS);
|
Talk(EMOTE_KJ_DARKNESS);
|
||||||
DoCastAOE(SPELL_DARKNESS_OF_A_THOUSAND_SOULS);
|
DoCastAOE(SPELL_DARKNESS_OF_A_THOUSAND_SOULS);
|
||||||
}, 25s);
|
}, 25s);
|
||||||
|
|||||||
Reference in New Issue
Block a user