Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
halls_of_origination.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_ORIGINATION_H
7
#define HALLS_OF_ORIGINATION_H
8
9
#define HoOScriptName "instance_halls_of_origination"
10
11
uint32
const
EncounterCount
= 12;
12
13
enum
Data
14
{
15
// Bosses
16
DATA_TEMPLE_GUARDIAN_ANHUUR
,
17
DATA_EARTHRAGER_PTAH
,
18
DATA_VAULT_OF_LIGHTS
,
19
DATA_FIRE_WARDEN
,
20
DATA_EARTH_WARDEN
,
21
DATA_WATER_WARDEN
,
22
DATA_AIR_WARDEN
,
23
DATA_ANRAPHET
,
24
DATA_ISISET
,
25
DATA_AMMUNAE
,
26
DATA_SETESH
,
27
DATA_RAJH
,
28
29
// Temple Guardian Anhuur
30
DATA_ANHUUR_GUID
,
31
DATA_ANHUUR_LEFT_BEACON
,
32
DATA_ANHUUR_RIGHT_BEACON
,
33
DATA_ANHUUR_BRIDGE
,
34
DATA_ANHUUR_DOOR
,
35
36
// Anraphet
37
DATA_BRANN_0_GUID
,
38
DATA_DEAD_ELEMENTALS
,
39
DATA_ANRAPHET_GUID
,
40
};
41
42
enum
Creatures
43
{
44
BOSS_TEMPLE_GUARDIAN_ANHUUR
= 39425,
45
NPC_CAVE_IN_STALKER
= 40183,
46
NPC_SEARING_LIGHT
= 40283,
47
48
BOSS_EARTHRAGER_PTAH
= 39428,
49
NPC_BEETLE_STALKER
= 40459,
// Summons both Jeweled Scarab and Dustbone Horror
50
NPC_JEWELED_SCARAB
= 40458,
51
NPC_DUSTBONE_HORROR
= 40450,
52
NPC_QUICKSAND
= 40503,
// Summoned by a spell not in dbc (75550)
53
54
BOSS_ANRAPHET
= 39788,
55
NPC_FIRE_WARDEN
= 39800,
56
NPC_EARTH_WARDEN
= 39801,
57
NPC_WATER_WARDEN
= 39802,
58
NPC_AIR_WARDEN
= 39803,
59
60
WARDEN_ENTRY_DATA_DELTA
=
NPC_FIRE_WARDEN
-
DATA_FIRE_WARDEN
,
61
62
NPC_BRANN_BRONZEBEARD_0
= 39908,
63
NPC_OMEGA_STANCE
= 41194,
64
};
65
66
enum
GameObjects
67
{
68
GO_ANHUURS_BRIDGE
= 206506,
69
GO_DOODAD_ULDUM_ELEVATOR_COL01
= 207725,
70
GO_ANHUURS_DOOR
= 202307,
71
GO_ANHUURS_RIGHT_BEACON
= 203136,
72
GO_ANHUURS_LEFT_BEACON
= 203133,
73
74
GO_VAULT_OF_LIGHTS_DOOR
= 202313,
75
GO_SUN_MIRROR
= 207726,
76
GO_ANRAPHET_DOOR
= 202314,
77
78
GO_DOODAD_ULDUM_LIGHTMACHINE_01
= 207375,
79
GO_DOODAD_ULDUM_LIGHTMACHINE_02
= 207374,
80
GO_DOODAD_ULDUM_LIGHTMACHINE_03
= 207377,
81
GO_DOODAD_ULDUM_LIGHTMACHINE_04
= 207376,
82
83
GO_DOODAD_ULDUM_LASERBEAMS01
= 207662,
// Matches GO_DOODAD_ULDUM_LIGHTMACHINE_02
84
GO_DOODAD_ULDUM_LASERBEAMS_01
= 207663,
// Matches GO_DOODAD_ULDUM_LIGHTMACHINE_01
85
GO_DOODAD_ULDUM_LASERBEAMS_02
= 207664,
// Matches GO_DOODAD_ULDUM_LIGHTMACHINE_04
86
GO_DOODAD_ULDUM_LASERBEAMS_03
= 207665,
// Matches GO_DOODAD_ULDUM_LIGHTMACHINE_03
87
};
88
89
enum
Misc
90
{
91
AREA_TOMB_OF_THE_EARTHRAGER
= 5610,
92
ACHIEV_VAULT_OF_LIGHTS_EVENT
= 24212,
// Faster Than The Speed Of Light
93
SPELL_VAULT_OF_LIGHTS_CREDIT
= 94067,
// Not in DBC
94
};
95
96
enum
GlobalActions
97
{
98
ACTION_ANRAPHET_INTRO
,
99
ACTION_ELEMENTAL_DIED
,
100
ACTION_ANRAPHET_DIED
,
101
ACTION_OMEGA_TRIGGER
,
102
};
103
104
template
<
class
AI>
105
CreatureAI
*
GetHallsOfOriginationAI
(
Creature
* creature)
106
{
107
if
(
InstanceMap
* instance = creature->
GetMap
()->
ToInstanceMap
())
108
if
(instance->GetInstanceScript())
109
if
(instance->GetScriptId() ==
sObjectMgr
->GetScriptId(
HoOScriptName
))
110
return
new
AI(creature);
111
return
NULL;
112
}
113
114
#endif
// HALLS_OF_ORIGINATION_H
uint32
std::uint32_t uint32
Definition
Define.h:77
sObjectMgr
#define sObjectMgr
Definition
ObjectMgr.h:1617
Creatures
Creatures
Definition
alterac_valley.cpp:28
EncounterCount
uint32 const EncounterCount
Definition
baradin_hold.h:15
Misc
Misc
Definition
boss_occuthar.cpp:37
CreatureAI
Definition
CreatureAI.h:54
Creature
Definition
Creature.h:427
InstanceMap
Definition
Map.h:637
Map::ToInstanceMap
InstanceMap * ToInstanceMap()
Definition
Map.h:440
WorldObject::GetMap
Map * GetMap() const
Definition
Object.h:740
GO_ANHUURS_RIGHT_BEACON
@ GO_ANHUURS_RIGHT_BEACON
Definition
halls_of_origination.h:71
GO_ANHUURS_BRIDGE
@ GO_ANHUURS_BRIDGE
Definition
halls_of_origination.h:68
GO_DOODAD_ULDUM_LASERBEAMS01
@ GO_DOODAD_ULDUM_LASERBEAMS01
Definition
halls_of_origination.h:83
GO_DOODAD_ULDUM_LIGHTMACHINE_03
@ GO_DOODAD_ULDUM_LIGHTMACHINE_03
Definition
halls_of_origination.h:80
GO_DOODAD_ULDUM_ELEVATOR_COL01
@ GO_DOODAD_ULDUM_ELEVATOR_COL01
Definition
halls_of_origination.h:69
GO_DOODAD_ULDUM_LIGHTMACHINE_01
@ GO_DOODAD_ULDUM_LIGHTMACHINE_01
Definition
halls_of_origination.h:78
GO_ANHUURS_DOOR
@ GO_ANHUURS_DOOR
Definition
halls_of_origination.h:70
GO_SUN_MIRROR
@ GO_SUN_MIRROR
Definition
halls_of_origination.h:75
GO_DOODAD_ULDUM_LASERBEAMS_01
@ GO_DOODAD_ULDUM_LASERBEAMS_01
Definition
halls_of_origination.h:84
GO_ANRAPHET_DOOR
@ GO_ANRAPHET_DOOR
Definition
halls_of_origination.h:76
GO_DOODAD_ULDUM_LASERBEAMS_03
@ GO_DOODAD_ULDUM_LASERBEAMS_03
Definition
halls_of_origination.h:86
GO_ANHUURS_LEFT_BEACON
@ GO_ANHUURS_LEFT_BEACON
Definition
halls_of_origination.h:72
GO_VAULT_OF_LIGHTS_DOOR
@ GO_VAULT_OF_LIGHTS_DOOR
Definition
halls_of_origination.h:74
GO_DOODAD_ULDUM_LIGHTMACHINE_04
@ GO_DOODAD_ULDUM_LIGHTMACHINE_04
Definition
halls_of_origination.h:81
GO_DOODAD_ULDUM_LIGHTMACHINE_02
@ GO_DOODAD_ULDUM_LIGHTMACHINE_02
Definition
halls_of_origination.h:79
GO_DOODAD_ULDUM_LASERBEAMS_02
@ GO_DOODAD_ULDUM_LASERBEAMS_02
Definition
halls_of_origination.h:85
GlobalActions
GlobalActions
Definition
halls_of_origination.h:97
ACTION_ANRAPHET_INTRO
@ ACTION_ANRAPHET_INTRO
Definition
halls_of_origination.h:98
ACTION_ANRAPHET_DIED
@ ACTION_ANRAPHET_DIED
Definition
halls_of_origination.h:100
ACTION_ELEMENTAL_DIED
@ ACTION_ELEMENTAL_DIED
Definition
halls_of_origination.h:99
ACTION_OMEGA_TRIGGER
@ ACTION_OMEGA_TRIGGER
Definition
halls_of_origination.h:101
NPC_SEARING_LIGHT
@ NPC_SEARING_LIGHT
Definition
halls_of_origination.h:46
WARDEN_ENTRY_DATA_DELTA
@ WARDEN_ENTRY_DATA_DELTA
Definition
halls_of_origination.h:60
NPC_CAVE_IN_STALKER
@ NPC_CAVE_IN_STALKER
Definition
halls_of_origination.h:45
NPC_WATER_WARDEN
@ NPC_WATER_WARDEN
Definition
halls_of_origination.h:57
BOSS_TEMPLE_GUARDIAN_ANHUUR
@ BOSS_TEMPLE_GUARDIAN_ANHUUR
Definition
halls_of_origination.h:44
NPC_AIR_WARDEN
@ NPC_AIR_WARDEN
Definition
halls_of_origination.h:58
NPC_BEETLE_STALKER
@ NPC_BEETLE_STALKER
Definition
halls_of_origination.h:49
NPC_OMEGA_STANCE
@ NPC_OMEGA_STANCE
Definition
halls_of_origination.h:63
NPC_JEWELED_SCARAB
@ NPC_JEWELED_SCARAB
Definition
halls_of_origination.h:50
NPC_BRANN_BRONZEBEARD_0
@ NPC_BRANN_BRONZEBEARD_0
Definition
halls_of_origination.h:62
NPC_DUSTBONE_HORROR
@ NPC_DUSTBONE_HORROR
Definition
halls_of_origination.h:51
NPC_QUICKSAND
@ NPC_QUICKSAND
Definition
halls_of_origination.h:52
BOSS_ANRAPHET
@ BOSS_ANRAPHET
Definition
halls_of_origination.h:54
NPC_EARTH_WARDEN
@ NPC_EARTH_WARDEN
Definition
halls_of_origination.h:56
NPC_FIRE_WARDEN
@ NPC_FIRE_WARDEN
Definition
halls_of_origination.h:55
BOSS_EARTHRAGER_PTAH
@ BOSS_EARTHRAGER_PTAH
Definition
halls_of_origination.h:48
SPELL_VAULT_OF_LIGHTS_CREDIT
@ SPELL_VAULT_OF_LIGHTS_CREDIT
Definition
halls_of_origination.h:93
AREA_TOMB_OF_THE_EARTHRAGER
@ AREA_TOMB_OF_THE_EARTHRAGER
Definition
halls_of_origination.h:91
ACHIEV_VAULT_OF_LIGHTS_EVENT
@ ACHIEV_VAULT_OF_LIGHTS_EVENT
Definition
halls_of_origination.h:92
HoOScriptName
#define HoOScriptName
Definition
halls_of_origination.h:9
GetHallsOfOriginationAI
CreatureAI * GetHallsOfOriginationAI(Creature *creature)
Definition
halls_of_origination.h:105
DATA_ANRAPHET_GUID
@ DATA_ANRAPHET_GUID
Definition
halls_of_origination.h:39
DATA_EARTH_WARDEN
@ DATA_EARTH_WARDEN
Definition
halls_of_origination.h:20
DATA_ISISET
@ DATA_ISISET
Definition
halls_of_origination.h:24
DATA_AMMUNAE
@ DATA_AMMUNAE
Definition
halls_of_origination.h:25
DATA_ANHUUR_RIGHT_BEACON
@ DATA_ANHUUR_RIGHT_BEACON
Definition
halls_of_origination.h:32
DATA_FIRE_WARDEN
@ DATA_FIRE_WARDEN
Definition
halls_of_origination.h:19
DATA_ANHUUR_GUID
@ DATA_ANHUUR_GUID
Definition
halls_of_origination.h:30
DATA_VAULT_OF_LIGHTS
@ DATA_VAULT_OF_LIGHTS
Definition
halls_of_origination.h:18
DATA_SETESH
@ DATA_SETESH
Definition
halls_of_origination.h:26
DATA_EARTHRAGER_PTAH
@ DATA_EARTHRAGER_PTAH
Definition
halls_of_origination.h:17
DATA_BRANN_0_GUID
@ DATA_BRANN_0_GUID
Definition
halls_of_origination.h:37
DATA_TEMPLE_GUARDIAN_ANHUUR
@ DATA_TEMPLE_GUARDIAN_ANHUUR
Definition
halls_of_origination.h:16
DATA_WATER_WARDEN
@ DATA_WATER_WARDEN
Definition
halls_of_origination.h:21
DATA_DEAD_ELEMENTALS
@ DATA_DEAD_ELEMENTALS
Definition
halls_of_origination.h:38
DATA_ANRAPHET
@ DATA_ANRAPHET
Definition
halls_of_origination.h:23
DATA_AIR_WARDEN
@ DATA_AIR_WARDEN
Definition
halls_of_origination.h:22
DATA_ANHUUR_BRIDGE
@ DATA_ANHUUR_BRIDGE
Definition
halls_of_origination.h:33
DATA_RAJH
@ DATA_RAJH
Definition
halls_of_origination.h:27
DATA_ANHUUR_DOOR
@ DATA_ANHUUR_DOOR
Definition
halls_of_origination.h:34
DATA_ANHUUR_LEFT_BEACON
@ DATA_ANHUUR_LEFT_BEACON
Definition
halls_of_origination.h:31
GameObjects
GameObjects
Definition
instance_blackrock_depths.cpp:30
Data
Data
Definition
molten_core.h:55
src
server
scripts
Kalimdor
HallsOfOrigination
halls_of_origination.h
Generated on
for Project SkyFire Core by
1.17.0