TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
instance_icecrown_citadel.cpp File Reference
#include "AccountMgr.h"
#include "InstanceScript.h"
#include "ObjectMgr.h"
#include "Player.h"
#include "PoolMgr.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "Transport.h"
#include "TransportMgr.h"
#include "WorldPacket.h"
#include "icecrown_citadel.h"
+ Include dependency graph for instance_icecrown_citadel.cpp:

Classes

struct  WeeklyQuest
 
class  instance_icecrown_citadel
 
struct  instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript
 

Enumerations

enum  EventIds {
  EVENT_DARGONSPIRE_ROOM_STORE = 1, EVENT_DARGONSPIRE_ROOM_CHECK = 2, EVENT_UROK_DOOMHOWL_SPAWNS_1 = 3, EVENT_UROK_DOOMHOWL_SPAWNS_2 = 4,
  EVENT_UROK_DOOMHOWL_SPAWNS_3 = 5, EVENT_UROK_DOOMHOWL_SPAWNS_4 = 6, EVENT_UROK_DOOMHOWL_SPAWNS_5 = 7, EVENT_UROK_DOOMHOWL_SPAWN_IN = 8,
  EVENT_KALECGOS_TRANSFORM = 1, EVENT_KALECGOS_LANDING = 2, EVENT_NEXT_PORTAL = 1, EVENT_AWAKEN_WARD_1 = 22900,
  EVENT_AWAKEN_WARD_2 = 22907, EVENT_AWAKEN_WARD_3 = 22908, EVENT_AWAKEN_WARD_4 = 22909, EVENT_PLAYERS_GUNSHIP_SPAWN = 22663,
  EVENT_PLAYERS_GUNSHIP_COMBAT = 22664, EVENT_PLAYERS_GUNSHIP_SAURFANG = 22665, EVENT_ENEMY_GUNSHIP_COMBAT = 22860, EVENT_ENEMY_GUNSHIP_DESPAWN = 22861,
  EVENT_QUAKE = 23437, EVENT_SECOND_REMORSELESS_WINTER = 23507, EVENT_TELEPORT_TO_FROSTMOURNE = 23617, EVENT_TOWER_OF_STORM_DESTROYED = 21031,
  EVENT_TOWER_OF_FROST_DESTROYED = 21032, EVENT_TOWER_OF_FLAMES_DESTROYED = 21033, EVENT_TOWER_OF_LIFE_DESTROYED = 21030, EVENT_ACTIVATE_SANITY_WELL = 21432,
  EVENT_HODIRS_PROTECTIVE_GAZE_PROC = 21437
}
 
enum  TimedEvents { EVENT_UPDATE_EXECUTION_TIME = 1, EVENT_QUAKE_SHATTER = 2, EVENT_REBUILD_PLATFORM = 3, EVENT_RESPAWN_GUNSHIP = 4 }
 

Functions

void AddSC_instance_icecrown_citadel ()
 

Variables

BossBoundaryData const boundaries
 
DoorData const doorData []
 
WeeklyQuest const WeeklyQuestData [WeeklyNPCs]
 
Position const JainaSpawnPos = { -48.65278f, 2211.026f, 27.98586f, 3.124139f }
 
Position const MuradinSpawnPos = { -47.34549f, 2208.087f, 27.98586f, 3.106686f }
 
Position const UtherSpawnPos = { -26.58507f, 2211.524f, 30.19898f, 3.124139f }
 
Position const SylvanasSpawnPos = { -41.45833f, 2222.891f, 27.98586f, 3.647738f }
 

Enumeration Type Documentation

enum EventIds
Enumerator
EVENT_DARGONSPIRE_ROOM_STORE 
EVENT_DARGONSPIRE_ROOM_CHECK 
EVENT_UROK_DOOMHOWL_SPAWNS_1 
EVENT_UROK_DOOMHOWL_SPAWNS_2 
EVENT_UROK_DOOMHOWL_SPAWNS_3 
EVENT_UROK_DOOMHOWL_SPAWNS_4 
EVENT_UROK_DOOMHOWL_SPAWNS_5 
EVENT_UROK_DOOMHOWL_SPAWN_IN 
EVENT_KALECGOS_TRANSFORM 
EVENT_KALECGOS_LANDING 
EVENT_NEXT_PORTAL 
EVENT_AWAKEN_WARD_1 
EVENT_AWAKEN_WARD_2 
EVENT_AWAKEN_WARD_3 
EVENT_AWAKEN_WARD_4 
EVENT_PLAYERS_GUNSHIP_SPAWN 
EVENT_PLAYERS_GUNSHIP_COMBAT 
EVENT_PLAYERS_GUNSHIP_SAURFANG 
EVENT_ENEMY_GUNSHIP_COMBAT 
EVENT_ENEMY_GUNSHIP_DESPAWN 
EVENT_QUAKE 
EVENT_SECOND_REMORSELESS_WINTER 
EVENT_TELEPORT_TO_FROSTMOURNE 
EVENT_TOWER_OF_STORM_DESTROYED 
EVENT_TOWER_OF_FROST_DESTROYED 
EVENT_TOWER_OF_FLAMES_DESTROYED 
EVENT_TOWER_OF_LIFE_DESTROYED 
EVENT_ACTIVATE_SANITY_WELL 
EVENT_HODIRS_PROTECTIVE_GAZE_PROC 
31 {
37  EVENT_QUAKE = 23437,
40 };
Definition: instance_icecrown_citadel.cpp:37
Definition: instance_icecrown_citadel.cpp:38
Definition: instance_icecrown_citadel.cpp:33
Definition: instance_icecrown_citadel.cpp:36
Definition: instance_icecrown_citadel.cpp:39
Definition: instance_icecrown_citadel.cpp:34
Definition: instance_icecrown_citadel.cpp:32
Definition: instance_icecrown_citadel.cpp:35
Enumerator
EVENT_UPDATE_EXECUTION_TIME 
EVENT_QUAKE_SHATTER 
EVENT_REBUILD_PLATFORM 
EVENT_RESPAWN_GUNSHIP 
43 {
48 };
Definition: instance_icecrown_citadel.cpp:47
Definition: instance_icecrown_citadel.cpp:45
Definition: instance_icecrown_citadel.cpp:46
Definition: instance_icecrown_citadel.cpp:44

Function Documentation

void AddSC_instance_icecrown_citadel ( )
1535 {
1537 }
Definition: instance_icecrown_citadel.cpp:127

+ Here is the caller graph for this function:

Variable Documentation

BossBoundaryData const boundaries
Initial value:
=
{
{ DATA_LORD_MARROWGAR, new CircleBoundary(Position(-428.0f,2211.0f), 95.0) },
{ DATA_LORD_MARROWGAR, new RectangleBoundary(-430.0f, -330.0f, 2110.0f, 2310.0f) },
{ DATA_LADY_DEATHWHISPER, new RectangleBoundary(-670.0f, -520.0f, 2145.0f, 2280.0f) },
{ DATA_DEATHBRINGER_SAURFANG, new RectangleBoundary(-565.0f, -465.0f, 2160.0f, 2260.0f) },
{ DATA_ROTFACE, new RectangleBoundary(4385.0f, 4505.0f, 3082.0f, 3195.0f) },
{ DATA_FESTERGUT, new RectangleBoundary(4205.0f, 4325.0f, 3082.0f, 3195.0f) },
{ DATA_PROFESSOR_PUTRICIDE, new ParallelogramBoundary(Position(4356.0f, 3290.0f), Position(4435.0f, 3194.0f), Position(4280.0f, 3194.0f)) },
{ DATA_PROFESSOR_PUTRICIDE, new RectangleBoundary(4280.0f, 4435.0f, 3150.0f, 4360.0f) },
{ DATA_BLOOD_PRINCE_COUNCIL, new EllipseBoundary(Position(4660.95f, 2769.194f), 85.0, 60.0) },
{ DATA_BLOOD_QUEEN_LANA_THEL, new CircleBoundary(Position(4595.93f, 2769.365f), 64.0) },
{ DATA_SISTER_SVALNA, new RectangleBoundary(4291.0f, 4423.0f, 2438.0f, 2653.0f) },
{ DATA_VALITHRIA_DREAMWALKER, new RectangleBoundary(4112.5f, 4293.5f, 2385.0f, 2585.0f) },
{ DATA_SINDRAGOSA, new EllipseBoundary(Position(4408.6f, 2484.0f), 100.0, 75.0) }
}
Definition: icecrown_citadel.h:81
Definition: icecrown_citadel.h:85
Definition: icecrown_citadel.h:86
Definition: AreaBoundary.h:82
Definition: icecrown_citadel.h:84
Definition: icecrown_citadel.h:78
Definition: icecrown_citadel.h:75
Definition: AreaBoundary.h:126
Definition: AreaBoundary.h:98
Definition: icecrown_citadel.h:82
Definition: icecrown_citadel.h:79
Definition: icecrown_citadel.h:83
Definition: icecrown_citadel.h:76
Definition: Position.h:27
Definition: AreaBoundary.h:69
Definition: icecrown_citadel.h:80
DoorData const doorData[]
Initial value:
=
{
{0, 0, DOOR_TYPE_ROOM }
}
Definition: icecrown_citadel.h:345
Definition: icecrown_citadel.h:81
Definition: icecrown_citadel.h:85
Definition: icecrown_citadel.h:86
Definition: InstanceScript.h:69
Definition: icecrown_citadel.h:84
Definition: icecrown_citadel.h:78
Definition: InstanceScript.h:68
Definition: icecrown_citadel.h:392
Definition: icecrown_citadel.h:393
Definition: icecrown_citadel.h:75
Definition: icecrown_citadel.h:398
Definition: icecrown_citadel.h:82
Definition: icecrown_citadel.h:368
Definition: icecrown_citadel.h:387
Definition: icecrown_citadel.h:376
Definition: icecrown_citadel.h:400
Definition: icecrown_citadel.h:343
Definition: icecrown_citadel.h:348
Definition: icecrown_citadel.h:389
Definition: icecrown_citadel.h:375
Definition: icecrown_citadel.h:409
Definition: icecrown_citadel.h:79
Definition: icecrown_citadel.h:83
Definition: icecrown_citadel.h:76
Definition: icecrown_citadel.h:388
Definition: icecrown_citadel.h:397
Definition: icecrown_citadel.h:410
Definition: icecrown_citadel.h:344
Definition: icecrown_citadel.h:402
Definition: icecrown_citadel.h:411
Definition: halls_of_reflection.h:103
Definition: icecrown_citadel.h:382
Definition: InstanceScript.h:70
Definition: icecrown_citadel.h:401
Definition: icecrown_citadel.h:399
Definition: icecrown_citadel.h:80
Position const JainaSpawnPos = { -48.65278f, 2211.026f, 27.98586f, 3.124139f }
Position const MuradinSpawnPos = { -47.34549f, 2208.087f, 27.98586f, 3.106686f }
Position const SylvanasSpawnPos = { -41.45833f, 2222.891f, 27.98586f, 3.647738f }
Position const UtherSpawnPos = { -26.58507f, 2211.524f, 30.19898f, 3.124139f }
WeeklyQuest const WeeklyQuestData[WeeklyNPCs]
Initial value:
=
{
}
Definition: icecrown_citadel.h:503
Definition: icecrown_citadel.h:151
Definition: icecrown_citadel.h:507
Definition: icecrown_citadel.h:501
Definition: icecrown_citadel.h:504
Definition: icecrown_citadel.h:500
Definition: icecrown_citadel.h:161
Definition: icecrown_citadel.h:502
Definition: icecrown_citadel.h:154
Definition: icecrown_citadel.h:156
Definition: icecrown_citadel.h:157
Definition: icecrown_citadel.h:158
Definition: icecrown_citadel.h:508
Definition: icecrown_citadel.h:160
Definition: icecrown_citadel.h:152
Definition: icecrown_citadel.h:506
Definition: icecrown_citadel.h:509
Definition: icecrown_citadel.h:155
Definition: icecrown_citadel.h:505