![]() |
TrinityCore
|
Inheritance diagram for instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript:Additional Inherited Members | |
Static Public Member Functions inherited from InstanceScript | |
| static bool | ServerAllowsTwoSideGroups () |
| static char const * | GetBossStateName (uint8 state) |
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 114 of file instance_blackrock_depths.cpp.
|
inline |
Definition at line 116 of file instance_blackrock_depths.cpp.
References BarAleCount, DataHeader, encounters, GhostKillCount, InstanceScript::LoadDungeonEncounterData(), MAX_ENCOUNTER, InstanceScript::SetBossNumber(), InstanceScript::SetHeaders(), TIMER_TOMBOFTHESEVEN, TombEventCounter, and TombTimer.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 288 of file instance_blackrock_depths.cpp.
References BarAleCount, BOSS_MAGMUS, BOSS_RING_OF_LAW, BOSS_THE_SEVEN, DATA_GHOSTKILL, InstanceScript::GetBossState(), GhostKillCount, IN_PROGRESS, SPECIAL, TYPE_BAR, TYPE_IRON_HALL, TYPE_LYCEUM, TYPE_RING_OF_LAW, TYPE_TOMB_OF_SEVEN, and TYPE_VAULT.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 313 of file instance_blackrock_depths.cpp.
References CorenGUID, DATA_ARENA1, DATA_ARENA2, DATA_ARENA3, DATA_ARENA4, DATA_COREN, DATA_EMPEROR, DATA_EVENSTARTER, DATA_GO_BAR_DOOR, DATA_GO_BAR_KEG, DATA_GO_BAR_KEG_TRAP, DATA_GO_CHALICE, DATA_GOLEM_DOOR_N, DATA_GOLEM_DOOR_S, DATA_MOIRA, DATA_PHALANX, DATA_SF_BRAZIER_N, DATA_SF_BRAZIER_S, DATA_THRONE_DOOR, EmperorGUID, ObjectGuid::Empty, GoArena1GUID, GoArena2GUID, GoArena3GUID, GoArena4GUID, GoBarDoorGUID, GoBarKegGUID, GoBarKegTrapGUID, GoGolemNGUID, GoGolemSGUID, GoSFNGUID, GoSFSGUID, GoSpectralChaliceGUID, GoThroneGUID, MoiraGUID, PhalanxGUID, and TombEventStarterGUID.
Referenced by OnCreatureCreate().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 163 of file instance_blackrock_depths.cpp.
References CorenGUID, DATA_THRONE_DOOR, EmperorGUID, Object::GetEntry(), BaseEntity::GetGUID(), GetGuidData(), InstanceScript::HandleGameObject(), Unit::IsAlive(), MagmusGUID, MoiraGUID, NPC_ANGERREL, NPC_COREN, NPC_DOOMREL, NPC_DOPEREL, NPC_EMPEROR, NPC_GLOOMREL, NPC_HATEREL, NPC_MAGMUS, NPC_MOIRA, NPC_PHALANX, NPC_SEETHREL, NPC_VILEREL, PhalanxGUID, and TombBossGUIDs.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 186 of file instance_blackrock_depths.cpp.
References ObjectGuid::Empty, Object::GetEntry(), BaseEntity::GetGUID(), GhostKillCount, GO_ARENA1, GO_ARENA2, GO_ARENA3, GO_ARENA4, GO_BAR_DOOR, GO_BAR_KEG_SHOT, GO_BAR_KEG_TRAP, GO_CHEST_SEVEN, GO_GOLEM_ROOM_N, GO_GOLEM_ROOM_S, GO_LYCEUM, GO_SF_N, GO_SF_S, GO_SHADOW_DUMMY, GO_SHADOW_GIANT_DOOR, GO_SHADOW_LOCK, GO_SHADOW_MECHANISM, GO_SPECTRAL_CHALICE, GO_THRONE_ROOM, GO_TOMB_ENTER, GO_TOMB_EXIT, GoArena1GUID, GoArena2GUID, GoArena3GUID, GoArena4GUID, GoBarDoorGUID, GoBarKegGUID, GoBarKegTrapGUID, GoChestGUID, GoGolemNGUID, GoGolemSGUID, GoLyceumGUID, GoSFNGUID, GoSFSGUID, GoShadowDummyGUID, GoShadowGiantGUID, GoShadowLockGUID, GoShadowMechGUID, GoSpectralChaliceGUID, GoThroneGUID, GoTombEnterGUID, GoTombExitGUID, InstanceScript::HandleGameObject(), and TOMB_OF_SEVEN_BOSS_NUM.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 220 of file instance_blackrock_depths.cpp.
References BOSS_BAELGAR, BOSS_FINEOUS_DARKVIRE, BOSS_GOLEM_LORD_ARGELMACH, BOSS_HOUNDMASTER_GREBMAR, BOSS_HURLEY_BLACKBREATH, BOSS_LORD_INCENDIUS, BOSS_LORD_ROCCOR, BOSS_PLUGGER_SPAZZRING, BOSS_PYROMANCER_LOREGRAIN, BOSS_RIBBLY_SCREWSPIGOT, BOSS_WARDER_STILGISS, DONE, Object::GetEntry(), NPC_BAELGAR, NPC_FINEOUS_DARKVIRE, NPC_GOLEM_LORD_ARGELMACH, NPC_HOUNDMASTER_GREBMAR, NPC_HURLEY_BLACKBREATH, NPC_LORD_INCENDIUS, NPC_LORD_ROCCOR, NPC_PLUGGER_SPAZZRING, NPC_PYROMANCER_LOREGRAIN, NPC_RIBBLY_SCREWSPIGOT, NPC_WARDER_STILGISS, and InstanceScript::SetBossState().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 255 of file instance_blackrock_depths.cpp.
References BarAleCount, BOSS_MAGMUS, BOSS_RING_OF_LAW, BOSS_THE_SEVEN, DATA_GHOSTKILL, GhostKillCount, InstanceScript::SetBossState(), SPECIAL, TC_LOG_DEBUG, TYPE_BAR, TYPE_IRON_HALL, TYPE_LYCEUM, TYPE_RING_OF_LAW, TYPE_TOMB_OF_SEVEN, and TYPE_VAULT.
Referenced by TombOfSevenEnd(), TombOfSevenReset(), and TombOfSevenStart().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 239 of file instance_blackrock_depths.cpp.
References DATA_EVENSTARTER, TC_LOG_DEBUG, TombEventStarterGUID, TombOfSevenReset(), TombOfSevenStart(), and ObjectGuid::ToString().
|
inline |
Definition at line 399 of file instance_blackrock_depths.cpp.
References ObjectGuid::Clear(), DONE, InstanceScript::DoRespawnGameObject(), GoChestGUID, GoTombEnterGUID, GoTombExitGUID, InstanceScript::HandleGameObject(), SetData(), TombEventStarterGUID, and TYPE_TOMB_OF_SEVEN.
Referenced by Update().
|
inline |
Definition at line 357 of file instance_blackrock_depths.cpp.
References FACTION_DARK_IRON_DWARVES, Map::GetCreature(), GhostKillCount, InstanceScript::instance, TOMB_OF_SEVEN_BOSS_NUM, TombBossGUIDs, and TombEventCounter.
Referenced by Update().
|
inline |
Definition at line 371 of file instance_blackrock_depths.cpp.
References ObjectGuid::Clear(), FACTION_FRIENDLY, Map::GetCreature(), GhostKillCount, GoTombEnterGUID, GoTombExitGUID, InstanceScript::HandleGameObject(), InstanceScript::instance, NOT_STARTED, SetData(), TIMER_TOMBOFTHESEVEN, TOMB_OF_SEVEN_BOSS_NUM, TombBossGUIDs, TombEventCounter, TombEventStarterGUID, TombTimer, and TYPE_TOMB_OF_SEVEN.
Referenced by SetGuidData().
|
inline |
Definition at line 392 of file instance_blackrock_depths.cpp.
References GoTombEnterGUID, GoTombExitGUID, InstanceScript::HandleGameObject(), IN_PROGRESS, SetData(), and TYPE_TOMB_OF_SEVEN.
Referenced by SetGuidData().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 407 of file instance_blackrock_depths.cpp.
References Map::GetCreature(), GhostKillCount, InstanceScript::instance, ObjectGuid::IsEmpty(), TIMER_TOMBOFTHESEVEN, TOMB_OF_SEVEN_BOSS_NUM, TombBossGUIDs, TombEventCounter, TombEventStarterGUID, TombOfSevenEnd(), TombOfSevenEvent(), and TombTimer.
| uint32 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::BarAleCount |
Definition at line 156 of file instance_blackrock_depths.cpp.
Referenced by GetData(), instance_blackrock_depths_InstanceMapScript(), and SetData().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::CorenGUID |
Definition at line 132 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::EmperorGUID |
Definition at line 128 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
| uint32 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GhostKillCount |
Definition at line 157 of file instance_blackrock_depths.cpp.
Referenced by GetData(), instance_blackrock_depths_InstanceMapScript(), OnGameObjectCreate(), SetData(), TombOfSevenEvent(), TombOfSevenReset(), and Update().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoArena1GUID |
Definition at line 134 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoArena2GUID |
Definition at line 135 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoArena3GUID |
Definition at line 136 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoArena4GUID |
Definition at line 137 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoBarDoorGUID |
Definition at line 144 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoBarKegGUID |
Definition at line 142 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoBarKegTrapGUID |
Definition at line 143 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoChestGUID |
Definition at line 153 of file instance_blackrock_depths.cpp.
Referenced by OnGameObjectCreate(), and TombOfSevenEnd().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoGolemNGUID |
Definition at line 150 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoGolemSGUID |
Definition at line 151 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoLyceumGUID |
Definition at line 147 of file instance_blackrock_depths.cpp.
Referenced by OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoSFNGUID |
Definition at line 149 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoSFSGUID |
Definition at line 148 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoShadowDummyGUID |
Definition at line 141 of file instance_blackrock_depths.cpp.
Referenced by OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoShadowGiantGUID |
Definition at line 140 of file instance_blackrock_depths.cpp.
Referenced by OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoShadowLockGUID |
Definition at line 138 of file instance_blackrock_depths.cpp.
Referenced by OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoShadowMechGUID |
Definition at line 139 of file instance_blackrock_depths.cpp.
Referenced by OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoSpectralChaliceGUID |
Definition at line 154 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoThroneGUID |
Definition at line 152 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoTombEnterGUID |
Definition at line 145 of file instance_blackrock_depths.cpp.
Referenced by OnGameObjectCreate(), TombOfSevenEnd(), TombOfSevenReset(), and TombOfSevenStart().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoTombExitGUID |
Definition at line 146 of file instance_blackrock_depths.cpp.
Referenced by OnGameObjectCreate(), TombOfSevenEnd(), TombOfSevenReset(), and TombOfSevenStart().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::MagmusGUID |
Definition at line 130 of file instance_blackrock_depths.cpp.
Referenced by OnCreatureCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::MoiraGUID |
Definition at line 131 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::PhalanxGUID |
Definition at line 129 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombBossGUIDs[TOMB_OF_SEVEN_BOSS_NUM] |
Definition at line 158 of file instance_blackrock_depths.cpp.
Referenced by OnCreatureCreate(), TombOfSevenEvent(), TombOfSevenReset(), and Update().
| uint32 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombEventCounter |
Definition at line 161 of file instance_blackrock_depths.cpp.
Referenced by instance_blackrock_depths_InstanceMapScript(), TombOfSevenEvent(), TombOfSevenReset(), and Update().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombEventStarterGUID |
Definition at line 159 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), SetGuidData(), TombOfSevenEnd(), TombOfSevenReset(), and Update().
| uint32 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombTimer |
Definition at line 160 of file instance_blackrock_depths.cpp.
Referenced by instance_blackrock_depths_InstanceMapScript(), TombOfSevenReset(), and Update().