TrinityCore
Loading...
Searching...
No Matches
instance_ulduar.cpp File Reference
#include "ulduar.h"
#include "AreaBoundary.h"
#include "CreatureAI.h"
#include "GameObject.h"
#include "InstanceScript.h"
#include "Item.h"
#include "Map.h"
#include "Player.h"
#include "ScriptMgr.h"
#include "TemporarySummon.h"
#include "Vehicle.h"
#include "WorldStatePackets.h"
+ Include dependency graph for instance_ulduar.cpp:

Go to the source code of this file.

Classes

class  instance_ulduar
 
struct  instance_ulduar::instance_ulduar_InstanceMapScript
 

Functions

void AddSC_instance_ulduar ()
 

Variables

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

Function Documentation

◆ AddSC_instance_ulduar()

void AddSC_instance_ulduar ( )

Definition at line 1076 of file instance_ulduar.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ boundaries

BossBoundaryData const boundaries
static
Initial value:
=
{
{ DATA_FLAME_LEVIATHAN, new RectangleBoundary(148.0f, 401.3f, -155.0f, 90.0f) },
{ DATA_IGNIS, new RectangleBoundary(495.0f, 680.0f, 90.0f, 400.0f) },
{ DATA_RAZORSCALE, new RectangleBoundary(370.0f, 810.0f, -542.0f, -55.0f) },
{ DATA_XT002, new RectangleBoundary(755.0f, 940.0f, -125.0f, 95.0f) },
{ DATA_ASSEMBLY_OF_IRON, new CircleBoundary(Position(1587.2f, 121.0f), 90.0) },
{ DATA_ALGALON, new CircleBoundary(Position(1632.668f, -307.7656f), 45.0) },
{ DATA_ALGALON, new ZRangeBoundary(410.0f, 470.0f) },
{ DATA_HODIR, new EllipseBoundary(Position(2001.5f, -240.0f), 50.0, 75.0) },
{ DATA_FREYA, new RectangleBoundary(2094.6f, 2520.0f, -250.0f, 200.0f) },
{ DATA_MIMIRON, new CircleBoundary(Position(2744.0f, 2569.0f), 70.0) },
{ DATA_VEZAX, new RectangleBoundary(1740.0f, 1930.0f, 31.0f, 228.0f) },
{ DATA_YOGG_SARON, new CircleBoundary(Position(1980.42f, -27.68f), 105.0) }
}
@ DATA_ASSEMBLY_OF_IRON
Definition ulduar.h:40
@ DATA_HODIR
Definition ulduar.h:43
@ DATA_ALGALON
Definition ulduar.h:49
@ DATA_FLAME_LEVIATHAN
Definition ulduar.h:36
@ DATA_VEZAX
Definition ulduar.h:47
@ DATA_XT002
Definition ulduar.h:39
@ DATA_RAZORSCALE
Definition ulduar.h:38
@ DATA_MIMIRON
Definition ulduar.h:46
@ DATA_YOGG_SARON
Definition ulduar.h:48
@ DATA_IGNIS
Definition ulduar.h:37
@ DATA_FREYA
Definition ulduar.h:45

Definition at line 31 of file instance_ulduar.cpp.

◆ creatureData

ObjectData const creatureData[]

Definition at line 83 of file instance_ulduar.cpp.

◆ doorData

DoorData const doorData[]
static
Initial value:
=
{
{ 0, 0, DOOR_TYPE_ROOM },
}
@ DOOR_TYPE_SPAWN_HOLE
@ DOOR_TYPE_ROOM
@ DOOR_TYPE_PASSAGE
@ DATA_THORIM
Definition ulduar.h:44
@ GO_DOODAD_UL_SIGILDOOR_03
Definition ulduar.h:318
@ GO_DOODAD_UL_UNIVERSEGLOBE01
Definition ulduar.h:321
@ GO_HODIR_ICE_DOOR
Definition ulduar.h:275
@ GO_XT_002_DOOR
Definition ulduar.h:258
@ GO_ARCHIVUM_DOOR
Definition ulduar.h:262
@ GO_THORIM_ENCOUNTER_DOOR
Definition ulduar.h:288
@ GO_VEZAX_DOOR
Definition ulduar.h:305
@ GO_IRON_COUNCIL_DOOR
Definition ulduar.h:261
@ GO_HODIR_ENTRANCE
Definition ulduar.h:273
@ GO_DOODAD_UL_ULDUAR_TRAPDOOR_03
Definition ulduar.h:322
@ GO_LEVIATHAN_DOOR
Definition ulduar.h:246
@ GO_YOGG_SARON_DOOR
Definition ulduar.h:308
@ GO_DOODAD_UL_UNIVERSEFLOOR_01
Definition ulduar.h:319
@ GO_MIMIRON_DOOR_3
Definition ulduar.h:298
@ GO_MIMIRON_DOOR_1
Definition ulduar.h:296
@ GO_HODIR_DOOR
Definition ulduar.h:274
@ GO_DOODAD_UL_UNIVERSEFLOOR_02
Definition ulduar.h:320
@ GO_MIMIRON_DOOR_2
Definition ulduar.h:297
@ GO_ANCIENT_GATE_OF_THE_KEEPERS
Definition ulduar.h:270

Definition at line 48 of file instance_ulduar.cpp.

◆ minionData

MinionData const minionData[]
Initial value:
=
{
{ 0, 0, }
}
@ NPC_MOLGEIM
Definition ulduar.h:68
@ NPC_BRUNDIR
Definition ulduar.h:69
@ NPC_STEELBREAKER
Definition ulduar.h:67

Definition at line 75 of file instance_ulduar.cpp.

◆ objectData

ObjectData const objectData[]
Initial value:
=
{
{ 0, 0 }
}
@ DATA_MIMIRON_ELEVATOR
Definition ulduar.h:434
@ DATA_SIGILDOOR_02
Definition ulduar.h:453
@ DATA_MIMIRON_BUTTON
Definition ulduar.h:436
@ DATA_THORIM_LEVER
Definition ulduar.h:465
@ DATA_RUNIC_DOOR
Definition ulduar.h:468
@ DATA_STONE_DOOR
Definition ulduar.h:469
@ DATA_SIGILDOOR_01
Definition ulduar.h:452
@ DATA_UNIVERSE_FLOOR_02
Definition ulduar.h:456
@ DATA_UNIVERSE_GLOBE
Definition ulduar.h:457
@ DATA_GIFT_OF_THE_OBSERVER
Definition ulduar.h:460
@ DATA_UNIVERSE_FLOOR_01
Definition ulduar.h:455
@ DATA_SIGILDOOR_03
Definition ulduar.h:454
@ DATA_ALGALON_TRAPDOOR
Definition ulduar.h:458
@ GO_MIMIRON_ELEVATOR
Definition ulduar.h:294
@ GO_DOODAD_UL_SIGILDOOR_01
Definition ulduar.h:316
@ GO_THORIM_RUNIC_DOOR
Definition ulduar.h:286
@ GO_GIFT_OF_THE_OBSERVER_10
Definition ulduar.h:323
@ GO_THORIM_LEVER
Definition ulduar.h:289
@ GO_RAZOR_HARPOON_4
Definition ulduar.h:254
@ GO_DOODAD_UL_SIGILDOOR_02
Definition ulduar.h:317
@ GO_THORIM_STONE_DOOR
Definition ulduar.h:287
@ GO_RAZOR_HARPOON_3
Definition ulduar.h:253
@ GO_RAZOR_HARPOON_2
Definition ulduar.h:252
@ GO_MIMIRON_BUTTON
Definition ulduar.h:295
@ GO_RAZOR_HARPOON_1
Definition ulduar.h:251
@ GO_GIFT_OF_THE_OBSERVER_25
Definition ulduar.h:324

Definition at line 120 of file instance_ulduar.cpp.