|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Go to the source code of this file.
Classes | |
| struct | BossInfo |
| struct | DoorData |
| struct | DoorInfo |
| class | InstanceScript |
| struct | MinionData |
| struct | MinionInfo |
Macros | |
| #define | OUT_LOAD_INST_DATA(a) |
| #define | OUT_LOAD_INST_DATA_COMPLETE SF_LOG_DEBUG("scripts", "Instance Data Load for Instance %s (Map %d, Instance Id: %d) is complete.", instance->GetMapName(), instance->GetId(), instance->GetInstanceId()) |
| #define | OUT_LOAD_INST_DATA_FAIL SF_LOG_ERROR("scripts", "Unable to load Instance Data for Instance %s (Map %d, Instance Id: %d).", instance->GetMapName(), instance->GetId(), instance->GetInstanceId()) |
| #define | OUT_SAVE_INST_DATA SF_LOG_DEBUG("scripts", "Saving Instance Data for Instance %s (Map %d, Instance Id %d)", instance->GetMapName(), instance->GetId(), instance->GetInstanceId()) |
| #define | OUT_SAVE_INST_DATA_COMPLETE SF_LOG_DEBUG("scripts", "Saving Instance Data for Instance %s (Map %d, Instance Id %d) completed.", instance->GetMapName(), instance->GetId(), instance->GetInstanceId()) |
Typedefs | |
| typedef std::map< BoundaryType, float > | BossBoundaryMap |
| typedef std::multimap< uint32, DoorInfo > | DoorInfoMap |
| typedef std::pair< DoorInfoMap::const_iterator, DoorInfoMap::const_iterator > | DoorInfoMapBounds |
| typedef std::set< GameObject * > | DoorSet |
| typedef std::map< uint32, MinionInfo > | MinionInfoMap |
| typedef std::set< Creature * > | MinionSet |
Enumerations | |
| enum | BoundaryType { BOUNDARY_NONE = 0 , BOUNDARY_N , BOUNDARY_S , BOUNDARY_E , BOUNDARY_W , BOUNDARY_NE , BOUNDARY_NW , BOUNDARY_SE , BOUNDARY_SW , BOUNDARY_MAX_X = BOUNDARY_N , BOUNDARY_MIN_X = BOUNDARY_S , BOUNDARY_MAX_Y = BOUNDARY_W , BOUNDARY_MIN_Y = BOUNDARY_E } |
| enum | DoorType { DOOR_TYPE_ROOM = 0 , DOOR_TYPE_PASSAGE = 1 , DOOR_TYPE_SPAWN_HOLE = 2 , MAX_DOOR_TYPES } |
| enum | EncounterFrameType { ENCOUNTER_FRAME_SET_COMBAT_RES_LIMIT = 0 , ENCOUNTER_FRAME_RESET_COMBAT_RES_LIMIT = 1 , ENCOUNTER_FRAME_ENGAGE = 2 , ENCOUNTER_FRAME_DISENGAGE = 3 , ENCOUNTER_FRAME_UPDATE_PRIORITY = 4 , ENCOUNTER_FRAME_ADD_TIMER = 5 , ENCOUNTER_FRAME_ENABLE_OBJECTIVE = 6 , ENCOUNTER_FRAME_UPDATE_OBJECTIVE = 7 , ENCOUNTER_FRAME_DISABLE_OBJECTIVE = 8 , ENCOUNTER_FRAME_UNK7 = 9 , ENCOUNTER_FRAME_ADD_COMBAT_RES_LIMIT = 10 } |
| enum | EncounterState { NOT_STARTED = 0 , IN_PROGRESS = 1 , FAIL = 2 , DONE = 3 , SPECIAL = 4 , TO_BE_DECIDED = 5 } |
Functions | |
| template<class AI, class T> | |
| AI * | GetInstanceAI (T *obj, char const *scriptName) |
| #define OUT_LOAD_INST_DATA | ( | a | ) |
Definition at line 16 of file InstanceScript.h.
Referenced by instance_ahnkahet::instance_ahnkahet_InstanceScript::Load(), 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_blackrock_depths::instance_blackrock_depths_InstanceMapScript::Load(), instance_blackrock_spire::instance_blackrock_spireMapScript::Load(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::Load(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::Load(), instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript::Load(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::Load(), instance_forge_of_souls::instance_forge_of_souls_InstanceScript::Load(), instance_gnomeregan::instance_gnomeregan_InstanceMapScript::Load(), instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::Load(), instance_gundrak::instance_gundrak_InstanceMapScript::Load(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::Load(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::Load(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::Load(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::Load(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::Load(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::Load(), instance_jade_serpent::instance_jade_serpent_InstanceScript::Load(), instance_karazhan::instance_karazhan_InstanceMapScript::Load(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::Load(), instance_mechanar::instance_mechanar_InstanceMapScript::Load(), instance_molten_core::instance_molten_core_InstanceMapScript::Load(), instance_naxxramas::instance_naxxramas_InstanceMapScript::Load(), instance_nexus::instance_nexus_InstanceMapScript::Load(), instance_oculus::instance_oculus_InstanceMapScript::Load(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::Load(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::Load(), instance_ramparts::instance_ramparts_InstanceMapScript::Load(), instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript::Load(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::Load(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::Load(), instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::Load(), instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript::Load(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::Load(), instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::Load(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::Load(), instance_steam_vault::instance_steam_vault_InstanceMapScript::Load(), instance_stormstout_brewery::instance_stormstout_brewery_InstanceScript::Load(), instance_stratholme::instance_stratholme_InstanceMapScript::Load(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::Load(), instance_the_botanica::instance_the_botanica_InstanceMapScript::Load(), instance_the_eye::instance_the_eye_InstanceMapScript::Load(), instance_the_stockade::instance_the_stockade_InstanceScript::Load(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::Load(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::Load(), instance_uldaman::instance_uldaman_InstanceMapScript::Load(), instance_ulduar::instance_ulduar_InstanceMapScript::Load(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::Load(), instance_utgarde_pinnacle::instance_pinnacle::Load(), instance_violet_hold::instance_violet_hold_InstanceMapScript::Load(), instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript::Load(), and instance_zulaman::instance_zulaman_InstanceScript::Load().
| #define OUT_LOAD_INST_DATA_COMPLETE SF_LOG_DEBUG("scripts", "Instance Data Load for Instance %s (Map %d, Instance Id: %d) is complete.", instance->GetMapName(), instance->GetId(), instance->GetInstanceId()) |
Definition at line 17 of file InstanceScript.h.
Referenced by instance_ahnkahet::instance_ahnkahet_InstanceScript::Load(), 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_blackrock_depths::instance_blackrock_depths_InstanceMapScript::Load(), instance_blackrock_spire::instance_blackrock_spireMapScript::Load(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::Load(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::Load(), instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript::Load(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::Load(), instance_forge_of_souls::instance_forge_of_souls_InstanceScript::Load(), instance_gnomeregan::instance_gnomeregan_InstanceMapScript::Load(), instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::Load(), instance_gundrak::instance_gundrak_InstanceMapScript::Load(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::Load(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::Load(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::Load(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::Load(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::Load(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::Load(), instance_jade_serpent::instance_jade_serpent_InstanceScript::Load(), instance_karazhan::instance_karazhan_InstanceMapScript::Load(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::Load(), instance_mechanar::instance_mechanar_InstanceMapScript::Load(), instance_molten_core::instance_molten_core_InstanceMapScript::Load(), instance_naxxramas::instance_naxxramas_InstanceMapScript::Load(), instance_nexus::instance_nexus_InstanceMapScript::Load(), instance_oculus::instance_oculus_InstanceMapScript::Load(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::Load(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::Load(), instance_ramparts::instance_ramparts_InstanceMapScript::Load(), instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript::Load(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::Load(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::Load(), instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::Load(), instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript::Load(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::Load(), instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::Load(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::Load(), instance_steam_vault::instance_steam_vault_InstanceMapScript::Load(), instance_stormstout_brewery::instance_stormstout_brewery_InstanceScript::Load(), instance_stratholme::instance_stratholme_InstanceMapScript::Load(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::Load(), instance_the_botanica::instance_the_botanica_InstanceMapScript::Load(), instance_the_eye::instance_the_eye_InstanceMapScript::Load(), instance_the_stockade::instance_the_stockade_InstanceScript::Load(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::Load(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::Load(), instance_uldaman::instance_uldaman_InstanceMapScript::Load(), instance_ulduar::instance_ulduar_InstanceMapScript::Load(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::Load(), instance_utgarde_pinnacle::instance_pinnacle::Load(), instance_violet_hold::instance_violet_hold_InstanceMapScript::Load(), instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript::Load(), and instance_zulaman::instance_zulaman_InstanceScript::Load().
| #define OUT_LOAD_INST_DATA_FAIL SF_LOG_ERROR("scripts", "Unable to load Instance Data for Instance %s (Map %d, Instance Id: %d).", instance->GetMapName(), instance->GetId(), instance->GetInstanceId()) |
Definition at line 18 of file InstanceScript.h.
Referenced by instance_ahnkahet::instance_ahnkahet_InstanceScript::Load(), 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_blackrock_depths::instance_blackrock_depths_InstanceMapScript::Load(), instance_blackrock_spire::instance_blackrock_spireMapScript::Load(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::Load(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::Load(), instance_drak_tharon_keep::instance_drak_tharon_keep_InstanceScript::Load(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::Load(), instance_forge_of_souls::instance_forge_of_souls_InstanceScript::Load(), instance_gnomeregan::instance_gnomeregan_InstanceMapScript::Load(), instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::Load(), instance_gundrak::instance_gundrak_InstanceMapScript::Load(), instance_halls_of_lightning::instance_halls_of_lightning_InstanceMapScript::Load(), instance_halls_of_origination::instance_halls_of_origination_InstanceMapScript::Load(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::Load(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::Load(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::Load(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::Load(), instance_jade_serpent::instance_jade_serpent_InstanceScript::Load(), instance_karazhan::instance_karazhan_InstanceMapScript::Load(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::Load(), instance_mechanar::instance_mechanar_InstanceMapScript::Load(), instance_molten_core::instance_molten_core_InstanceMapScript::Load(), instance_naxxramas::instance_naxxramas_InstanceMapScript::Load(), instance_nexus::instance_nexus_InstanceMapScript::Load(), instance_oculus::instance_oculus_InstanceMapScript::Load(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::Load(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::Load(), instance_ramparts::instance_ramparts_InstanceMapScript::Load(), instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript::Load(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::Load(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::Load(), instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::Load(), instance_sethekk_halls::instance_sethekk_halls_InstanceMapScript::Load(), instance_shadow_labyrinth::instance_shadow_labyrinth_InstanceMapScript::Load(), instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::Load(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::Load(), instance_steam_vault::instance_steam_vault_InstanceMapScript::Load(), instance_stormstout_brewery::instance_stormstout_brewery_InstanceScript::Load(), instance_stratholme::instance_stratholme_InstanceMapScript::Load(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::Load(), instance_the_botanica::instance_the_botanica_InstanceMapScript::Load(), instance_the_eye::instance_the_eye_InstanceMapScript::Load(), instance_the_stockade::instance_the_stockade_InstanceScript::Load(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::Load(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::Load(), instance_uldaman::instance_uldaman_InstanceMapScript::Load(), instance_ulduar::instance_ulduar_InstanceMapScript::Load(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::Load(), instance_utgarde_pinnacle::instance_pinnacle::Load(), instance_violet_hold::instance_violet_hold_InstanceMapScript::Load(), instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript::Load(), and instance_zulaman::instance_zulaman_InstanceScript::Load().
| #define OUT_SAVE_INST_DATA SF_LOG_DEBUG("scripts", "Saving Instance Data for Instance %s (Map %d, Instance Id %d)", instance->GetMapName(), instance->GetId(), instance->GetInstanceId()) |
Definition at line 14 of file InstanceScript.h.
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_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::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_gundrak::instance_gundrak_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_magisters_terrace::instance_magisters_terrace_InstanceMapScript::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_razorfen_downs::instance_razorfen_downs_InstanceMapScript::GetSaveData(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::GetSaveData(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::GetSaveData(), instance_serpent_shrine::instance_serpentshrine_cavern_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_stratholme::instance_stratholme_InstanceMapScript::GetSaveData(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::GetSaveData(), instance_the_botanica::instance_the_botanica_InstanceMapScript::GetSaveData(), instance_the_eye::instance_the_eye_InstanceMapScript::GetSaveData(), instance_the_stockade::instance_the_stockade_InstanceScript::GetSaveData(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::GetSaveData(), instance_ulduar::instance_ulduar_InstanceMapScript::GetSaveData(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::GetSaveData(), instance_utgarde_pinnacle::instance_pinnacle::GetSaveData(), instance_violet_hold::instance_violet_hold_InstanceMapScript::GetSaveData(), instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript::GetSaveData(), instance_zulaman::instance_zulaman_InstanceScript::GetSaveData(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::Save(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::SetData(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::SetData(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::SetData(), instance_karazhan::instance_karazhan_InstanceMapScript::SetData(), instance_nexus::instance_nexus_InstanceMapScript::SetData(), instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::SetData(), and instance_uldaman::instance_uldaman_InstanceMapScript::SetData().
| #define OUT_SAVE_INST_DATA_COMPLETE SF_LOG_DEBUG("scripts", "Saving Instance Data for Instance %s (Map %d, Instance Id %d) completed.", instance->GetMapName(), instance->GetId(), instance->GetInstanceId()) |
Definition at line 15 of file InstanceScript.h.
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_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::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_gundrak::instance_gundrak_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_magisters_terrace::instance_magisters_terrace_InstanceMapScript::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_razorfen_downs::instance_razorfen_downs_InstanceMapScript::GetSaveData(), instance_ruby_sanctum::instance_ruby_sanctum_InstanceMapScript::GetSaveData(), instance_ruins_of_ahnqiraj::instance_ruins_of_ahnqiraj_InstanceMapScript::GetSaveData(), instance_serpent_shrine::instance_serpentshrine_cavern_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_stratholme::instance_stratholme_InstanceMapScript::GetSaveData(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::GetSaveData(), instance_the_botanica::instance_the_botanica_InstanceMapScript::GetSaveData(), instance_the_eye::instance_the_eye_InstanceMapScript::GetSaveData(), instance_the_stockade::instance_the_stockade_InstanceScript::GetSaveData(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::GetSaveData(), instance_ulduar::instance_ulduar_InstanceMapScript::GetSaveData(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::GetSaveData(), instance_utgarde_pinnacle::instance_pinnacle::GetSaveData(), instance_violet_hold::instance_violet_hold_InstanceMapScript::GetSaveData(), instance_wailing_caverns::instance_wailing_caverns_InstanceMapScript::GetSaveData(), instance_zulaman::instance_zulaman_InstanceScript::GetSaveData(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::Save(), instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript::SetData(), instance_blood_furnace::instance_blood_furnace_InstanceMapScript::SetData(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::SetData(), instance_karazhan::instance_karazhan_InstanceMapScript::SetData(), instance_nexus::instance_nexus_InstanceMapScript::SetData(), instance_shadowfang_keep::instance_shadowfang_keep_InstanceMapScript::SetData(), and instance_uldaman::instance_uldaman_InstanceMapScript::SetData().
| typedef std::map<BoundaryType, float> BossBoundaryMap |
Definition at line 79 of file InstanceScript.h.
| typedef std::multimap<uint32 , DoorInfo> DoorInfoMap |
Definition at line 117 of file InstanceScript.h.
| typedef std::pair<DoorInfoMap::const_iterator, DoorInfoMap::const_iterator> DoorInfoMapBounds |
Definition at line 118 of file InstanceScript.h.
| typedef std::set<GameObject*> DoorSet |
Definition at line 26 of file InstanceScript.h.
| typedef std::map<uint32 , MinionInfo> MinionInfoMap |
Definition at line 120 of file InstanceScript.h.
Definition at line 27 of file InstanceScript.h.
| enum BoundaryType |
| Enumerator | |
|---|---|
| BOUNDARY_NONE | |
| BOUNDARY_N | |
| BOUNDARY_S | |
| BOUNDARY_E | |
| BOUNDARY_W | |
| BOUNDARY_NE | |
| BOUNDARY_NW | |
| BOUNDARY_SE | |
| BOUNDARY_SW | |
| BOUNDARY_MAX_X | |
| BOUNDARY_MIN_X | |
| BOUNDARY_MAX_Y | |
| BOUNDARY_MIN_Y | |
Definition at line 62 of file InstanceScript.h.
| enum DoorType |
| Enumerator | |
|---|---|
| DOOR_TYPE_ROOM | |
| DOOR_TYPE_PASSAGE | |
| DOOR_TYPE_SPAWN_HOLE | |
| MAX_DOOR_TYPES | |
Definition at line 54 of file InstanceScript.h.
| enum EncounterFrameType |
Definition at line 29 of file InstanceScript.h.
| enum EncounterState |
| Enumerator | |
|---|---|
| NOT_STARTED | |
| IN_PROGRESS | |
| FAIL | |
| DONE | |
| SPECIAL | |
| TO_BE_DECIDED | |
Definition at line 44 of file InstanceScript.h.
| AI * GetInstanceAI | ( | T * | obj, |
| char const * | scriptName ) |
Definition at line 232 of file InstanceScript.h.
References sObjectMgr, and Map::ToInstanceMap().
Referenced by GetAhnKahetAI(), GetAuchenaiCryptsAI(), GetAzjolNerubAI(), GetBlackTempleAI(), GetDrakTharonKeepAI(), GetGruulsLairAI(), GetHallsOfLightningAI(), GetHallsOfReflectionAI(), GetHallsOfStoneAI(), GetJadeSerpentAI(), GetManaTombsAI(), GetPitOfSaronAI(), GetSethekkHallsAI(), GetShadowLabyrinthAI(), GetSteamVaultAI(), GetStormstoutBreweryAI(), GetTheStockadeAI(), GetUlduarAI(), and GetUtgardeKeepAI().