Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
instance_culling_of_stratholme.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 "
CreatureTextMgr.h
"
9
#include "
culling_of_stratholme.h
"
10
#include "
Player.h
"
11
#include "
TemporarySummon.h
"
12
#include "
SpellInfo.h
"
13
14
#define MAX_ENCOUNTER 5
15
16
/* Culling of Stratholme encounters:
17
0 - Meathook
18
1 - Salramm the Fleshcrafter
19
2 - Chrono-Lord Epoch
20
3 - Mal'Ganis
21
4 - Infinite Corruptor (Heroic only)
22
*/
23
24
enum
Texts
25
{
26
SAY_CRATES_COMPLETED
= 0,
27
};
28
29
Position
const
ChromieSummonPos
= {1813.298f, 1283.578f, 142.3258f, 3.878161f};
30
31
class
instance_culling_of_stratholme
:
public
InstanceMapScript
32
{
33
public
:
34
instance_culling_of_stratholme
() :
InstanceMapScript
(
"instance_culling_of_stratholme"
, 595) { }
35
36
InstanceScript
*
GetInstanceScript
(
InstanceMap
* map)
const
OVERRIDE
37
{
38
return
new
instance_culling_of_stratholme_InstanceMapScript
(map);
39
}
40
41
struct
instance_culling_of_stratholme_InstanceMapScript
:
public
InstanceScript
42
{
43
instance_culling_of_stratholme_InstanceMapScript
(
Map
* map) :
InstanceScript
(map)
44
{
45
_arthasGUID
= 0;
46
_meathookGUID
= 0;
47
_salrammGUID
= 0;
48
_epochGUID
= 0;
49
_malGanisGUID
= 0;
50
_infiniteGUID
= 0;
51
_shkafGateGUID
= 0;
52
_malGanisGate1GUID
= 0;
53
_malGanisGate2GUID
= 0;
54
_exitGateGUID
= 0;
55
_malGanisChestGUID
= 0;
56
_genericBunnyGUID
= 0;
57
memset(&
_encounterState
[0], 0,
sizeof
(
uint32
) *
MAX_ENCOUNTER
);
58
_crateCount
= 0;
59
}
60
61
bool
IsEncounterInProgress
() const
OVERRIDE
62
{
63
for
(
uint8
i = 0; i <
MAX_ENCOUNTER
; ++i)
64
if
(
_encounterState
[i] ==
IN_PROGRESS
)
65
return
true
;
66
67
return
false
;
68
}
69
70
void
FillInitialWorldStates
(
WorldStateBuilder
& builder)
OVERRIDE
71
{
72
builder.AppendState(
WORLDSTATE_SHOW_CRATES
, 1);
73
builder.AppendState(
WORLDSTATE_CRATES_REVEALED
,
_crateCount
);
74
builder.AppendState(
WORLDSTATE_WAVE_COUNT
, 0);
75
builder.AppendState(
WORLDSTATE_TIME_GUARDIAN
, 25);
76
builder.AppendState(
WORLDSTATE_TIME_GUARDIAN_SHOW
, 0);
77
}
78
79
void
OnCreatureCreate
(
Creature
* creature)
OVERRIDE
80
{
81
switch
(creature->GetEntry())
82
{
83
case
NPC_ARTHAS
:
84
_arthasGUID
= creature->GetGUID();
85
break
;
86
case
NPC_MEATHOOK
:
87
_meathookGUID
= creature->GetGUID();
88
break
;
89
case
NPC_SALRAMM
:
90
_salrammGUID
= creature->GetGUID();
91
break
;
92
case
NPC_EPOCH
:
93
_epochGUID
= creature->GetGUID();
94
break
;
95
case
NPC_MAL_GANIS
:
96
_malGanisGUID
= creature->GetGUID();
97
break
;
98
case
NPC_INFINITE
:
99
_infiniteGUID
= creature->GetGUID();
100
break
;
101
case
NPC_GENERIC_BUNNY
:
102
_genericBunnyGUID
= creature->GetGUID();
103
break
;
104
}
105
}
106
107
void
OnGameObjectCreate
(
GameObject
* go)
OVERRIDE
108
{
109
switch
(go->GetEntry())
110
{
111
case
GO_SHKAF_GATE
:
112
_shkafGateGUID
= go->GetGUID();
113
break
;
114
case
GO_MALGANIS_GATE_1
:
115
_malGanisGate1GUID
= go->GetGUID();
116
break
;
117
case
GO_MALGANIS_GATE_2
:
118
_malGanisGate2GUID
= go->GetGUID();
119
break
;
120
case
GO_EXIT_GATE
:
121
_exitGateGUID
= go->GetGUID();
122
if
(
_encounterState
[3] ==
DONE
)
123
HandleGameObject
(
_exitGateGUID
,
true
);
124
break
;
125
case
GO_MALGANIS_CHEST_N
:
126
case
GO_MALGANIS_CHEST_H
:
127
_malGanisChestGUID
= go->GetGUID();
128
if
(
_encounterState
[3] ==
DONE
)
129
go->RemoveFlag(
GAMEOBJECT_FIELD_FLAGS
,
GO_FLAG_INTERACT_COND
);
130
break
;
131
}
132
}
133
134
void
SetData
(
uint32
type,
uint32
data)
OVERRIDE
135
{
136
switch
(type)
137
{
138
case
DATA_MEATHOOK_EVENT
:
139
_encounterState
[0] = data;
140
break
;
141
case
DATA_SALRAMM_EVENT
:
142
_encounterState
[1] = data;
143
break
;
144
case
DATA_EPOCH_EVENT
:
145
_encounterState
[2] = data;
146
break
;
147
case
DATA_MAL_GANIS_EVENT
:
148
_encounterState
[3] = data;
149
150
switch
(
_encounterState
[3])
151
{
152
case
NOT_STARTED
:
153
HandleGameObject
(
_malGanisGate2GUID
,
true
);
154
break
;
155
case
IN_PROGRESS
:
156
HandleGameObject
(
_malGanisGate2GUID
,
false
);
157
break
;
158
case
DONE
:
159
HandleGameObject
(
_exitGateGUID
,
true
);
160
if
(
GameObject
* go =
instance
->GetGameObject(
_malGanisChestGUID
))
161
go->RemoveFlag(
GAMEOBJECT_FIELD_FLAGS
,
GO_FLAG_INTERACT_COND
);
162
break
;
163
}
164
break
;
165
case
DATA_INFINITE_EVENT
:
166
_encounterState
[4] = data;
167
break
;
168
case
DATA_CRATE_COUNT
:
169
_crateCount
= data;
170
if
(
_crateCount
== 5)
171
{
172
if
(
Creature
* bunny =
instance
->GetCreature(
_genericBunnyGUID
))
173
bunny->CastSpell(bunny,
SPELL_CRATES_CREDIT
,
true
);
174
175
// Summon Chromie and global whisper
176
if
(
Creature
* chromie =
instance
->SummonCreature(
NPC_CHROMIE_2
,
ChromieSummonPos
))
177
if
(!
instance
->GetPlayers().isEmpty())
178
if
(
Player
* player =
instance
->GetPlayers().getFirst()->GetSource())
179
sCreatureTextMgr
->SendChat(chromie,
SAY_CRATES_COMPLETED
, player,
ChatMsg::CHAT_MSG_ADDON
,
Language::LANG_ADDON
,
TEXT_RANGE_MAP
);
180
}
181
DoUpdateWorldState
(
WORLDSTATE_CRATES_REVEALED
,
_crateCount
);
182
break
;
183
}
184
185
if
(data ==
DONE
)
186
SaveToDB
();
187
}
188
189
uint32
GetData
(
uint32
type)
const
OVERRIDE
190
{
191
switch
(type)
192
{
193
case
DATA_MEATHOOK_EVENT
:
194
return
_encounterState
[0];
195
case
DATA_SALRAMM_EVENT
:
196
return
_encounterState
[1];
197
case
DATA_EPOCH_EVENT
:
198
return
_encounterState
[2];
199
case
DATA_MAL_GANIS_EVENT
:
200
return
_encounterState
[3];
201
case
DATA_INFINITE_EVENT
:
202
return
_encounterState
[4];
203
case
DATA_CRATE_COUNT
:
204
return
_crateCount
;
205
}
206
return
0;
207
}
208
209
uint64
GetData64
(
uint32
identifier)
const
OVERRIDE
210
{
211
switch
(identifier)
212
{
213
case
DATA_ARTHAS
:
214
return
_arthasGUID
;
215
case
DATA_MEATHOOK
:
216
return
_meathookGUID
;
217
case
DATA_SALRAMM
:
218
return
_salrammGUID
;
219
case
DATA_EPOCH
:
220
return
_epochGUID
;
221
case
DATA_MAL_GANIS
:
222
return
_malGanisGUID
;
223
case
DATA_INFINITE
:
224
return
_infiniteGUID
;
225
case
DATA_SHKAF_GATE
:
226
return
_shkafGateGUID
;
227
case
DATA_MAL_GANIS_GATE_1
:
228
return
_malGanisGate1GUID
;
229
case
DATA_MAL_GANIS_GATE_2
:
230
return
_malGanisGate2GUID
;
231
case
DATA_EXIT_GATE
:
232
return
_exitGateGUID
;
233
case
DATA_MAL_GANIS_CHEST
:
234
return
_malGanisChestGUID
;
235
}
236
return
0;
237
}
238
239
std::string
GetSaveData
()
OVERRIDE
240
{
241
OUT_SAVE_INST_DATA
;
242
243
std::ostringstream saveStream;
244
saveStream <<
"C S "
<<
_encounterState
[0] <<
' '
<<
_encounterState
[1] <<
' '
245
<<
_encounterState
[2] <<
' '
<<
_encounterState
[3] <<
' '
<<
_encounterState
[4];
246
247
OUT_SAVE_INST_DATA_COMPLETE
;
248
return
saveStream.str();
249
}
250
251
void
Load
(
const
char
* in)
OVERRIDE
252
{
253
if
(!in)
254
{
255
OUT_LOAD_INST_DATA_FAIL
;
256
return
;
257
}
258
259
OUT_LOAD_INST_DATA
(in);
260
261
char
dataHead1, dataHead2;
262
uint16
data0, data1, data2, data3, data4;
263
264
std::istringstream loadStream(in);
265
loadStream >> dataHead1 >> dataHead2 >> data0 >> data1 >> data2 >> data3 >> data4;
266
267
if
(dataHead1 ==
'C'
&& dataHead2 ==
'S'
)
268
{
269
_encounterState
[0] = data0;
270
_encounterState
[1] = data1;
271
_encounterState
[2] = data2;
272
_encounterState
[3] = data3;
273
_encounterState
[4] = data4;
274
275
for
(
uint8
i = 0; i <
MAX_ENCOUNTER
; ++i)
276
if
(
_encounterState
[i] ==
IN_PROGRESS
)
277
_encounterState
[i] =
NOT_STARTED
;
278
}
279
else
280
OUT_LOAD_INST_DATA_FAIL
;
281
282
OUT_LOAD_INST_DATA_COMPLETE
;
283
}
284
285
private
:
286
uint64
_arthasGUID
;
287
uint64
_meathookGUID
;
288
uint64
_salrammGUID
;
289
uint64
_epochGUID
;
290
uint64
_malGanisGUID
;
291
uint64
_infiniteGUID
;
292
uint64
_shkafGateGUID
;
293
uint64
_malGanisGate1GUID
;
294
uint64
_malGanisGate2GUID
;
295
uint64
_exitGateGUID
;
296
uint64
_malGanisChestGUID
;
297
uint64
_genericBunnyGUID
;
298
uint32
_encounterState
[
MAX_ENCOUNTER
];
299
uint32
_crateCount
;
300
};
301
};
302
303
void
AddSC_instance_culling_of_stratholme
()
304
{
305
new
instance_culling_of_stratholme
();
306
}
CreatureTextMgr.h
sCreatureTextMgr
#define sCreatureTextMgr
Definition
CreatureTextMgr.h:104
TEXT_RANGE_MAP
@ TEXT_RANGE_MAP
Definition
CreatureTextMgr.h:35
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
uint16
std::uint16_t uint16
Definition
Define.h:78
InstanceScript.h
OUT_LOAD_INST_DATA_FAIL
#define OUT_LOAD_INST_DATA_FAIL
Definition
InstanceScript.h:18
IN_PROGRESS
@ IN_PROGRESS
Definition
InstanceScript.h:47
DONE
@ DONE
Definition
InstanceScript.h:49
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
Player.h
ScriptMgr.h
ChatMsg::CHAT_MSG_ADDON
@ CHAT_MSG_ADDON
Definition
SharedDefines.h:3663
Language::LANG_ADDON
@ LANG_ADDON
Definition
SharedDefines.h:838
GO_FLAG_INTERACT_COND
@ GO_FLAG_INTERACT_COND
Definition
SharedDefines.h:1840
SpellInfo.h
TemporarySummon.h
GAMEOBJECT_FIELD_FLAGS
@ GAMEOBJECT_FIELD_FLAGS
Definition
UpdateFields.h:250
Texts
Texts
Definition
boss_alizabal.cpp:13
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::instance
Map * instance
Definition
InstanceScript.h:129
InstanceScript::SaveToDB
void SaveToDB()
Definition
InstanceScript.cpp:20
InstanceScript::HandleGameObject
void HandleGameObject(uint64 guid, bool open, GameObject *go=NULL)
Definition
InstanceScript.cpp:33
InstanceScript::DoUpdateWorldState
void DoUpdateWorldState(uint32 worldstateId, uint32 worldstateValue)
Definition
InstanceScript.cpp:284
Map
Definition
Map.h:238
Player
Definition
Player.h:1289
WorldStateBuilder
Definition
WorldStateBuilder.h:16
instance_culling_of_stratholme
Definition
instance_culling_of_stratholme.cpp:32
instance_culling_of_stratholme::instance_culling_of_stratholme
instance_culling_of_stratholme()
Definition
instance_culling_of_stratholme.cpp:34
instance_culling_of_stratholme::GetInstanceScript
InstanceScript * GetInstanceScript(InstanceMap *map) const OVERRIDE
Definition
instance_culling_of_stratholme.cpp:36
culling_of_stratholme.h
GO_MALGANIS_GATE_1
@ GO_MALGANIS_GATE_1
Definition
culling_of_stratholme.h:52
GO_EXIT_GATE
@ GO_EXIT_GATE
Definition
culling_of_stratholme.h:54
GO_SHKAF_GATE
@ GO_SHKAF_GATE
Definition
culling_of_stratholme.h:51
GO_MALGANIS_GATE_2
@ GO_MALGANIS_GATE_2
Definition
culling_of_stratholme.h:53
GO_MALGANIS_CHEST_N
@ GO_MALGANIS_CHEST_N
Definition
culling_of_stratholme.h:55
GO_MALGANIS_CHEST_H
@ GO_MALGANIS_CHEST_H
Definition
culling_of_stratholme.h:56
NPC_CHROMIE_2
@ NPC_CHROMIE_2
Definition
culling_of_stratholme.h:45
NPC_EPOCH
@ NPC_EPOCH
Definition
culling_of_stratholme.h:39
NPC_GENERIC_BUNNY
@ NPC_GENERIC_BUNNY
Definition
culling_of_stratholme.h:46
NPC_ARTHAS
@ NPC_ARTHAS
Definition
culling_of_stratholme.h:42
NPC_SALRAMM
@ NPC_SALRAMM
Definition
culling_of_stratholme.h:38
NPC_MAL_GANIS
@ NPC_MAL_GANIS
Definition
culling_of_stratholme.h:40
NPC_MEATHOOK
@ NPC_MEATHOOK
Definition
culling_of_stratholme.h:37
NPC_INFINITE
@ NPC_INFINITE
Definition
culling_of_stratholme.h:41
DATA_MAL_GANIS_CHEST
@ DATA_MAL_GANIS_CHEST
Definition
culling_of_stratholme.h:32
DATA_MAL_GANIS_GATE_2
@ DATA_MAL_GANIS_GATE_2
Definition
culling_of_stratholme.h:30
DATA_SHKAF_GATE
@ DATA_SHKAF_GATE
Definition
culling_of_stratholme.h:28
DATA_MEATHOOK
@ DATA_MEATHOOK
Definition
culling_of_stratholme.h:23
DATA_MAL_GANIS
@ DATA_MAL_GANIS
Definition
culling_of_stratholme.h:26
DATA_INFINITE
@ DATA_INFINITE
Definition
culling_of_stratholme.h:27
DATA_EXIT_GATE
@ DATA_EXIT_GATE
Definition
culling_of_stratholme.h:31
DATA_MAL_GANIS_GATE_1
@ DATA_MAL_GANIS_GATE_1
Definition
culling_of_stratholme.h:29
DATA_ARTHAS
@ DATA_ARTHAS
Definition
culling_of_stratholme.h:22
DATA_SALRAMM
@ DATA_SALRAMM
Definition
culling_of_stratholme.h:24
DATA_EPOCH
@ DATA_EPOCH
Definition
culling_of_stratholme.h:25
WORLDSTATE_SHOW_CRATES
@ WORLDSTATE_SHOW_CRATES
Definition
culling_of_stratholme.h:63
WORLDSTATE_WAVE_COUNT
@ WORLDSTATE_WAVE_COUNT
Definition
culling_of_stratholme.h:65
WORLDSTATE_CRATES_REVEALED
@ WORLDSTATE_CRATES_REVEALED
Definition
culling_of_stratholme.h:64
WORLDSTATE_TIME_GUARDIAN
@ WORLDSTATE_TIME_GUARDIAN
Definition
culling_of_stratholme.h:66
WORLDSTATE_TIME_GUARDIAN_SHOW
@ WORLDSTATE_TIME_GUARDIAN_SHOW
Definition
culling_of_stratholme.h:67
SPELL_CRATES_CREDIT
@ SPELL_CRATES_CREDIT
Definition
culling_of_stratholme.h:72
DATA_MEATHOOK_EVENT
@ DATA_MEATHOOK_EVENT
Definition
culling_of_stratholme.h:11
DATA_INFINITE_EVENT
@ DATA_INFINITE_EVENT
Definition
culling_of_stratholme.h:15
DATA_CRATE_COUNT
@ DATA_CRATE_COUNT
Definition
culling_of_stratholme.h:17
DATA_SALRAMM_EVENT
@ DATA_SALRAMM_EVENT
Definition
culling_of_stratholme.h:12
DATA_EPOCH_EVENT
@ DATA_EPOCH_EVENT
Definition
culling_of_stratholme.h:13
DATA_MAL_GANIS_EVENT
@ DATA_MAL_GANIS_EVENT
Definition
culling_of_stratholme.h:14
SAY_CRATES_COMPLETED
@ SAY_CRATES_COMPLETED
Definition
instance_culling_of_stratholme.cpp:26
ChromieSummonPos
Position const ChromieSummonPos
Definition
instance_culling_of_stratholme.cpp:29
MAX_ENCOUNTER
#define MAX_ENCOUNTER
Definition
instance_culling_of_stratholme.cpp:14
AddSC_instance_culling_of_stratholme
void AddSC_instance_culling_of_stratholme()
Definition
instance_culling_of_stratholme.cpp:303
Position
Definition
Object.h:274
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript
Definition
instance_culling_of_stratholme.cpp:42
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::FillInitialWorldStates
void FillInitialWorldStates(WorldStateBuilder &builder) OVERRIDE
Definition
instance_culling_of_stratholme.cpp:70
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::_encounterState
uint32 _encounterState[MAX_ENCOUNTER]
Definition
instance_culling_of_stratholme.cpp:298
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::_malGanisChestGUID
uint64 _malGanisChestGUID
Definition
instance_culling_of_stratholme.cpp:296
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::_salrammGUID
uint64 _salrammGUID
Definition
instance_culling_of_stratholme.cpp:288
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::Load
void Load(const char *in) OVERRIDE
Definition
instance_culling_of_stratholme.cpp:251
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::_malGanisGate1GUID
uint64 _malGanisGate1GUID
Definition
instance_culling_of_stratholme.cpp:293
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::GetSaveData
std::string GetSaveData() OVERRIDE
Definition
instance_culling_of_stratholme.cpp:239
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::_infiniteGUID
uint64 _infiniteGUID
Definition
instance_culling_of_stratholme.cpp:291
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::OnCreatureCreate
void OnCreatureCreate(Creature *creature) OVERRIDE
Definition
instance_culling_of_stratholme.cpp:79
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::_shkafGateGUID
uint64 _shkafGateGUID
Definition
instance_culling_of_stratholme.cpp:292
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::OnGameObjectCreate
void OnGameObjectCreate(GameObject *go) OVERRIDE
Definition
instance_culling_of_stratholme.cpp:107
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::_crateCount
uint32 _crateCount
Definition
instance_culling_of_stratholme.cpp:299
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::_malGanisGate2GUID
uint64 _malGanisGate2GUID
Definition
instance_culling_of_stratholme.cpp:294
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::_exitGateGUID
uint64 _exitGateGUID
Definition
instance_culling_of_stratholme.cpp:295
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::_meathookGUID
uint64 _meathookGUID
Definition
instance_culling_of_stratholme.cpp:287
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::GetData64
uint64 GetData64(uint32 identifier) const OVERRIDE
Definition
instance_culling_of_stratholme.cpp:209
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::instance_culling_of_stratholme_InstanceMapScript
instance_culling_of_stratholme_InstanceMapScript(Map *map)
Definition
instance_culling_of_stratholme.cpp:43
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::_genericBunnyGUID
uint64 _genericBunnyGUID
Definition
instance_culling_of_stratholme.cpp:297
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::GetData
uint32 GetData(uint32 type) const OVERRIDE
Definition
instance_culling_of_stratholme.cpp:189
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::_arthasGUID
uint64 _arthasGUID
Definition
instance_culling_of_stratholme.cpp:286
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::IsEncounterInProgress
bool IsEncounterInProgress() const OVERRIDE
Definition
instance_culling_of_stratholme.cpp:61
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SetData
void SetData(uint32 type, uint32 data) OVERRIDE
Definition
instance_culling_of_stratholme.cpp:134
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::_epochGUID
uint64 _epochGUID
Definition
instance_culling_of_stratholme.cpp:289
instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::_malGanisGUID
uint64 _malGanisGUID
Definition
instance_culling_of_stratholme.cpp:290
src
server
scripts
Kalimdor
CavernsOfTime
CullingOfStratholme
instance_culling_of_stratholme.cpp
Generated on
for Project SkyFire Core by
1.17.0