|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Private Attributes | |
| uint64 | belgaristraszGUID |
| uint8 | centrifugueConstructCounter |
| uint64 | drakosGUID |
| uint64 | eregosCacheGUID |
| uint64 | eregosGUID |
| uint64 | eternosGUID |
| std::list< uint64 > | gameObjectList |
| std::list< uint64 > | gwhelpList |
| uint8 | platformUrom |
| std::string | str_data |
| uint64 | uromGUID |
| uint64 | varosGUID |
| uint64 | verdisaGUID |
Additional Inherited Members | |
| Public Attributes inherited from InstanceScript | |
| Map * | instance |
| Protected Member Functions inherited from InstanceScript | |
| void | AddDoor (GameObject *door, bool add) |
| void | AddMinion (Creature *minion, bool add) |
| std::string | GetBossSaveData () |
| void | LoadBossState (char const *data) |
| void | LoadDoorData (DoorData const *data) |
| void | LoadMinionData (MinionData const *data) |
| void | SetBossNumber (uint32 number) |
| void | UpdateDoorState (GameObject *door) |
| void | UpdateMinionState (Creature *minion, EncounterState state) |
Definition at line 30 of file instance_oculus.cpp.
|
inline |
Definition at line 32 of file instance_oculus.cpp.
References InstanceScript::InstanceScript().
|
inline |
Definition at line 274 of file instance_oculus.cpp.
References belgaristraszGUID, eternosGUID, InstanceScript::instance, and verdisaGUID.
Referenced by SetBossState().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 237 of file instance_oculus.cpp.
References DATA_UROM_EVENT, DATA_UROM_PLATAFORM, InstanceScript::GetBossState(), OVERRIDE, and platformUrom.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 249 of file instance_oculus.cpp.
References DATA_DRAKOS, DATA_EREGOS, DATA_UROM, DATA_VAROS, drakosGUID, eregosGUID, OVERRIDE, uromGUID, and varosGUID.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 297 of file instance_oculus.cpp.
References InstanceScript::GetBossSaveData(), OUT_SAVE_INST_DATA, OUT_SAVE_INST_DATA_COMPLETE, OVERRIDE, and str_data.
|
inline |
Definition at line 287 of file instance_oculus.cpp.
References gwhelpList, and InstanceScript::instance.
Referenced by SetBossState().
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 34 of file instance_oculus.cpp.
References belgaristraszGUID, centrifugueConstructCounter, drakosGUID, eregosCacheGUID, eregosGUID, eternosGUID, gameObjectList, gwhelpList, MAX_ENCOUNTER, OVERRIDE, platformUrom, InstanceScript::SetBossNumber(), uromGUID, varosGUID, and verdisaGUID.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 310 of file instance_oculus.cpp.
References IN_PROGRESS, MAX_ENCOUNTER, NOT_STARTED, OUT_LOAD_INST_DATA, OUT_LOAD_INST_DATA_COMPLETE, OUT_LOAD_INST_DATA_FAIL, OVERRIDE, SetBossState(), and SPECIAL.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 99 of file instance_oculus.cpp.
References belgaristraszGUID, centrifugueConstructCounter, DATA_DRAKOS_EVENT, DATA_UROM_EVENT, DATA_VAROS_EVENT, DONE, InstanceScript::DoUpdateWorldState(), drakosGUID, eregosGUID, eternosGUID, InstanceScript::GetBossState(), gwhelpList, NPC_BELGARISTRASZ, NPC_CENTRIFUGE_CONSTRUCT, NPC_DRAKOS, NPC_EREGOS, NPC_ETERNOS, NPC_GREATER_WHELP, NPC_UROM, NPC_VAROS, NPC_VERDISA, OVERRIDE, UNIT_FIELD_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP, uromGUID, varosGUID, verdisaGUID, and WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 162 of file instance_oculus.cpp.
References DATA_DRAKOS_EVENT, DONE, eregosCacheGUID, gameObjectList, InstanceScript::GetBossState(), GO_DRAGON_CAGE_DOOR, GO_EREGOS_CACHE_H, GO_EREGOS_CACHE_N, GO_STATE_ACTIVE, GO_STATE_READY, and OVERRIDE.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 72 of file instance_oculus.cpp.
References centrifugueConstructCounter, DATA_DRAKOS_EVENT, DATA_VAROS_EVENT, DONE, InstanceScript::GetBossState(), OVERRIDE, WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT, and WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 56 of file instance_oculus.cpp.
References centrifugueConstructCounter, InstanceScript::DoUpdateWorldState(), Object::GetEntry(), InstanceScript::instance, NPC_CENTRIFUGE_CONSTRUCT, OVERRIDE, Object::ToCreature(), varosGUID, and WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT.
|
inline |
Definition at line 262 of file instance_oculus.cpp.
References gameObjectList, GO_STATE_ACTIVE, and InstanceScript::instance.
Referenced by SetBossState().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 85 of file instance_oculus.cpp.
References ACTION_CALL_DRAGON_EVENT, EVENT_CALL_DRAGON, Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), InstanceScript::instance, NPC_AZURE_RING_GUARDIAN, OVERRIDE, WorldObject::SummonCreature(), and varosGUID.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 182 of file instance_oculus.cpp.
References centrifugueConstructCounter, DATA_DRAKOS_EVENT, DATA_EREGOS_EVENT, DATA_UROM_EVENT, DATA_VAROS_EVENT, DAY, DONE, InstanceScript::DoRespawnGameObject(), InstanceScript::DoUpdateWorldState(), eregosCacheGUID, eregosGUID, FreeDragons(), GreaterWhelps(), InstanceScript::instance, OpenCageDoors(), OVERRIDE, InstanceScript::SetBossState(), uromGUID, varosGUID, WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT, and WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW.
Referenced by Load().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 227 of file instance_oculus.cpp.
References DATA_UROM_PLATAFORM, OVERRIDE, and platformUrom.
|
private |
Definition at line 345 of file instance_oculus.cpp.
Referenced by FreeDragons(), Initialize(), and OnCreatureCreate().
|
private |
Definition at line 350 of file instance_oculus.cpp.
Referenced by Initialize(), OnCreatureCreate(), OnPlayerEnter(), OnUnitDeath(), and SetBossState().
|
private |
Definition at line 340 of file instance_oculus.cpp.
Referenced by GetData64(), Initialize(), and OnCreatureCreate().
|
private |
Definition at line 352 of file instance_oculus.cpp.
Referenced by Initialize(), OnGameObjectCreate(), and SetBossState().
|
private |
Definition at line 343 of file instance_oculus.cpp.
Referenced by GetData64(), Initialize(), OnCreatureCreate(), and SetBossState().
|
private |
Definition at line 346 of file instance_oculus.cpp.
Referenced by FreeDragons(), Initialize(), and OnCreatureCreate().
|
private |
Definition at line 356 of file instance_oculus.cpp.
Referenced by Initialize(), OnGameObjectCreate(), and OpenCageDoors().
|
private |
Definition at line 357 of file instance_oculus.cpp.
Referenced by GreaterWhelps(), Initialize(), and OnCreatureCreate().
|
private |
Definition at line 349 of file instance_oculus.cpp.
Referenced by GetData(), Initialize(), and SetData().
|
private |
Definition at line 354 of file instance_oculus.cpp.
Referenced by GetSaveData().
|
private |
Definition at line 342 of file instance_oculus.cpp.
Referenced by GetData64(), Initialize(), OnCreatureCreate(), and SetBossState().
|
private |
Definition at line 341 of file instance_oculus.cpp.
Referenced by GetData64(), Initialize(), OnCreatureCreate(), OnUnitDeath(), ProcessEvent(), and SetBossState().
|
private |
Definition at line 347 of file instance_oculus.cpp.
Referenced by FreeDragons(), Initialize(), and OnCreatureCreate().