AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
instance_black_temple.cpp File Reference
#include "CreatureScript.h"
#include "InstanceMapScript.h"
#include "InstanceScript.h"
#include "SpellScriptLoader.h"
#include "black_temple.h"
#include "SpellAuraEffects.h"
#include "SpellAuras.h"
#include "SpellScript.h"

Go to the source code of this file.

Classes

class  instance_black_temple
 
struct  instance_black_temple::instance_black_temple_InstanceMapScript
 
class  spell_black_template_harpooners_mark_aura
 
class  spell_black_template_free_friend
 
class  spell_black_temple_curse_of_the_bleakheart_aura
 
class  spell_black_temple_skeleton_shot_aura
 
class  spell_black_temple_wyvern_sting_aura
 
class  spell_black_temple_charge_rage_aura
 
class  spell_black_temple_shadow_inferno_aura
 
class  spell_black_temple_spell_absorption_aura
 
class  spell_black_temple_bloodbolt
 
class  spell_black_temple_consuming_strikes_aura
 
class  spell_black_temple_curse_of_vitality_aura
 
class  spell_black_temple_summon_shadowfiends
 
class  spell_black_temple_l5_arcane_charge
 

Functions

void AddSC_instance_black_temple ()
 

Variables

DoorData const doorData []
 
ObjectData const gameObjectData []
 
ObjectData const creatureData []
 
ObjectData const summonData []
 
BossBoundaryData const boundaries
 

Function Documentation

◆ AddSC_instance_black_temple()

void AddSC_instance_black_temple ( )
501{
516}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition instance_black_temple.cpp:100
Definition instance_black_temple.cpp:254
Definition instance_black_temple.cpp:212
Definition instance_black_temple.cpp:410
Definition instance_black_temple.cpp:337
Definition instance_black_temple.cpp:427
Definition instance_black_temple.cpp:271
Definition instance_black_temple.cpp:443
Definition instance_black_temple.cpp:485
Definition instance_black_temple.cpp:354
Definition instance_black_temple.cpp:300
Definition instance_black_temple.cpp:376
Definition instance_black_temple.cpp:460
Definition instance_black_temple.cpp:316

References RegisterSpellScript.

Referenced by AddOutlandScripts().

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), 80.0 , 95.0) },
{ DATA_ILLIDAN_STORMRAGE, new EllipseBoundary(Position(694.8f, 309.0f), 80.0 , 95.0) }
}
@ DATA_TERON_GOREFIEND
Definition black_temple.h:32
@ DATA_ILLIDARI_COUNCIL
Definition black_temple.h:36
@ DATA_MOTHER_SHAHRAZ
Definition black_temple.h:35
@ DATA_SUPREMUS
Definition black_temple.h:30
@ DATA_ILLIDAN_STORMRAGE
Definition black_temple.h:37
@ DATA_HIGH_WARLORD_NAJENTUS
Definition black_temple.h:29
@ DATA_SHADE_OF_AKAMA
Definition black_temple.h:31
@ DATA_GURTOGG_BLOODBOIL
Definition black_temple.h:33
@ DATA_RELIQUARY_OF_SOULS
Definition black_temple.h:34
Definition AreaBoundary.h:103
Definition AreaBoundary.h:76
Definition AreaBoundary.h:143
Definition Position.h:27
85{
86 { DATA_HIGH_WARLORD_NAJENTUS, new RectangleBoundary(394.0f, 479.4f, 707.8f, 859.1f) },
87 { DATA_SUPREMUS, new RectangleBoundary(556.1f, 850.2f, 542.0f, 1001.0f) },
88 { DATA_SHADE_OF_AKAMA, new RectangleBoundary(406.8f, 564.0f, 327.9f, 473.5f) },
89 { DATA_TERON_GOREFIEND, new RectangleBoundary(512.5f, 613.3f, 373.2f, 432.0f) },
90 { DATA_TERON_GOREFIEND, new ZRangeBoundary(179.5f, 223.6f) },
91 { DATA_GURTOGG_BLOODBOIL, new RectangleBoundary(720.5f, 864.5f, 159.3f, 316.0f) },
92 { DATA_RELIQUARY_OF_SOULS, new RectangleBoundary(435.9f, 660.3f, 21.2f, 229.6f) },
93 { DATA_RELIQUARY_OF_SOULS, new ZRangeBoundary(81.8f, 148.0f) },
94 { DATA_MOTHER_SHAHRAZ, new RectangleBoundary(903.4f, 982.1f, 92.4f, 313.2f) },
95 { DATA_ILLIDARI_COUNCIL, new EllipseBoundary(Position(696.6f, 305.0f), 80.0 , 95.0) },
96 { DATA_ILLIDAN_STORMRAGE, new EllipseBoundary(Position(694.8f, 309.0f), 80.0 , 95.0) }
97};

Referenced by instance_black_temple::instance_black_temple_InstanceMapScript::instance_black_temple_InstanceMapScript().

◆ creatureData

ObjectData const creatureData[]
Initial value:
=
{
{ 0, 0 }
}
@ NPC_TERON_GOREFIEND
Definition black_temple.h:64
@ NPC_VERAS_DARKSHADOW
Definition black_temple.h:77
@ NPC_ILLIDARI_COUNCIL
Definition black_temple.h:78
@ NPC_GURTOGG_BLOODBOIL
Definition black_temple.h:65
@ NPC_MOTHER_SHAHRAZ
Definition black_temple.h:73
@ NPC_GATHIOS_THE_SHATTERER
Definition black_temple.h:74
@ NPC_HIGH_WARLORD_NAJENTUS
Definition black_temple.h:58
@ NPC_SHADE_OF_AKAMA
Definition black_temple.h:60
@ NPC_RELIQUARY_OF_THE_LOST
Definition black_temple.h:71
@ NPC_ILLIDAN_STORMRAGE
Definition black_temple.h:80
@ NPC_AKAMA_ILLIDAN
Definition black_temple.h:79
@ NPC_HIGH_NETHERMANCER_ZEREVOR
Definition black_temple.h:75
@ NPC_BLACK_TEMPLE_TRIGGER
Definition black_temple.h:94
@ NPC_LADY_MALANDE
Definition black_temple.h:76
@ NPC_AKAMA_SHADE
Definition black_temple.h:61
@ NPC_SUPREMUS
Definition black_temple.h:59
@ DATA_HIGH_NETHERMANCER_ZEREVOR
Definition black_temple.h:42
@ DATA_GATHIOS_THE_SHATTERER
Definition black_temple.h:41
@ DATA_VERAS_DARKSHADOW
Definition black_temple.h:44
@ DATA_AKAMA_ILLIDAN
Definition black_temple.h:46
@ DATA_AKAMA_SHADE
Definition black_temple.h:40
@ DATA_BLACK_TEMPLE_TRIGGER
Definition black_temple.h:45
@ DATA_LADY_MALANDE
Definition black_temple.h:43

Referenced by instance_black_temple::instance_black_temple_InstanceMapScript::instance_black_temple_InstanceMapScript().

◆ doorData

DoorData const doorData[]
Initial value:
=
{
{ 0, 0, DOOR_TYPE_ROOM }
}
@ DOOR_TYPE_ROOM
Definition InstanceScript.h:68
@ DOOR_TYPE_PASSAGE
Definition InstanceScript.h:69
@ GO_ILLIDAN_DOOR_R
Definition black_temple.h:110
@ GO_TERON_DOOR_1
Definition black_temple.h:102
@ GO_TERON_DOOR_2
Definition black_temple.h:103
@ GO_COUNCIL_DOOR_1
Definition black_temple.h:107
@ GO_SHADE_OF_AKAMA_DOOR
Definition black_temple.h:101
@ GO_MOTHER_SHAHRAZ_DOOR
Definition black_temple.h:106
@ GO_GURTOGG_DOOR
Definition black_temple.h:104
@ GO_NAJENTUS_GATE
Definition black_temple.h:99
@ GO_COUNCIL_DOOR_2
Definition black_temple.h:108
@ GO_SUPREMUS_GATE
Definition black_temple.h:100
@ GO_ILLIDAN_DOOR_L
Definition black_temple.h:111
@ GO_TEMPLE_DOOR
Definition uldaman.h:34

Referenced by instance_black_temple::instance_black_temple_InstanceMapScript::instance_black_temple_InstanceMapScript().

◆ gameObjectData

ObjectData const gameObjectData[]
Initial value:
=
{
{ 0, 0 }
}
@ GO_ILLIDAN_GATE
Definition black_temple.h:109
@ DATA_ILLIDAN_GATE
Definition black_temple.h:47
48{
50 { 0, 0 }
51};

Referenced by instance_black_temple::instance_black_temple_InstanceMapScript::instance_black_temple_InstanceMapScript().

◆ summonData

ObjectData const summonData[]