TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
instance_ulduar.cpp File Reference
#include "InstanceScript.h"
#include "Vehicle.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptMgr.h"
#include "SpellScript.h"
#include "WorldPacket.h"
#include "ulduar.h"
+ Include dependency graph for instance_ulduar.cpp:

Classes

class  instance_ulduar
 
struct  instance_ulduar::instance_ulduar_InstanceMapScript
 
class  spell_ulduar_teleporter
 
class  spell_ulduar_teleporter::spell_ulduar_teleporter_SpellScript
 

Functions

void AddSC_instance_ulduar ()
 

Variables

static BossBoundaryData const boundaries
 
static DoorData const doorData []
 
MinionData const minionData []
 
ObjectData const creatureData []
 

Function Documentation

void AddSC_instance_ulduar ( )
1288 {
1289  new instance_ulduar();
1291 }
Definition: instance_ulduar.cpp:83
Definition: instance_ulduar.cpp:1252

+ Here is the caller graph for this function:

Variable Documentation

BossBoundaryData const boundaries
static
Initial value:
=
{
{ BOSS_LEVIATHAN, new RectangleBoundary(148.0f, 401.3f, -155.0f, 90.0f) },
{ BOSS_IGNIS, new RectangleBoundary(495.0f, 680.0f, 90.0f, 400.0f) },
{ BOSS_RAZORSCALE, new RectangleBoundary(370.0f, 810.0f, -542.0f, -55.0f) },
{ BOSS_XT002, new RectangleBoundary(755.0f, 940.0f, -125.0f, 95.0f) },
{ BOSS_ASSEMBLY_OF_IRON, new CircleBoundary(Position(1587.2f, 121.0f), 90.0) },
{ BOSS_ALGALON, new CircleBoundary(Position(1632.668f, -307.7656f), 45.0) },
{ BOSS_ALGALON, new ZRangeBoundary(410.0f, 440.0f) },
{ BOSS_HODIR, new EllipseBoundary(Position(2001.5f, -240.0f), 50.0, 75.0) },
{ BOSS_THORIM, new CircleBoundary(Position(2134.73f, -263.2f), 50.0) },
{ BOSS_FREYA, new RectangleBoundary(2094.6f, 2520.0f, -250.0f, 200.0f) },
{ BOSS_MIMIRON, new CircleBoundary(Position(2744.0f, 2569.0f), 70.0) },
{ BOSS_VEZAX, new RectangleBoundary(1740.0f, 1930.0f, 31.0f, 228.0f) },
{ BOSS_YOGG_SARON, new CircleBoundary(Position(1980.42f, -27.68f), 105.0) }
}
Definition: ulduar.h:36
Definition: ulduar.h:41
Definition: ulduar.h:40
Definition: AreaBoundary.h:82
Definition: ulduar.h:32
Definition: AreaBoundary.h:98
Definition: ulduar.h:33
Definition: ulduar.h:39
Definition: ulduar.h:43
Definition: ulduar.h:34
Definition: ulduar.h:45
Definition: ulduar.h:35
Definition: AreaBoundary.h:141
Definition: ulduar.h:44
Definition: Position.h:27
Definition: ulduar.h:42
Definition: AreaBoundary.h:69
ObjectData const creatureData[]
Initial value:
DoorData const doorData[]
static
Initial value:
=
{
{ 0, 0, DOOR_TYPE_ROOM },
}
Definition: ulduar.h:36
Definition: ulduar.h:219
Definition: ulduar.h:256
Definition: InstanceScript.h:69
Definition: InstanceScript.h:68
Definition: ulduar.h:253
Definition: ulduar.h:32
Definition: ulduar.h:39
Definition: ulduar.h:228
Definition: ulduar.h:43
Definition: ulduar.h:218
Definition: ulduar.h:270
Definition: ulduar.h:45
Definition: ulduar.h:267
Definition: ulduar.h:35
Definition: ulduar.h:268
Definition: ulduar.h:203
Definition: ulduar.h:244
Definition: ulduar.h:229
Definition: ulduar.h:245
Definition: ulduar.h:246
Definition: ulduar.h:44
Definition: ulduar.h:266
Definition: ulduar.h:42
Definition: ulduar.h:215
Definition: ulduar.h:269
Definition: InstanceScript.h:70
Definition: ulduar.h:230
MinionData const minionData[]
Initial value:
=
{
{ 0, 0, }
}
Definition: ulduar.h:36
Definition: ulduar.h:65
Definition: ulduar.h:66
Definition: ulduar.h:67