AzerothCore 3.3.5a
OpenSource WoW Emulator
|
Public Attributes | |
uint32 | m_auiEncounter [MAX_ENCOUNTER] |
ObjectGuid | DragonCageDoorGUID [3] |
ObjectGuid | EregosCacheGUID |
uint32 | CentrifugeCount |
ObjectGuid | uiDrakosGUID |
ObjectGuid | uiVarosGUID |
ObjectGuid | uiUromGUID |
ObjectGuid | uiEregosGUID |
bool | bAmberVoid |
bool | bEmeraldVoid |
bool | bRubyVoid |
Public Attributes inherited from InstanceScript | |
Map * | instance |
TaskScheduler | scheduler |
Additional Inherited Members | |
Static Public Member Functions inherited from InstanceScript | |
static std::string | GetBossStateName (uint8 state) |
Protected Member Functions inherited from InstanceScript | |
void | SetHeaders (std::string const &dataHeaders) |
void | SetBossNumber (uint32 number) |
void | SetPersistentDataCount (uint32 number) |
void | LoadBossBoundaries (BossBoundaryData const &data) |
void | LoadDoorData (DoorData const *data) |
void | LoadMinionData (MinionData const *data) |
void | LoadObjectData (ObjectData const *creatureData, ObjectData const *gameObjectData) |
void | AddObject (Creature *obj, bool add=true) |
void | RemoveObject (Creature *obj) |
void | AddObject (GameObject *obj, bool add=true) |
void | RemoveObject (GameObject *obj) |
void | AddObject (WorldObject *obj, uint32 type, bool add=true) |
void | RemoveObject (WorldObject *obj, uint32 type) |
void | AddDoor (GameObject *door, bool add=true) |
void | RemoveDoor (GameObject *door) |
void | AddMinion (Creature *minion, bool add=true) |
void | RemoveMinion (Creature *minion) |
void | UpdateDoorState (GameObject *door) |
void | UpdateMinionState (Creature *minion, EncounterState state) |
bool | ReadSaveDataHeaders (std::istringstream &data) |
void | ReadSaveDataBossStates (std::istringstream &data) |
void | ReadSavePersistentData (std::istringstream &data) |
virtual void | ReadSaveDataMore (std::istringstream &) |
void | WriteSaveDataHeaders (std::ostringstream &data) |
void | WriteSaveDataBossStates (std::ostringstream &data) |
void | WritePersistentData (std::ostringstream &data) |
virtual void | WriteSaveDataMore (std::ostringstream &) |
|
inline |
References Initialize().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References bAmberVoid, bEmeraldVoid, bRubyVoid, CRITERIA_AMBER_VOID, CRITERIA_EMERALD_VOID, CRITERIA_EXPERIENCED_AMBER, CRITERIA_EXPERIENCED_EMERALD, CRITERIA_EXPERIENCED_RUBY, CRITERIA_RUBY_VOID, Unit::GetVehicleBase(), NPC_AMBER_DRAKE, NPC_EMERALD_DRAKE, and NPC_RUBY_DRAKE.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References CentrifugeCount, DATA_CC_COUNT, DATA_DRAKOS, DATA_EREGOS, DATA_UROM, DATA_VAROS, and m_auiEncounter.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References DATA_DCD_1, DATA_DCD_2, DATA_DCD_3, DATA_DRAKOS, DATA_EREGOS, DATA_UROM, DATA_VAROS, DragonCageDoorGUID, ObjectGuid::Empty, uiDrakosGUID, uiEregosGUID, uiUromGUID, and uiVarosGUID.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References bAmberVoid, bEmeraldVoid, bRubyVoid, CentrifugeCount, DataHeader, m_auiEncounter, and InstanceScript::SetHeaders().
Referenced by instance_oculus_InstanceMapScript().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References Object::GetEntry(), Object::GetGUID(), NPC_DRAKOS, NPC_EREGOS, NPC_UROM, NPC_VAROS, uiDrakosGUID, uiEregosGUID, uiUromGUID, and uiVarosGUID.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References DATA_DRAKOS, DONE, DragonCageDoorGUID, EregosCacheGUID, Object::GetEntry(), GameObject::GetGoState(), Object::GetGUID(), GO_CACHE_OF_EREGOS, GO_CACHE_OF_EREGOS_HERO, GO_DRAGON_CAGE_DOOR, GO_READY, GO_STATE_ACTIVE, m_auiEncounter, GameObject::SetLootState(), and GameObject::UseDoorOrButton().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References CentrifugeCount, DATA_DRAKOS, DATA_VAROS, DONE, m_auiEncounter, Player::SendUpdateWorldState(), WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT, and WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References DATA_CC_COUNT, DONE, Object::GetEntry(), NPC_CENTRIFUGE_CONSTRUCT, and SetData().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References CentrifugeCount, and m_auiEncounter.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References ACHIEV_MAKE_IT_COUNT_TIMED_EVENT, ACHIEVEMENT_TIMED_TYPE_EVENT, bAmberVoid, bEmeraldVoid, bRubyVoid, CentrifugeCount, DATA_AMBER_VOID, DATA_CC_COUNT, DATA_DRAKOS, DATA_EMERALD_VOID, DATA_EREGOS, DATA_RUBY_VOID, DATA_UROM, DATA_VAROS, DAY, DONE, InstanceScript::DoRespawnGameObject(), InstanceScript::DoStartTimedAchievement(), InstanceScript::DoUpdateWorldState(), EregosCacheGUID, Map::GetCreature(), Map::GetGameObject(), InstanceScript::instance, Map::IsHeroic(), m_auiEncounter, InstanceScript::SaveToDB(), uiEregosGUID, uiUromGUID, uiVarosGUID, UNIT_FLAG_NON_ATTACKABLE, WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT, and WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW.
Referenced by OnUnitDeath().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References CentrifugeCount, and m_auiEncounter.
bool instance_oculus::instance_oculus_InstanceMapScript::bAmberVoid |
Referenced by CheckAchievementCriteriaMeet(), Initialize(), and SetData().
bool instance_oculus::instance_oculus_InstanceMapScript::bEmeraldVoid |
Referenced by CheckAchievementCriteriaMeet(), Initialize(), and SetData().
bool instance_oculus::instance_oculus_InstanceMapScript::bRubyVoid |
Referenced by CheckAchievementCriteriaMeet(), Initialize(), and SetData().
uint32 instance_oculus::instance_oculus_InstanceMapScript::CentrifugeCount |
Referenced by GetData(), Initialize(), OnPlayerEnter(), ReadSaveDataMore(), SetData(), and WriteSaveDataMore().
ObjectGuid instance_oculus::instance_oculus_InstanceMapScript::DragonCageDoorGUID[3] |
Referenced by GetGuidData(), and OnGameObjectCreate().
ObjectGuid instance_oculus::instance_oculus_InstanceMapScript::EregosCacheGUID |
Referenced by OnGameObjectCreate(), and SetData().
uint32 instance_oculus::instance_oculus_InstanceMapScript::m_auiEncounter[MAX_ENCOUNTER] |
Referenced by GetData(), Initialize(), OnGameObjectCreate(), OnPlayerEnter(), ReadSaveDataMore(), SetData(), and WriteSaveDataMore().
ObjectGuid instance_oculus::instance_oculus_InstanceMapScript::uiDrakosGUID |
Referenced by GetGuidData(), and OnCreatureCreate().
ObjectGuid instance_oculus::instance_oculus_InstanceMapScript::uiEregosGUID |
Referenced by GetGuidData(), OnCreatureCreate(), and SetData().
ObjectGuid instance_oculus::instance_oculus_InstanceMapScript::uiUromGUID |
Referenced by GetGuidData(), OnCreatureCreate(), and SetData().
ObjectGuid instance_oculus::instance_oculus_InstanceMapScript::uiVarosGUID |
Referenced by GetGuidData(), OnCreatureCreate(), and SetData().