|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Protected Attributes | |
| bool | achievManyWhelpsHandleIt |
| bool | achievSheDeepBreathMore |
| uint32 | eruptTimer |
| std::map< uint64, uint32 > | FloorEruptionGUID [2] |
| std::queue< uint64 > | FloorEruptionGUIDQueue |
| uint32 | manyWhelpsCounter |
| uint64 | onyxiaGUID |
| uint32 | onyxiaLiftoffTimer |
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 32 of file instance_onyxias_lair.cpp.
|
inline |
Definition at line 34 of file instance_onyxias_lair.cpp.
References InstanceScript::InstanceScript().
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 217 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, achievSheDeepBreathMore, and OVERRIDE.
|
inline |
Definition at line 93 of file instance_onyxias_lair.cpp.
References DIFFICULTY_10MAN_NORMAL, FloorEruptionGUID, FloorEruptionGUIDQueue, and InstanceScript::instance.
Referenced by Update().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 176 of file instance_onyxias_lair.cpp.
References NPC_ONYXIA, onyxiaGUID, and OVERRIDE.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 231 of file instance_onyxias_lair.cpp.
References InstanceScript::GetBossSaveData(), OUT_SAVE_INST_DATA, OUT_SAVE_INST_DATA_COMPLETE, and OVERRIDE.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 39 of file instance_onyxias_lair.cpp.
References achievManyWhelpsHandleIt, achievSheDeepBreathMore, EncounterCount, eruptTimer, manyWhelpsCounter, onyxiaGUID, onyxiaLiftoffTimer, OVERRIDE, and InstanceScript::SetBossNumber().
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 242 of file instance_onyxias_lair.cpp.
References EncounterCount, IN_PROGRESS, 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 52 of file instance_onyxias_lair.cpp.
References NPC_ONYXIA, onyxiaGUID, and OVERRIDE.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 62 of file instance_onyxias_lair.cpp.
References FloorEruptionGUID, Position::GetPosition(), GO_WHELP_SPAWNER, manyWhelpsCounter, NPC_WHELP, OVERRIDE, WorldObject::SummonCreature(), and TEMPSUMMON_CORPSE_DESPAWN.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 84 of file instance_onyxias_lair.cpp.
References FloorEruptionGUID, and OVERRIDE.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 124 of file instance_onyxias_lair.cpp.
References DATA_ONYXIA, DATA_SHE_DEEP_BREATH_MORE, IN_PROGRESS, OVERRIDE, SetBossState(), and InstanceScript::SetBossState().
Referenced by Load(), and SetBossState().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 139 of file instance_onyxias_lair.cpp.
References achievManyWhelpsHandleIt, achievSheDeepBreathMore, DATA_ONYXIA_PHASE, DATA_SHE_DEEP_BREATH_MORE, FAIL, IN_PROGRESS, manyWhelpsCounter, onyxiaLiftoffTimer, OVERRIDE, and PHASE_BREATH.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 164 of file instance_onyxias_lair.cpp.
References DATA_FLOOR_ERUPTION_GUID, eruptTimer, FloorEruptionGUID, FloorEruptionGUIDQueue, and OVERRIDE.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 187 of file instance_onyxias_lair.cpp.
References achievManyWhelpsHandleIt, DATA_ONYXIA, eruptTimer, FloorEruption(), FloorEruptionGUID, FloorEruptionGUIDQueue, InstanceScript::GetBossState(), IN_PROGRESS, manyWhelpsCounter, onyxiaLiftoffTimer, and OVERRIDE.
|
protected |
Definition at line 282 of file instance_onyxias_lair.cpp.
Referenced by CheckAchievementCriteriaMeet(), Initialize(), SetData(), and Update().
|
protected |
Definition at line 283 of file instance_onyxias_lair.cpp.
Referenced by CheckAchievementCriteriaMeet(), Initialize(), and SetData().
|
protected |
Definition at line 281 of file instance_onyxias_lair.cpp.
Referenced by Initialize(), SetData64(), and Update().
|
protected |
Definition at line 276 of file instance_onyxias_lair.cpp.
Referenced by FloorEruption(), OnGameObjectCreate(), OnGameObjectRemove(), SetData64(), and Update().
|
protected |
Definition at line 277 of file instance_onyxias_lair.cpp.
Referenced by FloorEruption(), SetData64(), and Update().
|
protected |
Definition at line 280 of file instance_onyxias_lair.cpp.
Referenced by Initialize(), OnGameObjectCreate(), SetData(), and Update().
|
protected |
Definition at line 278 of file instance_onyxias_lair.cpp.
Referenced by GetData64(), Initialize(), and OnCreatureCreate().
|
protected |
Definition at line 279 of file instance_onyxias_lair.cpp.
Referenced by Initialize(), SetData(), and Update().