aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjackpoz <giacomopoz@gmail.com>2020-06-20 14:12:47 +0200
committerShauren <shauren.trinity@gmail.com>2022-01-06 23:15:59 +0100
commitebe183ea93173384b5a3d1e8b0a4124073a58d70 (patch)
treea6dc1c86afe1e5474275f6bbf6522f8b8546b8f6
parent07f42907c65e63d21a00f4af3eb20efe3491acbe (diff)
Scripts/VioletHold: Limit the number of current summons before the waves start
(cherry picked from commit 54e30d4ebae11e0c8da77af6104a3cc0a6a11365)
-rw-r--r--src/server/scripts/Northrend/VioletHold/violet_hold.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/server/scripts/Northrend/VioletHold/violet_hold.cpp b/src/server/scripts/Northrend/VioletHold/violet_hold.cpp
index a6b4c05471a..21185bc180a 100644
--- a/src/server/scripts/Northrend/VioletHold/violet_hold.cpp
+++ b/src/server/scripts/Northrend/VioletHold/violet_hold.cpp
@@ -807,8 +807,12 @@ class npc_violet_hold_teleportation_portal_intro : public CreatureScript
_scheduler.Schedule(Seconds(15), [this](TaskContext task)
{
- uint32 entry = RAND(NPC_AZURE_INVADER_1, NPC_AZURE_MAGE_SLAYER_1, NPC_AZURE_BINDER_1);
- DoSummon(entry, me, 2.0f, 20000, TEMPSUMMON_DEAD_DESPAWN);
+ // Limit the number of current summons
+ if (_summons.size() < 3)
+ {
+ uint32 entry = RAND(NPC_AZURE_INVADER_1, NPC_AZURE_MAGE_SLAYER_1, NPC_AZURE_BINDER_1);
+ DoSummon(entry, me, 2.0f, 20000, TEMPSUMMON_DEAD_DESPAWN);
+ }
task.Repeat();
});