Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
instance_halls_of_origination.cpp
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
#include "
ObjectMgr.h
"
7
#include "
ScriptMgr.h
"
8
#include "
InstanceScript.h
"
9
#include "
ScriptedCreature.h
"
10
#include "
Map.h
"
11
#include "
PoolMgr.h
"
12
#include "
AccountMgr.h
"
13
#include "
halls_of_origination.h
"
14
#include "
Player.h
"
15
#include "
WorldPacket.h
"
16
#include "
WorldSession.h
"
17
18
DoorData
const
doorData
[] =
19
{
20
{
GO_ANHUURS_DOOR
,
DATA_TEMPLE_GUARDIAN_ANHUUR
,
DOOR_TYPE_PASSAGE
,
BOUNDARY_NONE
},
21
{
GO_ANHUURS_BRIDGE
,
DATA_TEMPLE_GUARDIAN_ANHUUR
,
DOOR_TYPE_PASSAGE
,
BOUNDARY_NONE
},
22
{
GO_DOODAD_ULDUM_ELEVATOR_COL01
,
DATA_TEMPLE_GUARDIAN_ANHUUR
,
DOOR_TYPE_PASSAGE
,
BOUNDARY_NONE
},
23
{
GO_VAULT_OF_LIGHTS_DOOR
,
DATA_VAULT_OF_LIGHTS
,
DOOR_TYPE_PASSAGE
,
BOUNDARY_NONE
},
24
{
GO_DOODAD_ULDUM_LIGHTMACHINE_02
,
DATA_EARTH_WARDEN
,
DOOR_TYPE_PASSAGE
,
BOUNDARY_NONE
},
25
{
GO_DOODAD_ULDUM_LASERBEAMS01
,
DATA_EARTH_WARDEN
,
DOOR_TYPE_PASSAGE
,
BOUNDARY_NONE
},
26
{
GO_DOODAD_ULDUM_LIGHTMACHINE_01
,
DATA_FIRE_WARDEN
,
DOOR_TYPE_PASSAGE
,
BOUNDARY_NONE
},
27
{
GO_DOODAD_ULDUM_LASERBEAMS_01
,
DATA_FIRE_WARDEN
,
DOOR_TYPE_PASSAGE
,
BOUNDARY_NONE
},
28
{
GO_DOODAD_ULDUM_LIGHTMACHINE_03
,
DATA_WATER_WARDEN
,
DOOR_TYPE_PASSAGE
,
BOUNDARY_NONE
},
29
{
GO_DOODAD_ULDUM_LASERBEAMS_03
,
DATA_WATER_WARDEN
,
DOOR_TYPE_PASSAGE
,
BOUNDARY_NONE
},
30
{
GO_DOODAD_ULDUM_LIGHTMACHINE_04
,
DATA_AIR_WARDEN
,
DOOR_TYPE_PASSAGE
,
BOUNDARY_NONE
},
31
{
GO_DOODAD_ULDUM_LASERBEAMS_02
,
DATA_AIR_WARDEN
,
DOOR_TYPE_PASSAGE
,
BOUNDARY_NONE
},
32
{0, 0,
DOOR_TYPE_ROOM
,
BOUNDARY_NONE
}
33
};
34
35
class
instance_halls_of_origination
:
public
InstanceMapScript
36
{
37
public
:
38
instance_halls_of_origination
() :
InstanceMapScript
(
HoOScriptName
, 644) { }
39
40
struct
instance_halls_of_origination_InstanceMapScript
:
public
InstanceScript
41
{
42
instance_halls_of_origination_InstanceMapScript
(
InstanceMap
* map) :
InstanceScript
(map)
43
{
44
SetBossNumber
(
EncounterCount
);
45
LoadDoorData
(
doorData
);
46
TempleGuardianAnhuurGUID
= 0;
47
AnhuursBridgeGUID
= 0;
48
AnhuursDoorGUID
= 0;
49
AnhuurRightBeaconGUID
= 0;
50
AnhuurLeftBeaconGUID
= 0;
51
BrannBronzebeardGUID
= 0;
52
AnraphetGUID
= 0;
53
AnraphetDoorGUID
= 0;
54
SunMirrorGUID
= 0;
55
_deadElementals
= 0;
56
}
57
58
void
OnGameObjectCreate
(
GameObject
* go)
OVERRIDE
59
{
60
switch
(go->GetEntry())
61
{
62
case
GO_ANHUURS_BRIDGE
:
63
AnhuursBridgeGUID
= go->GetGUID();
64
case
GO_DOODAD_ULDUM_ELEVATOR_COL01
:
65
case
GO_VAULT_OF_LIGHTS_DOOR
:
66
case
GO_DOODAD_ULDUM_LIGHTMACHINE_01
:
67
case
GO_DOODAD_ULDUM_LIGHTMACHINE_02
:
68
case
GO_DOODAD_ULDUM_LIGHTMACHINE_03
:
69
case
GO_DOODAD_ULDUM_LIGHTMACHINE_04
:
70
case
GO_DOODAD_ULDUM_LASERBEAMS01
:
71
case
GO_DOODAD_ULDUM_LASERBEAMS_01
:
72
case
GO_DOODAD_ULDUM_LASERBEAMS_02
:
73
case
GO_DOODAD_ULDUM_LASERBEAMS_03
:
74
AddDoor
(go,
true
);
75
break
;
76
case
GO_ANHUURS_DOOR
:
77
AnhuursDoorGUID
= go->GetGUID();
78
AddDoor
(go,
true
);
79
break
;
80
case
GO_ANHUURS_RIGHT_BEACON
:
81
AnhuurRightBeaconGUID
= go->GetGUID();
82
break
;
83
case
GO_ANHUURS_LEFT_BEACON
:
84
AnhuurLeftBeaconGUID
= go->GetGUID();
85
break
;
86
case
GO_SUN_MIRROR
:
87
SunMirrorGUID
= go->GetGUID();
88
break
;
89
case
GO_ANRAPHET_DOOR
:
90
AnraphetDoorGUID
= go->GetGUID();
91
break
;
92
}
93
}
94
95
void
OnGameObjectRemove
(
GameObject
* go)
OVERRIDE
96
{
97
switch
(go->GetEntry())
98
{
99
case
GO_ANHUURS_BRIDGE
:
100
case
GO_DOODAD_ULDUM_ELEVATOR_COL01
:
101
case
GO_ANHUURS_DOOR
:
102
case
GO_VAULT_OF_LIGHTS_DOOR
:
103
case
GO_DOODAD_ULDUM_LIGHTMACHINE_01
:
104
case
GO_DOODAD_ULDUM_LIGHTMACHINE_02
:
105
case
GO_DOODAD_ULDUM_LIGHTMACHINE_03
:
106
case
GO_DOODAD_ULDUM_LIGHTMACHINE_04
:
107
case
GO_DOODAD_ULDUM_LASERBEAMS01
:
108
case
GO_DOODAD_ULDUM_LASERBEAMS_01
:
109
case
GO_DOODAD_ULDUM_LASERBEAMS_02
:
110
case
GO_DOODAD_ULDUM_LASERBEAMS_03
:
111
AddDoor
(go,
false
);
112
break
;
113
}
114
}
115
116
void
OnCreatureCreate
(
Creature
* creature)
OVERRIDE
117
{
118
switch
(creature->GetEntry())
119
{
120
case
BOSS_TEMPLE_GUARDIAN_ANHUUR
:
121
TempleGuardianAnhuurGUID
= creature->GetGUID();
122
break
;
123
case
NPC_BRANN_BRONZEBEARD_0
:
124
BrannBronzebeardGUID
= creature->GetGUID();
125
break
;
126
case
BOSS_ANRAPHET
:
127
AnraphetGUID
= creature->GetGUID();
128
break
;
129
}
130
}
131
132
uint32
GetData
(
uint32
data)
const
OVERRIDE
133
{
134
switch
(data)
135
{
136
case
DATA_DEAD_ELEMENTALS
:
137
return
_deadElementals
;
138
default
:
139
break
;
140
}
141
142
return
0;
143
}
144
145
uint64
GetData64
(
uint32
index)
const
OVERRIDE
146
{
147
switch
(index)
148
{
149
case
DATA_ANHUUR_BRIDGE
:
150
return
AnhuursBridgeGUID
;
151
case
DATA_ANHUUR_DOOR
:
152
return
AnhuursDoorGUID
;
153
case
DATA_ANHUUR_LEFT_BEACON
:
154
return
AnhuurLeftBeaconGUID
;
155
case
DATA_ANHUUR_RIGHT_BEACON
:
156
return
AnhuurRightBeaconGUID
;
157
case
DATA_ANHUUR_GUID
:
158
return
TempleGuardianAnhuurGUID
;
159
case
DATA_BRANN_0_GUID
:
160
return
BrannBronzebeardGUID
;
161
case
DATA_ANRAPHET_GUID
:
162
return
AnraphetGUID
;
163
}
164
165
return
0;
166
}
167
168
void
IncreaseDeadElementals
(
uint32
inc)
169
{
170
_deadElementals
+= inc;
171
if
(
_deadElementals
== 4)
172
{
173
if
(
GameObject
* mirror =
instance
->GetGameObject(
SunMirrorGUID
))
174
mirror->SetGoState(
GOState::GO_STATE_ACTIVE
);
175
if
(
GameObject
* door =
instance
->GetGameObject(
AnraphetDoorGUID
))
176
door->SetGoState(
GOState::GO_STATE_ACTIVE
);
177
}
178
}
179
180
void
OnUnitDeath
(
Unit
* unit)
OVERRIDE
181
{
182
Creature
* creature = unit->
ToCreature
();
183
if
(!creature)
184
return
;
185
186
switch
(creature->
GetEntry
())
187
{
188
case
NPC_FIRE_WARDEN
:
189
case
NPC_EARTH_WARDEN
:
190
case
NPC_WATER_WARDEN
:
191
case
NPC_AIR_WARDEN
:
192
uint32
data = creature->
GetEntry
() -
WARDEN_ENTRY_DATA_DELTA
;
193
SetBossState
(data,
IN_PROGRESS
);
// Needs to be set to IN_PROGRESS or else the gameobjects state won't be updated
194
SetBossState
(data,
DONE
);
195
IncreaseDeadElementals
(1);
196
if
(
Creature
* brann =
instance
->GetCreature(
BrannBronzebeardGUID
))
197
brann->AI()->DoAction(
ACTION_ELEMENTAL_DIED
);
198
break
;
199
}
200
}
201
202
std::string
GetSaveData
()
OVERRIDE
203
{
204
OUT_SAVE_INST_DATA
;
205
206
std::ostringstream saveStream;
207
saveStream <<
"H O "
<<
GetBossSaveData
() <<
_deadElementals
;
208
209
OUT_SAVE_INST_DATA_COMPLETE
;
210
return
saveStream.str();
211
}
212
213
void
Load
(
const
char
* str)
OVERRIDE
214
{
215
if
(!str)
216
{
217
OUT_LOAD_INST_DATA_FAIL
;
218
return
;
219
}
220
221
OUT_LOAD_INST_DATA
(str);
222
223
char
dataHead1, dataHead2;
224
225
std::istringstream loadStream(str);
226
loadStream >> dataHead1 >> dataHead2;
227
228
if
(dataHead1 ==
'H'
&& dataHead2 ==
'O'
)
229
{
230
for
(
uint32
i = 0; i <
EncounterCount
; ++i)
231
{
232
uint32
tmpState;
233
loadStream >> tmpState;
234
if
(tmpState ==
IN_PROGRESS
|| tmpState >
SPECIAL
)
235
tmpState =
NOT_STARTED
;
236
SetBossState
(i,
EncounterState
(tmpState));
237
}
238
uint32
tmp;
239
loadStream >> tmp;
240
IncreaseDeadElementals
(tmp);
241
}
242
else
243
OUT_LOAD_INST_DATA_FAIL
;
244
245
OUT_LOAD_INST_DATA_COMPLETE
;
246
}
247
248
protected
:
249
uint64
TempleGuardianAnhuurGUID
;
250
uint64
AnhuursBridgeGUID
;
251
uint64
AnhuursDoorGUID
;
252
uint64
AnhuurRightBeaconGUID
;
253
uint64
AnhuurLeftBeaconGUID
;
254
uint64
BrannBronzebeardGUID
;
255
uint64
AnraphetGUID
;
256
uint64
AnraphetDoorGUID
;
257
uint64
SunMirrorGUID
;
258
uint32
_deadElementals
;
259
};
260
261
InstanceScript
*
GetInstanceScript
(
InstanceMap
* map)
const
OVERRIDE
262
{
263
return
new
instance_halls_of_origination_InstanceMapScript
(map);
264
}
265
};
266
267
void
AddSC_instance_halls_of_origination
()
268
{
269
new
instance_halls_of_origination
();
270
}
AccountMgr.h
uint32
std::uint32_t uint32
Definition
Define.h:77
OVERRIDE
#define OVERRIDE
Definition
Define.h:60
uint64
std::uint64_t uint64
Definition
Define.h:76
GOState::GO_STATE_ACTIVE
@ GO_STATE_ACTIVE
Definition
GameObject.h:576
InstanceScript.h
OUT_LOAD_INST_DATA_FAIL
#define OUT_LOAD_INST_DATA_FAIL
Definition
InstanceScript.h:18
EncounterState
EncounterState
Definition
InstanceScript.h:45
IN_PROGRESS
@ IN_PROGRESS
Definition
InstanceScript.h:47
DONE
@ DONE
Definition
InstanceScript.h:49
SPECIAL
@ SPECIAL
Definition
InstanceScript.h:50
NOT_STARTED
@ NOT_STARTED
Definition
InstanceScript.h:46
OUT_SAVE_INST_DATA_COMPLETE
#define OUT_SAVE_INST_DATA_COMPLETE
Definition
InstanceScript.h:15
OUT_LOAD_INST_DATA_COMPLETE
#define OUT_LOAD_INST_DATA_COMPLETE
Definition
InstanceScript.h:17
OUT_SAVE_INST_DATA
#define OUT_SAVE_INST_DATA
Definition
InstanceScript.h:14
OUT_LOAD_INST_DATA
#define OUT_LOAD_INST_DATA(a)
Definition
InstanceScript.h:16
DOOR_TYPE_ROOM
@ DOOR_TYPE_ROOM
Definition
InstanceScript.h:56
DOOR_TYPE_PASSAGE
@ DOOR_TYPE_PASSAGE
Definition
InstanceScript.h:57
BOUNDARY_NONE
@ BOUNDARY_NONE
Definition
InstanceScript.h:64
Map.h
ObjectMgr.h
Player.h
PoolMgr.h
ScriptMgr.h
ScriptedCreature.h
WorldPacket.h
WorldSession.h
EncounterCount
uint32 const EncounterCount
Definition
baradin_hold.h:15
Creature
Definition
Creature.h:427
GameObject
Definition
GameObject.h:629
InstanceMap
Definition
Map.h:637
InstanceMapScript::InstanceMapScript
InstanceMapScript(const char *name, uint32 mapId)
Definition
ScriptMgr.cpp:1412
InstanceScript
Definition
InstanceScript.h:123
InstanceScript::InstanceScript
InstanceScript(Map *map)
Definition
InstanceScript.h:125
InstanceScript::SetBossNumber
void SetBossNumber(uint32 number)
Definition
InstanceScript.h:212
InstanceScript::SetBossState
virtual bool SetBossState(uint32 id, EncounterState state)
Definition
InstanceScript.cpp:182
InstanceScript::instance
Map * instance
Definition
InstanceScript.h:129
InstanceScript::GetBossSaveData
std::string GetBossSaveData()
Definition
InstanceScript.cpp:239
InstanceScript::AddDoor
void AddDoor(GameObject *door, bool add)
Definition
InstanceScript.cpp:126
InstanceScript::LoadDoorData
void LoadDoorData(DoorData const *data)
Definition
InstanceScript.cpp:64
Object::GetEntry
uint32 GetEntry() const
Definition
Object.h:125
Object::ToCreature
Creature * ToCreature()
Definition
Object.h:207
Unit
Definition
Unit.h:1367
instance_halls_of_origination
Definition
instance_halls_of_origination.cpp:36
instance_halls_of_origination::instance_halls_of_origination
instance_halls_of_origination()
Definition
instance_halls_of_origination.cpp:38
instance_halls_of_origination::GetInstanceScript
InstanceScript * GetInstanceScript(InstanceMap *map) const OVERRIDE
Definition
instance_halls_of_origination.cpp:261
halls_of_origination.h
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
ACTION_ELEMENTAL_DIED
@ ACTION_ELEMENTAL_DIED
Definition
halls_of_origination.h:99
WARDEN_ENTRY_DATA_DELTA
@ WARDEN_ENTRY_DATA_DELTA
Definition
halls_of_origination.h:60
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_BRANN_BRONZEBEARD_0
@ NPC_BRANN_BRONZEBEARD_0
Definition
halls_of_origination.h:62
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
HoOScriptName
#define HoOScriptName
Definition
halls_of_origination.h:9
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_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_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_AIR_WARDEN
@ DATA_AIR_WARDEN
Definition
halls_of_origination.h:22
DATA_ANHUUR_BRIDGE
@ DATA_ANHUUR_BRIDGE
Definition
halls_of_origination.h:33
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
doorData
DoorData const doorData[]
Definition
instance_baradin_hold.cpp:10
doorData
DoorData const doorData[]
Definition
instance_halls_of_origination.cpp:18
AddSC_instance_halls_of_origination
void AddSC_instance_halls_of_origination()
Definition
instance_halls_of_origination.cpp:267
DoorData
Definition
InstanceScript.h:82
instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript
Definition
instance_halls_of_origination.cpp:41
instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::OnUnitDeath
void OnUnitDeath(Unit *unit) OVERRIDE
Definition
instance_halls_of_origination.cpp:180
instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::AnhuurLeftBeaconGUID
uint64 AnhuurLeftBeaconGUID
Definition
instance_halls_of_origination.cpp:253
instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::GetData
uint32 GetData(uint32 data) const OVERRIDE
Definition
instance_halls_of_origination.cpp:132
instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::AnraphetDoorGUID
uint64 AnraphetDoorGUID
Definition
instance_halls_of_origination.cpp:256
instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::AnhuurRightBeaconGUID
uint64 AnhuurRightBeaconGUID
Definition
instance_halls_of_origination.cpp:252
instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::AnhuursDoorGUID
uint64 AnhuursDoorGUID
Definition
instance_halls_of_origination.cpp:251
instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::instance_halls_of_origination_InstanceMapScript
instance_halls_of_origination_InstanceMapScript(InstanceMap *map)
Definition
instance_halls_of_origination.cpp:42
instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::BrannBronzebeardGUID
uint64 BrannBronzebeardGUID
Definition
instance_halls_of_origination.cpp:254
instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::TempleGuardianAnhuurGUID
uint64 TempleGuardianAnhuurGUID
Definition
instance_halls_of_origination.cpp:249
instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::OnGameObjectCreate
void OnGameObjectCreate(GameObject *go) OVERRIDE
Definition
instance_halls_of_origination.cpp:58
instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::OnGameObjectRemove
void OnGameObjectRemove(GameObject *go) OVERRIDE
Definition
instance_halls_of_origination.cpp:95
instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::AnraphetGUID
uint64 AnraphetGUID
Definition
instance_halls_of_origination.cpp:255
instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::Load
void Load(const char *str) OVERRIDE
Definition
instance_halls_of_origination.cpp:213
instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::IncreaseDeadElementals
void IncreaseDeadElementals(uint32 inc)
Definition
instance_halls_of_origination.cpp:168
instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::OnCreatureCreate
void OnCreatureCreate(Creature *creature) OVERRIDE
Definition
instance_halls_of_origination.cpp:116
instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::_deadElementals
uint32 _deadElementals
Definition
instance_halls_of_origination.cpp:258
instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::GetData64
uint64 GetData64(uint32 index) const OVERRIDE
Definition
instance_halls_of_origination.cpp:145
instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::GetSaveData
std::string GetSaveData() OVERRIDE
Definition
instance_halls_of_origination.cpp:202
instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::SunMirrorGUID
uint64 SunMirrorGUID
Definition
instance_halls_of_origination.cpp:257
instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::AnhuursBridgeGUID
uint64 AnhuursBridgeGUID
Definition
instance_halls_of_origination.cpp:250
src
server
scripts
Kalimdor
HallsOfOrigination
instance_halls_of_origination.cpp
Generated on
for Project SkyFire Core by
1.17.0