![]() |
TrinityCore
|
Inheritance diagram for instance_stratholme::instance_stratholme_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) |
| bool | _SkipCheckRequiredBosses (Player const *player=nullptr) const |
Definition at line 92 of file instance_stratholme.cpp.
|
inline |
Definition at line 94 of file instance_stratholme.cpp.
References baronRunState, brokenCrystals, DataHeader, Encounters, EVENT_RAT_TRAP_CLOSE, events, IsSilverHandDead, InstanceScript::LoadDungeonEncounterData(), MAX_ENCOUNTER, NOT_STARTED, EventMap::ScheduleEvent(), InstanceScript::SetBossNumber(), and InstanceScript::SetHeaders().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 590 of file instance_stratholme.cpp.
References baronRunState, BOSS_BARONESS_ANASTARI, BOSS_MALEKI_THE_PALLID, BOSS_NERUB_ENKAN, brokenCrystals, DONE, FAIL, and InstanceScript::GetBossState().
|
inline |
Definition at line 197 of file instance_stratholme.cpp.
References AsUnderlyingType(), GateTrapPos, WorldObject::GetRandomPoint(), GO_STATE_READY, IN_MILLISECONDS, NPC_PLAGUED_RAT, WorldObject::SummonCreature(), TEMPSUMMON_DEAD_DESPAWN, TrapGates, and UpdateGoState().
Referenced by Update().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 489 of file instance_stratholme.cpp.
References baronRunState, BOSS_BARONESS_ANASTARI, BOSS_MALEKI_THE_PALLID, BOSS_NERUB_ENKAN, BOSS_RAMSTEIN_THE_GORGER, BOSS_RIVENDARE, InstanceScript::GetBossState(), IsSilverHandDead, TYPE_BARON, TYPE_BARON_RUN, TYPE_BARONESS, TYPE_NERUB, TYPE_PALLID, TYPE_RAMSTEIN, and TYPE_SH_QUEST.
Referenced by SetBossState(), and Update().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 515 of file instance_stratholme.cpp.
References baronGUID, DATA_BARON, DATA_YSIDA_TRIGGER, ObjectGuid::Empty, NPC_YSIDA, ysidaGUID, and ysidaTriggerGUID.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 216 of file instance_stratholme.cpp.
References abomnationGUID, baronGUID, crystalsGUID, Object::GetEntry(), BaseEntity::GetGUID(), NPC_ABOM_BILE, NPC_ABOM_VENOM, NPC_BARON, NPC_CRYSTAL, NPC_YSIDA, NPC_YSIDA_TRIGGER, Unit::RemoveNpcFlag(), UNIT_NPC_FLAG_QUESTGIVER, ysidaGUID, and ysidaTriggerGUID.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 240 of file instance_stratholme.cpp.
References abomnationGUID, crystalsGUID, Object::GetEntry(), BaseEntity::GetGUID(), NPC_ABOM_BILE, NPC_ABOM_VENOM, and NPC_CRYSTAL.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 254 of file instance_stratholme.cpp.
References AsUnderlyingType(), BOSS_BARONESS_ANASTARI, BOSS_MALEKI_THE_PALLID, BOSS_NERUB_ENKAN, BOSS_RAMSTEIN_THE_GORGER, BOSS_RIVENDARE, brokenCrystals, DONE, ObjectGuid::Empty, gauntletGate1GUID, InstanceScript::GetBossState(), Object::GetEntry(), BaseEntity::GetGUID(), GO_FLAG_LOCKED, GO_GAUNTLET_GATE1, GO_PORT_ELDERS, GO_PORT_GAUNTLET, GO_PORT_SLAUGTHER, GO_PORT_TRAP_GATE_1, GO_PORT_TRAP_GATE_2, GO_PORT_TRAP_GATE_3, GO_PORT_TRAP_GATE_4, GO_SERVICE_ENTRANCE, GO_YSIDA_CAGE, GO_ZIGGURAT1, GO_ZIGGURAT2, GO_ZIGGURAT3, GO_ZIGGURAT4, GO_ZIGGURAT5, InstanceScript::HandleGameObject(), portElderGUID, portGauntletGUID, portSlaugtherGUID, ScaletSide, serviceEntranceGUID, GameObject::SetFlag(), TrapGates, UndeadSide, ysidaCageGUID, ziggurat1GUID, ziggurat2GUID, ziggurat3GUID, ziggurat4GUID, and ziggurat5GUID.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 135 of file instance_stratholme.cpp.
References BOSS_COMMANDER_MALOR, BOSS_HEARTHSINGER_FORRESTEN, BOSS_INSTRUCTOR_GALFORD, BOSS_THE_UNFORGIVEN, DONE, Object::GetEntry(), BaseEntity::GetGUID(), GO_STATE_ACTIVE, NPC_COMMANDER_MALOR, NPC_HEARTHSINGER_FORRESTEN, NPC_INSTRUCTOR_GALFORD, NPC_PLAGUED_RAT, NPC_THE_UNFORGIVEN, SetBossState(), TrapGates, and UpdateGoState().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 322 of file instance_stratholme.cpp.
References BOSS_BARONESS_ANASTARI, BOSS_MALEKI_THE_PALLID, BOSS_NERUB_ENKAN, BOSS_RAMSTEIN_THE_GORGER, BOSS_RIVENDARE, brokenCrystals, DONE, InstanceScript::DoRemoveAurasDueToSpellOnPlayers(), EVENT_SLAUGHTER_SQUARE, events, InstanceScript::GetBossState(), GetData(), InstanceScript::HandleGameObject(), IN_PROGRESS, NOT_STARTED, portGauntletGUID, EventMap::ScheduleEvent(), InstanceScript::SetBossState(), SetData(), SPELL_BARON_ULTIMATUM, StartSlaugtherSquare(), TC_LOG_DEBUG, TYPE_BARON_RUN, ziggurat1GUID, ziggurat2GUID, ziggurat3GUID, ziggurat4GUID, and ziggurat5GUID.
Referenced by OnUnitDeath().
|
inlineoverridevirtual |
This spell handles the Dead man's plea quest completion
im not quite sure what this one is supposed to do this is server-side spell
Reimplemented from ZoneScript.
Definition at line 388 of file instance_stratholme.cpp.
References abomnationGUID, baronGUID, baronRunState, EventMap::CancelEvent(), DONE, InstanceScript::DoRemoveAurasDueToSpellOnPlayers(), EVENT_BARON_RUN, events, FAIL, Map::GetCreature(), Map::GetGameObject(), Map::GetPlayers(), InstanceScript::HandleGameObject(), IN_PROGRESS, InstanceScript::instance, IsSilverHandDead, NPC_RAMSTEIN, portGauntletGUID, SAY_YSIDA_SAVED, EventMap::ScheduleEvent(), SPELL_BARON_ULTIMATUM, SPELL_PERM_FEIGN_DEATH, SPELL_YSIDA_CREDIT_EFFECT, SPELL_YSIDA_SAVED, TC_LOG_DEBUG, TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, TYPE_BARON_RUN, TYPE_RAMSTEIN, TYPE_SH_AELMAR, TYPE_SH_CATHELA, TYPE_SH_GREGOR, TYPE_SH_NEMAS, TYPE_SH_VICAR, UNIT_NPC_FLAG_QUESTGIVER, ysidaCageGUID, and ysidaGUID.
Referenced by SetBossState(), and Update().
|
inline |
Definition at line 170 of file instance_stratholme.cpp.
References brokenCrystals, InstanceScript::HandleGameObject(), portGauntletGUID, portSlaugtherGUID, and TC_LOG_DEBUG.
Referenced by SetBossState().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 531 of file instance_stratholme.cpp.
References DoGateTrap(), DONE, EVENT_BARON_RUN, EVENT_RAT_TRAP_CLOSE, EVENT_SLAUGHTER_SQUARE, events, EventMap::ExecuteEvent(), FAIL, GateTrapPos, GetData(), Player::GetPet(), Map::GetPlayers(), InstanceScript::HandleGameObject(), InstanceScript::instance, Player::IsGameMaster(), WorldObject::IsWithinDist2d(), EventMap::ScheduleEvent(), SetData(), TC_LOG_DEBUG, TrapGates, TYPE_BARON_RUN, EventMap::Update(), ziggurat4GUID, and ziggurat5GUID.
|
inline |
Definition at line 184 of file instance_stratholme.cpp.
References Map::GetGameObject(), and InstanceScript::instance.
Referenced by DoGateTrap(), and OnUnitDeath().
| GuidSet instance_stratholme::instance_stratholme_InstanceMapScript::abomnationGUID |
Definition at line 130 of file instance_stratholme.cpp.
Referenced by OnCreatureCreate(), OnCreatureRemove(), and SetData().
| ObjectGuid instance_stratholme::instance_stratholme_InstanceMapScript::baronGUID |
Definition at line 126 of file instance_stratholme.cpp.
Referenced by GetGuidData(), OnCreatureCreate(), and SetData().
| EncounterState instance_stratholme::instance_stratholme_InstanceMapScript::baronRunState |
Definition at line 110 of file instance_stratholme.cpp.
Referenced by AfterDataLoad(), GetData(), instance_stratholme_InstanceMapScript(), and SetData().
| int32 instance_stratholme::instance_stratholme_InstanceMapScript::brokenCrystals |
Definition at line 109 of file instance_stratholme.cpp.
Referenced by AfterDataLoad(), instance_stratholme_InstanceMapScript(), OnGameObjectCreate(), SetBossState(), and StartSlaugtherSquare().
| GuidSet instance_stratholme::instance_stratholme_InstanceMapScript::crystalsGUID |
Definition at line 129 of file instance_stratholme.cpp.
Referenced by OnCreatureCreate(), and OnCreatureRemove().
| EventMap instance_stratholme::instance_stratholme_InstanceMapScript::events |
Definition at line 131 of file instance_stratholme.cpp.
Referenced by instance_stratholme_InstanceMapScript(), SetBossState(), SetData(), and Update().
| ObjectGuid instance_stratholme::instance_stratholme_InstanceMapScript::gauntletGate1GUID |
Definition at line 115 of file instance_stratholme.cpp.
Referenced by OnGameObjectCreate().
| bool instance_stratholme::instance_stratholme_InstanceMapScript::IsSilverHandDead[5] |
Definition at line 112 of file instance_stratholme.cpp.
Referenced by GetData(), instance_stratholme_InstanceMapScript(), and SetData().
| ObjectGuid instance_stratholme::instance_stratholme_InstanceMapScript::portElderGUID |
Definition at line 123 of file instance_stratholme.cpp.
Referenced by OnGameObjectCreate().
| ObjectGuid instance_stratholme::instance_stratholme_InstanceMapScript::portGauntletGUID |
Definition at line 121 of file instance_stratholme.cpp.
Referenced by OnGameObjectCreate(), SetBossState(), SetData(), and StartSlaugtherSquare().
| ObjectGuid instance_stratholme::instance_stratholme_InstanceMapScript::portSlaugtherGUID |
Definition at line 122 of file instance_stratholme.cpp.
Referenced by OnGameObjectCreate(), and StartSlaugtherSquare().
| ObjectGuid instance_stratholme::instance_stratholme_InstanceMapScript::serviceEntranceGUID |
Definition at line 114 of file instance_stratholme.cpp.
Referenced by OnGameObjectCreate().
| std::array<GateTrapData, 2> instance_stratholme::instance_stratholme_InstanceMapScript::TrapGates |
Definition at line 133 of file instance_stratholme.cpp.
Referenced by DoGateTrap(), OnGameObjectCreate(), OnUnitDeath(), and Update().
| ObjectGuid instance_stratholme::instance_stratholme_InstanceMapScript::ysidaCageGUID |
Definition at line 124 of file instance_stratholme.cpp.
Referenced by OnGameObjectCreate(), and SetData().
| ObjectGuid instance_stratholme::instance_stratholme_InstanceMapScript::ysidaGUID |
Definition at line 127 of file instance_stratholme.cpp.
Referenced by GetGuidData(), OnCreatureCreate(), and SetData().
| ObjectGuid instance_stratholme::instance_stratholme_InstanceMapScript::ysidaTriggerGUID |
Definition at line 128 of file instance_stratholme.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
| ObjectGuid instance_stratholme::instance_stratholme_InstanceMapScript::ziggurat1GUID |
Definition at line 116 of file instance_stratholme.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
| ObjectGuid instance_stratholme::instance_stratholme_InstanceMapScript::ziggurat2GUID |
Definition at line 117 of file instance_stratholme.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
| ObjectGuid instance_stratholme::instance_stratholme_InstanceMapScript::ziggurat3GUID |
Definition at line 118 of file instance_stratholme.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
| ObjectGuid instance_stratholme::instance_stratholme_InstanceMapScript::ziggurat4GUID |
Definition at line 119 of file instance_stratholme.cpp.
Referenced by OnGameObjectCreate(), SetBossState(), and Update().
| ObjectGuid instance_stratholme::instance_stratholme_InstanceMapScript::ziggurat5GUID |
Definition at line 120 of file instance_stratholme.cpp.
Referenced by OnGameObjectCreate(), SetBossState(), and Update().