Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
halls_of_stone.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 HALLS_OF_STONE_H_
7
#define HALLS_OF_STONE_H_
8
9
#define HoSScriptName "instance_halls_of_stone"
10
11
uint32
const
EncounterCount
= 4;
12
13
enum
DataTypes
14
{
15
// Encounter States/Boss GUIDs
16
DATA_KRYSTALLUS
= 0,
17
DATA_MAIDEN_OF_GRIEF
= 1,
18
DATA_BRANN_EVENT
= 2,
19
DATA_SJONNIR
= 3,
20
21
// Additional data
22
DATA_KADDRAK
= 4,
23
DATA_MARNAK
= 5,
24
DATA_ABEDNEUM
= 6,
25
DATA_GO_TRIBUNAL_CONSOLE
= 7,
26
DATA_GO_KADDRAK
= 8,
27
DATA_GO_MARNAK
= 9,
28
DATA_GO_ABEDNEUM
= 10,
29
DATA_GO_SKY_FLOOR
= 11
30
};
31
32
enum
CreatureIds
33
{
34
NPC_MAIDEN
= 27975,
35
NPC_KRYSTALLUS
= 27977,
36
NPC_SJONNIR
= 27978,
37
NPC_MARNAK
= 30897,
38
NPC_KADDRAK
= 30898,
39
NPC_ABEDNEUM
= 30899,
40
NPC_BRANN
= 28070
41
};
42
43
enum
GameObjectIds
44
{
45
GO_ABEDNEUM
= 191669,
46
GO_MARNAK
= 191670,
47
GO_KADDRAK
= 191671,
48
GO_MAIDEN_DOOR
= 191292,
49
GO_BRANN_DOOR
= 191295,
50
GO_SJONNIR_DOOR
= 191296,
51
GO_TRIBUNAL_CONSOLE
= 193907,
52
GO_TRIBUNAL_CHEST
= 190586,
53
GO_TRIBUNAL_CHEST_HERO
= 193996,
54
GO_TRIBUNAL_SKY_FLOOR
= 191527
55
};
56
57
template
<
class
AI>
58
AI*
GetHallsOfStoneAI
(
Creature
* creature)
59
{
60
return
GetInstanceAI<AI>
(creature,
HoSScriptName
);
61
}
62
63
#endif
// HALLS_OF_STONE_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
Creature
Definition
Creature.h:427
GetHallsOfStoneAI
AI * GetHallsOfStoneAI(Creature *creature)
Definition
halls_of_stone.h:58
GO_ABEDNEUM
@ GO_ABEDNEUM
Definition
halls_of_stone.h:45
GO_KADDRAK
@ GO_KADDRAK
Definition
halls_of_stone.h:47
GO_TRIBUNAL_SKY_FLOOR
@ GO_TRIBUNAL_SKY_FLOOR
Definition
halls_of_stone.h:54
GO_TRIBUNAL_CHEST
@ GO_TRIBUNAL_CHEST
Definition
halls_of_stone.h:52
GO_BRANN_DOOR
@ GO_BRANN_DOOR
Definition
halls_of_stone.h:49
GO_TRIBUNAL_CHEST_HERO
@ GO_TRIBUNAL_CHEST_HERO
Definition
halls_of_stone.h:53
GO_TRIBUNAL_CONSOLE
@ GO_TRIBUNAL_CONSOLE
Definition
halls_of_stone.h:51
GO_SJONNIR_DOOR
@ GO_SJONNIR_DOOR
Definition
halls_of_stone.h:50
GO_MARNAK
@ GO_MARNAK
Definition
halls_of_stone.h:46
GO_MAIDEN_DOOR
@ GO_MAIDEN_DOOR
Definition
halls_of_stone.h:48
HoSScriptName
#define HoSScriptName
Definition
halls_of_stone.h:9
NPC_KADDRAK
@ NPC_KADDRAK
Definition
halls_of_stone.h:38
NPC_MAIDEN
@ NPC_MAIDEN
Definition
halls_of_stone.h:34
NPC_BRANN
@ NPC_BRANN
Definition
halls_of_stone.h:40
NPC_KRYSTALLUS
@ NPC_KRYSTALLUS
Definition
halls_of_stone.h:35
NPC_MARNAK
@ NPC_MARNAK
Definition
halls_of_stone.h:37
NPC_SJONNIR
@ NPC_SJONNIR
Definition
halls_of_stone.h:36
NPC_ABEDNEUM
@ NPC_ABEDNEUM
Definition
halls_of_stone.h:39
DATA_GO_SKY_FLOOR
@ DATA_GO_SKY_FLOOR
Definition
halls_of_stone.h:29
DATA_GO_MARNAK
@ DATA_GO_MARNAK
Definition
halls_of_stone.h:27
DATA_MARNAK
@ DATA_MARNAK
Definition
halls_of_stone.h:23
DATA_MAIDEN_OF_GRIEF
@ DATA_MAIDEN_OF_GRIEF
Definition
halls_of_stone.h:17
DATA_GO_KADDRAK
@ DATA_GO_KADDRAK
Definition
halls_of_stone.h:26
DATA_BRANN_EVENT
@ DATA_BRANN_EVENT
Definition
halls_of_stone.h:18
DATA_KRYSTALLUS
@ DATA_KRYSTALLUS
Definition
halls_of_stone.h:16
DATA_ABEDNEUM
@ DATA_ABEDNEUM
Definition
halls_of_stone.h:24
DATA_GO_ABEDNEUM
@ DATA_GO_ABEDNEUM
Definition
halls_of_stone.h:28
DATA_GO_TRIBUNAL_CONSOLE
@ DATA_GO_TRIBUNAL_CONSOLE
Definition
halls_of_stone.h:25
DATA_SJONNIR
@ DATA_SJONNIR
Definition
halls_of_stone.h:19
DATA_KADDRAK
@ DATA_KADDRAK
Definition
halls_of_stone.h:22
src
server
scripts
Northrend
Ulduar
HallsOfStone
halls_of_stone.h
Generated on
for Project SkyFire Core by
1.17.0