![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
Public Attributes | |
| ObjectGuid | _leviathanVisualTowers [4][2] |
| ObjectGuid | _repairSGUID [2] |
| bool | _leviathanTowers [4] |
| std::vector< LeviathanVehicle > | _leviathanVehicles |
| uint8 | _leviathanVehicleMode |
| bool | _leviathanVehiclesUsable |
| GuidUnorderedSet | _leviathanGauntletGUIDs |
| GuidUnorderedSet | _leviathanBeaconGUIDs |
| GuidList | _leviathanCrewGUIDs |
| bool | _leviathanOutroSpawned |
| bool | _leviathanSequenceStarted |
| ObjectGuid | _formationRhydianGUID |
| ObjectGuid | _leviathanMachineGUID |
| bool | _hmHodir |
| Position const | triggerAncientGatePosition = { 1883.65f, 269.272f, 418.406f } |
| EventMap | _events |
| bool | _mimironTramUsed |
| bool | _algalonResummonPending |
Public Attributes inherited from InstanceScript | |
| Map * | instance |
| TaskScheduler | scheduler |
Additional Inherited Members | |
Static Public Member Functions inherited from InstanceScript | |
| static std::string | GetBossStateName (uint8 state) |
Protected Member Functions inherited from InstanceScript | |
| void | SetHeaders (std::string const &dataHeaders) |
| void | SetBossNumber (uint32 number) |
| void | SetPersistentDataCount (uint32 number) |
| void | LoadBossBoundaries (BossBoundaryData const &data) |
| void | LoadDoorData (DoorData const *data) |
| void | LoadMinionData (MinionData const *data) |
| void | LoadObjectData (ObjectData const *creatureData, ObjectData const *gameObjectData) |
| void | LoadSummonData (ObjectData const *data) |
| void | SetSummoner (Creature *creature) |
| void | AddObject (Creature *obj, bool add=true) |
| void | RemoveObject (Creature *obj) |
| void | AddObject (GameObject *obj, bool add=true) |
| void | RemoveObject (GameObject *obj) |
| void | AddObject (WorldObject *obj, uint32 type, bool add=true) |
| void | RemoveObject (WorldObject *obj, uint32 type) |
| void | AddDoor (GameObject *door, bool add=true) |
| void | RemoveDoor (GameObject *door) |
| void | AddMinion (Creature *minion, bool add=true) |
| void | RemoveMinion (Creature *minion) |
| void | UpdateDoorState (GameObject *door) |
| void | UpdateMinionState (Creature *minion, EncounterState state) |
| bool | ReadSaveDataHeaders (std::istringstream &data) |
| void | ReadSaveDataBossStates (std::istringstream &data) |
| void | ReadSavePersistentData (std::istringstream &data) |
| virtual void | ReadSaveDataMore (std::istringstream &) |
| void | WriteSaveDataHeaders (std::ostringstream &data) |
| void | WriteSaveDataBossStates (std::ostringstream &data) |
| void | WritePersistentData (std::ostringstream &data) |
| virtual void | WriteSaveDataMore (std::ostringstream &) |
|
inline |
References boundaries, creatureData, DataHeader, doorData, gameobjectData, Initialize(), InstanceScript::LoadBossBoundaries(), InstanceScript::LoadDoorData(), InstanceScript::LoadObjectData(), InstanceScript::LoadSummonData(), MAX_ENCOUNTER, MAX_PERSISTENT_DATA, InstanceScript::SetBossNumber(), InstanceScript::SetHeaders(), InstanceScript::SetPersistentDataCount(), and summonData.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References BOSS_ASSEMBLY, BOSS_AURIAYA, BOSS_FREYA, BOSS_HODIR, BOSS_IGNIS, BOSS_KOLOGARN, BOSS_LEVIATHAN, BOSS_MIMIRON, BOSS_RAZORSCALE, BOSS_THORIM, BOSS_VEZAX, BOSS_XT002, BOSS_YOGGSARON, InstanceScript::GetPersistentData(), and PERSISTENT_DATA_C_OF_ULDUAR_MASK.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References InstanceScript::_SkipCheckRequiredBosses(), BOSS_VEZAX, BOSS_YOGGSARON, DONE, and InstanceScript::GetBossState().
|
inline |
References _leviathanBeaconGUIDs, _leviathanGauntletGUIDs, Map::GetCreature(), Map::GetGameObject(), GO_DESTRUCTIBLE_DESTROYED, and InstanceScript::instance.
Referenced by SetBossState().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References InstanceScript::GetPersistentData(), PERSISTENT_DATA_ALGALON_TIMER, WORLD_STATE_ULDUAR_ALGALON_DESPAWN_TIMER, WORLD_STATE_ULDUAR_ALGALON_TIMER_ENABLED, and WorldPackets::WorldState::InitWorldStates::Worldstates.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References _leviathanTowers, _mimironTramUsed, DATA_CALL_TRAM, DATA_MAGE_BARRIER, EVENT_TOWER_OF_FLAMES_DESTROYED, EVENT_TOWER_OF_FROST_DESTROYED, EVENT_TOWER_OF_LIFE_DESTROYED, EVENT_TOWER_OF_STORM_DESTROYED, InstanceScript::GetPersistentData(), and PERSISTENT_DATA_MAGE_BARRIER.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References _repairSGUID, DATA_REPAIR_STATION1, DATA_REPAIR_STATION2, and InstanceScript::GetObjectGuid().
|
inline |
References DATA_HODIR_CHEST_HARD, DATA_HODIR_CHEST_HARD_HERO, DATA_HODIR_CHEST_NORMAL, DATA_HODIR_CHEST_NORMAL_HERO, and InstanceScript::GetGameObject().
Referenced by ProcessEvent(), respawnHodirHardmodeChest(), setChestsLootable(), and SetData().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References _algalonResummonPending, _events, _formationRhydianGUID, _hmHodir, _leviathanBeaconGUIDs, _leviathanCrewGUIDs, _leviathanGauntletGUIDs, _leviathanMachineGUID, _leviathanOutroSpawned, _leviathanSequenceStarted, _leviathanTowers, _leviathanVehicleMode, _leviathanVehicles, _leviathanVehiclesUsable, _mimironTramUsed, ObjectGuid::Clear(), EventMap::Reset(), and VEHICLE_POS_NONE.
Referenced by instance_ulduar_InstanceMapScript().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References BOSS_LEVIATHAN, InstanceScript::GetBossState(), Map::GetCreature(), InstanceScript::GetObjectGuid(), IN_PROGRESS, InstanceScript::instance, and MAX_ENCOUNTER.
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References BOSS_ALGALON, DONE, InstanceScript::DoUpdateWorldState(), InstanceScript::GetBossState(), InstanceScript::GetPersistentData(), InstanceScript::Load(), PERSISTENT_DATA_ALGALON_TIMER, PERSISTENT_DATA_UNBROKEN, InstanceScript::StorePersistentData(), TIMER_ALGALON_SUMMONED, TIMER_ALGALON_TO_SUMMON, WORLD_STATE_ULDUAR_ALGALON_DESPAWN_TIMER, and WORLD_STATE_ULDUAR_ALGALON_TIMER_ENABLED.
|
inlineoverridevirtual |
These creatures are summoned by something else than Algalon but need to be controlled/despawned by him - so they need to be registered in his summon list
Reimplemented from ZoneScript.
References _leviathanGauntletGUIDs, BOSS_ALGALON, BOSS_KOLOGARN, BOSS_LEVIATHAN, Corpse, DAY, Creature::DespawnOrUnsummon(), DONE, InstanceScript::GetBossState(), InstanceScript::GetCreature(), Creature::GetCreatureData(), Object::GetEntry(), Object::GetGUID(), Creature::GetHomePosition(), InstanceScript::GetPersistentData(), InstanceScript::IsBossDone(), CreatureData::movementType, NPC_ALGALON, NPC_ALGALON_STALKER_ASTEROID_TARGET_01, NPC_ALGALON_STALKER_ASTEROID_TARGET_02, NPC_ALGALON_VOID_ZONE_VISUAL_STALKER, NPC_DEFENDER_GENERATED, NPC_IRONWORK_CANNON, NPC_KOLOGARN, NPC_RUNEFORGED_SENTRY, NPC_STEELFORGED_DEFENDER, NPC_ULDUAR_COLOSSUS, NPC_ULDUAR_GAUNTLET_GENERATOR, NPC_UNLEASHED_DARK_MATTER, InstanceScript::OnCreatureCreate(), PERSISTENT_DATA_ALGALON_TIMER, Unit::ReplaceAllDynamicFlags(), Creature::SetCorpseDelay(), Creature::SetCorpseRemoveTime(), Creature::setDeathState(), Unit::SetDisableGravity(), Unit::SetHealth(), Creature::SetPosition(), Unit::SetStandState(), Unit::SetUnitFlag(), Unit::StopMovingOnCurrentPos(), UNIT_FLAG_NOT_SELECTABLE, UNIT_STAND_STATE_STAND, and WAYPOINT_MOTION_TYPE.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References _leviathanBeaconGUIDs, _leviathanVisualTowers, _mimironTramUsed, _repairSGUID, InstanceScript::AllBossesDone(), BOSS_FREYA, BOSS_HODIR, BOSS_KOLOGARN, BOSS_LEVIATHAN, BOSS_MIMIRON, BOSS_THORIM, DAY, GameObject::DespawnOrUnsummon(), DONE, GameObject::EnableCollision(), InstanceScript::GetBossState(), Object::GetEntry(), Object::GetGUID(), InstanceScript::GetPersistentData(), GO_CELESTIAL_PLANETARIUM_ACCESS_10, GO_CELESTIAL_PLANETARIUM_ACCESS_25, GO_DOODAD_UL_SIGILDOOR_01, GO_DOODAD_UL_SIGILDOOR_02, GO_DOODAD_UL_SIGILDOOR_03, GO_DOODAD_UL_ULDUAR_TRAPDOOR_03, GO_DOODAD_UL_UNIVERSEFLOOR_01, GO_DOODAD_UL_UNIVERSEFLOOR_02, GO_DOODAD_UL_UNIVERSEGLOBE01, GO_FLAG_IN_USE, GO_FLAG_LOCKED, GO_FLAG_NOT_SELECTABLE, GO_FREYAS_GENERATOR, GO_FREYAS_TARGETTING_CRYSTAL, GO_HODIR_CHEST_HARD, GO_HODIR_CHEST_HARD_HERO, GO_HODIR_CHEST_NORMAL, GO_HODIR_CHEST_NORMAL_HERO, GO_HODIRS_GENERATOR, GO_HODIRS_TARGETTING_CRYSTAL, GO_KEEPERS_GATE, GO_KOLOGARN_BRIDGE, GO_LEVIATHAN_DOORS, GO_MIMIRON_ELEVATOR, GO_MIMIRON_TRAM, GO_MIMIRONS_GENERATOR, GO_MIMIRONS_TARGETTING_CRYSTAL, GO_REPAIR_STATION_TRAP, GO_SNOW_MOUND, GO_STATE_ACTIVE, GO_STATE_ACTIVE_ALTERNATIVE, GO_STATE_READY, GO_STORM_BEACON_FIRST, GO_STORM_BEACON_FORMATION_GROUNDS, GO_STORM_BEACON_LAST, GO_THORIMS_GENERATOR, GO_THORIMS_TARGETTING_CRYSTAL, GO_ULDUAR_PROTECTIVE_BUBBLE, InstanceScript::instance, InstanceScript::IsBossDone(), MAGE_BARRIER_LOWERED, InstanceScript::OnGameObjectCreate(), OpenIfDone(), PERSISTENT_DATA_ALGALON_TIMER, PERSISTENT_DATA_LEVIATHAN_VEHICLES_USABLE, PERSISTENT_DATA_MAGE_BARRIER, GameObject::RemoveGameObjectFlag(), TaskScheduler::Schedule(), InstanceScript::scheduler, GameObject::SetGameObjectFlag(), GameObject::SetGoState(), GameObject::SetLootRecipient(), and GameObject::SetRespawnTime().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References _algalonResummonPending, _events, _leviathanVehicleMode, ACTION_INIT_ALGALON, Creature::AI(), AlgalonLandPos, BOSS_ALGALON, BOSS_LEVIATHAN, DATA_MIMIRON_ACTIVATE_TRAM, DATA_MIMIRON_TRAM, DATA_MIMIRON_TRAM_ROCKET_BOOSTER, UnitAI::DoAction(), EVENT_UPDATE_ALGALON_TIMER, InstanceScript::GetBossState(), InstanceScript::GetGameObject(), InstanceScript::GetObjectGuid(), InstanceScript::GetPersistentData(), InstanceScript::instance, InstanceScript::IsBossDone(), KEEPER_FREYA, KEEPER_THORIM, NPC_ALGALON, ObservationRingKeeperBoss, ObservationRingKeeperData, ObservationRingKeeperEntry, ObservationRingKeepersPos, PERSISTENT_DATA_ALGALON_TIMER, PERSISTENT_DATA_WATCHERS_MASK, EventMap::RescheduleEvent(), Unit::SetImmuneToPC(), SpawnLeviathanEncounterVehicles(), SpawnLeviathanOutro(), SPECIAL, InstanceScript::StorePersistentData(), Map::SummonCreature(), TIMER_ALGALON_SUMMONED, TIMER_ALGALON_TO_SUMMON, GameObject::ToStaticTransport(), Player::UpdateVisibilityOf(), VEHICLE_POS_NONE, and VEHICLE_POS_START.
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References ACHIEVEMENT_TIMED_TYPE_EVENT, ACTION_FEEDS_ON_TEARS_FAILED, AREA_THE_CONSERVATORY_OF_LIFE, BOSS_ALGALON, BOSS_LEVIATHAN, DAY, InstanceScript::DoStartTimedAchievement(), WorldObject::GetAreaId(), InstanceScript::GetBossState(), InstanceScript::GetCreature(), GameTime::GetGameTime(), InstanceScript::GetPersistentData(), IN_PROGRESS, Object::IsCreature(), Object::IsPlayer(), PERSISTENT_DATA_C_OF_ULDUAR_MASK, PERSISTENT_DATA_CONSPEEDATORY, ScheduleLeviathanVehicleRespawn(), InstanceScript::StorePersistentData(), and Object::ToCreature().
|
inline |
References DONE, InstanceScript::GetBossState(), and GameObject::SetGoState().
Referenced by OnGameObjectCreate().
|
inline |
References _formationRhydianGUID, Creature::AI(), BrannRhydianDialogue, DATA_BRANN_FORMATION_GROUNDS, Map::GetCreature(), InstanceScript::GetCreature(), InstanceScript::instance, PlayBrannRhydianLine(), TaskScheduler::Schedule(), InstanceScript::scheduler, and CreatureAI::Talk().
Referenced by PlayBrannRhydianLine(), and StartLeviathanOutroSequence().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References BOSS_HODIR, DONE, EVENT_HODIR_SHATTER_CHEST, EVENT_TOWER_OF_FLAMES_DESTROYED, EVENT_TOWER_OF_LIFE_DESTROYED, InstanceScript::GetBossState(), GetHodirChest(), GO_STATE_ACTIVE, TaskScheduler::Schedule(), InstanceScript::scheduler, SetData(), and TYPE_HODIR_HM_FAIL.
Referenced by SetData().
|
inline |
References _hmHodir, BOSS_HODIR, DONE, InstanceScript::GetBossState(), and GetHodirChest().
Referenced by SetData().
| void instance_ulduar::instance_ulduar_InstanceMapScript::ScheduleLeviathanVehicleRespawn | ( | Creature * | vehicle | ) |
References Creature::GetCorpseDelay(), Object::GetGUID(), LEVIATHAN_VEHICLE_RESPAWN_DELAY, and VEHICLE_POS_START.
Referenced by OnUnitDeath().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References _mimironTramUsed, InstanceScript::AllBossesDone(), BOSS_FREYA, BOSS_HODIR, BOSS_LEVIATHAN, BOSS_MIMIRON, BOSS_THORIM, DATA_LEVIATHAN_DOORS, DAY, DespawnLeviathanGauntlet(), Map::DoForAllPlayers(), DONE, EMOTE_ANCIENT_GATE_UNLOCKED, InstanceScript::GetCreature(), InstanceScript::GetGameObject(), WorldObject::GetGameObjectListWithEntryInGrid(), Unit::GetVehicleCreatureBase(), GO_STATE_ACTIVE_ALTERNATIVE, IN_MILLISECONDS, IN_PROGRESS, InstanceScript::instance, MAX_ENCOUNTER, NPC_ANCIENT_GATE_WORLD_TRIGGER, ObservationRingKeeperEntry, ObservationRingKeepersPos, TaskScheduler::Schedule(), InstanceScript::scheduler, InstanceScript::SetBossState(), setChestsLootable(), SpawnLeviathanOutro(), Map::SummonCreature(), and triggerAncientGatePosition.
|
inline |
References _hmHodir, BOSS_HODIR, GetHodirChest(), GO_FLAG_NOT_SELECTABLE, and InstanceScript::instance.
Referenced by SetBossState().
|
inlineoverridevirtual |
Reimplemented from ZoneScript.
References _algalonResummonPending, _events, _hmHodir, _leviathanTowers, _leviathanVisualTowers, ACHIEVEMENT_CRITERIA_TYPE_BE_SPELL_TARGET, ACHIEVEMENT_TIMED_TYPE_SPELL_TARGET, ACTION_SARA_UPDATE_SUMMON_KEEPERS, EventMap::CancelEvent(), DATA_ALGALON_DEFEATED, DATA_ALGALON_SUMMON_STATE, DATA_BRANN_BASE_CAMP, DATA_BRANN_EASY_MODE, DATA_BRANN_MEMOTESAY, DATA_CALL_TRAM, DATA_DESPAWN_ALGALON, DATA_DWARFAGEDDON, DATA_LEVIATHAN_VEHICLES_USABLE, DATA_MAGE_BARRIER, DATA_MIMIRON_ACTIVATE_TRAM, DATA_MIMIRON_CALL_TRAM_CENTER, DATA_MIMIRON_CALL_TRAM_MIMIRON, DATA_MIMIRON_TRAM, DATA_MIMIRON_TRAM_ROCKET_BOOSTER, DATA_MIMIRON_TRAM_TURNAROUND_1, DATA_MIMIRON_TRAM_TURNAROUND_2, DATA_RESUMMON_ALGALON, DATA_SARA, DATA_VEHICLE_SPAWN, InstanceScript::DoStartTimedAchievement(), InstanceScript::DoUpdateAchievementCriteria(), InstanceScript::DoUpdateWorldState(), EVENT_KEEPER_TELEPORTED, EVENT_RESUMMON_ALGALON, EVENT_TOWER_OF_FLAMES_DESTROYED, EVENT_TOWER_OF_FROST_DESTROYED, EVENT_TOWER_OF_LIFE_DESTROYED, EVENT_TOWER_OF_STORM_DESTROYED, EVENT_UPDATE_ALGALON_TIMER, InstanceScript::GetCreature(), Map::GetGameObject(), InstanceScript::GetGameObject(), GetHodirChest(), GO_FLAG_NOT_SELECTABLE, GO_STATE_ACTIVE, GO_STATE_READY, InstanceScript::instance, PERSISTENT_DATA_ALGALON_TIMER, PERSISTENT_DATA_MAGE_BARRIER, ProcessEvent(), EventMap::RescheduleEvent(), respawnHodirHardmodeChest(), TaskScheduler::Schedule(), InstanceScript::scheduler, SpawnLeviathanEncounterVehicles(), SPELL_DWARFAGEDDON, InstanceScript::StorePersistentData(), TIMER_ALGALON_DEFEATED, TIMER_ALGALON_SUMMONED, GameObject::ToStaticTransport(), TYPE_HODIR_HM_FAIL, TYPE_HODIR_HM_RESET, UnlockLeviathanVehicles(), WORLD_STATE_ULDUAR_ALGALON_DESPAWN_TIMER, and WORLD_STATE_ULDUAR_ALGALON_TIMER_ENABLED.
Referenced by ProcessEvent(), and Update().
| void instance_ulduar::instance_ulduar_InstanceMapScript::SpawnLeviathanEncounterVehicles | ( | uint8 | mode | ) |
References _leviathanVehicleMode, _leviathanVehicles, _leviathanVehiclesUsable, Map::GetCreature(), InstanceScript::GetPersistentData(), InstanceScript::instance, Map::Is25ManRaid(), MAGE_BARRIER_LOWERED, NPC_SALVAGED_DEMOLISHER, NPC_SALVAGED_SIEGE_ENGINE, NPC_VEHICLE_CHOPPER, PERSISTENT_DATA_LEVIATHAN_VEHICLES_USABLE, PERSISTENT_DATA_MAGE_BARRIER, SummonLeviathanVehicle(), VEHICLE_POS_NONE, and VEHICLE_POS_START.
Referenced by OnPlayerEnter(), and SetData().
|
inline |
References _formationRhydianGUID, _leviathanCrewGUIDs, _leviathanOutroSpawned, _leviathanSequenceStarted, Map::DoForAllPlayers(), Position::GetExactDist2d(), GO_SUMMON_GROUP_LEVIATHAN_PORTAL, InstanceScript::instance, Unit::IsAlive(), TaskContext::Repeat(), TaskScheduler::Schedule(), InstanceScript::scheduler, SPELL_ARCANE_CHANNELING, SPELL_SIMPLE_TELEPORT_VISUAL, StartLeviathanOutroSequence(), SUMMON_GROUP_LEVIATHAN_OUTRO_BATTLE_MAGES, SUMMON_GROUP_LEVIATHAN_OUTRO_MAGES, SUMMON_GROUP_LEVIATHAN_OUTRO_MARCH, SUMMON_GROUP_LEVIATHAN_OUTRO_RHYDIAN, Map::SummonCreatureGroup(), Map::SummonGameObjectGroup(), and summons.
Referenced by OnPlayerEnter(), and SetBossState().
|
inline |
References _formationRhydianGUID, _leviathanCrewGUIDs, _leviathanMachineGUID, _leviathanSequenceStarted, FORCED_MOVEMENT_RUN, FORCED_MOVEMENT_WALK, Map::GetCreature(), Object::GetEntry(), Unit::GetMotionMaster(), InstanceScript::instance, MAP_ULDUAR, MotionMaster::MovePath(), NPC_BRANN_FORMATION_GROUNDS, PATH_BRANN_FORMATION_GROUNDS, PATH_FLYING_MACHINE_APPROACH, PATH_RHYDIAN_TO_BRANN, PlayBrannRhydianLine(), rhydian, TaskScheduler::Schedule(), InstanceScript::scheduler, Creature::SetHomePosition(), sObjectMgr, SUMMON_GROUP_LEVIATHAN_OUTRO, SUMMON_GROUP_LEVIATHAN_OUTRO_BRANN, SUMMON_GROUP_LEVIATHAN_OUTRO_MACHINE, Map::SummonCreatureGroup(), and SUMMONER_TYPE_MAP.
Referenced by SpawnLeviathanOutro().
| void instance_ulduar::instance_ulduar_InstanceMapScript::SummonLeviathanVehicle | ( | uint32 | entry, |
| uint32 | index | ||
| ) |
References WorldObject::SummonCreature(), UNIT_NPC_FLAG_SPELLCLICK, and vehiclePositions.
Referenced by SpawnLeviathanEncounterVehicles().
|
inline |
References _leviathanVehicles, _leviathanVehiclesUsable, Map::GetCreature(), InstanceScript::instance, PERSISTENT_DATA_LEVIATHAN_VEHICLES_USABLE, InstanceScript::StorePersistentData(), and UNIT_NPC_FLAG_SPELLCLICK.
Referenced by SetData().
|
inlineoverridevirtual |
Reimplemented from InstanceScript.
References _algalonResummonPending, _events, ACTION_DESPAWN_ALGALON, ACTION_START_INTRO, AlgalonSummonPos, BOSS_ALGALON, DATA_ALGALON_DEFEATED, InstanceScript::DoUpdateWorldState(), EventMap::Empty(), EVENT_RESUMMON_ALGALON, EVENT_UPDATE_ALGALON_TIMER, EventMap::ExecuteEvent(), InstanceScript::GetCreature(), InstanceScript::GetPersistentData(), InstanceScript::instance, NPC_ALGALON, PERSISTENT_DATA_ALGALON_TIMER, EventMap::Repeat(), SetData(), InstanceScript::StorePersistentData(), Map::SummonCreature(), TIMER_ALGALON_DEFEATED, EventMap::Update(), InstanceScript::Update(), and WORLD_STATE_ULDUAR_ALGALON_DESPAWN_TIMER.
| bool instance_ulduar::instance_ulduar_InstanceMapScript::_algalonResummonPending |
Referenced by Initialize(), OnPlayerEnter(), SetData(), and Update().
| EventMap instance_ulduar::instance_ulduar_InstanceMapScript::_events |
Referenced by Initialize(), OnPlayerEnter(), SetData(), and Update().
| ObjectGuid instance_ulduar::instance_ulduar_InstanceMapScript::_formationRhydianGUID |
Referenced by Initialize(), PlayBrannRhydianLine(), SpawnLeviathanOutro(), and StartLeviathanOutroSequence().
| bool instance_ulduar::instance_ulduar_InstanceMapScript::_hmHodir |
Referenced by Initialize(), respawnHodirHardmodeChest(), setChestsLootable(), and SetData().
| GuidUnorderedSet instance_ulduar::instance_ulduar_InstanceMapScript::_leviathanBeaconGUIDs |
Referenced by DespawnLeviathanGauntlet(), Initialize(), and OnGameObjectCreate().
| GuidList instance_ulduar::instance_ulduar_InstanceMapScript::_leviathanCrewGUIDs |
Referenced by Initialize(), SpawnLeviathanOutro(), and StartLeviathanOutroSequence().
| GuidUnorderedSet instance_ulduar::instance_ulduar_InstanceMapScript::_leviathanGauntletGUIDs |
Referenced by DespawnLeviathanGauntlet(), Initialize(), and OnCreatureCreate().
| ObjectGuid instance_ulduar::instance_ulduar_InstanceMapScript::_leviathanMachineGUID |
Referenced by Initialize(), and StartLeviathanOutroSequence().
| bool instance_ulduar::instance_ulduar_InstanceMapScript::_leviathanOutroSpawned |
Referenced by Initialize(), and SpawnLeviathanOutro().
| bool instance_ulduar::instance_ulduar_InstanceMapScript::_leviathanSequenceStarted |
Referenced by Initialize(), SpawnLeviathanOutro(), and StartLeviathanOutroSequence().
| bool instance_ulduar::instance_ulduar_InstanceMapScript::_leviathanTowers[4] |
Referenced by GetData(), Initialize(), and SetData().
| uint8 instance_ulduar::instance_ulduar_InstanceMapScript::_leviathanVehicleMode |
Referenced by Initialize(), OnPlayerEnter(), and SpawnLeviathanEncounterVehicles().
| std::vector<LeviathanVehicle> instance_ulduar::instance_ulduar_InstanceMapScript::_leviathanVehicles |
Referenced by Initialize(), SpawnLeviathanEncounterVehicles(), and UnlockLeviathanVehicles().
| bool instance_ulduar::instance_ulduar_InstanceMapScript::_leviathanVehiclesUsable |
Referenced by Initialize(), SpawnLeviathanEncounterVehicles(), and UnlockLeviathanVehicles().
| ObjectGuid instance_ulduar::instance_ulduar_InstanceMapScript::_leviathanVisualTowers[4][2] |
Referenced by OnGameObjectCreate(), and SetData().
| bool instance_ulduar::instance_ulduar_InstanceMapScript::_mimironTramUsed |
Referenced by GetData(), Initialize(), OnGameObjectCreate(), and SetBossState().
| ObjectGuid instance_ulduar::instance_ulduar_InstanceMapScript::_repairSGUID[2] |
Referenced by GetGuidData(), and OnGameObjectCreate().
| Position const instance_ulduar::instance_ulduar_InstanceMapScript::triggerAncientGatePosition = { 1883.65f, 269.272f, 418.406f } |
Referenced by SetBossState().