aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKeader <keader.android@gmail.com>2018-03-26 16:24:46 -0300
committerShauren <shauren.trinity@gmail.com>2021-09-22 23:29:33 +0200
commitc1641642cbda9f3a1a52acc477ba090d55236e48 (patch)
tree32efc56bc6db8769bd3eb5d7095fceabfc49428f /src
parent1ce1d5789022ad16ec10fc797c7118910f07ec06 (diff)
Scripts/Magtheridon: Fixed Magtheridon inaccessible
Closes #21693 (cherry picked from commit 99993a7f62b200841866e1286003b5ba9dd0d214)
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));