![]() |
TrinityCore
|
Inheritance diagram for instance_dire_maul::instance_dire_maul_InstanceMapScript:Protected Attributes | |
| EventMap | _events |
| std::array< ObjectGuid, 5 > | _crystalGUIDs |
| std::array< std::array< ObjectGuid, 4 >, 5 > | _crystalCreatureGUIDs |
| ObjectGuid | _forcefieldGUID |
| ObjectGuid | _princechestGUID |
| ObjectGuid | _immoGUID |
| ObjectGuid | _tortheldrinGUID |
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) |
| virtual void | AfterDataLoad () |
| bool | _SkipCheckRequiredBosses (Player const *player=nullptr) const |
Definition at line 95 of file instance_dire_maul.cpp.
|
inline |
Definition at line 97 of file instance_dire_maul.cpp.
References DataHeader, encounters, InstanceScript::LoadDungeonEncounterData(), MAX_ENCOUNTER, InstanceScript::SetBossNumber(), and InstanceScript::SetHeaders().
|
inline |
Definition at line 246 of file instance_dire_maul.cpp.
References _crystalCreatureGUIDs, _crystalGUIDs, _forcefieldGUID, _immoGUID, DATA_CRYSTAL_01, DATA_CRYSTAL_02, DATA_CRYSTAL_03, DATA_CRYSTAL_04, DATA_CRYSTAL_05, DATA_FORCEFIELD, DONE, ObjectGuid::Empty, InstanceScript::GetBossState(), Map::GetCreature(), Object::GetEntry(), Map::GetGameObject(), GameObject::GetGoState(), GO_CRYSTAL_01, GO_CRYSTAL_02, GO_CRYSTAL_03, GO_CRYSTAL_04, GO_CRYSTAL_05, GO_STATE_ACTIVE, GO_STATE_READY, InstanceScript::HandleGameObject(), InstanceScript::instance, Unit::IsAlive(), InstanceScript::SetBossState(), GameObject::SetGoState(), and UNIT_FLAG_NON_ATTACKABLE.
Referenced by Update().
|
inline |
Definition at line 224 of file instance_dire_maul.cpp.
References _crystalCreatureGUIDs, _crystalGUIDs, CrystalMobs, GetCreatureListWithEntryInGrid(), Map::GetGameObject(), and InstanceScript::instance.
Referenced by Update().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 173 of file instance_dire_maul.cpp.
References _crystalGUIDs, _forcefieldGUID, _immoGUID, _princechestGUID, _tortheldrinGUID, ObjectGuid::Empty, GO_CRYSTAL_01, GO_CRYSTAL_02, GO_CRYSTAL_03, GO_CRYSTAL_04, GO_CRYSTAL_05, GO_FORCEFIELD, GO_PRINCE_CHEST, NPC_IMMOLTHAR, and NPC_TORTHELDRIN.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 104 of file instance_dire_maul.cpp.
References _immoGUID, _tortheldrinGUID, DATA_FORCEFIELD, DONE, InstanceScript::GetBossState(), Object::GetEntry(), BaseEntity::GetGUID(), NPC_IMMOLTHAR, NPC_TORTHELDRIN, Unit::SetUnitFlag(), and UNIT_FLAG_NON_ATTACKABLE.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 139 of file instance_dire_maul.cpp.
References _crystalGUIDs, _events, _forcefieldGUID, _princechestGUID, DATA_FORCEFIELD, DONE, EVENT_CRYSTAL_CREATURE_STORE, InstanceScript::GetBossState(), Object::GetEntry(), BaseEntity::GetGUID(), GO_CRYSTAL_01, GO_CRYSTAL_02, GO_CRYSTAL_03, GO_CRYSTAL_04, GO_CRYSTAL_05, GO_FORCEFIELD, GO_PRINCE_CHEST, InstanceScript::OnGameObjectCreate(), and EventMap::ScheduleEvent().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 123 of file instance_dire_maul.cpp.
References _immoGUID, _princechestGUID, _tortheldrinGUID, DATA_CHO_RUSH_THE_OBSERVER, DONE, FACTION_ENEMY, Map::GetCreature(), Object::GetEntry(), Map::GetGameObject(), BaseEntity::GetGUID(), GO_FLAG_NOT_SELECTABLE, InstanceScript::instance, NPC_CHO_RUSH, and InstanceScript::SetBossState().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 201 of file instance_dire_maul.cpp.
References _events, CrystalCreatureCheck(), CrystalCreatureStore(), DATA_FORCEFIELD, DONE, EVENT_CRYSTAL_CREATURE_CHECK, EVENT_CRYSTAL_CREATURE_STORE, EventMap::ExecuteEvent(), InstanceScript::GetBossState(), EventMap::ScheduleEvent(), and EventMap::Update().
|
protected |
Definition at line 317 of file instance_dire_maul.cpp.
Referenced by CrystalCreatureCheck(), and CrystalCreatureStore().
|
protected |
Definition at line 316 of file instance_dire_maul.cpp.
Referenced by CrystalCreatureCheck(), CrystalCreatureStore(), GetGuidData(), and OnGameObjectCreate().
|
protected |
Definition at line 315 of file instance_dire_maul.cpp.
Referenced by OnGameObjectCreate(), and Update().
|
protected |
Definition at line 318 of file instance_dire_maul.cpp.
Referenced by CrystalCreatureCheck(), GetGuidData(), and OnGameObjectCreate().
|
protected |
Definition at line 320 of file instance_dire_maul.cpp.
Referenced by CrystalCreatureCheck(), GetGuidData(), OnCreatureCreate(), and OnUnitDeath().
|
protected |
Definition at line 319 of file instance_dire_maul.cpp.
Referenced by GetGuidData(), OnGameObjectCreate(), and OnUnitDeath().
|
protected |
Definition at line 321 of file instance_dire_maul.cpp.
Referenced by GetGuidData(), OnCreatureCreate(), and OnUnitDeath().