![]() |
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.
References ASSERT, sObjectMgr, and sScriptMgr.
|
delete |
|
delete |
|
virtualdefault |
|
protected |
Definition at line 480 of file InstanceScript.cpp.
References Player::GetSession(), WorldSession::HasPermission(), and rbac::RBAC_PERM_SKIP_CHECK_INSTANCE_REQUIRED_BOSSES.
Referenced by instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::CheckRequiredBosses(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::CheckRequiredBosses(), instance_gundrak::instance_gundrak_InstanceMapScript::CheckRequiredBosses(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::CheckRequiredBosses(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::CheckRequiredBosses(), and instance_violet_hold::instance_violet_hold_InstanceMapScript::CheckRequiredBosses().
| void InstanceScript::AddCombatResurrectionCharge | ( | ) |
Definition at line 963 of file InstanceScript.cpp.
References _combatResurrectionCharges, _combatResurrectionTimer, WorldPackets::Instance::InstanceEncounterGainCombatResurrectionCharge::CombatResChargeRecovery, GetCombatResurrectionChargeInterval(), WorldPackets::Instance::InstanceEncounterGainCombatResurrectionCharge::InCombatResCount, instance, Map::SendToPlayers(), and WorldPackets::Instance::InstanceEncounterGainCombatResurrectionCharge::Write().
Referenced by UpdateCombatResurrection().
|
protectedvirtual |
Reimplemented in instance_ulduar::instance_ulduar_InstanceMapScript.
Definition at line 342 of file InstanceScript.cpp.
References AsUnderlyingType(), DoorInfo::Behavior, DoorInfo::bossInfo, BossInfo::door, doors, Object::GetEntry(), BaseEntity::GetGUID(), and UpdateDoorState().
Referenced by instance_ulduar::instance_ulduar_InstanceMapScript::AddDoor(), OnGameObjectCreate(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::OnGameObjectCreate(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnGameObjectCreate(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::OnGameObjectCreate(), OnGameObjectRemove(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::OnGameObjectRemove(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnGameObjectRemove(), and instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::OnGameObjectRemove().
|
protected |
Definition at line 362 of file InstanceScript.cpp.
References Object::GetEntry(), BaseEntity::GetGUID(), and minions.
Referenced by OnCreatureCreate(), instance_ulduar::instance_ulduar_InstanceMapScript::OnCreatureCreate(), OnCreatureRemove(), and instance_ulduar::instance_ulduar_InstanceMapScript::OnCreatureRemove().
|
protected |
Definition at line 316 of file InstanceScript.cpp.
References _creatureInfo, AddObject(), and Object::GetEntry().
Referenced by AddObject(), AddObject(), OnCreatureCreate(), instance_vortex_pinnacle::instance_vortex_pinnacle_InstanceMapScript::OnCreatureCreate(), OnCreatureRemove(), instance_vortex_pinnacle::instance_vortex_pinnacle_InstanceMapScript::OnCreatureRemove(), OnGameObjectCreate(), and OnGameObjectRemove().
|
protected |
Definition at line 323 of file InstanceScript.cpp.
References _gameObjectInfo, AddObject(), and Object::GetEntry().
|
protected |
Definition at line 330 of file InstanceScript.cpp.
References _objectGuids, and BaseEntity::GetGUID().
|
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, instance_blood_furnace::instance_blood_furnace_InstanceMapScript, instance_ramparts::instance_ramparts_InstanceMapScript, and instance_shattered_halls::instance_shattered_halls_InstanceMapScript.
Definition at line 348 of file InstanceScript.h.
Referenced by Load().
|
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.
References Map::GetId(), instance, and TC_LOG_ERROR.
|
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.
Referenced by BossAI::_JustEngagedWith(), boss_four_horsemen_baseAI::BeginEncounter(), boss_thaddius::DoAction(), boss_malygos::JustEngagedWith(), boss_the_lich_king::JustEngagedWith(), boss_sindragosa::JustEngagedWith(), boss_blood_council_controller::JustEngagedWith(), boss_blood_queen_lana_thel::JustEngagedWith(), boss_deathbringer_saurfang::JustEngagedWith(), boss_festergut::JustEngagedWith(), boss_lady_deathwhisper::JustEngagedWith(), boss_professor_putricide::JustEngagedWith(), boss_rotface::JustEngagedWith(), boss_sjonnir::JustEngagedWith(), npc_green_dragon_combat_trigger::JustEnteredCombat(), Load(), and boss_hadronox::UpdateAI().
|
virtual |
Definition at line 569 of file InstanceScript.cpp.
Referenced by GetEntranceLocationForCompletedEncounters().
|
virtual |
Definition at line 485 of file InstanceScript.cpp.
References bosses, NOT_STARTED, SetBossState(), and UpdateSpawnGroups().
Referenced by InstanceMap::CreateInstanceData().
| void InstanceScript::DoCastSpellOnPlayer | ( | Player * | player, |
| uint32 | spell, | ||
| bool | includePets = false, |
||
| bool | includeControlled = false |
||
| ) |
Definition at line 724 of file InstanceScript.cpp.
References WorldObject::CastSpell(), Map::GetCreature(), instance, ObjectGuid::IsEmpty(), Unit::m_Controlled, Unit::m_SummonSlot, MAX_SUMMON_SLOT, and TYPEID_UNIT.
Referenced by DoCastSpellOnPlayers(), and instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnPlayerEnter().
| void InstanceScript::DoCastSpellOnPlayers | ( | uint32 | spell, |
| bool | includePets = false, |
||
| bool | includeControlled = false |
||
| ) |
Definition at line 716 of file InstanceScript.cpp.
References DoCastSpellOnPlayer(), Map::DoOnPlayers(), and instance.
Referenced by npc_brann_bronzebeard_anraphet::DoAction(), boss_anduin_wrynn::EndEncounter(), boss_ahune::JustDied(), boss_alar::JustDied(), boss_the_lich_king::JustEngagedWith(), boss_sindragosa::JustEngagedWith(), boss_blood_council_controller::JustEngagedWith(), boss_blood_queen_lana_thel::JustEngagedWith(), boss_deathbringer_saurfang::JustEngagedWith(), boss_festergut::JustEngagedWith(), boss_lady_deathwhisper::JustEngagedWith(), boss_professor_putricide::JustEngagedWith(), boss_rotface::JustEngagedWith(), npc_green_dragon_combat_trigger::JustEnteredCombat(), boss_freya::boss_freyaAI::LasherDead(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::OnCreatureCreate(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::SetBossState(), instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript::SetBossState(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::SetBossState(), instance_arcatraz::instance_arcatraz_InstanceMapScript::SetBossState(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::Update(), npc_high_overlord_saurfang_igb::UpdateAI(), and npc_muradin_bronzebeard_igb::UpdateAI().
| void InstanceScript::DoCloseDoorOrButton | ( | ObjectGuid | guid | ) |
Definition at line 605 of file InstanceScript.cpp.
References GAMEOBJECT_TYPE_BUTTON, GAMEOBJECT_TYPE_DOOR, Map::GetGameObject(), GO_ACTIVATED, instance, TC_LOG_DEBUG, and TC_LOG_ERROR.
Referenced by boss_jormungarAI::ExecuteEvent(), boss_icehowl::ExecuteEvent(), boss_twin_baseAI::MovementInform(), and instance_ulduar::instance_ulduar_InstanceMapScript::SetBossState().
| void InstanceScript::DoRemoveAurasDueToSpellOnPlayer | ( | Player * | player, |
| uint32 | spell, | ||
| bool | includePets = false, |
||
| bool | includeControlled = false |
||
| ) |
Definition at line 687 of file InstanceScript.cpp.
References Map::GetCreature(), instance, ObjectGuid::IsEmpty(), Unit::m_Controlled, Unit::m_SummonSlot, MAX_SUMMON_SLOT, Unit::RemoveAurasDueToSpell(), and TYPEID_UNIT.
Referenced by DoRemoveAurasDueToSpellOnPlayers(), and instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnPlayerLeave().
| void InstanceScript::DoRemoveAurasDueToSpellOnPlayers | ( | uint32 | spell, |
| bool | includePets = false, |
||
| bool | includeControlled = false |
||
| ) |
Definition at line 679 of file InstanceScript.cpp.
References Map::DoOnPlayers(), DoRemoveAurasDueToSpellOnPlayer(), and instance.
Referenced by boss_thaddius::BeginResetEncounter(), boss_blood_queen_lana_thel::CleanAuras(), boss_garothi_worldbreaker::CleanupEncounter(), boss_anduin_wrynn::ClearDebuffs(), boss_baleroc::EnterEvadeMode(), boss_sister_briar::EnterEvadeMode(), boss_lord_waycrest::EnterEvadeMode(), boss_kalecgos::EnterEvadeMode(), boss_aqusirr::EnterEvadeMode(), boss_lord_stormsong::EnterEvadeMode(), boss_amanitar::EnterEvadeMode(), boss_remnant_of_a_fallen_king::EnterEvadeMode(), boss_twin_baseAI::HandleRemoveAuras(), boss_remnant_of_a_fallen_king::JustAppeared(), boss_argaloth::JustDied(), boss_sathrovarr::JustDied(), boss_aqusirr::JustDied(), boss_lord_stormsong::JustDied(), boss_lord_waycrest::JustDied(), boss_amanitar::JustDied(), dummy_dragonAI::JustDied(), npc_acolyte_of_vesperon::JustDied(), boss_rotface::JustDied(), boss_loken::JustDied(), boss_general_vezax::boss_general_vezaxAI::JustDied(), boss_baleroc::JustDied(), boss_lockmaw::JustDied(), boss_sister_briar::JustDied(), boss_deathbringer_saurfang::JustEngagedWith(), boss_deathbringer_saurfang::JustReachedHome(), boss_baroness_anastari::Reset(), boss_loatheb::Reset(), boss_maexxna::Reset(), boss_sapphiron::Reset(), instance_stratholme::instance_stratholme_InstanceMapScript::SetBossState(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::SetData(), instance_stratholme::instance_stratholme_InstanceMapScript::SetData(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetData(), boss_professor_putricide::UpdateAI(), and boss_sapphiron::UpdateAI().
| void InstanceScript::DoRespawnGameObject | ( | ObjectGuid | guid, |
| Seconds | timeToDespawn = 1min |
||
| ) |
Definition at line 624 of file InstanceScript.cpp.
References GAMEOBJECT_TYPE_BUTTON, GAMEOBJECT_TYPE_DOOR, GAMEOBJECT_TYPE_FISHINGNODE, GAMEOBJECT_TYPE_TRAP, Map::GetGameObject(), instance, TC_LOG_DEBUG, and TC_LOG_ERROR.
Referenced by boss_gloomrel::boss_gloomrelAI::OnGossipSelect(), instance_karazhan::instance_karazhan_InstanceMapScript::SetBossState(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::SetBossState(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::SetData(), and instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombOfSevenEnd().
| void InstanceScript::DoSendNotifyToInstance | ( | char const * | format, |
| ... | |||
| ) |
Definition at line 656 of file InstanceScript.cpp.
References Map::DoOnPlayers(), Player::GetSession(), and instance.
| void InstanceScript::DoUpdateCriteria | ( | CriteriaType | type, |
| uint32 | miscValue1 = 0, |
||
| uint32 | miscValue2 = 0, |
||
| Unit * | unit = nullptr |
||
| ) |
Definition at line 671 of file InstanceScript.cpp.
References Map::DoOnPlayers(), instance, and Player::UpdateCriteria().
Referenced by boss_lady_deathwhisper::JustDied(), SetBossState(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::SetBossState(), and instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::SetData().
Definition at line 650 of file InstanceScript.cpp.
References instance, and WorldStateMgr::SetValue().
Referenced by instance_violet_hold::instance_violet_hold_InstanceMapScript::AddWave(), spell_remnant_of_a_fallen_king_return_to_kingsmourne::AfterRemove(), npc_halion_controller::DoAction(), boss_flame_leviathan::boss_flame_leviathanAI::DoAction(), boss_hodir::DoAction(), boss_anduin_wrynn::DoAction(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::DoResetEvent(), boss_anduin_wrynn::EndEncounter(), boss_anduin_wrynn::EnterEvadeMode(), boss_razorscale::HandleMusic(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::instance_trial_of_the_crusader_InstanceMapScript(), instance_ulduar::instance_ulduar_InstanceMapScript::instance_ulduar_InstanceMapScript(), boss_anduin_wrynn::JustAppeared(), boss_sylvanas_windrunner::JustEngagedWith(), boss_anduin_wrynn::JustEngagedWith(), Load(), instance_oculus::instance_oculus_InstanceMapScript::OnCreatureCreate(), instance_ulduar::instance_ulduar_InstanceMapScript::OnCreatureCreate(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::OnUnitDeath(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::OnUnitDeath(), instance_oculus::instance_oculus_InstanceMapScript::OnUnitDeath(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::ProcessEvent(), hyjalAI::Reset(), boss_devourer_of_souls::Reset(), boss_sylvanas_windrunner::Reset(), SetBossState(), instance_sanctum_of_domination::instance_sanctum_of_domination_InstanceMapScript::SetBossState(), instance_sepulcher_of_the_first_ones::instance_sepulcher_of_the_first_ones_InstanceMapScript::SetBossState(), instance_zulaman::instance_zulaman_InstanceScript::SetBossState(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SetBossState(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::SetBossState(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::SetBossState(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SetBossState(), instance_oculus::instance_oculus_InstanceMapScript::SetBossState(), instance_zulaman::instance_zulaman_InstanceScript::SetData(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::SetData(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SetData(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::SetData(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::SetData(), instance_violet_hold::instance_violet_hold_InstanceMapScript::SetData(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SetInstanceProgress(), boss_devourer_of_souls::SpellHitTarget(), hyjalAI::StartEvent(), hyjalAI::SummonNextWave(), instance_zulaman::instance_zulaman_InstanceScript::Update(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::Update(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::Update(), hyjalAI::UpdateAI(), and npc_halion_controller::UpdateCorporeality().
| void InstanceScript::DoUseDoorOrButton | ( | ObjectGuid | guid, |
| uint32 | withRestoreTime = 0, |
||
| bool | useAlternativeState = false |
||
| ) |
Definition at line 584 of file InstanceScript.cpp.
References GAMEOBJECT_TYPE_BUTTON, GAMEOBJECT_TYPE_DOOR, Map::GetGameObject(), GO_ACTIVATED, GO_READY, instance, TC_LOG_DEBUG, and TC_LOG_ERROR.
Referenced by npc_tirion_toc::DoAction(), boss_fjola::EnterEvadeMode(), boss_gormok::ExecuteEvent(), boss_fjola::JustReachedHome(), npc_fizzlebang_toc::MovementInform(), npc_weegli_blastfuse::npc_weegli_blastfuseAI::MovementInform(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SetBossState(), and npc_tirion_toc::UpdateAI().
|
inline |
Definition at line 272 of file InstanceScript.h.
Referenced by BloodPrincesBossAI::BloodPrincesBossAI(), boss_aqusirr_aqualing::boss_aqusirr_aqualing(), boss_essence_of_anger::boss_essence_of_anger(), boss_essence_of_desire::boss_essence_of_desire(), boss_essence_of_suffering::boss_essence_of_suffering(), boss_faction_championsAI::boss_faction_championsAI(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart_nibbles::boss_kystia_manaheart_nibbles(), boss_lady_waycrest::boss_lady_waycrest(), boss_lord_waycrest::boss_lord_waycrest(), boss_northrend_beastsAI::boss_northrend_beastsAI(), boss_twin_baseAI::boss_twin_baseAI(), HeartsbaneTriadSharedAI::HeartsbaneTriadSharedAI(), IllidariCouncilBossAI::IllidariCouncilBossAI(), npc_halion_controller::Initialize(), npc_anubarak_anub_ar_assassin::InitializeAI(), npc_priestess_alun_za_corrupted_gold::JustAppeared(), npc_feugen::npc_feugen(), npc_flame_of_azzinoth::npc_flame_of_azzinoth(), npc_hellfire_channeler::npc_hellfire_channeler(), npc_reliquary_combat_trigger::npc_reliquary_combat_trigger(), npc_stalagg::npc_stalagg(), and TidesageCouncilSharedAI::TidesageCouncilSharedAI().
| DungeonEncounterEntry const * InstanceScript::GetBossDungeonEncounter | ( | Creature const * | creature | ) | const |
Definition at line 763 of file InstanceScript.cpp.
References Unit::GetAI(), and GetBossDungeonEncounter().
| DungeonEncounterEntry const * InstanceScript::GetBossDungeonEncounter | ( | uint32 | id | ) | const |
Definition at line 758 of file InstanceScript.cpp.
References bosses, Map::GetDifficultyID(), and instance.
Referenced by GetBossDungeonEncounter(), and IsEncounterCompletedInMaskByBossId().
Definition at line 310 of file InstanceScript.cpp.
References ASSERT, and bosses.
Referenced by instance_ulduar::instance_ulduar_InstanceMapScript::AddDoor().
|
inline |
Definition at line 270 of file InstanceScript.h.
References TO_BE_DECIDED.
Referenced by BossAI::_Reset(), instance_stratholme::instance_stratholme_InstanceMapScript::AfterDataLoad(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::AfterDataLoad(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::AfterDataLoad(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::AfterDataLoad(), instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript::AfterDataLoad(), instance_ahnkahet::instance_ahnkahet_InstanceScript::AfterDataLoad(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::AfterDataLoad(), instance_gundrak::instance_gundrak_InstanceMapScript::AfterDataLoad(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::AfterDataLoad(), instance_ulduar::instance_ulduar_InstanceMapScript::AfterDataLoad(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::AfterDataLoad(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::AfterDataLoad(), instance_ramparts::instance_ramparts_InstanceMapScript::AfterDataLoad(), instance_naxxramas::instance_naxxramas_InstanceMapScript::AreAllEncountersDone(), boss_four_horsemen_baseAI::BeginEncounter(), boss_thaddius::BeginResetEncounter(), boss_four_horsemen_baseAI::boss_four_horsemen_baseAI(), boss_malygos::boss_malygos(), boss_general_zarithrian::CanAIAttack(), gunship_npc_AI::CanAIAttack(), npc_high_overlord_saurfang_igb::CanAIAttack(), npc_muradin_bronzebeard_igb::CanAIAttack(), instance_molten_core::instance_molten_core_InstanceMapScript::CanSpawnMajordomoExecutus(), spell_igb_rocket_pack_useable::CheckAreaTarget(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::CheckCrimsonHalls(), instance_black_temple::instance_black_temple_InstanceMapScript::CheckDenOfMortalDoor(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::CheckFrostwingHalls(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::CheckGeneral(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::CheckLichKingAvailability(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::CheckLowerSpire(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::CheckPlagueworks(), instance_scholomance::instance_scholomance_InstanceMapScript::CheckPreBosses(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::CheckRequiredBosses(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::CheckRequiredBosses(), instance_gundrak::instance_gundrak_InstanceMapScript::CheckRequiredBosses(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::CheckRequiredBosses(), instance_dire_maul::instance_dire_maul_InstanceMapScript::CrystalCreatureCheck(), npc_brann_hos::DamageTaken(), npc_crok_scourgebane::DoAction(), boss_kelthuzad::DoAction(), boss_blood_council_controller::DoAction(), instance_blackrock_spire::instance_blackrock_spireMapScript::Dragonspireroomcheck(), boss_sartharion::DrakeRespawn(), boss_four_horsemen_baseAI::EncounterCleared(), npc_hellfire_channeler::EnterEvadeMode(), ActivateLivingConstellation::Execute(), SummonScarab::Execute(), InstanceScriptDataWriter::FillData(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::GetData(), instance_stratholme::instance_stratholme_InstanceMapScript::GetData(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::GetGameObjectEntry(), npc_tirion_toc::HandleBarrettSummon(), debug_commandscript::HandleDebugInstanceSpawns(), instance_commandscript::HandleInstanceGetBossStateCommand(), spell_soulbound_goliath_soul_harvest::HandlePeriodic(), spell_hadronox_periodic_summon_template_AuraScript::HandlePeriodic(), boss_valithria_dreamwalker::HealReceived(), boss_ymiron_the_fallen_king::InitializeAI(), go_suppression_device::InitializeAI(), boss_felmyst::InitializeAI(), boss_epoch::boss_epochAI::InitializeAI(), boss_meathook::boss_meathookAI::InitializeAI(), boss_salramm::boss_salrammAI::InitializeAI(), boss_lava_guard_gordoth::InitializeAI(), boss_edna::InitializeAI(), boss_tyrannus::InitializeAI(), boss_anubrekhan::InitializeAI(), boss_faerlina::InitializeAI(), boss_razuvious::InitializeAI(), boss_sapphiron::InitializeAI(), boss_thaddius::InitializeAI(), boss_varos::InitializeAI(), boss_the_golden_serpent::InitializeAI(), npc_ruby_emerald_amber_drake::IsSummonedBy(), boss_majordomo::JustAppeared(), npc_halion_controller::JustAppeared(), boss_thaddius::JustAppeared(), boss_the_golden_serpent::JustAppeared(), dummy_dragonAI::JustDied(), boss_four_horsemen_baseAI::JustDied(), boss_steelbreaker::boss_steelbreakerAI::JustDied(), boss_runemaster_molgeim::boss_runemaster_molgeimAI::JustDied(), boss_stormcaller_brundir::boss_stormcaller_brundirAI::JustDied(), boss_four_horsemen_baseAI::JustEngagedWith(), boss_blood_council_controller::JustEngagedWith(), npc_halion_controller::JustExitedCombat(), boss_majordomo::JustReachedHome(), npc_dk_understudy::JustReachedHome(), npc_announcer_toc5::npc_announcer_toc5AI::JustSummoned(), InstanceScenario::LoadInstanceData(), dummy_dragonAI::MovementInform(), npc_crok_scourgebane::npc_crok_scourgebane(), instance_blackrock_spire::instance_blackrock_spireMapScript::OnCreatureCreate(), instance_sunken_temple::instance_sunken_temple_InstanceMapScript::OnCreatureCreate(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::OnCreatureCreate(), instance_dire_maul::instance_dire_maul_InstanceMapScript::OnCreatureCreate(), instance_stonecore::instance_stonecore_InstanceScript::OnCreatureCreate(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnCreatureCreate(), instance_oculus::instance_oculus_InstanceMapScript::OnCreatureCreate(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::OnCreatureCreate(), instance_ulduar::instance_ulduar_InstanceMapScript::OnCreatureCreate(), instance_black_temple::instance_black_temple_InstanceMapScript::OnCreatureCreate(), instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript::OnGameObjectCreate(), instance_ulduar::instance_ulduar_InstanceMapScript::OnGameObjectCreate(), instance_blackrock_spire::instance_blackrock_spireMapScript::OnGameObjectCreate(), instance_karazhan::instance_karazhan_InstanceMapScript::OnGameObjectCreate(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::OnGameObjectCreate(), instance_stratholme::instance_stratholme_InstanceMapScript::OnGameObjectCreate(), instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::OnGameObjectCreate(), instance_dire_maul::instance_dire_maul_InstanceMapScript::OnGameObjectCreate(), instance_firelands::instance_firelands_InstanceScript::OnGameObjectCreate(), instance_stonecore::instance_stonecore_InstanceScript::OnGameObjectCreate(), instance_ahnkahet::instance_ahnkahet_InstanceScript::OnGameObjectCreate(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnGameObjectCreate(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::OnGameObjectCreate(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnGameObjectCreate(), instance_gundrak::instance_gundrak_InstanceMapScript::OnGameObjectCreate(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnGameObjectCreate(), instance_naxxramas::instance_naxxramas_InstanceMapScript::OnGameObjectCreate(), instance_nexus::instance_nexus_InstanceMapScript::OnGameObjectCreate(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::OnGameObjectCreate(), instance_utgarde_pinnacle::instance_utgarde_pinnacle_InstanceMapScript::OnGameObjectCreate(), instance_steam_vault::instance_steam_vault_InstanceMapScript::OnGameObjectCreate(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::OnGameObjectCreate(), go_blackened_urn::go_blackened_urnAI::OnGossipHello(), go_palehoof_sphere::OnGossipHello(), go_main_chambers_access_panel::OnGossipHello(), go_broggok_lever::OnGossipHello(), go_chromaggus_lever::OnGossipHello(), npc_barnes::OnGossipHello(), npc_jaina_proudmoore::npc_jaina_proudmooreAI::OnGossipHello(), npc_thrall::npc_thrallAI::OnGossipHello(), npc_tyrande_whisperwind::npc_tyrande_whisperwindAI::OnGossipHello(), npc_thrall_old_hillsbrad::OnGossipHello(), npc_taretha::OnGossipHello(), go_ossirian_crystal::go_ossirian_crystalAI::OnGossipHello(), npc_disciple_of_naralex::OnGossipHello(), npc_announcer_toc5::npc_announcer_toc5AI::OnGossipHello(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::OnGossipHello(), npc_brann_bronzebeard_anraphet::OnGossipSelect(), npc_andorov::OnGossipSelect(), spell_black_morass_time_rift_periodic::OnPeriodic(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnPlayerEnter(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnPlayerEnter(), instance_ulduar::instance_ulduar_InstanceMapScript::OnPlayerEnter(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnPlayerEnter(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::OnPlayerEnter(), at_hor_waves_restarter::OnTrigger(), at_hor_impenetrable_door::OnTrigger(), at_hor_shadow_throne::OnTrigger(), at_tyrannus_event_starter::OnTrigger(), at_frozen_throne_teleport::OnTrigger(), at_icc_saurfang_portal::OnTrigger(), at_kelthuzad_center::OnTrigger(), at_skadi_gaunlet::OnTrigger(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::OnUnitDeath(), instance_karazhan::instance_karazhan_InstanceMapScript::OnUnitDeath(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnUnitDeath(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::OnUnitDeath(), dummy_dragonAI::OpenPortal(), npc_ruby_emerald_amber_drake::PassengerBoarded(), boss_kologarn::boss_kologarnAI::PassengerBoarded(), spell_dreamwalker_nightmare_cloud::PeriodicTick(), instance_blackrock_spire::instance_blackrock_spireMapScript::ProcessEvent(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::ProcessEvent(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::ProcessEvent(), boss_gyth::Reset(), npc_acolyte_of_shadron::Reset(), boss_general_zarithrian::Reset(), boss_jaraxxus::Reset(), npc_legion_flame::Reset(), npc_fel_infernal::Reset(), npc_mistress_of_pain::Reset(), npc_blood_queen_lana_thel::Reset(), boss_professor_putricide::Reset(), npc_putricide_oozeAI::Reset(), npc_tirion_fordring_tft::Reset(), npc_arthas_teleport_visual::npc_arthas_teleport_visualAI::Reset(), boss_mimiron::boss_mimironAI::Reset(), npc_scrapbot::Reset(), npc_pummeller::Reset(), npc_boombot::Reset(), boss_illidan_stormrage::Reset(), npc_parasitic_shadowfiend::Reset(), npc_blade_of_azzinoth::Reset(), npc_flame_of_azzinoth::Reset(), npc_shadow_demon::Reset(), npc_reliquary_combat_trigger::Reset(), npc_akama_shade::Reset(), npc_shadowy_construct::Reset(), boss_shattered_executioner::Reset(), npc_millhouse_manastorm::Reset(), npc_warden_mellichar::Reset(), instance_violet_hold::instance_violet_hold_InstanceMapScript::ResetBossEncounter(), boss_four_horsemen_baseAI::ResetEncounter(), gunship_npc_AI::SelectVictim(), instance_stratholme::instance_stratholme_InstanceMapScript::SetBossState(), instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript::SetBossState(), instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript::SetBossState(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::SetBossState(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::SetBossState(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetBossState(), instance_ulduar::instance_ulduar_InstanceMapScript::SetBossState(), instance_blackrock_spire::instance_blackrock_spireMapScript::SetData(), instance_ulduar::instance_ulduar_InstanceMapScript::SetData(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SpawnGunship(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SpawnInfiniteCorruptor(), instance_molten_core::instance_molten_core_InstanceMapScript::SpawnMajordomoExecutus(), npc_twilight_eggs::SpawnWhelps(), npc_ruby_emerald_amber_drake::SpellHit(), npc_announcer_toc5::npc_announcer_toc5AI::StartEncounter(), boss_krik_thir::SummonAdds(), gunship_npc_AI::TriggerBurningPitch(), at_anubrekhan_entrance::TryHandleOnce(), at_faerlina_entrance::TryHandleOnce(), at_thaddius_entrance::TryHandleOnce(), instance_blackrock_spire::instance_blackrock_spireMapScript::Update(), instance_dire_maul::instance_dire_maul_InstanceMapScript::Update(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::Update(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::Update(), npc_ironhand_guardian::npc_ironhand_guardianAI::UpdateAI(), npc_kiljaeden_controller::npc_kiljaeden_controllerAI::UpdateAI(), boss_jedoga_shadowseeker::UpdateAI(), boss_sartharion::UpdateAI(), npc_shadron::UpdateAI(), npc_vesperon::UpdateAI(), npc_swarm_scarab::UpdateAI(), npc_nerubian_burrower::UpdateAI(), npc_high_overlord_saurfang_igb::UpdateAI(), npc_muradin_bronzebeard_igb::UpdateAI(), boss_valithria_dreamwalker::UpdateAI(), npc_dream_cloud::UpdateAI(), boss_mimiron::boss_mimironAI::UpdateAI(), npc_mimiron_flames::npc_mimiron_flamesAI::UpdateAI(), npc_spark_of_ionar::UpdateAI(), go_twilight_portal::UpdateAI(), npc_escape_event_trash::UpdateAI(), npc_power_spark::UpdateAI(), instance_ulduar::instance_ulduar_InstanceMapScript::UpdateDoorState(), npc_brann_hos::UpdateEscortAI(), UpdateSpawnGroups(), and npc_thrall_old_hillsbrad::WaypointReached().
|
static |
Definition at line 937 of file InstanceScript.cpp.
References EnumUtils::ToConstant().
Referenced by debug_commandscript::HandleDebugInstanceSpawns(), SmartScript::ProcessAction(), and SetBossState().
| uint32 InstanceScript::GetCombatResurrectionChargeInterval | ( | ) | const |
Definition at line 988 of file InstanceScript.cpp.
References Map::GetPlayers(), IN_MILLISECONDS, instance, MINUTE, and LinkedListHead::size().
Referenced by AddCombatResurrectionCharge(), and SetBossState().
|
inline |
Definition at line 315 of file InstanceScript.h.
Definition at line 145 of file InstanceScript.cpp.
References Map::GetCreature(), GetObjectGuid(), and instance.
Referenced by npc_anub_ar_crusher::_JustEngagedWith(), boss_priestess_lackey_commonAI::AcquireGUIDs(), instance_violet_hold::instance_violet_hold_InstanceMapScript::AddWave(), spell_maiden_of_virtue_rtk_holy_bulwark::AfterRemove(), spell_skarmorak_fortified_shell_absorb::AfterRemove(), spell_remnant_of_a_fallen_king_return_to_kingsmourne::AfterRemove(), npc_snobold_vassal::AttackStart(), boss_twilight_halion::boss_twilight_halion(), boss_thorim::boss_thorimAI::CanStartPhase2(), instance_violet_hold::instance_violet_hold_InstanceMapScript::CheckEventState(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::CheckGeneral(), boss_garothi_worldbreaker::CleanupEncounter(), boss_remnant_of_a_fallen_king::ContinueAttacking(), boss_garothi_worldbreaker::DamageTaken(), npc_felblood_kaelthas_phoenix::DamageTaken(), boss_scarlet_commander_mograine::DamageTaken(), boss_high_inquisitor_whitemane::DamageTaken(), boss_lord_waycrest::DamageTaken(), boss_drakkari_elemental::DamageTaken(), npc_saronite_vapors::npc_saronite_vaporsAI::DamageTaken(), npc_iron_construct::npc_iron_constructAI::DamageTaken(), boss_sara::boss_saraAI::DamageTaken(), boss_brain_of_yogg_saron::boss_brain_of_yogg_saronAI::DamageTaken(), boss_fathomlord_karathress::DamageTaken(), boss_anduin_wrynn::DamageTaken(), boss_halion::DamageTaken(), boss_twilight_halion::DamageTaken(), boss_thorim::boss_thorimAI::DamageTaken(), boss_sacrolash::DamageTaken(), boss_alythess::DamageTaken(), boss_vx_001::boss_vx_001AI::DamageTaken(), boss_illidan_stormrage::DamageTaken(), boss_xt002::DisposeHeart(), npc_brann_bronzebeard_anraphet::DoAction(), boss_corborus::boss_corborusAI::DoAction(), npc_halion_controller::DoAction(), npc_orb_carrier::DoAction(), npc_tirion_toc::DoAction(), npc_living_constellation::DoAction(), CoolestFriendBaseAI::DoAction(), npc_xt002_heart::DoAction(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::DoAction(), boss_brain_of_yogg_saron::boss_brain_of_yogg_saronAI::DoAction(), boss_skadi::DoAction(), npc_earthen_ring_flamecaller::DoAction(), npc_omrogg_heads::DoAction(), npc_kaelthas_controller::DoAction(), boss_anduin_wrynn::DoAction(), npc_anduin_wrynn_anduin_soul::DoAction(), npc_expedition_trapper::DoAction(), boss_illidan_stormrage::DoAction(), npc_maiev::DoAction(), boss_reliquary_of_souls::DoAction(), boss_headless_horseman::DoAction(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::DoSpawnPortal(), boss_anduin_wrynn::EndEncounter(), boss_shade_of_medivh_guardians_image::EnterEvadeMode(), boss_sathrovarr::EnterEvadeMode(), boss_kiljaeden::boss_kiljaedenAI::EnterEvadeMode(), boss_aqusirr_aqualing::EnterEvadeMode(), boss_lord_waycrest::EnterEvadeMode(), boss_lady_waycrest::EnterEvadeMode(), boss_halion::EnterEvadeMode(), boss_northrend_beastsAI::EnterEvadeMode(), npc_thorim_arena_phase::npc_thorim_arena_phaseAI::EnterEvadeMode(), PalehoofMinionsBossAI::EnterEvadeMode(), IllidariCouncilBossAI::EnterEvadeMode(), npc_reliquary_combat_trigger::EnterEvadeMode(), npc_greyheart_spellbinder::EnterEvadeMode(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart::EnterEvadeMode(), boss_sacrolash::EnterEvadeMode(), boss_alythess::EnterEvadeMode(), boss_kalecgos::EnterEvadeMode(), boss_entropius::EnterEvadeMode(), npc_anubarak_pet_template::EnterEvadeMode(), npc_hadronox_crusherPackAI::EnterEvadeMode(), boss_illidari_council::EnterEvadeMode(), boss_ahune::EnterEvadeMode(), npc_hellfire_channeler::EnterEvadeMode(), boss_remnant_of_a_fallen_king::EnterEvadeMode(), boss_sathrovarr::ExecuteEvent(), boss_icehowl::ExecuteEvent(), boss_ahune::ExecuteEvent(), boss_thorim::boss_thorimAI::FinishEncounter(), boss_anduin_wrynn::ForceAssistersToAttackRemnant(), boss_twinemperorsAI::GetOtherBoss(), boss_twin_baseAI::GetSister(), boss_sister_briar::HandleDropIris(), boss_sister_malady::HandleDropIris(), boss_sister_solena::HandleDropIris(), spell_garothi_cannon_chooser::HandleDummyEffect(), spell_taint_of_ghuun::HandleHit(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::HandleNorthrendBeastsDone(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::HandleStartEvent(), boss_northrend_beastsAI::HandleWithHeroicEvents(), boss_lady_waycrest::HealLordWaycrest(), npc_anduin_wrynn_anduin_hope::HealReceived(), boss_garothi_worldbreaker::HideCannons(), go_ragnaros_lava_burst_trap::InitializeAI(), boss_felmyst::InitializeAI(), npc_anubarak_pet_template::InitializeAI(), npc_anubarak_anub_ar_assassin::InitializeAI(), npc_anubarak_impale_target::InitializeAI(), npc_hadronox_foeAI::InitializeAI(), npc_skittering_swarmer::InitializeAI(), npc_skittering_infector::InitializeAI(), IsEncounterFinished(), npc_eyestalk::npc_eyestalkAI::IsSummonedBy(), npc_malacrass_blood_worm::IsSummonedBy(), npc_alpha_beam::IsSummonedBy(), npc_onyx_flamecaller::IsSummonedBy(), npc_meteor_strike::IsSummonedBy(), npc_meteor_strike_flame::IsSummonedBy(), npc_constrictor_tentacle::npc_constrictor_tentacleAI::IsSummonedBy(), npc_skadi_trashAI::IsSummonedBy(), npc_frozen_orb::IsSummonedBy(), npc_meteor_strike_initial::IsSummonedBy(), npc_combustion_consumption::IsSummonedBy(), npc_guardian_of_yogg_saron::npc_guardian_of_yogg_saronAI::IsSummonedBy(), npc_arcane_tender::JustAppeared(), npc_amani_dragonhawk_hatchling::JustAppeared(), npc_lesser_doomguard::JustAppeared(), boss_aeonus::JustAppeared(), npc_husam_tolvir_land_mine::JustAppeared(), npc_azhiccar_frenzied_mite::JustAppeared(), npc_iron_sludge::JustAppeared(), npc_flash_freeze_init::JustAppeared(), npc_flash_freeze_combat::JustAppeared(), npc_maiev::JustAppeared(), npc_enchanted_elemental::JustAppeared(), npc_tainted_elemental::JustAppeared(), npc_solarium_priest::JustAppeared(), npc_solarium_agent::JustAppeared(), npc_phoenix_egg_the_eye::JustAppeared(), npc_cragmaw_blood_tick::JustAppeared(), boss_romogg_bonecrusher::boss_romogg_bonecrusherAI::JustDied(), boss_priestess_lackey_commonAI::JustDied(), boss_interrogator_vishas::JustDied(), boss_brutallus::JustDied(), boss_sathrovarr::JustDied(), npc_hand_of_the_deceiver::npc_hand_of_the_deceiverAI::JustDied(), boss_entropius::JustDied(), MalacrassCompanionBaseAI::JustDied(), boss_anraphet::JustDied(), npc_glob_of_viscidus::npc_glob_of_viscidusAI::JustDied(), boss_lord_stormsong::JustDied(), boss_lord_waycrest::JustDied(), boss_lady_waycrest::JustDied(), npc_watcher_gashra::JustDied(), npc_watcher_narjil::JustDied(), npc_watcher_silthik::JustDied(), boss_baltharus_the_warborn::JustDied(), boss_halion::JustDied(), boss_faction_championsAI::JustDied(), boss_northrend_beastsAI::JustDied(), boss_jormungarAI::JustDied(), npc_iron_sludge::JustDied(), npc_sanctum_sentry::JustDied(), npc_feral_defender::JustDied(), npc_ancient_water_spirit::npc_ancient_water_spiritAI::JustDied(), npc_storm_lasher::npc_storm_lasherAI::JustDied(), npc_snaplasher::npc_snaplasherAI::JustDied(), boss_saronite_animus::boss_saronite_animusAI::JustDied(), CoolestFriendBaseAI::JustDied(), npc_thorim_pre_phase::npc_thorim_pre_phaseAI::JustDied(), npc_runic_colossus::npc_runic_colossusAI::JustDied(), npc_xt002_heart::JustDied(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::JustDied(), boss_yogg_saron::boss_yogg_saronAI::JustDied(), npc_influence_tentacle::npc_influence_tentacleAI::JustDied(), PalehoofMinionsBossAI::JustDied(), npc_grauf::JustDied(), npc_flame_of_azzinoth::JustDied(), boss_illidari_council::JustDied(), boss_essence_of_anger::JustDied(), boss_shade_of_akama::JustDied(), npc_akama_shade::JustDied(), npc_tainted_elemental::JustDied(), npc_greyheart_spellbinder::JustDied(), npc_naga_distiller::JustDied(), boss_ahune::JustDied(), OgreBaseAI::JustDied(), npc_shadowmoon_channeler::JustDied(), boss_vazruden_the_herald::JustDied(), boss_vazruden::JustDied(), npc_hellfire_channeler::JustDied(), npc_fel_orc_convert::JustDied(), boss_warbringer_omrogg::JustDied(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart::JustDied(), npc_anduin_wrynn_anduin_despair::JustDied(), npc_anduin_wrynn_anduin_doubt::JustDied(), boss_brother_ironhull::JustDied(), boss_galecaller_faye::JustDied(), npc_anubarak_pet_template::JustDied(), npc_anub_ar_crusher::JustDied(), npc_baltharus_the_warborn_clone::JustDied(), boss_twilight_halion::JustDied(), boss_drakkari_elemental::JustDied(), boss_headless_horseman::JustEngagedWith(), TidesageCouncilSharedAI::JustEngagedWith(), boss_lord_waycrest::JustEngagedWith(), boss_lady_waycrest::JustEngagedWith(), npc_matron_bryndle::JustEngagedWith(), boss_faction_championsAI::JustEngagedWith(), npc_living_mojo::JustEngagedWith(), npc_thorim_arena_phase::npc_thorim_arena_phaseAI::JustEngagedWith(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::JustEngagedWith(), IllidariCouncilBossAI::JustEngagedWith(), npc_hellfire_channeler::JustEngagedWith(), npc_fel_orc_convert::JustEngagedWith(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart_nibbles::JustEngagedWith(), npc_volkaal_reanimation_totem::JustEngagedWith(), boss_priestess_lackey_commonAI::JustEngagedWith(), boss_kalecgos::JustEngagedWith(), npc_hand_of_the_deceiver::npc_hand_of_the_deceiverAI::JustEngagedWith(), npc_buru_egg::JustEngagedWith(), boss_sister_solena::JustEngagedWith(), boss_halion::JustEngagedWith(), boss_thorim::boss_thorimAI::JustEngagedWith(), boss_illidari_council::JustEngagedWith(), boss_warbringer_omrogg::JustEngagedWith(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart::JustEngagedWith(), npc_halion_controller::JustExitedCombat(), boss_aeonus::JustReachedHome(), boss_faction_championsAI::JustReachedHome(), npc_shadowmoon_channeler::JustReachedHome(), npc_ley_line_sprouts::JustSummoned(), npc_collapsing_star::JustSummoned(), boss_sara::boss_saraAI::JustSummoned(), FathomGuardBaseAI::JustSummoned(), npc_hellfire_channeler::JustSummoned(), npc_anduin_wrynn_beacon_of_hope::JustUnregisteredAreaTrigger(), boss_warbringer_omrogg::KilledUnit(), boss_sathrovarr::KilledUnit(), boss_priestess_lackey_commonAI::KilledUnit(), boss_leviathan_mk_ii::boss_leviathan_mk_iiAI::KilledUnit(), boss_vx_001::boss_vx_001AI::KilledUnit(), boss_aerial_command_unit::boss_aerial_command_unitAI::KilledUnit(), IllidariCouncilBossAI::KilledUnit(), boss_faction_championsAI::KilledUnit(), instance_stonecore::instance_stonecore_InstanceScript::MillhouseEvent_Despawn(), instance_stonecore::instance_stonecore_InstanceScript::MillhouseEvent_Face(), instance_stonecore::instance_stonecore_InstanceScript::MillhouseEvent_Knockback(), npc_snobold_vassal::MountOnBoss(), npc_reliquary_combat_trigger::MoveInLineOfSight(), npc_ashtongue_sorcerer::MoveInLineOfSight(), boss_anduin_wrynn::MoveKnightsOnPlatform(), boss_essence_of_suffering::MovementInform(), boss_essence_of_desire::MovementInform(), npc_ashtongue_broken::MovementInform(), boss_high_inquisitor_whitemane::MovementInform(), npc_living_mojo::MovementInform(), boss_leviathan_mk_ii::boss_leviathan_mk_iiAI::MovementInform(), boss_aerial_command_unit::boss_aerial_command_unitAI::MovementInform(), npc_twilight_volunteer::MovementInform(), boss_jaraxxus::MovementInform(), boss_razorscale::MovementInform(), npc_expedition_engineer::MovementInform(), npc_grauf::MovementInform(), npc_akama_illidan::MovementInform(), npc_animated_gold::MovementInform(), npc_amalgam_of_souls_restless_soul::MovementInform(), npc_ancient_water_spirit::npc_ancient_water_spiritAI::npc_ancient_water_spiritAI(), npc_snaplasher::npc_snaplasherAI::npc_snaplasherAI(), npc_storm_lasher::npc_storm_lasherAI::npc_storm_lasherAI(), spell_anduin_wrynn_kingsmourne_hungers::OnCast(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart::OnChannelFinished(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart_nibbles::OnChannelFinished(), achievement_watch_him_die::OnCheck(), at_sporecaller_zancha_intro::OnCreate(), conversation_sylvanas_windrunner_introduction::OnCreate(), instance_antorus_the_burning_throne::instance_antorus_the_burning_throne_InstanceMapScript::OnCreatureCreate(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::OnCreatureCreate(), instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript::OnCreatureCreate(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::OnCreatureCreate(), instance_ulduar::instance_ulduar_InstanceMapScript::OnCreatureCreate(), instance_azure_vault::instance_azure_vault_InstanceMapScript::OnCreatureGroupDepleted(), go_prince_taldaram_sphere::OnGossipHello(), go_mimiron_hardmode_button::go_mimiron_hardmode_buttonAI::OnGossipHello(), go_palehoof_sphere::OnGossipHello(), go_bridge_console::OnGossipHello(), go_shield_generator::OnGossipHello(), go_main_chambers_access_panel::OnGossipHello(), go_grand_warlock_chamber_door::OnGossipHello(), go_chromaggus_lever::OnGossipHello(), go_orb_of_domination::OnGossipHello(), go_orb_of_the_blue_flight::go_orb_of_the_blue_flightAI::OnGossipHello(), go_najentus_spine::OnGossipHello(), npc_barrett_toc::OnGossipSelect(), npc_brann_bronzebeard_ulduar_intro::npc_brann_bronzebeard_ulduar_introAI::OnGossipSelect(), npc_lorekeeper::npc_lorekeeperAI::OnGossipSelect(), npc_expedition_commander::OnGossipSelect(), npc_akama_illidan::OnGossipSelect(), go_headless_horseman_pumpkin::OnGossipSelect(), npc_spirit_of_the_lynx::OnHealthDepleted(), movie_anduin_final::OnMovieComplete(), go_loosely_turned_soil::OnQuestReward(), at_guardians_breath< ColorSpellId >::at_guardians_breathAI< ColorSpell >::OnRemove(), boss_warbringer_omrogg::OnSpellCast(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart::OnSpellStart(), at_skadi_gaunlet::OnTrigger(), instance_aberrus_the_shadowed_crucible::instance_aberrus_the_shadowed_crucible_InstanceMapScript::OnUnitDeath(), instance_molten_core::instance_molten_core_InstanceMapScript::OnUnitDeath(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::OnUnitDeath(), instance_zulaman::instance_zulaman_InstanceScript::OnUnitDeath(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::OnUnitDeath(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::OnUnitDeath(), instance_the_stonevault::instance_the_stonevault_InstanceMapScript::OnUnitDeath(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::OnUnitDeath(), instance_ramparts::instance_ramparts_InstanceMapScript::OnUnitDeath(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::OnUnitDeath(), at_ymiron_the_fallen_king_activation::OnUnitEnter(), at_azhiccar_intro::OnUnitEnter(), at_orator_conversation_intro< conversationEntry, data >::OnUnitEnter(), at_ulgrax_intro::OnUnitEnter(), at_lord_stormsong_intro::OnUnitEnter(), at_sylvanas_windrunner_introduction::OnUnitEnter(), at_anduin_wrynn_beacon_of_hope::OnUnitEnter(), at_anduin_wrynn_pre_introduction::OnUnitEnter(), at_rezan_pile_of_bones_spawn_raptor::OnUnitEnter(), at_rezan_pile_of_bones_slow::OnUnitEnter(), at_sporecaller_zancha_intro::OnUnitEnter(), npc_grauf::PassengerBoarded(), spell_thorim_activate_lightning_orb_periodic::spell_thorim_activate_lightning_orb_periodic_AuraScript::PeriodicTick(), boss_anduin_wrynn::PrepareAssistersForIntermission(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::ProcessEvent(), instance_uldaman::instance_uldaman_InstanceMapScript::ProcessEvent(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::ProcessEvent(), instance_ulduar::instance_ulduar_InstanceMapScript::ProcessEvent(), boss_priestess_lackey_commonAI::Reset(), boss_kalecgos_human::Reset(), npc_kiljaeden_controller::npc_kiljaeden_controllerAI::Reset(), boss_kiljaeden::boss_kiljaedenAI::Reset(), boss_baltharus_the_warborn::Reset(), npc_swarm_scarab::Reset(), npc_nerubian_burrower::Reset(), npc_legion_flame::Reset(), npc_fel_infernal::Reset(), npc_mistress_of_pain::Reset(), npc_feral_defender::Reset(), npc_swarming_guardian::Reset(), npc_seeping_essence_stalker::Reset(), boss_mimiron::boss_mimironAI::Reset(), npc_darkrune_watcher::Reset(), npc_darkrune_guardian::Reset(), npc_darkrune_sentinel::Reset(), boss_thorim::boss_thorimAI::Reset(), npc_scrapbot::Reset(), npc_pummeller::Reset(), npc_boombot::Reset(), boss_skadi::Reset(), boss_illidan_stormrage::Reset(), npc_parasitic_shadowfiend::Reset(), npc_blade_of_azzinoth::Reset(), npc_flame_of_azzinoth::Reset(), npc_illidari_elite::Reset(), npc_illidan_generic_fire::Reset(), npc_enslaved_soul::Reset(), npc_ashtongue_channeler::Reset(), npc_ashtongue_sorcerer::Reset(), npc_ashtongue_defender::Reset(), npc_ashtongue_rogue::Reset(), npc_ashtongue_elementalist::Reset(), npc_ashtongue_spiritbinder::Reset(), npc_shadowy_construct::Reset(), instance_violet_hold::instance_violet_hold_InstanceMapScript::ResetBossEncounter(), RespawnDeadBugs(), npc_omrogg_heads::RightHeadTalk(), instance_violet_hold::instance_violet_hold_InstanceMapScript::ScheduleCyanigosaIntro(), npc_ethereal_sphere::ScheduledTasks(), npc_violet_hold_teleportation_portal_elite::ScheduleTasks(), npc_shadowy_construct::SelectNewTarget(), spell_volkaal_soul_anchor::SelectTotem(), npc_barrett_toc::SendActionToTirion(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::SetBossState(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::SetBossState(), instance_sanctum_of_domination::instance_sanctum_of_domination_InstanceMapScript::SetBossState(), instance_sepulcher_of_the_first_ones::instance_sepulcher_of_the_first_ones_InstanceMapScript::SetBossState(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::SetBossState(), instance_karazhan::instance_karazhan_InstanceMapScript::SetBossState(), instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript::SetBossState(), instance_stonecore::instance_stonecore_InstanceScript::SetBossState(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::SetBossState(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::SetBossState(), instance_ulduar::instance_ulduar_InstanceMapScript::SetBossState(), instance_black_temple::instance_black_temple_InstanceMapScript::SetBossState(), instance_arcatraz::instance_arcatraz_InstanceMapScript::SetBossState(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::SetData(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::SetData(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::SetData(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::SetData(), instance_violet_hold::instance_violet_hold_InstanceMapScript::SetData(), npc_violet_hold_teleportation_portal::SetData(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::SetData(), instance_sanctum_of_domination::instance_sanctum_of_domination_InstanceMapScript::SetData(), spell_anduin_wrynn_fragment_of_hope::SetDest(), spell_vp_slipstream_shortcut::SetDestination(), instance_violet_hold::instance_violet_hold_InstanceMapScript::SpawnPortal(), boss_twilight_halion::SpellHit(), npc_razorscale_harpoon_fire_state::SpellHit(), boss_thorim::boss_thorimAI::SpellHit(), npc_grauf::SpellHit(), boss_shade_of_akama::SpellHit(), npc_akama_shade::SpellHit(), boss_ahune::SpellHit(), npc_shaman_bonfire_bunny::SpellHit(), instance_violet_hold::instance_violet_hold_InstanceMapScript::StartBossEncounter(), boss_anduin_wrynn::StartIntermission(), npc_hellfire_channeler::SummonedCreatureDespawn(), boss_razorscale::SummonedCreatureDies(), npc_rokmora_navarrogg_intro::TriggerRokmoraIntro(), at_adarogg_intro::TryHandleOnce(), at_lava_guard_gordoth_intro::TryHandleOnce(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::Update(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::Update(), instance_ulduar::instance_ulduar_InstanceMapScript::Update(), instance_ramparts::instance_ramparts_InstanceMapScript::Update(), boss_high_inquisitor_whitemane::UpdateAI(), boss_julianne::UpdateAI(), boss_romulo::UpdateAI(), npc_headless_horseman_head::UpdateAI(), boss_headless_horseman::UpdateAI(), npc_madrigosa::UpdateAI(), boss_kalecgos::UpdateAI(), boss_kiljaeden::boss_kiljaedenAI::UpdateAI(), boss_muru::UpdateAI(), boss_lockmaw::UpdateAI(), npc_lockmaw_augh_add::UpdateAI(), npc_disciple_of_naralex::UpdateAI(), boss_corborus::boss_corborusAI::UpdateAI(), npc_hadronox_foeAI::UpdateAI(), npc_halion_controller::UpdateAI(), npc_beasts_combat_stalker::UpdateAI(), boss_lich_king_toc::UpdateAI(), npc_tirion_toc::UpdateAI(), npc_fizzlebang_toc::UpdateAI(), boss_general_bjarngrim::UpdateAI(), npc_bjarngrim_stormforged_lieutenant::UpdateAI(), boss_volkhan::UpdateAI(), boss_algalon_the_observer::UpdateAI(), boss_mimiron::boss_mimironAI::UpdateAI(), npc_mimiron_computer::npc_mimiron_computerAI::UpdateAI(), boss_thorim::boss_thorimAI::UpdateAI(), boss_xt002::UpdateAI(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::UpdateAI(), boss_sara::boss_saraAI::UpdateAI(), boss_illidan_stormrage::UpdateAI(), npc_akama_illidan::UpdateAI(), npc_maiev::UpdateAI(), boss_illidari_council::UpdateAI(), npc_frozen_core::UpdateAI(), npc_ahune_bunny::UpdateAI(), boss_magtheridon::UpdateAI(), boss_kaelthas::UpdateAI(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart_nibbles::UpdateAI(), npc_spark_of_ionar::UpdateAI(), npc_halion_controller::UpdateCorporeality(), npc_millhouse_manastorm::UpdateIntroEvents(), npc_earthen_ring_flamecaller::WaypointPathEnded(), and npc_anduin_wrynn_jaina::WaypointPathEnded().
|
inline |
Definition at line 286 of file InstanceScript.h.
Referenced by InstanceScriptDataWriter::FillData(), instance_commandscript::HandleInstanceGetBossStateCommand(), instance_commandscript::HandleInstanceSetBossStateCommand(), and InstanceScriptDataReader::ParseBossStates().
|
inline |
Definition at line 295 of file InstanceScript.h.
| Optional< uint32 > InstanceScript::GetEntranceLocationForCompletedEncounters | ( | uint32 | completedEncountersMask | ) | const |
Definition at line 561 of file InstanceScript.cpp.
References _entranceId, ComputeEntranceLocationForCompletedEncounters(), Map::GetMapDifficulty(), instance, and MapDifficultyEntry::IsUsingEncounterLocks().
Referenced by InstanceMap::UpdateInstanceLock().
| GameObject * InstanceScript::GetGameObject | ( | uint32 | type | ) |
Definition at line 150 of file InstanceScript.cpp.
References Map::GetGameObject(), GetObjectGuid(), and instance.
Referenced by boss_scarlet_commander_mograine::DamageTaken(), npc_auchindoun_soulbinder_tuulani::DoAction(), npc_halion_controller::DoAction(), boss_kazzara_the_hellforged::DoAction(), boss_lady_vashj::EnterEvadeMode(), boss_kaelthas::EnterEvadeMode(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::HandleStartEvent(), boss_dorothee::JustAppeared(), boss_big_bad_wolf::JustAppeared(), boss_julianne::JustAppeared(), boss_warlord_kalithresh::JustDied(), boss_anub_arak::JustEngagedWith(), boss_mimiron::boss_mimironAI::JustEngagedWith(), boss_thorim::boss_thorimAI::JustEngagedWith(), boss_illidan_stormrage::JustEngagedWith(), boss_warlord_kalithresh::JustEngagedWith(), boss_warlord_kalithresh::JustReachedHome(), boss_svala::MoveInLineOfSight(), npc_voljin_zulaman::npc_voljin_zulamanAI::MovementInform(), npc_amalgam_of_souls_lord_etheldrin_ravencrest::MovementInform(), instance_nerubar_palace::instance_nerubar_palace_InstanceMapScript::OnCreatureGroupDepleted(), go_bridge_console::OnGossipHello(), go_main_chambers_access_panel::OnGossipHello(), go_chromaggus_lever::OnGossipHello(), go_hoo_the_makers_lift_controller::OnGossipSelect(), go_celestial_planetarium_access::OnReportUse(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::OnUnitDeath(), boss_prince_taldaram::RemovePrison(), boss_scarlet_commander_mograine::Reset(), boss_mimiron::boss_mimironAI::Reset(), boss_thorim::boss_thorimAI::Reset(), boss_palehoof::Reset(), npc_warden_mellichar::Reset(), npc_sinclari_vh::ScheduleIntro(), instance_molten_core::instance_molten_core_InstanceMapScript::SetBossState(), instance_naxxramas::instance_naxxramas_InstanceMapScript::SetBossState(), instance_karazhan::instance_karazhan_InstanceMapScript::SetBossState(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::SetBossState(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::SetBossState(), instance_gundrak::instance_gundrak_InstanceMapScript::SetBossState(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::SetBossState(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::SetBossState(), instance_ulduar::instance_ulduar_InstanceMapScript::SetBossState(), instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript::SetBossState(), instance_black_temple::instance_black_temple_InstanceMapScript::SetBossState(), instance_steam_vault::instance_steam_vault_InstanceMapScript::SetBossState(), instance_ramparts::instance_ramparts_InstanceMapScript::SetBossState(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::SetData(), instance_uldaman::instance_uldaman_InstanceMapScript::SetData(), instance_violet_hold::instance_violet_hold_InstanceMapScript::SetData(), instance_black_temple::instance_black_temple_InstanceMapScript::SetData(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::SetData(), npc_warden_mellichar::SpellHit(), instance_gundrak::instance_gundrak_InstanceMapScript::ToggleGameObject(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::Update(), instance_gundrak::instance_gundrak_InstanceMapScript::Update(), instance_sunken_temple::instance_sunken_temple_InstanceMapScript::Update(), npc_voljin_zulaman::npc_voljin_zulamanAI::UpdateAI(), boss_anub_arak::UpdateAI(), boss_halion::UpdateAI(), npc_halion_controller::UpdateAI(), boss_lich_king_toc::UpdateAI(), boss_mimiron::boss_mimironAI::UpdateAI(), boss_svala::UpdateAI(), boss_illidan_stormrage::UpdateAI(), npc_akama_illidan::UpdateAI(), boss_lady_vashj::UpdateAI(), npc_warden_mellichar::UpdateAI(), and boss_kaelthas::UpdateAI().
|
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_onyxias_lair::instance_onyxias_lair_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_blackrock_spire::instance_blackrock_spireMapScript, instance_karazhan::instance_karazhan_InstanceMapScript, instance_scholomance::instance_scholomance_InstanceMapScript, 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_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.
References GetObjectGuid().
Referenced by npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::AttackIceWall(), boss_thaddius::BeginResetEncounter(), boss_sartharion::CallDragon(), npc_blastmaster_emi_shortfuse::npc_blastmaster_emi_shortfuseAI::CaveDestruction(), boss_keristrasza::CheckContainmentSpheres(), boss_erekem::CheckGuardAlive(), spell_putricide_mutation_init::CheckRequirementInternal(), boss_novos::CrystalHandlerDied(), npc_ohgan::DamageTaken(), boss_temple_guardian_anhuur::DamageTaken(), boss_deathbringer_saurfang::DamageTaken(), npc_gunship::npc_gunshipAI::DamageTaken(), boss_valithria_dreamwalker::DamageTaken(), npc_stalagg::DamageTaken(), npc_feugen::DamageTaken(), boss_brain_of_yogg_saron::boss_brain_of_yogg_saronAI::DamageTaken(), boss_dalliah_the_doomsayer::DamageTaken(), boss_wrath_scryer_soccothrates::DamageTaken(), ControllerBaseAI::DamageTaken(), hyjalAI::DeSpawnVeins(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::DestroyIceWall(), npc_halion_controller::DoAction(), npc_tirion_toc::DoAction(), npc_high_overlord_saurfang_icc::DoAction(), npc_muradin_bronzebeard_icc::DoAction(), boss_professor_putricide::DoAction(), npc_crok_scourgebane::DoAction(), npc_argent_captainAI::DoAction(), npc_strangulate_vehicle::DoAction(), npc_green_dragon_combat_trigger::DoAction(), boss_thaddius::DoAction(), npc_stalagg::DoAction(), npc_feugen::DoAction(), boss_malygos::DoAction(), npc_azure_ring_captain::DoAction(), boss_mimiron::boss_mimironAI::DoAction(), boss_brain_of_yogg_saron::boss_brain_of_yogg_saronAI::DoAction(), boss_krick::DoAction(), boss_blood_council_controller::DoAction(), npc_arcane_overload::DoAction(), npc_rocknot::npc_rocknotAI::DoGo(), boss_sartharion::DrakeRespawn(), boss_fjola::EnterEvadeMode(), boss_festergut::EnterEvadeMode(), boss_rotface::EnterEvadeMode(), npc_argent_captainAI::EnterEvadeMode(), npc_kelthuzad_minionAI::EnterEvadeMode(), npc_kelthuzad_guardian::EnterEvadeMode(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::EnterEvadeMode(), boss_kirtonos_the_herald::EnterEvadeMode(), boss_blood_council_controller::EnterEvadeMode(), boss_the_lich_king::EnterEvadeMode(), boss_kelthuzad::EnterEvadeMode(), npc_stalagg::EnterEvadeMode(), npc_feugen::EnterEvadeMode(), boss_gormok::ExecuteEvent(), boss_jormungarAI::ExecuteEvent(), boss_icehowl::ExecuteEvent(), boss_sartharion::FetchDragons(), spell_scion_of_eternity_arcane_barrage::FilterMeleeHoverDiskPassangers(), spell_igb_teleport_players_on_victory::FilterTargets(), boss_erekem::GetChainHealTarget(), instance_ulduar::instance_ulduar_InstanceMapScript::GetGuidData(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::GetGuidData(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::GetGuidData(), instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript::GetGuidData(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::GetGuidData(), instance_utgarde_pinnacle::instance_utgarde_pinnacle_InstanceMapScript::GetGuidData(), instance_violet_hold::instance_violet_hold_InstanceMapScript::GetGuidData(), boss_four_horsemen_baseAI::getHorsemanHandle(), boss_krick::GetIck(), boss_ick::GetKrick(), boss_kalecgos_kj::boss_kalecgos_kjAI::GetOrb(), boss_tyrannus::GetRimefang(), GrandChampionsOutVehicle(), spell_thaddius_magnetic_pull::HandleCast(), spell_shadow_portal::HandleCast(), spell_lockmaw_scent_of_blood::HandleCrocoliskSummoning(), boss_netherspite::boss_netherspiteAI::HandleDoors(), boss_felmyst::HandleFlightSequence(), npc_grimstone::npc_grimstoneAI::HandleGameObject(), spell_putricide_unbound_plague::HandleScript(), spell_the_lich_king_restore_soul::HandleScript(), spell_ulduar_rubble_summon::spell_ulduar_rubble_summonSpellScript::HandleScript(), spell_shadow_portal_rooms::HandleSendEvent(), spell_putricide_mutated_transformation::HandleSummon(), boss_nightbane::boss_nightbaneAI::HandleTerraceDoors(), boss_valithria_dreamwalker::HealReceived(), go_troll_cage::go_troll_cageAI::initBlyCrewMember(), IsEncounterFinished(), npc_direbrew_minion::IsSummonedBy(), npc_corrupted_soul_fragment::IsSummonedBy(), npc_escape_event_trash::IsSummonedBy(), npc_big_ooze::IsSummonedBy(), npc_raging_spirit::IsSummonedBy(), npc_terenas_menethil::IsSummonedBy(), npc_suppresser::IsSummonedBy(), npc_strangulate_vehicle::IsSummonedBy(), npc_halion_controller::JustAppeared(), BloodPrincesBossAI::JustAppeared(), npc_ingvar_throw_dummy::JustAppeared(), npc_void_traveler::JustAppeared(), boss_emperor_dagran_thaurissan::boss_draganthaurissanAI::JustDied(), boss_magmus::boss_magmusAI::JustDied(), boss_malchezaar::boss_malchezaarAI::JustDied(), boss_shade_of_aran::boss_aranAI::JustDied(), boss_darkmaster_gandling::JustDied(), boss_kirtonos_the_herald::JustDied(), npc_chained_spirit::JustDied(), boss_sartharion::JustDied(), dummy_dragonAI::JustDied(), npc_acolyte_of_shadron::JustDied(), npc_acolyte_of_vesperon::JustDied(), npc_drakkari_gutripper::JustDied(), npc_drakkari_scytheclaw::JustDied(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::JustDied(), npc_quel_delar_sword::npc_quel_delar_swordAI::JustDied(), boss_garfrost::JustDied(), boss_festergut::JustDied(), npc_stinky_icc::JustDied(), npc_gunship::npc_gunshipAI::JustDied(), boss_rotface::JustDied(), npc_big_ooze::JustDied(), npc_precious_icc::JustDied(), boss_sister_svalna::JustDied(), npc_raging_spirit::JustDied(), npc_spirit_warden::JustDied(), npc_faerlina_add::JustDied(), boss_thaddius::JustDied(), boss_malygos::JustDied(), npc_nexus_lord::JustDied(), npc_scion_of_eternity::JustDied(), boss_steelbreaker::boss_steelbreakerAI::JustDied(), boss_runemaster_molgeim::boss_runemaster_molgeimAI::JustDied(), boss_stormcaller_brundir::boss_stormcaller_brundirAI::JustDied(), boss_freya::boss_freyaAI::JustDied(), npc_runic_colossus::npc_runic_colossusAI::JustDied(), npc_ancient_rune_giant::npc_ancient_rune_giantAI::JustDied(), boss_yogg_saron::boss_yogg_saronAI::JustDied(), ControllerBaseAI::JustDied(), npc_tempest_minion::JustDied(), boss_dalliah_the_doomsayer::JustDied(), boss_wrath_scryer_soccothrates::JustDied(), npc_kelthuzad_abomination::JustDied(), boss_malchezaar::boss_malchezaarAI::JustEngagedWith(), boss_shade_of_aran::boss_aranAI::JustEngagedWith(), BloodPrincesBossAI::JustEngagedWith(), npc_faerlina_add::JustEngagedWith(), npc_dk_understudy::JustEngagedWith(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::JustEngagedWith(), boss_darkmaster_gandling::JustEngagedWith(), boss_blood_council_controller::JustEngagedWith(), boss_deathbringer_saurfang::JustEngagedWith(), boss_festergut::JustEngagedWith(), boss_rotface::JustEngagedWith(), boss_sister_svalna::JustEngagedWith(), npc_stalagg::JustEngagedWith(), npc_feugen::JustEngagedWith(), boss_freya::boss_freyaAI::JustEngagedWith(), npc_tempest_minion::JustEngagedWith(), npc_green_dragon_combat_trigger::JustEnteredCombat(), npc_risen_archmage::JustEnteredCombat(), boss_fjola::JustReachedHome(), BloodPrincesBossAI::JustReachedHome(), boss_rotface::JustSummoned(), npc_gothik_trigger::JustSummoned(), npc_warchiefs_portal::JustSummoned(), npc_ashtongue_sorcerer::MoveInLineOfSight(), npc_hive_zara_larva::MovementInform(), npc_corrupted_soul_fragment::MovementInform(), boss_deathbringer_saurfang::MovementInform(), npc_high_overlord_saurfang_icc::MovementInform(), npc_muradin_bronzebeard_icc::MovementInform(), boss_professor_putricide::MovementInform(), npc_tirion_fordring_tft::MovementInform(), npc_valkyr_shadowguard::MovementInform(), boss_malygos::MovementInform(), npc_ingvar_throw_dummy::MovementInform(), boss_twin_baseAI::MovementInform(), npc_fizzlebang_toc::MovementInform(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::MovementInform(), npc_the_lich_king_escape_hor::npc_the_lich_king_escape_horAI::MovementInform(), npc_gunship_boarding_addAI::MovementInform(), boss_the_lich_king::MovementInform(), npc_weegli_blastfuse::npc_weegli_blastfuseAI::MovementInform(), npc_power_spark::MoveToMalygos(), npc_zombie_chow::npc_zombie_chow(), BlackheartCharmedPlayerAI::OnCharmed(), go_shadowforge_brazier::go_shadowforge_brazierAI::OnGossipHello(), go_blackened_urn::go_blackened_urnAI::OnGossipHello(), containment_sphere::OnGossipHello(), boss_gloomrel::boss_gloomrelAI::OnGossipSelect(), npc_taretha::OnGossipSelect(), go_sapphiron_birth::OnLootStateChanged(), at_hor_waves_restarter::OnTrigger(), at_hor_uther_quel_delar_start::OnTrigger(), at_tyrannus_event_starter::OnTrigger(), at_kelthuzad_center::OnTrigger(), boss_nightbane::boss_nightbaneAI::Reset(), boss_malchezaar::boss_malchezaarAI::Reset(), boss_shade_of_aran::boss_aranAI::Reset(), npc_image_of_medivh::npc_image_of_medivhAI::Reset(), boss_darkmaster_gandling::Reset(), npc_acolyte_of_shadron::Reset(), boss_blood_council_controller::Reset(), boss_the_lich_king::Reset(), npc_tribuna_controller::Reset(), boss_mimiron::boss_mimironAI::Reset(), boss_thorim::boss_thorimAI::Reset(), npc_runic_colossus::npc_runic_colossusAI::Reset(), npc_ancient_rune_giant::npc_ancient_rune_giantAI::Reset(), npc_blastmaster_emi_shortfuse::npc_blastmaster_emi_shortfuseAI::RestoreAll(), boss_erekem::ScheduleTasks(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::SetBossState(), boss_novos::SetCrystalsStatus(), boss_shattered_executioner::SetData(), npc_announcer_toc5::npc_announcer_toc5AI::SetData(), npc_crok_scourgebane::SetGUID(), npc_blastmaster_emi_shortfuse::npc_blastmaster_emi_shortfuseAI::SetInFace(), boss_novos::SetSummonerStatus(), npc_cult_fanatic::SpellHit(), npc_cult_adherent::SpellHit(), boss_valithria_dreamwalker::SpellHit(), npc_portal_eoe::SpellHit(), npc_gothik_trigger::SummonedCreatureDespawn(), npc_the_lich_king_escape_hor::npc_the_lich_king_escape_horAI::SummonedCreatureDies(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::SummonIceWall(), npc_sergeant_bly::npc_sergeant_blyAI::switchFactionIfAlive(), at_anubrekhan_entrance::TryHandleOnce(), at_faerlina_entrance::TryHandleOnce(), at_thaddius_entrance::TryHandleOnce(), npc_rocknot::npc_rocknotAI::UpdateAI(), boss_shade_of_aran::boss_aranAI::UpdateAI(), npc_shield_orb::npc_shield_orbAI::UpdateAI(), npc_voljin_zulaman::npc_voljin_zulamanAI::UpdateAI(), npc_giant_infernal::npc_giant_infernalAI::UpdateAI(), boss_temple_guardian_anhuur::UpdateAI(), boss_lockmaw::UpdateAI(), npc_sergeant_bly::npc_sergeant_blyAI::UpdateAI(), npc_seismic_shard::npc_seismic_shardAI::UpdateAI(), npc_twilight_eggs::UpdateAI(), boss_general_zarithrian::UpdateAI(), npc_halion_controller::UpdateAI(), npc_tirion_toc::UpdateAI(), boss_trollgore::UpdateAI(), npc_jaina_or_sylvanas_intro_hor::npc_jaina_or_sylvanas_intro_horAI::UpdateAI(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::UpdateAI(), npc_uther_quel_delar::npc_uther_quel_delarAI::UpdateAI(), npc_quel_delar_sword::npc_quel_delar_swordAI::UpdateAI(), boss_krick::UpdateAI(), boss_tyrannus::UpdateAI(), npc_blood_queen_lana_thel::UpdateAI(), npc_high_overlord_saurfang_icc::UpdateAI(), boss_festergut::UpdateAI(), npc_high_overlord_saurfang_igb::UpdateAI(), npc_muradin_bronzebeard_igb::UpdateAI(), boss_the_lich_king::UpdateAI(), npc_tirion_fordring_tft::UpdateAI(), npc_strangulate_vehicle::UpdateAI(), npc_terenas_menethil::UpdateAI(), npc_dream_cloud::UpdateAI(), boss_kelthuzad::UpdateAI(), boss_thaddius::UpdateAI(), boss_malygos::UpdateAI(), npc_chaotic_rift::UpdateAI(), boss_runemaster_molgeim::boss_runemaster_molgeimAI::UpdateAI(), boss_mimiron::boss_mimironAI::UpdateAI(), boss_sara::boss_saraAI::UpdateAI(), npc_annhylde_the_caller::UpdateAI(), npc_ritual_channeler::UpdateAI(), boss_illidan_stormrage::UpdateAI(), boss_dalliah_the_doomsayer::UpdateAI(), boss_wrath_scryer_soccothrates::UpdateAI(), boss_warrior_toc5::boss_warrior_toc5AI::UpdateAI(), boss_mage_toc5::boss_mage_toc5AI::UpdateAI(), boss_shaman_toc5::boss_shaman_toc5AI::UpdateAI(), boss_hunter_toc5::boss_hunter_toc5AI::UpdateAI(), boss_rouge_toc5::boss_rouge_toc5AI::UpdateAI(), npc_portal_eoe::UpdateAI(), npc_power_spark::UpdateAI(), npc_crok_scourgebane::UpdateEscortAI(), npc_blastmaster_emi_shortfuse::npc_blastmaster_emi_shortfuseAI::UpdateEscortAI(), npc_brann_hos::UpdateEscortAI(), boss_kirtonos_the_herald::UpdateIntroEvents(), boss_pyroguard_emberseer::UpdateRunes(), npc_giant_infernal::npc_giant_infernalAI::WaypointReached(), npc_abomination::npc_abominationAI::WaypointReached(), npc_ghoul::npc_ghoulAI::WaypointReached(), npc_necromancer::npc_necromancerAI::WaypointReached(), npc_banshee::npc_bansheeAI::WaypointReached(), npc_crypt_fiend::npc_crypt_fiendAI::WaypointReached(), npc_fel_stalker::npc_fel_stalkerAI::WaypointReached(), npc_frost_wyrm::npc_frost_wyrmAI::WaypointReached(), npc_gargoyle::npc_gargoyleAI::WaypointReached(), npc_thrall_old_hillsbrad::WaypointReached(), npc_crok_scourgebane::WaypointReached(), npc_brann_hos::WaypointReached(), and npc_crok_scourgebane::WaypointStarted().
|
inline |
Definition at line 319 of file InstanceScript.h.
Referenced by InstanceScriptDataWriter::FillData(), and InstanceScriptDataReader::ParseHeader().
| ObjectGuid InstanceScript::GetObjectGuid | ( | uint32 | type | ) | const |
Definition at line 115 of file InstanceScript.cpp.
References _objectGuids, and ObjectGuid::Empty.
Referenced by GetCreature(), GetGameObject(), GetGuidData(), instance_violet_hold::instance_violet_hold_InstanceMapScript::HandleCells(), and npc_ichor_globule::MovementInform().
|
inline |
Definition at line 320 of file InstanceScript.h.
Referenced by InstanceScriptDataWriter::FillData(), and InstanceScriptDataReader::ParseAdditionalData().
| std::string InstanceScript::GetSaveData | ( | ) |
Definition at line 526 of file InstanceScript.cpp.
References InstanceScriptDataWriter::FillData(), InstanceScriptDataWriter::GetString(), OUT_SAVE_INST_DATA, and OUT_SAVE_INST_DATA_COMPLETE.
Referenced by InstanceMap::CreateInstanceLockForPlayer(), UpdateAdditionalSaveData(), UpdateBossStateSaveData(), InstanceMap::UpdateInstanceLock(), and InstanceMap::UpdateInstanceLock().
| void InstanceScript::HandleGameObject | ( | ObjectGuid | guid, |
| bool | open, | ||
| GameObject * | go = nullptr |
||
| ) |
Definition at line 574 of file InstanceScript.cpp.
References Map::GetGameObject(), GO_STATE_ACTIVE, GO_STATE_READY, instance, GameObject::SetGoState(), and TC_LOG_DEBUG.
Referenced by npc_blastmaster_emi_shortfuse::npc_blastmaster_emi_shortfuseAI::CaveDestruction(), instance_dire_maul::instance_dire_maul_InstanceMapScript::CrystalCreatureCheck(), boss_scarlet_commander_mograine::DamageTaken(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::DestroyIceWall(), npc_halion_controller::DoAction(), npc_high_overlord_saurfang_icc::DoAction(), npc_muradin_bronzebeard_icc::DoAction(), boss_brain_of_yogg_saron::boss_brain_of_yogg_saronAI::DoAction(), instance_blackrock_spire::instance_blackrock_spireMapScript::Dragonspireroomcheck(), instance_violet_hold::instance_violet_hold_InstanceMapScript::HandleCells(), npc_grimstone::npc_grimstoneAI::HandleGameObject(), boss_nightbane::boss_nightbaneAI::HandleTerraceDoors(), boss_dorothee::JustAppeared(), boss_big_bad_wolf::JustAppeared(), boss_julianne::JustAppeared(), boss_magmus::boss_magmusAI::JustDied(), boss_malchezaar::boss_malchezaarAI::JustDied(), boss_shade_of_aran::boss_aranAI::JustDied(), npc_runic_colossus::npc_runic_colossusAI::JustDied(), npc_ancient_rune_giant::npc_ancient_rune_giantAI::JustDied(), boss_warlord_kalithresh::JustDied(), boss_malchezaar::boss_malchezaarAI::JustEngagedWith(), boss_shade_of_aran::boss_aranAI::JustEngagedWith(), boss_warlord_kalithresh::JustEngagedWith(), boss_warlord_kalithresh::JustReachedHome(), boss_deathbringer_saurfang::MovementInform(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::OnCreatureCreate(), instance_ulduar::instance_ulduar_InstanceMapScript::OnGameObjectCreate(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::OnGameObjectCreate(), instance_blackrock_spire::instance_blackrock_spireMapScript::OnGameObjectCreate(), instance_karazhan::instance_karazhan_InstanceMapScript::OnGameObjectCreate(), instance_stratholme::instance_stratholme_InstanceMapScript::OnGameObjectCreate(), instance_uldaman::instance_uldaman_InstanceMapScript::OnGameObjectCreate(), instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::OnGameObjectCreate(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::OnGameObjectCreate(), instance_ahnkahet::instance_ahnkahet_InstanceScript::OnGameObjectCreate(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnGameObjectCreate(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnGameObjectCreate(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnGameObjectCreate(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::OnGameObjectCreate(), instance_black_temple::instance_black_temple_InstanceMapScript::OnGameObjectCreate(), instance_steam_vault::instance_steam_vault_InstanceMapScript::OnGameObjectCreate(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::OnGameObjectCreate(), go_shadowforge_brazier::go_shadowforge_brazierAI::OnGossipHello(), go_bridge_console::OnGossipHello(), go_main_chambers_access_panel::OnGossipHello(), go_chromaggus_lever::OnGossipHello(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::OnUnitDeath(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::ProcessEvent(), boss_prince_taldaram::RemovePrison(), boss_malchezaar::boss_malchezaarAI::Reset(), boss_shade_of_aran::boss_aranAI::Reset(), boss_scarlet_commander_mograine::Reset(), npc_tribuna_controller::Reset(), npc_runic_colossus::npc_runic_colossusAI::Reset(), npc_ancient_rune_giant::npc_ancient_rune_giantAI::Reset(), npc_warden_mellichar::Reset(), npc_blastmaster_emi_shortfuse::npc_blastmaster_emi_shortfuseAI::RestoreAll(), instance_stratholme::instance_stratholme_InstanceMapScript::SetBossState(), instance_naxxramas::instance_naxxramas_InstanceMapScript::SetBossState(), instance_karazhan::instance_karazhan_InstanceMapScript::SetBossState(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SetBossState(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetBossState(), instance_ulduar::instance_ulduar_InstanceMapScript::SetBossState(), instance_black_temple::instance_black_temple_InstanceMapScript::SetBossState(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::SetData(), instance_stratholme::instance_stratholme_InstanceMapScript::SetData(), instance_uldaman::instance_uldaman_InstanceMapScript::SetData(), instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::SetData(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::SetData(), instance_stonecore::instance_stonecore_InstanceScript::SetData(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SetData(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::SetData(), instance_black_temple::instance_black_temple_InstanceMapScript::SetData(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::SetData(), npc_announcer_toc5::npc_announcer_toc5AI::SetData(), npc_warden_mellichar::SpellHit(), instance_stratholme::instance_stratholme_InstanceMapScript::StartSlaugtherSquare(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombOfSevenEnd(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombOfSevenReset(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombOfSevenStart(), instance_stratholme::instance_stratholme_InstanceMapScript::Update(), instance_naxxramas::instance_naxxramas_InstanceMapScript::Update(), boss_shade_of_aran::boss_aranAI::UpdateAI(), boss_halion::UpdateAI(), npc_halion_controller::UpdateAI(), npc_jaina_or_sylvanas_intro_hor::npc_jaina_or_sylvanas_intro_horAI::UpdateAI(), npc_warden_mellichar::UpdateAI(), npc_blastmaster_emi_shortfuse::npc_blastmaster_emi_shortfuseAI::UpdateEscortAI(), npc_brann_hos::UpdateEscortAI(), and npc_brann_hos::WaypointReached().
Definition at line 953 of file InstanceScript.cpp.
References _combatResurrectionCharges, _combatResurrectionTimer, and _combatResurrectionTimerStarted.
Referenced by SetBossState().
|
inline |
Definition at line 300 of file InstanceScript.h.
Referenced by OnlyOnceAreaTriggerScript::OnTrigger().
| bool InstanceScript::IsEncounterCompleted | ( | uint32 | dungeonEncounterId | ) | const |
Definition at line 778 of file InstanceScript.cpp.
Referenced by InstanceScenario::LoadInstanceData().
| bool InstanceScript::IsEncounterCompletedInMaskByBossId | ( | uint32 | completedEncountersMask, |
| uint32 | bossId | ||
| ) | const |
Definition at line 788 of file InstanceScript.cpp.
References bosses, DONE, and GetBossDungeonEncounter().
|
virtual |
Reimplemented in instance_temple_of_ahnqiraj::instance_temple_of_ahnqiraj_InstanceMapScript.
Definition at line 82 of file InstanceScript.cpp.
References bosses, and IN_PROGRESS.
Referenced by instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::OnUnitDeath().
| void InstanceScript::Load | ( | char const * | data | ) |
Definition at line 492 of file InstanceScript.cpp.
References AfterDataLoad(), bosses, CheckRequiredBosses(), DONE, DoUpdateWorldState(), Map::GetDifficultyID(), instance, InstanceScriptDataReader::Load(), NOT_STARTED, InstanceScriptDataReader::Ok, OUT_LOAD_INST_DATA, OUT_LOAD_INST_DATA_COMPLETE, OUT_LOAD_INST_DATA_FAIL, and UpdateSpawnGroups().
Referenced by InstanceMap::CreateInstanceData().
|
protected |
Definition at line 165 of file InstanceScript.cpp.
References bosses.
Referenced by instance_eye_of_azshara::AddSC_instance_eye_of_azshara_InstanceMapScript::AddSC_instance_eye_of_azshara_InstanceMapScript(), instance_maw_of_souls::AddSC_instance_maw_of_souls_InstanceMapScript::AddSC_instance_maw_of_souls_InstanceMapScript(), instance_ahnkahet::instance_ahnkahet_InstanceScript::instance_ahnkahet_InstanceScript(), instance_atal_dazar::instance_atal_dazar_InstanceMapScript::instance_atal_dazar_InstanceMapScript(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::instance_azjol_nerub_InstanceScript(), instance_azure_vault::instance_azure_vault_InstanceMapScript::instance_azure_vault_InstanceMapScript(), instance_black_rook_hold::instance_black_rook_hold_InstanceMapScript::instance_black_rook_hold_InstanceMapScript(), instance_black_temple::instance_black_temple_InstanceMapScript::instance_black_temple_InstanceMapScript(), instance_darkflame_cleft::instance_darkflame_cleft_InstanceMapScript::instance_darkflame_cleft_InstanceMapScript(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::instance_eye_of_eternity_InstanceMapScript(), instance_forge_of_souls::instance_forge_of_souls_InstanceScript::instance_forge_of_souls_InstanceScript(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::instance_icecrown_citadel_InstanceMapScript(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::instance_magtheridons_lair_InstanceMapScript(), instance_murder_row::instance_murder_row_InstanceMapScript::instance_murder_row_InstanceMapScript(), instance_naxxramas::instance_naxxramas_InstanceMapScript::instance_naxxramas_InstanceMapScript(), instance_neltharions_lair::instance_neltharions_lair_InstanceMapScript::instance_neltharions_lair_InstanceMapScript(), instance_nerubar_palace::instance_nerubar_palace_InstanceMapScript::instance_nerubar_palace_InstanceMapScript(), instance_obsidian_sanctum::instance_obsidian_sanctum_InstanceMapScript::instance_obsidian_sanctum_InstanceMapScript(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::instance_onyxias_lair_InstanceMapScript(), instance_return_to_karazhan::instance_return_to_karazhan_InstanceMapScript::instance_return_to_karazhan_InstanceMapScript(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::instance_ruby_sanctum_InstanceMapScript(), instance_sepulcher_of_the_first_ones::instance_sepulcher_of_the_first_ones_InstanceMapScript::instance_sepulcher_of_the_first_ones_InstanceMapScript(), instance_shrine_of_the_storm::instance_shrine_of_the_storm_InstanceMapScript::instance_shrine_of_the_storm_InstanceMapScript(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::instance_sunwell_plateau_InstanceMapScript(), instance_the_stonevault::instance_the_stonevault_InstanceMapScript::instance_the_stonevault_InstanceMapScript(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::instance_trial_of_the_crusader_InstanceMapScript(), instance_trial_of_valor::instance_trial_of_valor_InstanceMapScript::instance_trial_of_valor_InstanceMapScript(), instance_ulduar::instance_ulduar_InstanceMapScript::instance_ulduar_InstanceMapScript(), instance_underrot::instance_underrot_InstanceMapScript::instance_underrot_InstanceMapScript(), instance_utgarde_pinnacle::instance_utgarde_pinnacle_InstanceMapScript::instance_utgarde_pinnacle_InstanceMapScript(), and instance_waycrest_manor::instance_waycrest_manor_InstanceMapScript::instance_waycrest_manor_InstanceMapScript().
|
protected |
Definition at line 172 of file InstanceScript.cpp.
References bosses, doors, and TC_LOG_DEBUG.
Referenced by instance_eye_of_azshara::AddSC_instance_eye_of_azshara_InstanceMapScript::AddSC_instance_eye_of_azshara_InstanceMapScript(), instance_aberrus_the_shadowed_crucible::instance_aberrus_the_shadowed_crucible_InstanceMapScript::instance_aberrus_the_shadowed_crucible_InstanceMapScript(), instance_ahnkahet::instance_ahnkahet_InstanceScript::instance_ahnkahet_InstanceScript(), instance_antorus_the_burning_throne::instance_antorus_the_burning_throne_InstanceMapScript::instance_antorus_the_burning_throne_InstanceMapScript(), instance_arcatraz::instance_arcatraz_InstanceMapScript::instance_arcatraz_InstanceMapScript(), instance_atal_dazar::instance_atal_dazar_InstanceMapScript::instance_atal_dazar_InstanceMapScript(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::instance_azjol_nerub_InstanceScript(), instance_azure_vault::instance_azure_vault_InstanceMapScript::instance_azure_vault_InstanceMapScript(), instance_baradin_hold::instance_baradin_hold_InstanceMapScript::instance_baradin_hold_InstanceMapScript(), instance_bastion_of_twilight::instance_bastion_of_twilight_InstanceMapScript::instance_bastion_of_twilight_InstanceMapScript(), instance_black_rook_hold::instance_black_rook_hold_InstanceMapScript::instance_black_rook_hold_InstanceMapScript(), instance_black_temple::instance_black_temple_InstanceMapScript::instance_black_temple_InstanceMapScript(), instance_blackrock_spire::instance_blackrock_spireMapScript::instance_blackrock_spireMapScript(), instance_blackwing_descent::instance_blackwing_descent_InstanceMapScript::instance_blackwing_descent_InstanceMapScript(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::instance_blackwing_lair_InstanceMapScript(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::instance_blood_furnace_InstanceMapScript(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::instance_culling_of_stratholme_InstanceMapScript(), instance_darkflame_cleft::instance_darkflame_cleft_InstanceMapScript::instance_darkflame_cleft_InstanceMapScript(), instance_darkmaul_citadel::instance_darkmaul_citadel_InstanceMapScript::instance_darkmaul_citadel_InstanceMapScript(), instance_deadmines::instance_deadmines_InstanceMapScript::instance_deadmines_InstanceMapScript(), instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::instance_gruuls_lair_InstanceMapScript(), instance_gundrak::instance_gundrak_InstanceMapScript::instance_gundrak_InstanceMapScript(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::instance_halls_of_lightning_InstanceMapScript(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::instance_halls_of_origination_InstanceMapScript(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::instance_halls_of_stone_InstanceMapScript(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::instance_icecrown_citadel_InstanceMapScript(), instance_kings_rest::instance_kings_rest_InstanceMapScript::instance_kings_rest_InstanceMapScript(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::instance_magisters_terrace_InstanceMapScript(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::instance_magtheridons_lair_InstanceMapScript(), instance_mechanar::instance_mechanar_InstanceMapScript::instance_mechanar_InstanceMapScript(), instance_murder_row::instance_murder_row_InstanceMapScript::instance_murder_row_InstanceMapScript(), instance_naxxramas::instance_naxxramas_InstanceMapScript::instance_naxxramas_InstanceMapScript(), instance_neltharions_lair::instance_neltharions_lair_InstanceMapScript::instance_neltharions_lair_InstanceMapScript(), instance_nerubar_palace::instance_nerubar_palace_InstanceMapScript::instance_nerubar_palace_InstanceMapScript(), instance_oculus::instance_oculus_InstanceMapScript::instance_oculus_InstanceMapScript(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::instance_pit_of_saron_InstanceScript(), instance_return_to_karazhan::instance_return_to_karazhan_InstanceMapScript::instance_return_to_karazhan_InstanceMapScript(), instance_ruby_life_pools::instance_ruby_life_pools_InstanceMapScript::instance_ruby_life_pools_InstanceMapScript(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::instance_ruby_sanctum_InstanceMapScript(), instance_scarlet_halls::instance_scarlet_halls_InstanceMapScript::instance_scarlet_halls_InstanceMapScript(), instance_sepulcher_of_the_first_ones::instance_sepulcher_of_the_first_ones_InstanceMapScript::instance_sepulcher_of_the_first_ones_InstanceMapScript(), instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript::instance_sethekk_halls_InstanceMapScript(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::instance_shadow_labyrinth_InstanceMapScript(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::instance_shattered_halls_InstanceMapScript(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::instance_sunwell_plateau_InstanceMapScript(), instance_temple_of_ahnqiraj::instance_temple_of_ahnqiraj_InstanceMapScript::instance_temple_of_ahnqiraj_InstanceMapScript(), instance_the_eye::instance_the_eye_InstanceMapScript::instance_the_eye_InstanceMapScript(), instance_the_stonevault::instance_the_stonevault_InstanceMapScript::instance_the_stonevault_InstanceMapScript(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::instance_trial_of_the_crusader_InstanceMapScript(), instance_trial_of_valor::instance_trial_of_valor_InstanceMapScript::instance_trial_of_valor_InstanceMapScript(), instance_uldaman::instance_uldaman_InstanceMapScript::instance_uldaman_InstanceMapScript(), instance_ulduar::instance_ulduar_InstanceMapScript::instance_ulduar_InstanceMapScript(), instance_underrot::instance_underrot_InstanceMapScript::instance_underrot_InstanceMapScript(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::instance_utgarde_keep_InstanceMapScript(), instance_utgarde_pinnacle::instance_utgarde_pinnacle_InstanceMapScript::instance_utgarde_pinnacle_InstanceMapScript(), instance_waycrest_manor::instance_waycrest_manor_InstanceMapScript::instance_waycrest_manor_InstanceMapScript(), instance_zulaman::instance_zulaman_InstanceScript::instance_zulaman_InstanceScript(), and instance_zulgurub::instance_zulgurub_InstanceMapScript::instance_zulgurub_InstanceMapScript().
|
protected |
Definition at line 189 of file InstanceScript.cpp.
References encounters, and LoadDungeonEncounterData().
Referenced by instance_eye_of_azshara::AddSC_instance_eye_of_azshara_InstanceMapScript::AddSC_instance_eye_of_azshara_InstanceMapScript(), instance_maw_of_souls::AddSC_instance_maw_of_souls_InstanceMapScript::AddSC_instance_maw_of_souls_InstanceMapScript(), instance_aberrus_the_shadowed_crucible::instance_aberrus_the_shadowed_crucible_InstanceMapScript::instance_aberrus_the_shadowed_crucible_InstanceMapScript(), instance_ahnkahet::instance_ahnkahet_InstanceScript::instance_ahnkahet_InstanceScript(), instance_antorus_the_burning_throne::instance_antorus_the_burning_throne_InstanceMapScript::instance_antorus_the_burning_throne_InstanceMapScript(), instance_arcatraz::instance_arcatraz_InstanceMapScript::instance_arcatraz_InstanceMapScript(), instance_atal_dazar::instance_atal_dazar_InstanceMapScript::instance_atal_dazar_InstanceMapScript(), instance_auchenai_crypts::instance_auchenai_crypts_InstanceMapScript::instance_auchenai_crypts_InstanceMapScript(), instance_auchindoun::instance_auchindoun_InstanceMapScript::instance_auchindoun_InstanceMapScript(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::instance_azjol_nerub_InstanceScript(), instance_azure_vault::instance_azure_vault_InstanceMapScript::instance_azure_vault_InstanceMapScript(), instance_baradin_hold::instance_baradin_hold_InstanceMapScript::instance_baradin_hold_InstanceMapScript(), instance_bastion_of_twilight::instance_bastion_of_twilight_InstanceMapScript::instance_bastion_of_twilight_InstanceMapScript(), instance_black_rook_hold::instance_black_rook_hold_InstanceMapScript::instance_black_rook_hold_InstanceMapScript(), instance_black_temple::instance_black_temple_InstanceMapScript::instance_black_temple_InstanceMapScript(), instance_blackrock_caverns::instance_blackrock_caverns_InstanceMapScript::instance_blackrock_caverns_InstanceMapScript(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::instance_blackrock_depths_InstanceMapScript(), instance_blackrock_spire::instance_blackrock_spireMapScript::instance_blackrock_spireMapScript(), instance_blackwing_descent::instance_blackwing_descent_InstanceMapScript::instance_blackwing_descent_InstanceMapScript(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::instance_blackwing_lair_InstanceMapScript(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::instance_blood_furnace_InstanceMapScript(), instance_city_of_threads::instance_city_of_threads_InstanceMapScript::instance_city_of_threads_InstanceMapScript(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::instance_culling_of_stratholme_InstanceMapScript(), instance_darkflame_cleft::instance_darkflame_cleft_InstanceMapScript::instance_darkflame_cleft_InstanceMapScript(), instance_darkmaul_citadel::instance_darkmaul_citadel_InstanceMapScript::instance_darkmaul_citadel_InstanceMapScript(), instance_deadmines::instance_deadmines_InstanceMapScript::instance_deadmines_InstanceMapScript(), instance_dire_maul::instance_dire_maul_InstanceMapScript::instance_dire_maul_InstanceMapScript(), instance_dragon_soul::instance_dragon_soul_InstanceMapScript::instance_dragon_soul_InstanceMapScript(), instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript::instance_drak_tharon_keep_InstanceScript(), instance_ecodome_aldani::instance_ecodome_aldani_InstanceMapScript::instance_ecodome_aldani_InstanceMapScript(), instance_end_time::instance_end_time_InstanceMapScript::instance_end_time_InstanceMapScript(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::instance_eye_of_eternity_InstanceMapScript(), instance_firelands::instance_firelands_InstanceScript::instance_firelands_InstanceScript(), instance_forge_of_souls::instance_forge_of_souls_InstanceScript::instance_forge_of_souls_InstanceScript(), instance_gnomeregan::instance_gnomeregan_InstanceMapScript::instance_gnomeregan_InstanceMapScript(), instance_grim_batol::instance_grim_batol_InstanceMapScript::instance_grim_batol_InstanceMapScript(), instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::instance_gruuls_lair_InstanceMapScript(), instance_gundrak::instance_gundrak_InstanceMapScript::instance_gundrak_InstanceMapScript(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::instance_halls_of_lightning_InstanceMapScript(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::instance_halls_of_origination_InstanceMapScript(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::instance_halls_of_reflection_InstanceMapScript(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::instance_halls_of_stone_InstanceMapScript(), instance_hour_of_twilight::instance_hour_of_twilight_InstanceMapScript::instance_hour_of_twilight_InstanceMapScript(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::instance_icecrown_citadel_InstanceMapScript(), instance_karazhan::instance_karazhan_InstanceMapScript::instance_karazhan_InstanceMapScript(), instance_kings_rest::instance_kings_rest_InstanceMapScript::instance_kings_rest_InstanceMapScript(), instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript::instance_lost_city_of_the_tolvir_InstanceMapScript(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::instance_magisters_terrace_InstanceMapScript(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::instance_magtheridons_lair_InstanceMapScript(), instance_mana_tombs::instance_mana_tombs_InstanceMapScript::instance_mana_tombs_InstanceMapScript(), instance_maraudon::instance_maraudon_InstanceMapScript::instance_maraudon_InstanceMapScript(), instance_mechanar::instance_mechanar_InstanceMapScript::instance_mechanar_InstanceMapScript(), instance_molten_core::instance_molten_core_InstanceMapScript::instance_molten_core_InstanceMapScript(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::instance_mount_hyjal_InstanceMapScript(), instance_murder_row::instance_murder_row_InstanceMapScript::instance_murder_row_InstanceMapScript(), instance_naxxramas::instance_naxxramas_InstanceMapScript::instance_naxxramas_InstanceMapScript(), instance_neltharions_lair::instance_neltharions_lair_InstanceMapScript::instance_neltharions_lair_InstanceMapScript(), instance_nerubar_palace::instance_nerubar_palace_InstanceMapScript::instance_nerubar_palace_InstanceMapScript(), instance_nexus::instance_nexus_InstanceMapScript::instance_nexus_InstanceMapScript(), instance_obsidian_sanctum::instance_obsidian_sanctum_InstanceMapScript::instance_obsidian_sanctum_InstanceMapScript(), instance_oculus::instance_oculus_InstanceMapScript::instance_oculus_InstanceMapScript(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::instance_old_hillsbrad_InstanceMapScript(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::instance_onyxias_lair_InstanceMapScript(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::instance_pit_of_saron_InstanceScript(), instance_ragefire_chasm::instance_ragefire_chasm_InstanceMapScript::instance_ragefire_chasm_InstanceMapScript(), instance_ramparts::instance_ramparts_InstanceMapScript::instance_ramparts_InstanceMapScript(), instance_razorfen_kraul::instance_razorfen_kraul_InstanceMapScript::instance_razorfen_kraul_InstanceMapScript(), instance_return_to_karazhan::instance_return_to_karazhan_InstanceMapScript::instance_return_to_karazhan_InstanceMapScript(), instance_ruby_life_pools::instance_ruby_life_pools_InstanceMapScript::instance_ruby_life_pools_InstanceMapScript(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::instance_ruby_sanctum_InstanceMapScript(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::instance_ruins_of_ahnqiraj_InstanceMapScript(), instance_sanctum_of_domination::instance_sanctum_of_domination_InstanceMapScript::instance_sanctum_of_domination_InstanceMapScript(), instance_scarlet_halls::instance_scarlet_halls_InstanceMapScript::instance_scarlet_halls_InstanceMapScript(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::instance_scarlet_monastery_InstanceMapScript(), instance_scholomance::instance_scholomance_InstanceMapScript::instance_scholomance_InstanceMapScript(), instance_sepulcher_of_the_first_ones::instance_sepulcher_of_the_first_ones_InstanceMapScript::instance_sepulcher_of_the_first_ones_InstanceMapScript(), instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::instance_serpentshrine_cavern_InstanceMapScript(), instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript::instance_sethekk_halls_InstanceMapScript(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::instance_shadow_labyrinth_InstanceMapScript(), instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::instance_shadowfang_keep_InstanceMapScript(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::instance_shattered_halls_InstanceMapScript(), instance_shrine_of_the_storm::instance_shrine_of_the_storm_InstanceMapScript::instance_shrine_of_the_storm_InstanceMapScript(), instance_steam_vault::instance_steam_vault_InstanceMapScript::instance_steam_vault_InstanceMapScript(), instance_stonecore::instance_stonecore_InstanceScript::instance_stonecore_InstanceScript(), instance_stratholme::instance_stratholme_InstanceMapScript::instance_stratholme_InstanceMapScript(), instance_sunken_temple::instance_sunken_temple_InstanceMapScript::instance_sunken_temple_InstanceMapScript(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::instance_sunwell_plateau_InstanceMapScript(), instance_temple_of_ahnqiraj::instance_temple_of_ahnqiraj_InstanceMapScript::instance_temple_of_ahnqiraj_InstanceMapScript(), instance_the_botanica::instance_the_botanica_InstanceMapScript::instance_the_botanica_InstanceMapScript(), instance_the_eye::instance_the_eye_InstanceMapScript::instance_the_eye_InstanceMapScript(), instance_the_slave_pens::instance_the_slave_pens_InstanceMapScript::instance_the_slave_pens_InstanceMapScript(), instance_the_stockade::instance_the_stockade_InstanceMapScript::instance_the_stockade_InstanceMapScript(), instance_the_stonevault::instance_the_stonevault_InstanceMapScript::instance_the_stonevault_InstanceMapScript(), instance_throne_of_the_four_winds::instance_throne_of_the_four_winds_InstanceMapScript::instance_throne_of_the_four_winds_InstanceMapScript(), instance_throne_of_the_tides::instance_throne_of_the_tides_InstanceMapScript::instance_throne_of_the_tides_InstanceMapScript(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::instance_trial_of_the_champion_InstanceMapScript(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::instance_trial_of_the_crusader_InstanceMapScript(), instance_trial_of_valor::instance_trial_of_valor_InstanceMapScript::instance_trial_of_valor_InstanceMapScript(), instance_uldaman::instance_uldaman_InstanceMapScript::instance_uldaman_InstanceMapScript(), instance_ulduar::instance_ulduar_InstanceMapScript::instance_ulduar_InstanceMapScript(), instance_underrot::instance_underrot_InstanceMapScript::instance_underrot_InstanceMapScript(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::instance_utgarde_keep_InstanceMapScript(), instance_utgarde_pinnacle::instance_utgarde_pinnacle_InstanceMapScript::instance_utgarde_pinnacle_InstanceMapScript(), instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript::instance_vault_of_archavon_InstanceMapScript(), instance_violet_hold::instance_violet_hold_InstanceMapScript::instance_violet_hold_InstanceMapScript(), instance_vortex_pinnacle::instance_vortex_pinnacle_InstanceMapScript::instance_vortex_pinnacle_InstanceMapScript(), instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript::instance_wailing_caverns_InstanceMapScript(), instance_waycrest_manor::instance_waycrest_manor_InstanceMapScript::instance_waycrest_manor_InstanceMapScript(), instance_well_of_eternity::instance_well_of_eternity_InstanceMapScript::instance_well_of_eternity_InstanceMapScript(), instance_zulaman::instance_zulaman_InstanceScript::instance_zulaman_InstanceScript(), instance_zulfarrak::instance_zulfarrak_InstanceMapScript::instance_zulfarrak_InstanceMapScript(), instance_zulgurub::instance_zulgurub_InstanceMapScript::instance_zulgurub_InstanceMapScript(), and LoadDungeonEncounterData().
|
private |
Definition at line 213 of file InstanceScript.cpp.
References bosses, MAX_DUNGEON_ENCOUNTERS_PER_BOSS, and sDungeonEncounterStore.
|
protected |
Definition at line 195 of file InstanceScript.cpp.
References bosses, minions, and TC_LOG_DEBUG.
Referenced by instance_ulduar::instance_ulduar_InstanceMapScript::instance_ulduar_InstanceMapScript(), and instance_violet_hold::instance_violet_hold_InstanceMapScript::instance_violet_hold_InstanceMapScript().
|
staticprivate |
Definition at line 204 of file InstanceScript.cpp.
References ASSERT.
|
protected |
Definition at line 181 of file InstanceScript.cpp.
References _creatureInfo, _gameObjectInfo, creatureData, gameObjectData, LoadObjectData(), and TC_LOG_DEBUG.
Referenced by instance_eye_of_azshara::AddSC_instance_eye_of_azshara_InstanceMapScript::AddSC_instance_eye_of_azshara_InstanceMapScript(), instance_maw_of_souls::AddSC_instance_maw_of_souls_InstanceMapScript::AddSC_instance_maw_of_souls_InstanceMapScript(), instance_aberrus_the_shadowed_crucible::instance_aberrus_the_shadowed_crucible_InstanceMapScript::instance_aberrus_the_shadowed_crucible_InstanceMapScript(), instance_ahnkahet::instance_ahnkahet_InstanceScript::instance_ahnkahet_InstanceScript(), instance_antorus_the_burning_throne::instance_antorus_the_burning_throne_InstanceMapScript::instance_antorus_the_burning_throne_InstanceMapScript(), instance_arcatraz::instance_arcatraz_InstanceMapScript::instance_arcatraz_InstanceMapScript(), instance_atal_dazar::instance_atal_dazar_InstanceMapScript::instance_atal_dazar_InstanceMapScript(), instance_auchindoun::instance_auchindoun_InstanceMapScript::instance_auchindoun_InstanceMapScript(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::instance_azjol_nerub_InstanceScript(), instance_azure_vault::instance_azure_vault_InstanceMapScript::instance_azure_vault_InstanceMapScript(), instance_baradin_hold::instance_baradin_hold_InstanceMapScript::instance_baradin_hold_InstanceMapScript(), instance_bastion_of_twilight::instance_bastion_of_twilight_InstanceMapScript::instance_bastion_of_twilight_InstanceMapScript(), instance_black_rook_hold::instance_black_rook_hold_InstanceMapScript::instance_black_rook_hold_InstanceMapScript(), instance_black_temple::instance_black_temple_InstanceMapScript::instance_black_temple_InstanceMapScript(), instance_blackrock_caverns::instance_blackrock_caverns_InstanceMapScript::instance_blackrock_caverns_InstanceMapScript(), instance_blackwing_descent::instance_blackwing_descent_InstanceMapScript::instance_blackwing_descent_InstanceMapScript(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::instance_blackwing_lair_InstanceMapScript(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::instance_blood_furnace_InstanceMapScript(), instance_city_of_threads::instance_city_of_threads_InstanceMapScript::instance_city_of_threads_InstanceMapScript(), instance_darkflame_cleft::instance_darkflame_cleft_InstanceMapScript::instance_darkflame_cleft_InstanceMapScript(), instance_darkmaul_citadel::instance_darkmaul_citadel_InstanceMapScript::instance_darkmaul_citadel_InstanceMapScript(), instance_deadmines::instance_deadmines_InstanceMapScript::instance_deadmines_InstanceMapScript(), instance_ecodome_aldani::instance_ecodome_aldani_InstanceMapScript::instance_ecodome_aldani_InstanceMapScript(), instance_end_time::instance_end_time_InstanceMapScript::instance_end_time_InstanceMapScript(), instance_grim_batol::instance_grim_batol_InstanceMapScript::instance_grim_batol_InstanceMapScript(), instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::instance_gruuls_lair_InstanceMapScript(), instance_gundrak::instance_gundrak_InstanceMapScript::instance_gundrak_InstanceMapScript(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::instance_halls_of_lightning_InstanceMapScript(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::instance_halls_of_origination_InstanceMapScript(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::instance_halls_of_stone_InstanceMapScript(), instance_karazhan::instance_karazhan_InstanceMapScript::instance_karazhan_InstanceMapScript(), instance_kings_rest::instance_kings_rest_InstanceMapScript::instance_kings_rest_InstanceMapScript(), instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript::instance_lost_city_of_the_tolvir_InstanceMapScript(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::instance_magisters_terrace_InstanceMapScript(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::instance_magtheridons_lair_InstanceMapScript(), instance_molten_core::instance_molten_core_InstanceMapScript::instance_molten_core_InstanceMapScript(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::instance_mount_hyjal_InstanceMapScript(), instance_murder_row::instance_murder_row_InstanceMapScript::instance_murder_row_InstanceMapScript(), instance_naxxramas::instance_naxxramas_InstanceMapScript::instance_naxxramas_InstanceMapScript(), instance_neltharions_lair::instance_neltharions_lair_InstanceMapScript::instance_neltharions_lair_InstanceMapScript(), instance_nerubar_palace::instance_nerubar_palace_InstanceMapScript::instance_nerubar_palace_InstanceMapScript(), instance_ragefire_chasm::instance_ragefire_chasm_InstanceMapScript::instance_ragefire_chasm_InstanceMapScript(), instance_ramparts::instance_ramparts_InstanceMapScript::instance_ramparts_InstanceMapScript(), instance_return_to_karazhan::instance_return_to_karazhan_InstanceMapScript::instance_return_to_karazhan_InstanceMapScript(), instance_ruby_life_pools::instance_ruby_life_pools_InstanceMapScript::instance_ruby_life_pools_InstanceMapScript(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::instance_ruby_sanctum_InstanceMapScript(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::instance_ruins_of_ahnqiraj_InstanceMapScript(), instance_sanctum_of_domination::instance_sanctum_of_domination_InstanceMapScript::instance_sanctum_of_domination_InstanceMapScript(), instance_scarlet_halls::instance_scarlet_halls_InstanceMapScript::instance_scarlet_halls_InstanceMapScript(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::instance_scarlet_monastery_InstanceMapScript(), instance_sepulcher_of_the_first_ones::instance_sepulcher_of_the_first_ones_InstanceMapScript::instance_sepulcher_of_the_first_ones_InstanceMapScript(), instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::instance_serpentshrine_cavern_InstanceMapScript(), instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript::instance_sethekk_halls_InstanceMapScript(), instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::instance_shadowfang_keep_InstanceMapScript(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::instance_shattered_halls_InstanceMapScript(), instance_shrine_of_the_storm::instance_shrine_of_the_storm_InstanceMapScript::instance_shrine_of_the_storm_InstanceMapScript(), instance_steam_vault::instance_steam_vault_InstanceMapScript::instance_steam_vault_InstanceMapScript(), instance_stonecore::instance_stonecore_InstanceScript::instance_stonecore_InstanceScript(), instance_sunken_temple::instance_sunken_temple_InstanceMapScript::instance_sunken_temple_InstanceMapScript(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::instance_sunwell_plateau_InstanceMapScript(), instance_temple_of_ahnqiraj::instance_temple_of_ahnqiraj_InstanceMapScript::instance_temple_of_ahnqiraj_InstanceMapScript(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::instance_the_black_morass_InstanceMapScript(), instance_the_eye::instance_the_eye_InstanceMapScript::instance_the_eye_InstanceMapScript(), instance_the_slave_pens::instance_the_slave_pens_InstanceMapScript::instance_the_slave_pens_InstanceMapScript(), instance_the_stonevault::instance_the_stonevault_InstanceMapScript::instance_the_stonevault_InstanceMapScript(), instance_throne_of_the_four_winds::instance_throne_of_the_four_winds_InstanceMapScript::instance_throne_of_the_four_winds_InstanceMapScript(), instance_throne_of_the_tides::instance_throne_of_the_tides_InstanceMapScript::instance_throne_of_the_tides_InstanceMapScript(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::instance_trial_of_the_crusader_InstanceMapScript(), instance_trial_of_valor::instance_trial_of_valor_InstanceMapScript::instance_trial_of_valor_InstanceMapScript(), instance_uldaman::instance_uldaman_InstanceMapScript::instance_uldaman_InstanceMapScript(), instance_ulduar::instance_ulduar_InstanceMapScript::instance_ulduar_InstanceMapScript(), instance_underrot::instance_underrot_InstanceMapScript::instance_underrot_InstanceMapScript(), instance_utgarde_pinnacle::instance_utgarde_pinnacle_InstanceMapScript::instance_utgarde_pinnacle_InstanceMapScript(), instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript::instance_vault_of_archavon_InstanceMapScript(), instance_violet_hold::instance_violet_hold_InstanceMapScript::instance_violet_hold_InstanceMapScript(), instance_vortex_pinnacle::instance_vortex_pinnacle_InstanceMapScript::instance_vortex_pinnacle_InstanceMapScript(), instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript::instance_wailing_caverns_InstanceMapScript(), instance_waycrest_manor::instance_waycrest_manor_InstanceMapScript::instance_waycrest_manor_InstanceMapScript(), instance_well_of_eternity::instance_well_of_eternity_InstanceMapScript::instance_well_of_eternity_InstanceMapScript(), instance_zulaman::instance_zulaman_InstanceScript::instance_zulaman_InstanceScript(), and LoadObjectData().
|
inline |
Definition at line 298 of file InstanceScript.h.
Referenced by OnlyOnceAreaTriggerScript::OnTrigger().
|
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_gnomeregan::instance_gnomeregan_InstanceMapScript, instance_karazhan::instance_karazhan_InstanceMapScript, instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript, instance_stratholme::instance_stratholme_InstanceMapScript, instance_sunken_temple::instance_sunken_temple_InstanceMapScript, instance_sunwell_plateau::instance_sunwell_plateau_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_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_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_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript, instance_black_temple::instance_black_temple_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_sanctum_of_domination::instance_sanctum_of_domination_InstanceMapScript, and instance_kings_rest::instance_kings_rest_InstanceMapScript.
Definition at line 91 of file InstanceScript.cpp.
References AddMinion(), and AddObject().
Referenced by instance_antorus_the_burning_throne::instance_antorus_the_burning_throne_InstanceMapScript::OnCreatureCreate(), instance_aberrus_the_shadowed_crucible::instance_aberrus_the_shadowed_crucible_InstanceMapScript::OnCreatureCreate(), instance_baradin_hold::instance_baradin_hold_InstanceMapScript::OnCreatureCreate(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::OnCreatureCreate(), instance_karazhan::instance_karazhan_InstanceMapScript::OnCreatureCreate(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::OnCreatureCreate(), instance_sunken_temple::instance_sunken_temple_InstanceMapScript::OnCreatureCreate(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::OnCreatureCreate(), instance_uldaman::instance_uldaman_InstanceMapScript::OnCreatureCreate(), instance_zulaman::instance_zulaman_InstanceScript::OnCreatureCreate(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::OnCreatureCreate(), instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript::OnCreatureCreate(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::OnCreatureCreate(), instance_vortex_pinnacle::instance_vortex_pinnacle_InstanceMapScript::OnCreatureCreate(), instance_stonecore::instance_stonecore_InstanceScript::OnCreatureCreate(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnCreatureCreate(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::OnCreatureCreate(), instance_gundrak::instance_gundrak_InstanceMapScript::OnCreatureCreate(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::OnCreatureCreate(), instance_ulduar::instance_ulduar_InstanceMapScript::OnCreatureCreate(), instance_violet_hold::instance_violet_hold_InstanceMapScript::OnCreatureCreate(), instance_black_temple::instance_black_temple_InstanceMapScript::OnCreatureCreate(), instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::OnCreatureCreate(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::OnCreatureCreate(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::OnCreatureCreate(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::OnCreatureCreate(), instance_arcatraz::instance_arcatraz_InstanceMapScript::OnCreatureCreate(), instance_sanctum_of_domination::instance_sanctum_of_domination_InstanceMapScript::OnCreatureCreate(), and instance_kings_rest::instance_kings_rest_InstanceMapScript::OnCreatureCreate().
|
overridevirtual |
Reimplemented from ZoneScript.
Reimplemented in instance_stratholme::instance_stratholme_InstanceMapScript, instance_uldaman::instance_uldaman_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_violet_hold::instance_violet_hold_InstanceMapScript, instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript, and instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript.
Definition at line 97 of file InstanceScript.cpp.
References AddMinion(), and AddObject().
Referenced by instance_uldaman::instance_uldaman_InstanceMapScript::OnCreatureRemove(), instance_vortex_pinnacle::instance_vortex_pinnacle_InstanceMapScript::OnCreatureRemove(), instance_ulduar::instance_ulduar_InstanceMapScript::OnCreatureRemove(), instance_violet_hold::instance_violet_hold_InstanceMapScript::OnCreatureRemove(), and instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::OnCreatureRemove().
|
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_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_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_steam_vault::instance_steam_vault_InstanceMapScript, instance_blood_furnace::instance_blood_furnace_InstanceMapScript, instance_magtheridons_lair::instance_magtheridons_lair_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.
References AddDoor(), and AddObject().
Referenced by instance_ulduar::instance_ulduar_InstanceMapScript::OnGameObjectCreate(), instance_blackrock_spire::instance_blackrock_spireMapScript::OnGameObjectCreate(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::OnGameObjectCreate(), instance_karazhan::instance_karazhan_InstanceMapScript::OnGameObjectCreate(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::OnGameObjectCreate(), instance_uldaman::instance_uldaman_InstanceMapScript::OnGameObjectCreate(), instance_zulaman::instance_zulaman_InstanceScript::OnGameObjectCreate(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::OnGameObjectCreate(), instance_dire_maul::instance_dire_maul_InstanceMapScript::OnGameObjectCreate(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::OnGameObjectCreate(), instance_ahnkahet::instance_ahnkahet_InstanceScript::OnGameObjectCreate(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnGameObjectCreate(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::OnGameObjectCreate(), instance_gundrak::instance_gundrak_InstanceMapScript::OnGameObjectCreate(), instance_naxxramas::instance_naxxramas_InstanceMapScript::OnGameObjectCreate(), instance_oculus::instance_oculus_InstanceMapScript::OnGameObjectCreate(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::OnGameObjectCreate(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::OnGameObjectCreate(), instance_utgarde_pinnacle::instance_utgarde_pinnacle_InstanceMapScript::OnGameObjectCreate(), instance_violet_hold::instance_violet_hold_InstanceMapScript::OnGameObjectCreate(), instance_black_temple::instance_black_temple_InstanceMapScript::OnGameObjectCreate(), instance_steam_vault::instance_steam_vault_InstanceMapScript::OnGameObjectCreate(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::OnGameObjectCreate(), and instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::OnGameObjectCreate().
|
overridevirtual |
Reimplemented from ZoneScript.
Reimplemented in instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript, 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, instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript, and instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript.
Definition at line 109 of file InstanceScript.cpp.
References AddDoor(), and AddObject().
Referenced by instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::OnGameObjectRemove(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::OnGameObjectRemove(), instance_violet_hold::instance_violet_hold_InstanceMapScript::OnGameObjectRemove(), and instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::OnGameObjectRemove().
|
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_blood_furnace::instance_blood_furnace_InstanceMapScript, instance_ramparts::instance_ramparts_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.
Referenced by InstanceMap::AddPlayerToMap().
|
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.
Referenced by InstanceMap::RemovePlayerFromMap().
|
delete |
|
delete |
|
inline |
Definition at line 318 of file InstanceScript.h.
Referenced by PersistentInstanceScriptValueBase::PersistentInstanceScriptValueBase().
|
inline |
Definition at line 299 of file InstanceScript.h.
Referenced by OnlyOnceAreaTriggerScript::ResetAreaTriggerDone().
| void InstanceScript::ResetCombatResurrections | ( | ) |
Definition at line 981 of file InstanceScript.cpp.
References _combatResurrectionCharges, _combatResurrectionTimer, and _combatResurrectionTimerStarted.
Referenced by SetBossState().
| void InstanceScript::SendBossKillCredit | ( | uint32 | encounterId | ) |
Definition at line 896 of file InstanceScript.cpp.
References WorldPackets::Instance::BossKill::DungeonEncounterID, instance, Map::SendToPlayers(), and WorldPackets::Instance::BossKill::Write().
Referenced by SetBossState().
| void InstanceScript::SendEncounterEnd | ( | ) |
Definition at line 890 of file InstanceScript.cpp.
References instance, Map::SendToPlayers(), and WorldPackets::Instance::InstanceEncounterEnd::Write().
Referenced by SetBossState().
| void InstanceScript::SendEncounterStart | ( | uint32 | inCombatResCount = 0, |
| uint32 | maxInCombatResCount = 0, |
||
| uint32 | inCombatResChargeRecovery = 0, |
||
| uint32 | nextCombatResChargeTime = 0 |
||
| ) |
Definition at line 879 of file InstanceScript.cpp.
References WorldPackets::Instance::InstanceEncounterStart::CombatResChargeRecovery, WorldPackets::Instance::InstanceEncounterStart::InCombatResCount, instance, WorldPackets::Instance::InstanceEncounterStart::MaxInCombatResCount, WorldPackets::Instance::InstanceEncounterStart::NextCombatResChargeTime, Map::SendToPlayers(), and WorldPackets::Instance::InstanceEncounterStart::Write().
Referenced by SetBossState().
| void InstanceScript::SendEncounterUnit | ( | EncounterFrameType | type, |
| Unit const * | unit, | ||
| Optional< int32 > | param1 = {}, |
||
| Optional< int32 > | param2 = {} |
||
| ) |
Definition at line 803 of file InstanceScript.cpp.
References ENCOUNTER_FRAME_ADD_TIMER, ENCOUNTER_FRAME_DISABLE_OBJECTIVE, ENCOUNTER_FRAME_DISENGAGE, ENCOUNTER_FRAME_ENABLE_OBJECTIVE, ENCOUNTER_FRAME_ENGAGE, ENCOUNTER_FRAME_PHASE_SHIFT_CHANGED, ENCOUNTER_FRAME_UPDATE_OBJECTIVE, ENCOUNTER_FRAME_UPDATE_PRIORITY, BaseEntity::GetGUID(), instance, WorldPackets::Instance::InstanceEncounterObjectiveStart::ObjectiveID, WorldPackets::Instance::InstanceEncounterObjectiveUpdate::ObjectiveID, WorldPackets::Instance::InstanceEncounterObjectiveComplete::ObjectiveID, WorldPackets::Instance::InstanceEncounterObjectiveUpdate::ProgressAmount, Map::SendToPlayers(), WorldPackets::Instance::InstanceEncounterEngageUnit::TargetFramePriority, WorldPackets::Instance::InstanceEncounterChangePriority::TargetFramePriority, WorldPackets::Instance::InstanceEncounterTimerStart::TimeRemaining, WorldPackets::Instance::InstanceEncounterEngageUnit::Unit, WorldPackets::Instance::InstanceEncounterDisengageUnit::Unit, WorldPackets::Instance::InstanceEncounterChangePriority::Unit, WorldPackets::Instance::InstanceEncounterEngageUnit::Write(), WorldPackets::Instance::InstanceEncounterDisengageUnit::Write(), WorldPackets::Instance::InstanceEncounterChangePriority::Write(), WorldPackets::Instance::InstanceEncounterTimerStart::Write(), WorldPackets::Instance::InstanceEncounterObjectiveStart::Write(), WorldPackets::Instance::InstanceEncounterObjectiveUpdate::Write(), WorldPackets::Instance::InstanceEncounterObjectiveComplete::Write(), and WorldPackets::Instance::InstanceEncounterPhaseShiftChanged::Write().
Referenced by boss_garothi_worldbreaker::CleanupEncounter(), boss_garothi_worldbreaker::DamageTaken(), boss_valithria_dreamwalker::DamageTaken(), boss_shade_of_medivh::DoAction(), npc_high_overlord_saurfang_igb::DoAction(), npc_muradin_bronzebeard_igb::DoAction(), boss_valithria_dreamwalker::DoAction(), boss_remnant_of_a_fallen_king::DoAction(), boss_anduin_wrynn::EndEncounter(), boss_occuthar::boss_occutharAI::EnterEvadeMode(), firelands_bossAI::EnterEvadeMode(), HeartsbaneTriadSharedAI::EnterEvadeMode(), boss_lord_waycrest::EnterEvadeMode(), boss_lady_waycrest::EnterEvadeMode(), boss_northrend_beastsAI::EnterEvadeMode(), boss_auriaya::EnterEvadeMode(), boss_razorscale::EnterEvadeMode(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart::EnterEvadeMode(), boss_garothi_worldbreaker::EnterEvadeMode(), boss_amalgam_of_souls::EnterEvadeMode(), boss_king_deepbeard::EnterEvadeMode(), boss_ymiron_the_fallen_king::EnterEvadeMode(), boss_rokmora::EnterEvadeMode(), boss_guarm::EnterEvadeMode(), boss_leymor::EnterEvadeMode(), boss_alizabal::boss_alizabalAI::EnterEvadeMode(), boss_argaloth::EnterEvadeMode(), boss_maiden_of_virtue_rtk::EnterEvadeMode(), boss_mana_devourer::EnterEvadeMode(), boss_shade_of_medivh::EnterEvadeMode(), boss_the_curator_rtk::EnterEvadeMode(), boss_armsmaster_harlan::EnterEvadeMode(), boss_kalecgos::EnterEvadeMode(), boss_tunk::EnterEvadeMode(), boss_general_husam::EnterEvadeMode(), boss_lockmaw::EnterEvadeMode(), boss_adarogg::EnterEvadeMode(), boss_dark_shaman_koranthal::EnterEvadeMode(), boss_lava_guard_gordoth::EnterEvadeMode(), boss_slagmaw::EnterEvadeMode(), boss_azhiccar::EnterEvadeMode(), boss_orator_krix_vizk::EnterEvadeMode(), boss_the_candle_king::EnterEvadeMode(), boss_edna::EnterEvadeMode(), boss_skarmorak::EnterEvadeMode(), boss_aqusirr::EnterEvadeMode(), boss_lord_stormsong::EnterEvadeMode(), boss_soulbound_goliath::EnterEvadeMode(), boss_blood_council_controller::EnterEvadeMode(), boss_palehoof::EnterEvadeMode(), boss_illidari_council::EnterEvadeMode(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart_nibbles::EnterEvadeMode(), boss_sylvanas_windrunner::EnterEvadeMode(), boss_anduin_wrynn::EnterEvadeMode(), npc_anduin_wrynn_monstrous_soul::EnterEvadeMode(), boss_priestess_alun_za::EnterEvadeMode(), boss_rezan::EnterEvadeMode(), boss_volkaal::EnterEvadeMode(), boss_the_golden_serpent::EnterEvadeMode(), boss_cragmaw_the_infested::EnterEvadeMode(), boss_elder_leaxa::EnterEvadeMode(), boss_sporecaller_zancha::EnterEvadeMode(), npc_anduin_wrynn_anduin_hope::HealReceived(), boss_valithria_dreamwalker::HealReceived(), boss_garothi_worldbreaker::HideCannons(), npc_anduin_wrynn_anduin_hope::JustAppeared(), boss_garothi_worldbreaker::JustDied(), boss_amalgam_of_souls::JustDied(), boss_king_deepbeard::JustDied(), boss_ymiron_the_fallen_king::JustDied(), boss_rokmora::JustDied(), boss_guarm::JustDied(), boss_leymor::JustDied(), boss_alizabal::boss_alizabalAI::JustDied(), boss_argaloth::JustDied(), boss_occuthar::boss_occutharAI::JustDied(), boss_maiden_of_virtue_rtk::JustDied(), boss_mana_devourer::JustDied(), boss_shade_of_medivh::JustDied(), boss_shade_of_medivh_guardians_image::JustDied(), boss_the_curator_rtk::JustDied(), boss_armsmaster_harlan::JustDied(), boss_tunk::JustDied(), boss_anraphet::JustDied(), boss_earthrager_ptah::JustDied(), boss_temple_guardian_anhuur::JustDied(), boss_general_husam::JustDied(), boss_adarogg::JustDied(), boss_dark_shaman_koranthal::JustDied(), boss_lava_guard_gordoth::JustDied(), boss_slagmaw::JustDied(), boss_azhiccar::JustDied(), boss_orator_krix_vizk::JustDied(), boss_the_candle_king::JustDied(), boss_edna::JustDied(), boss_skarmorak::JustDied(), boss_aqusirr::JustDied(), boss_aqusirr_aqualing::JustDied(), boss_lord_stormsong::JustDied(), boss_lord_waycrest::JustDied(), boss_lady_waycrest::JustDied(), boss_soulbound_goliath::JustDied(), boss_halion::JustDied(), boss_northrend_beastsAI::JustDied(), boss_jormungarAI::JustDied(), BloodPrincesBossAI::JustDied(), npc_gunship::npc_gunshipAI::JustDied(), boss_auriaya::JustDied(), boss_razorscale::JustDied(), boss_palehoof::JustDied(), boss_illidari_council::JustDied(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart::JustDied(), npc_anduin_wrynn_monstrous_soul::JustDied(), boss_priestess_alun_za::JustDied(), boss_rezan::JustDied(), boss_volkaal::JustDied(), npc_volkaal_reanimation_totem::JustDied(), boss_the_golden_serpent::JustDied(), boss_cragmaw_the_infested::JustDied(), boss_elder_leaxa::JustDied(), boss_sporecaller_zancha::JustDied(), firelands_bossAI::JustDied(), boss_lockmaw::JustDied(), boss_twilight_halion::JustDied(), boss_shade_of_medivh_guardians_image::JustEngagedWith(), boss_aqusirr_aqualing::JustEngagedWith(), TidesageCouncilSharedAI::JustEngagedWith(), boss_lord_waycrest::JustEngagedWith(), boss_lady_waycrest::JustEngagedWith(), boss_northrend_beastsAI::JustEngagedWith(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart_nibbles::JustEngagedWith(), npc_anduin_wrynn_monstrous_soul::JustEngagedWith(), firelands_bossAI::JustEngagedWith(), boss_garothi_worldbreaker::JustEngagedWith(), boss_amalgam_of_souls::JustEngagedWith(), boss_king_deepbeard::JustEngagedWith(), boss_ymiron_the_fallen_king::JustEngagedWith(), boss_rokmora::JustEngagedWith(), boss_guarm::JustEngagedWith(), boss_leymor::JustEngagedWith(), boss_telash_greywing::JustEngagedWith(), boss_alizabal::boss_alizabalAI::JustEngagedWith(), boss_argaloth::JustEngagedWith(), boss_occuthar::boss_occutharAI::JustEngagedWith(), boss_maiden_of_virtue_rtk::JustEngagedWith(), boss_mana_devourer::JustEngagedWith(), boss_shade_of_medivh::JustEngagedWith(), boss_the_curator_rtk::JustEngagedWith(), boss_armsmaster_harlan::JustEngagedWith(), boss_kalecgos::JustEngagedWith(), boss_tunk::JustEngagedWith(), boss_anraphet::JustEngagedWith(), boss_earthrager_ptah::JustEngagedWith(), boss_temple_guardian_anhuur::JustEngagedWith(), boss_general_husam::JustEngagedWith(), boss_lockmaw::JustEngagedWith(), boss_adarogg::JustEngagedWith(), boss_dark_shaman_koranthal::JustEngagedWith(), boss_lava_guard_gordoth::JustEngagedWith(), boss_slagmaw::JustEngagedWith(), boss_azhiccar::JustEngagedWith(), boss_orator_krix_vizk::JustEngagedWith(), boss_the_candle_king::JustEngagedWith(), boss_edna::JustEngagedWith(), boss_skarmorak::JustEngagedWith(), boss_aqusirr::JustEngagedWith(), boss_lord_stormsong::JustEngagedWith(), boss_soulbound_goliath::JustEngagedWith(), boss_halion::JustEngagedWith(), boss_twilight_halion::JustEngagedWith(), boss_blood_council_controller::JustEngagedWith(), boss_auriaya::JustEngagedWith(), boss_razorscale::JustEngagedWith(), boss_palehoof::JustEngagedWith(), boss_illidari_council::JustEngagedWith(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart::JustEngagedWith(), boss_sylvanas_windrunner::JustEngagedWith(), boss_anduin_wrynn::JustEngagedWith(), boss_priestess_alun_za::JustEngagedWith(), boss_rezan::JustEngagedWith(), boss_volkaal::JustEngagedWith(), boss_the_golden_serpent::JustEngagedWith(), boss_cragmaw_the_infested::JustEngagedWith(), boss_elder_leaxa::JustEngagedWith(), boss_sporecaller_zancha::JustEngagedWith(), npc_halion_controller::JustExitedCombat(), boss_anraphet::JustReachedHome(), boss_earthrager_ptah::JustReachedHome(), boss_temple_guardian_anhuur::JustReachedHome(), BloodPrincesBossAI::JustReachedHome(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart_nibbles::MovementInform(), boss_valithria_dreamwalker::Reset(), and boss_kalecgos::UpdateAI().
|
static |
Definition at line 753 of file InstanceScript.cpp.
References CONFIG_ALLOW_TWO_SIDE_INTERACTION_GROUP, and sWorld.
Referenced by instance_nexus::instance_nexus_InstanceMapScript::OnCreatureCreate().
|
protected |
Definition at line 160 of file InstanceScript.cpp.
References bosses.
Referenced by instance_eye_of_azshara::AddSC_instance_eye_of_azshara_InstanceMapScript::AddSC_instance_eye_of_azshara_InstanceMapScript(), instance_maw_of_souls::AddSC_instance_maw_of_souls_InstanceMapScript::AddSC_instance_maw_of_souls_InstanceMapScript(), instance_aberrus_the_shadowed_crucible::instance_aberrus_the_shadowed_crucible_InstanceMapScript::instance_aberrus_the_shadowed_crucible_InstanceMapScript(), instance_ahnkahet::instance_ahnkahet_InstanceScript::instance_ahnkahet_InstanceScript(), instance_antorus_the_burning_throne::instance_antorus_the_burning_throne_InstanceMapScript::instance_antorus_the_burning_throne_InstanceMapScript(), instance_arcatraz::instance_arcatraz_InstanceMapScript::instance_arcatraz_InstanceMapScript(), instance_atal_dazar::instance_atal_dazar_InstanceMapScript::instance_atal_dazar_InstanceMapScript(), instance_auchenai_crypts::instance_auchenai_crypts_InstanceMapScript::instance_auchenai_crypts_InstanceMapScript(), instance_auchindoun::instance_auchindoun_InstanceMapScript::instance_auchindoun_InstanceMapScript(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::instance_azjol_nerub_InstanceScript(), instance_azure_vault::instance_azure_vault_InstanceMapScript::instance_azure_vault_InstanceMapScript(), instance_baradin_hold::instance_baradin_hold_InstanceMapScript::instance_baradin_hold_InstanceMapScript(), instance_bastion_of_twilight::instance_bastion_of_twilight_InstanceMapScript::instance_bastion_of_twilight_InstanceMapScript(), instance_black_rook_hold::instance_black_rook_hold_InstanceMapScript::instance_black_rook_hold_InstanceMapScript(), instance_black_temple::instance_black_temple_InstanceMapScript::instance_black_temple_InstanceMapScript(), instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::instance_blackfathom_deeps_InstanceMapScript(), instance_blackrock_caverns::instance_blackrock_caverns_InstanceMapScript::instance_blackrock_caverns_InstanceMapScript(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::instance_blackrock_depths_InstanceMapScript(), instance_blackrock_spire::instance_blackrock_spireMapScript::instance_blackrock_spireMapScript(), instance_blackwing_descent::instance_blackwing_descent_InstanceMapScript::instance_blackwing_descent_InstanceMapScript(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::instance_blackwing_lair_InstanceMapScript(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::instance_blood_furnace_InstanceMapScript(), instance_city_of_threads::instance_city_of_threads_InstanceMapScript::instance_city_of_threads_InstanceMapScript(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::instance_culling_of_stratholme_InstanceMapScript(), instance_darkflame_cleft::instance_darkflame_cleft_InstanceMapScript::instance_darkflame_cleft_InstanceMapScript(), instance_darkmaul_citadel::instance_darkmaul_citadel_InstanceMapScript::instance_darkmaul_citadel_InstanceMapScript(), instance_deadmines::instance_deadmines_InstanceMapScript::instance_deadmines_InstanceMapScript(), instance_dire_maul::instance_dire_maul_InstanceMapScript::instance_dire_maul_InstanceMapScript(), instance_dragon_soul::instance_dragon_soul_InstanceMapScript::instance_dragon_soul_InstanceMapScript(), instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript::instance_drak_tharon_keep_InstanceScript(), instance_ecodome_aldani::instance_ecodome_aldani_InstanceMapScript::instance_ecodome_aldani_InstanceMapScript(), instance_end_time::instance_end_time_InstanceMapScript::instance_end_time_InstanceMapScript(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::instance_eye_of_eternity_InstanceMapScript(), instance_firelands::instance_firelands_InstanceScript::instance_firelands_InstanceScript(), instance_forge_of_souls::instance_forge_of_souls_InstanceScript::instance_forge_of_souls_InstanceScript(), instance_gnomeregan::instance_gnomeregan_InstanceMapScript::instance_gnomeregan_InstanceMapScript(), instance_grim_batol::instance_grim_batol_InstanceMapScript::instance_grim_batol_InstanceMapScript(), instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::instance_gruuls_lair_InstanceMapScript(), instance_gundrak::instance_gundrak_InstanceMapScript::instance_gundrak_InstanceMapScript(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::instance_halls_of_lightning_InstanceMapScript(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::instance_halls_of_origination_InstanceMapScript(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::instance_halls_of_reflection_InstanceMapScript(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::instance_halls_of_stone_InstanceMapScript(), instance_hour_of_twilight::instance_hour_of_twilight_InstanceMapScript::instance_hour_of_twilight_InstanceMapScript(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::instance_icecrown_citadel_InstanceMapScript(), instance_karazhan::instance_karazhan_InstanceMapScript::instance_karazhan_InstanceMapScript(), instance_kings_rest::instance_kings_rest_InstanceMapScript::instance_kings_rest_InstanceMapScript(), instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript::instance_lost_city_of_the_tolvir_InstanceMapScript(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::instance_magisters_terrace_InstanceMapScript(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::instance_magtheridons_lair_InstanceMapScript(), instance_mana_tombs::instance_mana_tombs_InstanceMapScript::instance_mana_tombs_InstanceMapScript(), instance_maraudon::instance_maraudon_InstanceMapScript::instance_maraudon_InstanceMapScript(), instance_mechanar::instance_mechanar_InstanceMapScript::instance_mechanar_InstanceMapScript(), instance_molten_core::instance_molten_core_InstanceMapScript::instance_molten_core_InstanceMapScript(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::instance_mount_hyjal_InstanceMapScript(), instance_murder_row::instance_murder_row_InstanceMapScript::instance_murder_row_InstanceMapScript(), instance_naxxramas::instance_naxxramas_InstanceMapScript::instance_naxxramas_InstanceMapScript(), instance_neltharions_lair::instance_neltharions_lair_InstanceMapScript::instance_neltharions_lair_InstanceMapScript(), instance_nerubar_palace::instance_nerubar_palace_InstanceMapScript::instance_nerubar_palace_InstanceMapScript(), instance_nexus::instance_nexus_InstanceMapScript::instance_nexus_InstanceMapScript(), instance_obsidian_sanctum::instance_obsidian_sanctum_InstanceMapScript::instance_obsidian_sanctum_InstanceMapScript(), instance_oculus::instance_oculus_InstanceMapScript::instance_oculus_InstanceMapScript(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::instance_old_hillsbrad_InstanceMapScript(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::instance_onyxias_lair_InstanceMapScript(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::instance_pit_of_saron_InstanceScript(), instance_ragefire_chasm::instance_ragefire_chasm_InstanceMapScript::instance_ragefire_chasm_InstanceMapScript(), instance_ramparts::instance_ramparts_InstanceMapScript::instance_ramparts_InstanceMapScript(), instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript::instance_razorfen_downs_InstanceMapScript(), instance_razorfen_kraul::instance_razorfen_kraul_InstanceMapScript::instance_razorfen_kraul_InstanceMapScript(), instance_return_to_karazhan::instance_return_to_karazhan_InstanceMapScript::instance_return_to_karazhan_InstanceMapScript(), instance_ruby_life_pools::instance_ruby_life_pools_InstanceMapScript::instance_ruby_life_pools_InstanceMapScript(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::instance_ruby_sanctum_InstanceMapScript(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::instance_ruins_of_ahnqiraj_InstanceMapScript(), instance_sanctum_of_domination::instance_sanctum_of_domination_InstanceMapScript::instance_sanctum_of_domination_InstanceMapScript(), instance_scarlet_halls::instance_scarlet_halls_InstanceMapScript::instance_scarlet_halls_InstanceMapScript(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::instance_scarlet_monastery_InstanceMapScript(), instance_scholomance::instance_scholomance_InstanceMapScript::instance_scholomance_InstanceMapScript(), instance_sepulcher_of_the_first_ones::instance_sepulcher_of_the_first_ones_InstanceMapScript::instance_sepulcher_of_the_first_ones_InstanceMapScript(), instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::instance_serpentshrine_cavern_InstanceMapScript(), instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript::instance_sethekk_halls_InstanceMapScript(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::instance_shadow_labyrinth_InstanceMapScript(), instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::instance_shadowfang_keep_InstanceMapScript(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::instance_shattered_halls_InstanceMapScript(), instance_shrine_of_the_storm::instance_shrine_of_the_storm_InstanceMapScript::instance_shrine_of_the_storm_InstanceMapScript(), instance_steam_vault::instance_steam_vault_InstanceMapScript::instance_steam_vault_InstanceMapScript(), instance_stonecore::instance_stonecore_InstanceScript::instance_stonecore_InstanceScript(), instance_stratholme::instance_stratholme_InstanceMapScript::instance_stratholme_InstanceMapScript(), instance_sunken_temple::instance_sunken_temple_InstanceMapScript::instance_sunken_temple_InstanceMapScript(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::instance_sunwell_plateau_InstanceMapScript(), instance_temple_of_ahnqiraj::instance_temple_of_ahnqiraj_InstanceMapScript::instance_temple_of_ahnqiraj_InstanceMapScript(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::instance_the_black_morass_InstanceMapScript(), instance_the_botanica::instance_the_botanica_InstanceMapScript::instance_the_botanica_InstanceMapScript(), instance_the_eye::instance_the_eye_InstanceMapScript::instance_the_eye_InstanceMapScript(), instance_the_slave_pens::instance_the_slave_pens_InstanceMapScript::instance_the_slave_pens_InstanceMapScript(), instance_the_stockade::instance_the_stockade_InstanceMapScript::instance_the_stockade_InstanceMapScript(), instance_the_stonevault::instance_the_stonevault_InstanceMapScript::instance_the_stonevault_InstanceMapScript(), instance_the_underbog::instance_the_underbog_InstanceMapScript::instance_the_underbog_InstanceMapScript(), instance_throne_of_the_four_winds::instance_throne_of_the_four_winds_InstanceMapScript::instance_throne_of_the_four_winds_InstanceMapScript(), instance_throne_of_the_tides::instance_throne_of_the_tides_InstanceMapScript::instance_throne_of_the_tides_InstanceMapScript(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::instance_trial_of_the_champion_InstanceMapScript(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::instance_trial_of_the_crusader_InstanceMapScript(), instance_trial_of_valor::instance_trial_of_valor_InstanceMapScript::instance_trial_of_valor_InstanceMapScript(), instance_uldaman::instance_uldaman_InstanceMapScript::instance_uldaman_InstanceMapScript(), instance_ulduar::instance_ulduar_InstanceMapScript::instance_ulduar_InstanceMapScript(), instance_underrot::instance_underrot_InstanceMapScript::instance_underrot_InstanceMapScript(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::instance_utgarde_keep_InstanceMapScript(), instance_utgarde_pinnacle::instance_utgarde_pinnacle_InstanceMapScript::instance_utgarde_pinnacle_InstanceMapScript(), instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript::instance_vault_of_archavon_InstanceMapScript(), instance_violet_hold::instance_violet_hold_InstanceMapScript::instance_violet_hold_InstanceMapScript(), instance_vortex_pinnacle::instance_vortex_pinnacle_InstanceMapScript::instance_vortex_pinnacle_InstanceMapScript(), instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript::instance_wailing_caverns_InstanceMapScript(), instance_waycrest_manor::instance_waycrest_manor_InstanceMapScript::instance_waycrest_manor_InstanceMapScript(), instance_well_of_eternity::instance_well_of_eternity_InstanceMapScript::instance_well_of_eternity_InstanceMapScript(), instance_zulaman::instance_zulaman_InstanceScript::instance_zulaman_InstanceScript(), instance_zulfarrak::instance_zulfarrak_InstanceMapScript::instance_zulfarrak_InstanceMapScript(), and instance_zulgurub::instance_zulgurub_InstanceMapScript::instance_zulgurub_InstanceMapScript().
|
virtual |
Reimplemented in instance_molten_core::instance_molten_core_InstanceMapScript, instance_uldaman::instance_uldaman_InstanceMapScript, instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript, instance_stratholme::instance_stratholme_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_sunken_temple::instance_sunken_temple_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_the_black_morass::instance_the_black_morass_InstanceMapScript, instance_firelands::instance_firelands_InstanceScript, instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript, instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript, instance_wailing_caverns::instance_wailing_caverns_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_ramparts::instance_ramparts_InstanceMapScript, instance_shattered_halls::instance_shattered_halls_InstanceMapScript, and instance_arcatraz::instance_arcatraz_InstanceMapScript.
Definition at line 374 of file InstanceScript.cpp.
References Unit::AtEndOfEncounter(), Unit::AtStartOfEncounter(), bosses, DungeonEncounterEntry::CompleteWorldStateID, DefeatDungeonEncounter, DefeatDungeonEncounterWhileElegibleForLoot, DONE, Map::DoOnPlayers(), BossInfo::door, DoUpdateCriteria(), DoUpdateWorldState(), DungeonEncounter, FAIL, GetBossStateName(), GetCombatResurrectionChargeInterval(), Map::GetCreature(), Map::GetDifficultyID(), BossInfo::GetDungeonEncounterForDifficulty(), Map::GetGameObject(), Map::GetId(), Map::GetInstanceId(), DungeonEncounterEntry::ID, IN_PROGRESS, InitializeCombatResurrections(), instance, Player::IsLockedToDungeonEncounter(), BossInfo::minion, minions, ResetCombatResurrections(), SendBossKillCredit(), SendEncounterEnd(), SendEncounterStart(), BossInfo::state, TC_LOG_DEBUG, TC_LOG_ERROR, TO_BE_DECIDED, Player::UpdateCriteria(), UpdateDoorState(), InstanceMap::UpdateInstanceLock(), UpdateLfgEncounterState(), UpdateMinionState(), and UpdateSpawnGroups().
Referenced by BossAI::_DespawnAtEvade(), BossAI::_JustDied(), BossAI::_JustEngagedWith(), BossAI::_Reset(), boss_four_horsemen_baseAI::BeginEncounter(), Create(), instance_dire_maul::instance_dire_maul_InstanceMapScript::CrystalCreatureCheck(), boss_hadronox::DoAction(), npc_high_overlord_saurfang_igb::DoAction(), npc_muradin_bronzebeard_igb::DoAction(), boss_the_lich_king::DoAction(), npc_green_dragon_combat_trigger::DoAction(), boss_kelthuzad::DoAction(), boss_thaddius::DoAction(), boss_skadi::DoAction(), boss_magtheridon::DoAction(), boss_tyrannus::DoAction(), boss_four_horsemen_baseAI::EncounterCleared(), boss_anduin_wrynn::EndEncounter(), boss_archaedas::EnterEvadeMode(), npc_stone_keeper::EnterEvadeMode(), boss_lord_waycrest::EnterEvadeMode(), boss_lady_waycrest::EnterEvadeMode(), boss_algalon_the_observer::EnterEvadeMode(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart::EnterEvadeMode(), boss_king_deepbeard::EnterEvadeMode(), boss_the_candle_king::EnterEvadeMode(), boss_aqusirr::EnterEvadeMode(), boss_lord_stormsong::EnterEvadeMode(), boss_soulbound_goliath::EnterEvadeMode(), boss_jaraxxus::EnterEvadeMode(), npc_the_lich_king_escape_hor::npc_the_lich_king_escape_horAI::EnterEvadeMode(), boss_tyrannus::EnterEvadeMode(), boss_malygos::EnterEvadeMode(), boss_the_lurker_below::EnterEvadeMode(), boss_vazruden_the_herald::EnterEvadeMode(), boss_vazruden::EnterEvadeMode(), instance_commandscript::HandleInstanceSetBossStateCommand(), boss_king_deepbeard::JustDied(), boss_gyth::JustDied(), boss_pyroguard_emberseer::JustDied(), boss_netherspite::boss_netherspiteAI::JustDied(), boss_malchezaar::boss_malchezaarAI::JustDied(), boss_shade_of_aran::boss_aranAI::JustDied(), boss_julianne::JustDied(), boss_romulo::JustDied(), boss_felblood_kaelthas::JustDied(), boss_priestess_delrissa::JustDied(), boss_priestess_lackey_commonAI::JustDied(), boss_apothecary_hummel::JustDied(), boss_kiljaeden::boss_kiljaedenAI::JustDied(), npc_belnistrasz::npc_belnistraszAI::JustDied(), boss_the_candle_king::JustDied(), boss_aqusirr::JustDied(), boss_lord_stormsong::JustDied(), boss_lord_waycrest::JustDied(), boss_lady_waycrest::JustDied(), boss_soulbound_goliath::JustDied(), dummy_dragonAI::JustDied(), npc_acolyte_of_shadron::JustDied(), npc_acolyte_of_vesperon::JustDied(), boss_black_knight::boss_black_knightAI::JustDied(), boss_warrior_toc5::boss_warrior_toc5AI::JustDied(), boss_mage_toc5::boss_mage_toc5AI::JustDied(), boss_shaman_toc5::boss_shaman_toc5AI::JustDied(), boss_hunter_toc5::boss_hunter_toc5AI::JustDied(), boss_rouge_toc5::boss_rouge_toc5AI::JustDied(), boss_twin_baseAI::JustDied(), boss_falric::boss_falricAI::JustDied(), boss_marwyn::boss_marwynAI::JustDied(), boss_tyrannus::JustDied(), npc_gunship::npc_gunshipAI::JustDied(), boss_razuvious::JustDied(), boss_anomalus::JustDied(), boss_mimiron::boss_mimironAI::JustDied(), boss_palehoof::JustDied(), boss_ambassador_hellmaw::JustDied(), boss_illidan_stormrage::JustDied(), boss_illidari_council::JustDied(), boss_reliquary_of_souls::JustDied(), boss_shade_of_akama::JustDied(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart::JustDied(), boss_blood_council_controller::JustDied(), boss_netherspite::boss_netherspiteAI::JustEngagedWith(), boss_malchezaar::boss_malchezaarAI::JustEngagedWith(), boss_shade_of_aran::boss_aranAI::JustEngagedWith(), npc_stone_keeper::JustEngagedWith(), boss_lord_waycrest::JustEngagedWith(), boss_lady_waycrest::JustEngagedWith(), boss_twin_baseAI::JustEngagedWith(), boss_falric::boss_falricAI::JustEngagedWith(), boss_marwyn::boss_marwynAI::JustEngagedWith(), boss_lord_marrowgar::JustEngagedWith(), boss_malygos::JustEngagedWith(), boss_anomalus::JustEngagedWith(), boss_ambassador_hellmaw::JustEngagedWith(), npc_warden_mellichar::JustEngagedWith(), boss_sindragosa::JustEngagedWith(), boss_king_deepbeard::JustEngagedWith(), boss_priestess_delrissa::JustEngagedWith(), npc_hand_of_the_deceiver::npc_hand_of_the_deceiverAI::JustEngagedWith(), boss_the_candle_king::JustEngagedWith(), boss_lord_stormsong::JustEngagedWith(), boss_soulbound_goliath::JustEngagedWith(), boss_blood_council_controller::JustEngagedWith(), boss_blood_queen_lana_thel::JustEngagedWith(), boss_deathbringer_saurfang::JustEngagedWith(), boss_lady_deathwhisper::JustEngagedWith(), boss_professor_putricide::JustEngagedWith(), Scripts::QuelThalas::MurderRow::KystiaManaheart::boss_kystia_manaheart::JustEngagedWith(), npc_green_dragon_combat_trigger::JustEnteredCombat(), npc_halion_controller::JustExitedCombat(), boss_dorothee::JustReachedHome(), boss_strawman::JustReachedHome(), boss_tinhead::JustReachedHome(), boss_roar::JustReachedHome(), boss_crone::JustReachedHome(), boss_big_bad_wolf::JustReachedHome(), boss_julianne::JustReachedHome(), boss_romulo::JustReachedHome(), boss_priestess_delrissa::JustReachedHome(), boss_anraphet::JustReachedHome(), boss_earthrager_ptah::JustReachedHome(), boss_temple_guardian_anhuur::JustReachedHome(), boss_anubarak_trial::JustReachedHome(), boss_twin_baseAI::JustReachedHome(), boss_blood_queen_lana_thel::JustReachedHome(), boss_deathbringer_saurfang::JustReachedHome(), boss_festergut::JustReachedHome(), boss_lord_marrowgar::JustReachedHome(), boss_professor_putricide::JustReachedHome(), boss_rotface::JustReachedHome(), boss_sindragosa::JustReachedHome(), boss_paletress::boss_paletressAI::MovementInform(), boss_eadric::boss_eadricAI::MovementInform(), boss_infinite_corruptor::boss_infinite_corruptorAI::MovementInform(), boss_professor_putricide::MovementInform(), npc_the_lich_king_escape_hor::npc_the_lich_king_escape_horAI::npc_the_lich_king_escape_horAI(), go_chromaggus_lever::OnGossipHello(), npc_brann_bronzebeard_anraphet::OnGossipSelect(), at_hor_shadow_throne::OnTrigger(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::OnUnitDeath(), instance_gnomeregan::instance_gnomeregan_InstanceMapScript::OnUnitDeath(), instance_dire_maul::instance_dire_maul_InstanceMapScript::OnUnitDeath(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::OnUnitDeath(), instance_maraudon::instance_maraudon_InstanceMapScript::OnUnitDeath(), instance_razorfen_kraul::instance_razorfen_kraul_InstanceMapScript::OnUnitDeath(), instance_zulfarrak::instance_zulfarrak_InstanceMapScript::OnUnitDeath(), instance_mana_tombs::instance_mana_tombs_InstanceMapScript::OnUnitDeath(), instance_the_underbog::instance_the_underbog_InstanceMapScript::OnUnitDeath(), InstanceScriptDataReader::ParseBossStates(), SmartScript::ProcessAction(), boss_gyth::Reset(), boss_netherspite::boss_netherspiteAI::Reset(), boss_malchezaar::boss_malchezaarAI::Reset(), boss_shade_of_aran::boss_aranAI::Reset(), npc_hand_of_the_deceiver::npc_hand_of_the_deceiverAI::Reset(), boss_mal_ganis::boss_mal_ganisAI::Reset(), boss_sartharion::Reset(), npc_shadron::Reset(), boss_lich_king_toc::Reset(), boss_tyrannus::Reset(), boss_professor_putricide::Reset(), boss_malygos::Reset(), boss_anomalus::Reset(), npc_brann_hos::Reset(), boss_ambassador_hellmaw::Reset(), npc_warden_mellichar::Reset(), boss_four_horsemen_baseAI::ResetEncounter(), instance_molten_core::instance_molten_core_InstanceMapScript::SetBossState(), instance_uldaman::instance_uldaman_InstanceMapScript::SetBossState(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::SetBossState(), instance_stratholme::instance_stratholme_InstanceMapScript::SetBossState(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::SetBossState(), instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript::SetBossState(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::SetBossState(), instance_naxxramas::instance_naxxramas_InstanceMapScript::SetBossState(), instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::SetBossState(), instance_sanctum_of_domination::instance_sanctum_of_domination_InstanceMapScript::SetBossState(), instance_sepulcher_of_the_first_ones::instance_sepulcher_of_the_first_ones_InstanceMapScript::SetBossState(), instance_blackrock_caverns::instance_blackrock_caverns_InstanceMapScript::SetBossState(), instance_blackrock_spire::instance_blackrock_spireMapScript::SetBossState(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::SetBossState(), instance_karazhan::instance_karazhan_InstanceMapScript::SetBossState(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::SetBossState(), instance_scholomance::instance_scholomance_InstanceMapScript::SetBossState(), instance_sunken_temple::instance_sunken_temple_InstanceMapScript::SetBossState(), instance_zulaman::instance_zulaman_InstanceScript::SetBossState(), instance_zulgurub::instance_zulgurub_InstanceMapScript::SetBossState(), instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::SetBossState(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SetBossState(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::SetBossState(), instance_firelands::instance_firelands_InstanceScript::SetBossState(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::SetBossState(), instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript::SetBossState(), instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript::SetBossState(), instance_stonecore::instance_stonecore_InstanceScript::SetBossState(), instance_obsidian_sanctum::instance_obsidian_sanctum_InstanceMapScript::SetBossState(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::SetBossState(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::SetBossState(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SetBossState(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::SetBossState(), instance_gundrak::instance_gundrak_InstanceMapScript::SetBossState(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetBossState(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::SetBossState(), instance_nexus::instance_nexus_InstanceMapScript::SetBossState(), instance_oculus::instance_oculus_InstanceMapScript::SetBossState(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::SetBossState(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::SetBossState(), instance_ulduar::instance_ulduar_InstanceMapScript::SetBossState(), instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript::SetBossState(), instance_violet_hold::instance_violet_hold_InstanceMapScript::SetBossState(), instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript::SetBossState(), instance_black_temple::instance_black_temple_InstanceMapScript::SetBossState(), instance_steam_vault::instance_steam_vault_InstanceMapScript::SetBossState(), instance_ramparts::instance_ramparts_InstanceMapScript::SetBossState(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::SetBossState(), instance_arcatraz::instance_arcatraz_InstanceMapScript::SetBossState(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::SetData(), instance_temple_of_ahnqiraj::instance_temple_of_ahnqiraj_InstanceMapScript::SetData(), npc_blastmaster_emi_shortfuse::npc_blastmaster_emi_shortfuseAI::SetData(), boss_toc_champion_controller::SetData(), boss_pyroguard_emberseer::UpdateAI(), boss_nefarian::UpdateAI(), npc_arthas_stratholme::npc_arthas_stratholmeAI::UpdateAI(), npc_brann_bronzebeard_anraphet::UpdateAI(), npc_belnistrasz::npc_belnistraszAI::UpdateAI(), npc_shadron::UpdateAI(), npc_twilight_eggs::UpdateAI(), boss_lich_king_toc::UpdateAI(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::UpdateAI(), boss_algalon_the_observer::UpdateAI(), boss_hodir::UpdateAI(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::UpdateAI(), npc_akama_shade::UpdateAI(), boss_magtheridon::UpdateAI(), boss_mage_toc5::boss_mage_toc5AI::UpdateAI(), boss_shaman_toc5::boss_shaman_toc5AI::UpdateAI(), boss_hunter_toc5::boss_hunter_toc5AI::UpdateAI(), boss_rouge_toc5::boss_rouge_toc5AI::UpdateAI(), npc_brann_hos::UpdateEscortAI(), and npc_brann_hos::WaypointReached().
| void InstanceScript::SetEntranceLocation | ( | uint32 | worldSafeLocationId | ) |
Definition at line 797 of file InstanceScript.cpp.
References _entranceId, and _temporaryEntranceId.
Referenced by InstanceMap::CreateInstanceData().
|
protected |
Definition at line 155 of file InstanceScript.cpp.
References headers.
Referenced by instance_eye_of_azshara::AddSC_instance_eye_of_azshara_InstanceMapScript::AddSC_instance_eye_of_azshara_InstanceMapScript(), instance_maw_of_souls::AddSC_instance_maw_of_souls_InstanceMapScript::AddSC_instance_maw_of_souls_InstanceMapScript(), instance_aberrus_the_shadowed_crucible::instance_aberrus_the_shadowed_crucible_InstanceMapScript::instance_aberrus_the_shadowed_crucible_InstanceMapScript(), instance_ahnkahet::instance_ahnkahet_InstanceScript::instance_ahnkahet_InstanceScript(), instance_antorus_the_burning_throne::instance_antorus_the_burning_throne_InstanceMapScript::instance_antorus_the_burning_throne_InstanceMapScript(), instance_arcatraz::instance_arcatraz_InstanceMapScript::instance_arcatraz_InstanceMapScript(), instance_atal_dazar::instance_atal_dazar_InstanceMapScript::instance_atal_dazar_InstanceMapScript(), instance_auchenai_crypts::instance_auchenai_crypts_InstanceMapScript::instance_auchenai_crypts_InstanceMapScript(), instance_auchindoun::instance_auchindoun_InstanceMapScript::instance_auchindoun_InstanceMapScript(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::instance_azjol_nerub_InstanceScript(), instance_azure_vault::instance_azure_vault_InstanceMapScript::instance_azure_vault_InstanceMapScript(), instance_baradin_hold::instance_baradin_hold_InstanceMapScript::instance_baradin_hold_InstanceMapScript(), instance_bastion_of_twilight::instance_bastion_of_twilight_InstanceMapScript::instance_bastion_of_twilight_InstanceMapScript(), instance_black_rook_hold::instance_black_rook_hold_InstanceMapScript::instance_black_rook_hold_InstanceMapScript(), instance_black_temple::instance_black_temple_InstanceMapScript::instance_black_temple_InstanceMapScript(), instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::instance_blackfathom_deeps_InstanceMapScript(), instance_blackrock_caverns::instance_blackrock_caverns_InstanceMapScript::instance_blackrock_caverns_InstanceMapScript(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::instance_blackrock_depths_InstanceMapScript(), instance_blackrock_spire::instance_blackrock_spireMapScript::instance_blackrock_spireMapScript(), instance_blackwing_descent::instance_blackwing_descent_InstanceMapScript::instance_blackwing_descent_InstanceMapScript(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::instance_blackwing_lair_InstanceMapScript(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::instance_blood_furnace_InstanceMapScript(), instance_city_of_threads::instance_city_of_threads_InstanceMapScript::instance_city_of_threads_InstanceMapScript(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::instance_culling_of_stratholme_InstanceMapScript(), instance_darkflame_cleft::instance_darkflame_cleft_InstanceMapScript::instance_darkflame_cleft_InstanceMapScript(), instance_darkmaul_citadel::instance_darkmaul_citadel_InstanceMapScript::instance_darkmaul_citadel_InstanceMapScript(), instance_deadmines::instance_deadmines_InstanceMapScript::instance_deadmines_InstanceMapScript(), instance_dire_maul::instance_dire_maul_InstanceMapScript::instance_dire_maul_InstanceMapScript(), instance_dragon_soul::instance_dragon_soul_InstanceMapScript::instance_dragon_soul_InstanceMapScript(), instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript::instance_drak_tharon_keep_InstanceScript(), instance_ecodome_aldani::instance_ecodome_aldani_InstanceMapScript::instance_ecodome_aldani_InstanceMapScript(), instance_end_time::instance_end_time_InstanceMapScript::instance_end_time_InstanceMapScript(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::instance_eye_of_eternity_InstanceMapScript(), instance_firelands::instance_firelands_InstanceScript::instance_firelands_InstanceScript(), instance_forge_of_souls::instance_forge_of_souls_InstanceScript::instance_forge_of_souls_InstanceScript(), instance_gnomeregan::instance_gnomeregan_InstanceMapScript::instance_gnomeregan_InstanceMapScript(), instance_grim_batol::instance_grim_batol_InstanceMapScript::instance_grim_batol_InstanceMapScript(), instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::instance_gruuls_lair_InstanceMapScript(), instance_gundrak::instance_gundrak_InstanceMapScript::instance_gundrak_InstanceMapScript(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::instance_halls_of_lightning_InstanceMapScript(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::instance_halls_of_origination_InstanceMapScript(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::instance_halls_of_reflection_InstanceMapScript(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::instance_halls_of_stone_InstanceMapScript(), instance_hour_of_twilight::instance_hour_of_twilight_InstanceMapScript::instance_hour_of_twilight_InstanceMapScript(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::instance_icecrown_citadel_InstanceMapScript(), instance_karazhan::instance_karazhan_InstanceMapScript::instance_karazhan_InstanceMapScript(), instance_kings_rest::instance_kings_rest_InstanceMapScript::instance_kings_rest_InstanceMapScript(), instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript::instance_lost_city_of_the_tolvir_InstanceMapScript(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::instance_magisters_terrace_InstanceMapScript(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::instance_magtheridons_lair_InstanceMapScript(), instance_mana_tombs::instance_mana_tombs_InstanceMapScript::instance_mana_tombs_InstanceMapScript(), instance_maraudon::instance_maraudon_InstanceMapScript::instance_maraudon_InstanceMapScript(), instance_mechanar::instance_mechanar_InstanceMapScript::instance_mechanar_InstanceMapScript(), instance_molten_core::instance_molten_core_InstanceMapScript::instance_molten_core_InstanceMapScript(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::instance_mount_hyjal_InstanceMapScript(), instance_murder_row::instance_murder_row_InstanceMapScript::instance_murder_row_InstanceMapScript(), instance_naxxramas::instance_naxxramas_InstanceMapScript::instance_naxxramas_InstanceMapScript(), instance_neltharions_lair::instance_neltharions_lair_InstanceMapScript::instance_neltharions_lair_InstanceMapScript(), instance_nerubar_palace::instance_nerubar_palace_InstanceMapScript::instance_nerubar_palace_InstanceMapScript(), instance_nexus::instance_nexus_InstanceMapScript::instance_nexus_InstanceMapScript(), instance_obsidian_sanctum::instance_obsidian_sanctum_InstanceMapScript::instance_obsidian_sanctum_InstanceMapScript(), instance_oculus::instance_oculus_InstanceMapScript::instance_oculus_InstanceMapScript(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::instance_old_hillsbrad_InstanceMapScript(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::instance_onyxias_lair_InstanceMapScript(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::instance_pit_of_saron_InstanceScript(), instance_ragefire_chasm::instance_ragefire_chasm_InstanceMapScript::instance_ragefire_chasm_InstanceMapScript(), instance_ramparts::instance_ramparts_InstanceMapScript::instance_ramparts_InstanceMapScript(), instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript::instance_razorfen_downs_InstanceMapScript(), instance_razorfen_kraul::instance_razorfen_kraul_InstanceMapScript::instance_razorfen_kraul_InstanceMapScript(), instance_return_to_karazhan::instance_return_to_karazhan_InstanceMapScript::instance_return_to_karazhan_InstanceMapScript(), instance_ruby_life_pools::instance_ruby_life_pools_InstanceMapScript::instance_ruby_life_pools_InstanceMapScript(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::instance_ruby_sanctum_InstanceMapScript(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::instance_ruins_of_ahnqiraj_InstanceMapScript(), instance_sanctum_of_domination::instance_sanctum_of_domination_InstanceMapScript::instance_sanctum_of_domination_InstanceMapScript(), instance_scarlet_halls::instance_scarlet_halls_InstanceMapScript::instance_scarlet_halls_InstanceMapScript(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::instance_scarlet_monastery_InstanceMapScript(), instance_scholomance::instance_scholomance_InstanceMapScript::instance_scholomance_InstanceMapScript(), instance_sepulcher_of_the_first_ones::instance_sepulcher_of_the_first_ones_InstanceMapScript::instance_sepulcher_of_the_first_ones_InstanceMapScript(), instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::instance_serpentshrine_cavern_InstanceMapScript(), instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript::instance_sethekk_halls_InstanceMapScript(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::instance_shadow_labyrinth_InstanceMapScript(), instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::instance_shadowfang_keep_InstanceMapScript(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::instance_shattered_halls_InstanceMapScript(), instance_shrine_of_the_storm::instance_shrine_of_the_storm_InstanceMapScript::instance_shrine_of_the_storm_InstanceMapScript(), instance_steam_vault::instance_steam_vault_InstanceMapScript::instance_steam_vault_InstanceMapScript(), instance_stonecore::instance_stonecore_InstanceScript::instance_stonecore_InstanceScript(), instance_stratholme::instance_stratholme_InstanceMapScript::instance_stratholme_InstanceMapScript(), instance_sunken_temple::instance_sunken_temple_InstanceMapScript::instance_sunken_temple_InstanceMapScript(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::instance_sunwell_plateau_InstanceMapScript(), instance_temple_of_ahnqiraj::instance_temple_of_ahnqiraj_InstanceMapScript::instance_temple_of_ahnqiraj_InstanceMapScript(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::instance_the_black_morass_InstanceMapScript(), instance_the_botanica::instance_the_botanica_InstanceMapScript::instance_the_botanica_InstanceMapScript(), instance_the_eye::instance_the_eye_InstanceMapScript::instance_the_eye_InstanceMapScript(), instance_the_slave_pens::instance_the_slave_pens_InstanceMapScript::instance_the_slave_pens_InstanceMapScript(), instance_the_stockade::instance_the_stockade_InstanceMapScript::instance_the_stockade_InstanceMapScript(), instance_the_stonevault::instance_the_stonevault_InstanceMapScript::instance_the_stonevault_InstanceMapScript(), instance_the_underbog::instance_the_underbog_InstanceMapScript::instance_the_underbog_InstanceMapScript(), instance_throne_of_the_four_winds::instance_throne_of_the_four_winds_InstanceMapScript::instance_throne_of_the_four_winds_InstanceMapScript(), instance_throne_of_the_tides::instance_throne_of_the_tides_InstanceMapScript::instance_throne_of_the_tides_InstanceMapScript(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::instance_trial_of_the_champion_InstanceMapScript(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::instance_trial_of_the_crusader_InstanceMapScript(), instance_trial_of_valor::instance_trial_of_valor_InstanceMapScript::instance_trial_of_valor_InstanceMapScript(), instance_uldaman::instance_uldaman_InstanceMapScript::instance_uldaman_InstanceMapScript(), instance_ulduar::instance_ulduar_InstanceMapScript::instance_ulduar_InstanceMapScript(), instance_underrot::instance_underrot_InstanceMapScript::instance_underrot_InstanceMapScript(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::instance_utgarde_keep_InstanceMapScript(), instance_utgarde_pinnacle::instance_utgarde_pinnacle_InstanceMapScript::instance_utgarde_pinnacle_InstanceMapScript(), instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript::instance_vault_of_archavon_InstanceMapScript(), instance_violet_hold::instance_violet_hold_InstanceMapScript::instance_violet_hold_InstanceMapScript(), instance_vortex_pinnacle::instance_vortex_pinnacle_InstanceMapScript::instance_vortex_pinnacle_InstanceMapScript(), instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript::instance_wailing_caverns_InstanceMapScript(), instance_waycrest_manor::instance_waycrest_manor_InstanceMapScript::instance_waycrest_manor_InstanceMapScript(), instance_well_of_eternity::instance_well_of_eternity_InstanceMapScript::instance_well_of_eternity_InstanceMapScript(), instance_zulaman::instance_zulaman_InstanceScript::instance_zulaman_InstanceScript(), instance_zulfarrak::instance_zulfarrak_InstanceMapScript::instance_zulfarrak_InstanceMapScript(), and instance_zulgurub::instance_zulgurub_InstanceMapScript::instance_zulgurub_InstanceMapScript().
|
inline |
Definition at line 292 of file InstanceScript.h.
|
overridevirtual |
Reimplemented from ZoneScript.
Definition at line 128 of file InstanceScript.cpp.
References Map::DoOnPlayers(), instance, ZoneScript::ProcessEvent(), GameEvents::TriggerForMap(), GameEvents::TriggerForPlayer(), and ZoneScript::TriggerGameEvent().
Referenced by boss_skadi::DoAction(), boss_anubrekhan::JustDied(), boss_drakos::JustDied(), boss_malygos::JustEngagedWith(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::JustEngagedWith(), boss_onyxia::JustEngagedWith(), boss_volazj::JustEngagedWith(), boss_anub_arak::JustEngagedWith(), boss_fjola::JustEngagedWith(), boss_patchwerk::JustEngagedWith(), boss_loken::JustEngagedWith(), boss_maiden_of_grief::JustEngagedWith(), boss_hodir::JustEngagedWith(), boss_ignis::boss_ignis_AI::JustEngagedWith(), boss_xt002::JustEngagedWith(), instance_ulduar::instance_ulduar_InstanceMapScript::OnUnitDeath(), boss_kologarn::boss_kologarnAI::PassengerBoarded(), npc_living_constellation::SpellHit(), npc_brann_bronzebeard_anraphet::UpdateAI(), and npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::UpdateAI().
|
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_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_ramparts::instance_ramparts_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.
Referenced by instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript::Update(), and InstanceMap::Update().
| std::string InstanceScript::UpdateAdditionalSaveData | ( | std::string const & | oldData, |
| UpdateAdditionalSaveDataEvent const & | event | ||
| ) |
Definition at line 550 of file InstanceScript.cpp.
References InstanceScriptDataWriter::FillDataFrom(), Map::GetMapDifficulty(), GetSaveData(), InstanceScriptDataWriter::GetString(), instance, MapDifficultyEntry::IsUsingEncounterLocks(), and InstanceScriptDataWriter::SetAdditionalData().
Referenced by InstanceMap::UpdateInstanceLock().
| std::string InstanceScript::UpdateBossStateSaveData | ( | std::string const & | oldData, |
| UpdateBossStateSaveDataEvent const & | event | ||
| ) |
Definition at line 539 of file InstanceScript.cpp.
References InstanceScriptDataWriter::FillDataFrom(), Map::GetMapDifficulty(), GetSaveData(), InstanceScriptDataWriter::GetString(), instance, MapDifficultyEntry::IsUsingEncounterLocks(), and InstanceScriptDataWriter::SetBossState().
Referenced by InstanceMap::UpdateInstanceLock().
| void InstanceScript::UpdateCombatResurrection | ( | uint32 | diff | ) |
Definition at line 942 of file InstanceScript.cpp.
References _combatResurrectionTimer, _combatResurrectionTimerStarted, and AddCombatResurrectionCharge().
Referenced by InstanceMap::Update().
|
protectedvirtual |
Reimplemented in instance_ulduar::instance_ulduar_InstanceMapScript.
Definition at line 221 of file InstanceScript.cpp.
References DoorInfo::Behavior, DoorInfo::bossInfo, DONE, doors, Object::GetEntry(), GO_STATE_ACTIVE, GO_STATE_READY, IN_PROGRESS, OpenWhenDone, OpenWhenInProgress, OpenWhenNotDone, OpenWhenNotInProgress, GameObject::SetGoState(), and BossInfo::state.
Referenced by AddDoor(), SetBossState(), and instance_ulduar::instance_ulduar_InstanceMapScript::UpdateDoorState().
|
private |
Definition at line 904 of file InstanceScript.cpp.
References BossInfo::DungeonEncounters, Map::GetPlayers(), instance, and sLFGMgr.
Referenced by SetBossState().
|
protected |
Definition at line 253 of file InstanceScript.cpp.
References Creature::AI(), CreatureAI::DoZoneInCombat(), CreatureAI::EnterEvadeMode(), Unit::GetVictim(), IN_PROGRESS, Unit::IsAlive(), Unit::IsInCombat(), NOT_STARTED, and Creature::Respawn().
Referenced by SetBossState().
| void InstanceScript::UpdatePhasing | ( | ) |
Definition at line 929 of file InstanceScript.cpp.
References Map::DoOnPlayers(), instance, and PhasingHandler::SendToPlayer().
|
protected |
Definition at line 274 of file InstanceScript.cpp.
References _instanceSpawnGroups, InstanceSpawnGroupInfo::BossStateId, InstanceSpawnGroupInfo::BossStates, InstanceSpawnGroupInfo::FLAG_ACTIVATE_SPAWN, InstanceSpawnGroupInfo::FLAG_ALLIANCE_ONLY, InstanceSpawnGroupInfo::FLAG_BLOCK_SPAWN, InstanceSpawnGroupInfo::FLAG_HORDE_ONLY, InstanceSpawnGroupInfo::Flags, GetBossState(), InstanceMap::GetTeamIdInInstance(), instance, Map::IsSpawnGroupActive(), Map::SetSpawnGroupInactive(), InstanceSpawnGroupInfo::SpawnGroupId, Map::SpawnGroupSpawn(), TEAM_ALLIANCE, and TEAM_HORDE.
Referenced by Create(), Load(), and SetBossState().
| void InstanceScript::UseCombatResurrection | ( | ) |
Definition at line 974 of file InstanceScript.cpp.
References _combatResurrectionCharges, instance, and Map::SendToPlayers().
|
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.
Referenced by AddCombatResurrectionCharge(), InitializeCombatResurrections(), ResetCombatResurrections(), and UseCombatResurrection().
|
private |
Definition at line 369 of file InstanceScript.h.
Referenced by AddCombatResurrectionCharge(), InitializeCombatResurrections(), ResetCombatResurrections(), and UpdateCombatResurrection().
|
private |
Definition at line 371 of file InstanceScript.h.
Referenced by InitializeCombatResurrections(), ResetCombatResurrections(), and UpdateCombatResurrection().
|
private |
Definition at line 362 of file InstanceScript.h.
Referenced by AddObject(), and LoadObjectData().
|
private |
Definition at line 367 of file InstanceScript.h.
Referenced by GetEntranceLocationForCompletedEncounters(), and SetEntranceLocation().
|
private |
Definition at line 363 of file InstanceScript.h.
Referenced by AddObject(), and LoadObjectData().
|
private |
Definition at line 365 of file InstanceScript.h.
Referenced by debug_commandscript::HandleDebugInstanceSpawns(), and UpdateSpawnGroups().
|
private |
Definition at line 364 of file InstanceScript.h.
Referenced by AddObject(), and GetObjectGuid().
|
private |
Definition at line 359 of file InstanceScript.h.
|
private |
Definition at line 368 of file InstanceScript.h.
Referenced by SetEntranceLocation().
|
private |
Definition at line 358 of file InstanceScript.h.
Referenced by Create(), GetBossDungeonEncounter(), GetBossInfo(), IsEncounterCompleted(), IsEncounterCompletedInMaskByBossId(), IsEncounterInProgress(), Load(), LoadBossBoundaries(), LoadDoorData(), LoadDungeonEncounterData(), LoadMinionData(), SetBossNumber(), and SetBossState().
|
private |
Definition at line 360 of file InstanceScript.h.
Referenced by AddDoor(), LoadDoorData(), and UpdateDoorState().
|
private |
Definition at line 357 of file InstanceScript.h.
Referenced by SetHeaders().
| InstanceMap* InstanceScript::instance |
Definition at line 191 of file InstanceScript.h.
Referenced by AddCombatResurrectionCharge(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::CheckAchievementCriteriaMeet(), instance_naxxramas::instance_naxxramas_InstanceMapScript::CheckAchievementCriteriaMeet(), CheckAchievementCriteriaMeet(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::CheckLichKingAvailability(), instance_gundrak::instance_gundrak_InstanceMapScript::CheckRequiredBosses(), instance_scholomance::instance_scholomance_InstanceMapScript::CheckToSpawnGandling(), instance_violet_hold::instance_violet_hold_InstanceMapScript::CheckWipe(), instance_dire_maul::instance_dire_maul_InstanceMapScript::CrystalCreatureCheck(), instance_dire_maul::instance_dire_maul_InstanceMapScript::CrystalCreatureStore(), hyjalAI::DeSpawnVeins(), boss_lord_stormsong::DoAction(), DoCastSpellOnPlayer(), DoCastSpellOnPlayers(), DoCloseDoorOrButton(), DoRemoveAurasDueToSpellOnPlayer(), DoRemoveAurasDueToSpellOnPlayers(), DoRespawnGameObject(), DoSendNotifyToInstance(), DoUpdateCriteria(), DoUpdateWorldState(), DoUseDoorOrButton(), instance_blackrock_spire::instance_blackrock_spireMapScript::Dragonspireroomcheck(), instance_blackrock_spire::instance_blackrock_spireMapScript::Dragonspireroomstore(), instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript::EnableSiamat(), boss_general_bjarngrim::EnterEvadeMode(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::FloorEruption(), instance_oculus::instance_oculus_InstanceMapScript::FreeDragons(), GetBossDungeonEncounter(), GetCombatResurrectionChargeInterval(), GetCreature(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::GetCreatureEntry(), instance_forge_of_souls::instance_forge_of_souls_InstanceScript::GetCreatureEntry(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::GetCreatureEntry(), instance_nexus::instance_nexus_InstanceMapScript::GetCreatureEntry(), instance_ulduar::instance_ulduar_InstanceMapScript::GetCreatureEntry(), instance_forge_of_souls::instance_forge_of_souls_InstanceScript::GetData(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::GetData(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::GetData(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::GetData(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::GetData(), InstanceScriptDataReader::GetDifficultyId(), InstanceScriptDataReader::GetDifficultyName(), GetEntranceLocationForCompletedEncounters(), GetGameObject(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::GetGameObjectEntry(), InstanceScriptDataReader::GetInstanceId(), InstanceScriptDataReader::GetMapId(), InstanceScriptDataReader::GetMapName(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::GetPlayerInMap(), instance_oculus::instance_oculus_InstanceMapScript::GreaterWhelps(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::HandleCavernEventTrigger(), HandleGameObject(), spell_hadronox_periodic_summon_template_AuraScript::HandlePeriodic(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::HandlePlayerVehicle(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::HandleStartEvent(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::IncreaseDeadElementals(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::InitiateArthasEvent(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::instance_trial_of_the_crusader_InstanceMapScript(), instance_zulfarrak::instance_zulfarrak_InstanceMapScript::IsWaveAllDead(), boss_general_bjarngrim::JustAppeared(), boss_hodir::JustAppeared(), boss_maiden_of_virtue_rtk::JustDied(), boss_aqusirr::JustDied(), boss_lord_stormsong::JustDied(), npc_acolyte_of_shadron::JustDied(), npc_acolyte_of_vesperon::JustDied(), boss_devourer_of_souls::JustDied(), boss_shattered_executioner::JustDied(), boss_general_bjarngrim::JustDied(), npc_living_mojo::JustEngagedWith(), boss_devourer_of_souls::JustEngagedWith(), boss_majordomo::JustReachedHome(), Load(), instance_stonecore::instance_stonecore_InstanceScript::MillhouseEvent_Despawn(), instance_stonecore::instance_stonecore_InstanceScript::MillhouseEvent_Face(), instance_stonecore::instance_stonecore_InstanceScript::MillhouseEvent_Knockback(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::MissingPlagueCrates(), instance_zulfarrak::instance_zulfarrak_InstanceMapScript::MoveNPCIfAlive(), PersistentInstanceScriptValueBase::NotifyValueChanged(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnCreatureCreate(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::OnCreatureCreate(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::OnCreatureCreate(), instance_gundrak::instance_gundrak_InstanceMapScript::OnGameObjectCreate(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnGameObjectCreate(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnPlayerEnter(), instance_ulduar::instance_ulduar_InstanceMapScript::OnPlayerEnter(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::OnPlayerEnter(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnPlayerEnter(), at_waycrest_manor_organ_missiles::OnRemove(), instance_karazhan::instance_karazhan_InstanceMapScript::OnUnitDeath(), instance_uldaman::instance_uldaman_InstanceMapScript::OnUnitDeath(), instance_dire_maul::instance_dire_maul_InstanceMapScript::OnUnitDeath(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::OnUnitDeath(), instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript::OnUnitDeath(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnUnitDeath(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnUnitDeath(), instance_naxxramas::instance_naxxramas_InstanceMapScript::OnUnitDeath(), instance_oculus::instance_oculus_InstanceMapScript::OnUnitDeath(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::OnUnitDeath(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::OnUnitDeath(), instance_kings_rest::instance_kings_rest_InstanceMapScript::OnUnitDeath(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::PowerSparksHandling(), instance_blackrock_spire::instance_blackrock_spireMapScript::ProcessEvent(), instance_uldaman::instance_uldaman_InstanceMapScript::ProcessEvent(), instance_zulaman::instance_zulaman_InstanceScript::ProcessEvent(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::ProcessEvent(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::ProcessEvent(), instance_oculus::instance_oculus_InstanceMapScript::ProcessEvent(), instance_ulduar::instance_ulduar_InstanceMapScript::ProcessEvent(), instance_violet_hold::instance_violet_hold_InstanceMapScript::ProcessEvent(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::ProcessEvent(), boss_drakkari_colossus::Reset(), instance_violet_hold::instance_violet_hold_InstanceMapScript::ResetBossEncounter(), boss_thaddius::ResetEncounter(), instance_zulfarrak::instance_zulfarrak_InstanceMapScript::SendAddsUpStairs(), SendBossKillCredit(), SendEncounterEnd(), SendEncounterStart(), SendEncounterUnit(), instance_molten_core::instance_molten_core_InstanceMapScript::SetBossState(), instance_uldaman::instance_uldaman_InstanceMapScript::SetBossState(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::SetBossState(), SetBossState(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::SetBossState(), instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript::SetBossState(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::SetBossState(), instance_naxxramas::instance_naxxramas_InstanceMapScript::SetBossState(), instance_sanctum_of_domination::instance_sanctum_of_domination_InstanceMapScript::SetBossState(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::SetBossState(), instance_sunken_temple::instance_sunken_temple_InstanceMapScript::SetBossState(), instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::SetBossState(), instance_firelands::instance_firelands_InstanceScript::SetBossState(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SetBossState(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::SetBossState(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetBossState(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::SetBossState(), instance_nexus::instance_nexus_InstanceMapScript::SetBossState(), instance_oculus::instance_oculus_InstanceMapScript::SetBossState(), instance_ulduar::instance_ulduar_InstanceMapScript::SetBossState(), instance_black_temple::instance_black_temple_InstanceMapScript::SetBossState(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::SetBossState(), instance_arcatraz::instance_arcatraz_InstanceMapScript::SetBossState(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::SetData(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::SetData(), instance_naxxramas::instance_naxxramas_InstanceMapScript::SetData(), instance_blackrock_spire::instance_blackrock_spireMapScript::SetData(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::SetData(), instance_stratholme::instance_stratholme_InstanceMapScript::SetData(), instance_uldaman::instance_uldaman_InstanceMapScript::SetData(), instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::SetData(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::SetData(), instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript::SetData(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::SetData(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::SetData(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SetData(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetData(), instance_violet_hold::instance_violet_hold_InstanceMapScript::SetData(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::SetData(), boss_shattered_executioner::SetData(), instance_baradin_hold::instance_baradin_hold_InstanceMapScript::SetData(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::SetData(), npc_arthas_stratholme::npc_arthas_stratholmeAI::SetGUID(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SetGuidData(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SetInstanceProgress(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SetSpawnGroupState(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SpawnEscapeEvent(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::SpawnGameObject(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SpawnGunship(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SpawnGunship(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SpawnInfiniteCorruptor(), instance_molten_core::instance_molten_core_InstanceMapScript::SpawnMajordomoExecutus(), instance_zulfarrak::instance_zulfarrak_InstanceMapScript::SpawnPyramidWave(), instance_violet_hold::instance_violet_hold_InstanceMapScript::StartBossEncounter(), instance_zulaman::instance_zulaman_InstanceScript::SummonHostage(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombOfSevenEvent(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombOfSevenReset(), TriggerGameEvent(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::Update(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::Update(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::Update(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::Update(), instance_stratholme::instance_stratholme_InstanceMapScript::Update(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::Update(), instance_lost_city_of_the_tolvir::instance_lost_city_of_the_tolvir_InstanceMapScript::Update(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::Update(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::Update(), instance_naxxramas::instance_naxxramas_InstanceMapScript::Update(), instance_oculus::instance_oculus_InstanceMapScript::Update(), instance_ulduar::instance_ulduar_InstanceMapScript::Update(), instance_violet_hold::instance_violet_hold_InstanceMapScript::Update(), instance_ramparts::instance_ramparts_InstanceMapScript::Update(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::Update(), instance_razorfen_kraul::instance_razorfen_kraul_InstanceMapScript::Update(), UpdateAdditionalSaveData(), npc_arthas_stratholme::npc_arthas_stratholmeAI::UpdateAI(), UpdateBossStateSaveData(), instance_stratholme::instance_stratholme_InstanceMapScript::UpdateGoState(), UpdateLfgEncounterState(), UpdatePhasing(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::UpdateQuestCredit(), UpdateSpawnGroups(), boss_majordomo::UpdateSpecialEvents(), UseCombatResurrection(), and instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::VortexHandling().
|
private |
Definition at line 361 of file InstanceScript.h.
Referenced by AddMinion(), LoadMinionData(), and SetBossState().