Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
shadow_labyrinth.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 SHADOW_LABYRINTH_H_
7
#define SHADOW_LABYRINTH_H_
8
9
#define SLScriptName "instance_shadow_labyrinth"
10
11
uint32
const
EncounterCount
= 4;
12
13
enum
DataTypes
14
{
15
// Encounter States/Boss GUIDs
16
DATA_AMBASSADOR_HELLMAW
= 0,
17
DATA_BLACKHEART_THE_INCITER
= 1,
18
DATA_GRANDMASTER_VORPIL
= 2,
19
DATA_MURMUR
= 3,
20
21
// Additional Data
22
DATA_FEL_OVERSEER
= 4
23
};
24
25
enum
CreatureIds
26
{
27
NPC_AMBASSADOR_HELLMAW
= 18731,
28
NPC_GRANDMASTER_VORPIL
= 18732,
29
NPC_FEL_OVERSEER
= 18796
30
};
31
32
enum
GameObjectIds
33
{
34
GO_REFECTORY_DOOR
= 183296,
// door opened when blackheart the inciter dies
35
GO_SCREAMING_HALL_DOOR
= 183295
// door opened when grandmaster vorpil dies
36
};
37
38
enum
Misc
39
{
40
ACTION_AMBASSADOR_HELLMAW_INTRO
= 1,
41
ACTION_AMBASSADOR_HELLMAW_BANISH
= 2,
42
};
43
44
template
<
class
AI>
45
AI*
GetShadowLabyrinthAI
(
Creature
* creature)
46
{
47
return
GetInstanceAI<AI>
(creature,
SLScriptName
);
48
}
49
50
#endif
// SHADOW_LABYRINTH_H_
51
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
Misc
Misc
Definition
boss_occuthar.cpp:37
Creature
Definition
Creature.h:427
GetShadowLabyrinthAI
AI * GetShadowLabyrinthAI(Creature *creature)
Definition
shadow_labyrinth.h:45
ACTION_AMBASSADOR_HELLMAW_BANISH
@ ACTION_AMBASSADOR_HELLMAW_BANISH
Definition
shadow_labyrinth.h:41
ACTION_AMBASSADOR_HELLMAW_INTRO
@ ACTION_AMBASSADOR_HELLMAW_INTRO
Definition
shadow_labyrinth.h:40
GO_REFECTORY_DOOR
@ GO_REFECTORY_DOOR
Definition
shadow_labyrinth.h:34
GO_SCREAMING_HALL_DOOR
@ GO_SCREAMING_HALL_DOOR
Definition
shadow_labyrinth.h:35
NPC_GRANDMASTER_VORPIL
@ NPC_GRANDMASTER_VORPIL
Definition
shadow_labyrinth.h:28
NPC_FEL_OVERSEER
@ NPC_FEL_OVERSEER
Definition
shadow_labyrinth.h:29
NPC_AMBASSADOR_HELLMAW
@ NPC_AMBASSADOR_HELLMAW
Definition
shadow_labyrinth.h:27
SLScriptName
#define SLScriptName
Definition
shadow_labyrinth.h:9
DATA_MURMUR
@ DATA_MURMUR
Definition
shadow_labyrinth.h:19
DATA_AMBASSADOR_HELLMAW
@ DATA_AMBASSADOR_HELLMAW
Definition
shadow_labyrinth.h:16
DATA_GRANDMASTER_VORPIL
@ DATA_GRANDMASTER_VORPIL
Definition
shadow_labyrinth.h:18
DATA_FEL_OVERSEER
@ DATA_FEL_OVERSEER
Definition
shadow_labyrinth.h:22
DATA_BLACKHEART_THE_INCITER
@ DATA_BLACKHEART_THE_INCITER
Definition
shadow_labyrinth.h:17
src
server
scripts
Outland
Auchindoun
ShadowLabyrinth
shadow_labyrinth.h
Generated on
for Project SkyFire Core by
1.17.0