mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-03-15 05:25:08 +00:00
fix(Scripts/BlackTemple): Prevent Illidan transformation during cutscene (#20271)
* fix(Scripts/BlackTemple): Prevent Illidan transformation during cutscene * Update boss_illidan.cpp
This commit is contained in:
@@ -234,6 +234,7 @@ struct boss_illidan_stormrage : public BossAI
|
|||||||
scheduler.CancelAll();
|
scheduler.CancelAll();
|
||||||
if (me->HasAura(SPELL_DEMON_FORM))
|
if (me->HasAura(SPELL_DEMON_FORM))
|
||||||
DoAction(ACTION_ILLIDAN_DEMON_TRANSFORM_BACK);
|
DoAction(ACTION_ILLIDAN_DEMON_TRANSFORM_BACK);
|
||||||
|
me->m_Events.CancelEventGroup(GROUP_DEMON_FORM);
|
||||||
DoAction(ACTION_SHADOW_PRISON);
|
DoAction(ACTION_SHADOW_PRISON);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -340,14 +341,13 @@ struct boss_illidan_stormrage : public BossAI
|
|||||||
DoResetThreatList();
|
DoResetThreatList();
|
||||||
DoCastSelf(SPELL_DEMON_TRANSFORM_1, true);
|
DoCastSelf(SPELL_DEMON_TRANSFORM_1, true);
|
||||||
|
|
||||||
me->m_Events.AddEventAtOffset([&] {
|
Talk(SAY_ILLIDAN_MORPH, 2630ms);
|
||||||
Talk(SAY_ILLIDAN_MORPH);
|
|
||||||
}, 2630ms);
|
|
||||||
me->m_Events.AddEventAtOffset([&] {
|
me->m_Events.AddEventAtOffset([&] {
|
||||||
// me->SetControlled(false, UNIT_STATE_ROOT);
|
// me->SetControlled(false, UNIT_STATE_ROOT);
|
||||||
me->SetReactState(REACT_AGGRESSIVE);
|
me->SetReactState(REACT_AGGRESSIVE);
|
||||||
ScheduleAbilities(PHASE_DEMON);
|
ScheduleAbilities(PHASE_DEMON);
|
||||||
}, 12230ms);
|
}, 12230ms, GROUP_DEMON_FORM);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case ACTION_ILLIDAN_DEMON_TRANSFORM_BACK:
|
case ACTION_ILLIDAN_DEMON_TRANSFORM_BACK:
|
||||||
@@ -558,7 +558,8 @@ struct boss_illidan_stormrage : public BossAI
|
|||||||
}, 24s);
|
}, 24s);
|
||||||
|
|
||||||
ScheduleTimedEvent(60s, [&] {
|
ScheduleTimedEvent(60s, [&] {
|
||||||
DoAction(ACTION_ILLIDAN_DEMON_TRANSFORM);
|
if (!_inCutscene)
|
||||||
|
DoAction(ACTION_ILLIDAN_DEMON_TRANSFORM);
|
||||||
}, 60s);
|
}, 60s);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user