![]() |
TrinityCore
|
Inheritance diagram for instance_hyjal::instance_mount_hyjal_InstanceMapScript:Protected Attributes | |
| GuidList | m_uiAncientGemGUID |
| ObjectGuid | HordeGate |
| ObjectGuid | ElfGate |
| uint32 | Trash |
| uint32 | hordeRetreat |
| uint32 | allianceRetreat |
| uint32 | RaidDamage |
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) |
| bool | _SkipCheckRequiredBosses (Player const *player=nullptr) const |
Definition at line 73 of file instance_hyjal.cpp.
|
inline |
Definition at line 75 of file instance_hyjal.cpp.
References allianceRetreat, creatureData, DataHeader, EncounterCount, encounters, hordeRetreat, InstanceScript::LoadDungeonEncounterData(), InstanceScript::LoadObjectData(), RaidDamage, InstanceScript::SetBossNumber(), InstanceScript::SetHeaders(), and Trash.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 214 of file instance_hyjal.cpp.
References allianceRetreat, DATA_ANETHERON, DATA_AZGALOR, DONE, InstanceScript::GetBossState(), and hordeRetreat.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 202 of file instance_hyjal.cpp.
References allianceRetreat, DATA_ALLIANCE_RETREAT, DATA_HORDE_RETREAT, DATA_RAIDDAMAGE, DATA_TRASH, hordeRetreat, RaidDamage, and Trash.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 114 of file instance_hyjal.cpp.
References ARCHIMONDE, DATA_AZGALOR, DONE, InstanceScript::GetBossState(), Object::GetEntry(), InstanceScript::OnCreatureCreate(), REACT_PASSIVE, Creature::SetReactState(), and Unit::SetVisible().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 88 of file instance_hyjal.cpp.
References allianceRetreat, ElfGate, ObjectGuid::Empty, Object::GetEntry(), BaseEntity::GetGUID(), GO_ANCIENT_GEM, GO_HORDE_ENCAMPMENT_PORTAL, GO_NIGHT_ELF_VILLAGE_PORTAL, InstanceScript::HandleGameObject(), HordeGate, hordeRetreat, m_uiAncientGemGUID, and InstanceScript::OnGameObjectCreate().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 178 of file instance_hyjal.cpp.
References ACTION_ARCHIMONDE_INTRO, DATA_ARCHIMONDE, DATA_AZGALOR, DONE, InstanceScript::GetCreature(), InstanceScript::instance, Map::LoadGrid(), REACT_AGGRESSIVE, and InstanceScript::SetBossState().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 130 of file instance_hyjal.cpp.
References allianceRetreat, DATA_ALLIANCE_RETREAT, DATA_HORDE_RETREAT, DATA_RAIDDAMAGE, DATA_RESET_RAIDDAMAGE, DATA_RESET_TRASH_COUNT, DATA_TRASH, InstanceScript::DoRespawnGameObject(), InstanceScript::DoUpdateWorldState(), ElfGate, InstanceScript::HandleGameObject(), HordeGate, hordeRetreat, m_uiAncientGemGUID, MINRAIDDAMAGE, RaidDamage, SPECIAL, TC_LOG_DEBUG, Trash, TYPE_RETREAT, and WORLD_STATE_ENEMYCOUNT.
|
protected |
Definition at line 228 of file instance_hyjal.cpp.
Referenced by AfterDataLoad(), GetData(), instance_mount_hyjal_InstanceMapScript(), OnGameObjectCreate(), and SetData().
|
protected |
Definition at line 225 of file instance_hyjal.cpp.
Referenced by OnGameObjectCreate(), and SetData().
|
protected |
Definition at line 224 of file instance_hyjal.cpp.
Referenced by OnGameObjectCreate(), and SetData().
|
protected |
Definition at line 227 of file instance_hyjal.cpp.
Referenced by AfterDataLoad(), GetData(), instance_mount_hyjal_InstanceMapScript(), OnGameObjectCreate(), and SetData().
|
protected |
Definition at line 223 of file instance_hyjal.cpp.
Referenced by OnGameObjectCreate(), and SetData().
|
protected |
Definition at line 229 of file instance_hyjal.cpp.
Referenced by GetData(), instance_mount_hyjal_InstanceMapScript(), and SetData().
|
protected |
Definition at line 226 of file instance_hyjal.cpp.
Referenced by GetData(), instance_mount_hyjal_InstanceMapScript(), and SetData().