![]() |
TrinityCore
|
Inheritance diagram for instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript:Protected Attributes | |
| std::map< ObjectGuid, uint32 > | FloorEruptionGUID [2] |
| std::queue< ObjectGuid > | FloorEruptionGUIDQueue |
| ObjectGuid | onyxiaGUID |
| uint32 | onyxiaLiftoffTimer |
| uint32 | manyWhelpsCounter |
| uint32 | eruptTimer |
| bool | achievManyWhelpsHandleIt |
| bool | achievSheDeepBreathMore |
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 56 of file instance_onyxias_lair.cpp.
|
inline |
Definition at line 58 of file instance_onyxias_lair.cpp.
References achievManyWhelpsHandleIt, achievSheDeepBreathMore, boundaries, DataHeader, EncounterCount, encounters, eruptTimer, InstanceScript::LoadBossBoundaries(), InstanceScript::LoadDungeonEncounterData(), manyWhelpsCounter, onyxiaLiftoffTimer, InstanceScript::SetBossNumber(), and InstanceScript::SetHeaders().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 253 of file instance_onyxias_lair.cpp.
References ACHIEV_CRITERIA_DEEP_BREATH_10_PLAYER, ACHIEV_CRITERIA_DEEP_BREATH_25_PLAYER, ACHIEV_CRITERIA_MANY_WHELPS_10_PLAYER, ACHIEV_CRITERIA_MANY_WHELPS_25_PLAYER, achievManyWhelpsHandleIt, and achievSheDeepBreathMore.
|
inline |
Definition at line 116 of file instance_onyxias_lair.cpp.
References FloorEruptionGUID, FloorEruptionGUIDQueue, Map::GetGameObject(), InstanceScript::instance, onyxiaGUID, CastSpellExtraArgsInit::OriginalCaster, SIZE_OF_GRIDS, and Cell::VisitGridObjects().
Referenced by Update().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 201 of file instance_onyxias_lair.cpp.
References ObjectGuid::Empty, NPC_ONYXIA, and onyxiaGUID.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 76 of file instance_onyxias_lair.cpp.
References Object::GetEntry(), BaseEntity::GetGUID(), NPC_ONYXIA, and onyxiaGUID.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 86 of file instance_onyxias_lair.cpp.
References GameObjectTemplate::displayId, FloorEruptionGUID, Object::GetEntry(), GameObject::GetGOInfo(), BaseEntity::GetGUID(), Position::GetPosition(), GO_WHELP_SPAWNER, manyWhelpsCounter, NPC_WHELP, GameObjectTemplate::spell, WorldObject::SummonCreature(), TEMPSUMMON_CORPSE_DESPAWN, and GameObjectTemplate::trap.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 107 of file instance_onyxias_lair.cpp.
References GameObjectTemplate::displayId, FloorEruptionGUID, GameObject::GetGOInfo(), BaseEntity::GetGUID(), GameObjectTemplate::spell, and GameObjectTemplate::trap.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 149 of file instance_onyxias_lair.cpp.
References DATA_ONYXIA, DATA_SHE_DEEP_BREATH_MORE, IN_PROGRESS, InstanceScript::SetBossState(), and SetBossState().
Referenced by SetBossState().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 164 of file instance_onyxias_lair.cpp.
References achievManyWhelpsHandleIt, achievSheDeepBreathMore, DATA_ONYXIA_PHASE, DATA_SHE_DEEP_BREATH_MORE, FAIL, IN_PROGRESS, manyWhelpsCounter, onyxiaLiftoffTimer, and PHASE_BREATH.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 189 of file instance_onyxias_lair.cpp.
References DATA_FLOOR_ERUPTION_GUID, eruptTimer, FloorEruptionGUID, and FloorEruptionGUIDQueue.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 212 of file instance_onyxias_lair.cpp.
References achievManyWhelpsHandleIt, DATA_ONYXIA, eruptTimer, FloorEruption(), FloorEruptionGUID, FloorEruptionGUIDQueue, InstanceScript::GetBossState(), IN_PROGRESS, manyWhelpsCounter, and onyxiaLiftoffTimer.
|
protected |
Definition at line 274 of file instance_onyxias_lair.cpp.
Referenced by CheckAchievementCriteriaMeet(), instance_onyxias_lair_InstanceMapScript(), SetData(), and Update().
|
protected |
Definition at line 275 of file instance_onyxias_lair.cpp.
Referenced by CheckAchievementCriteriaMeet(), instance_onyxias_lair_InstanceMapScript(), and SetData().
|
protected |
Definition at line 273 of file instance_onyxias_lair.cpp.
Referenced by instance_onyxias_lair_InstanceMapScript(), SetGuidData(), and Update().
|
protected |
Definition at line 268 of file instance_onyxias_lair.cpp.
Referenced by FloorEruption(), OnGameObjectCreate(), OnGameObjectRemove(), SetGuidData(), and Update().
|
protected |
Definition at line 269 of file instance_onyxias_lair.cpp.
Referenced by FloorEruption(), SetGuidData(), and Update().
|
protected |
Definition at line 272 of file instance_onyxias_lair.cpp.
Referenced by instance_onyxias_lair_InstanceMapScript(), OnGameObjectCreate(), SetData(), and Update().
|
protected |
Definition at line 270 of file instance_onyxias_lair.cpp.
Referenced by FloorEruption(), GetGuidData(), and OnCreatureCreate().
|
protected |
Definition at line 271 of file instance_onyxias_lair.cpp.
Referenced by instance_onyxias_lair_InstanceMapScript(), SetData(), and Update().