aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Outland
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
parent9c3802c1dec82fc60ce008d2acb9fad7b322809e (diff)
Core/Scripts: Fixed some delayed enrage
Closes #15367 (cherry picked from commit 63c436f5fb6924b872050cf5838a4052d9034935)
Diffstat (limited to 'src/server/scripts/Outland')
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_gurtogg_bloodboil.cpp4
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_illidari_council.cpp4
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp4
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp4
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp8
5 files changed, 12 insertions, 12 deletions
diff --git a/src/server/scripts/Outland/BlackTemple/boss_gurtogg_bloodboil.cpp b/src/server/scripts/Outland/BlackTemple/boss_gurtogg_bloodboil.cpp
index 541bda4228c..426e79ac0aa 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_gurtogg_bloodboil.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_gurtogg_bloodboil.cpp
@@ -176,11 +176,11 @@ struct boss_gurtogg_bloodboil : public BossAI
if (!UpdateVictim())
return;
+ events.Update(diff);
+
if (me->HasUnitState(UNIT_STATE_CASTING))
return;
- events.Update(diff);
-
while (uint32 eventId = events.ExecuteEvent())
{
switch (eventId)
diff --git a/src/server/scripts/Outland/BlackTemple/boss_illidari_council.cpp b/src/server/scripts/Outland/BlackTemple/boss_illidari_council.cpp
index 1009106b426..8340d8a9143 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_illidari_council.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_illidari_council.cpp
@@ -201,11 +201,11 @@ struct boss_illidari_council : public BossAI
if (!UpdateVictim())
return;
+ events.Update(diff);
+
if (me->HasUnitState(UNIT_STATE_CASTING))
return;
- events.Update(diff);
-
while (uint32 eventId = events.ExecuteEvent())
{
switch (eventId)
diff --git a/src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp b/src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp
index 6c339c35c63..5abf5205c4e 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp
@@ -261,11 +261,11 @@ struct boss_reliquary_of_souls : public BossAI
if (!UpdateVictim())
return;
+ events.Update(diff);
+
if (me->HasUnitState(UNIT_STATE_CASTING))
return;
- events.Update(diff);
-
while (uint32 eventId = events.ExecuteEvent())
{
switch (eventId)
diff --git a/src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp b/src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp
index 50d5cf67a10..0fc3f845036 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp
@@ -170,11 +170,11 @@ struct boss_teron_gorefiend : public BossAI
if (!events.IsInPhase(PHASE_INTRO) && !UpdateVictim())
return;
+ events.Update(diff);
+
if (me->HasUnitState(UNIT_STATE_CASTING))
return;
- events.Update(diff);
-
while (uint32 eventId = events.ExecuteEvent())
{
switch (eventId)
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();
}