|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Public Attributes | |
| std::vector< uint64 > | altarOfTheKeeperCounts |
| uint64 | altarOfTheKeeperTempleDoor |
| uint64 | ancientVaultDoor |
| uint64 | archaedasGUID |
| uint64 | archaedasTempleDoor |
| std::vector< uint64 > | archaedasWallMinions |
| std::vector< uint64 > | earthenGuardians |
| uint64 | ironayaGUID |
| uint64 | ironayaSealDoor |
| uint32 | ironayaSealDoorTimer |
| bool | keystoneCheck |
| uint64 | keystoneGUID |
| uint32 | m_auiEncounter [MAX_ENCOUNTER] |
| std::vector< uint64 > | stoneKeepers |
| std::string | str_data |
| std::vector< uint64 > | vaultWalkers |
| uint64 | whoWokeuiArchaedasGUID |
| Public Attributes inherited from InstanceScript | |
| Map * | instance |
Additional Inherited Members | |
| 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_uldaman.cpp.
|
inline |
Definition at line 34 of file instance_uldaman.cpp.
References InstanceScript::InstanceScript().
|
inline |
Definition at line 243 of file instance_uldaman.cpp.
References archaedasGUID, Unit::CastSpell(), Unit::GetUnit(), InstanceScript::instance, SPELL_ARCHAEDAS_AWAKEN, and whoWokeuiArchaedasGUID.
Referenced by SetData64().
|
inline |
Definition at line 256 of file instance_uldaman.cpp.
References InstanceScript::instance, ironayaGUID, Object::RemoveFlag(), Unit::setFaction(), UNIT_FIELD_FLAGS, UNIT_FLAG_DISABLE_MOVE, and UNIT_FLAG_NOT_SELECTABLE.
Referenced by Update().
|
inline |
Definition at line 169 of file instance_uldaman.cpp.
References archaedasTempleDoor, DATA_ALTAR_DOORS, DONE, ZoneScript::GetData(), InstanceScript::instance, Unit::IsAlive(), Object::RemoveFlag(), SetDoor(), Unit::setFaction(), stoneKeepers, UNIT_FIELD_FLAGS, UNIT_FLAG_DISABLE_MOVE, and UNIT_FLAG_NOT_SELECTABLE.
Referenced by SetData().
|
inline |
Definition at line 189 of file instance_uldaman.cpp.
References archaedasGUID, archaedasWallMinions, Unit::CastSpell(), Unit::getFaction(), InstanceScript::instance, Unit::IsAlive(), Object::RemoveFlag(), Unit::setFaction(), SPELL_ARCHAEDAS_AWAKEN, SPELL_AWAKEN_VAULT_WALKER, UNIT_FIELD_FLAGS, UNIT_FLAG_DISABLE_MOVE, and UNIT_FLAG_NOT_SELECTABLE.
Referenced by SetData().
|
inline |
Definition at line 160 of file instance_uldaman.cpp.
References GAMEOBJECT_FIELD_FLAGS, GO_FLAG_INTERACT_COND, InstanceScript::instance, and Object::SetUInt32Value().
Referenced by Update().
|
inline |
Definition at line 210 of file instance_uldaman.cpp.
References archaedasWallMinions, earthenGuardians, Unit::getFaction(), InstanceScript::instance, Unit::isDead(), JUST_DIED, Creature::RemoveCorpse(), Creature::setDeathState(), and vaultWalkers.
Referenced by SetData().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 487 of file instance_uldaman.cpp.
References earthenGuardians, OVERRIDE, vaultWalkers, and whoWokeuiArchaedasGUID.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 414 of file instance_uldaman.cpp.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 36 of file instance_uldaman.cpp.
References altarOfTheKeeperTempleDoor, ancientVaultDoor, archaedasGUID, archaedasTempleDoor, ironayaGUID, ironayaSealDoor, ironayaSealDoorTimer, keystoneCheck, keystoneGUID, m_auiEncounter, OVERRIDE, and whoWokeuiArchaedasGUID.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 56 of file instance_uldaman.cpp.
References IN_PROGRESS, m_auiEncounter, MAX_ENCOUNTER, and OVERRIDE.
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 419 of file instance_uldaman.cpp.
References IN_PROGRESS, m_auiEncounter, MAX_ENCOUNTER, NOT_STARTED, OUT_LOAD_INST_DATA, OUT_LOAD_INST_DATA_COMPLETE, OUT_LOAD_INST_DATA_FAIL, and OVERRIDE.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 441 of file instance_uldaman.cpp.
References archaedasGUID, archaedasWallMinions, DONE, earthenGuardians, ironayaGUID, m_auiEncounter, OVERRIDE, SetFrozenState(), stoneKeepers, and vaultWalkers.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 88 of file instance_uldaman.cpp.
References altarOfTheKeeperTempleDoor, ancientVaultDoor, archaedasTempleDoor, DONE, GAMEOBJECT_FIELD_FLAGS, GO_ALTAR_OF_THE_KEEPER_TEMPLE_DOOR, GO_ANCIENT_VAULT_DOOR, GO_ARCHAEDAS_TEMPLE_DOOR, GO_FLAG_INTERACT_COND, GO_IRONAYA_SEAL_DOOR, GO_KEYSTONE, GO_STATE_READY, InstanceScript::HandleGameObject(), ironayaSealDoor, keystoneGUID, m_auiEncounter, and OVERRIDE.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 512 of file instance_uldaman.cpp.
References DATA_STONE_KEEPERS, EVENT_SUB_BOSS_AGGRO, IN_PROGRESS, and OVERRIDE.
|
inline |
Definition at line 267 of file instance_uldaman.cpp.
References archaedasWallMinions, earthenGuardians, Unit::GetMotionMaster(), InstanceScript::instance, Unit::isDead(), MotionMaster::MoveTargetedHome(), Creature::Respawn(), SetFrozenState(), and vaultWalkers.
Referenced by SetData().
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 325 of file instance_uldaman.cpp.
References ActivateStoneKeepers(), ActivateWallMinions(), altarOfTheKeeperTempleDoor, ancientVaultDoor, archaedasTempleDoor, DATA_ALTAR_DOORS, DATA_ANCIENT_DOOR, DATA_IRONAYA_DOOR, DATA_IRONAYA_SEAL, DATA_MINIONS, DATA_STONE_KEEPERS, DeActivateMinions(), DONE, IN_PROGRESS, keystoneCheck, m_auiEncounter, NOT_STARTED, OUT_SAVE_INST_DATA, OUT_SAVE_INST_DATA_COMPLETE, OVERRIDE, RespawnMinions(), InstanceScript::SaveToDB(), SetDoor(), SPECIAL, and str_data.
|
inlinevirtual |
Reimplemented from ZoneScript.
Definition at line 404 of file instance_uldaman.cpp.
References ActivateArchaedas(), archaedasTempleDoor, OVERRIDE, and SetDoor().
|
inline |
Definition at line 151 of file instance_uldaman.cpp.
References InstanceScript::HandleGameObject(), and InstanceScript::instance.
Referenced by ActivateStoneKeepers(), SetData(), SetData64(), and Update().
|
inline |
Definition at line 142 of file instance_uldaman.cpp.
References Unit::RemoveAllAuras(), Unit::setFaction(), Object::SetFlag(), UNIT_FIELD_FLAGS, UNIT_FLAG_DISABLE_MOVE, and UNIT_FLAG_NOT_SELECTABLE.
Referenced by OnCreatureCreate(), and RespawnMinions().
|
inlinevirtual |
Reimplemented from InstanceScript.
Definition at line 306 of file instance_uldaman.cpp.
References ActivateIronaya(), BlockGO(), DATA_IRONAYA_DOOR, DONE, ironayaSealDoor, ironayaSealDoorTimer, keystoneCheck, keystoneGUID, OVERRIDE, and SetDoor().
| std::vector<uint64> instance_uldaman::instance_uldaman_InstanceMapScript::altarOfTheKeeperCounts |
Definition at line 80 of file instance_uldaman.cpp.
| uint64 instance_uldaman::instance_uldaman_InstanceMapScript::altarOfTheKeeperTempleDoor |
Definition at line 69 of file instance_uldaman.cpp.
Referenced by Initialize(), OnGameObjectCreate(), and SetData().
| uint64 instance_uldaman::instance_uldaman_InstanceMapScript::ancientVaultDoor |
Definition at line 71 of file instance_uldaman.cpp.
Referenced by Initialize(), OnGameObjectCreate(), and SetData().
| uint64 instance_uldaman::instance_uldaman_InstanceMapScript::archaedasGUID |
Definition at line 65 of file instance_uldaman.cpp.
Referenced by ActivateArchaedas(), ActivateWallMinions(), Initialize(), and OnCreatureCreate().
| uint64 instance_uldaman::instance_uldaman_InstanceMapScript::archaedasTempleDoor |
Definition at line 70 of file instance_uldaman.cpp.
Referenced by ActivateStoneKeepers(), Initialize(), OnGameObjectCreate(), SetData(), and SetData64().
| std::vector<uint64> instance_uldaman::instance_uldaman_InstanceMapScript::archaedasWallMinions |
Definition at line 83 of file instance_uldaman.cpp.
Referenced by ActivateWallMinions(), DeActivateMinions(), OnCreatureCreate(), and RespawnMinions().
| std::vector<uint64> instance_uldaman::instance_uldaman_InstanceMapScript::earthenGuardians |
Definition at line 82 of file instance_uldaman.cpp.
Referenced by DeActivateMinions(), GetData64(), OnCreatureCreate(), and RespawnMinions().
| uint64 instance_uldaman::instance_uldaman_InstanceMapScript::ironayaGUID |
Definition at line 66 of file instance_uldaman.cpp.
Referenced by ActivateIronaya(), Initialize(), and OnCreatureCreate().
| uint64 instance_uldaman::instance_uldaman_InstanceMapScript::ironayaSealDoor |
Definition at line 72 of file instance_uldaman.cpp.
Referenced by Initialize(), OnGameObjectCreate(), and Update().
| uint32 instance_uldaman::instance_uldaman_InstanceMapScript::ironayaSealDoorTimer |
Definition at line 76 of file instance_uldaman.cpp.
Referenced by Initialize(), and Update().
| bool instance_uldaman::instance_uldaman_InstanceMapScript::keystoneCheck |
Definition at line 77 of file instance_uldaman.cpp.
Referenced by Initialize(), SetData(), and Update().
| uint64 instance_uldaman::instance_uldaman_InstanceMapScript::keystoneGUID |
Definition at line 74 of file instance_uldaman.cpp.
Referenced by Initialize(), OnGameObjectCreate(), and Update().
| uint32 instance_uldaman::instance_uldaman_InstanceMapScript::m_auiEncounter[MAX_ENCOUNTER] |
Definition at line 85 of file instance_uldaman.cpp.
Referenced by Initialize(), IsEncounterInProgress(), Load(), OnCreatureCreate(), OnGameObjectCreate(), and SetData().
| std::vector<uint64> instance_uldaman::instance_uldaman_InstanceMapScript::stoneKeepers |
Definition at line 79 of file instance_uldaman.cpp.
Referenced by ActivateStoneKeepers(), and OnCreatureCreate().
| std::string instance_uldaman::instance_uldaman_InstanceMapScript::str_data |
Definition at line 86 of file instance_uldaman.cpp.
Referenced by GetSaveData(), and SetData().
| std::vector<uint64> instance_uldaman::instance_uldaman_InstanceMapScript::vaultWalkers |
Definition at line 81 of file instance_uldaman.cpp.
Referenced by DeActivateMinions(), GetData64(), OnCreatureCreate(), and RespawnMinions().
| uint64 instance_uldaman::instance_uldaman_InstanceMapScript::whoWokeuiArchaedasGUID |
Definition at line 67 of file instance_uldaman.cpp.
Referenced by ActivateArchaedas(), GetData64(), and Initialize().