![]() |
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 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 92 of file instance_blackrock_depths.cpp.
|
inline |
Definition at line 94 of file instance_blackrock_depths.cpp.
References BarAleCount, DataHeader, encounter, GhostKillCount, InstanceScript::SetHeaders(), TIMER_TOMBOFTHESEVEN, TombEventCounter, and TombTimer.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 276 of file instance_blackrock_depths.cpp.
References BarAleCount, DATA_GHOSTKILL, encounter, 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 301 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 345 of file instance_blackrock_depths.cpp.
References str_data.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 350 of file instance_blackrock_depths.cpp.
References encounter, GhostKillCount, IN_PROGRESS, MAX_ENCOUNTER, NOT_STARTED, OUT_LOAD_INST_DATA, OUT_LOAD_INST_DATA_COMPLETE, OUT_LOAD_INST_DATA_FAIL, and TOMB_OF_SEVEN_BOSS_NUM.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 156 of file instance_blackrock_depths.cpp.
References CorenGUID, DATA_THRONE_DOOR, EmperorGUID, Object::GetEntry(), Object::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, TombBossGUIDs, and UpdateMoira().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 179 of file instance_blackrock_depths.cpp.
References ObjectGuid::Empty, Object::GetEntry(), Object::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 229 of file instance_blackrock_depths.cpp.
References BarAleCount, DATA_GHOSTKILL, DONE, encounter, GhostKillCount, OUT_SAVE_INST_DATA, OUT_SAVE_INST_DATA_COMPLETE, InstanceScript::SaveToDB(), SPECIAL, str_data, TC_LOG_DEBUG, TOMB_OF_SEVEN_BOSS_NUM, 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 213 of file instance_blackrock_depths.cpp.
References DATA_EVENSTARTER, TC_LOG_DEBUG, TombEventStarterGUID, TombOfSevenReset(), TombOfSevenStart(), and ObjectGuid::ToString().
|
inline |
Definition at line 417 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 375 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 389 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 410 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 426 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.
|
inline |
Definition at line 143 of file instance_blackrock_depths.cpp.
References MapRefManager::begin(), MapRefManager::end(), Map::GetPlayers(), InstanceScript::instance, NPC_PRIESTESS_THAURISSAN, QUEST_THE_PRINCESS_SAVED, QUEST_THE_PRINCESS_SURPRISE, TEAM_ALLIANCE, TEAM_HORDE, and Creature::UpdateEntry().
Referenced by OnCreatureCreate().
| uint32 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::BarAleCount |
Definition at line 136 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 112 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::EmperorGUID |
Definition at line 108 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
| uint32 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::encounter[MAX_ENCOUNTER] |
Definition at line 105 of file instance_blackrock_depths.cpp.
Referenced by GetData(), instance_blackrock_depths_InstanceMapScript(), Load(), and SetData().
| uint32 instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GhostKillCount |
Definition at line 137 of file instance_blackrock_depths.cpp.
Referenced by GetData(), instance_blackrock_depths_InstanceMapScript(), Load(), OnGameObjectCreate(), SetData(), TombOfSevenEvent(), TombOfSevenReset(), and Update().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoArena1GUID |
Definition at line 114 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoArena2GUID |
Definition at line 115 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoArena3GUID |
Definition at line 116 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoArena4GUID |
Definition at line 117 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoBarDoorGUID |
Definition at line 124 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoBarKegGUID |
Definition at line 122 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoBarKegTrapGUID |
Definition at line 123 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoChestGUID |
Definition at line 133 of file instance_blackrock_depths.cpp.
Referenced by OnGameObjectCreate(), and TombOfSevenEnd().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoGolemNGUID |
Definition at line 130 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoGolemSGUID |
Definition at line 131 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoLyceumGUID |
Definition at line 127 of file instance_blackrock_depths.cpp.
Referenced by OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoSFNGUID |
Definition at line 129 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoSFSGUID |
Definition at line 128 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoShadowDummyGUID |
Definition at line 121 of file instance_blackrock_depths.cpp.
Referenced by OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoShadowGiantGUID |
Definition at line 120 of file instance_blackrock_depths.cpp.
Referenced by OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoShadowLockGUID |
Definition at line 118 of file instance_blackrock_depths.cpp.
Referenced by OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoShadowMechGUID |
Definition at line 119 of file instance_blackrock_depths.cpp.
Referenced by OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoSpectralChaliceGUID |
Definition at line 134 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoThroneGUID |
Definition at line 132 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GoTombEnterGUID |
Definition at line 125 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 126 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 110 of file instance_blackrock_depths.cpp.
Referenced by OnCreatureCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::MoiraGUID |
Definition at line 111 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::PhalanxGUID |
Definition at line 109 of file instance_blackrock_depths.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
| std::string instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::str_data |
Definition at line 106 of file instance_blackrock_depths.cpp.
Referenced by GetSaveData(), and SetData().
| ObjectGuid instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombBossGUIDs[TOMB_OF_SEVEN_BOSS_NUM] |
Definition at line 138 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 141 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 139 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 140 of file instance_blackrock_depths.cpp.
Referenced by instance_blackrock_depths_InstanceMapScript(), TombOfSevenReset(), and Update().