diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp | 10 |
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(); |