![]() |
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 const &dataHeaders) |
| void | SetBossNumber (uint32 number) |
| void | LoadBossBoundaries (BossBoundaryData const &data) |
| void | LoadDoorData (DoorData const *data) |
| void | LoadMinionData (MinionData const *data) |
| void | LoadObjectData (ObjectData const *creatureData, ObjectData const *gameObjectData) |
| void | AddObject (Creature *obj, bool add) |
| void | AddObject (GameObject *obj, bool add) |
| void | AddObject (WorldObject *obj, uint32 type, bool add) |
| virtual void | AddDoor (GameObject *door, bool add) |
| void | AddMinion (Creature *minion, bool add) |
| virtual void | UpdateDoorState (GameObject *door) |
| void | UpdateMinionState (Creature *minion, EncounterState state) |
| void | UpdateSpawnGroups () |
| BossInfo * | GetBossInfo (uint32 id) |
| bool | ReadSaveDataHeaders (std::istringstream &data) |
| void | ReadSaveDataBossStates (std::istringstream &data) |
| virtual void | ReadSaveDataMore (std::istringstream &) |
| void | WriteSaveDataHeaders (std::ostringstream &data) |
| void | WriteSaveDataBossStates (std::ostringstream &data) |
| virtual void | WriteSaveDataMore (std::ostringstream &) |
| bool | _SkipCheckRequiredBosses (Player const *player=nullptr) const |
Private Member Functions | |
| void | UpdateEncounterState (EncounterCreditType type, uint32 creditEntry, Unit *source) |
Static Private Member Functions | |
| static void | LoadObjectData (ObjectData const *creatureData, ObjectInfoMap &objectInfo) |
Private Attributes | |
| std::vector< char > | headers |
| std::vector< BossInfo > | bosses |
| DoorInfoMap | doors |
| MinionInfoMap | minions |
| ObjectInfoMap | _creatureInfo |
| ObjectInfoMap | _gameObjectInfo |
| ObjectGuidMap | _objectGuids |
| uint32 | completedEncounters |
| std::vector< InstanceSpawnGroupInfo > const *const | _instanceSpawnGroups |
| std::unordered_set< uint32 > | _activatedAreaTriggers |
Friends | |
| class | debug_commandscript |
Definition at line 158 of file InstanceScript.h.
|
explicit |
Definition at line 48 of file InstanceScript.cpp.
References ASSERT, Map::GetId(), sObjectMgr, and sScriptMgr.
|
inlinevirtual |
Definition at line 163 of file InstanceScript.h.
|
protected |
Definition at line 388 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().
|
protectedvirtual |
Reimplemented in instance_ulduar::instance_ulduar_InstanceMapScript.
Definition at line 306 of file InstanceScript.cpp.
References DoorInfo::bossInfo, BossInfo::door, doors, Object::GetEntry(), Object::GetGUID(), DoorInfo::type, and UpdateDoorState().
Referenced by instance_ulduar::instance_ulduar_InstanceMapScript::AddDoor(), OnGameObjectCreate(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnGameObjectCreate(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::OnGameObjectCreate(), OnGameObjectRemove(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnGameObjectRemove(), and instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::OnGameObjectRemove().
|
protected |
Definition at line 328 of file InstanceScript.cpp.
References Object::GetEntry(), Object::GetGUID(), and minions.
Referenced by OnCreatureCreate(), instance_ulduar::instance_ulduar_InstanceMapScript::OnCreatureCreate(), OnCreatureRemove(), and instance_ulduar::instance_ulduar_InstanceMapScript::OnCreatureRemove().
|
protected |
Definition at line 280 of file InstanceScript.cpp.
References _creatureInfo, AddObject(), and Object::GetEntry().
Referenced by AddObject(), AddObject(), OnCreatureCreate(), OnCreatureRemove(), OnGameObjectCreate(), and OnGameObjectRemove().
|
protected |
Definition at line 287 of file InstanceScript.cpp.
References _gameObjectInfo, AddObject(), and Object::GetEntry().
|
protected |
Definition at line 294 of file InstanceScript.cpp.
References _objectGuids, and Object::GetGUID().
|
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 699 of file InstanceScript.cpp.
References Map::GetId(), instance, and TC_LOG_ERROR.
Referenced by AchievementCriteriaData::Meets().
|
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 249 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(), and boss_hadronox::UpdateAI().
|
virtual |
Definition at line 393 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 665 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 658 of file InstanceScript.cpp.
References MapRefManager::begin(), DoCastSpellOnPlayer(), MapRefManager::end(), Map::GetPlayers(), and instance.
Referenced by 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 511 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 629 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 622 of file InstanceScript.cpp.
References MapRefManager::begin(), DoRemoveAurasDueToSpellOnPlayer(), MapRefManager::end(), Map::GetPlayers(), and instance.
Referenced by boss_thaddius::BeginResetEncounter(), boss_blood_queen_lana_thel::CleanAuras(), boss_kalecgos::EnterEvadeMode(), boss_amanitar::EnterEvadeMode(), boss_twin_baseAI::HandleRemoveAuras(), boss_sathrovarr::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_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 530 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 571 of file InstanceScript.cpp.
References MapRefManager::begin(), MapRefManager::end(), Map::GetPlayers(), instance, and LinkedListHead::isEmpty().
| void InstanceScript::DoStartTimedAchievement | ( | AchievementCriteriaTimedTypes | type, |
| uint32 | entry | ||
| ) |
Definition at line 601 of file InstanceScript.cpp.
References MapRefManager::begin(), MapRefManager::end(), Map::GetPlayers(), instance, and LinkedListHead::isEmpty().
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_ignis::boss_ignis_AI::JustEngagedWith(), boss_xt002::JustEngagedWith(), instance_ulduar::instance_ulduar_InstanceMapScript::OnUnitDeath(), boss_kologarn::boss_kologarnAI::PassengerBoarded(), npc_living_constellation::SpellHit(), and npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::UpdateAI().
| void InstanceScript::DoStopTimedAchievement | ( | AchievementCriteriaTimedTypes | type, |
| uint32 | entry | ||
| ) |
Definition at line 612 of file InstanceScript.cpp.
References MapRefManager::begin(), MapRefManager::end(), Map::GetPlayers(), instance, and LinkedListHead::isEmpty().
Referenced by boss_onyxia::Reset(), boss_volazj::Reset(), boss_anub_arak::Reset(), boss_fjola::Reset(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::Reset(), boss_patchwerk::Reset(), boss_malygos::Reset(), boss_loken::Reset(), boss_maiden_of_grief::Reset(), boss_ignis::boss_ignis_AI::Reset(), boss_xt002::Reset(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::Reset(), boss_skadi::Reset(), and instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SetBossState().
| void InstanceScript::DoUpdateAchievementCriteria | ( | AchievementCriteriaTypes | type, |
| uint32 | miscValue1 = 0, |
||
| uint32 | miscValue2 = 0, |
||
| Unit * | unit = nullptr |
||
| ) |
Definition at line 590 of file InstanceScript.cpp.
References MapRefManager::begin(), MapRefManager::end(), Map::GetPlayers(), instance, and LinkedListHead::isEmpty().
Referenced by boss_lady_deathwhisper::JustDied(), 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 556 of file InstanceScript.cpp.
References MapRefManager::begin(), MapRefManager::end(), Map::GetPlayers(), instance, LinkedListHead::isEmpty(), and TC_LOG_DEBUG.
Referenced by instance_violet_hold::instance_violet_hold_InstanceMapScript::AddWave(), npc_halion_controller::DoAction(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::DoResetEvent(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::HandleHeroicAttempts(), boss_razorscale::HandleMusic(), instance_oculus::instance_oculus_InstanceMapScript::OnCreatureCreate(), instance_oculus::instance_oculus_InstanceMapScript::OnUnitDeath(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::ProcessEvent(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::PropagateWorldStateUpdate(), instance_ulduar::instance_ulduar_InstanceMapScript::ReadSaveDataMore(), hyjalAI::Reset(), instance_zulaman::instance_zulaman_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_ulduar::instance_ulduar_InstanceMapScript::SetBossState(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::SetData(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::SetData(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::SetData(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetData(), instance_ulduar::instance_ulduar_InstanceMapScript::SetData(), instance_violet_hold::instance_violet_hold_InstanceMapScript::SetData(), hyjalAI::StartEvent(), hyjalAI::SummonNextWave(), instance_zulaman::instance_zulaman_InstanceMapScript::Update(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::Update(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::Update(), instance_ulduar::instance_ulduar_InstanceMapScript::Update(), hyjalAI::UpdateAI(), and npc_halion_controller::UpdateCorporeality().
| void InstanceScript::DoUseDoorOrButton | ( | ObjectGuid | guid, |
| uint32 | withRestoreTime = 0, |
||
| bool | useAlternativeState = false |
||
| ) |
Definition at line 490 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(), instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::SetData(), and npc_tirion_toc::UpdateAI().
|
inlinevirtual |
Reimplemented in instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript, instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_oculus::instance_oculus_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, and instance_violet_hold::instance_violet_hold_InstanceMapScript.
Definition at line 263 of file InstanceScript.h.
Referenced by Player::SendInitWorldStates().
|
inline |
Definition at line 242 of file InstanceScript.h.
Referenced by BloodPrincesBossAI::BloodPrincesBossAI(), 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(), boss_northrend_beastsAI::boss_northrend_beastsAI(), boss_twin_baseAI::boss_twin_baseAI(), BossAI::BossAI(), IllidariCouncilBossAI::IllidariCouncilBossAI(), npc_halion_controller::Initialize(), npc_anubarak_anub_ar_assassin::InitializeAI(), 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(), and npc_stalagg::npc_stalagg().
Definition at line 274 of file InstanceScript.cpp.
References ASSERT, and bosses.
Referenced by instance_ulduar::instance_ulduar_InstanceMapScript::AddDoor().
|
inline |
Definition at line 240 of file InstanceScript.h.
References TO_BE_DECIDED.
Referenced by BossAI::_Reset(), 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(), boss_blood_queen_lana_thel::DoAction(), 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(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::FillInitialWorldStates(), instance_oculus::instance_oculus_InstanceMapScript::FillInitialWorldStates(), instance_stratholme::instance_stratholme_InstanceMapScript::GetData(), npc_tirion_toc::HandleBarrettSummon(), debug_commandscript::HandleDebugInstanceSpawns(), instance_commandscript::HandleInstanceGetBossStateCommand(), spell_hadronox_periodic_summon_template_AuraScript::HandlePeriodic(), boss_valithria_dreamwalker::HealReceived(), go_suppression_device::InitializeAI(), boss_felmyst::InitializeAI(), boss_epoch::boss_epochAI::InitializeAI(), boss_meathook::boss_meathookAI::InitializeAI(), boss_salramm::boss_salrammAI::InitializeAI(), boss_tyrannus::InitializeAI(), boss_anubrekhan::InitializeAI(), boss_faerlina::InitializeAI(), boss_razuvious::InitializeAI(), boss_sapphiron::InitializeAI(), boss_thaddius::InitializeAI(), boss_varos::InitializeAI(), npc_ruby_emerald_amber_drake::IsSummonedBy(), boss_majordomo::JustAppeared(), npc_halion_controller::JustAppeared(), boss_thaddius::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_hakkar::JustEngagedWith(), boss_blood_council_controller::JustEngagedWith(), npc_halion_controller::JustExitedCombat(), boss_majordomo::JustReachedHome(), npc_dk_understudy::JustReachedHome(), npc_announcer_toc5::npc_announcer_toc5AI::JustSummoned(), 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_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_blackwing_lair::instance_blackwing_lair_InstanceMapScript::OnGameObjectCreate(), instance_karazhan::instance_karazhan_InstanceMapScript::OnGameObjectCreate(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::OnGameObjectCreate(), instance_stratholme::instance_stratholme_InstanceMapScript::OnGameObjectCreate(), instance_zulgurub::instance_zulgurub_InstanceMapScript::OnGameObjectCreate(), instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::OnGameObjectCreate(), instance_dire_maul::instance_dire_maul_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_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_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_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnPlayerEnter(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::OnPlayerEnter(), instance_ulduar::instance_ulduar_InstanceMapScript::OnPlayerEnter(), at_hor_waves_restarter::OnTrigger(), at_hor_impenetrable_door::OnTrigger(), at_hor_shadow_throne::OnTrigger(), at_tyrannus_event_starter::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_ulduar::instance_ulduar_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_zulgurub::instance_zulgurub_InstanceMapScript::ProcessEvent(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::ProcessEvent(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::ProcessEvent(), instance_stratholme::instance_stratholme_InstanceMapScript::ReadSaveDataMore(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::ReadSaveDataMore(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::ReadSaveDataMore(), instance_ramparts::instance_ramparts_InstanceMapScript::ReadSaveDataMore(), instance_ulduar::instance_ulduar_InstanceMapScript::ReadSaveDataMore(), 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_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(), at_zulgurub_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_kiljaeden_controller::npc_kiljaeden_controllerAI::UpdateAI(), boss_mandokir::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 791 of file InstanceScript.cpp.
References DONE, FAIL, IN_PROGRESS, NOT_STARTED, SPECIAL, and TO_BE_DECIDED.
Referenced by debug_commandscript::HandleDebugInstanceSpawns(), SmartScript::ProcessAction(), and SetBossState().
|
inline |
Definition at line 259 of file InstanceScript.h.
Referenced by InstanceMap::AddPlayerToMap(), and SaveToDB().
Definition at line 119 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(), 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(), npc_felblood_kaelthas_phoenix::DamageTaken(), boss_scarlet_commander_mograine::DamageTaken(), boss_high_inquisitor_whitemane::DamageTaken(), npc_spirit_of_the_lynx::DamageTaken(), npc_zealot_lorkhan::DamageTaken(), npc_zealot_zath::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_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_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(), 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_sathrovarr::EnterEvadeMode(), boss_kiljaeden::boss_kiljaedenAI::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(), boss_sacrolash::EnterEvadeMode(), boss_alythess::EnterEvadeMode(), boss_kalecgos::EnterEvadeMode(), boss_entropius::EnterEvadeMode(), boss_zuljin::EnterEvadeMode(), npc_anubarak_pet_template::EnterEvadeMode(), npc_hadronox_crusherPackAI::EnterEvadeMode(), boss_ahune::EnterEvadeMode(), npc_hellfire_channeler::EnterEvadeMode(), boss_sathrovarr::ExecuteEvent(), boss_icehowl::ExecuteEvent(), boss_ahune::ExecuteEvent(), boss_thorim::boss_thorimAI::FinishEncounter(), boss_twinemperorsAI::GetOtherBoss(), boss_twin_baseAI::GetSister(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::HandleNorthrendBeastsDone(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::HandleStartEvent(), boss_northrend_beastsAI::HandleWithHeroicEvents(), 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_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_amani_dragonhawk_hatchling::JustAppeared(), npc_lesser_doomguard::JustAppeared(), boss_aeonus::JustAppeared(), npc_iron_sludge::JustAppeared(), npc_flash_freeze_init::JustAppeared(), npc_flash_freeze_combat::JustAppeared(), npc_blackheart_the_inciter_dummy::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(), 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_zuljin::JustDied(), npc_zulian_prowler::JustDied(), boss_thekal::JustDied(), npc_glob_of_viscidus::npc_glob_of_viscidusAI::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(), 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(), 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(), boss_priestess_lackey_commonAI::JustEngagedWith(), boss_kalecgos::JustEngagedWith(), npc_hand_of_the_deceiver::npc_hand_of_the_deceiverAI::JustEngagedWith(), npc_buru_egg::JustEngagedWith(), boss_halion::JustEngagedWith(), boss_thorim::boss_thorimAI::JustEngagedWith(), boss_illidari_council::JustEngagedWith(), boss_warbringer_omrogg::JustEngagedWith(), npc_halion_controller::JustExitedCombat(), boss_aeonus::JustReachedHome(), boss_faction_championsAI::JustReachedHome(), npc_shadowmoon_channeler::JustReachedHome(), gob_spider_egg::JustSummoned(), npc_collapsing_star::JustSummoned(), boss_sara::boss_saraAI::JustSummoned(), FathomGuardBaseAI::JustSummoned(), npc_hellfire_channeler::JustSummoned(), boss_warbringer_omrogg::KilledUnit(), boss_sathrovarr::KilledUnit(), boss_priestess_lackey_commonAI::KilledUnit(), boss_mandokir::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(), npc_snobold_vassal::MountOnBoss(), npc_reliquary_combat_trigger::MoveInLineOfSight(), npc_ashtongue_sorcerer::MoveInLineOfSight(), 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_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(), achievement_watch_him_die::OnCheck(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::OnCreatureCreate(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::OnCreatureCreate(), instance_ulduar::instance_ulduar_InstanceMapScript::OnCreatureCreate(), 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(), go_loosely_turned_soil::OnQuestReward(), boss_warbringer_omrogg::OnSpellCast(), at_skadi_gaunlet::OnTrigger(), instance_molten_core::instance_molten_core_InstanceMapScript::OnUnitDeath(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::OnUnitDeath(), instance_zulaman::instance_zulaman_InstanceMapScript::OnUnitDeath(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::OnUnitDeath(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::OnUnitDeath(), instance_ramparts::instance_ramparts_InstanceMapScript::OnUnitDeath(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::OnUnitDeath(), npc_grauf::PassengerBoarded(), spell_thorim_activate_lightning_orb_periodic::spell_thorim_activate_lightning_orb_periodic_AuraScript::PeriodicTick(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::ProcessEvent(), instance_uldaman::instance_uldaman_InstanceMapScript::ProcessEvent(), instance_zulgurub::instance_zulgurub_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(), npc_zulian_prowler::Reset(), boss_mandokir::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(), npc_barrett_toc::SendActionToTirion(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::SetBossState(), instance_hyjal::instance_mount_hyjal_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_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(), boss_thekal::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_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(), npc_hellfire_channeler::SummonedCreatureDespawn(), boss_razorscale::SummonedCreatureDies(), at_zulgurub_entrance::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_zuljin::UpdateAI(), npc_healing_ward::UpdateAI(), boss_thekal::UpdateAI(), npc_disciple_of_naralex::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(), npc_spark_of_ionar::UpdateAI(), npc_halion_controller::UpdateCorporeality(), npc_millhouse_manastorm::UpdateIntroEvents(), and npc_earthen_ring_flamecaller::WaypointPathEnded().
|
inline |
Definition at line 265 of file InstanceScript.h.
Referenced by instance_commandscript::HandleInstanceGetBossStateCommand(), and instance_commandscript::HandleInstanceSetBossStateCommand().
| GameObject * InstanceScript::GetGameObject | ( | uint32 | type | ) |
Definition at line 124 of file InstanceScript.cpp.
References Map::GetGameObject(), GetObjectGuid(), and instance.
Referenced by boss_scarlet_commander_mograine::DamageTaken(), npc_halion_controller::DoAction(), boss_arlokk::EnterEvadeMode(), 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(), go_bridge_console::OnGossipHello(), go_main_chambers_access_panel::OnGossipHello(), go_chromaggus_lever::OnGossipHello(), 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_harrison_jones::npc_harrison_jonesAI::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_deadmines::instance_deadmines_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_dire_maul::instance_dire_maul_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_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript, and instance_gnomeregan::instance_gnomeregan_InstanceMapScript.
Definition at line 114 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(), boss_deathbringer_saurfang::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_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(), 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_malchezaar::boss_malchezaarAI::JustDied(), boss_shade_of_aran::boss_aranAI::JustDied(), boss_darkmaster_gandling::JustDied(), boss_kirtonos_the_herald::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(), 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(), instance_zulaman::instance_zulaman_InstanceMapScript::OnPlayerEnter(), 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_giant_infernal::npc_giant_infernalAI::UpdateAI(), npc_sergeant_bly::npc_sergeant_blyAI::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_mr_smite::boss_mr_smiteAI::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().
| ObjectGuid InstanceScript::GetObjectGuid | ( | uint32 | type | ) | const |
Definition at line 106 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().
|
virtual |
Reimplemented in instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript, and instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript.
Definition at line 453 of file InstanceScript.cpp.
References OUT_SAVE_INST_DATA, OUT_SAVE_INST_DATA_COMPLETE, WriteSaveDataBossStates(), WriteSaveDataHeaders(), and WriteSaveDataMore().
Referenced by SaveToDB().
| void InstanceScript::HandleGameObject | ( | ObjectGuid | guid, |
| bool | open, | ||
| GameObject * | go = nullptr |
||
| ) |
Definition at line 480 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_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_shadowfang_keep::instance_shadowfang_keep_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_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().
|
inline |
Definition at line 270 of file InstanceScript.h.
Referenced by OnlyOnceAreaTriggerScript::OnTrigger().
|
virtual |
Reimplemented in instance_zulgurub::instance_zulgurub_InstanceMapScript, and instance_temple_of_ahnqiraj::instance_temple_of_ahnqiraj_InstanceMapScript.
Definition at line 73 of file InstanceScript.cpp.
References bosses, and IN_PROGRESS.
Referenced by instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::OnUnitDeath(), and instance_naxxramas::instance_naxxramas_InstanceMapScript::OnUnitDeath().
|
virtual |
Reimplemented in instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript, and instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript.
Definition at line 400 of file InstanceScript.cpp.
References OUT_LOAD_INST_DATA, OUT_LOAD_INST_DATA_COMPLETE, OUT_LOAD_INST_DATA_FAIL, ReadSaveDataBossStates(), ReadSaveDataHeaders(), and ReadSaveDataMore().
Referenced by InstanceMap::CreateInstanceData().
|
protected |
Definition at line 136 of file InstanceScript.cpp.
References bosses.
Referenced by instance_ahnkahet::instance_ahnkahet_InstanceScript::instance_ahnkahet_InstanceScript(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::instance_azjol_nerub_InstanceScript(), instance_black_temple::instance_black_temple_InstanceMapScript::instance_black_temple_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_naxxramas::instance_naxxramas_InstanceMapScript::instance_naxxramas_InstanceMapScript(), instance_obsidian_sanctum::instance_obsidian_sanctum_InstanceMapScript::instance_obsidian_sanctum_InstanceMapScript(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::instance_onyxias_lair_InstanceMapScript(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::instance_ruby_sanctum_InstanceMapScript(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::instance_sunwell_plateau_InstanceMapScript(), 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(), and instance_utgarde_pinnacle::instance_utgarde_pinnacle_InstanceMapScript::instance_utgarde_pinnacle_InstanceMapScript().
|
protected |
Definition at line 155 of file InstanceScript.cpp.
References bosses, DoorData::bossId, doors, DoorData::entry, TC_LOG_DEBUG, and DoorData::type.
Referenced by instance_ahnkahet::instance_ahnkahet_InstanceScript::instance_ahnkahet_InstanceScript(), instance_arcatraz::instance_arcatraz_InstanceMapScript::instance_arcatraz_InstanceMapScript(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::instance_azjol_nerub_InstanceScript(), instance_black_temple::instance_black_temple_InstanceMapScript::instance_black_temple_InstanceMapScript(), instance_blackrock_spire::instance_blackrock_spireMapScript::instance_blackrock_spireMapScript(), 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_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_stone::instance_halls_of_stone_InstanceMapScript::instance_halls_of_stone_InstanceMapScript(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::instance_icecrown_citadel_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_naxxramas::instance_naxxramas_InstanceMapScript::instance_naxxramas_InstanceMapScript(), instance_oculus::instance_oculus_InstanceMapScript::instance_oculus_InstanceMapScript(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::instance_pit_of_saron_InstanceScript(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::instance_ruby_sanctum_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_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_eye::instance_the_eye_InstanceMapScript::instance_the_eye_InstanceMapScript(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::instance_trial_of_the_crusader_InstanceMapScript(), instance_uldaman::instance_uldaman_InstanceMapScript::instance_uldaman_InstanceMapScript(), instance_ulduar::instance_ulduar_InstanceMapScript::instance_ulduar_InstanceMapScript(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::instance_utgarde_keep_InstanceMapScript(), instance_utgarde_pinnacle::instance_utgarde_pinnacle_InstanceMapScript::instance_utgarde_pinnacle_InstanceMapScript(), instance_zulaman::instance_zulaman_InstanceMapScript::instance_zulaman_InstanceMapScript(), and instance_zulgurub::instance_zulgurub_InstanceMapScript::instance_zulgurub_InstanceMapScript().
|
protected |
Definition at line 143 of file InstanceScript.cpp.
References bosses, MinionData::bossId, MinionData::entry, 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().
|
protected |
Definition at line 167 of file InstanceScript.cpp.
References _creatureInfo, _gameObjectInfo, creatureData, gameObjectData, LoadObjectData(), and TC_LOG_DEBUG.
Referenced by instance_ahnkahet::instance_ahnkahet_InstanceScript::instance_ahnkahet_InstanceScript(), instance_arcatraz::instance_arcatraz_InstanceMapScript::instance_arcatraz_InstanceMapScript(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::instance_azjol_nerub_InstanceScript(), instance_black_temple::instance_black_temple_InstanceMapScript::instance_black_temple_InstanceMapScript(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::instance_blackwing_lair_InstanceMapScript(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::instance_blood_furnace_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_stone::instance_halls_of_stone_InstanceMapScript::instance_halls_of_stone_InstanceMapScript(), instance_karazhan::instance_karazhan_InstanceMapScript::instance_karazhan_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_naxxramas::instance_naxxramas_InstanceMapScript::instance_naxxramas_InstanceMapScript(), instance_ramparts::instance_ramparts_InstanceMapScript::instance_ramparts_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_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::instance_scarlet_monastery_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_shattered_halls::instance_shattered_halls_InstanceMapScript::instance_shattered_halls_InstanceMapScript(), instance_steam_vault::instance_steam_vault_InstanceMapScript::instance_steam_vault_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_eye::instance_the_eye_InstanceMapScript::instance_the_eye_InstanceMapScript(), instance_the_slave_pens::instance_the_slave_pens_InstanceMapScript::instance_the_slave_pens_InstanceMapScript(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::instance_trial_of_the_crusader_InstanceMapScript(), instance_uldaman::instance_uldaman_InstanceMapScript::instance_uldaman_InstanceMapScript(), instance_ulduar::instance_ulduar_InstanceMapScript::instance_ulduar_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_wailing_caverns::instance_wailing_caverns_InstanceMapScript::instance_wailing_caverns_InstanceMapScript(), instance_zulaman::instance_zulaman_InstanceMapScript::instance_zulaman_InstanceMapScript(), instance_zulgurub::instance_zulgurub_InstanceMapScript::instance_zulgurub_InstanceMapScript(), and LoadObjectData().
|
staticprivate |
Definition at line 178 of file InstanceScript.cpp.
References ASSERT, ObjectData::entry, and ObjectData::type.
|
inline |
Definition at line 268 of file InstanceScript.h.
Referenced by OnlyOnceAreaTriggerScript::OnTrigger().
|
overridevirtual |
Reimplemented from ZoneScript.
Reimplemented in instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript, instance_blackrock_spire::instance_blackrock_spireMapScript, instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript, instance_deadmines::instance_deadmines_InstanceMapScript, instance_gnomeregan::instance_gnomeregan_InstanceMapScript, instance_karazhan::instance_karazhan_InstanceMapScript, instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript, instance_shadowfang_keep::instance_shadowfang_keep_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_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_onyxias_lair::instance_onyxias_lair_InstanceMapScript, instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript, instance_zulfarrak::instance_zulfarrak_InstanceMapScript, 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_blood_furnace::instance_blood_furnace_InstanceMapScript, instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript, instance_shattered_halls::instance_shattered_halls_InstanceMapScript, and instance_arcatraz::instance_arcatraz_InstanceMapScript.
Definition at line 82 of file InstanceScript.cpp.
References AddMinion(), and AddObject().
Referenced by instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::OnCreatureCreate(), instance_deadmines::instance_deadmines_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_hyjal::instance_mount_hyjal_InstanceMapScript::OnCreatureCreate(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::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_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::OnCreatureCreate(), instance_black_temple::instance_black_temple_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(), and instance_arcatraz::instance_arcatraz_InstanceMapScript::OnCreatureCreate().
|
overridevirtual |
Reimplemented from ZoneScript.
Reimplemented in instance_stratholme::instance_stratholme_InstanceMapScript, instance_uldaman::instance_uldaman_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, and instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript.
Definition at line 88 of file InstanceScript.cpp.
References AddMinion(), and AddObject().
Referenced by instance_uldaman::instance_uldaman_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_deadmines::instance_deadmines_InstanceMapScript, instance_gnomeregan::instance_gnomeregan_InstanceMapScript, instance_karazhan::instance_karazhan_InstanceMapScript, instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript, instance_scholomance::instance_scholomance_InstanceMapScript, instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript, instance_stratholme::instance_stratholme_InstanceMapScript, instance_uldaman::instance_uldaman_InstanceMapScript, instance_zulaman::instance_zulaman_InstanceMapScript, instance_zulgurub::instance_zulgurub_InstanceMapScript, instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript, instance_hyjal::instance_mount_hyjal_InstanceMapScript, instance_dire_maul::instance_dire_maul_InstanceMapScript, instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript, instance_razorfen_kraul::instance_razorfen_kraul_InstanceMapScript, instance_zulfarrak::instance_zulfarrak_InstanceMapScript, 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, and instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript.
Definition at line 94 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_deadmines::instance_deadmines_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_InstanceMapScript::OnGameObjectCreate(), instance_zulgurub::instance_zulgurub_InstanceMapScript::OnGameObjectCreate(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::OnGameObjectCreate(), instance_dire_maul::instance_dire_maul_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_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 100 of file InstanceScript.cpp.
References AddDoor(), and AddObject().
Referenced by instance_blackwing_lair::instance_blackwing_lair_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_zulaman::instance_zulaman_InstanceMapScript, instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript, instance_blood_furnace::instance_blood_furnace_InstanceMapScript, instance_ramparts::instance_ramparts_InstanceMapScript, instance_the_black_morass::instance_the_black_morass_InstanceMapScript, instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript, instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript, 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_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript, instance_nexus::instance_nexus_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, and instance_shattered_halls::instance_shattered_halls_InstanceMapScript.
Definition at line 199 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 201 of file InstanceScript.h.
Referenced by InstanceMap::RemovePlayerFromMap().
|
protected |
Definition at line 437 of file InstanceScript.cpp.
References bosses, FAIL, IN_PROGRESS, NOT_STARTED, SetBossState(), SPECIAL, TO_BE_DECIDED, and UpdateSpawnGroups().
Referenced by Load().
|
protected |
|
inlineprotectedvirtual |
Reimplemented in instance_molten_core::instance_molten_core_InstanceMapScript, instance_scholomance::instance_scholomance_InstanceMapScript, instance_stratholme::instance_stratholme_InstanceMapScript, instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript, instance_blood_furnace::instance_blood_furnace_InstanceMapScript, instance_ramparts::instance_ramparts_InstanceMapScript, instance_sunken_temple::instance_sunken_temple_InstanceMapScript, instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript, instance_ahnkahet::instance_ahnkahet_InstanceScript, 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_ulduar::instance_ulduar_InstanceMapScript, instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript, instance_violet_hold::instance_violet_hold_InstanceMapScript, instance_shattered_halls::instance_shattered_halls_InstanceMapScript, instance_zulaman::instance_zulaman_InstanceMapScript, instance_hyjal::instance_mount_hyjal_InstanceMapScript, instance_uldaman::instance_uldaman_InstanceMapScript, instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript, and instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript.
Definition at line 299 of file InstanceScript.h.
Referenced by Load().
|
inline |
Definition at line 269 of file InstanceScript.h.
Referenced by OnlyOnceAreaTriggerScript::ResetAreaTriggerDone().
| void InstanceScript::SaveToDB | ( | ) |
Definition at line 60 of file InstanceScript.cpp.
References CHAR_UPD_INSTANCE_DATA, CharacterDatabase, GetCompletedEncounterMask(), Map::GetInstanceId(), GetSaveData(), instance, PreparedStatementBase::setString(), and PreparedStatementBase::setUInt32().
Referenced by instance_commandscript::HandleInstanceSaveDataCommand(), boss_mandokir::JustDied(), instance_ulduar::instance_ulduar_InstanceMapScript::OnCreatureCreate(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::OnCreatureCreate(), instance_naxxramas::instance_naxxramas_InstanceMapScript::OnUnitDeath(), instance_ulduar::instance_ulduar_InstanceMapScript::OnUnitDeath(), instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::OnUnitDeath(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::Save(), SetBossState(), instance_zulaman::instance_zulaman_InstanceMapScript::SetBossState(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::SetBossState(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::SetData(), instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::SetData(), instance_sunken_temple::instance_sunken_temple_InstanceMapScript::SetData(), instance_uldaman::instance_uldaman_InstanceMapScript::SetData(), instance_zulaman::instance_zulaman_InstanceMapScript::SetData(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::SetData(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SetData(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetData(), instance_ulduar::instance_ulduar_InstanceMapScript::SetData(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::SetData(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::SetData(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SetInstanceProgress(), instance_zulaman::instance_zulaman_InstanceMapScript::Update(), instance_gundrak::instance_gundrak_InstanceMapScript::Update(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::Update(), instance_ulduar::instance_ulduar_InstanceMapScript::Update(), and instance_shattered_halls::instance_shattered_halls_InstanceMapScript::Update().
| void InstanceScript::SendEncounterUnit | ( | EncounterFrameType | type, |
| Unit const * | unit = nullptr, |
||
| uint8 | param1 = 0, |
||
| uint8 | param2 = 0 |
||
| ) |
Definition at line 706 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, Object::GetPackGUID(), instance, Map::SendToPlayers(), and SMSG_UPDATE_INSTANCE_ENCOUNTER_UNIT.
Referenced by boss_valithria_dreamwalker::DamageTaken(), npc_high_overlord_saurfang_igb::DoAction(), npc_muradin_bronzebeard_igb::DoAction(), boss_valithria_dreamwalker::DoAction(), boss_northrend_beastsAI::EnterEvadeMode(), boss_razorscale::EnterEvadeMode(), boss_kalecgos::EnterEvadeMode(), boss_blood_council_controller::EnterEvadeMode(), boss_palehoof::EnterEvadeMode(), boss_valithria_dreamwalker::HealReceived(), boss_halion::JustDied(), boss_northrend_beastsAI::JustDied(), boss_jormungarAI::JustDied(), BloodPrincesBossAI::JustDied(), npc_gunship::npc_gunshipAI::JustDied(), boss_razorscale::JustDied(), boss_palehoof::JustDied(), boss_twilight_halion::JustDied(), boss_northrend_beastsAI::JustEngagedWith(), boss_kalecgos::JustEngagedWith(), boss_halion::JustEngagedWith(), boss_twilight_halion::JustEngagedWith(), boss_blood_council_controller::JustEngagedWith(), boss_razorscale::JustEngagedWith(), boss_palehoof::JustEngagedWith(), npc_halion_controller::JustExitedCombat(), BloodPrincesBossAI::JustReachedHome(), boss_valithria_dreamwalker::Reset(), and boss_kalecgos::UpdateAI().
|
static |
Definition at line 694 of file InstanceScript.cpp.
References CONFIG_ALLOW_TWO_SIDE_INTERACTION_GROUP, and sWorld.
Referenced by instance_nexus::instance_nexus_InstanceMapScript::OnCreatureCreate().
|
inlineprotected |
Definition at line 274 of file InstanceScript.h.
Referenced by instance_ahnkahet::instance_ahnkahet_InstanceScript::instance_ahnkahet_InstanceScript(), instance_arcatraz::instance_arcatraz_InstanceMapScript::instance_arcatraz_InstanceMapScript(), instance_auchenai_crypts::instance_auchenai_crypts_InstanceMapScript::instance_auchenai_crypts_InstanceMapScript(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::instance_azjol_nerub_InstanceScript(), instance_black_temple::instance_black_temple_InstanceMapScript::instance_black_temple_InstanceMapScript(), instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::instance_blackfathom_deeps_InstanceMapScript(), instance_blackrock_spire::instance_blackrock_spireMapScript::instance_blackrock_spireMapScript(), 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_deadmines::instance_deadmines_InstanceMapScript::instance_deadmines_InstanceMapScript(), instance_dire_maul::instance_dire_maul_InstanceMapScript::instance_dire_maul_InstanceMapScript(), instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript::instance_drak_tharon_keep_InstanceScript(), 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_gnomeregan::instance_gnomeregan_InstanceMapScript::instance_gnomeregan_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_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_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::instance_icecrown_citadel_InstanceMapScript(), instance_karazhan::instance_karazhan_InstanceMapScript::instance_karazhan_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_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_naxxramas::instance_naxxramas_InstanceMapScript::instance_naxxramas_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_ramparts::instance_ramparts_InstanceMapScript::instance_ramparts_InstanceMapScript(), instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript::instance_razorfen_downs_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_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::instance_scarlet_monastery_InstanceMapScript(), instance_scholomance::instance_scholomance_InstanceMapScript::instance_scholomance_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_shattered_halls::instance_shattered_halls_InstanceMapScript::instance_shattered_halls_InstanceMapScript(), instance_steam_vault::instance_steam_vault_InstanceMapScript::instance_steam_vault_InstanceMapScript(), 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_underbog::instance_the_underbog_InstanceMapScript::instance_the_underbog_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_uldaman::instance_uldaman_InstanceMapScript::instance_uldaman_InstanceMapScript(), instance_ulduar::instance_ulduar_InstanceMapScript::instance_ulduar_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_wailing_caverns::instance_wailing_caverns_InstanceMapScript::instance_wailing_caverns_InstanceMapScript(), instance_zulaman::instance_zulaman_InstanceMapScript::instance_zulaman_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_zulaman::instance_zulaman_InstanceMapScript, instance_hyjal::instance_mount_hyjal_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_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_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_onyxias_lair::instance_onyxias_lair_InstanceMapScript, instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript, instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript, 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 340 of file InstanceScript.cpp.
References bosses, DONE, BossInfo::door, GetBossStateName(), Map::GetCreature(), Map::GetGameObject(), Map::GetId(), Map::GetInstanceId(), instance, MAX_DOOR_TYPES, BossInfo::minion, minions, SaveToDB(), BossInfo::state, TC_LOG_DEBUG, TC_LOG_ERROR, TO_BE_DECIDED, UpdateDoorState(), 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_archaedas::EnterEvadeMode(), npc_stone_keeper::EnterEvadeMode(), boss_algalon_the_observer::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_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(), boss_mandokir::JustDied(), npc_vilebranch_speaker::JustDied(), boss_thekal::JustDied(), npc_belnistrasz::npc_belnistraszAI::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(), 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_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_priestess_delrissa::JustEngagedWith(), npc_hand_of_the_deceiver::npc_hand_of_the_deceiverAI::JustEngagedWith(), boss_blood_council_controller::JustEngagedWith(), boss_blood_queen_lana_thel::JustEngagedWith(), boss_deathbringer_saurfang::JustEngagedWith(), boss_lady_deathwhisper::JustEngagedWith(), boss_professor_putricide::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_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_mandokir::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(), at_hor_shadow_throne::OnTrigger(), instance_deadmines::instance_deadmines_InstanceMapScript::OnUnitDeath(), instance_gnomeregan::instance_gnomeregan_InstanceMapScript::OnUnitDeath(), instance_mana_tombs::instance_mana_tombs_InstanceMapScript::OnUnitDeath(), instance_the_underbog::instance_the_underbog_InstanceMapScript::OnUnitDeath(), SmartScript::ProcessAction(), ReadSaveDataBossStates(), 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_zulaman::instance_zulaman_InstanceMapScript::SetBossState(), instance_hyjal::instance_mount_hyjal_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_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_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_onyxias_lair::instance_onyxias_lair_InstanceMapScript::SetBossState(), instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript::SetBossState(), instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript::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_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_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().
|
inline |
Definition at line 256 of file InstanceScript.h.
Referenced by InstanceMap::CreateInstanceData().
|
protected |
Definition at line 129 of file InstanceScript.cpp.
References headers.
Referenced by instance_ahnkahet::instance_ahnkahet_InstanceScript::instance_ahnkahet_InstanceScript(), instance_arcatraz::instance_arcatraz_InstanceMapScript::instance_arcatraz_InstanceMapScript(), instance_auchenai_crypts::instance_auchenai_crypts_InstanceMapScript::instance_auchenai_crypts_InstanceMapScript(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::instance_azjol_nerub_InstanceScript(), instance_black_temple::instance_black_temple_InstanceMapScript::instance_black_temple_InstanceMapScript(), instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::instance_blackfathom_deeps_InstanceMapScript(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::instance_blackrock_depths_InstanceMapScript(), instance_blackrock_spire::instance_blackrock_spireMapScript::instance_blackrock_spireMapScript(), 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_deadmines::instance_deadmines_InstanceMapScript::instance_deadmines_InstanceMapScript(), instance_dire_maul::instance_dire_maul_InstanceMapScript::instance_dire_maul_InstanceMapScript(), instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript::instance_drak_tharon_keep_InstanceScript(), 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_gnomeregan::instance_gnomeregan_InstanceMapScript::instance_gnomeregan_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_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_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::instance_icecrown_citadel_InstanceMapScript(), instance_karazhan::instance_karazhan_InstanceMapScript::instance_karazhan_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_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_naxxramas::instance_naxxramas_InstanceMapScript::instance_naxxramas_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_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_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_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::instance_scarlet_monastery_InstanceMapScript(), instance_scholomance::instance_scholomance_InstanceMapScript::instance_scholomance_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_steam_vault::instance_steam_vault_InstanceMapScript::instance_steam_vault_InstanceMapScript(), 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_underbog::instance_the_underbog_InstanceMapScript::instance_the_underbog_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_uldaman::instance_uldaman_InstanceMapScript::instance_uldaman_InstanceMapScript(), instance_ulduar::instance_ulduar_InstanceMapScript::instance_ulduar_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_wailing_caverns::instance_wailing_caverns_InstanceMapScript::instance_wailing_caverns_InstanceMapScript(), instance_zulaman::instance_zulaman_InstanceMapScript::instance_zulaman_InstanceMapScript(), instance_zulfarrak::instance_zulfarrak_InstanceMapScript::instance_zulfarrak_InstanceMapScript(), and instance_zulgurub::instance_zulgurub_InstanceMapScript::instance_zulgurub_InstanceMapScript().
|
inlinevirtual |
Reimplemented in instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript, instance_blackrock_spire::instance_blackrock_spireMapScript, instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript, instance_deadmines::instance_deadmines_InstanceMapScript, instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript, instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript, instance_stratholme::instance_stratholme_InstanceMapScript, instance_zulaman::instance_zulaman_InstanceMapScript, 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_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_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript, instance_sunken_temple::instance_sunken_temple_InstanceMapScript, and instance_razorfen_kraul::instance_razorfen_kraul_InstanceMapScript.
Definition at line 178 of file InstanceScript.h.
Referenced by InstanceMap::Update().
|
protectedvirtual |
Reimplemented in instance_ulduar::instance_ulduar_InstanceMapScript.
Definition at line 188 of file InstanceScript.cpp.
References DoorInfo::bossInfo, DONE, DOOR_TYPE_PASSAGE, DOOR_TYPE_ROOM, DOOR_TYPE_SPAWN_HOLE, doors, Object::GetEntry(), GO_STATE_ACTIVE, GO_STATE_READY, IN_PROGRESS, GameObject::SetGoState(), BossInfo::state, and DoorInfo::type.
Referenced by AddDoor(), SetBossState(), and instance_ulduar::instance_ulduar_InstanceMapScript::UpdateDoorState().
|
private |
Definition at line 739 of file InstanceScript.cpp.
References completedEncounters, Map::GetDifficultyID(), Map::GetId(), Map::GetInstanceId(), Map::GetMapName(), Map::GetPlayers(), instance, sLFGMgr, sObjectMgr, and TC_LOG_DEBUG.
Referenced by UpdateEncounterStateForKilledCreature(), and UpdateEncounterStateForSpellCast().
Definition at line 781 of file InstanceScript.cpp.
References ENCOUNTER_CREDIT_KILL_CREATURE, and UpdateEncounterState().
Referenced by instance_karazhan::instance_karazhan_InstanceMapScript::SetBossState(), instance_violet_hold::instance_violet_hold_InstanceMapScript::SetBossState(), boss_majordomo::UpdateSpecialEvents(), and npc_grimstone::npc_grimstoneAI::WaypointReached().
Definition at line 786 of file InstanceScript.cpp.
References ENCOUNTER_CREDIT_CAST_SPELL, and UpdateEncounterState().
|
protected |
Definition at line 217 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().
|
protected |
Definition at line 238 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(), ReadSaveDataBossStates(), and SetBossState().
|
protected |
|
protected |
|
inlineprotectedvirtual |
Reimplemented in instance_sunken_temple::instance_sunken_temple_InstanceMapScript, instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript, instance_ahnkahet::instance_ahnkahet_InstanceScript, 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_ulduar::instance_ulduar_InstanceMapScript, instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript, instance_violet_hold::instance_violet_hold_InstanceMapScript, instance_shattered_halls::instance_shattered_halls_InstanceMapScript, instance_zulaman::instance_zulaman_InstanceMapScript, instance_hyjal::instance_mount_hyjal_InstanceMapScript, instance_uldaman::instance_uldaman_InstanceMapScript, instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript, and instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript.
Definition at line 302 of file InstanceScript.h.
Referenced by GetSaveData().
|
friend |
Definition at line 326 of file InstanceScript.h.
|
private |
Definition at line 319 of file InstanceScript.h.
|
private |
Definition at line 314 of file InstanceScript.h.
Referenced by AddObject(), and LoadObjectData().
|
private |
Definition at line 315 of file InstanceScript.h.
Referenced by AddObject(), and LoadObjectData().
|
private |
Definition at line 318 of file InstanceScript.h.
Referenced by debug_commandscript::HandleDebugInstanceSpawns(), and UpdateSpawnGroups().
|
private |
Definition at line 316 of file InstanceScript.h.
Referenced by AddObject(), and GetObjectGuid().
|
private |
Definition at line 311 of file InstanceScript.h.
Referenced by Create(), GetBossInfo(), IsEncounterInProgress(), LoadBossBoundaries(), LoadDoorData(), LoadMinionData(), ReadSaveDataBossStates(), SetBossState(), and WriteSaveDataBossStates().
|
private |
Definition at line 317 of file InstanceScript.h.
Referenced by UpdateEncounterState().
|
private |
Definition at line 312 of file InstanceScript.h.
Referenced by AddDoor(), LoadDoorData(), and UpdateDoorState().
|
private |
Definition at line 310 of file InstanceScript.h.
Referenced by ReadSaveDataHeaders(), SetHeaders(), and WriteSaveDataHeaders().
| InstanceMap* InstanceScript::instance |
Definition at line 165 of file InstanceScript.h.
Referenced by instance_deadmines::instance_deadmines_InstanceMapScript::BlastOutDoor(), 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(), boss_mal_ganis::boss_mal_ganisAI::DamageTaken(), hyjalAI::DeSpawnVeins(), DoCastSpellOnPlayer(), DoCastSpellOnPlayers(), DoCloseDoorOrButton(), DoRemoveAurasDueToSpellOnPlayer(), DoRemoveAurasDueToSpellOnPlayers(), DoRespawnGameObject(), DoSendNotifyToInstance(), instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::DoSpeech(), DoStartTimedAchievement(), DoStopTimedAchievement(), DoUpdateAchievementCriteria(), DoUpdateWorldState(), DoUseDoorOrButton(), instance_blackrock_spire::instance_blackrock_spireMapScript::Dragonspireroomcheck(), instance_blackrock_spire::instance_blackrock_spireMapScript::Dragonspireroomstore(), boss_general_bjarngrim::EnterEvadeMode(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::FillInitialWorldStates(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::FloorEruption(), instance_oculus::instance_oculus_InstanceMapScript::FreeDragons(), GetCreature(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::GetCreatureEntry(), instance_forge_of_souls::instance_forge_of_souls_InstanceScript::GetCreatureEntry(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::GetCreatureEntry(), instance_nexus::instance_nexus_InstanceMapScript::GetCreatureEntry(), instance_ulduar::instance_ulduar_InstanceMapScript::GetCreatureEntry(), GetGameObject(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::GetGameObjectEntry(), instance_razorfen_kraul::instance_razorfen_kraul_InstanceMapScript::GetPlayerInMap(), 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(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::HandleHeroicAttempts(), 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_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::InitiateArthasEvent(), instance_zulfarrak::instance_zulfarrak_InstanceMapScript::IsWaveAllDead(), boss_general_bjarngrim::JustAppeared(), 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(), instance_deadmines::instance_deadmines_InstanceMapScript::LeverStucked(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::MissingPlagueCrates(), instance_deadmines::instance_deadmines_InstanceMapScript::MoveCreaturesInside(), instance_zulfarrak::instance_zulfarrak_InstanceMapScript::MoveNPCIfAlive(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::OnCreatureCreate(), 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(), npc_lorekeeper::npc_lorekeeperAI::OnGossipSelect(), instance_zulaman::instance_zulaman_InstanceMapScript::OnPlayerEnter(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnPlayerEnter(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::OnPlayerEnter(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::OnPlayerEnter(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnPlayerEnter(), instance_ulduar::instance_ulduar_InstanceMapScript::OnPlayerEnter(), 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_stratholme::instance_stratholme_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_zulgurub::instance_zulgurub_InstanceMapScript::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(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::ReadSaveDataMore(), boss_drakkari_colossus::Reset(), instance_violet_hold::instance_violet_hold_InstanceMapScript::ResetBossEncounter(), boss_thaddius::ResetEncounter(), SaveToDB(), boss_toc_champion_controller::SelectChampions(), instance_zulfarrak::instance_zulfarrak_InstanceMapScript::SendAddsUpStairs(), 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_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::SetBossState(), instance_naxxramas::instance_naxxramas_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_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_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_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::SetData(), instance_stratholme::instance_stratholme_InstanceMapScript::SetData(), instance_sunken_temple::instance_sunken_temple_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_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_deadmines::instance_deadmines_InstanceMapScript::ShootCannon(), 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_deadmines::instance_deadmines_InstanceMapScript::SummonCreatures(), instance_zulaman::instance_zulaman_InstanceMapScript::SummonHostage(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombOfSevenEvent(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombOfSevenReset(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::Update(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::Update(), instance_deadmines::instance_deadmines_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_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_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::Update(), instance_razorfen_kraul::instance_razorfen_kraul_InstanceMapScript::Update(), npc_arthas_stratholme::npc_arthas_stratholmeAI::UpdateAI(), UpdateEncounterState(), instance_stratholme::instance_stratholme_InstanceMapScript::UpdateGoState(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::UpdateMoira(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::UpdateQuestCredit(), UpdateSpawnGroups(), boss_majordomo::UpdateSpecialEvents(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::VortexHandling(), and instance_shattered_halls::instance_shattered_halls_InstanceMapScript::WriteSaveDataMore().
|
private |
Definition at line 313 of file InstanceScript.h.
Referenced by AddMinion(), LoadMinionData(), and SetBossState().