Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
instance_pit_of_saron.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 "
ScriptMgr.h
"
7
#include "
InstanceScript.h
"
8
#include "
pit_of_saron.h
"
9
#include "
Player.h
"
10
11
// positions for Martin Victus (37591) and Gorkun Ironskull (37592)
12
Position
const
SlaveLeaderPos
= {689.7158f, -104.8736f, 513.7360f, 0.0f};
13
// position for Jaina and Sylvanas
14
Position
const
EventLeaderPos2
= {1054.368f, 107.14620f, 628.4467f, 0.0f};
15
16
DoorData
const
Doors
[] =
17
{
18
{
GO_ICE_WALL
,
DATA_GARFROST
,
DOOR_TYPE_PASSAGE
,
BOUNDARY_NONE
},
19
{
GO_ICE_WALL
,
DATA_ICK
,
DOOR_TYPE_PASSAGE
,
BOUNDARY_NONE
},
20
{
GO_HALLS_OF_REFLECTION_PORTCULLIS
,
DATA_TYRANNUS
,
DOOR_TYPE_PASSAGE
,
BOUNDARY_NONE
},
21
};
22
23
class
instance_pit_of_saron
:
public
InstanceMapScript
24
{
25
public
:
26
instance_pit_of_saron
() :
InstanceMapScript
(
PoSScriptName
, 658) { }
27
28
struct
instance_pit_of_saron_InstanceScript
:
public
InstanceScript
29
{
30
instance_pit_of_saron_InstanceScript
(
Map
* map) :
InstanceScript
(map)
31
{
32
SetBossNumber
(
EncounterCount
);
33
LoadDoorData
(
Doors
);
34
_garfrostGUID
= 0;
35
_krickGUID
= 0;
36
_ickGUID
= 0;
37
_tyrannusGUID
= 0;
38
_rimefangGUID
= 0;
39
_jainaOrSylvanas1GUID
= 0;
40
_jainaOrSylvanas2GUID
= 0;
41
_teamInInstance
= 0;
42
}
43
44
void
OnPlayerEnter
(
Player
* player)
OVERRIDE
45
{
46
if
(!
_teamInInstance
)
47
_teamInInstance
= player->GetTeam();
48
}
49
50
void
OnCreatureCreate
(
Creature
* creature)
OVERRIDE
51
{
52
if
(!
_teamInInstance
)
53
{
54
Map::PlayerList
const
&players =
instance
->GetPlayers();
55
if
(!players.
isEmpty
())
56
if
(
Player
* player = players.
begin
()->
GetSource
())
57
_teamInInstance
= player->GetTeam();
58
}
59
60
switch
(creature->GetEntry())
61
{
62
case
NPC_GARFROST
:
63
_garfrostGUID
= creature->GetGUID();
64
break
;
65
case
NPC_KRICK
:
66
_krickGUID
= creature->GetGUID();
67
break
;
68
case
NPC_ICK
:
69
_ickGUID
= creature->GetGUID();
70
break
;
71
case
NPC_TYRANNUS
:
72
_tyrannusGUID
= creature->GetGUID();
73
break
;
74
case
NPC_RIMEFANG
:
75
_rimefangGUID
= creature->GetGUID();
76
break
;
77
case
NPC_TYRANNUS_EVENTS
:
78
_tyrannusEventGUID
= creature->GetGUID();
79
break
;
80
case
NPC_SYLVANAS_PART1
:
81
if
(
_teamInInstance
==
ALLIANCE
)
82
creature->UpdateEntry(
NPC_JAINA_PART1
,
ALLIANCE
);
83
_jainaOrSylvanas1GUID
= creature->GetGUID();
84
break
;
85
case
NPC_SYLVANAS_PART2
:
86
if
(
_teamInInstance
==
ALLIANCE
)
87
creature->UpdateEntry(
NPC_JAINA_PART2
,
ALLIANCE
);
88
_jainaOrSylvanas2GUID
= creature->GetGUID();
89
break
;
90
case
NPC_KILARA
:
91
if
(
_teamInInstance
==
ALLIANCE
)
92
creature->UpdateEntry(
NPC_ELANDRA
,
ALLIANCE
);
93
break
;
94
case
NPC_KORALEN
:
95
if
(
_teamInInstance
==
ALLIANCE
)
96
creature->UpdateEntry(
NPC_KORLAEN
,
ALLIANCE
);
97
break
;
98
case
NPC_CHAMPION_1_HORDE
:
99
if
(
_teamInInstance
==
ALLIANCE
)
100
creature->UpdateEntry(
NPC_CHAMPION_1_ALLIANCE
,
ALLIANCE
);
101
break
;
102
case
NPC_CHAMPION_2_HORDE
:
103
if
(
_teamInInstance
==
ALLIANCE
)
104
creature->UpdateEntry(
NPC_CHAMPION_2_ALLIANCE
,
ALLIANCE
);
105
break
;
106
case
NPC_CHAMPION_3_HORDE
:
// No 3rd set for Alliance?
107
if
(
_teamInInstance
==
ALLIANCE
)
108
creature->UpdateEntry(
NPC_CHAMPION_2_ALLIANCE
,
ALLIANCE
);
109
break
;
110
case
NPC_HORDE_SLAVE_1
:
111
if
(
_teamInInstance
==
ALLIANCE
)
112
creature->UpdateEntry(
NPC_ALLIANCE_SLAVE_1
,
ALLIANCE
);
113
break
;
114
case
NPC_HORDE_SLAVE_2
:
115
if
(
_teamInInstance
==
ALLIANCE
)
116
creature->UpdateEntry(
NPC_ALLIANCE_SLAVE_2
,
ALLIANCE
);
117
break
;
118
case
NPC_HORDE_SLAVE_3
:
119
if
(
_teamInInstance
==
ALLIANCE
)
120
creature->UpdateEntry(
NPC_ALLIANCE_SLAVE_3
,
ALLIANCE
);
121
break
;
122
case
NPC_HORDE_SLAVE_4
:
123
if
(
_teamInInstance
==
ALLIANCE
)
124
creature->UpdateEntry(
NPC_ALLIANCE_SLAVE_4
,
ALLIANCE
);
125
break
;
126
case
NPC_FREED_SLAVE_1_HORDE
:
127
if
(
_teamInInstance
==
ALLIANCE
)
128
creature->UpdateEntry(
NPC_FREED_SLAVE_1_ALLIANCE
,
ALLIANCE
);
129
break
;
130
case
NPC_FREED_SLAVE_2_HORDE
:
131
if
(
_teamInInstance
==
ALLIANCE
)
132
creature->UpdateEntry(
NPC_FREED_SLAVE_2_ALLIANCE
,
ALLIANCE
);
133
break
;
134
case
NPC_FREED_SLAVE_3_HORDE
:
135
if
(
_teamInInstance
==
ALLIANCE
)
136
creature->UpdateEntry(
NPC_FREED_SLAVE_3_ALLIANCE
,
ALLIANCE
);
137
break
;
138
case
NPC_RESCUED_SLAVE_HORDE
:
139
if
(
_teamInInstance
==
ALLIANCE
)
140
creature->UpdateEntry(
NPC_RESCUED_SLAVE_ALLIANCE
,
ALLIANCE
);
141
break
;
142
case
NPC_MARTIN_VICTUS_1
:
143
if
(
_teamInInstance
==
ALLIANCE
)
144
creature->UpdateEntry(
NPC_MARTIN_VICTUS_1
,
ALLIANCE
);
145
break
;
146
case
NPC_MARTIN_VICTUS_2
:
147
if
(
_teamInInstance
==
ALLIANCE
)
148
creature->UpdateEntry(
NPC_MARTIN_VICTUS_2
,
ALLIANCE
);
149
break
;
150
default
:
151
break
;
152
}
153
}
154
155
void
OnGameObjectCreate
(
GameObject
* go)
OVERRIDE
156
{
157
switch
(go->GetEntry())
158
{
159
case
GO_ICE_WALL
:
160
case
GO_HALLS_OF_REFLECTION_PORTCULLIS
:
161
AddDoor
(go,
true
);
162
break
;
163
}
164
}
165
166
void
OnGameObjectRemove
(
GameObject
* go)
OVERRIDE
167
{
168
switch
(go->GetEntry())
169
{
170
case
GO_ICE_WALL
:
171
case
GO_HALLS_OF_REFLECTION_PORTCULLIS
:
172
AddDoor
(go,
false
);
173
break
;
174
}
175
}
176
177
bool
SetBossState
(
uint32
type,
EncounterState
state)
OVERRIDE
178
{
179
if
(!
InstanceScript::SetBossState
(type, state))
180
return
false
;
181
182
switch
(type)
183
{
184
case
DATA_GARFROST
:
185
if
(state ==
DONE
)
186
{
187
if
(
Creature
* summoner =
instance
->GetCreature(
_garfrostGUID
))
188
{
189
if
(
_teamInInstance
==
ALLIANCE
)
190
summoner->SummonCreature(
NPC_MARTIN_VICTUS_1
,
SlaveLeaderPos
,
TempSummonType::TEMPSUMMON_MANUAL_DESPAWN
);
191
else
192
summoner->SummonCreature(
NPC_GORKUN_IRONSKULL_2
,
SlaveLeaderPos
,
TempSummonType::TEMPSUMMON_MANUAL_DESPAWN
);
193
}
194
}
195
break
;
196
case
DATA_TYRANNUS
:
197
if
(state ==
DONE
)
198
{
199
if
(
Creature
* summoner =
instance
->GetCreature(
_tyrannusGUID
))
200
{
201
if
(
_teamInInstance
==
ALLIANCE
)
202
summoner->SummonCreature(
NPC_JAINA_PART2
,
EventLeaderPos2
,
TempSummonType::TEMPSUMMON_MANUAL_DESPAWN
);
203
else
204
summoner->SummonCreature(
NPC_SYLVANAS_PART2
,
EventLeaderPos2
,
TempSummonType::TEMPSUMMON_MANUAL_DESPAWN
);
205
}
206
}
207
break
;
208
default
:
209
break
;
210
}
211
212
return
true
;
213
}
214
215
uint32
GetData
(
uint32
type)
const
OVERRIDE
216
{
217
switch
(type)
218
{
219
case
DATA_TEAM_IN_INSTANCE
:
220
return
_teamInInstance
;
221
default
:
222
break
;
223
}
224
225
return
0;
226
}
227
228
uint64
GetData64
(
uint32
type)
const
OVERRIDE
229
{
230
switch
(type)
231
{
232
case
DATA_GARFROST
:
233
return
_garfrostGUID
;
234
case
DATA_KRICK
:
235
return
_krickGUID
;
236
case
DATA_ICK
:
237
return
_ickGUID
;
238
case
DATA_TYRANNUS
:
239
return
_tyrannusGUID
;
240
case
DATA_RIMEFANG
:
241
return
_rimefangGUID
;
242
case
DATA_TYRANNUS_EVENT
:
243
return
_tyrannusEventGUID
;
244
case
DATA_JAINA_SYLVANAS_1
:
245
return
_jainaOrSylvanas1GUID
;
246
case
DATA_JAINA_SYLVANAS_2
:
247
return
_jainaOrSylvanas2GUID
;
248
default
:
249
break
;
250
}
251
252
return
0;
253
}
254
255
std::string
GetSaveData
()
OVERRIDE
256
{
257
OUT_SAVE_INST_DATA
;
258
259
std::ostringstream saveStream;
260
saveStream <<
"P S "
<<
GetBossSaveData
();
261
262
OUT_SAVE_INST_DATA_COMPLETE
;
263
return
saveStream.str();
264
}
265
266
void
Load
(
const
char
* in)
OVERRIDE
267
{
268
if
(!in)
269
{
270
OUT_LOAD_INST_DATA_FAIL
;
271
return
;
272
}
273
274
OUT_LOAD_INST_DATA
(in);
275
276
char
dataHead1, dataHead2;
277
278
std::istringstream loadStream(in);
279
loadStream >> dataHead1 >> dataHead2;
280
281
if
(dataHead1 ==
'P'
&& dataHead2 ==
'S'
)
282
{
283
for
(
uint8
i = 0; i <
EncounterCount
; ++i)
284
{
285
uint32
tmpState;
286
loadStream >> tmpState;
287
if
(tmpState ==
IN_PROGRESS
|| tmpState >
SPECIAL
)
288
tmpState =
NOT_STARTED
;
289
290
SetBossState
(i,
EncounterState
(tmpState));
291
}
292
}
293
else
294
OUT_LOAD_INST_DATA_FAIL
;
295
296
OUT_LOAD_INST_DATA_COMPLETE
;
297
}
298
299
private
:
300
uint64
_garfrostGUID
;
301
uint64
_krickGUID
;
302
uint64
_ickGUID
;
303
uint64
_tyrannusGUID
;
304
uint64
_rimefangGUID
;
305
306
uint64
_tyrannusEventGUID
;
307
uint64
_jainaOrSylvanas1GUID
;
308
uint64
_jainaOrSylvanas2GUID
;
309
310
uint32
_teamInInstance
;
311
};
312
313
InstanceScript
*
GetInstanceScript
(
InstanceMap
* map)
const
OVERRIDE
314
{
315
return
new
instance_pit_of_saron_InstanceScript
(map);
316
}
317
};
318
319
void
AddSC_instance_pit_of_saron
()
320
{
321
new
instance_pit_of_saron
();
322
}
uint8
std::uint8_t uint8
Definition
Define.h:79
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
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_PASSAGE
@ DOOR_TYPE_PASSAGE
Definition
InstanceScript.h:57
BOUNDARY_NONE
@ BOUNDARY_NONE
Definition
InstanceScript.h:64
TempSummonType::TEMPSUMMON_MANUAL_DESPAWN
@ TEMPSUMMON_MANUAL_DESPAWN
Definition
Object.h:75
Player.h
ScriptMgr.h
ALLIANCE
@ ALLIANCE
Definition
SharedDefines.h:877
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
LinkedListHead::isEmpty
bool isEmpty() const
Definition
LinkedList.h:86
Map
Definition
Map.h:238
Map::PlayerList
MapRefManager PlayerList
Definition
Map.h:406
MapRefManager::begin
iterator begin()
Definition
MapRefManager.h:24
Player
Definition
Player.h:1289
Reference::GetSource
FROM * GetSource() const
Definition
Reference.h:83
instance_pit_of_saron
Definition
instance_pit_of_saron.cpp:24
instance_pit_of_saron::GetInstanceScript
InstanceScript * GetInstanceScript(InstanceMap *map) const OVERRIDE
Definition
instance_pit_of_saron.cpp:313
instance_pit_of_saron::instance_pit_of_saron
instance_pit_of_saron()
Definition
instance_pit_of_saron.cpp:26
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
AddSC_instance_pit_of_saron
void AddSC_instance_pit_of_saron()
Definition
instance_pit_of_saron.cpp:319
EventLeaderPos2
Position const EventLeaderPos2
Definition
instance_pit_of_saron.cpp:14
SlaveLeaderPos
Position const SlaveLeaderPos
Definition
instance_pit_of_saron.cpp:12
Doors
DoorData const Doors[]
Definition
instance_pit_of_saron.cpp:16
pit_of_saron.h
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_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_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_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
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
DoorData
Definition
InstanceScript.h:82
Position
Definition
Object.h:274
instance_pit_of_saron::instance_pit_of_saron_InstanceScript
Definition
instance_pit_of_saron.cpp:29
instance_pit_of_saron::instance_pit_of_saron_InstanceScript::_krickGUID
uint64 _krickGUID
Definition
instance_pit_of_saron.cpp:301
instance_pit_of_saron::instance_pit_of_saron_InstanceScript::OnCreatureCreate
void OnCreatureCreate(Creature *creature) OVERRIDE
Definition
instance_pit_of_saron.cpp:50
instance_pit_of_saron::instance_pit_of_saron_InstanceScript::OnPlayerEnter
void OnPlayerEnter(Player *player) OVERRIDE
Definition
instance_pit_of_saron.cpp:44
instance_pit_of_saron::instance_pit_of_saron_InstanceScript::GetData64
uint64 GetData64(uint32 type) const OVERRIDE
Definition
instance_pit_of_saron.cpp:228
instance_pit_of_saron::instance_pit_of_saron_InstanceScript::_teamInInstance
uint32 _teamInInstance
Definition
instance_pit_of_saron.cpp:310
instance_pit_of_saron::instance_pit_of_saron_InstanceScript::OnGameObjectRemove
void OnGameObjectRemove(GameObject *go) OVERRIDE
Definition
instance_pit_of_saron.cpp:166
instance_pit_of_saron::instance_pit_of_saron_InstanceScript::_jainaOrSylvanas2GUID
uint64 _jainaOrSylvanas2GUID
Definition
instance_pit_of_saron.cpp:308
instance_pit_of_saron::instance_pit_of_saron_InstanceScript::_tyrannusEventGUID
uint64 _tyrannusEventGUID
Definition
instance_pit_of_saron.cpp:306
instance_pit_of_saron::instance_pit_of_saron_InstanceScript::SetBossState
bool SetBossState(uint32 type, EncounterState state) OVERRIDE
Definition
instance_pit_of_saron.cpp:177
instance_pit_of_saron::instance_pit_of_saron_InstanceScript::_ickGUID
uint64 _ickGUID
Definition
instance_pit_of_saron.cpp:302
instance_pit_of_saron::instance_pit_of_saron_InstanceScript::OnGameObjectCreate
void OnGameObjectCreate(GameObject *go) OVERRIDE
Definition
instance_pit_of_saron.cpp:155
instance_pit_of_saron::instance_pit_of_saron_InstanceScript::_rimefangGUID
uint64 _rimefangGUID
Definition
instance_pit_of_saron.cpp:304
instance_pit_of_saron::instance_pit_of_saron_InstanceScript::_jainaOrSylvanas1GUID
uint64 _jainaOrSylvanas1GUID
Definition
instance_pit_of_saron.cpp:307
instance_pit_of_saron::instance_pit_of_saron_InstanceScript::GetData
uint32 GetData(uint32 type) const OVERRIDE
Definition
instance_pit_of_saron.cpp:215
instance_pit_of_saron::instance_pit_of_saron_InstanceScript::instance_pit_of_saron_InstanceScript
instance_pit_of_saron_InstanceScript(Map *map)
Definition
instance_pit_of_saron.cpp:30
instance_pit_of_saron::instance_pit_of_saron_InstanceScript::_tyrannusGUID
uint64 _tyrannusGUID
Definition
instance_pit_of_saron.cpp:303
instance_pit_of_saron::instance_pit_of_saron_InstanceScript::GetSaveData
std::string GetSaveData() OVERRIDE
Definition
instance_pit_of_saron.cpp:255
instance_pit_of_saron::instance_pit_of_saron_InstanceScript::Load
void Load(const char *in) OVERRIDE
Definition
instance_pit_of_saron.cpp:266
instance_pit_of_saron::instance_pit_of_saron_InstanceScript::_garfrostGUID
uint64 _garfrostGUID
Definition
instance_pit_of_saron.cpp:300
src
server
scripts
Northrend
FrozenHalls
PitOfSaron
instance_pit_of_saron.cpp
Generated on
for Project SkyFire Core by
1.17.0