Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
instance_oculus.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 "
ScriptedCreature.h
"
8
#include "
InstanceScript.h
"
9
#include "
oculus.h
"
10
#include "
Player.h
"
11
12
#define MAX_ENCOUNTER 4
13
14
/* The Occulus encounters:
15
0 - Drakos the Interrogator
16
1 - Varos Cloudstrider
17
2 - Mage-Lord Urom
18
3 - Ley-Guardian Eregos */
19
20
class
instance_oculus
:
public
InstanceMapScript
21
{
22
public
:
23
instance_oculus
() :
InstanceMapScript
(
"instance_oculus"
, 578) { }
24
25
InstanceScript
*
GetInstanceScript
(
InstanceMap
* map)
const
OVERRIDE
26
{
27
return
new
instance_oculus_InstanceMapScript
(map);
28
}
29
30
struct
instance_oculus_InstanceMapScript
:
public
InstanceScript
31
{
32
instance_oculus_InstanceMapScript
(
Map
* map) :
InstanceScript
(map) { }
33
34
void
Initialize
()
OVERRIDE
35
{
36
SetBossNumber
(
MAX_ENCOUNTER
);
37
38
drakosGUID
= 0;
39
varosGUID
= 0;
40
uromGUID
= 0;
41
eregosGUID
= 0;
42
43
platformUrom
= 0;
44
centrifugueConstructCounter
= 0;
45
46
eregosCacheGUID
= 0;
47
48
gwhelpList
.clear();
49
gameObjectList
.clear();
50
51
belgaristraszGUID
= 0;
52
eternosGUID
= 0;
53
verdisaGUID
= 0;
54
}
55
56
void
OnUnitDeath
(
Unit
* unit)
OVERRIDE
57
{
58
Creature
* creature = unit->
ToCreature
();
59
if
(!creature)
60
return
;
61
62
if
(creature->
GetEntry
() !=
NPC_CENTRIFUGE_CONSTRUCT
)
63
return
;
64
65
DoUpdateWorldState
(
WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT
, --
centrifugueConstructCounter
);
66
67
if
(!
centrifugueConstructCounter
)
68
if
(
Creature
* varos =
instance
->GetCreature(
varosGUID
))
69
varos->RemoveAllAuras();
70
}
71
72
void
OnPlayerEnter
(
Player
* player)
OVERRIDE
73
{
74
if
(
GetBossState
(
DATA_DRAKOS_EVENT
) ==
DONE
&&
GetBossState
(
DATA_VAROS_EVENT
) !=
DONE
)
75
{
76
player->SendUpdateWorldState(
WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW
, 1);
77
player->SendUpdateWorldState(
WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT
,
centrifugueConstructCounter
);
78
}
else
79
{
80
player->SendUpdateWorldState(
WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW
, 0);
81
player->SendUpdateWorldState(
WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT
, 0);
82
}
83
}
84
85
void
ProcessEvent
(
WorldObject
*
/*unit*/
,
uint32
eventId)
OVERRIDE
86
{
87
if
(eventId !=
EVENT_CALL_DRAGON
)
88
return
;
89
90
Creature
* varos =
instance
->GetCreature(
varosGUID
);
91
92
if
(!varos)
93
return
;
94
95
if
(
Creature
* drake = varos->
SummonCreature
(
NPC_AZURE_RING_GUARDIAN
, varos->
GetPositionX
(), varos->
GetPositionY
(), varos->
GetPositionZ
()+40))
96
drake->AI()->DoAction(
ACTION_CALL_DRAGON_EVENT
);
97
}
98
99
void
OnCreatureCreate
(
Creature
* creature)
OVERRIDE
100
{
101
switch
(creature->GetEntry())
102
{
103
case
NPC_DRAKOS
:
104
drakosGUID
= creature->GetGUID();
105
break
;
106
case
NPC_VAROS
:
107
varosGUID
= creature->GetGUID();
108
if
(
GetBossState
(
DATA_DRAKOS_EVENT
) ==
DONE
)
109
creature->SetPhaseMask(1,
true
);
110
break
;
111
case
NPC_UROM
:
112
uromGUID
= creature->GetGUID();
113
if
(
GetBossState
(
DATA_VAROS_EVENT
) ==
DONE
)
114
creature->SetPhaseMask(1,
true
);
115
break
;
116
case
NPC_EREGOS
:
117
eregosGUID
= creature->GetGUID();
118
if
(
GetBossState
(
DATA_UROM_EVENT
) ==
DONE
)
119
creature->SetPhaseMask(1,
true
);
120
break
;
121
case
NPC_CENTRIFUGE_CONSTRUCT
:
122
if
(creature->IsAlive())
123
DoUpdateWorldState
(
WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT
, ++
centrifugueConstructCounter
);
124
break
;
125
case
NPC_BELGARISTRASZ
:
126
belgaristraszGUID
= creature->GetGUID();
127
if
(
GetBossState
(
DATA_DRAKOS_EVENT
) ==
DONE
)
128
{
129
creature->SetWalk(
true
),
130
creature->GetMotionMaster()->MovePoint(0, 941.453f, 1044.1f, 359.967f),
131
creature->SetFlag(
UNIT_FIELD_NPC_FLAGS
,
UNIT_NPC_FLAG_GOSSIP
);
132
}
133
break
;
134
case
NPC_ETERNOS
:
135
eternosGUID
= creature->GetGUID();
136
if
(
GetBossState
(
DATA_DRAKOS_EVENT
) ==
DONE
)
137
{
138
creature->SetWalk(
true
),
139
creature->GetMotionMaster()->MovePoint(0, 943.202f, 1059.35f, 359.967f),
140
creature->SetFlag(
UNIT_FIELD_NPC_FLAGS
,
UNIT_NPC_FLAG_GOSSIP
);
141
}
142
break
;
143
case
NPC_VERDISA
:
144
verdisaGUID
= creature->GetGUID();
145
if
(
GetBossState
(
DATA_DRAKOS_EVENT
) ==
DONE
)
146
{
147
creature->SetWalk(
true
),
148
creature->GetMotionMaster()->MovePoint(0, 949.188f, 1032.91f, 359.967f),
149
creature->SetFlag(
UNIT_FIELD_NPC_FLAGS
,
UNIT_NPC_FLAG_GOSSIP
);
150
}
151
break
;
152
case
NPC_GREATER_WHELP
:
153
if
(
GetBossState
(
DATA_UROM_EVENT
) ==
DONE
)
154
{
155
creature->SetPhaseMask(1,
true
);
156
gwhelpList
.push_back(creature->GetGUID());
157
}
158
break
;
159
}
160
}
161
162
void
OnGameObjectCreate
(
GameObject
* go)
OVERRIDE
163
{
164
switch
(go->GetEntry())
165
{
166
case
GO_DRAGON_CAGE_DOOR
:
167
if
(
GetBossState
(
DATA_DRAKOS_EVENT
) ==
DONE
)
168
go->SetGoState(
GOState::GO_STATE_ACTIVE
);
169
else
170
go->SetGoState(
GOState::GO_STATE_READY
);
171
gameObjectList
.push_back(go->GetGUID());
172
break
;
173
case
GO_EREGOS_CACHE_N
:
174
case
GO_EREGOS_CACHE_H
:
175
eregosCacheGUID
= go->GetGUID();
176
break
;
177
default
:
178
break
;
179
}
180
}
181
182
bool
SetBossState
(
uint32
type,
EncounterState
state)
OVERRIDE
183
{
184
if
(!
InstanceScript::SetBossState
(type, state))
185
return
false
;
186
187
switch
(type)
188
{
189
case
DATA_DRAKOS_EVENT
:
190
if
(state ==
DONE
)
191
{
192
DoUpdateWorldState
(
WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW
, 1);
193
DoUpdateWorldState
(
WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT
,
centrifugueConstructCounter
);
194
OpenCageDoors
();
195
FreeDragons
();
196
if
(
Creature
* varos =
instance
->GetCreature(
varosGUID
))
197
varos->SetPhaseMask(1,
true
);
198
}
199
break
;
200
case
DATA_VAROS_EVENT
:
201
if
(state ==
DONE
)
202
{
203
DoUpdateWorldState
(
WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW
, 0);
204
if
(
Creature
* urom =
instance
->GetCreature(
uromGUID
))
205
urom->SetPhaseMask(1,
true
);
206
}
207
break
;
208
case
DATA_UROM_EVENT
:
209
if
(state ==
DONE
)
210
{
211
if
(
Creature
* eregos =
instance
->GetCreature(
eregosGUID
))
212
{
213
eregos->SetPhaseMask(1,
true
);
214
GreaterWhelps
();
215
}
216
}
217
break
;
218
case
DATA_EREGOS_EVENT
:
219
if
(state ==
DONE
)
220
DoRespawnGameObject
(
eregosCacheGUID
, 7*
DAY
);
221
break
;
222
}
223
224
return
true
;
225
}
226
227
void
SetData
(
uint32
type,
uint32
data)
OVERRIDE
228
{
229
switch
(type)
230
{
231
case
DATA_UROM_PLATAFORM
:
232
platformUrom
= data;
233
break
;
234
}
235
}
236
237
uint32
GetData
(
uint32
type)
const
OVERRIDE
238
{
239
switch
(type)
240
{
241
case
DATA_UROM_PLATAFORM
:
return
platformUrom
;
242
// used by condition system
243
case
DATA_UROM_EVENT
:
return
GetBossState
(
DATA_UROM_EVENT
);
244
}
245
246
return
0;
247
}
248
249
uint64
GetData64
(
uint32
identifier)
const
OVERRIDE
250
{
251
switch
(identifier)
252
{
253
case
DATA_DRAKOS
:
return
drakosGUID
;
254
case
DATA_VAROS
:
return
varosGUID
;
255
case
DATA_UROM
:
return
uromGUID
;
256
case
DATA_EREGOS
:
return
eregosGUID
;
257
}
258
259
return
0;
260
}
261
262
void
OpenCageDoors
()
263
{
264
if
(
gameObjectList
.empty())
265
return
;
266
267
for
(std::list<uint64>::const_iterator itr =
gameObjectList
.begin(); itr !=
gameObjectList
.end(); ++itr)
268
{
269
if
(
GameObject
* go =
instance
->GetGameObject(*itr))
270
go->SetGoState(
GOState::GO_STATE_ACTIVE
);
271
}
272
}
273
274
void
FreeDragons
()
275
{
276
if
(
Creature
* belgaristrasz =
instance
->GetCreature(
belgaristraszGUID
))
277
belgaristrasz->SetWalk(
true
),
278
belgaristrasz->GetMotionMaster()->MovePoint(0, 941.453f, 1044.1f, 359.967f);
279
if
(
Creature
* eternos =
instance
->GetCreature(
eternosGUID
))
280
eternos->SetWalk(
true
),
281
eternos->GetMotionMaster()->MovePoint(0, 943.202f, 1059.35f, 359.967f);
282
if
(
Creature
* verdisa =
instance
->GetCreature(
verdisaGUID
))
283
verdisa->SetWalk(
true
),
284
verdisa->GetMotionMaster()->MovePoint(0, 949.188f, 1032.91f, 359.967f);
285
}
286
287
void
GreaterWhelps
()
288
{
289
if
(
gwhelpList
.empty())
290
return
;
291
292
for
(std::list<uint64>::const_iterator itr =
gwhelpList
.begin(); itr !=
gwhelpList
.end(); ++itr)
293
if
(
Creature
* gwhelp =
instance
->GetCreature(*itr))
294
gwhelp->SetPhaseMask(1,
true
);
295
}
296
297
std::string
GetSaveData
()
OVERRIDE
298
{
299
OUT_SAVE_INST_DATA
;
300
301
std::ostringstream saveStream;
302
saveStream <<
"T O "
<<
GetBossSaveData
();
303
304
str_data
= saveStream.str();
305
306
OUT_SAVE_INST_DATA_COMPLETE
;
307
return
str_data
;
308
}
309
310
void
Load
(
const
char
* in)
OVERRIDE
311
{
312
if
(!in)
313
{
314
OUT_LOAD_INST_DATA_FAIL
;
315
return
;
316
}
317
318
OUT_LOAD_INST_DATA
(in);
319
320
char
dataHead1, dataHead2;
321
322
std::istringstream loadStream(in);
323
loadStream >> dataHead1 >> dataHead2;
324
325
if
(dataHead1 ==
'T'
&& dataHead2 ==
'O'
)
326
{
327
for
(
uint8
i = 0; i <
MAX_ENCOUNTER
; ++i)
328
{
329
uint32
tmpState;
330
loadStream >> tmpState;
331
if
(tmpState ==
IN_PROGRESS
|| tmpState >
SPECIAL
)
332
tmpState =
NOT_STARTED
;
333
SetBossState
(i,
EncounterState
(tmpState));
334
}
335
}
else
OUT_LOAD_INST_DATA_FAIL
;
336
337
OUT_LOAD_INST_DATA_COMPLETE
;
338
}
339
private
:
340
uint64
drakosGUID
;
341
uint64
varosGUID
;
342
uint64
uromGUID
;
343
uint64
eregosGUID
;
344
345
uint64
belgaristraszGUID
;
346
uint64
eternosGUID
;
347
uint64
verdisaGUID
;
348
349
uint8
platformUrom
;
350
uint8
centrifugueConstructCounter
;
351
352
uint64
eregosCacheGUID
;
353
354
std::string
str_data
;
355
356
std::list<uint64>
gameObjectList
;
357
std::list<uint64>
gwhelpList
;
358
};
359
};
360
361
void
AddSC_instance_oculus
()
362
{
363
new
instance_oculus
();
364
}
DAY
@ DAY
Definition
Common.h:121
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
GOState::GO_STATE_ACTIVE
@ GO_STATE_ACTIVE
Definition
GameObject.h:576
GOState::GO_STATE_READY
@ GO_STATE_READY
Definition
GameObject.h:577
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
Player.h
ScriptMgr.h
ScriptedCreature.h
UNIT_NPC_FLAG_GOSSIP
@ UNIT_NPC_FLAG_GOSSIP
Definition
Unit.h:687
UNIT_FIELD_NPC_FLAGS
@ UNIT_FIELD_NPC_FLAGS
Definition
UpdateFields.h:107
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::GetBossState
EncounterState GetBossState(uint32 id) const
Definition
InstanceScript.h:185
InstanceScript::DoRespawnGameObject
void DoRespawnGameObject(uint64 guid, uint32 timeToDespawn=MINUTE)
Definition
InstanceScript.cpp:268
InstanceScript::DoUpdateWorldState
void DoUpdateWorldState(uint32 worldstateId, uint32 worldstateValue)
Definition
InstanceScript.cpp:284
Map
Definition
Map.h:238
Object::GetEntry
uint32 GetEntry() const
Definition
Object.h:125
Object::ToCreature
Creature * ToCreature()
Definition
Object.h:207
Player
Definition
Player.h:1289
Unit
Definition
Unit.h:1367
WorldObject
Definition
Object.h:610
WorldObject::SummonCreature
TempSummon * SummonCreature(uint32 id, Position const &pos, TempSummonType spwtype=TempSummonType::TEMPSUMMON_MANUAL_DESPAWN, uint32 despwtime=0, uint32 vehId=0) const
Definition
Object.cpp:2703
instance_oculus
Definition
instance_oculus.cpp:21
instance_oculus::instance_oculus
instance_oculus()
Definition
instance_oculus.cpp:23
instance_oculus::GetInstanceScript
InstanceScript * GetInstanceScript(InstanceMap *map) const OVERRIDE
Definition
instance_oculus.cpp:25
MAX_ENCOUNTER
#define MAX_ENCOUNTER
Definition
instance_oculus.cpp:12
AddSC_instance_oculus
void AddSC_instance_oculus()
Definition
instance_oculus.cpp:361
oculus.h
ACTION_CALL_DRAGON_EVENT
@ ACTION_CALL_DRAGON_EVENT
Definition
oculus.h:58
GO_EREGOS_CACHE_H
@ GO_EREGOS_CACHE_H
Definition
oculus.h:48
GO_EREGOS_CACHE_N
@ GO_EREGOS_CACHE_N
Definition
oculus.h:47
GO_DRAGON_CAGE_DOOR
@ GO_DRAGON_CAGE_DOOR
Definition
oculus.h:46
DATA_VAROS
@ DATA_VAROS
Definition
oculus.h:21
DATA_EREGOS
@ DATA_EREGOS
Definition
oculus.h:23
DATA_DRAKOS
@ DATA_DRAKOS
Definition
oculus.h:20
DATA_UROM
@ DATA_UROM
Definition
oculus.h:22
WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT
@ WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT
Definition
oculus.h:64
WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW
@ WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW
Definition
oculus.h:63
EVENT_CALL_DRAGON
@ EVENT_CALL_DRAGON
Definition
oculus.h:53
NPC_DRAKOS
@ NPC_DRAKOS
Definition
oculus.h:28
NPC_CENTRIFUGE_CONSTRUCT
@ NPC_CENTRIFUGE_CONSTRUCT
Definition
oculus.h:34
NPC_ETERNOS
@ NPC_ETERNOS
Definition
oculus.h:40
NPC_VERDISA
@ NPC_VERDISA
Definition
oculus.h:38
NPC_EREGOS
@ NPC_EREGOS
Definition
oculus.h:31
NPC_BELGARISTRASZ
@ NPC_BELGARISTRASZ
Definition
oculus.h:39
NPC_UROM
@ NPC_UROM
Definition
oculus.h:30
NPC_GREATER_WHELP
@ NPC_GREATER_WHELP
Definition
oculus.h:41
NPC_VAROS
@ NPC_VAROS
Definition
oculus.h:29
NPC_AZURE_RING_GUARDIAN
@ NPC_AZURE_RING_GUARDIAN
Definition
oculus.h:33
DATA_VAROS_EVENT
@ DATA_VAROS_EVENT
Definition
oculus.h:12
DATA_UROM_EVENT
@ DATA_UROM_EVENT
Definition
oculus.h:13
DATA_DRAKOS_EVENT
@ DATA_DRAKOS_EVENT
Definition
oculus.h:11
DATA_UROM_PLATAFORM
@ DATA_UROM_PLATAFORM
Definition
oculus.h:15
DATA_EREGOS_EVENT
@ DATA_EREGOS_EVENT
Definition
oculus.h:14
Position::GetPositionZ
float GetPositionZ() const
Definition
Object.h:330
Position::GetPositionX
float GetPositionX() const
Definition
Object.h:328
Position::GetPositionY
float GetPositionY() const
Definition
Object.h:329
instance_oculus::instance_oculus_InstanceMapScript
Definition
instance_oculus.cpp:31
instance_oculus::instance_oculus_InstanceMapScript::GetData64
uint64 GetData64(uint32 identifier) const OVERRIDE
Definition
instance_oculus.cpp:249
instance_oculus::instance_oculus_InstanceMapScript::verdisaGUID
uint64 verdisaGUID
Definition
instance_oculus.cpp:347
instance_oculus::instance_oculus_InstanceMapScript::SetData
void SetData(uint32 type, uint32 data) OVERRIDE
Definition
instance_oculus.cpp:227
instance_oculus::instance_oculus_InstanceMapScript::varosGUID
uint64 varosGUID
Definition
instance_oculus.cpp:341
instance_oculus::instance_oculus_InstanceMapScript::uromGUID
uint64 uromGUID
Definition
instance_oculus.cpp:342
instance_oculus::instance_oculus_InstanceMapScript::OnUnitDeath
void OnUnitDeath(Unit *unit) OVERRIDE
Definition
instance_oculus.cpp:56
instance_oculus::instance_oculus_InstanceMapScript::gameObjectList
std::list< uint64 > gameObjectList
Definition
instance_oculus.cpp:356
instance_oculus::instance_oculus_InstanceMapScript::SetBossState
bool SetBossState(uint32 type, EncounterState state) OVERRIDE
Definition
instance_oculus.cpp:182
instance_oculus::instance_oculus_InstanceMapScript::OpenCageDoors
void OpenCageDoors()
Definition
instance_oculus.cpp:262
instance_oculus::instance_oculus_InstanceMapScript::str_data
std::string str_data
Definition
instance_oculus.cpp:354
instance_oculus::instance_oculus_InstanceMapScript::GreaterWhelps
void GreaterWhelps()
Definition
instance_oculus.cpp:287
instance_oculus::instance_oculus_InstanceMapScript::OnPlayerEnter
void OnPlayerEnter(Player *player) OVERRIDE
Definition
instance_oculus.cpp:72
instance_oculus::instance_oculus_InstanceMapScript::eregosGUID
uint64 eregosGUID
Definition
instance_oculus.cpp:343
instance_oculus::instance_oculus_InstanceMapScript::Load
void Load(const char *in) OVERRIDE
Definition
instance_oculus.cpp:310
instance_oculus::instance_oculus_InstanceMapScript::ProcessEvent
void ProcessEvent(WorldObject *, uint32 eventId) OVERRIDE
Definition
instance_oculus.cpp:85
instance_oculus::instance_oculus_InstanceMapScript::drakosGUID
uint64 drakosGUID
Definition
instance_oculus.cpp:340
instance_oculus::instance_oculus_InstanceMapScript::eregosCacheGUID
uint64 eregosCacheGUID
Definition
instance_oculus.cpp:352
instance_oculus::instance_oculus_InstanceMapScript::OnGameObjectCreate
void OnGameObjectCreate(GameObject *go) OVERRIDE
Definition
instance_oculus.cpp:162
instance_oculus::instance_oculus_InstanceMapScript::GetData
uint32 GetData(uint32 type) const OVERRIDE
Definition
instance_oculus.cpp:237
instance_oculus::instance_oculus_InstanceMapScript::belgaristraszGUID
uint64 belgaristraszGUID
Definition
instance_oculus.cpp:345
instance_oculus::instance_oculus_InstanceMapScript::FreeDragons
void FreeDragons()
Definition
instance_oculus.cpp:274
instance_oculus::instance_oculus_InstanceMapScript::platformUrom
uint8 platformUrom
Definition
instance_oculus.cpp:349
instance_oculus::instance_oculus_InstanceMapScript::OnCreatureCreate
void OnCreatureCreate(Creature *creature) OVERRIDE
Definition
instance_oculus.cpp:99
instance_oculus::instance_oculus_InstanceMapScript::Initialize
void Initialize() OVERRIDE
Definition
instance_oculus.cpp:34
instance_oculus::instance_oculus_InstanceMapScript::gwhelpList
std::list< uint64 > gwhelpList
Definition
instance_oculus.cpp:357
instance_oculus::instance_oculus_InstanceMapScript::eternosGUID
uint64 eternosGUID
Definition
instance_oculus.cpp:346
instance_oculus::instance_oculus_InstanceMapScript::GetSaveData
std::string GetSaveData() OVERRIDE
Definition
instance_oculus.cpp:297
instance_oculus::instance_oculus_InstanceMapScript::instance_oculus_InstanceMapScript
instance_oculus_InstanceMapScript(Map *map)
Definition
instance_oculus.cpp:32
instance_oculus::instance_oculus_InstanceMapScript::centrifugueConstructCounter
uint8 centrifugueConstructCounter
Definition
instance_oculus.cpp:350
src
server
scripts
Northrend
Nexus
Oculus
instance_oculus.cpp
Generated on
for Project SkyFire Core by
1.17.0