![]() |
TrinityCore
|
Inheritance diagram for instance_oculus::instance_oculus_InstanceMapScript:Additional Inherited Members | |
Static Public Member Functions inherited from InstanceScript | |
| static bool | ServerAllowsTwoSideGroups () |
| static char const * | GetBossStateName (uint8 state) |
Public Attributes inherited from InstanceScript | |
| InstanceMap * | instance |
Protected Member Functions inherited from InstanceScript | |
| void | SetHeaders (std::string_view dataHeaders) |
| void | SetBossNumber (uint32 number) |
| void | LoadBossBoundaries (BossBoundaryData const &data) |
| void | LoadDoorData (std::span< DoorData const > data) |
| void | LoadObjectData (std::span< ObjectData const > creatureData, std::span< ObjectData const > gameObjectData) |
| void | LoadDungeonEncounterData (std::span< DungeonEncounterData const > encounters) |
| void | LoadMinionData (std::span< MinionData const > data) |
| void | AddObject (Creature *obj, bool add) |
| void | AddObject (GameObject *obj, bool add) |
| void | AddObject (WorldObject *obj, uint32 type, bool add) |
| virtual void | AddDoor (GameObject *door, bool add) |
| void | AddMinion (Creature *minion, bool add) |
| virtual void | UpdateDoorState (GameObject *door) |
| void | UpdateMinionState (Creature *minion, EncounterState state) |
| void | UpdateSpawnGroups () |
| BossInfo * | GetBossInfo (uint32 id) |
| virtual void | AfterDataLoad () |
| bool | _SkipCheckRequiredBosses (Player const *player=nullptr) const |
Definition at line 52 of file instance_oculus.cpp.
|
inline |
Definition at line 54 of file instance_oculus.cpp.
References CentrifugueConstructCounter, DataHeader, doorData, EncounterCount, encounters, InstanceScript::LoadDoorData(), InstanceScript::LoadDungeonEncounterData(), InstanceScript::SetBossNumber(), and InstanceScript::SetHeaders().
|
inline |
Definition at line 258 of file instance_oculus.cpp.
References BelgaristraszGUID, BelgaristraszMove, EternosGUID, EternosMove, Map::GetCreature(), InstanceScript::instance, POINT_MOVE_OUT, VerdisaGUID, and VerdisaMove.
Referenced by SetBossState().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 224 of file instance_oculus.cpp.
References CentrifugueConstructCounter, DATA_CONSTRUCTS, KILL_MORE_CONSTRUCT, KILL_NO_CONSTRUCT, and KILL_ONE_CONSTRUCT.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 239 of file instance_oculus.cpp.
References DATA_DRAKOS, DATA_EREGOS, DATA_UROM, DATA_VAROS, DrakosGUID, ObjectGuid::Empty, EregosGUID, UromGUID, and VarosGUID.
|
inline |
Definition at line 301 of file instance_oculus.cpp.
References Map::GetCreature(), GreaterWhelpList, InstanceScript::instance, and PhasingHandler::RemovePhase().
Referenced by SetBossState().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 64 of file instance_oculus.cpp.
References PhasingHandler::AddPhase(), BelgaristraszGUID, BelgaristraszMove, CentrifugueConstructCounter, DATA_DRAKOS, DATA_UROM, DATA_VAROS, DONE, InstanceScript::DoUpdateWorldState(), DrakosGUID, EregosGUID, EternosGUID, EternosMove, InstanceScript::GetBossState(), Object::GetEntry(), BaseEntity::GetGUID(), GreaterWhelpList, Unit::IsAlive(), NPC_BELGARISTRASZ, NPC_CENTRIFUGE_CONSTRUCT, NPC_DRAKOS, NPC_EREGOS, NPC_ETERNOS, NPC_GREATER_WHELP, NPC_UROM, NPC_VAROS, NPC_VERDISA, Position::Relocate(), PhasingHandler::RemovePhase(), Unit::SetNpcFlag(), UNIT_NPC_FLAG_GOSSIP, UromGUID, VarosGUID, VerdisaGUID, VerdisaMove, and WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 131 of file instance_oculus.cpp.
References EregosCacheGUID, Object::GetEntry(), BaseEntity::GetGUID(), GO_EREGOS_CACHE_H, GO_EREGOS_CACHE_N, and InstanceScript::OnGameObjectCreate().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 146 of file instance_oculus.cpp.
References CentrifugueConstructCounter, InstanceScript::DoUpdateWorldState(), Map::GetCreature(), Object::GetEntry(), InstanceScript::instance, NPC_CENTRIFUGE_CONSTRUCT, Object::ToCreature(), VarosGUID, and WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 162 of file instance_oculus.cpp.
References ACTION_CALL_DRAGON_EVENT, EVENT_CALL_DRAGON, Map::GetCreature(), InstanceScript::instance, NPC_AZURE_RING_GUARDIAN, WorldObject::SummonCreature(), and VarosGUID.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 172 of file instance_oculus.cpp.
References CentrifugueConstructCounter, DATA_DRAKOS, DATA_EREGOS, DATA_UROM, DATA_VAROS, DONE, InstanceScript::DoUpdateWorldState(), EregosCacheGUID, EregosGUID, EVENT_EREGOS_INTRO, EVENT_VAROS_INTRO, events, FreeDragons(), Map::GetCreature(), Map::GetGameObject(), GO_FLAG_NOT_SELECTABLE, GreaterWhelps(), InstanceScript::instance, PhasingHandler::RemovePhase(), EventMap::ScheduleEvent(), InstanceScript::SetBossState(), UromGUID, VarosGUID, WORLD_STATE_CENTRIFUGE_CONSTRUCT_AMOUNT, and WORLD_STATE_CENTRIFUGE_CONSTRUCT_SHOW.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 279 of file instance_oculus.cpp.
References EregosGUID, EVENT_EREGOS_INTRO, EVENT_VAROS_INTRO, events, EventMap::ExecuteEvent(), Map::GetCreature(), InstanceScript::instance, SAY_EREGOS_INTRO_TEXT, SAY_VAROS_INTRO_TEXT, EventMap::Update(), and VarosGUID.
|
protected |
Definition at line 314 of file instance_oculus.cpp.
Referenced by FreeDragons(), and OnCreatureCreate().
|
protected |
Definition at line 318 of file instance_oculus.cpp.
Referenced by GetData(), instance_oculus_InstanceMapScript(), OnCreatureCreate(), OnUnitDeath(), and SetBossState().
|
protected |
Definition at line 309 of file instance_oculus.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
protected |
Definition at line 320 of file instance_oculus.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 312 of file instance_oculus.cpp.
Referenced by GetGuidData(), OnCreatureCreate(), SetBossState(), and Update().
|
protected |
Definition at line 315 of file instance_oculus.cpp.
Referenced by FreeDragons(), and OnCreatureCreate().
|
protected |
Definition at line 324 of file instance_oculus.cpp.
Referenced by SetBossState(), and Update().
|
protected |
Definition at line 322 of file instance_oculus.cpp.
Referenced by GreaterWhelps(), and OnCreatureCreate().
|
protected |
Definition at line 311 of file instance_oculus.cpp.
Referenced by GetGuidData(), OnCreatureCreate(), and SetBossState().
|
protected |
Definition at line 310 of file instance_oculus.cpp.
Referenced by GetGuidData(), OnCreatureCreate(), OnUnitDeath(), ProcessEvent(), SetBossState(), and Update().
|
protected |
Definition at line 316 of file instance_oculus.cpp.
Referenced by FreeDragons(), and OnCreatureCreate().