![]() |
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 const &dataHeaders) |
| void | SetBossNumber (uint32 number) |
| void | LoadBossBoundaries (BossBoundaryData const &data) |
| void | LoadDoorData (DoorData const *data) |
| void | LoadMinionData (MinionData const *data) |
| void | LoadObjectData (ObjectData const *creatureData, ObjectData const *gameObjectData) |
| 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 | ReadSaveDataHeaders (std::istringstream &data) |
| void | ReadSaveDataBossStates (std::istringstream &data) |
| virtual void | ReadSaveDataMore (std::istringstream &) |
| void | WriteSaveDataHeaders (std::ostringstream &data) |
| void | WriteSaveDataBossStates (std::ostringstream &data) |
| virtual void | WriteSaveDataMore (std::ostringstream &) |
| bool | _SkipCheckRequiredBosses (Player const *player=nullptr) const |
Definition at line 77 of file instance_dire_maul.cpp.
|
inline |
Definition at line 79 of file instance_dire_maul.cpp.
References DataHeader, EncounterCount, InstanceScript::SetBossNumber(), and InstanceScript::SetHeaders().
|
inline |
Definition at line 225 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 203 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 152 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 85 of file instance_dire_maul.cpp.
References _immoGUID, _tortheldrinGUID, DATA_FORCEFIELD, DONE, InstanceScript::GetBossState(), Object::GetEntry(), Object::GetGUID(), NPC_IMMOLTHAR, NPC_TORTHELDRIN, Unit::SetUnitFlag(), and UNIT_FLAG_NON_ATTACKABLE.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 118 of file instance_dire_maul.cpp.
References _crystalGUIDs, _events, _forcefieldGUID, _princechestGUID, DATA_FORCEFIELD, DONE, EVENT_CRYSTAL_CREATURE_STORE, InstanceScript::GetBossState(), Object::GetEntry(), Object::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 104 of file instance_dire_maul.cpp.
References _immoGUID, _princechestGUID, _tortheldrinGUID, FACTION_ENEMY, Map::GetCreature(), Map::GetGameObject(), Object::GetGUID(), GO_FLAG_NOT_SELECTABLE, and InstanceScript::instance.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 180 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 296 of file instance_dire_maul.cpp.
Referenced by CrystalCreatureCheck(), and CrystalCreatureStore().
|
protected |
Definition at line 295 of file instance_dire_maul.cpp.
Referenced by CrystalCreatureCheck(), CrystalCreatureStore(), GetGuidData(), and OnGameObjectCreate().
|
protected |
Definition at line 294 of file instance_dire_maul.cpp.
Referenced by OnGameObjectCreate(), and Update().
|
protected |
Definition at line 297 of file instance_dire_maul.cpp.
Referenced by CrystalCreatureCheck(), GetGuidData(), and OnGameObjectCreate().
|
protected |
Definition at line 299 of file instance_dire_maul.cpp.
Referenced by CrystalCreatureCheck(), GetGuidData(), OnCreatureCreate(), and OnUnitDeath().
|
protected |
Definition at line 298 of file instance_dire_maul.cpp.
Referenced by GetGuidData(), OnGameObjectCreate(), and OnUnitDeath().
|
protected |
Definition at line 300 of file instance_dire_maul.cpp.
Referenced by GetGuidData(), OnCreatureCreate(), and OnUnitDeath().