diff options
| author | Keader <keader.android@gmail.com> | 2018-03-26 16:24:46 -0300 |
|---|---|---|
| committer | Keader <keader.android@gmail.com> | 2018-03-26 16:24:46 -0300 |
| commit | 99993a7f62b200841866e1286003b5ba9dd0d214 (patch) | |
| tree | 78954e51af70c838df7cfc7336e15753eed5394a /src | |
| parent | f39919ca8c323e5f0005b29a49ff9d5b8c5fd96b (diff) | |
Scripts/Magtheridon: Fixed Magtheridon inaccessible
Closes #21693
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp | 4 |
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)); |
