![]() |
TrinityCore
|
Inheritance diagram for instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript:Additional Inherited Members | |
Static Public Member Functions inherited from InstanceScript | |
| static bool | ServerAllowsTwoSideGroups () |
| static char const * | GetBossStateName (uint8 state) |
Public Attributes inherited from InstanceScript | |
| InstanceMap * | instance |
Protected Member Functions inherited from InstanceScript | |
| void | SetHeaders (std::string_view dataHeaders) |
| void | SetBossNumber (uint32 number) |
| void | LoadBossBoundaries (BossBoundaryData const &data) |
| void | LoadDoorData (std::span< DoorData const > data) |
| void | LoadObjectData (std::span< ObjectData const > creatureData, std::span< ObjectData const > gameObjectData) |
| void | LoadDungeonEncounterData (std::span< DungeonEncounterData const > encounters) |
| void | LoadMinionData (std::span< MinionData const > data) |
| void | AddObject (Creature *obj, bool add) |
| void | AddObject (GameObject *obj, bool add) |
| void | AddObject (WorldObject *obj, uint32 type, bool add) |
| virtual void | AddDoor (GameObject *door, bool add) |
| void | AddMinion (Creature *minion, bool add) |
| virtual void | UpdateDoorState (GameObject *door) |
| void | UpdateMinionState (Creature *minion, EncounterState state) |
| void | UpdateSpawnGroups () |
| BossInfo * | GetBossInfo (uint32 id) |
| bool | _SkipCheckRequiredBosses (Player const *player=nullptr) const |
Definition at line 133 of file instance_icecrown_citadel.cpp.
|
inline |
Definition at line 135 of file instance_icecrown_citadel.cpp.
References BloodPrinceIntro, boundaries, DataHeader, doorData, EncounterCount, encounters, IsBonedEligible, IsFactionBuffActive, IsNauseaEligible, IsOozeDanceEligible, IsOrbWhispererEligible, InstanceScript::LoadBossBoundaries(), InstanceScript::LoadDoorData(), InstanceScript::LoadDungeonEncounterData(), InstanceScript::SetBossNumber(), InstanceScript::SetHeaders(), and SindragosaIntro.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 1230 of file instance_icecrown_citadel.cpp.
References ColdflameJetsState, DATA_DEATHBRINGER_SAURFANG, DONE, InstanceScript::GetBossState(), and UpperSpireTeleporterActiveState.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 1035 of file instance_icecrown_citadel.cpp.
References CRITERIA_BONED_10H, CRITERIA_BONED_10N, CRITERIA_BONED_25H, CRITERIA_BONED_25N, CRITERIA_DANCES_WITH_OOZES_10H, CRITERIA_DANCES_WITH_OOZES_10N, CRITERIA_DANCES_WITH_OOZES_25H, CRITERIA_DANCES_WITH_OOZES_25N, CRITERIA_KILL_LANA_THEL_10M, CRITERIA_KILL_LANA_THEL_25M, CRITERIA_NAUSEA_10H, CRITERIA_NAUSEA_10N, CRITERIA_NAUSEA_25H, CRITERIA_NAUSEA_25N, CRITERIA_ONCE_BITTEN_TWICE_SHY_10N, CRITERIA_ONCE_BITTEN_TWICE_SHY_10V, CRITERIA_ONCE_BITTEN_TWICE_SHY_25N, CRITERIA_ONCE_BITTEN_TWICE_SHY_25V, CRITERIA_ORB_WHISPERER_10H, CRITERIA_ORB_WHISPERER_10N, CRITERIA_ORB_WHISPERER_25H, CRITERIA_ORB_WHISPERER_25N, InstanceMap::GetMaxPlayers(), InstanceScript::instance, IsBonedEligible, IsNauseaEligible, IsOozeDanceEligible, IsOrbWhispererEligible, and Map::ToInstanceMap().
|
inline |
Definition at line 1135 of file instance_icecrown_citadel.cpp.
References DATA_BLOOD_PRINCE_COUNCIL, DATA_BLOOD_QUEEN_LANA_THEL, DATA_THE_LICH_KING, DONE, and InstanceScript::GetBossState().
Referenced by CheckRequiredBosses().
|
inline |
Definition at line 1154 of file instance_icecrown_citadel.cpp.
References DATA_SINDRAGOSA, DATA_THE_LICH_KING, DATA_VALITHRIA_DREAMWALKER, DONE, and InstanceScript::GetBossState().
Referenced by CheckRequiredBosses().
|
inline |
Definition at line 1208 of file instance_icecrown_citadel.cpp.
References DATA_BLOOD_QUEEN_LANA_THEL, DATA_PROFESSOR_PUTRICIDE, DATA_SINDRAGOSA, DONE, InstanceScript::GetBossState(), Map::GetGameObject(), GO_STATE_ACTIVE, InstanceScript::instance, NPC_INVISIBLE_STALKER, SPELL_ARTHAS_TELEPORTER_CEREMONY, and TheLichKingTeleportGUID.
Referenced by SetBossState().
|
inline |
Definition at line 1173 of file instance_icecrown_citadel.cpp.
References DATA_BLOOD_PRINCE_COUNCIL, DATA_BLOOD_QUEEN_LANA_THEL, DATA_DEATHBRINGER_SAURFANG, DATA_FESTERGUT, DATA_ICECROWN_GUNSHIP_BATTLE, DATA_LADY_DEATHWHISPER, DATA_LORD_MARROWGAR, DATA_PROFESSOR_PUTRICIDE, DATA_ROTFACE, DATA_SINDRAGOSA, DATA_THE_LICH_KING, DATA_VALITHRIA_DREAMWALKER, DONE, and InstanceScript::GetBossState().
Referenced by CheckRequiredBosses().
|
inline |
Definition at line 1116 of file instance_icecrown_citadel.cpp.
References DATA_FESTERGUT, DATA_PROFESSOR_PUTRICIDE, DATA_ROTFACE, DATA_THE_LICH_KING, DONE, and InstanceScript::GetBossState().
Referenced by CheckRequiredBosses().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 1075 of file instance_icecrown_citadel.cpp.
References InstanceScript::_SkipCheckRequiredBosses(), CheckCrimsonHalls(), CheckFrostwingHalls(), CheckLowerSpire(), CheckPlagueworks(), DATA_BLOOD_PRINCE_COUNCIL, DATA_BLOOD_QUEEN_LANA_THEL, DATA_FESTERGUT, DATA_PROFESSOR_PUTRICIDE, DATA_ROTFACE, DATA_SINDRAGOSA, DATA_THE_LICH_KING, and DATA_VALITHRIA_DREAMWALKER.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 320 of file instance_icecrown_citadel.cpp.
References ALLIANCE, DATA_TEAM_IN_INSTANCE, GetData(), Position::GetPositionX(), GO_THE_SKYBREAKER_A, HORDE, SpawnData::id, SpawnMetadata::mapId, NPC_ALANA_MOONSTRIKE, NPC_ALCHEMIST_ADRIANNA, NPC_ALLIANCE_COMMANDER, NPC_ALLIANCE_GUNSHIP_CANNON, NPC_ALRIN_THE_AGILE, NPC_GARROSH_HELLSCREAM, NPC_GERARDO_THE_SUAVE, NPC_HARAGG_THE_UNSEEN, NPC_HIGH_CAPTAIN_JUSTIN_BARTLETT, NPC_HORDE_GUNSHIP_CANNON, NPC_IGB_MURADIN_BRONZEBEARD, NPC_IKFIRUS_THE_VILE, NPC_INFILTRATOR_MINCHAR, NPC_INFILTRATOR_MINCHAR_BQ, NPC_JEDEBIA, NPC_KING_VARIAN_WRYNN, NPC_KOR_KRON_GENERAL, NPC_KOR_KRON_LIEUTENANT, NPC_MALFUS_GRIMFROST, NPC_MINCHAR_BEAM_STALKER, NPC_NIBY_THE_ALMIGHTY, NPC_ORGRIMS_HAMMER_CREW, NPC_SE_HIGH_OVERLORD_SAURFANG, NPC_SE_KOR_KRON_REAVER, NPC_SE_MURADIN_BRONZEBEARD, NPC_SE_SKYBREAKER_MARINE, NPC_SKY_REAVER_KORM_BLACKSCAR, NPC_SKYBREAKER_DECKHAND, NPC_TALAN_MOONSTRIKE, NPC_TORTUNOK, NPC_UVLUS_BANEFIRE, NPC_VALITHRIA_DREAMWALKER_QUEST, NPC_VOL_GUK, NPC_YILI, NPC_ZAFOD_BOOMBOX, sObjectMgr, and SpawnData::spawnPoint.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 687 of file instance_icecrown_citadel.cpp.
References BloodPrinceIntro, ColdflameJetsState, DATA_BLOOD_PRINCE_COUNCIL_INTRO, DATA_COLDFLAME_JETS, DATA_FACTION_BUFF, DATA_RIMEFANG, DATA_SINDRAGOSA_FROSTWYRMS, DATA_SINDRAGOSA_INTRO, DATA_SPINESTALKER, DATA_TEAM_IN_INSTANCE, DATA_UPPERSPIRE_TELE_ACT, FrostwyrmGUIDs, InstanceMap::GetTeamInInstance(), InstanceScript::instance, IsFactionBuffActive, RimefangTrash, SindragosaIntro, SpinestalkerTrash, and UpperSpireTeleporterActiveState.
Referenced by GetCreatureEntry(), GetGameObjectEntry(), OnCreatureCreate(), OnGameObjectCreate(), OnPlayerEnter(), OnPlayerLeave(), ProcessEvent(), SetData(), and SpawnGunship().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 383 of file instance_icecrown_citadel.cpp.
References ALLIANCE, DATA_TEAM_IN_INSTANCE, GetData(), GO_GUNSHIP_ARMORY_A_10H, GO_GUNSHIP_ARMORY_A_10N, GO_GUNSHIP_ARMORY_A_25H, GO_GUNSHIP_ARMORY_A_25N, GO_GUNSHIP_ARMORY_H_10H, GO_GUNSHIP_ARMORY_H_10N, GO_GUNSHIP_ARMORY_H_25H, GO_GUNSHIP_ARMORY_H_25N, and HORDE.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 716 of file instance_icecrown_citadel.cpp.
References ArthasPlatformGUID, BloodCouncilControllerGUID, BloodCouncilGUIDs, BloodQueenLanaThelCouncilGUID, BloodQueenLanaThelGUID, CrokCaptainGUIDs, CrokScourgebaneGUID, DATA_ARTHAS_PLATFORM, DATA_BLOOD_PRINCES_CONTROL, DATA_BLOOD_QUEEN_LANA_THEL, DATA_BLOOD_QUEEN_LANA_THEL_COUNCIL, DATA_CAPTAIN_ARNATH, DATA_CAPTAIN_BRANDON, DATA_CAPTAIN_GRONDEL, DATA_CAPTAIN_RUPERT, DATA_CROK_SCOURGEBANE, DATA_DEATHBRINGER_SAURFANG, DATA_ENEMY_GUNSHIP, DATA_FESTERGUT, DATA_HIGHLORD_TIRION_FORDRING, DATA_ICECROWN_GUNSHIP_BATTLE, DATA_LADY_DEATHWHISPER, DATA_LORD_MARROWGAR, DATA_PRINCE_KELESETH, DATA_PRINCE_TALDARAM, DATA_PRINCE_VALANAR, DATA_PROFESSOR_PUTRICIDE, DATA_PUTRICIDE_TABLE, DATA_RIMEFANG, DATA_ROTFACE, DATA_SAURFANG_EVENT_NPC, DATA_SINDRAGOSA, DATA_SISTER_SVALNA, DATA_SPINESTALKER, DATA_TERENAS_MENETHIL, DATA_THE_LICH_KING, DATA_VALITHRIA_DREAMWALKER, DATA_VALITHRIA_LICH_KING, DATA_VALITHRIA_TRIGGER, DeathbringerSaurfangDoorGUID, DeathbringerSaurfangEventGUID, DeathbringerSaurfangGUID, ObjectGuid::Empty, EnemyGunshipGUID, FestergutGUID, GO_SAURFANG_S_DOOR, GunshipGUID, HighlordTirionFordringGUID, LadyDeahtwhisperGUID, LordMarrowgarGUID, ProfessorPutricideGUID, PutricideTableGUID, RimefangGUID, RotfaceGUID, SindragosaGUID, SisterSvalnaGUID, SpinestalkerGUID, TerenasMenethilGUID, TheLichKingGUID, ValithriaDreamwalkerGUID, ValithriaLichKingGUID, and ValithriaTriggerGUID.
|
inlineoverridevirtual |
These creatures are summoned by something else than Professor Putricide but need to be controlled/despawned by him - so they need to be registered on his summon list
Reimplemented from InstanceScript.
Definition at line 184 of file instance_icecrown_citadel.cpp.
References ALLIANCE, BloodCouncilControllerGUID, BloodCouncilGUIDs, BloodQueenLanaThelCouncilGUID, BloodQueenLanaThelGUID, WorldObject::CastSpell(), CrokCaptainGUIDs, CrokScourgebaneGUID, DATA_TEAM_IN_INSTANCE, DeathbringerSaurfangEventGUID, DeathbringerSaurfangGUID, EMOTE_ONESHOT_NONE, FestergutGUID, Map::GetCreature(), GetData(), Object::GetEntry(), Position::GetExactDist2d(), BaseEntity::GetGUID(), Unit::GetOwnerGUID(), Position::GetPositionX(), HighlordTirionFordringGUID, InstanceScript::instance, IsFactionBuffActive, Unit::IsGuardian(), ObjectGuid::IsPlayer(), LadyDeahtwhisperGUID, LordMarrowgarGUID, nerubarBroodkeepersGUIDs, NPC_ALLIANCE_GUNSHIP_CANNON, NPC_BLOOD_ORB_CONTROLLER, NPC_BLOOD_QUEEN_LANA_THEL, NPC_BLOOD_QUEEN_LANA_THEL_COUNCIL, NPC_CAPTAIN_ARNATH, NPC_CAPTAIN_BRANDON, NPC_CAPTAIN_GRONDEL, NPC_CAPTAIN_RUPERT, NPC_CROK_SCOURGEBANE, NPC_DEATHBRINGER_SAURFANG, NPC_FESTERGUT, NPC_GAS_CLOUD, NPC_GREEN_DRAGON_COMBAT_TRIGGER, NPC_HIGHLORD_TIRION_FORDRING_LK, NPC_HORDE_GUNSHIP_CANNON, NPC_INFILTRATOR_MINCHAR_BQ, NPC_INVISIBLE_STALKER, NPC_LADY_DEATHWHISPER, NPC_LORD_MARROWGAR, NPC_NERUBAR_BROODKEEPER, NPC_PRINCE_KELESETH, NPC_PRINCE_TALDARAM, NPC_PRINCE_VALANAR, NPC_PROFESSOR_PUTRICIDE, NPC_RIMEFANG, NPC_ROTFACE, NPC_SE_HIGH_OVERLORD_SAURFANG, NPC_SE_MURADIN_BRONZEBEARD, NPC_SINDRAGOSA, NPC_SISTER_SVALNA, NPC_SPINESTALKER, NPC_TERENAS_MENETHIL_FROSTMOURNE, NPC_TERENAS_MENETHIL_FROSTMOURNE_H, NPC_THE_LICH_KING, NPC_THE_LICH_KING_VALITHRIA, NPC_VALITHRIA_DREAMWALKER, NPC_VOLATILE_OOZE, NPC_WICKED_SPIRIT, ProfessorPutricideGUID, REACT_PASSIVE, RimefangGUID, RotfaceGUID, Unit::SetControlled(), Creature::SetCorpseDelay(), Unit::SetDisableGravity(), Unit::SetEmoteState(), Creature::SetReactState(), SindragosaGUID, SisterSvalnaGUID, SPELL_ARTHAS_TELEPORTER_CEREMONY, SPELL_HELLSCREAMS_WARSONG, SPELL_STRENGHT_OF_WRYNN, SpinestalkerGUID, TerenasMenethilGUID, TheLichKingGUID, UNIT_STATE_ROOT, ValithriaDreamwalkerGUID, ValithriaLichKingGUID, and ValithriaTriggerGUID.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 313 of file instance_icecrown_citadel.cpp.
References ObjectGuid::Clear(), Object::GetEntry(), NPC_SINDRAGOSA, and SindragosaGUID.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 463 of file instance_icecrown_citadel.cpp.
References InstanceScript::AddDoor(), ArthasPlatformGUID, ArthasPrecipiceGUID, BloodwingSigilGUID, DATA_BLOOD_QUEEN_LANA_THEL, DATA_DEATHBRINGER_SAURFANG, DATA_FESTERGUT, DATA_ICECROWN_GUNSHIP_BATTLE, DATA_LADY_DEATHWHISPER, DATA_LORD_MARROWGAR, DATA_PROFESSOR_PUTRICIDE, DATA_ROTFACE, DATA_SINDRAGOSA, DATA_THE_LICH_KING, DATA_UPPERSPIRE_TELE_ACT, DATA_VALITHRIA_DREAMWALKER, DAY, DeathbringerSaurfangDoorGUID, DeathbringersCacheGUID, DONE, EnemyGunshipGUID, FrostwingSigilGUID, FrozenBolvarGUID, FrozenThroneEdgeGUID, FrozenThroneWarningGUID, FrozenThroneWindGUID, InstanceScript::GetBossState(), Map::GetCreature(), GetData(), Object::GetEntry(), BaseEntity::GetGUID(), GO_ARTHAS_PLATFORM, GO_ARTHAS_PRECIPICE, GO_BLOOD_ELF_COUNCIL_DOOR, GO_BLOOD_ELF_COUNCIL_DOOR_RIGHT, GO_BLOODWING_SIGIL, GO_CACHE_OF_THE_DREAMWALKER_10H, GO_CACHE_OF_THE_DREAMWALKER_10N, GO_CACHE_OF_THE_DREAMWALKER_25H, GO_CACHE_OF_THE_DREAMWALKER_25N, GO_CRIMSON_HALL_DOOR, GO_DEATHBRINGER_S_CACHE_10H, GO_DEATHBRINGER_S_CACHE_10N, GO_DEATHBRINGER_S_CACHE_25H, GO_DEATHBRINGER_S_CACHE_25N, GO_DOODAD_ICECROWN_BLOODPRINCE_DOOR_01, GO_DOODAD_ICECROWN_GRATE_01, GO_DOODAD_ICECROWN_GREENTUBES02, GO_DOODAD_ICECROWN_ICEWALL02, GO_DOODAD_ICECROWN_ORANGETUBES02, GO_DOODAD_ICECROWN_ROOSTPORTCULLIS_01, GO_DOODAD_ICECROWN_ROOSTPORTCULLIS_02, GO_DOODAD_ICECROWN_ROOSTPORTCULLIS_03, GO_DOODAD_ICECROWN_ROOSTPORTCULLIS_04, GO_DOODAD_ICECROWN_SNOWEDGEWARNING01, GO_DOODAD_ICECROWN_THRONEFROSTYEDGE01, GO_DOODAD_ICECROWN_THRONEFROSTYWIND01, GO_DRINK_ME, GO_FLAG_LOCKED, GO_FLAG_NODESPAWN, GO_FLAG_NOT_SELECTABLE, GO_FROZEN_LAVAMAN, GO_GREEN_DRAGON_BOSS_ENTRANCE, GO_GREEN_DRAGON_BOSS_EXIT, GO_GREEN_PLAGUE_MONSTER_ENTRANCE, GO_GUNSHIP_ARMORY_A_10H, GO_GUNSHIP_ARMORY_A_10N, GO_GUNSHIP_ARMORY_A_25H, GO_GUNSHIP_ARMORY_A_25N, GO_GUNSHIP_ARMORY_H_10H, GO_GUNSHIP_ARMORY_H_10N, GO_GUNSHIP_ARMORY_H_25H, GO_GUNSHIP_ARMORY_H_25N, GO_ICE_WALL, GO_ICEWALL, GO_LADY_DEATHWHISPER_ELEVATOR, GO_LAVAMAN_PILLARS_CHAINED, GO_LAVAMAN_PILLARS_UNCHAINED, GO_LORD_MARROWGAR_S_ENTRANCE, GO_ORANGE_PLAGUE_MONSTER_ENTRANCE, GO_ORATORY_OF_THE_DAMNED_ENTRANCE, GO_ORGRIMS_HAMMER_A, GO_PLAGUE_SIGIL, GO_SAURFANG_S_DOOR, GO_SCIENTIST_AIRLOCK_DOOR_COLLISION, GO_SCIENTIST_AIRLOCK_DOOR_GREEN, GO_SCIENTIST_AIRLOCK_DOOR_ORANGE, GO_SCIENTIST_ENTRANCE, GO_SCOURGE_TRANSPORTER_DEATHBRINGER, GO_SCOURGE_TRANSPORTER_LICHKING, GO_SCOURGE_TRANSPORTER_LIGHTSHAMMER, GO_SCOURGE_TRANSPORTER_ORATORY, GO_SCOURGE_TRANSPORTER_RAMPART, GO_SCOURGE_TRANSPORTER_SINDRAGOSA, GO_SCOURGE_TRANSPORTER_UPPERSPIRE, GO_SIGIL_OF_THE_FROSTWING, GO_SINDRAGOSA_ENTRANCE_DOOR, GO_SINDRAGOSA_SHORTCUT_ENTRANCE_DOOR, GO_SINDRAGOSA_SHORTCUT_EXIT_DOOR, GO_STATE_ACTIVE, GO_STATE_DESTROYED, GO_STATE_TRANSPORT_ACTIVE, GO_THE_SKYBREAKER_H, GunshipArmoryGUID, GameObject::HandleCustomTypeCommand(), InstanceScript::HandleGameObject(), InstanceScript::instance, Map::Is25ManRaid(), LadyDeathwisperElevatorGUID, PillarsChainedGUID, PillarsUnchainedGUID, PlagueSigilGUID, PutricideCollisionGUID, PutricideGateGUIDs, PutricidePipeGUIDs, PutricideTableGUID, GameObject::RemoveFlag(), GameObject::SetGoState(), GameObject::SetRespawnTime(), GameObject::SetTapList(), SetTeleporterState(), TeleporterDeathBringerGUID, TeleporterLichKingGUID, TeleporterLightsHammerGUID, TeleporterOratoryGUID, TeleporterRampartsGUID, TeleporterSindragosaGUID, TeleporterUpperSpireGUID, and ValithriaDreamwalkerGUID.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 649 of file instance_icecrown_citadel.cpp.
References InstanceScript::AddDoor(), ObjectGuid::Clear(), Object::GetEntry(), GO_BLOOD_ELF_COUNCIL_DOOR, GO_BLOOD_ELF_COUNCIL_DOOR_RIGHT, GO_CRIMSON_HALL_DOOR, GO_DOODAD_ICECROWN_BLOODPRINCE_DOOR_01, GO_DOODAD_ICECROWN_GRATE_01, GO_DOODAD_ICECROWN_ICEWALL02, GO_DOODAD_ICECROWN_ROOSTPORTCULLIS_01, GO_DOODAD_ICECROWN_ROOSTPORTCULLIS_02, GO_DOODAD_ICECROWN_ROOSTPORTCULLIS_03, GO_DOODAD_ICECROWN_ROOSTPORTCULLIS_04, GO_GREEN_DRAGON_BOSS_ENTRANCE, GO_GREEN_DRAGON_BOSS_EXIT, GO_GREEN_PLAGUE_MONSTER_ENTRANCE, GO_ICE_WALL, GO_ICEWALL, GO_LORD_MARROWGAR_S_ENTRANCE, GO_ORANGE_PLAGUE_MONSTER_ENTRANCE, GO_ORATORY_OF_THE_DAMNED_ENTRANCE, GO_ORGRIMS_HAMMER_H, GO_SAURFANG_S_DOOR, GO_SCIENTIST_ENTRANCE, GO_SINDRAGOSA_ENTRANCE_DOOR, GO_SINDRAGOSA_SHORTCUT_ENTRANCE_DOOR, GO_SINDRAGOSA_SHORTCUT_EXIT_DOOR, GO_THE_SKYBREAKER_A, and GunshipGUID.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 166 of file instance_icecrown_citadel.cpp.
References ALLIANCE, DATA_ICECROWN_GUNSHIP_BATTLE, DATA_LADY_DEATHWHISPER, DATA_TEAM_IN_INSTANCE, InstanceScript::DoCastSpellOnPlayer(), DONE, InstanceScript::GetBossState(), GetData(), InstanceScript::instance, IsFactionBuffActive, Map::IsSpawnGroupActive(), SPAWN_GROUP_ALLIANCE_ROS, SPAWN_GROUP_HORDE_ROS, Map::SpawnGroupSpawn(), SpawnGunship(), SPELL_HELLSCREAMS_WARSONG, and SPELL_STRENGHT_OF_WRYNN.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 179 of file instance_icecrown_citadel.cpp.
References ALLIANCE, DATA_TEAM_IN_INSTANCE, InstanceScript::DoRemoveAurasDueToSpellOnPlayer(), GetData(), SPELL_HELLSCREAMS_WARSONG, and SPELL_STRENGHT_OF_WRYNN.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 408 of file instance_icecrown_citadel.cpp.
References ACTION_START_FROSTWYRM, ACTION_VRYKUL_DEATH, Creature::AI(), CrokScourgebaneGUID, DATA_SINDRAGOSA, DATA_SPINESTALKER, DONE, FrostwyrmGUIDs, InstanceScript::GetBossState(), Map::GetCreature(), UnitAI::GetData(), Object::GetEntry(), BaseEntity::GetGUID(), Position::GetPositionX(), Position::GetPositionY(), Creature::GetSpawnId(), InstanceScript::instance, Map::LoadGrid(), NPC_FROSTWING_WHELP, NPC_RIMEFANG, NPC_SINDRAGOSA, NPC_SPINESTALKER, NPC_YMIRJAR_BATTLE_MAIDEN, NPC_YMIRJAR_DEATHBRINGER, NPC_YMIRJAR_FROSTBINDER, NPC_YMIRJAR_HUNTRESS, NPC_YMIRJAR_WARLORD, RimefangGUID, RimefangTrash, UnitAI::SetGUID(), SindragosaSpawnPos, SpinestalkerGUID, SpinestalkerTrash, Map::SummonCreature(), and Object::ToCreature().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 1281 of file instance_icecrown_citadel.cpp.
References ACTION_ENEMY_GUNSHIP_TALK, ACTION_EXIT_SHIP, ACTION_FROSTMOURNE_INTRO, WorldObject::AddObjectToRemoveList(), ArthasPlatformGUID, WorldObject::CastSpell(), DATA_ICECROWN_GUNSHIP_BATTLE, DATA_TEAM_IN_INSTANCE, DONE, EVENT_ENEMY_GUNSHIP_COMBAT, EVENT_ENEMY_GUNSHIP_DESPAWN, EVENT_PLAYERS_GUNSHIP_COMBAT, EVENT_PLAYERS_GUNSHIP_SAURFANG, EVENT_PLAYERS_GUNSHIP_SPAWN, EVENT_QUAKE, EVENT_QUAKE_SHATTER, EVENT_REBUILD_PLATFORM, EVENT_SECOND_REMORSELESS_WINTER, EVENT_TELEPORT_TO_FROSTMOURNE, WorldObject::FindNearestCreature(), FrozenThroneWarningGUID, InstanceScript::GetBossState(), GetData(), Map::GetGameObject(), GO_DESTRUCTIBLE_DESTROYED, GO_STATE_ACTIVE, HORDE, InstanceScript::instance, NPC_IGB_HIGH_OVERLORD_SAURFANG, NPC_IGB_MURADIN_BRONZEBEARD, NPC_SPIRIT_WARDEN, NPC_TERENAS_MENETHIL_FROSTMOURNE, NPC_WORLD_TRIGGER_INFINITE_AOI, SPELL_FROSTMOURNE_TELEPORT_VISUAL, SpiritWardenSpawn, Map::SummonCreature(), TerenasSpawn, Object::ToGameObject(), and GameObject::ToTransport().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 790 of file instance_icecrown_citadel.cpp.
References ArthasPlatformGUID, ArthasPrecipiceGUID, BloodwingSigilGUID, CheckLichKingAvailability(), DATA_BLOOD_QUEEN_LANA_THEL, DATA_DEATHBRINGER_SAURFANG, DATA_FESTERGUT, DATA_ICECROWN_GUNSHIP_BATTLE, DATA_LADY_DEATHWHISPER, DATA_LORD_MARROWGAR, DATA_PROFESSOR_PUTRICIDE, DATA_ROTFACE, DATA_SINDRAGOSA, DATA_THE_LICH_KING, DATA_VALITHRIA_DREAMWALKER, DAY, DeathbringerSaurfangGUID, DeathbringersCacheGUID, DONE, EVENT_RESPAWN_GUNSHIP, FAIL, FrostwingSigilGUID, FrozenBolvarGUID, InstanceScript::GetBossState(), Map::GetCreature(), Map::GetGameObject(), GO_FLAG_LOCKED, GO_FLAG_NODESPAWN, GO_FLAG_NOT_SELECTABLE, GO_STATE_DESTROYED, GO_STATE_TRANSPORT_ACTIVE, GunshipArmoryGUID, InstanceScript::HandleGameObject(), IN_PROGRESS, InstanceScript::instance, JainaSpawnPos, LadyDeathwisperElevatorGUID, MuradinSpawnPos, NOT_STARTED, NPC_LADY_JAINA_PROUDMOORE_QUEST, NPC_LADY_SYLVANAS_WINDRUNNER_QUEST, NPC_MURADIN_BRONZEBEARD_QUEST, NPC_UTHER_THE_LIGHTBRINGER_QUEST, PillarsChainedGUID, PillarsUnchainedGUID, PlagueSigilGUID, PutricideCollisionGUID, PutricideGateGUIDs, PutricidePipeGUIDs, InstanceScript::SetBossState(), SetTeleporterState(), SpawnGunship(), Map::SummonCreature(), SylvanasSpawnPos, TeleporterDeathBringerGUID, TeleporterLightsHammerGUID, TeleporterOratoryGUID, TeleporterRampartsGUID, TeleporterSindragosaGUID, TeleporterUpperSpireGUID, and UtherSpawnPos.
Referenced by SpawnGunship().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 968 of file instance_icecrown_citadel.cpp.
References ACTION_NERUBAR_FALL, ALLIANCE, AT_NERUBAR_BROODKEEPER, BloodPrinceIntro, ColdflameJetsState, DATA_BLOOD_PRINCE_COUNCIL_INTRO, DATA_BONED_ACHIEVEMENT, DATA_COLDFLAME_JETS, DATA_FACTION_BUFF, DATA_NAUSEA_ACHIEVEMENT, DATA_NERUBAR_BROODKEEPER_EVENT, DATA_OOZE_DANCE_ACHIEVEMENT, DATA_ORB_WHISPERER_ACHIEVEMENT, DATA_SINDRAGOSA_INTRO, DATA_TEAM_IN_INSTANCE, DATA_UPPERSPIRE_TELE_ACT, DONE, InstanceScript::DoRemoveAurasDueToSpellOnPlayers(), Map::GetCreature(), GetData(), Map::GetGameObject(), InstanceScript::instance, IsBonedEligible, IsFactionBuffActive, IsNauseaEligible, IsOozeDanceEligible, IsOrbWhispererEligible, nerubarBroodkeepersGUIDs, SetTeleporterState(), SindragosaIntro, SPELL_HELLSCREAMS_WARSONG, SPELL_STRENGHT_OF_WRYNN, TeleporterUpperSpireGUID, and UpperSpireTeleporterActiveState.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
Definition at line 1017 of file instance_icecrown_citadel.cpp.
References DATA_RIMEFANG, DATA_SINDRAGOSA_FROSTWYRMS, DATA_SPINESTALKER, FrostwyrmGUIDs, RimefangTrash, and SpinestalkerTrash.
|
inline |
Definition at line 152 of file instance_icecrown_citadel.cpp.
References GO_FLAG_NOT_SELECTABLE, GO_STATE_ACTIVE, GO_STATE_READY, GameObject::RemoveFlag(), GameObject::SetFlag(), and GameObject::SetGoState().
Referenced by OnGameObjectCreate(), SetBossState(), and SetData().
|
inline |
Definition at line 957 of file instance_icecrown_citadel.cpp.
References DATA_ICECROWN_GUNSHIP_BATTLE, DATA_TEAM_IN_INSTANCE, GetData(), GO_ORGRIMS_HAMMER_H, GO_THE_SKYBREAKER_A, GunshipGUID, HORDE, InstanceScript::instance, NOT_STARTED, SetBossState(), and sTransportMgr.
Referenced by OnPlayerEnter(), SetBossState(), and Update().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
Definition at line 1239 of file instance_icecrown_citadel.cpp.
References ACTION_RESTORE_LIGHT, ArthasPlatformGUID, DATA_ICECROWN_GUNSHIP_BATTLE, DATA_THE_LICH_KING, EVENT_QUAKE_SHATTER, EVENT_REBUILD_PLATFORM, EVENT_RESPAWN_GUNSHIP, FAIL, FrozenThroneEdgeGUID, FrozenThroneWarningGUID, FrozenThroneWindGUID, InstanceScript::GetBossState(), Map::GetCreature(), Map::GetGameObject(), GO_DESTRUCTIBLE_DAMAGED, GO_DESTRUCTIBLE_REBUILDING, GO_STATE_ACTIVE, GO_STATE_READY, IN_PROGRESS, InstanceScript::instance, SpawnGunship(), and TheLichKingGUID.
|
protected |
Definition at line 1389 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), OnGameObjectCreate(), ProcessEvent(), SetBossState(), and Update().
|
protected |
Definition at line 1390 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 1373 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
protected |
Definition at line 1372 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
protected |
Definition at line 1402 of file instance_icecrown_citadel.cpp.
Referenced by GetData(), instance_icecrown_citadel_InstanceMapScript(), and SetData().
|
protected |
Definition at line 1374 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
protected |
Definition at line 1375 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
protected |
Definition at line 1363 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 1397 of file instance_icecrown_citadel.cpp.
Referenced by AfterDataLoad(), GetData(), and SetData().
|
protected |
Definition at line 1377 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
protected |
Definition at line 1376 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), OnCreatureCreate(), and OnUnitDeath().
|
protected |
Definition at line 1352 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
|
protected |
Definition at line 1353 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
protected |
Definition at line 1351 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), OnCreatureCreate(), and SetBossState().
|
protected |
Definition at line 1354 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 1349 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
|
protected |
Definition at line 1344 of file instance_icecrown_citadel.cpp.
|
protected |
Definition at line 1368 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
protected |
Definition at line 1364 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 1399 of file instance_icecrown_citadel.cpp.
Referenced by GetData(), OnUnitDeath(), and SetData64().
|
protected |
Definition at line 1394 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 1391 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), and Update().
|
protected |
Definition at line 1393 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), ProcessEvent(), and Update().
|
protected |
Definition at line 1392 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), and Update().
|
protected |
Definition at line 1350 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 1348 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), OnGameObjectRemove(), and SpawnGunship().
|
protected |
Definition at line 1387 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
protected |
Definition at line 1404 of file instance_icecrown_citadel.cpp.
Referenced by CheckAchievementCriteriaMeet(), instance_icecrown_citadel_InstanceMapScript(), and SetData().
|
protected |
Definition at line 1408 of file instance_icecrown_citadel.cpp.
Referenced by GetData(), instance_icecrown_citadel_InstanceMapScript(), OnCreatureCreate(), OnPlayerEnter(), and SetData().
|
protected |
Definition at line 1406 of file instance_icecrown_citadel.cpp.
Referenced by CheckAchievementCriteriaMeet(), instance_icecrown_citadel_InstanceMapScript(), and SetData().
|
protected |
Definition at line 1405 of file instance_icecrown_citadel.cpp.
Referenced by CheckAchievementCriteriaMeet(), instance_icecrown_citadel_InstanceMapScript(), and SetData().
|
protected |
Definition at line 1407 of file instance_icecrown_citadel.cpp.
Referenced by CheckAchievementCriteriaMeet(), instance_icecrown_citadel_InstanceMapScript(), and SetData().
|
protected |
Definition at line 1346 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
protected |
Definition at line 1347 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 1345 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
protected |
Definition at line 1409 of file instance_icecrown_citadel.cpp.
Referenced by OnCreatureCreate(), and SetData().
|
protected |
Definition at line 1395 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 1396 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 1362 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 1370 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
protected |
Definition at line 1367 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 1366 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 1365 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 1371 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), and OnGameObjectCreate().
|
protected |
Definition at line 1384 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), OnCreatureCreate(), and OnUnitDeath().
|
protected |
Definition at line 1401 of file instance_icecrown_citadel.cpp.
Referenced by GetData(), OnUnitDeath(), and SetData64().
|
protected |
Definition at line 1369 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
protected |
Definition at line 1382 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), OnCreatureCreate(), and OnCreatureRemove().
|
protected |
Definition at line 1403 of file instance_icecrown_citadel.cpp.
Referenced by GetData(), instance_icecrown_citadel_InstanceMapScript(), and SetData().
|
protected |
Definition at line 1378 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
protected |
Definition at line 1383 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), OnCreatureCreate(), and OnUnitDeath().
|
protected |
Definition at line 1400 of file instance_icecrown_citadel.cpp.
Referenced by GetData(), OnUnitDeath(), and SetData64().
|
protected |
Definition at line 1359 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 1355 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate().
|
protected |
Definition at line 1357 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 1360 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 1358 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 1361 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), and SetBossState().
|
protected |
Definition at line 1356 of file instance_icecrown_citadel.cpp.
Referenced by OnGameObjectCreate(), SetBossState(), and SetData().
|
protected |
Definition at line 1388 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
protected |
Definition at line 1386 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), OnCreatureCreate(), and Update().
|
protected |
Definition at line 1385 of file instance_icecrown_citadel.cpp.
Referenced by CheckLichKingAvailability().
|
protected |
Definition at line 1398 of file instance_icecrown_citadel.cpp.
Referenced by AfterDataLoad(), GetData(), and SetData().
|
protected |
Definition at line 1379 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), OnCreatureCreate(), and OnGameObjectCreate().
|
protected |
Definition at line 1380 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().
|
protected |
Definition at line 1381 of file instance_icecrown_citadel.cpp.
Referenced by GetGuidData(), and OnCreatureCreate().