aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Outland/HellfireCitadel
diff options
context:
space:
mode:
authorKeader <keader.android@gmail.com>2018-02-14 17:32:29 -0300
committerShauren <shauren.trinity@gmail.com>2021-06-21 00:06:41 +0200
commitcb8ea03175da37f6a59c4586429ffd65217179ca (patch)
tree73175d072222ecbaea63a2f6c9665ae41624e075 /src/server/scripts/Outland/HellfireCitadel
parent9c3802c1dec82fc60ce008d2acb9fad7b322809e (diff)
Core/Scripts: Fixed some delayed enrage
Closes #15367 (cherry picked from commit 63c436f5fb6924b872050cf5838a4052d9034935)
Diffstat (limited to 'src/server/scripts/Outland/HellfireCitadel')
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
index 8f0a3807428..5e41e335c78 100644
--- a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
@@ -220,11 +220,14 @@ class boss_magtheridon : public CreatureScript
void UpdateAI(uint32 diff) override
{
- if (me->HasUnitState(UNIT_STATE_CASTING))
+ if (!events.IsInPhase(PHASE_BANISH) && !UpdateVictim())
return;
events.Update(diff);
+ if (me->HasUnitState(UNIT_STATE_CASTING))
+ return;
+
while (uint32 eventId = events.ExecuteEvent())
{
switch (eventId)
@@ -294,9 +297,6 @@ class boss_magtheridon : public CreatureScript
return;
}
- if (!UpdateVictim())
- return;
-
DoMeleeAttackIfReady();
}