Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
black_temple.h
Go to the documentation of this file.
1
/*
2
* This file is part of Project SkyFire https://www.projectskyfire.org.
3
* See LICENSE.md file for Copyright information
4
*/
5
6
#ifndef BLACK_TEMPLE_H_
7
#define BLACK_TEMPLE_H_
8
9
#define BTScriptName "instance_black_temple"
10
11
uint32
const
EncounterCount
= 9;
12
13
enum
DataTypes
14
{
15
// Encounter States/Boss GUIDs
16
DATA_HIGH_WARLORD_NAJENTUS
= 0,
17
DATA_SUPREMUS
= 1,
18
DATA_SHADE_OF_AKAMA
= 2,
19
DATA_TERON_GOREFIEND
= 3,
20
DATA_GURTOGG_BLOODBOIL
= 4,
21
DATA_RELIQUARY_OF_SOULS
= 5,
22
DATA_MOTHER_SHAHRAZ
= 6,
23
DATA_ILLIDARI_COUNCIL
= 7,
24
DATA_ILLIDAN_STORMRAGE
= 8,
25
26
// Additional Data
27
DATA_AKAMA_SHADE
= 9,
28
DATA_AKAMA
= 10,
29
30
DATA_GATHIOS_THE_SHATTERER
= 11,
31
DATA_HIGH_NETHERMANCER_ZEREVOR
= 12,
32
DATA_LADY_MALANDE
= 13,
33
DATA_VERAS_DARKSHADOW
= 14,
34
DATA_BLOOD_ELF_COUNCIL_VOICE
= 15,
35
36
DATA_GO_ILLIDAN_GATE
= 16,
37
DATA_GO_ILLIDAN_DOOR_R
= 17,
38
DATA_GO_ILLIDAN_DOOR_L
= 18
39
};
40
41
enum
CreatureIds
42
{
43
NPC_HIGH_WARLORD_NAJENTUS
= 22887,
44
NPC_SUPREMUS
= 22898,
45
NPC_SHADE_OF_AKAMA
= 22841,
46
NPC_AKAMA_SHADE
= 23191,
// This is the Akama that starts the Shade of Akama encounter.
47
NPC_AKAMA
= 23089,
// This is the Akama that starts the Illidan encounter.
48
49
NPC_GATHIOS_THE_SHATTERER
= 22949,
50
NPC_HIGH_NETHERMANCER_ZEREVOR
= 22950,
51
NPC_LADY_MALANDE
= 22951,
52
NPC_VERAS_DARKSHADOW
= 22952,
53
NPC_ILLIDARI_COUNCIL
= 23426,
54
NPC_BLOOD_ELF_COUNCIL_VOICE
= 23499,
55
56
NPC_ILLIDAN_STORMRAGE
= 22917
57
};
58
59
enum
GameObjectIds
60
{
61
GO_NAJENTUS_GATE
= 185483,
62
GO_SUPREMUS_GATE
= 185882,
63
GO_SHADE_OF_AKAMA_DOOR
= 185478,
64
GO_TERON_DOOR_1
= 185480,
65
GO_TERON_DOOR_2
= 186153,
66
GO_GURTOGG_DOOR
= 185892,
67
GO_TEMPLE_DOOR
= 185479,
68
GO_MOTHER_SHAHRAZ_DOOR
= 185482,
69
GO_COUNCIL_DOOR_1
= 185481,
70
GO_COUNCIL_DOOR_2
= 186152,
71
GO_ILLIDAN_GATE
= 185905,
72
GO_ILLIDAN_DOOR_R
= 186261,
73
GO_ILLIDAN_DOOR_L
= 186262
74
};
75
76
template
<
class
AI>
77
AI*
GetBlackTempleAI
(
Creature
* creature)
78
{
79
return
GetInstanceAI<AI>
(creature,
BTScriptName
);
80
}
81
82
#endif
// BLACK_TEMPLE_H_
uint32
std::uint32_t uint32
Definition
Define.h:77
GetInstanceAI
AI * GetInstanceAI(T *obj, char const *scriptName)
Definition
InstanceScript.h:232
EncounterCount
uint32 const EncounterCount
Definition
baradin_hold.h:15
GameObjectIds
GameObjectIds
Definition
baradin_hold.h:36
CreatureIds
CreatureIds
Definition
baradin_hold.h:25
DataTypes
DataTypes
Definition
baradin_hold.h:18
BTScriptName
#define BTScriptName
Definition
black_temple.h:9
GO_ILLIDAN_DOOR_R
@ GO_ILLIDAN_DOOR_R
Definition
black_temple.h:72
GO_TERON_DOOR_1
@ GO_TERON_DOOR_1
Definition
black_temple.h:64
GO_TEMPLE_DOOR
@ GO_TEMPLE_DOOR
Definition
black_temple.h:67
GO_TERON_DOOR_2
@ GO_TERON_DOOR_2
Definition
black_temple.h:65
GO_COUNCIL_DOOR_1
@ GO_COUNCIL_DOOR_1
Definition
black_temple.h:69
GO_SHADE_OF_AKAMA_DOOR
@ GO_SHADE_OF_AKAMA_DOOR
Definition
black_temple.h:63
GO_MOTHER_SHAHRAZ_DOOR
@ GO_MOTHER_SHAHRAZ_DOOR
Definition
black_temple.h:68
GO_GURTOGG_DOOR
@ GO_GURTOGG_DOOR
Definition
black_temple.h:66
GO_NAJENTUS_GATE
@ GO_NAJENTUS_GATE
Definition
black_temple.h:61
GO_ILLIDAN_GATE
@ GO_ILLIDAN_GATE
Definition
black_temple.h:71
GO_COUNCIL_DOOR_2
@ GO_COUNCIL_DOOR_2
Definition
black_temple.h:70
GO_SUPREMUS_GATE
@ GO_SUPREMUS_GATE
Definition
black_temple.h:62
GO_ILLIDAN_DOOR_L
@ GO_ILLIDAN_DOOR_L
Definition
black_temple.h:73
NPC_VERAS_DARKSHADOW
@ NPC_VERAS_DARKSHADOW
Definition
black_temple.h:52
NPC_ILLIDARI_COUNCIL
@ NPC_ILLIDARI_COUNCIL
Definition
black_temple.h:53
NPC_AKAMA
@ NPC_AKAMA
Definition
black_temple.h:47
NPC_GATHIOS_THE_SHATTERER
@ NPC_GATHIOS_THE_SHATTERER
Definition
black_temple.h:49
NPC_HIGH_WARLORD_NAJENTUS
@ NPC_HIGH_WARLORD_NAJENTUS
Definition
black_temple.h:43
NPC_SHADE_OF_AKAMA
@ NPC_SHADE_OF_AKAMA
Definition
black_temple.h:45
NPC_ILLIDAN_STORMRAGE
@ NPC_ILLIDAN_STORMRAGE
Definition
black_temple.h:56
NPC_HIGH_NETHERMANCER_ZEREVOR
@ NPC_HIGH_NETHERMANCER_ZEREVOR
Definition
black_temple.h:50
NPC_LADY_MALANDE
@ NPC_LADY_MALANDE
Definition
black_temple.h:51
NPC_BLOOD_ELF_COUNCIL_VOICE
@ NPC_BLOOD_ELF_COUNCIL_VOICE
Definition
black_temple.h:54
NPC_AKAMA_SHADE
@ NPC_AKAMA_SHADE
Definition
black_temple.h:46
NPC_SUPREMUS
@ NPC_SUPREMUS
Definition
black_temple.h:44
GetBlackTempleAI
AI * GetBlackTempleAI(Creature *creature)
Definition
black_temple.h:77
DATA_TERON_GOREFIEND
@ DATA_TERON_GOREFIEND
Definition
black_temple.h:19
DATA_AKAMA
@ DATA_AKAMA
Definition
black_temple.h:28
DATA_ILLIDARI_COUNCIL
@ DATA_ILLIDARI_COUNCIL
Definition
black_temple.h:23
DATA_MOTHER_SHAHRAZ
@ DATA_MOTHER_SHAHRAZ
Definition
black_temple.h:22
DATA_HIGH_NETHERMANCER_ZEREVOR
@ DATA_HIGH_NETHERMANCER_ZEREVOR
Definition
black_temple.h:31
DATA_SUPREMUS
@ DATA_SUPREMUS
Definition
black_temple.h:17
DATA_GATHIOS_THE_SHATTERER
@ DATA_GATHIOS_THE_SHATTERER
Definition
black_temple.h:30
DATA_BLOOD_ELF_COUNCIL_VOICE
@ DATA_BLOOD_ELF_COUNCIL_VOICE
Definition
black_temple.h:34
DATA_ILLIDAN_STORMRAGE
@ DATA_ILLIDAN_STORMRAGE
Definition
black_temple.h:24
DATA_VERAS_DARKSHADOW
@ DATA_VERAS_DARKSHADOW
Definition
black_temple.h:33
DATA_GO_ILLIDAN_DOOR_R
@ DATA_GO_ILLIDAN_DOOR_R
Definition
black_temple.h:37
DATA_AKAMA_SHADE
@ DATA_AKAMA_SHADE
Definition
black_temple.h:27
DATA_GO_ILLIDAN_DOOR_L
@ DATA_GO_ILLIDAN_DOOR_L
Definition
black_temple.h:38
DATA_LADY_MALANDE
@ DATA_LADY_MALANDE
Definition
black_temple.h:32
DATA_GO_ILLIDAN_GATE
@ DATA_GO_ILLIDAN_GATE
Definition
black_temple.h:36
DATA_HIGH_WARLORD_NAJENTUS
@ DATA_HIGH_WARLORD_NAJENTUS
Definition
black_temple.h:16
DATA_SHADE_OF_AKAMA
@ DATA_SHADE_OF_AKAMA
Definition
black_temple.h:18
DATA_GURTOGG_BLOODBOIL
@ DATA_GURTOGG_BLOODBOIL
Definition
black_temple.h:20
DATA_RELIQUARY_OF_SOULS
@ DATA_RELIQUARY_OF_SOULS
Definition
black_temple.h:21
Creature
Definition
Creature.h:427
src
server
scripts
Outland
BlackTemple
black_temple.h
Generated on
for Project SkyFire Core by
1.17.0