aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKeader <keader.android@gmail.com>2018-03-26 16:24:46 -0300
committerKeader <keader.android@gmail.com>2018-03-26 16:24:46 -0300
commit99993a7f62b200841866e1286003b5ba9dd0d214 (patch)
tree78954e51af70c838df7cfc7336e15753eed5394a /src
parentf39919ca8c323e5f0005b29a49ff9d5b8c5fd96b (diff)
Scripts/Magtheridon: Fixed Magtheridon inaccessible
Closes #21693
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 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));