|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <InstanceScript.h>
Public Attributes | |
| Map * | instance |
Protected Member Functions | |
| void | AddDoor (GameObject *door, bool add) |
| void | AddMinion (Creature *minion, bool add) |
| std::string | GetBossSaveData () |
| void | LoadBossState (char const *data) |
| void | LoadDoorData (DoorData const *data) |
| void | LoadMinionData (MinionData const *data) |
| void | SetBossNumber (uint32 number) |
| void | UpdateDoorState (GameObject *door) |
| void | UpdateMinionState (Creature *minion, EncounterState state) |
Private Attributes | |
| std::vector< BossInfo > | bosses |
| uint32 | completedEncounters |
| DoorInfoMap | doors |
| MinionInfoMap | minions |
Definition at line 122 of file InstanceScript.h.
|
inlineexplicit |
Definition at line 125 of file InstanceScript.h.
References completedEncounters, and instance.
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_baradin_hold::instance_baradin_hold_InstanceMapScript::instance_baradin_hold_InstanceMapScript(), instance_black_temple::instance_black_temple_InstanceMapScript::instance_black_temple_InstanceMapScript(), instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::instance_blackfathom_deeps_InstanceMapScript(), instance_blackrock_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_firelands::instance_firelands_InstanceScript::instance_firelands_InstanceScript(), instance_forge_of_souls::instance_forge_of_souls_InstanceScript::instance_forge_of_souls_InstanceScript(), instance_gnomeregan::instance_gnomeregan_InstanceMapScript::instance_gnomeregan_InstanceMapScript(), instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::instance_gruuls_lair_InstanceMapScript(), instance_gundrak::instance_gundrak_InstanceMapScript::instance_gundrak_InstanceMapScript(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::instance_halls_of_lightning_InstanceMapScript(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::instance_halls_of_origination_InstanceMapScript(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::instance_halls_of_reflection_InstanceMapScript(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::instance_halls_of_stone_InstanceMapScript(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::instance_icecrown_citadel_InstanceMapScript(), instance_jade_serpent::instance_jade_serpent_InstanceScript::instance_jade_serpent_InstanceScript(), 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_maraudon::instance_maraudon_InstanceMapScript::instance_maraudon_InstanceMapScript(), instance_mechanar::instance_mechanar_InstanceMapScript::instance_mechanar_InstanceMapScript(), instance_molten_core::instance_molten_core_InstanceMapScript::instance_molten_core_InstanceMapScript(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::instance_mount_hyjal_InstanceMapScript(), instance_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_utgarde_pinnacle::instance_pinnacle::instance_pinnacle(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::instance_pit_of_saron_InstanceScript(), instance_ragefire_chasm::instance_ragefire_chasm_InstanceMapScript::instance_ragefire_chasm_InstanceMapScript(), instance_ramparts::instance_ramparts_InstanceMapScript::instance_ramparts_InstanceMapScript(), instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript::instance_razorfen_downs_InstanceMapScript(), instance_razorfen_kraul::instance_razorfen_kraul_InstanceMapScript::instance_razorfen_kraul_InstanceMapScript(), instance_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_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_stormstout_brewery::instance_stormstout_brewery_InstanceScript::instance_stormstout_brewery_InstanceScript(), instance_stratholme::instance_stratholme_InstanceMapScript::instance_stratholme_InstanceMapScript(), instance_sunken_temple::instance_sunken_temple_InstanceMapScript::instance_sunken_temple_InstanceMapScript(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::instance_sunwell_plateau_InstanceMapScript(), instance_temple_of_ahnqiraj::instance_temple_of_ahnqiraj_InstanceMapScript::instance_temple_of_ahnqiraj_InstanceMapScript(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::instance_the_black_morass_InstanceMapScript(), instance_the_botanica::instance_the_botanica_InstanceMapScript::instance_the_botanica_InstanceMapScript(), instance_the_eye::instance_the_eye_InstanceMapScript::instance_the_eye_InstanceMapScript(), instance_the_slave_pens::instance_the_slave_pens_InstanceMapScript::instance_the_slave_pens_InstanceMapScript(), instance_the_stockade::instance_the_stockade_InstanceScript::instance_the_stockade_InstanceScript(), 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_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_InstanceScript::instance_zulaman_InstanceScript(), and instance_zulfarrak::instance_zulfarrak_InstanceMapScript::instance_zulfarrak_InstanceMapScript().
|
inlinevirtual |
Definition at line 127 of file InstanceScript.h.
|
protected |
Definition at line 126 of file InstanceScript.cpp.
References DoorInfo::bossInfo, BossInfo::boundary, DoorInfo::boundary, BOUNDARY_E, BOUNDARY_N, BOUNDARY_NE, BOUNDARY_NONE, BOUNDARY_NW, BOUNDARY_S, BOUNDARY_SE, BOUNDARY_SW, BOUNDARY_W, BossInfo::door, doors, Object::GetEntry(), Position::GetPositionX(), Position::GetPositionY(), DoorInfo::type, and UpdateDoorState().
Referenced by instance_ahnkahet::instance_ahnkahet_InstanceScript::OnGameObjectCreate(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::OnGameObjectCreate(), instance_baradin_hold::instance_baradin_hold_InstanceMapScript::OnGameObjectCreate(), instance_black_temple::instance_black_temple_InstanceMapScript::OnGameObjectCreate(), instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::OnGameObjectCreate(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::OnGameObjectCreate(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::OnGameObjectCreate(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::OnGameObjectCreate(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnGameObjectCreate(), instance_mechanar::instance_mechanar_InstanceMapScript::OnGameObjectCreate(), instance_naxxramas::instance_naxxramas_InstanceMapScript::OnGameObjectCreate(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::OnGameObjectCreate(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnGameObjectCreate(), instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript::OnGameObjectCreate(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::OnGameObjectCreate(), instance_ulduar::instance_ulduar_InstanceMapScript::OnGameObjectCreate(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::OnGameObjectCreate(), instance_zulaman::instance_zulaman_InstanceScript::OnGameObjectCreate(), instance_ahnkahet::instance_ahnkahet_InstanceScript::OnGameObjectRemove(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::OnGameObjectRemove(), instance_baradin_hold::instance_baradin_hold_InstanceMapScript::OnGameObjectRemove(), instance_black_temple::instance_black_temple_InstanceMapScript::OnGameObjectRemove(), instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::OnGameObjectRemove(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::OnGameObjectRemove(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::OnGameObjectRemove(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::OnGameObjectRemove(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnGameObjectRemove(), instance_mechanar::instance_mechanar_InstanceMapScript::OnGameObjectRemove(), instance_naxxramas::instance_naxxramas_InstanceMapScript::OnGameObjectRemove(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::OnGameObjectRemove(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnGameObjectRemove(), instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript::OnGameObjectRemove(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::OnGameObjectRemove(), instance_ulduar::instance_ulduar_InstanceMapScript::OnGameObjectRemove(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::OnGameObjectRemove(), and instance_zulaman::instance_zulaman_InstanceScript::OnGameObjectRemove().
|
protected |
Definition at line 170 of file InstanceScript.cpp.
References Object::GetEntry(), and minions.
Referenced by instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::OnCreatureCreate(), instance_naxxramas::instance_naxxramas_InstanceMapScript::OnCreatureCreate(), instance_ulduar::instance_ulduar_InstanceMapScript::OnCreatureCreate(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::OnCreatureCreate(), instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::OnCreatureRemove(), instance_naxxramas::instance_naxxramas_InstanceMapScript::OnCreatureRemove(), instance_ulduar::instance_ulduar_InstanceMapScript::OnCreatureRemove(), and instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::OnCreatureRemove().
|
virtual |
Reimplemented in instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_naxxramas::instance_naxxramas_InstanceMapScript, instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript, instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, and instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript.
Definition at line 379 of file InstanceScript.cpp.
References instance, and SF_LOG_ERROR.
Referenced by AchievementCriteriaData::Meets().
|
inlinevirtual |
Reimplemented in instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript, and instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript.
Definition at line 193 of file InstanceScript.h.
| void InstanceScript::DoCastSpellOnPlayers | ( | uint32 | spell | ) |
Definition at line 369 of file InstanceScript.cpp.
References MapRefManager::begin(), MapRefManager::end(), instance, and LinkedListHead::isEmpty().
Referenced by Unit::HandleDummyAuraProc(), and instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript::SetBossState().
| void InstanceScript::DoRemoveAurasDueToSpellOnPlayers | ( | uint32 | spell | ) |
Definition at line 351 of file InstanceScript.cpp.
References MapRefManager::begin(), MapRefManager::end(), instance, and LinkedListHead::isEmpty().
Referenced by instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::SetData(), and instance_stratholme::instance_stratholme_InstanceMapScript::SetData().
Definition at line 268 of file InstanceScript.cpp.
References GAMEOBJECT_TYPE_BUTTON, GAMEOBJECT_TYPE_DOOR, GAMEOBJECT_TYPE_FISHINGNODE, GAMEOBJECT_TYPE_TRAP, and instance.
Referenced by instance_molten_core::instance_molten_core_InstanceMapScript::SetBossState(), instance_oculus::instance_oculus_InstanceMapScript::SetBossState(), instance_ramparts::instance_ramparts_InstanceMapScript::SetBossState(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::SetBossState(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::SetData(), instance_karazhan::instance_karazhan_InstanceMapScript::SetData(), and instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::TombOfSevenEnd().
| void InstanceScript::DoSendNotifyToInstance | ( | char const * | format, |
| ... ) |
Definition at line 299 of file InstanceScript.cpp.
References MapRefManager::begin(), MapRefManager::end(), instance, LinkedListHead::isEmpty(), and vsnprintf.
| void InstanceScript::DoStartTimedAchievement | ( | AchievementCriteriaTimedTypes | type, |
| uint32 | entry ) |
Definition at line 329 of file InstanceScript.cpp.
References MapRefManager::begin(), MapRefManager::end(), instance, and LinkedListHead::isEmpty().
Referenced by instance_ulduar::instance_ulduar_InstanceMapScript::OnUnitDeath().
| void InstanceScript::DoStopTimedAchievement | ( | AchievementCriteriaTimedTypes | type, |
| uint32 | entry ) |
Definition at line 340 of file InstanceScript.cpp.
References MapRefManager::begin(), MapRefManager::end(), instance, and LinkedListHead::isEmpty().
| void InstanceScript::DoUpdateAchievementCriteria | ( | AchievementCriteriaTypes | type, |
| uint32 | miscValue1 = 0, | ||
| uint32 | miscValue2 = 0, | ||
| Unit * | unit = NULL ) |
Definition at line 318 of file InstanceScript.cpp.
References MapRefManager::begin(), MapRefManager::end(), instance, and LinkedListHead::isEmpty().
Referenced by 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 284 of file InstanceScript.cpp.
References MapRefManager::begin(), MapRefManager::end(), instance, LinkedListHead::isEmpty(), and SF_LOG_DEBUG.
Referenced by instance_violet_hold::instance_violet_hold_InstanceMapScript::AddWave(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::InitWorldState(), instance_ulduar::instance_ulduar_InstanceMapScript::Load(), instance_zulaman::instance_zulaman_InstanceScript::Load(), instance_oculus::instance_oculus_InstanceMapScript::OnCreatureCreate(), instance_oculus::instance_oculus_InstanceMapScript::OnUnitDeath(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::ProcessEvent(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SetBossState(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetBossState(), instance_oculus::instance_oculus_InstanceMapScript::SetBossState(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::SetBossState(), instance_ulduar::instance_ulduar_InstanceMapScript::SetBossState(), instance_zulaman::instance_zulaman_InstanceScript::SetBossState(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SetData(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::SetData(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetData(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::SetData(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::SetData(), instance_ulduar::instance_ulduar_InstanceMapScript::SetData(), instance_violet_hold::instance_violet_hold_InstanceMapScript::SetData(), instance_zulaman::instance_zulaman_InstanceScript::SetData(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::Update(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::Update(), instance_ulduar::instance_ulduar_InstanceMapScript::Update(), and instance_zulaman::instance_zulaman_InstanceScript::Update().
| void InstanceScript::DoUseDoorOrButton | ( | uint64 | guid, |
| uint32 | withRestoreTime = 0, | ||
| bool | useAlternativeState = false ) |
Definition at line 247 of file InstanceScript.cpp.
References GAMEOBJECT_TYPE_BUTTON, GAMEOBJECT_TYPE_DOOR, Object::GetEntry(), GameObject::GetGoType(), GameObject::getLootState(), GO_ACTIVATED, GO_READY, instance, GameObject::ResetDoorOrButton(), SF_LOG_ERROR, and GameObject::UseDoorOrButton().
Referenced by instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::SetData(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::SetData(), and instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::SetData().
|
inlinevirtual |
Reimplemented in instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, and instance_zulaman::instance_zulaman_InstanceScript.
Definition at line 206 of file InstanceScript.h.
Referenced by Player::SendInitWorldStates().
|
inline |
Definition at line 186 of file InstanceScript.h.
References bosses.
|
protected |
Definition at line 239 of file InstanceScript.cpp.
References bosses.
Referenced by instance_ahnkahet::instance_ahnkahet_InstanceScript::GetSaveData(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::GetSaveData(), instance_baradin_hold::instance_baradin_hold_InstanceMapScript::GetSaveData(), instance_black_temple::instance_black_temple_InstanceMapScript::GetSaveData(), instance_blackrock_spire::instance_blackrock_spireMapScript::GetSaveData(), instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript::GetSaveData(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::GetSaveData(), instance_forge_of_souls::instance_forge_of_souls_InstanceScript::GetSaveData(), instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::GetSaveData(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::GetSaveData(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::GetSaveData(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::GetSaveData(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::GetSaveData(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::GetSaveData(), instance_jade_serpent::instance_jade_serpent_InstanceScript::GetSaveData(), instance_mechanar::instance_mechanar_InstanceMapScript::GetSaveData(), instance_molten_core::instance_molten_core_InstanceMapScript::GetSaveData(), instance_naxxramas::instance_naxxramas_InstanceMapScript::GetSaveData(), instance_oculus::instance_oculus_InstanceMapScript::GetSaveData(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::GetSaveData(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::GetSaveData(), instance_ramparts::instance_ramparts_InstanceMapScript::GetSaveData(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::GetSaveData(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::GetSaveData(), instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript::GetSaveData(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::GetSaveData(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::GetSaveData(), instance_steam_vault::instance_steam_vault_InstanceMapScript::GetSaveData(), instance_stormstout_brewery::instance_stormstout_brewery_InstanceScript::GetSaveData(), instance_the_botanica::instance_the_botanica_InstanceMapScript::GetSaveData(), instance_the_stockade::instance_the_stockade_InstanceScript::GetSaveData(), instance_ulduar::instance_ulduar_InstanceMapScript::GetSaveData(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::GetSaveData(), instance_zulaman::instance_zulaman_InstanceScript::GetSaveData(), and GetSaveData().
|
inline |
Definition at line 185 of file InstanceScript.h.
References bosses, and TO_BE_DECIDED.
Referenced by instance_naxxramas::instance_naxxramas_InstanceMapScript::AreAllEncoutersDone(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::CheckCrimsonHalls(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::CheckFrostwingHalls(), 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_halls_of_stone::instance_halls_of_stone_InstanceMapScript::CheckRequiredBosses(), instance_blackrock_spire::instance_blackrock_spireMapScript::Dragonspireroomcheck(), instance_oculus::instance_oculus_InstanceMapScript::GetData(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::IsEncounterInProgress(), instance_ulduar::instance_ulduar_InstanceMapScript::Load(), instance_blackrock_spire::instance_blackrock_spireMapScript::OnCreatureCreate(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnCreatureCreate(), instance_oculus::instance_oculus_InstanceMapScript::OnCreatureCreate(), instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript::OnCreatureCreate(), instance_ulduar::instance_ulduar_InstanceMapScript::OnCreatureCreate(), instance_ahnkahet::instance_ahnkahet_InstanceScript::OnGameObjectCreate(), instance_blackrock_spire::instance_blackrock_spireMapScript::OnGameObjectCreate(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::OnGameObjectCreate(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnGameObjectCreate(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::OnGameObjectCreate(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnGameObjectCreate(), instance_oculus::instance_oculus_InstanceMapScript::OnGameObjectCreate(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnGameObjectCreate(), instance_ulduar::instance_ulduar_InstanceMapScript::OnGameObjectCreate(), go_main_chambers_access_panel::OnGossipHello(), go_ossirian_crystal::OnGossipHello(), npc_announcer_toc10::OnGossipHello(), npc_expedition_commander::OnGossipHello(), npc_high_overlord_saurfang_icc::OnGossipHello(), npc_muradin_bronzebeard_icc::OnGossipHello(), npc_announcer_toc10::OnGossipSelect(), instance_oculus::instance_oculus_InstanceMapScript::OnPlayerEnter(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnPlayerEnter(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::OnPlayerEnter(), instance_ulduar::instance_ulduar_InstanceMapScript::OnPlayerEnter(), at_hor_waves_restarter::OnTrigger(), at_icc_saurfang_portal::OnTrigger(), at_kelthuzad_center::OnTrigger(), at_tyrannus_event_starter::OnTrigger(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::OnUnitDeath(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnUnitDeath(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnUnitDeath(), instance_blackrock_spire::instance_blackrock_spireMapScript::ProcessEvent(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::ProcessEvent(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::Save(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::SetBossState(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetBossState(), instance_ramparts::instance_ramparts_InstanceMapScript::SetBossState(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::SetBossState(), instance_steam_vault::instance_steam_vault_InstanceMapScript::SetBossState(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::SetBossState(), instance_blackrock_spire::instance_blackrock_spireMapScript::SetData(), SummonHoptallusIfReady(), instance_blackrock_spire::instance_blackrock_spireMapScript::Update(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::Update(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::Update(), and instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::Update().
|
inline |
Definition at line 202 of file InstanceScript.h.
References completedEncounters.
Referenced by SaveToDB().
|
inlinevirtual |
Reimplemented in instance_ahnkahet::instance_ahnkahet_InstanceScript, instance_azjol_nerub::instance_azjol_nerub_InstanceScript, instance_baradin_hold::instance_baradin_hold_InstanceMapScript, instance_black_temple::instance_black_temple_InstanceMapScript, instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript, instance_blackrock_spire::instance_blackrock_spireMapScript, instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript, instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript, instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript, instance_forge_of_souls::instance_forge_of_souls_InstanceScript, instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript, instance_gundrak::instance_gundrak_InstanceMapScript, instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript, instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript, instance_hyjal::instance_mount_hyjal_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_jade_serpent::instance_jade_serpent_InstanceScript, instance_karazhan::instance_karazhan_InstanceMapScript, instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript, instance_mechanar::instance_mechanar_InstanceMapScript, instance_molten_core::instance_molten_core_InstanceMapScript, instance_naxxramas::instance_naxxramas_InstanceMapScript, instance_nexus::instance_nexus_InstanceMapScript, instance_oculus::instance_oculus_InstanceMapScript, instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript, instance_pit_of_saron::instance_pit_of_saron_InstanceScript, instance_ramparts::instance_ramparts_InstanceMapScript, instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript, instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript, instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript, instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript, instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript, instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript, instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript, instance_shattered_halls::instance_shattered_halls_InstanceMapScript, instance_steam_vault::instance_steam_vault_InstanceMapScript, instance_stormstout_brewery::instance_stormstout_brewery_InstanceScript, instance_stratholme::instance_stratholme_InstanceMapScript, instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript, instance_the_botanica::instance_the_botanica_InstanceMapScript, instance_the_eye::instance_the_eye_InstanceMapScript, instance_the_stockade::instance_the_stockade_InstanceScript, instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript, instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript, instance_uldaman::instance_uldaman_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript, instance_utgarde_pinnacle::instance_pinnacle, instance_violet_hold::instance_violet_hold_InstanceMapScript, instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript, and instance_zulaman::instance_zulaman_InstanceScript.
Definition at line 138 of file InstanceScript.h.
References GetBossSaveData().
Referenced by SaveToDB().
| void InstanceScript::HandleGameObject | ( | uint64 | guid, |
| bool | open, | ||
| GameObject * | go = NULL ) |
Definition at line 33 of file InstanceScript.cpp.
References GO_STATE_ACTIVE, GO_STATE_READY, instance, GameObject::SetGoState(), and SF_LOG_DEBUG.
Referenced by instance_blood_furnace::instance_blood_furnace_InstanceMapScript::ActivateCell(), instance_blackrock_spire::instance_blackrock_spireMapScript::Dragonspireroomcheck(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::OnCreatureCreate(), instance_ahnkahet::instance_ahnkahet_InstanceScript::OnGameObjectCreate(), instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::OnGameObjectCreate(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::OnGameObjectCreate(), instance_blackrock_spire::instance_blackrock_spireMapScript::OnGameObjectCreate(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::OnGameObjectCreate(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::OnGameObjectCreate(), instance_gnomeregan::instance_gnomeregan_InstanceMapScript::OnGameObjectCreate(), instance_gundrak::instance_gundrak_InstanceMapScript::OnGameObjectCreate(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnGameObjectCreate(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::OnGameObjectCreate(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnGameObjectCreate(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnGameObjectCreate(), instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::OnGameObjectCreate(), instance_stratholme::instance_stratholme_InstanceMapScript::OnGameObjectCreate(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::OnGameObjectCreate(), instance_uldaman::instance_uldaman_InstanceMapScript::OnGameObjectCreate(), instance_ulduar::instance_ulduar_InstanceMapScript::OnGameObjectCreate(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::OnGameObjectCreate(), instance_utgarde_pinnacle::instance_pinnacle::OnGameObjectCreate(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::ProcessEvent(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::ResetPrisons(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::SetBossState(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SetBossState(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetBossState(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::SetBossState(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::SetBossState(), instance_steam_vault::instance_steam_vault_InstanceMapScript::SetBossState(), instance_ulduar::instance_ulduar_InstanceMapScript::SetBossState(), instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::SetData(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SetData(), instance_gundrak::instance_gundrak_InstanceMapScript::SetData(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SetData(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::SetData(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::SetData(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::SetData(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::SetData(), instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::SetData(), instance_stratholme::instance_stratholme_InstanceMapScript::SetData(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::SetData(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::SetData(), instance_utgarde_pinnacle::instance_pinnacle::SetData(), instance_uldaman::instance_uldaman_InstanceMapScript::SetDoor(), instance_violet_hold::instance_violet_hold_InstanceMapScript::StartBossEncounter(), 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(), and instance_blood_furnace::instance_blood_furnace_InstanceMapScript::UpdateBroggokEvent().
|
inlinevirtual |
Reimplemented in instance_arcatraz::instance_arcatraz_InstanceMapScript, instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript, instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript, instance_blood_furnace::instance_blood_furnace_InstanceMapScript, instance_deadmines::instance_deadmines_InstanceMapScript, instance_firelands::instance_firelands_InstanceScript, instance_gnomeregan::instance_gnomeregan_InstanceMapScript, instance_gundrak::instance_gundrak_InstanceMapScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_hyjal::instance_mount_hyjal_InstanceMapScript, instance_karazhan::instance_karazhan_InstanceMapScript, instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript, instance_nexus::instance_nexus_InstanceMapScript, instance_obsidian_sanctum::instance_obsidian_sanctum_InstanceMapScript, instance_oculus::instance_oculus_InstanceMapScript, instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript, instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript, instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript, instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript, instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript, instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript, instance_shattered_halls::instance_shattered_halls_InstanceMapScript, instance_stratholme::instance_stratholme_InstanceMapScript, instance_sunken_temple::instance_sunken_temple_InstanceMapScript, instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript, instance_temple_of_ahnqiraj::instance_temple_of_ahnqiraj_InstanceMapScript, instance_the_black_morass::instance_the_black_morass_InstanceMapScript, instance_the_eye::instance_the_eye_InstanceMapScript, instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript, instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript, instance_uldaman::instance_uldaman_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, instance_utgarde_pinnacle::instance_pinnacle, instance_violet_hold::instance_violet_hold_InstanceMapScript, instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript, and instance_zulfarrak::instance_zulfarrak_InstanceMapScript.
Definition at line 132 of file InstanceScript.h.
|
virtual |
Reimplemented in instance_arcatraz::instance_arcatraz_InstanceMapScript, instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript, instance_gundrak::instance_gundrak_InstanceMapScript, instance_hyjal::instance_mount_hyjal_InstanceMapScript, instance_karazhan::instance_karazhan_InstanceMapScript, instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript, instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript, instance_obsidian_sanctum::instance_obsidian_sanctum_InstanceMapScript, instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript, instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript, instance_temple_of_ahnqiraj::instance_temple_of_ahnqiraj_InstanceMapScript, instance_the_black_morass::instance_the_black_morass_InstanceMapScript, instance_the_eye::instance_the_eye_InstanceMapScript, instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript, instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript, instance_uldaman::instance_uldaman_InstanceMapScript, instance_utgarde_pinnacle::instance_pinnacle, and instance_violet_hold::instance_violet_hold_InstanceMapScript.
Definition at line 43 of file InstanceScript.cpp.
References bosses, and IN_PROGRESS.
Referenced by npc_announcer_toc10::OnGossipHello(), at_kelthuzad_center::OnTrigger(), and instance_naxxramas::instance_naxxramas_InstanceMapScript::OnUnitDeath().
|
inlinevirtual |
Reimplemented in instance_ahnkahet::instance_ahnkahet_InstanceScript, instance_azjol_nerub::instance_azjol_nerub_InstanceScript, instance_baradin_hold::instance_baradin_hold_InstanceMapScript, instance_black_temple::instance_black_temple_InstanceMapScript, instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript, instance_blackrock_spire::instance_blackrock_spireMapScript, instance_blood_furnace::instance_blood_furnace_InstanceMapScript, instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript, instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript, instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript, instance_forge_of_souls::instance_forge_of_souls_InstanceScript, instance_gnomeregan::instance_gnomeregan_InstanceMapScript, instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript, instance_gundrak::instance_gundrak_InstanceMapScript, instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript, instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript, instance_hyjal::instance_mount_hyjal_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_jade_serpent::instance_jade_serpent_InstanceScript, instance_karazhan::instance_karazhan_InstanceMapScript, instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript, instance_mechanar::instance_mechanar_InstanceMapScript, instance_molten_core::instance_molten_core_InstanceMapScript, instance_naxxramas::instance_naxxramas_InstanceMapScript, instance_nexus::instance_nexus_InstanceMapScript, instance_oculus::instance_oculus_InstanceMapScript, instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript, instance_pit_of_saron::instance_pit_of_saron_InstanceScript, instance_ramparts::instance_ramparts_InstanceMapScript, instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript, instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript, instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript, instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript, instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript, instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript, instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript, instance_shattered_halls::instance_shattered_halls_InstanceMapScript, instance_steam_vault::instance_steam_vault_InstanceMapScript, instance_stormstout_brewery::instance_stormstout_brewery_InstanceScript, instance_stratholme::instance_stratholme_InstanceMapScript, instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript, instance_the_botanica::instance_the_botanica_InstanceMapScript, instance_the_eye::instance_the_eye_InstanceMapScript, instance_the_stockade::instance_the_stockade_InstanceScript, instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript, instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript, instance_uldaman::instance_uldaman_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript, instance_utgarde_pinnacle::instance_pinnacle, instance_violet_hold::instance_violet_hold_InstanceMapScript, instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript, and instance_zulaman::instance_zulaman_InstanceScript.
Definition at line 135 of file InstanceScript.h.
References LoadBossState().
|
protected |
Definition at line 219 of file InstanceScript.cpp.
References bosses, SetBossState(), and TO_BE_DECIDED.
Referenced by Load().
|
protected |
Definition at line 64 of file InstanceScript.cpp.
References bosses, DoorData::bossId, DoorData::boundary, doors, DoorData::entry, SF_LOG_DEBUG, DoorData::type, and UI64FMTD.
Referenced by instance_ulduar::instance_ulduar_InstanceMapScript::Initialize(), instance_ahnkahet::instance_ahnkahet_InstanceScript::instance_ahnkahet_InstanceScript(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::instance_azjol_nerub_InstanceScript(), instance_baradin_hold::instance_baradin_hold_InstanceMapScript::instance_baradin_hold_InstanceMapScript(), instance_black_temple::instance_black_temple_InstanceMapScript::instance_black_temple_InstanceMapScript(), instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::instance_gruuls_lair_InstanceMapScript(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::instance_halls_of_lightning_InstanceMapScript(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::instance_halls_of_origination_InstanceMapScript(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::instance_halls_of_stone_InstanceMapScript(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::instance_icecrown_citadel_InstanceMapScript(), instance_mechanar::instance_mechanar_InstanceMapScript::instance_mechanar_InstanceMapScript(), instance_naxxramas::instance_naxxramas_InstanceMapScript::instance_naxxramas_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(), and instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::instance_utgarde_keep_InstanceMapScript().
|
protected |
Definition at line 52 of file InstanceScript.cpp.
References bosses, MinionData::bossId, MinionData::entry, minions, SF_LOG_DEBUG, and UI64FMTD.
Referenced by instance_ulduar::instance_ulduar_InstanceMapScript::Initialize(), instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::instance_gruuls_lair_InstanceMapScript(), instance_naxxramas::instance_naxxramas_InstanceMapScript::instance_naxxramas_InstanceMapScript(), and instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::instance_utgarde_keep_InstanceMapScript().
|
inlinevirtual |
Reimplemented in instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_molten_core::instance_molten_core_InstanceMapScript, instance_oculus::instance_oculus_InstanceMapScript, instance_pit_of_saron::instance_pit_of_saron_InstanceScript, instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript, instance_the_black_morass::instance_the_black_morass_InstanceMapScript, instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript, and instance_ulduar::instance_ulduar_InstanceMapScript.
Definition at line 149 of file InstanceScript.h.
| void InstanceScript::SaveToDB | ( | ) |
Definition at line 20 of file InstanceScript.cpp.
References CHAR_UPD_INSTANCE_DATA, CharacterDatabase, GetCompletedEncounterMask(), GetSaveData(), instance, PreparedStatement::setString(), and PreparedStatement::setUInt32().
Referenced by instance_ulduar::instance_ulduar_InstanceMapScript::OnCreatureCreate(), instance_naxxramas::instance_naxxramas_InstanceMapScript::OnUnitDeath(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::Save(), SetBossState(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::SetData(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::SetData(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SetData(), instance_gnomeregan::instance_gnomeregan_InstanceMapScript::SetData(), instance_gundrak::instance_gundrak_InstanceMapScript::SetData(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SetData(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::SetData(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetData(), instance_karazhan::instance_karazhan_InstanceMapScript::SetData(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::SetData(), instance_nexus::instance_nexus_InstanceMapScript::SetData(), instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript::SetData(), instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::SetData(), instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::SetData(), instance_stratholme::instance_stratholme_InstanceMapScript::SetData(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::SetData(), instance_the_eye::instance_the_eye_InstanceMapScript::SetData(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::SetData(), instance_uldaman::instance_uldaman_InstanceMapScript::SetData(), instance_ulduar::instance_ulduar_InstanceMapScript::SetData(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::SetData(), instance_utgarde_pinnacle::instance_pinnacle::SetData(), instance_violet_hold::instance_violet_hold_InstanceMapScript::SetData(), instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript::SetData(), instance_zulaman::instance_zulaman_InstanceScript::SetData(), instance_gundrak::instance_gundrak_InstanceMapScript::Update(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::Update(), instance_ulduar::instance_ulduar_InstanceMapScript::Update(), and instance_zulaman::instance_zulaman_InstanceScript::Update().
| void InstanceScript::SendEncounterUnit | ( | uint32 | type, |
| Unit * | unit = NULL, | ||
| uint8 | param1 = 0, | ||
| uint8 | param2 = 0 ) |
Definition at line 386 of file InstanceScript.cpp.
References ByteBuffer::append(), ENCOUNTER_FRAME_ADD_COMBAT_RES_LIMIT, ENCOUNTER_FRAME_ADD_TIMER, ENCOUNTER_FRAME_DISABLE_OBJECTIVE, ENCOUNTER_FRAME_DISENGAGE, ENCOUNTER_FRAME_ENABLE_OBJECTIVE, ENCOUNTER_FRAME_ENGAGE, ENCOUNTER_FRAME_RESET_COMBAT_RES_LIMIT, ENCOUNTER_FRAME_SET_COMBAT_RES_LIMIT, ENCOUNTER_FRAME_UNK7, ENCOUNTER_FRAME_UPDATE_OBJECTIVE, ENCOUNTER_FRAME_UPDATE_PRIORITY, Object::GetPackGUID(), instance, and SMSG_UPDATE_INSTANCE_ENCOUNTER_UNIT.
|
inline |
Definition at line 182 of file InstanceScript.h.
References CONFIG_ALLOW_TWO_SIDE_INTERACTION_GROUP, and sWorld.
Referenced by instance_nexus::instance_nexus_InstanceMapScript::OnCreatureCreate().
|
inlineprotected |
Definition at line 212 of file InstanceScript.h.
References bosses.
Referenced by instance_firelands::instance_firelands_InstanceScript::Initialize(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::Initialize(), instance_oculus::instance_oculus_InstanceMapScript::Initialize(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::Initialize(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::Initialize(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::Initialize(), instance_ulduar::instance_ulduar_InstanceMapScript::Initialize(), instance_ahnkahet::instance_ahnkahet_InstanceScript::instance_ahnkahet_InstanceScript(), instance_auchenai_crypts::instance_auchenai_crypts_InstanceMapScript::instance_auchenai_crypts_InstanceMapScript(), instance_azjol_nerub::instance_azjol_nerub_InstanceScript::instance_azjol_nerub_InstanceScript(), instance_baradin_hold::instance_baradin_hold_InstanceMapScript::instance_baradin_hold_InstanceMapScript(), 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_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_gruuls_lair::instance_gruuls_lair_InstanceMapScript::instance_gruuls_lair_InstanceMapScript(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::instance_halls_of_lightning_InstanceMapScript(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::instance_halls_of_origination_InstanceMapScript(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::instance_halls_of_stone_InstanceMapScript(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::instance_icecrown_citadel_InstanceMapScript(), instance_jade_serpent::instance_jade_serpent_InstanceScript::instance_jade_serpent_InstanceScript(), 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_naxxramas::instance_naxxramas_InstanceMapScript::instance_naxxramas_InstanceMapScript(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::instance_pit_of_saron_InstanceScript(), 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_sethekk_halls::instance_sethekk_halls_InstanceMapScript::instance_sethekk_halls_InstanceMapScript(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::instance_shadow_labyrinth_InstanceMapScript(), instance_steam_vault::instance_steam_vault_InstanceMapScript::instance_steam_vault_InstanceMapScript(), instance_stormstout_brewery::instance_stormstout_brewery_InstanceScript::instance_stormstout_brewery_InstanceScript(), instance_the_stockade::instance_the_stockade_InstanceScript::instance_the_stockade_InstanceScript(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::instance_utgarde_keep_InstanceMapScript(), instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript::instance_vault_of_archavon_InstanceMapScript(), and instance_zulaman::instance_zulaman_InstanceScript::instance_zulaman_InstanceScript().
|
virtual |
Reimplemented in instance_ahnkahet::instance_ahnkahet_InstanceScript, instance_blackrock_spire::instance_blackrock_spireMapScript, instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript, instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript, instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_mechanar::instance_mechanar_InstanceMapScript, instance_molten_core::instance_molten_core_InstanceMapScript, instance_naxxramas::instance_naxxramas_InstanceMapScript, instance_oculus::instance_oculus_InstanceMapScript, instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript, instance_pit_of_saron::instance_pit_of_saron_InstanceScript, instance_ramparts::instance_ramparts_InstanceMapScript, instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript, instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript, instance_shattered_halls::instance_shattered_halls_InstanceMapScript, instance_steam_vault::instance_steam_vault_InstanceMapScript, instance_the_botanica::instance_the_botanica_InstanceMapScript, instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript, and instance_zulaman::instance_zulaman_InstanceScript.
Definition at line 182 of file InstanceScript.cpp.
References bosses, DONE, BossInfo::door, MAX_DOOR_TYPES, BossInfo::minion, SaveToDB(), BossInfo::state, TO_BE_DECIDED, UpdateDoorState(), and UpdateMinionState().
Referenced by instance_azjol_nerub::instance_azjol_nerub_InstanceScript::Load(), instance_baradin_hold::instance_baradin_hold_InstanceMapScript::Load(), instance_black_temple::instance_black_temple_InstanceMapScript::Load(), instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript::Load(), instance_forge_of_souls::instance_forge_of_souls_InstanceScript::Load(), instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::Load(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::Load(), instance_jade_serpent::instance_jade_serpent_InstanceScript::Load(), instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript::Load(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::Load(), instance_stormstout_brewery::instance_stormstout_brewery_InstanceScript::Load(), instance_the_stockade::instance_the_stockade_InstanceScript::Load(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::Load(), LoadBossState(), instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript::OnCreatureCreate(), go_main_chambers_access_panel::OnGossipHello(), npc_announcer_toc10::OnGossipSelect(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::OnUnitDeath(), instance_ahnkahet::instance_ahnkahet_InstanceScript::SetBossState(), instance_blackrock_spire::instance_blackrock_spireMapScript::SetBossState(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::SetBossState(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::SetBossState(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::SetBossState(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SetBossState(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::SetBossState(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetBossState(), instance_mechanar::instance_mechanar_InstanceMapScript::SetBossState(), instance_molten_core::instance_molten_core_InstanceMapScript::SetBossState(), instance_naxxramas::instance_naxxramas_InstanceMapScript::SetBossState(), instance_oculus::instance_oculus_InstanceMapScript::SetBossState(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::SetBossState(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::SetBossState(), instance_ramparts::instance_ramparts_InstanceMapScript::SetBossState(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::SetBossState(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::SetBossState(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::SetBossState(), instance_steam_vault::instance_steam_vault_InstanceMapScript::SetBossState(), instance_the_botanica::instance_the_botanica_InstanceMapScript::SetBossState(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::SetBossState(), instance_ulduar::instance_ulduar_InstanceMapScript::SetBossState(), instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript::SetBossState(), instance_zulaman::instance_zulaman_InstanceScript::SetBossState(), SummonHoptallusIfReady(), and SummonOokOokIfReady().
|
inline |
Definition at line 199 of file InstanceScript.h.
References completedEncounters.
|
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_gundrak::instance_gundrak_InstanceMapScript, instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript, instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript, instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript, instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript, instance_razorfen_kraul::instance_razorfen_kraul_InstanceMapScript, instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript, instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript, instance_stratholme::instance_stratholme_InstanceMapScript, instance_sunken_temple::instance_sunken_temple_InstanceMapScript, instance_the_black_morass::instance_the_black_morass_InstanceMapScript, instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript, instance_uldaman::instance_uldaman_InstanceMapScript, instance_ulduar::instance_ulduar_InstanceMapScript, instance_violet_hold::instance_violet_hold_InstanceMapScript, instance_zulaman::instance_zulaman_InstanceScript, and instance_zulfarrak::instance_zulfarrak_InstanceMapScript.
Definition at line 142 of file InstanceScript.h.
|
protected |
Definition at line 97 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(), and SetBossState().
| void InstanceScript::UpdateEncounterState | ( | EncounterCreditType | type, |
| uint32 | creditEntry, | ||
| Unit * | source ) |
Definition at line 422 of file InstanceScript.cpp.
References MapRefManager::begin(), completedEncounters, DungeonEncounter::creditEntry, DungeonEncounter::creditType, DungeonEncounter::dbcEntry, DungeonEncounterEntry::encounterIndex, DungeonEncounterEntry::encounterName, MapRefManager::end(), instance, DungeonEncounter::lastEncounterDungeon, SF_LOG_DEBUG, sLFGMgr, and sObjectMgr.
Referenced by instance_karazhan::instance_karazhan_InstanceMapScript::SetData(), and instance_violet_hold::instance_violet_hold_InstanceMapScript::SetData().
|
protected |
Definition at line 76 of file InstanceScript.cpp.
References Creature::AI(), CreatureAI::DoZoneInCombat(), CreatureAI::EnterEvadeMode(), Unit::GetVictim(), IN_PROGRESS, Unit::IsAlive(), Unit::IsInCombat(), NOT_STARTED, and Creature::Respawn().
Referenced by SetBossState().
| void InstanceScript::UpdatePhasing | ( | ) |
Definition at line 461 of file InstanceScript.cpp.
References MapRefManager::begin(), MapRefManager::end(), and instance.
|
private |
Definition at line 225 of file InstanceScript.h.
Referenced by GetBossBoundary(), GetBossSaveData(), GetBossState(), IsEncounterInProgress(), LoadBossState(), LoadDoorData(), LoadMinionData(), SetBossNumber(), and SetBossState().
|
private |
Definition at line 228 of file InstanceScript.h.
Referenced by GetCompletedEncounterMask(), InstanceScript(), SetCompletedEncountersMask(), and UpdateEncounterState().
|
private |
Definition at line 226 of file InstanceScript.h.
Referenced by AddDoor(), LoadDoorData(), and UpdateDoorState().
| Map* InstanceScript::instance |
Definition at line 129 of file InstanceScript.h.
Referenced by instance_uldaman::instance_uldaman_InstanceMapScript::ActivateArchaedas(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::ActivateCell(), instance_violet_hold::instance_violet_hold_InstanceMapScript::ActivateCrystal(), instance_uldaman::instance_uldaman_InstanceMapScript::ActivateIronaya(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::ActivatePrisoners(), instance_uldaman::instance_uldaman_InstanceMapScript::ActivateStoneKeepers(), instance_uldaman::instance_uldaman_InstanceMapScript::ActivateWallMinions(), instance_violet_hold::instance_violet_hold_InstanceMapScript::AddWave(), instance_deadmines::instance_deadmines_InstanceMapScript::BlastOutDoor(), instance_uldaman::instance_uldaman_InstanceMapScript::BlockGO(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::CanProgressEvent(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::CheckAchievementCriteriaMeet(), instance_naxxramas::instance_naxxramas_InstanceMapScript::CheckAchievementCriteriaMeet(), CheckAchievementCriteriaMeet(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::CheckLichKingAvailability(), instance_violet_hold::instance_violet_hold_InstanceMapScript::CheckWipe(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::CloseDoor(), instance_uldaman::instance_uldaman_InstanceMapScript::DeActivateMinions(), DoCastSpellOnPlayers(), DoRemoveAurasDueToSpellOnPlayers(), DoRespawnGameObject(), DoSendNotifyToInstance(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::DoSpawnPortal(), 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(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::FillInitialWorldStates(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::FloorEruption(), instance_oculus::instance_oculus_InstanceMapScript::FreeDragons(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::GetCreatureEntry(), instance_ahnkahet::instance_ahnkahet_InstanceScript::GetData(), instance_ahnkahet::instance_ahnkahet_InstanceScript::GetData64(), instance_gundrak::instance_gundrak_InstanceMapScript::GetObjState(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::GetPlayerInMap(), instance_razorfen_kraul::instance_razorfen_kraul_InstanceMapScript::GetPlayerInMap(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::GetPlayerInMap(), instance_oculus::instance_oculus_InstanceMapScript::GreaterWhelps(), HandleGameObject(), instance_naxxramas::instance_naxxramas_InstanceMapScript::HeiganErupt(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::IncreaseDeadElementals(), go_troll_cage::initBlyCrewMember(), InstanceScript(), instance_zulfarrak::instance_zulfarrak_InstanceMapScript::IsWaveAllDead(), instance_deadmines::instance_deadmines_InstanceMapScript::LeverStucked(), instance_deadmines::instance_deadmines_InstanceMapScript::MoveCreaturesInside(), instance_zulfarrak::instance_zulfarrak_InstanceMapScript::MoveNPCIfAlive(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::OnCreatureCreate(), instance_forge_of_souls::instance_forge_of_souls_InstanceScript::OnCreatureCreate(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnCreatureCreate(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnCreatureCreate(), instance_nexus::instance_nexus_InstanceMapScript::OnCreatureCreate(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::OnCreatureCreate(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::OnCreatureCreate(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::OnCreatureCreate(), instance_ulduar::instance_ulduar_InstanceMapScript::OnCreatureCreate(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::OnGameObjectCreate(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnGameObjectCreate(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::OnGameObjectCreate(), instance_naxxramas::instance_naxxramas_InstanceMapScript::OnGameObjectRemove(), npc_lorekeeper::OnGossipSelect(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnPlayerEnter(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::OnPlayerEnter(), instance_ulduar::instance_ulduar_InstanceMapScript::OnPlayerEnter(), at_kelthuzad_center::OnTrigger(), instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript::OnUnitDeath(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::OnUnitDeath(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnUnitDeath(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnUnitDeath(), instance_oculus::instance_oculus_InstanceMapScript::OnUnitDeath(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::OnUnitDeath(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::OnUnitDeath(), instance_oculus::instance_oculus_InstanceMapScript::OpenCageDoors(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::OpenDoor(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::PowerSparksHandling(), instance_blackrock_spire::instance_blackrock_spireMapScript::ProcessEvent(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::ProcessEvent(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::ProcessEvent(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::ProcessEvent(), instance_oculus::instance_oculus_InstanceMapScript::ProcessEvent(), instance_ulduar::instance_ulduar_InstanceMapScript::ProcessEvent(), instance_zulaman::instance_zulaman_InstanceScript::ProcessEvent(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::ResetPrisoners(), instance_uldaman::instance_uldaman_InstanceMapScript::RespawnMinions(), SaveToDB(), instance_zulfarrak::instance_zulfarrak_InstanceMapScript::SendAddsUpStairs(), SendEncounterUnit(), instance_ahnkahet::instance_ahnkahet_InstanceScript::SetBossState(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::SetBossState(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::SetBossState(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::SetBossState(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SetBossState(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::SetBossState(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetBossState(), instance_naxxramas::instance_naxxramas_InstanceMapScript::SetBossState(), instance_oculus::instance_oculus_InstanceMapScript::SetBossState(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::SetBossState(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::SetBossState(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::SetBossState(), instance_ulduar::instance_ulduar_InstanceMapScript::SetBossState(), instance_ahnkahet::instance_ahnkahet_InstanceScript::SetData(), instance_arcatraz::instance_arcatraz_InstanceMapScript::SetData(), instance_blackfathom_deeps::instance_blackfathom_deeps_InstanceMapScript::SetData(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::SetData(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SetData(), instance_deadmines::instance_deadmines_InstanceMapScript::SetData(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::SetData(), instance_gundrak::instance_gundrak_InstanceMapScript::SetData(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SetData(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::SetData(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::SetData(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::SetData(), instance_naxxramas::instance_naxxramas_InstanceMapScript::SetData(), instance_nexus::instance_nexus_InstanceMapScript::SetData(), instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript::SetData(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::SetData(), instance_stratholme::instance_stratholme_InstanceMapScript::SetData(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::SetData(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::SetData(), instance_ulduar::instance_ulduar_InstanceMapScript::SetData(), instance_violet_hold::instance_violet_hold_InstanceMapScript::SetData(), instance_uldaman::instance_uldaman_InstanceMapScript::SetDoor(), instance_deadmines::instance_deadmines_InstanceMapScript::ShootCannon(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::SpawnGameObject(), instance_violet_hold::instance_violet_hold_InstanceMapScript::SpawnPortal(), instance_zulfarrak::instance_zulfarrak_InstanceMapScript::SpawnPyramidWave(), instance_violet_hold::instance_violet_hold_InstanceMapScript::StartBossEncounter(), instance_deadmines::instance_deadmines_InstanceMapScript::SummonCreatures(), instance_molten_core::instance_molten_core_InstanceMapScript::SummonMajordomoExecutus(), 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_gundrak::instance_gundrak_InstanceMapScript::Update(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::Update(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::Update(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::Update(), instance_razorfen_kraul::instance_razorfen_kraul_InstanceMapScript::Update(), instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::Update(), instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::Update(), instance_stratholme::instance_stratholme_InstanceMapScript::Update(), instance_sunken_temple::instance_sunken_temple_InstanceMapScript::Update(), instance_ulduar::instance_ulduar_InstanceMapScript::Update(), instance_violet_hold::instance_violet_hold_InstanceMapScript::Update(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::UpdateBroggokEvent(), UpdateEncounterState(), instance_stratholme::instance_stratholme_InstanceMapScript::UpdateGoState(), UpdatePhasing(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::UpdateQuestCredit(), and instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::VortexHandling().
|
private |
Definition at line 227 of file InstanceScript.h.
Referenced by AddMinion(), and LoadMinionData().