From 99993a7f62b200841866e1286003b5ba9dd0d214 Mon Sep 17 00:00:00 2001 From: Keader Date: Mon, 26 Mar 2018 16:24:46 -0300 Subject: Scripts/Magtheridon: Fixed Magtheridon inaccessible Closes #21693 --- .../Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp index d070590a08d..7d585d6057c 100644 --- a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp +++ b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp @@ -139,7 +139,6 @@ class boss_magtheridon : public CreatureScript void CombatStart() { - events.SetPhase(PHASE_2); events.CancelEvent(EVENT_START_FIGHT); events.CancelEvent(EVENT_NEARLY_EMOTE); events.ScheduleEvent(EVENT_RELEASED, Seconds(6)); @@ -220,7 +219,7 @@ class boss_magtheridon : public CreatureScript void UpdateAI(uint32 diff) override { - if (!events.IsInPhase(PHASE_BANISH) && !UpdateVictim()) + if (!events.IsInPhase(PHASE_BANISH) && !events.IsInPhase(PHASE_1) && !UpdateVictim()) return; events.Update(diff); @@ -254,6 +253,7 @@ class boss_magtheridon : public CreatureScript me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE); me->SetImmuneToPC(false); DoZoneInCombat(); + events.SetPhase(PHASE_2); instance->SetData(DATA_MANTICRON_CUBE, ACTION_ENABLE); events.ScheduleEvent(EVENT_CLEAVE, Seconds(10)); events.ScheduleEvent(EVENT_BLAST_NOVA, Seconds(60)); -- cgit v1.2.3