![]() |
TrinityCore
|
Inheritance diagram for instance_shattered_halls::instance_shattered_halls_InstanceMapScript:Private Attributes | |
| ObjectGuid | kargathGUID |
| ObjectGuid | executionerGUID |
| ObjectGuid | victimsGUID [3] |
| uint8 | executed |
| uint32 | executionTimer |
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) |
| bool | _SkipCheckRequiredBosses (Player const *player=nullptr) const |
Definition at line 64 of file instance_shattered_halls.cpp.
|
inline |
Definition at line 66 of file instance_shattered_halls.cpp.
References creatureData, DataHeader, doorData, EncounterCount, encounters, executed, executionTimer, InstanceScript::LoadDoorData(), InstanceScript::LoadDungeonEncounterData(), InstanceScript::LoadObjectData(), InstanceScript::SetBossNumber(), and InstanceScript::SetHeaders().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 185 of file instance_shattered_halls.cpp.
References executed, executionTimer, and VictimCount.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 192 of file instance_shattered_halls.cpp.
References DATA_PRISONERS_EXECUTED, DATA_TEAM_IN_INSTANCE, executed, InstanceMap::GetTeamInInstance(), and InstanceScript::instance.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 168 of file instance_shattered_halls.cpp.
References DATA_FIRST_PRISONER, DATA_SECOND_PRISONER, DATA_THIRD_PRISONER, ObjectGuid::Empty, executionerGUID, kargathGUID, NPC_KARGATH_BLADEFIST, NPC_SHATTERED_EXECUTIONER, and victimsGUID.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 105 of file instance_shattered_halls.cpp.
References InstanceScript::DoCastSpellOnPlayers(), executionerGUID, executionTimer, Object::GetEntry(), BaseEntity::GetGUID(), InstanceMap::GetTeamInInstance(), HORDE, IN_MILLISECONDS, InstanceScript::instance, kargathGUID, MINUTE, NPC_ALLIANCE_VICTIM_1, NPC_ALLIANCE_VICTIM_2, NPC_CAPTAIN_ALINA, NPC_CAPTAIN_BONESHATTER, NPC_DRISELLA, NPC_HORDE_VICTIM_1, NPC_HORDE_VICTIM_2, NPC_KARGATH_BLADEFIST, NPC_RANDY_WHIZZLESPROCKET, NPC_SHATTERED_EXECUTIONER, InstanceScript::OnCreatureCreate(), SPELL_KARGATH_EXECUTIONER_1, Creature::UpdateEntry(), and victimsGUID.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 77 of file instance_shattered_halls.cpp.
References Unit::AddAura(), WorldObject::CastSpell(), executed, executionerGUID, executionTimer, ObjectGuid::IsEmpty(), Aura::SetDuration(), SPELL_KARGATH_EXECUTIONER_1, SPELL_KARGATH_EXECUTIONER_2, SPELL_KARGATH_EXECUTIONER_3, and SPELL_REMOVE_KARGATH_EXECUTIONER.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 138 of file instance_shattered_halls.cpp.
References DATA_PORUNG, DONE, Object::GetEntry(), NPC_BLOOD_GUARD_PORUNG, and SetBossState().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 144 of file instance_shattered_halls.cpp.
References DATA_KARGATH, DATA_OMROGG, DATA_SHATTERED_EXECUTIONER, InstanceScript::DoCastSpellOnPlayers(), DONE, executionerGUID, executionTimer, Map::GetCreature(), InstanceScript::instance, InstanceScript::SetBossState(), and SPELL_REMOVE_KARGATH_EXECUTIONER.
Referenced by OnUnitDeath().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 205 of file instance_shattered_halls.cpp.
References DATA_PRISONERS_EXECUTED, InstanceScript::DoCastSpellOnPlayers(), executed, executionerGUID, executionTimer, Map::GetCreature(), IN_MILLISECONDS, InstanceScript::instance, MINUTE, SPELL_KARGATH_EXECUTIONER_2, SPELL_KARGATH_EXECUTIONER_3, and SPELL_REMOVE_KARGATH_EXECUTIONER.
|
private |
Definition at line 240 of file instance_shattered_halls.cpp.
Referenced by AfterDataLoad(), GetData(), instance_shattered_halls_InstanceMapScript(), OnPlayerEnter(), and Update().
|
private |
Definition at line 237 of file instance_shattered_halls.cpp.
Referenced by GetGuidData(), OnCreatureCreate(), OnPlayerEnter(), SetBossState(), and Update().
|
private |
Definition at line 241 of file instance_shattered_halls.cpp.
Referenced by AfterDataLoad(), instance_shattered_halls_InstanceMapScript(), OnCreatureCreate(), OnPlayerEnter(), SetBossState(), and Update().
|
private |
Definition at line 236 of file instance_shattered_halls.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
private |
Definition at line 238 of file instance_shattered_halls.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().