aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
index 5e41e335c78..da3cdf62f74 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->RemoveUnitFlag(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));