![]() |
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 const &dataHeaders) |
| void | SetBossNumber (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) |
| 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) |
| bool | ReadSaveDataHeaders (std::istringstream &data) |
| void | ReadSaveDataBossStates (std::istringstream &data) |
| virtual void | ReadSaveDataMore (std::istringstream &) |
| void | WriteSaveDataHeaders (std::ostringstream &data) |
| void | WriteSaveDataBossStates (std::ostringstream &data) |
| virtual void | WriteSaveDataMore (std::ostringstream &) |
| bool | _SkipCheckRequiredBosses (Player const *player=nullptr) const |
Definition at line 48 of file instance_onyxias_lair.cpp.
|
inline |
Definition at line 50 of file instance_onyxias_lair.cpp.
References achievManyWhelpsHandleIt, achievSheDeepBreathMore, boundaries, DataHeader, EncounterCount, eruptTimer, InstanceScript::LoadBossBoundaries(), manyWhelpsCounter, onyxiaLiftoffTimer, InstanceScript::SetBossNumber(), and InstanceScript::SetHeaders().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 244 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 107 of file instance_onyxias_lair.cpp.
References FloorEruptionGUID, FloorEruptionGUIDQueue, Map::GetGameObject(), InstanceScript::instance, onyxiaGUID, CastSpellExtraArgs::OriginalCaster, SIZE_OF_GRIDS, and Cell::VisitGridObjects().
Referenced by Update().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 192 of file instance_onyxias_lair.cpp.
References ObjectGuid::Empty, NPC_ONYXIA, and onyxiaGUID.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 67 of file instance_onyxias_lair.cpp.
References Object::GetEntry(), Object::GetGUID(), NPC_ONYXIA, and onyxiaGUID.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 77 of file instance_onyxias_lair.cpp.
References GameObjectTemplate::displayId, FloorEruptionGUID, Object::GetEntry(), GameObject::GetGOInfo(), Object::GetGUID(), Position::GetPosition(), GO_WHELP_SPAWNER, manyWhelpsCounter, NPC_WHELP, GameObjectTemplate::spellId, WorldObject::SummonCreature(), TEMPSUMMON_CORPSE_DESPAWN, and GameObjectTemplate::trap.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 98 of file instance_onyxias_lair.cpp.
References GameObjectTemplate::displayId, FloorEruptionGUID, GameObject::GetGOInfo(), Object::GetGUID(), GameObjectTemplate::spellId, and GameObjectTemplate::trap.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 140 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 155 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 180 of file instance_onyxias_lair.cpp.
References DATA_FLOOR_ERUPTION_GUID, eruptTimer, FloorEruptionGUID, and FloorEruptionGUIDQueue.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 203 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 265 of file instance_onyxias_lair.cpp.
Referenced by CheckAchievementCriteriaMeet(), instance_onyxias_lair_InstanceMapScript(), SetData(), and Update().
|
protected |
Definition at line 266 of file instance_onyxias_lair.cpp.
Referenced by CheckAchievementCriteriaMeet(), instance_onyxias_lair_InstanceMapScript(), and SetData().
|
protected |
Definition at line 264 of file instance_onyxias_lair.cpp.
Referenced by instance_onyxias_lair_InstanceMapScript(), SetGuidData(), and Update().
|
protected |
Definition at line 259 of file instance_onyxias_lair.cpp.
Referenced by FloorEruption(), OnGameObjectCreate(), OnGameObjectRemove(), SetGuidData(), and Update().
|
protected |
Definition at line 260 of file instance_onyxias_lair.cpp.
Referenced by FloorEruption(), SetGuidData(), and Update().
|
protected |
Definition at line 263 of file instance_onyxias_lair.cpp.
Referenced by instance_onyxias_lair_InstanceMapScript(), OnGameObjectCreate(), SetData(), and Update().
|
protected |
Definition at line 261 of file instance_onyxias_lair.cpp.
Referenced by FloorEruption(), GetGuidData(), and OnCreatureCreate().
|
protected |
Definition at line 262 of file instance_onyxias_lair.cpp.
Referenced by instance_onyxias_lair_InstanceMapScript(), SetData(), and Update().