|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Private Attributes | |
| uint64 | alexstraszaBunnyGUID |
| uint64 | exitPortalGUID |
| Position | exitPortalPosition |
| Position | focusingIrisPosition |
| uint64 | giftBoxBunnyGUID |
| uint64 | heartOfMagicGUID |
| uint64 | irisGUID |
| uint64 | lastPortalGUID |
| uint64 | malygosGUID |
| uint64 | platformGUID |
| std::list< uint64 > | portalTriggers |
| std::list< uint64 > | vortexTriggers |
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 22 of file instance_eye_of_eternity.cpp.
|
inline |
Definition at line 24 of file instance_eye_of_eternity.cpp.
References alexstraszaBunnyGUID, exitPortalGUID, InstanceScript::InstanceScript(), irisGUID, lastPortalGUID, malygosGUID, MAX_ENCOUNTER, platformGUID, portalTriggers, InstanceScript::SetBossNumber(), and vortexTriggers.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 249 of file instance_eye_of_eternity.cpp.
References alexstraszaBunnyGUID, DATA_ALEXSTRASZA_BUNNY_GUID, DATA_FOCUSING_IRIS_GUID, DATA_GIFT_BOX_BUNNY_GUID, DATA_HEART_OF_MAGIC_GUID, DATA_MALYGOS, DATA_PLATFORM, DATA_TRIGGER, giftBoxBunnyGUID, heartOfMagicGUID, irisGUID, malygosGUID, OVERRIDE, platformGUID, and vortexTriggers.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 272 of file instance_eye_of_eternity.cpp.
References InstanceScript::GetBossSaveData(), OUT_SAVE_INST_DATA, OUT_SAVE_INST_DATA_COMPLETE, and OVERRIDE.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 283 of file instance_eye_of_eternity.cpp.
References IN_PROGRESS, MAX_ENCOUNTER, 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 124 of file instance_eye_of_eternity.cpp.
References alexstraszaBunnyGUID, giftBoxBunnyGUID, malygosGUID, NPC_ALEXSTRASZA_BUNNY, NPC_ALEXSTRASZAS_GIFT, NPC_MALYGOS, NPC_PORTAL_TRIGGER, NPC_VORTEX_TRIGGER, OVERRIDE, portalTriggers, and vortexTriggers.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 88 of file instance_eye_of_eternity.cpp.
References DIFFICULTY_10MAN_NORMAL, DIFFICULTY_25MAN_NORMAL, exitPortalGUID, exitPortalPosition, focusingIrisPosition, GO_EXIT_PORTAL, GO_FOCUSING_IRIS_10, GO_FOCUSING_IRIS_25, GO_HEART_OF_MAGIC_10, GO_HEART_OF_MAGIC_25, GO_NEXUS_RAID_PLATFORM, heartOfMagicGUID, InstanceScript::instance, irisGUID, OVERRIDE, and platformGUID.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 146 of file instance_eye_of_eternity.cpp.
References OVERRIDE, TYPEID_PLAYER, and UNIT_STATE_ROOT.
|
inline |
Definition at line 212 of file instance_eye_of_eternity.cpp.
References InstanceScript::instance, lastPortalGUID, portalTriggers, and SPELL_PORTAL_OPENED.
Referenced by SetData().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 159 of file instance_eye_of_eternity.cpp.
References alexstraszaBunnyGUID, EVENT_FOCUSING_IRIS, exitPortalGUID, GAMEOBJECT_FIELD_FLAGS, GO_FLAG_IN_USE, InstanceScript::instance, irisGUID, malygosGUID, OVERRIDE, and SPELL_IRIS_OPENED.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 39 of file instance_eye_of_eternity.cpp.
References DATA_MALYGOS_EVENT, DONE, exitPortalPosition, FAIL, GAMEOBJECT_FIELD_FLAGS, GO_EXIT_PORTAL, GO_FLAG_DESTROYED, InstanceScript::instance, OVERRIDE, platformGUID, portalTriggers, InstanceScript::SetBossState(), and SpawnGameObject().
Referenced by Load().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 233 of file instance_eye_of_eternity.cpp.
References DATA_POWER_SPARKS_HANDLING, DATA_RESPAWN_IRIS, DATA_VORTEX_HANDLING, DIFFICULTY_10MAN_NORMAL, focusingIrisPosition, GO_FOCUSING_IRIS_10, GO_FOCUSING_IRIS_25, InstanceScript::instance, OVERRIDE, PowerSparksHandling(), SpawnGameObject(), and VortexHandling().
|
inline |
Definition at line 71 of file instance_eye_of_eternity.cpp.
References GameObject::Create(), Position::GetOrientation(), WorldObject::GetPhases(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), GO_STATE_READY, HIGHGUID_GAMEOBJECT, InstanceScript::instance, GameObject::SetPhased(), and sObjectMgr.
Referenced by SetBossState(), and SetData().
|
inline |
Definition at line 177 of file instance_eye_of_eternity.cpp.
References Unit::CastSpell(), Unit::HasAura(), InstanceScript::instance, Player::IsGameMaster(), malygosGUID, SPELL_VORTEX_4, Object::ToPlayer(), and vortexTriggers.
Referenced by SetData().
|
private |
Definition at line 323 of file instance_eye_of_eternity.cpp.
Referenced by GetData64(), instance_eye_of_eternity_InstanceMapScript(), OnCreatureCreate(), and ProcessEvent().
|
private |
Definition at line 321 of file instance_eye_of_eternity.cpp.
Referenced by instance_eye_of_eternity_InstanceMapScript(), OnGameObjectCreate(), and ProcessEvent().
|
private |
Definition at line 326 of file instance_eye_of_eternity.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
private |
Definition at line 325 of file instance_eye_of_eternity.cpp.
Referenced by OnGameObjectCreate(), and SetData().
|
private |
Definition at line 324 of file instance_eye_of_eternity.cpp.
Referenced by GetData64(), and OnCreatureCreate().
|
private |
Definition at line 322 of file instance_eye_of_eternity.cpp.
Referenced by GetData64(), and OnGameObjectCreate().
|
private |
Definition at line 318 of file instance_eye_of_eternity.cpp.
Referenced by GetData64(), instance_eye_of_eternity_InstanceMapScript(), OnGameObjectCreate(), and ProcessEvent().
|
private |
Definition at line 319 of file instance_eye_of_eternity.cpp.
Referenced by instance_eye_of_eternity_InstanceMapScript(), and PowerSparksHandling().
|
private |
Definition at line 317 of file instance_eye_of_eternity.cpp.
Referenced by GetData64(), instance_eye_of_eternity_InstanceMapScript(), OnCreatureCreate(), ProcessEvent(), and VortexHandling().
|
private |
Definition at line 320 of file instance_eye_of_eternity.cpp.
Referenced by GetData64(), instance_eye_of_eternity_InstanceMapScript(), OnGameObjectCreate(), and SetBossState().
|
private |
Definition at line 316 of file instance_eye_of_eternity.cpp.
Referenced by instance_eye_of_eternity_InstanceMapScript(), OnCreatureCreate(), PowerSparksHandling(), and SetBossState().
|
private |
Definition at line 315 of file instance_eye_of_eternity.cpp.
Referenced by GetData64(), instance_eye_of_eternity_InstanceMapScript(), OnCreatureCreate(), and VortexHandling().