TrinityCore
instance_black_temple.cpp File Reference
#include "ScriptMgr.h"
#include "AreaBoundary.h"
#include "black_temple.h"
#include "Creature.h"
#include "CreatureAI.h"
#include "GameObject.h"
#include "InstanceScript.h"
#include "Map.h"
+ Include dependency graph for instance_black_temple.cpp:

Go to the source code of this file.

Classes

class  instance_black_temple
 
struct  instance_black_temple::instance_black_temple_InstanceMapScript
 

Functions

void AddSC_instance_black_temple ()
 

Variables

DoorData const doorData []
 
BossBoundaryData const boundaries
 
ObjectData const creatureData []
 
ObjectData const gameObjectData []
 
DungeonEncounterData const encounters []
 

Function Documentation

◆ AddSC_instance_black_temple()

void AddSC_instance_black_temple ( )

Definition at line 248 of file instance_black_temple.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ boundaries

BossBoundaryData const boundaries
Initial value:
=
{
{ DATA_HIGH_WARLORD_NAJENTUS, new RectangleBoundary(394.0f, 479.4f, 707.8f, 859.1f) },
{ DATA_SUPREMUS, new RectangleBoundary(556.1f, 850.2f, 542.0f, 1001.0f) },
{ DATA_SHADE_OF_AKAMA, new RectangleBoundary(406.8f, 564.0f, 327.9f, 473.5f) },
{ DATA_TERON_GOREFIEND, new RectangleBoundary(512.5f, 613.3f, 373.2f, 432.0f) },
{ DATA_TERON_GOREFIEND, new ZRangeBoundary(179.5f, 223.6f) },
{ DATA_GURTOGG_BLOODBOIL, new RectangleBoundary(720.5f, 864.5f, 159.3f, 316.0f) },
{ DATA_RELIQUARY_OF_SOULS, new RectangleBoundary(435.9f, 660.3f, 21.2f, 229.6f) },
{ DATA_RELIQUARY_OF_SOULS, new ZRangeBoundary(81.8f, 148.0f) },
{ DATA_MOTHER_SHAHRAZ, new RectangleBoundary(903.4f, 982.1f, 92.4f, 313.2f) },
{ DATA_ILLIDARI_COUNCIL, new EllipseBoundary(Position(696.6f, 305.0f), 70.0 , 85.0) },
{ DATA_ILLIDAN_STORMRAGE, new EllipseBoundary(Position(694.8f, 309.0f), 80.0 , 95.0) }
}
@ DATA_TERON_GOREFIEND
Definition: black_temple.h:34
@ DATA_ILLIDARI_COUNCIL
Definition: black_temple.h:38
@ DATA_MOTHER_SHAHRAZ
Definition: black_temple.h:37
@ DATA_SUPREMUS
Definition: black_temple.h:32
@ DATA_ILLIDAN_STORMRAGE
Definition: black_temple.h:39
@ DATA_HIGH_WARLORD_NAJENTUS
Definition: black_temple.h:31
@ DATA_SHADE_OF_AKAMA
Definition: black_temple.h:33
@ DATA_GURTOGG_BLOODBOIL
Definition: black_temple.h:35
@ DATA_RELIQUARY_OF_SOULS
Definition: black_temple.h:36

Definition at line 44 of file instance_black_temple.cpp.

◆ creatureData

ObjectData const creatureData[]
Initial value:
=
{
{ 0, 0 }
}
@ DATA_AKAMA
Definition: black_temple.h:43
@ DATA_HIGH_NETHERMANCER_ZEREVOR
Definition: black_temple.h:48
@ DATA_GATHIOS_THE_SHATTERER
Definition: black_temple.h:47
@ DATA_BLOOD_ELF_COUNCIL_VOICE
Definition: black_temple.h:51
@ DATA_VERAS_DARKSHADOW
Definition: black_temple.h:50
@ DATA_RELIQUARY_COMBAT_TRIGGER
Definition: black_temple.h:58
@ DATA_AKAMA_SHADE
Definition: black_temple.h:42
@ DATA_BLACK_TEMPLE_TRIGGER
Definition: black_temple.h:46
@ DATA_LADY_MALANDE
Definition: black_temple.h:49
@ DATA_MAIEV
Definition: black_temple.h:44
@ NPC_TERON_GOREFIEND
Definition: black_temple.h:73
@ NPC_VERAS_DARKSHADOW
Definition: black_temple.h:84
@ NPC_ILLIDARI_COUNCIL
Definition: black_temple.h:77
@ NPC_GURTOGG_BLOODBOIL
Definition: black_temple.h:74
@ NPC_AKAMA
Definition: black_temple.h:86
@ NPC_MOTHER_SHAHRAZ
Definition: black_temple.h:76
@ NPC_GATHIOS_THE_SHATTERER
Definition: black_temple.h:81
@ NPC_HIGH_WARLORD_NAJENTUS
Definition: black_temple.h:70
@ NPC_SHADE_OF_AKAMA
Definition: black_temple.h:72
@ NPC_ILLIDAN_STORMRAGE
Definition: black_temple.h:78
@ NPC_RELIQUARY_OF_SOULS
Definition: black_temple.h:75
@ NPC_RELIQUARY_COMBAT_TRIGGER
Definition: black_temple.h:112
@ NPC_HIGH_NETHERMANCER_ZEREVOR
Definition: black_temple.h:82
@ NPC_BLACK_TEMPLE_TRIGGER
Definition: black_temple.h:89
@ NPC_LADY_MALANDE
Definition: black_temple.h:83
@ NPC_BLOOD_ELF_COUNCIL_VOICE
Definition: black_temple.h:85
@ NPC_AKAMA_SHADE
Definition: black_temple.h:87
@ NPC_MAIEV_SHADOWSONG
Definition: black_temple.h:103
@ NPC_SUPREMUS
Definition: black_temple.h:71

Definition at line 59 of file instance_black_temple.cpp.

◆ doorData

DoorData const doorData[]
Initial value:
=
{
}
@ GO_ILLIDAN_DOOR_R
Definition: black_temple.h:129
@ GO_TERON_DOOR_1
Definition: black_temple.h:121
@ GO_TERON_DOOR_2
Definition: black_temple.h:122
@ GO_COUNCIL_DOOR_1
Definition: black_temple.h:126
@ GO_SHADE_OF_AKAMA_DOOR
Definition: black_temple.h:120
@ GO_MOTHER_SHAHRAZ_DOOR
Definition: black_temple.h:125
@ GO_GURTOGG_DOOR
Definition: black_temple.h:123
@ GO_NAJENTUS_GATE
Definition: black_temple.h:117
@ GO_COUNCIL_DOOR_2
Definition: black_temple.h:127
@ GO_SUPREMUS_GATE
Definition: black_temple.h:119
@ GO_ILLIDAN_DOOR_L
Definition: black_temple.h:130

Definition at line 27 of file instance_black_temple.cpp.

◆ encounters

DungeonEncounterData const encounters[]
Initial value:
=
{
{ DATA_SUPREMUS, {{ 602 }} },
{ DATA_SHADE_OF_AKAMA, {{ 603 }} },
{ DATA_TERON_GOREFIEND, {{ 604 }} },
{ DATA_GURTOGG_BLOODBOIL, {{ 605 }} },
{ DATA_RELIQUARY_OF_SOULS, {{ 606 }} },
{ DATA_MOTHER_SHAHRAZ, {{ 607 }} },
{ DATA_ILLIDARI_COUNCIL, {{ 608 }} },
{ DATA_ILLIDAN_STORMRAGE, {{ 609 }} }
}

Definition at line 91 of file instance_black_temple.cpp.

◆ gameObjectData

ObjectData const gameObjectData[]
Initial value:
=
{
{ 0, 0 }
}
@ DATA_ILLIDAN_MUSIC_CONTROLLER
Definition: black_temple.h:56
@ DATA_GO_DEN_OF_MORTAL_DOOR
Definition: black_temple.h:52
@ DATA_GO_ILLIDAN_GATE
Definition: black_temple.h:45
@ GO_ILLIDAN_MUSIC_CONTROLLER
Definition: black_temple.h:132
@ GO_DEN_OF_MORTAL_DOOR
Definition: black_temple.h:124
@ GO_ILLIDAN_GATE
Definition: black_temple.h:128

Definition at line 83 of file instance_black_temple.cpp.