Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
pit_of_saron.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 PIT_OF_SARON_H_
7
#define PIT_OF_SARON_H_
8
9
#define PoSScriptName "instance_pit_of_saron"
10
11
uint32
const
EncounterCount
= 3;
12
13
enum
DataTypes
14
{
15
// Encounter states and GUIDs
16
DATA_GARFROST
= 0,
17
DATA_ICK
= 1,
18
DATA_TYRANNUS
= 2,
19
20
// GUIDs
21
DATA_RIMEFANG
= 3,
22
DATA_KRICK
= 4,
23
DATA_JAINA_SYLVANAS_1
= 5,
// GUID of either Jaina or Sylvanas part 1, depending on team, as it's the same spawn.
24
DATA_JAINA_SYLVANAS_2
= 6,
// GUID of either Jaina or Sylvanas part 2, depending on team, as it's the same spawn.
25
DATA_TYRANNUS_EVENT
= 7,
26
DATA_TEAM_IN_INSTANCE
= 8
27
};
28
29
enum
CreatureIds
30
{
31
NPC_GARFROST
= 36494,
32
NPC_KRICK
= 36477,
33
NPC_ICK
= 36476,
34
NPC_TYRANNUS
= 36658,
35
NPC_RIMEFANG
= 36661,
36
37
NPC_TYRANNUS_EVENTS
= 36794,
38
NPC_SYLVANAS_PART1
= 36990,
39
NPC_SYLVANAS_PART2
= 38189,
40
NPC_JAINA_PART1
= 36993,
41
NPC_JAINA_PART2
= 38188,
42
NPC_KILARA
= 37583,
43
NPC_ELANDRA
= 37774,
44
NPC_KORALEN
= 37779,
45
NPC_KORLAEN
= 37582,
46
NPC_CHAMPION_1_HORDE
= 37584,
47
NPC_CHAMPION_2_HORDE
= 37587,
48
NPC_CHAMPION_3_HORDE
= 37588,
49
NPC_CHAMPION_1_ALLIANCE
= 37496,
50
NPC_CHAMPION_2_ALLIANCE
= 37497,
51
52
NPC_HORDE_SLAVE_1
= 36770,
53
NPC_HORDE_SLAVE_2
= 36771,
54
NPC_HORDE_SLAVE_3
= 36772,
55
NPC_HORDE_SLAVE_4
= 36773,
56
NPC_ALLIANCE_SLAVE_1
= 36764,
57
NPC_ALLIANCE_SLAVE_2
= 36765,
58
NPC_ALLIANCE_SLAVE_3
= 36766,
59
NPC_ALLIANCE_SLAVE_4
= 36767,
60
NPC_FREED_SLAVE_1_ALLIANCE
= 37575,
61
NPC_FREED_SLAVE_2_ALLIANCE
= 37572,
62
NPC_FREED_SLAVE_3_ALLIANCE
= 37576,
63
NPC_FREED_SLAVE_1_HORDE
= 37579,
64
NPC_FREED_SLAVE_2_HORDE
= 37578,
65
NPC_FREED_SLAVE_3_HORDE
= 37577,
66
NPC_RESCUED_SLAVE_ALLIANCE
= 36888,
67
NPC_RESCUED_SLAVE_HORDE
= 36889,
68
NPC_MARTIN_VICTUS_1
= 37591,
69
NPC_MARTIN_VICTUS_2
= 37580,
70
NPC_GORKUN_IRONSKULL_1
= 37581,
71
NPC_GORKUN_IRONSKULL_2
= 37592,
72
73
NPC_FORGEMASTER_STALKER
= 36495,
74
NPC_EXPLODING_ORB
= 36610,
75
NPC_YMIRJAR_DEATHBRINGER
= 36892,
76
NPC_ICY_BLAST
= 36731
77
};
78
79
enum
GameObjectIds
80
{
81
GO_SARONITE_ROCK
= 196485,
82
GO_ICE_WALL
= 201885,
83
GO_HALLS_OF_REFLECTION_PORTCULLIS
= 201848
84
};
85
86
template
<
class
AI>
87
AI*
GetPitOfSaronAI
(
Creature
* creature)
88
{
89
return
GetInstanceAI<AI>
(creature,
PoSScriptName
);
90
}
91
92
#endif
// PIT_OF_SARON_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
NPC_JAINA_PART1
@ NPC_JAINA_PART1
Definition
forge_of_souls.h:26
NPC_CHAMPION_1_ALLIANCE
@ NPC_CHAMPION_1_ALLIANCE
Definition
forge_of_souls.h:35
NPC_JAINA_PART2
@ NPC_JAINA_PART2
Definition
forge_of_souls.h:27
NPC_CHAMPION_1_HORDE
@ NPC_CHAMPION_1_HORDE
Definition
forge_of_souls.h:32
NPC_CHAMPION_2_ALLIANCE
@ NPC_CHAMPION_2_ALLIANCE
Definition
forge_of_souls.h:36
NPC_SYLVANAS_PART2
@ NPC_SYLVANAS_PART2
Definition
forge_of_souls.h:25
NPC_ELANDRA
@ NPC_ELANDRA
Definition
forge_of_souls.h:29
NPC_CHAMPION_3_HORDE
@ NPC_CHAMPION_3_HORDE
Definition
forge_of_souls.h:34
NPC_CHAMPION_2_HORDE
@ NPC_CHAMPION_2_HORDE
Definition
forge_of_souls.h:33
NPC_SYLVANAS_PART1
@ NPC_SYLVANAS_PART1
Definition
forge_of_souls.h:24
DATA_TEAM_IN_INSTANCE
@ DATA_TEAM_IN_INSTANCE
Definition
forge_of_souls.h:16
GO_ICE_WALL
@ GO_ICE_WALL
Definition
halls_of_reflection.h:77
GO_SARONITE_ROCK
@ GO_SARONITE_ROCK
Definition
pit_of_saron.h:81
GO_HALLS_OF_REFLECTION_PORTCULLIS
@ GO_HALLS_OF_REFLECTION_PORTCULLIS
Definition
pit_of_saron.h:83
PoSScriptName
#define PoSScriptName
Definition
pit_of_saron.h:9
NPC_ICK
@ NPC_ICK
Definition
pit_of_saron.h:33
NPC_FREED_SLAVE_1_ALLIANCE
@ NPC_FREED_SLAVE_1_ALLIANCE
Definition
pit_of_saron.h:60
NPC_KORALEN
@ NPC_KORALEN
Definition
pit_of_saron.h:44
NPC_HORDE_SLAVE_3
@ NPC_HORDE_SLAVE_3
Definition
pit_of_saron.h:54
NPC_RIMEFANG
@ NPC_RIMEFANG
Definition
pit_of_saron.h:35
NPC_ALLIANCE_SLAVE_2
@ NPC_ALLIANCE_SLAVE_2
Definition
pit_of_saron.h:57
NPC_FREED_SLAVE_3_HORDE
@ NPC_FREED_SLAVE_3_HORDE
Definition
pit_of_saron.h:65
NPC_FREED_SLAVE_3_ALLIANCE
@ NPC_FREED_SLAVE_3_ALLIANCE
Definition
pit_of_saron.h:62
NPC_KORLAEN
@ NPC_KORLAEN
Definition
pit_of_saron.h:45
NPC_KILARA
@ NPC_KILARA
Definition
pit_of_saron.h:42
NPC_GARFROST
@ NPC_GARFROST
Definition
pit_of_saron.h:31
NPC_ICY_BLAST
@ NPC_ICY_BLAST
Definition
pit_of_saron.h:76
NPC_FORGEMASTER_STALKER
@ NPC_FORGEMASTER_STALKER
Definition
pit_of_saron.h:73
NPC_FREED_SLAVE_2_HORDE
@ NPC_FREED_SLAVE_2_HORDE
Definition
pit_of_saron.h:64
NPC_HORDE_SLAVE_2
@ NPC_HORDE_SLAVE_2
Definition
pit_of_saron.h:53
NPC_TYRANNUS_EVENTS
@ NPC_TYRANNUS_EVENTS
Definition
pit_of_saron.h:37
NPC_YMIRJAR_DEATHBRINGER
@ NPC_YMIRJAR_DEATHBRINGER
Definition
pit_of_saron.h:75
NPC_HORDE_SLAVE_1
@ NPC_HORDE_SLAVE_1
Definition
pit_of_saron.h:52
NPC_KRICK
@ NPC_KRICK
Definition
pit_of_saron.h:32
NPC_GORKUN_IRONSKULL_2
@ NPC_GORKUN_IRONSKULL_2
Definition
pit_of_saron.h:71
NPC_FREED_SLAVE_1_HORDE
@ NPC_FREED_SLAVE_1_HORDE
Definition
pit_of_saron.h:63
NPC_RESCUED_SLAVE_HORDE
@ NPC_RESCUED_SLAVE_HORDE
Definition
pit_of_saron.h:67
NPC_MARTIN_VICTUS_1
@ NPC_MARTIN_VICTUS_1
Definition
pit_of_saron.h:68
NPC_TYRANNUS
@ NPC_TYRANNUS
Definition
pit_of_saron.h:34
NPC_EXPLODING_ORB
@ NPC_EXPLODING_ORB
Definition
pit_of_saron.h:74
NPC_ALLIANCE_SLAVE_4
@ NPC_ALLIANCE_SLAVE_4
Definition
pit_of_saron.h:59
NPC_RESCUED_SLAVE_ALLIANCE
@ NPC_RESCUED_SLAVE_ALLIANCE
Definition
pit_of_saron.h:66
NPC_MARTIN_VICTUS_2
@ NPC_MARTIN_VICTUS_2
Definition
pit_of_saron.h:69
NPC_HORDE_SLAVE_4
@ NPC_HORDE_SLAVE_4
Definition
pit_of_saron.h:55
NPC_ALLIANCE_SLAVE_3
@ NPC_ALLIANCE_SLAVE_3
Definition
pit_of_saron.h:58
NPC_FREED_SLAVE_2_ALLIANCE
@ NPC_FREED_SLAVE_2_ALLIANCE
Definition
pit_of_saron.h:61
NPC_ALLIANCE_SLAVE_1
@ NPC_ALLIANCE_SLAVE_1
Definition
pit_of_saron.h:56
NPC_GORKUN_IRONSKULL_1
@ NPC_GORKUN_IRONSKULL_1
Definition
pit_of_saron.h:70
GetPitOfSaronAI
AI * GetPitOfSaronAI(Creature *creature)
Definition
pit_of_saron.h:87
DATA_ICK
@ DATA_ICK
Definition
pit_of_saron.h:17
DATA_JAINA_SYLVANAS_2
@ DATA_JAINA_SYLVANAS_2
Definition
pit_of_saron.h:24
DATA_TYRANNUS_EVENT
@ DATA_TYRANNUS_EVENT
Definition
pit_of_saron.h:25
DATA_RIMEFANG
@ DATA_RIMEFANG
Definition
pit_of_saron.h:21
DATA_KRICK
@ DATA_KRICK
Definition
pit_of_saron.h:22
DATA_JAINA_SYLVANAS_1
@ DATA_JAINA_SYLVANAS_1
Definition
pit_of_saron.h:23
DATA_GARFROST
@ DATA_GARFROST
Definition
pit_of_saron.h:16
DATA_TYRANNUS
@ DATA_TYRANNUS
Definition
pit_of_saron.h:18
src
server
scripts
Northrend
FrozenHalls
PitOfSaron
pit_of_saron.h
Generated on
for Project SkyFire Core by
1.17.0