![]() |
TrinityCore
|
#include <InstanceScript.h>
Inheritance diagram for InstanceScript:Static Public Member Functions | |
| static bool | ServerAllowsTwoSideGroups () |
| static char const * | GetBossStateName (uint8 state) |
Public Attributes | |
| InstanceMap * | instance |
Protected Member Functions | |
| 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 |
Private Member Functions | |
| void | LoadDungeonEncounterData (uint32 bossId, std::array< uint32, MAX_DUNGEON_ENCOUNTERS_PER_BOSS > const &dungeonEncounterIds) |
| void | UpdateLfgEncounterState (BossInfo const *bossInfo) |
Static Private Member Functions | |
| static void | LoadObjectData (std::span< ObjectData const > creatureData, ObjectInfoMap &objectInfo) |
Private Attributes | |
| std::string | headers |
| std::vector< BossInfo > | bosses |
| std::vector< PersistentInstanceScriptValueBase * > | _persistentScriptValues |
| DoorInfoMap | doors |
| MinionInfoMap | minions |
| ObjectInfoMap | _creatureInfo |
| ObjectInfoMap | _gameObjectInfo |
| ObjectGuidMap | _objectGuids |
| std::vector< InstanceSpawnGroupInfo > const *const | _instanceSpawnGroups |
| std::unordered_set< uint32 > | _activatedAreaTriggers |
| uint32 | _entranceId |
| uint32 | _temporaryEntranceId |
| uint32 | _combatResurrectionTimer |
| uint8 | _combatResurrectionCharges |
| bool | _combatResurrectionTimerStarted |
Friends | |
| class | debug_commandscript |
Definition at line 181 of file InstanceScript.h.
|
explicitnoexcept |
Definition at line 67 of file InstanceScript.cpp.
|
delete |
|
delete |
|
virtualdefault |
|
protected |
Definition at line 480 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void InstanceScript::AddCombatResurrectionCharge | ( | ) |
Definition at line 962 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedvirtual |
Reimplemented in instance_ulduar::instance_ulduar_InstanceMapScript.
Definition at line 342 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 362 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 316 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
|
protected |
|
inlineprotectedvirtual |
Reimplemented in instance_molten_core::instance_molten_core_InstanceMapScript, instance_scholomance::instance_scholomance_InstanceMapScript, instance_stratholme::instance_stratholme_InstanceMapScript, instance_zulaman::instance_zulaman_InstanceScript, instance_hyjal::instance_mount_hyjal_InstanceMapScript, instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript, instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript, instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript, instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript, instance_ahnkahet::instance_ahnkahet_InstanceScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_gundrak::instance_gundrak_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript, and instance_shattered_halls::instance_shattered_halls_InstanceMapScript.
Definition at line 348 of file InstanceScript.h.
Here is the caller graph for this function:
|
virtual |
Reimplemented in instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_naxxramas::instance_naxxramas_InstanceMapScript, instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript, instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript, and instance_ulduar::instance_ulduar_InstanceMapScript.
Definition at line 771 of file InstanceScript.cpp.
Here is the call graph for this function:
|
inlinevirtual |
Reimplemented in instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript, instance_azjol_nerub::instance_azjol_nerub_InstanceScript, instance_gundrak::instance_gundrak_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript, and instance_violet_hold::instance_violet_hold_InstanceMapScript.
Definition at line 281 of file InstanceScript.h.
Here is the caller graph for this function:
|
virtual |
Definition at line 485 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void InstanceScript::DoCastSpellOnPlayer | ( | Player * | player, |
| uint32 | spell, | ||
| bool | includePets = false, |
||
| bool | includeControlled = false |
||
| ) |
Definition at line 724 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void InstanceScript::DoCastSpellOnPlayers | ( | uint32 | spell, |
| bool | includePets = false, |
||
| bool | includeControlled = false |
||
| ) |
Definition at line 716 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void InstanceScript::DoCloseDoorOrButton | ( | ObjectGuid | guid | ) |
Definition at line 605 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void InstanceScript::DoRemoveAurasDueToSpellOnPlayer | ( | Player * | player, |
| uint32 | spell, | ||
| bool | includePets = false, |
||
| bool | includeControlled = false |
||
| ) |
Definition at line 687 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void InstanceScript::DoRemoveAurasDueToSpellOnPlayers | ( | uint32 | spell, |
| bool | includePets = false, |
||
| bool | includeControlled = false |
||
| ) |
Definition at line 679 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void InstanceScript::DoRespawnGameObject | ( | ObjectGuid | guid, |
| Seconds | timeToDespawn = 1min |
||
| ) |
Definition at line 624 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void InstanceScript::DoSendNotifyToInstance | ( | char const * | format, |
| ... | |||
| ) |
| void InstanceScript::DoUpdateCriteria | ( | CriteriaType | type, |
| uint32 | miscValue1 = 0, |
||
| uint32 | miscValue2 = 0, |
||
| Unit * | unit = nullptr |
||
| ) |
Definition at line 671 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 650 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void InstanceScript::DoUseDoorOrButton | ( | ObjectGuid | guid, |
| uint32 | withRestoreTime = 0, |
||
| bool | useAlternativeState = false |
||
| ) |
Definition at line 584 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
| DungeonEncounterEntry const * InstanceScript::GetBossDungeonEncounter | ( | Creature const * | creature | ) | const |
| DungeonEncounterEntry const * InstanceScript::GetBossDungeonEncounter | ( | uint32 | id | ) | const |
Definition at line 758 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 270 of file InstanceScript.h.
|
static |
Definition at line 936 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| uint32 InstanceScript::GetCombatResurrectionChargeInterval | ( | ) | const |
Definition at line 987 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 315 of file InstanceScript.h.
|
inline |
|
inline |
Definition at line 295 of file InstanceScript.h.
| Optional< uint32 > InstanceScript::GetEntranceLocationForCompletedEncounters | ( | uint32 | completedEncountersMask | ) | const |
Definition at line 561 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| GameObject * InstanceScript::GetGameObject | ( | uint32 | type | ) |
Definition at line 150 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtual |
Reimplemented from ZoneScript.
Reimplemented in instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript, instance_stratholme::instance_stratholme_InstanceMapScript, instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript, instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript, instance_the_black_morass::instance_the_black_morass_InstanceMapScript, instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript, instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript, instance_zulfarrak::instance_zulfarrak_InstanceMapScript, instance_obsidian_sanctum::instance_obsidian_sanctum_InstanceMapScript, instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, instance_shattered_halls::instance_shattered_halls_InstanceMapScript, instance_arcatraz::instance_arcatraz_InstanceMapScript, instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript, instance_naxxramas::instance_naxxramas_InstanceMapScript, instance_uldaman::instance_uldaman_InstanceMapScript, instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript, instance_blackrock_spire::instance_blackrock_spireMapScript, instance_molten_core::instance_molten_core_InstanceMapScript, instance_karazhan::instance_karazhan_InstanceMapScript, instance_scholomance::instance_scholomance_InstanceMapScript, instance_zulaman::instance_zulaman_InstanceScript, instance_zulgurub::instance_zulgurub_InstanceMapScript, instance_dire_maul::instance_dire_maul_InstanceMapScript, instance_firelands::instance_firelands_InstanceScript, instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript, instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript, instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript, instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript, instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript, instance_forge_of_souls::instance_forge_of_souls_InstanceScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_pit_of_saron::instance_pit_of_saron_InstanceScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_nexus::instance_nexus_InstanceMapScript, instance_oculus::instance_oculus_InstanceMapScript, instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript, instance_utgarde_pinnacle::instance_utgarde_pinnacle_InstanceMapScript, instance_violet_hold::instance_violet_hold_InstanceMapScript, instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript, instance_the_slave_pens::instance_the_slave_pens_InstanceMapScript, instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript, instance_blood_furnace::instance_blood_furnace_InstanceMapScript, instance_the_botanica::instance_the_botanica_InstanceMapScript, instance_sanctum_of_domination::instance_sanctum_of_domination_InstanceMapScript, instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript, and instance_gnomeregan::instance_gnomeregan_InstanceMapScript.
Definition at line 123 of file InstanceScript.cpp.
Here is the call graph for this function:
|
inline |
| ObjectGuid InstanceScript::GetObjectGuid | ( | uint32 | type | ) | const |
|
inline |
| std::string InstanceScript::GetSaveData | ( | ) |
Definition at line 526 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void InstanceScript::HandleGameObject | ( | ObjectGuid | guid, |
| bool | open, | ||
| GameObject * | go = nullptr |
||
| ) |
Definition at line 574 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
| bool InstanceScript::IsEncounterCompleted | ( | uint32 | dungeonEncounterId | ) | const |
|
virtual |
Reimplemented in instance_the_black_morass::instance_the_black_morass_InstanceMapScript, and instance_temple_of_ahnqiraj::instance_temple_of_ahnqiraj_InstanceMapScript.
Definition at line 82 of file InstanceScript.cpp.
Here is the caller graph for this function:| void InstanceScript::Load | ( | char const * | data | ) |
Definition at line 492 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
|
protected |
|
protected |
Definition at line 189 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 213 of file InstanceScript.cpp.
|
protected |
|
staticprivate |
Definition at line 204 of file InstanceScript.cpp.
|
protected |
Definition at line 181 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
overridevirtual |
Reimplemented from ZoneScript.
Reimplemented in instance_antorus_the_burning_throne::instance_antorus_the_burning_throne_InstanceMapScript, instance_aberrus_the_shadowed_crucible::instance_aberrus_the_shadowed_crucible_InstanceMapScript, instance_baradin_hold::instance_baradin_hold_InstanceMapScript, instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript, instance_blackrock_spire::instance_blackrock_spireMapScript, instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript, instance_molten_core::instance_molten_core_InstanceMapScript, instance_gnomeregan::instance_gnomeregan_InstanceMapScript, instance_karazhan::instance_karazhan_InstanceMapScript, instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript, instance_stratholme::instance_stratholme_InstanceMapScript, instance_uldaman::instance_uldaman_InstanceMapScript, instance_zulaman::instance_zulaman_InstanceScript, instance_zulgurub::instance_zulgurub_InstanceMapScript, instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript, instance_hyjal::instance_mount_hyjal_InstanceMapScript, instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript, instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript, instance_the_black_morass::instance_the_black_morass_InstanceMapScript, instance_dire_maul::instance_dire_maul_InstanceMapScript, instance_firelands::instance_firelands_InstanceScript, instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript, instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript, instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript, instance_vortex_pinnacle::instance_vortex_pinnacle_InstanceMapScript, instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript, instance_zulfarrak::instance_zulfarrak_InstanceMapScript, instance_stonecore::instance_stonecore_InstanceScript, instance_obsidian_sanctum::instance_obsidian_sanctum_InstanceMapScript, instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript, instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript, instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript, instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript, instance_forge_of_souls::instance_forge_of_souls_InstanceScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_pit_of_saron::instance_pit_of_saron_InstanceScript, instance_gundrak::instance_gundrak_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_naxxramas::instance_naxxramas_InstanceMapScript, instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript, instance_nexus::instance_nexus_InstanceMapScript, instance_oculus::instance_oculus_InstanceMapScript, instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript, instance_violet_hold::instance_violet_hold_InstanceMapScript, instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript, instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript, instance_black_temple::instance_black_temple_InstanceMapScript, instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript, instance_the_slave_pens::instance_the_slave_pens_InstanceMapScript, instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript, instance_blood_furnace::instance_blood_furnace_InstanceMapScript, instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript, instance_shattered_halls::instance_shattered_halls_InstanceMapScript, instance_arcatraz::instance_arcatraz_InstanceMapScript, instance_the_botanica::instance_the_botanica_InstanceMapScript, instance_sanctum_of_domination::instance_sanctum_of_domination_InstanceMapScript, and instance_kings_rest::instance_kings_rest_InstanceMapScript.
Definition at line 91 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtual |
Reimplemented from ZoneScript.
Reimplemented in instance_stratholme::instance_stratholme_InstanceMapScript, instance_vortex_pinnacle::instance_vortex_pinnacle_InstanceMapScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript, instance_violet_hold::instance_violet_hold_InstanceMapScript, and instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript.
Definition at line 97 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtual |
Reimplemented from ZoneScript.
Reimplemented in instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript, instance_blackrock_spire::instance_blackrock_spireMapScript, instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript, instance_molten_core::instance_molten_core_InstanceMapScript, instance_gnomeregan::instance_gnomeregan_InstanceMapScript, instance_karazhan::instance_karazhan_InstanceMapScript, instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript, instance_scholomance::instance_scholomance_InstanceMapScript, instance_stratholme::instance_stratholme_InstanceMapScript, instance_sunken_temple::instance_sunken_temple_InstanceMapScript, instance_uldaman::instance_uldaman_InstanceMapScript, instance_zulaman::instance_zulaman_InstanceScript, instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript, instance_hyjal::instance_mount_hyjal_InstanceMapScript, instance_dire_maul::instance_dire_maul_InstanceMapScript, instance_firelands::instance_firelands_InstanceScript, instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript, instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript, instance_razorfen_kraul::instance_razorfen_kraul_InstanceMapScript, instance_zulfarrak::instance_zulfarrak_InstanceMapScript, instance_stonecore::instance_stonecore_InstanceScript, instance_ahnkahet::instance_ahnkahet_InstanceScript, instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript, instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript, instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript, instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_gundrak::instance_gundrak_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_naxxramas::instance_naxxramas_InstanceMapScript, instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript, instance_nexus::instance_nexus_InstanceMapScript, instance_oculus::instance_oculus_InstanceMapScript, instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript, instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript, instance_utgarde_pinnacle::instance_utgarde_pinnacle_InstanceMapScript, instance_violet_hold::instance_violet_hold_InstanceMapScript, instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript, instance_black_temple::instance_black_temple_InstanceMapScript, instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript, instance_steam_vault::instance_steam_vault_InstanceMapScript, instance_blood_furnace::instance_blood_furnace_InstanceMapScript, instance_ramparts::instance_ramparts_InstanceMapScript, instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript, instance_arcatraz::instance_arcatraz_InstanceMapScript, instance_sanctum_of_domination::instance_sanctum_of_domination_InstanceMapScript, and instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript.
Definition at line 103 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtual |
Reimplemented from ZoneScript.
Reimplemented in instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript, instance_zulaman::instance_zulaman_InstanceScript, instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript, instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_violet_hold::instance_violet_hold_InstanceMapScript, and instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript.
Definition at line 109 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinevirtual |
Reimplemented in instance_molten_core::instance_molten_core_InstanceMapScript, instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript, and instance_shattered_halls::instance_shattered_halls_InstanceMapScript.
Definition at line 233 of file InstanceScript.h.
Here is the caller graph for this function:
|
inlinevirtual |
Reimplemented in instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, and instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript.
Definition at line 235 of file InstanceScript.h.
Here is the caller graph for this function:
|
delete |
|
delete |
|
inline |
|
inline |
| void InstanceScript::ResetCombatResurrections | ( | ) |
| void InstanceScript::SendBossKillCredit | ( | uint32 | encounterId | ) |
Definition at line 895 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void InstanceScript::SendEncounterEnd | ( | ) |
Definition at line 889 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void InstanceScript::SendEncounterStart | ( | uint32 | inCombatResCount = 0, |
| uint32 | maxInCombatResCount = 0, |
||
| uint32 | inCombatResChargeRecovery = 0, |
||
| uint32 | nextCombatResChargeTime = 0 |
||
| ) |
Definition at line 878 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
protected |
|
virtual |
Reimplemented in instance_molten_core::instance_molten_core_InstanceMapScript, instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript, instance_stratholme::instance_stratholme_InstanceMapScript, instance_uldaman::instance_uldaman_InstanceMapScript, instance_hyjal::instance_mount_hyjal_InstanceMapScript, instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript, instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript, instance_naxxramas::instance_naxxramas_InstanceMapScript, instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript, instance_sanctum_of_domination::instance_sanctum_of_domination_InstanceMapScript, instance_sepulcher_of_the_first_ones::instance_sepulcher_of_the_first_ones_InstanceMapScript, instance_blackrock_caverns::instance_blackrock_caverns_InstanceMapScript, instance_blackrock_spire::instance_blackrock_spireMapScript, instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript, instance_karazhan::instance_karazhan_InstanceMapScript, instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript, instance_scholomance::instance_scholomance_InstanceMapScript, instance_zulaman::instance_zulaman_InstanceScript, instance_zulgurub::instance_zulgurub_InstanceMapScript, instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript, instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript, instance_firelands::instance_firelands_InstanceScript, instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript, instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript, instance_stonecore::instance_stonecore_InstanceScript, instance_obsidian_sanctum::instance_obsidian_sanctum_InstanceMapScript, instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript, instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_pit_of_saron::instance_pit_of_saron_InstanceScript, instance_gundrak::instance_gundrak_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript, instance_nexus::instance_nexus_InstanceMapScript, instance_oculus::instance_oculus_InstanceMapScript, instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript, instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript, instance_violet_hold::instance_violet_hold_InstanceMapScript, instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript, instance_black_temple::instance_black_temple_InstanceMapScript, instance_steam_vault::instance_steam_vault_InstanceMapScript, instance_blood_furnace::instance_blood_furnace_InstanceMapScript, instance_ramparts::instance_ramparts_InstanceMapScript, instance_shattered_halls::instance_shattered_halls_InstanceMapScript, instance_arcatraz::instance_arcatraz_InstanceMapScript, instance_the_botanica::instance_the_botanica_InstanceMapScript, and instance_mechanar::instance_mechanar_InstanceMapScript.
Definition at line 374 of file InstanceScript.cpp.
Here is the call graph for this function:| void InstanceScript::SetEntranceLocation | ( | uint32 | worldSafeLocationId | ) |
|
protected |
|
inline |
Definition at line 292 of file InstanceScript.h.
|
overridevirtual |
Reimplemented from ZoneScript.
Definition at line 128 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinevirtual |
Reimplemented in instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript, instance_blackrock_spire::instance_blackrock_spireMapScript, instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript, instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript, instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript, instance_stratholme::instance_stratholme_InstanceMapScript, instance_uldaman::instance_uldaman_InstanceMapScript, instance_zulaman::instance_zulaman_InstanceScript, instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript, instance_the_black_morass::instance_the_black_morass_InstanceMapScript, instance_dire_maul::instance_dire_maul_InstanceMapScript, instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript, instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript, instance_zulfarrak::instance_zulfarrak_InstanceMapScript, instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_gundrak::instance_gundrak_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_naxxramas::instance_naxxramas_InstanceMapScript, instance_oculus::instance_oculus_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, instance_violet_hold::instance_violet_hold_InstanceMapScript, instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript, instance_shattered_halls::instance_shattered_halls_InstanceMapScript, instance_sunken_temple::instance_sunken_temple_InstanceMapScript, and instance_razorfen_kraul::instance_razorfen_kraul_InstanceMapScript.
Definition at line 207 of file InstanceScript.h.
Here is the caller graph for this function:| std::string InstanceScript::UpdateAdditionalSaveData | ( | std::string const & | oldData, |
| UpdateAdditionalSaveDataEvent const & | event | ||
| ) |
Definition at line 550 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| std::string InstanceScript::UpdateBossStateSaveData | ( | std::string const & | oldData, |
| UpdateBossStateSaveDataEvent const & | event | ||
| ) |
Definition at line 539 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void InstanceScript::UpdateCombatResurrection | ( | uint32 | diff | ) |
Definition at line 941 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedvirtual |
Reimplemented in instance_ulduar::instance_ulduar_InstanceMapScript.
Definition at line 221 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 903 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 253 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void InstanceScript::UpdatePhasing | ( | ) |
|
protected |
Definition at line 274 of file InstanceScript.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void InstanceScript::UseCombatResurrection | ( | ) |
|
friend |
Definition at line 378 of file InstanceScript.h.
|
private |
Definition at line 366 of file InstanceScript.h.
|
private |
Definition at line 370 of file InstanceScript.h.
|
private |
Definition at line 369 of file InstanceScript.h.
|
private |
Definition at line 371 of file InstanceScript.h.
|
private |
Definition at line 362 of file InstanceScript.h.
|
private |
Definition at line 367 of file InstanceScript.h.
|
private |
Definition at line 363 of file InstanceScript.h.
|
private |
Definition at line 365 of file InstanceScript.h.
|
private |
Definition at line 364 of file InstanceScript.h.
|
private |
Definition at line 359 of file InstanceScript.h.
|
private |
Definition at line 368 of file InstanceScript.h.
|
private |
Definition at line 358 of file InstanceScript.h.
|
private |
Definition at line 360 of file InstanceScript.h.
|
private |
Definition at line 357 of file InstanceScript.h.
| InstanceMap* InstanceScript::instance |
Definition at line 191 of file InstanceScript.h.
|
private |
Definition at line 361 of file InstanceScript.h.