aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
index 1623d85fc5e..dafa1e58656 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
@@ -51,6 +51,12 @@ enum TimedEvents
EVENT_RESPAWN_GUNSHIP = 4
};
+enum SpawnGroups
+{
+ SPAWN_GROUP_ALLIANCE_ROS = 57,
+ SPAWN_GROUP_HORDE_ROS = 58
+};
+
BossBoundaryData const boundaries =
{
{ DATA_LORD_MARROWGAR, new CircleBoundary(Position(-428.0f,2211.0f), 95.0) },
@@ -183,6 +189,10 @@ class instance_icecrown_citadel : public InstanceMapScript
if (!TeamInInstance)
TeamInInstance = player->GetTeam();
+ uint8 spawnGroupId = TeamInInstance == ALLIANCE ? SPAWN_GROUP_ALLIANCE_ROS : SPAWN_GROUP_HORDE_ROS;
+ if (!instance->IsSpawnGroupActive(spawnGroupId))
+ instance->SpawnGroupSpawn(spawnGroupId);
+
if (GetBossState(DATA_LADY_DEATHWHISPER) == DONE && GetBossState(DATA_ICECROWN_GUNSHIP_BATTLE) != DONE)
SpawnGunship();