aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Northrend
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/Northrend
parent9c3802c1dec82fc60ce008d2acb9fad7b322809e (diff)
Core/Scripts: Fixed some delayed enrage
Closes #15367 (cherry picked from commit 63c436f5fb6924b872050cf5838a4052d9034935)
Diffstat (limited to 'src/server/scripts/Northrend')
-rw-r--r--src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_baltharus_the_warborn.cpp4
-rw-r--r--src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_general_zarithrian.cpp4
-rw-r--r--src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp5
-rw-r--r--src/server/scripts/Northrend/IsleOfConquest/boss_ioc_horde_alliance.cpp4
4 files changed, 10 insertions, 7 deletions
diff --git a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_baltharus_the_warborn.cpp b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_baltharus_the_warborn.cpp
index cbe62f4f6cc..8b0f3026cee 100644
--- a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_baltharus_the_warborn.cpp
+++ b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_baltharus_the_warborn.cpp
@@ -183,11 +183,11 @@ class boss_baltharus_the_warborn : public CreatureScript
if (!events.IsInPhase(PHASE_INTRO))
me->SetHealth(instance->GetData(DATA_BALTHARUS_SHARED_HEALTH));
+ events.Update(diff);
+
if (!events.IsInPhase(PHASE_INTRO) && me->HasUnitState(UNIT_STATE_CASTING))
return;
- events.Update(diff);
-
while (uint32 eventId = events.ExecuteEvent())
{
switch (eventId)
diff --git a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_general_zarithrian.cpp b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_general_zarithrian.cpp
index 5a6cd67cdb1..399c603c5d4 100644
--- a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_general_zarithrian.cpp
+++ b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_general_zarithrian.cpp
@@ -128,11 +128,11 @@ class boss_general_zarithrian : public CreatureScript
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/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp
index aad2aea2d9a..dc23c621fea 100644
--- a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp
+++ b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_halion.cpp
@@ -320,11 +320,14 @@ class boss_halion : public CreatureScript
if (events.IsInPhase(PHASE_TWO))
return;
- if (!UpdateVictim() || me->HasUnitState(UNIT_STATE_CASTING))
+ if (!UpdateVictim())
return;
events.Update(diff);
+ if (me->HasUnitState(UNIT_STATE_CASTING))
+ return;
+
while (uint32 eventId = events.ExecuteEvent())
{
switch (eventId)
diff --git a/src/server/scripts/Northrend/IsleOfConquest/boss_ioc_horde_alliance.cpp b/src/server/scripts/Northrend/IsleOfConquest/boss_ioc_horde_alliance.cpp
index 570f21b0d34..8357d16975c 100644
--- a/src/server/scripts/Northrend/IsleOfConquest/boss_ioc_horde_alliance.cpp
+++ b/src/server/scripts/Northrend/IsleOfConquest/boss_ioc_horde_alliance.cpp
@@ -79,11 +79,11 @@ public:
if (!UpdateVictim())
return;
+ _events.Update(diff);
+
if (me->HasUnitState(UNIT_STATE_CASTING))
return;
- _events.Update(diff);
-
while (uint32 eventId = _events.ExecuteEvent())
{
switch (eventId)