Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
ulduar.h File Reference
#include "ObjectMgr.h"
Include dependency graph for ulduar.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PlayerOrPetCheck

Macros

#define UlduarScriptName   "instance_ulduar"

Enumerations

enum  EventIds {
  EVENT_TOWER_OF_STORM_DESTROYED = 21031 , EVENT_TOWER_OF_FROST_DESTROYED = 21032 , EVENT_TOWER_OF_FLAMES_DESTROYED = 21033 , EVENT_TOWER_OF_LIFE_DESTROYED = 21030 ,
  EVENT_ACTIVATE_SANITY_WELL = 21432 , EVENT_HODIRS_PROTECTIVE_GAZE_PROC = 21437
}
enum  LeviathanActions {
  ACTION_TOWER_OF_STORM_DESTROYED = 1 , ACTION_TOWER_OF_FROST_DESTROYED = 2 , ACTION_TOWER_OF_FLAMES_DESTROYED = 3 , ACTION_TOWER_OF_LIFE_DESTROYED = 4 ,
  ACTION_MOVE_TO_CENTER_POSITION = 10
}
enum  UlduarAchievementCriteriaIds {
  CRITERIA_CON_SPEED_ATORY = 21597 , CRITERIA_DISARMED = 21687 , CRITERIA_WAITS_DREAMING_STORMWIND_25 = 10321 , CRITERIA_WAITS_DREAMING_CHAMBER_25 = 10322 ,
  CRITERIA_WAITS_DREAMING_ICECROWN_25 = 10323 , CRITERIA_WAITS_DREAMING_STORMWIND_10 = 10324 , CRITERIA_WAITS_DREAMING_CHAMBER_10 = 10325 , CRITERIA_WAITS_DREAMING_ICECROWN_10 = 10326 ,
  CRITERIA_DRIVE_ME_CRAZY_10 = 10185 , CRITERIA_DRIVE_ME_CRAZY_25 = 10296 , CRITERIA_THREE_LIGHTS_IN_THE_DARKNESS_10 = 10410 , CRITERIA_THREE_LIGHTS_IN_THE_DARKNESS_25 = 10414 ,
  CRITERIA_TWO_LIGHTS_IN_THE_DARKNESS_10 = 10388 , CRITERIA_TWO_LIGHTS_IN_THE_DARKNESS_25 = 10415 , CRITERIA_ONE_LIGHT_IN_THE_DARKNESS_10 = 10409 , CRITERIA_ONE_LIGHT_IN_THE_DARKNESS_25 = 10416 ,
  CRITERIA_ALONE_IN_THE_DARKNESS_10 = 10412 , CRITERIA_ALONE_IN_THE_DARKNESS_25 = 10417 , CRITERIA_HERALD_OF_TITANS = 10678
}
enum  UlduarAchievementData { DATA_UNBROKEN = 29052906 , MAX_HERALD_ARMOR_ITEMLEVEL = 226 , MAX_HERALD_WEAPON_ITEMLEVEL = 232 }
enum  UlduarBosses {
  MAX_ENCOUNTER = 17 , BOSS_LEVIATHAN = 0 , BOSS_IGNIS = 1 , BOSS_RAZORSCALE = 2 ,
  BOSS_XT002 = 3 , BOSS_ASSEMBLY_OF_IRON = 4 , BOSS_KOLOGARN = 5 , BOSS_AURIAYA = 6 ,
  BOSS_MIMIRON = 7 , BOSS_HODIR = 8 , BOSS_THORIM = 9 , BOSS_FREYA = 10 ,
  BOSS_BRIGHTLEAF = 11 , BOSS_IRONBRANCH = 12 , BOSS_STONEBARK = 13 , BOSS_VEZAX = 14 ,
  BOSS_YOGG_SARON = 15 , BOSS_ALGALON = 16
}
enum  UlduarData {
  DATA_COLOSSUS = 20 , DATA_EXPEDITION_COMMANDER , DATA_RAZORSCALE_CONTROL , DATA_TOY_PILE_0 ,
  DATA_TOY_PILE_1 , DATA_TOY_PILE_2 , DATA_TOY_PILE_3 , DATA_STEELBREAKER ,
  DATA_MOLGEIM , DATA_BRUNDIR , DATA_HODIR_RARE_CACHE , DATA_VOICE_OF_YOGG_SARON ,
  DATA_SARA , DATA_BRAIN_OF_YOGG_SARON , DATA_FREYA_YS , DATA_HODIR_YS ,
  DATA_THORIM_YS , DATA_MIMIRON_YS , DATA_ILLUSION , DATA_DRIVE_ME_CRAZY ,
  DATA_KEEPERS_COUNT , DATA_ALGALON_SUMMON_STATE , DATA_SIGILDOOR_01 , DATA_SIGILDOOR_02 ,
  DATA_SIGILDOOR_03 , DATA_UNIVERSE_FLOOR_01 , DATA_UNIVERSE_FLOOR_02 , DATA_UNIVERSE_GLOBE ,
  DATA_ALGALON_TRAPDOOR , DATA_BRANN_BRONZEBEARD_ALG
}
enum  UlduarEvents { EVENT_DESPAWN_ALGALON = 1 , EVENT_UPDATE_ALGALON_TIMER = 2 , ACTION_INIT_ALGALON = 6 }
enum  UlduarGameObjects {
  GO_LEVIATHAN_DOOR = 194905 , GO_LEVIATHAN_GATE = 194630 , GO_MOLE_MACHINE = 194316 , GO_RAZOR_HARPOON_1 = 194542 ,
  GO_RAZOR_HARPOON_2 = 194541 , GO_RAZOR_HARPOON_3 = 194543 , GO_RAZOR_HARPOON_4 = 194519 , GO_RAZOR_BROKEN_HARPOON = 194565 ,
  GO_XT_002_DOOR = 194631 , GO_IRON_COUNCIL_DOOR = 194554 , GO_ARCHIVUM_DOOR = 194556 , GO_KOLOGARN_CHEST_HERO = 195047 ,
  GO_KOLOGARN_CHEST = 195046 , GO_KOLOGARN_BRIDGE = 194232 , GO_KOLOGARN_DOOR = 194553 , GO_HODIR_ENTRANCE = 194442 ,
  GO_HODIR_DOOR = 194634 , GO_HODIR_ICE_DOOR = 194441 , GO_HODIR_RARE_CACHE_OF_WINTER = 194200 , GO_HODIR_RARE_CACHE_OF_WINTER_HERO = 194201 ,
  GO_HODIR_CHEST_HERO = 194308 , GO_HODIR_CHEST = 194307 , GO_THORIM_CHEST_HERO = 194315 , GO_THORIM_CHEST = 194314 ,
  GO_VEZAX_DOOR = 194750 , GO_YOGG_SARON_DOOR = 194773 , GO_BRAIN_ROOM_DOOR_1 = 194635 , GO_BRAIN_ROOM_DOOR_2 = 194636 ,
  GO_BRAIN_ROOM_DOOR_3 = 194637 , GO_CELESTIAL_PLANETARIUM_ACCESS_10 = 194628 , GO_CELESTIAL_PLANETARIUM_ACCESS_25 = 194752 , GO_DOODAD_UL_SIGILDOOR_01 = 194767 ,
  GO_DOODAD_UL_SIGILDOOR_02 = 194911 , GO_DOODAD_UL_SIGILDOOR_03 = 194910 , GO_DOODAD_UL_UNIVERSEFLOOR_01 = 194715 , GO_DOODAD_UL_UNIVERSEFLOOR_02 = 194716 ,
  GO_DOODAD_UL_UNIVERSEGLOBE01 = 194148 , GO_DOODAD_UL_ULDUAR_TRAPDOOR_03 = 194253 , GO_GIFT_OF_THE_OBSERVER_10 = 194821 , GO_GIFT_OF_THE_OBSERVER_25 = 194822
}
enum  UlduarNPCs {
  NPC_LEVIATHAN = 33113 , NPC_SALVAGED_DEMOLISHER = 33109 , NPC_SALVAGED_SIEGE_ENGINE = 33060 , NPC_IGNIS = 33118 ,
  NPC_RAZORSCALE = 33186 , NPC_RAZORSCALE_CONTROLLER = 33233 , NPC_STEELFORGED_DEFFENDER = 33236 , NPC_EXPEDITION_COMMANDER = 33210 ,
  NPC_XT002 = 33293 , NPC_XT_TOY_PILE = 33337 , NPC_STEELBREAKER = 32867 , NPC_MOLGEIM = 32927 ,
  NPC_BRUNDIR = 32857 , NPC_KOLOGARN = 32930 , NPC_FOCUSED_EYEBEAM = 33632 , NPC_FOCUSED_EYEBEAM_RIGHT = 33802 ,
  NPC_LEFT_ARM = 32933 , NPC_RIGHT_ARM = 32934 , NPC_RUBBLE = 33768 , NPC_AURIAYA = 33515 ,
  NPC_MIMIRON = 33350 , NPC_HODIR = 32845 , NPC_THORIM = 32865 , NPC_FREYA = 32906 ,
  NPC_VEZAX = 33271 , NPC_YOGG_SARON = 33288 , NPC_ALGALON = 32871 , NPC_LEVIATHAN_MKII = 33432 ,
  NPC_VX_001 = 33651 , NPC_AERIAL_COMMAND_UNIT = 33670 , NPC_IRONBRANCH = 32913 , NPC_BRIGHTLEAF = 32915 ,
  NPC_STONEBARK = 32914 , NPC_TOR_GREYCLOUD = 32941 , NPC_KAR_GREYCLOUD = 33333 , NPC_EIVI_NIGHTFEATHER = 33325 ,
  NPC_ELLIE_NIGHTFEATHER = 32901 , NPC_SPIRITWALKER_TARA = 33332 , NPC_SPIRITWALKER_YONA = 32950 , NPC_ELEMENTALIST_MAHFUUN = 33328 ,
  NPC_ELEMENTALIST_AVUUN = 32900 , NPC_AMIRA_BLAZEWEAVER = 33331 , NPC_VEESHA_BLAZEWEAVER = 32946 , NPC_MISSY_FLAMECUFFS = 32893 ,
  NPC_SISSY_FLAMECUFFS = 33327 , NPC_BATTLE_PRIEST_ELIZA = 32948 , NPC_BATTLE_PRIEST_GINA = 33330 , NPC_FIELD_MEDIC_PENNY = 32897 ,
  NPC_FIELD_MEDIC_JESSI = 33326 , NPC_CORRUPTED_SERVITOR = 33354 , NPC_MISGUIDED_NYMPH = 33355 , NPC_GUARDIAN_LASHER = 33430 ,
  NPC_FOREST_SWARMER = 33431 , NPC_MANGROVE_ENT = 33525 , NPC_IRONROOT_LASHER = 33526 , NPC_NATURES_BLADE = 33527 ,
  NPC_GUARDIAN_OF_LIFE = 33528 , NPC_SARA = 33134 , NPC_GUARDIAN_OF_YOGG_SARON = 33136 , NPC_HODIR_OBSERVATION_RING = 33213 ,
  NPC_FREYA_OBSERVATION_RING = 33241 , NPC_THORIM_OBSERVATION_RING = 33242 , NPC_MIMIRON_OBSERVATION_RING = 33244 , NPC_VOICE_OF_YOGG_SARON = 33280 ,
  NPC_OMINOUS_CLOUD = 33292 , NPC_FREYA_YS = 33410 , NPC_HODIR_YS = 33411 , NPC_MIMIRON_YS = 33412 ,
  NPC_THORIM_YS = 33413 , NPC_SUIT_OF_ARMOR = 33433 , NPC_KING_LLANE = 33437 , NPC_THE_LICH_KING = 33441 ,
  NPC_IMMOLATED_CHAMPION = 33442 , NPC_YSERA = 33495 , NPC_NELTHARION = 33523 , NPC_MALYGOS = 33535 ,
  NPC_DEATH_RAY = 33881 , NPC_DEATH_ORB = 33882 , NPC_BRAIN_OF_YOGG_SARON = 33890 , NPC_INFLUENCE_TENTACLE = 33943 ,
  NPC_TURNED_CHAMPION = 33962 , NPC_CRUSHER_TENTACLE = 33966 , NPC_CONSTRICTOR_TENTACLE = 33983 , NPC_CORRUPTOR_TENTACLE = 33985 ,
  NPC_IMMORTAL_GUARDIAN = 33988 , NPC_SANITY_WELL = 33991 , NPC_DESCEND_INTO_MADNESS = 34072 , NPC_MARKED_IMMORTAL_GUARDIAN = 36064 ,
  NPC_BRANN_BRONZBEARD_ALG = 34064 , NPC_AZEROTH = 34246 , NPC_LIVING_CONSTELLATION = 33052 , NPC_ALGALON_STALKER = 33086 ,
  NPC_COLLAPSING_STAR = 32955 , NPC_BLACK_HOLE = 32953 , NPC_WORM_HOLE = 34099 , NPC_ALGALON_VOID_ZONE_VISUAL_STALKER = 34100 ,
  NPC_ALGALON_STALKER_ASTEROID_TARGET_01 = 33104 , NPC_ALGALON_STALKER_ASTEROID_TARGET_02 = 33105 , NPC_UNLEASHED_DARK_MATTER = 34097
}
enum  UlduarWorldStates { WORLD_STATE_ALGALON_DESPAWN_TIMER = 4131 , WORLD_STATE_ALGALON_TIMER_ENABLED = 4132 }
enum  YoggSaronIllusions { CHAMBER_ILLUSION = 0 , ICECROWN_ILLUSION = 1 , STORMWIND_ILLUSION = 2 }

Functions

template<class AI, class T>
AI * GetUlduarAI (T *obj)

Variables

Position const AlgalonLandPos
Position const ObservationRingKeepersPos [4]
Position const YSKeepersPos [4]

Macro Definition Documentation

◆ UlduarScriptName

#define UlduarScriptName   "instance_ulduar"

Definition at line 10 of file ulduar.h.

Referenced by GetUlduarAI(), and instance_ulduar::instance_ulduar().

Enumeration Type Documentation

◆ EventIds

enum EventIds
Enumerator
EVENT_TOWER_OF_STORM_DESTROYED 
EVENT_TOWER_OF_FROST_DESTROYED 
EVENT_TOWER_OF_FLAMES_DESTROYED 
EVENT_TOWER_OF_LIFE_DESTROYED 
EVENT_ACTIVATE_SANITY_WELL 
EVENT_HODIRS_PROTECTIVE_GAZE_PROC 

Definition at line 218 of file ulduar.h.

◆ LeviathanActions

Enumerator
ACTION_TOWER_OF_STORM_DESTROYED 
ACTION_TOWER_OF_FROST_DESTROYED 
ACTION_TOWER_OF_FLAMES_DESTROYED 
ACTION_TOWER_OF_LIFE_DESTROYED 
ACTION_MOVE_TO_CENTER_POSITION 

Definition at line 228 of file ulduar.h.

◆ UlduarAchievementCriteriaIds

Enumerator
CRITERIA_CON_SPEED_ATORY 
CRITERIA_DISARMED 
CRITERIA_WAITS_DREAMING_STORMWIND_25 
CRITERIA_WAITS_DREAMING_CHAMBER_25 
CRITERIA_WAITS_DREAMING_ICECROWN_25 
CRITERIA_WAITS_DREAMING_STORMWIND_10 
CRITERIA_WAITS_DREAMING_CHAMBER_10 
CRITERIA_WAITS_DREAMING_ICECROWN_10 
CRITERIA_DRIVE_ME_CRAZY_10 
CRITERIA_DRIVE_ME_CRAZY_25 
CRITERIA_THREE_LIGHTS_IN_THE_DARKNESS_10 
CRITERIA_THREE_LIGHTS_IN_THE_DARKNESS_25 
CRITERIA_TWO_LIGHTS_IN_THE_DARKNESS_10 
CRITERIA_TWO_LIGHTS_IN_THE_DARKNESS_25 
CRITERIA_ONE_LIGHT_IN_THE_DARKNESS_10 
CRITERIA_ONE_LIGHT_IN_THE_DARKNESS_25 
CRITERIA_ALONE_IN_THE_DARKNESS_10 
CRITERIA_ALONE_IN_THE_DARKNESS_25 
CRITERIA_HERALD_OF_TITANS 

Definition at line 237 of file ulduar.h.

◆ UlduarAchievementData

Enumerator
DATA_UNBROKEN 
MAX_HERALD_ARMOR_ITEMLEVEL 
MAX_HERALD_WEAPON_ITEMLEVEL 

Definition at line 313 of file ulduar.h.

◆ UlduarBosses

Enumerator
MAX_ENCOUNTER 
BOSS_LEVIATHAN 
BOSS_IGNIS 
BOSS_RAZORSCALE 
BOSS_XT002 
BOSS_ASSEMBLY_OF_IRON 
BOSS_KOLOGARN 
BOSS_AURIAYA 
BOSS_MIMIRON 
BOSS_HODIR 
BOSS_THORIM 
BOSS_FREYA 
BOSS_BRIGHTLEAF 
BOSS_IRONBRANCH 
BOSS_STONEBARK 
BOSS_VEZAX 
BOSS_YOGG_SARON 
BOSS_ALGALON 

Definition at line 16 of file ulduar.h.

◆ UlduarData

enum UlduarData
Enumerator
DATA_COLOSSUS 
DATA_EXPEDITION_COMMANDER 
DATA_RAZORSCALE_CONTROL 
DATA_TOY_PILE_0 
DATA_TOY_PILE_1 
DATA_TOY_PILE_2 
DATA_TOY_PILE_3 
DATA_STEELBREAKER 
DATA_MOLGEIM 
DATA_BRUNDIR 
DATA_HODIR_RARE_CACHE 
DATA_VOICE_OF_YOGG_SARON 
DATA_SARA 
DATA_BRAIN_OF_YOGG_SARON 
DATA_FREYA_YS 
DATA_HODIR_YS 
DATA_THORIM_YS 
DATA_MIMIRON_YS 
DATA_ILLUSION 
DATA_DRIVE_ME_CRAZY 
DATA_KEEPERS_COUNT 
DATA_ALGALON_SUMMON_STATE 
DATA_SIGILDOOR_01 
DATA_SIGILDOOR_02 
DATA_SIGILDOOR_03 
DATA_UNIVERSE_FLOOR_01 
DATA_UNIVERSE_FLOOR_02 
DATA_UNIVERSE_GLOBE 
DATA_ALGALON_TRAPDOOR 
DATA_BRANN_BRONZEBEARD_ALG 

Definition at line 260 of file ulduar.h.

◆ UlduarEvents

Enumerator
EVENT_DESPAWN_ALGALON 
EVENT_UPDATE_ALGALON_TIMER 
ACTION_INIT_ALGALON 

Definition at line 321 of file ulduar.h.

◆ UlduarGameObjects

Enumerator
GO_LEVIATHAN_DOOR 
GO_LEVIATHAN_GATE 
GO_MOLE_MACHINE 
GO_RAZOR_HARPOON_1 
GO_RAZOR_HARPOON_2 
GO_RAZOR_HARPOON_3 
GO_RAZOR_HARPOON_4 
GO_RAZOR_BROKEN_HARPOON 
GO_XT_002_DOOR 
GO_IRON_COUNCIL_DOOR 
GO_ARCHIVUM_DOOR 
GO_KOLOGARN_CHEST_HERO 
GO_KOLOGARN_CHEST 
GO_KOLOGARN_BRIDGE 
GO_KOLOGARN_DOOR 
GO_HODIR_ENTRANCE 
GO_HODIR_DOOR 
GO_HODIR_ICE_DOOR 
GO_HODIR_RARE_CACHE_OF_WINTER 
GO_HODIR_RARE_CACHE_OF_WINTER_HERO 
GO_HODIR_CHEST_HERO 
GO_HODIR_CHEST 
GO_THORIM_CHEST_HERO 
GO_THORIM_CHEST 
GO_VEZAX_DOOR 
GO_YOGG_SARON_DOOR 
GO_BRAIN_ROOM_DOOR_1 
GO_BRAIN_ROOM_DOOR_2 
GO_BRAIN_ROOM_DOOR_3 
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_UNIVERSEFLOOR_01 
GO_DOODAD_UL_UNIVERSEFLOOR_02 
GO_DOODAD_UL_UNIVERSEGLOBE01 
GO_DOODAD_UL_ULDUAR_TRAPDOOR_03 
GO_GIFT_OF_THE_OBSERVER_10 
GO_GIFT_OF_THE_OBSERVER_25 

Definition at line 155 of file ulduar.h.

◆ UlduarNPCs

enum UlduarNPCs
Enumerator
NPC_LEVIATHAN 
NPC_SALVAGED_DEMOLISHER 
NPC_SALVAGED_SIEGE_ENGINE 
NPC_IGNIS 
NPC_RAZORSCALE 
NPC_RAZORSCALE_CONTROLLER 
NPC_STEELFORGED_DEFFENDER 
NPC_EXPEDITION_COMMANDER 
NPC_XT002 
NPC_XT_TOY_PILE 
NPC_STEELBREAKER 
NPC_MOLGEIM 
NPC_BRUNDIR 
NPC_KOLOGARN 
NPC_FOCUSED_EYEBEAM 
NPC_FOCUSED_EYEBEAM_RIGHT 
NPC_LEFT_ARM 
NPC_RIGHT_ARM 
NPC_RUBBLE 
NPC_AURIAYA 
NPC_MIMIRON 
NPC_HODIR 
NPC_THORIM 
NPC_FREYA 
NPC_VEZAX 
NPC_YOGG_SARON 
NPC_ALGALON 
NPC_LEVIATHAN_MKII 
NPC_VX_001 
NPC_AERIAL_COMMAND_UNIT 
NPC_IRONBRANCH 
NPC_BRIGHTLEAF 
NPC_STONEBARK 
NPC_TOR_GREYCLOUD 
NPC_KAR_GREYCLOUD 
NPC_EIVI_NIGHTFEATHER 
NPC_ELLIE_NIGHTFEATHER 
NPC_SPIRITWALKER_TARA 
NPC_SPIRITWALKER_YONA 
NPC_ELEMENTALIST_MAHFUUN 
NPC_ELEMENTALIST_AVUUN 
NPC_AMIRA_BLAZEWEAVER 
NPC_VEESHA_BLAZEWEAVER 
NPC_MISSY_FLAMECUFFS 
NPC_SISSY_FLAMECUFFS 
NPC_BATTLE_PRIEST_ELIZA 
NPC_BATTLE_PRIEST_GINA 
NPC_FIELD_MEDIC_PENNY 
NPC_FIELD_MEDIC_JESSI 
NPC_CORRUPTED_SERVITOR 
NPC_MISGUIDED_NYMPH 
NPC_GUARDIAN_LASHER 
NPC_FOREST_SWARMER 
NPC_MANGROVE_ENT 
NPC_IRONROOT_LASHER 
NPC_NATURES_BLADE 
NPC_GUARDIAN_OF_LIFE 
NPC_SARA 
NPC_GUARDIAN_OF_YOGG_SARON 
NPC_HODIR_OBSERVATION_RING 
NPC_FREYA_OBSERVATION_RING 
NPC_THORIM_OBSERVATION_RING 
NPC_MIMIRON_OBSERVATION_RING 
NPC_VOICE_OF_YOGG_SARON 
NPC_OMINOUS_CLOUD 
NPC_FREYA_YS 
NPC_HODIR_YS 
NPC_MIMIRON_YS 
NPC_THORIM_YS 
NPC_SUIT_OF_ARMOR 
NPC_KING_LLANE 
NPC_THE_LICH_KING 
NPC_IMMOLATED_CHAMPION 
NPC_YSERA 
NPC_NELTHARION 
NPC_MALYGOS 
NPC_DEATH_RAY 
NPC_DEATH_ORB 
NPC_BRAIN_OF_YOGG_SARON 
NPC_INFLUENCE_TENTACLE 
NPC_TURNED_CHAMPION 
NPC_CRUSHER_TENTACLE 
NPC_CONSTRICTOR_TENTACLE 
NPC_CORRUPTOR_TENTACLE 
NPC_IMMORTAL_GUARDIAN 
NPC_SANITY_WELL 
NPC_DESCEND_INTO_MADNESS 
NPC_MARKED_IMMORTAL_GUARDIAN 
NPC_BRANN_BRONZBEARD_ALG 
NPC_AZEROTH 
NPC_LIVING_CONSTELLATION 
NPC_ALGALON_STALKER 
NPC_COLLAPSING_STAR 
NPC_BLACK_HOLE 
NPC_WORM_HOLE 
NPC_ALGALON_VOID_ZONE_VISUAL_STALKER 
NPC_ALGALON_STALKER_ASTEROID_TARGET_01 
NPC_ALGALON_STALKER_ASTEROID_TARGET_02 
NPC_UNLEASHED_DARK_MATTER 

Definition at line 39 of file ulduar.h.

◆ UlduarWorldStates

Enumerator
WORLD_STATE_ALGALON_DESPAWN_TIMER 
WORLD_STATE_ALGALON_TIMER_ENABLED 

Definition at line 307 of file ulduar.h.

◆ YoggSaronIllusions

Enumerator
CHAMBER_ILLUSION 
ICECROWN_ILLUSION 
STORMWIND_ILLUSION 

Definition at line 328 of file ulduar.h.

Function Documentation

◆ GetUlduarAI()

template<class AI, class T>
AI * GetUlduarAI ( T * obj)

Definition at line 336 of file ulduar.h.

References GetInstanceAI(), and UlduarScriptName.

Referenced by boss_algalon_the_observer::GetAI(), boss_auriaya::GetAI(), boss_brain_of_yogg_saron::GetAI(), boss_elder_brightleaf::GetAI(), boss_elder_ironbranch::GetAI(), boss_elder_stonebark::GetAI(), boss_flame_leviathan::GetAI(), boss_freya::GetAI(), boss_general_vezax::GetAI(), boss_hodir::GetAI(), boss_ignis::GetAI(), boss_kologarn::GetAI(), boss_razorscale::GetAI(), boss_runemaster_molgeim::GetAI(), boss_sara::GetAI(), boss_steelbreaker::GetAI(), boss_stormcaller_brundir::GetAI(), boss_thorim::GetAI(), boss_voice_of_yogg_saron::GetAI(), boss_xt002::GetAI(), boss_yogg_saron::GetAI(), go_celestial_planetarium_access::GetAI(), npc_brann_bronzebeard_algalon::GetAI(), npc_collapsing_star::GetAI(), npc_constrictor_tentacle::GetAI(), npc_corruptor_tentacle::GetAI(), npc_crusher_tentacle::GetAI(), npc_descend_into_madness::GetAI(), npc_garona::GetAI(), npc_guardian_of_yogg_saron::GetAI(), npc_hodir_druid::GetAI(), npc_hodir_mage::GetAI(), npc_hodir_priest::GetAI(), npc_hodir_shaman::GetAI(), npc_icicle::GetAI(), npc_immortal_guardian::GetAI(), npc_influence_tentacle::GetAI(), npc_iron_construct::GetAI(), npc_laughing_skull::GetAI(), npc_living_constellation::GetAI(), npc_observation_ring_keeper::GetAI(), npc_ominous_cloud::GetAI(), npc_scorch_ground::GetAI(), npc_snowpacked_icicle::GetAI(), npc_toasty_fire::GetAI(), npc_turned_champion::GetAI(), npc_yogg_saron_illusions::GetAI(), and npc_yogg_saron_keeper::GetAI().

Variable Documentation

◆ AlgalonLandPos

◆ ObservationRingKeepersPos

◆ YSKeepersPos