AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
ulduar.h File Reference
#include "CreatureAIImpl.h"
#include "GridNotifiers.h"

Go to the source code of this file.

Macros

#define DataHeader   "UU"
 
#define UlduarScriptName   "instance_ulduar"
 
#define RegisterUlduarCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetUlduarAI)
 

Enumerations

enum  UlduarBossIds {
  BOSS_LEVIATHAN = 0 ,
  BOSS_IGNIS = 1 ,
  BOSS_RAZORSCALE = 2 ,
  BOSS_XT002 = 3 ,
  BOSS_ASSEMBLY = 4 ,
  BOSS_KOLOGARN = 5 ,
  BOSS_AURIAYA = 6 ,
  BOSS_FREYA = 7 ,
  BOSS_HODIR = 8 ,
  BOSS_MIMIRON = 9 ,
  BOSS_THORIM = 10 ,
  BOSS_VEZAX = 11 ,
  BOSS_YOGGSARON = 12 ,
  BOSS_ALGALON = 13 ,
  MAX_ENCOUNTER = 14
}
 
enum  UlduarData {
  TYPE_WATCHERS = 14 ,
  TYPE_HODIR_HM_FAIL = 15 ,
  TYPE_WINTER_CACHE = 16 ,
  DATA_STEELBREAKER = 20 ,
  DATA_MOLGEIM = 21 ,
  DATA_BRUNDIR = 22 ,
  DATA_VEHICLE_SPAWN = 100 ,
  DATA_LIGHTNING_WALL1 = 101 ,
  DATA_LIGHTNING_WALL2 = 102 ,
  DATA_REPAIR_STATION1 = 103 ,
  DATA_REPAIR_STATION2 = 104 ,
  DATA_UNBROKEN_ACHIEVEMENT = 105 ,
  DATA_LEVIATHAN_DOORS = 106 ,
  DATA_MIMIRON_LEVIATHAN_MKII = 301 ,
  DATA_MIMIRON_VX001 = 302 ,
  DATA_MIMIRON_ACU = 303 ,
  DATA_MIMIRON_DB_TARGET = 304 ,
  DATA_GO_MIMIRON_DOOR_1 = 311 ,
  DATA_GO_MIMIRON_DOOR_2 = 312 ,
  DATA_GO_MIMIRON_DOOR_3 = 313 ,
  DATA_MIMIRON_TRAM = 320 ,
  DATA_MIMIRON_ACTIVATE_TRAM = 321 ,
  DATA_MIMIRON_TRAM_ROCKET_BOOSTER = 322 ,
  DATA_MIMIRON_CALL_TRAM_CENTER = 323 ,
  DATA_MIMIRON_CALL_TRAM_MIMIRON = 324 ,
  DATA_MIMIRON_TRAM_TURNAROUND_1 = 325 ,
  DATA_MIMIRON_TRAM_TURNAROUND_2 = 326 ,
  DATA_XT002_DOORS = 400 ,
  DATA_XT002_HEART = 401 ,
  DATA_THORIM_LEVER_GATE = 500 ,
  DATA_THORIM_LEVER = 501 ,
  DATA_THORIM_FENCE = 502 ,
  DATA_THORIM_FIRST_DOORS = 503 ,
  DATA_THORIM_SECOND_DOORS = 504 ,
  DATA_ALGALON_SUMMON_STATE = 600 ,
  DATA_DESPAWN_ALGALON = 601 ,
  DATA_ALGALON_DEFEATED = 602 ,
  DATA_SIGILDOOR_01 = 603 ,
  DATA_SIGILDOOR_02 = 604 ,
  DATA_SIGILDOOR_03 = 605 ,
  DATA_UNIVERSE_FLOOR_01 = 606 ,
  DATA_UNIVERSE_FLOOR_02 = 607 ,
  DATA_UNIVERSE_GLOBE = 608 ,
  DATA_ALGALON_TRAPDOOR = 609 ,
  DATA_BRANN_BRONZEBEARD_ALG = 610 ,
  DATA_RESUMMON_ALGALON = 611 ,
  DATA_DWARFAGEDDON = 700 ,
  DATA_QUICK_SHAVE = 701 ,
  DATA_IRON_DWARF_MEDIUM_RARE = 702 ,
  DATA_CALL_TRAM = 710 ,
  DATA_ELDER_IRONBRANCH = 750 ,
  DATA_ELDER_STONEBARK = 751 ,
  DATA_ELDER_BRIGHTLEAF = 752 ,
  DATA_SARA = 760 ,
  DATA_BRAIN_OF_YOGG_SARON = 761 ,
  DATA_YOGG_SARON_DOORS = 762 ,
  DATA_VOICE_OF_YOGG_SARON = 763 ,
  DATA_ASSEMBLY_DOORS = 770 ,
  DATA_ARCHIVUM_DOORS = 771 ,
  DATA_KEEPERS_GATE = 772 ,
  DATA_HODIR_CHEST_NORMAL = 780 ,
  DATA_HODIR_CHEST_HARD = 781 ,
  DATA_HODIR_CHEST_NORMAL_HERO = 782 ,
  DATA_HODIR_CHEST_HARD_HERO = 783 ,
  DATA_MAGE_BARRIER = 800 ,
  DATA_BRANN_MEMOTESAY = 801 ,
  DATA_BRANN_EASY_MODE = 802 ,
  DATA_BRANN_BASE_CAMP = 803 ,
  DATA_FREYA_GOSSIP = 810 ,
  DATA_HODIR_GOSSIP = 811 ,
  DATA_MIMIRON_GOSSIP = 812 ,
  DATA_THORIM_GOSSIP = 813
}
 
enum  UlduarNPCs {
  NPC_LEVIATHAN = 33113 ,
  NPC_IGNIS = 33118 ,
  NPC_RAZORSCALE = 33186 ,
  NPC_XT002 = 33293 ,
  NPC_XT_TOY_PILE = 33337 ,
  NPC_XS013_SCRAPBOT = 33343 ,
  NPC_HEART_OF_DECONSTRUCTOR = 33329 ,
  NPC_STEELBREAKER = 32867 ,
  NPC_MOLGEIM = 32927 ,
  NPC_BRUNDIR = 32857 ,
  NPC_KOLOGARN = 32930 ,
  NPC_AURIAYA = 33515 ,
  NPC_MIMIRON = 33350 ,
  NPC_HODIR = 32845 ,
  NPC_THORIM = 32865 ,
  NPC_FREYA = 32906 ,
  NPC_VEZAX = 33271 ,
  NPC_SARONITE_ANIMUS = 33524 ,
  NPC_SARA = 33134 ,
  NPC_YOGGSARON = 33288 ,
  NPC_BRAIN_OF_YOGG_SARON = 33890 ,
  NPC_ALGALON = 32871 ,
  NPC_HARPOON_FIRE_STATE = 33282 ,
  NPC_RAZORSCALE_SPAWNER = 33245 ,
  NPC_RAZORSCALE_CONTROLLER = 33233 ,
  NPC_EXPEDITION_COMMANDER = 33210 ,
  NPC_EXPEDITION_ENGINEER = 33287 ,
  NPC_EXPEDITION_DEFENDER = 33816 ,
  NPC_EXPEDITION_TRAPPER = 33259 ,
  NPC_DARK_RUNE_GUARDIAN = 33388 ,
  NPC_DARK_RUNE_WATCHER = 33453 ,
  NPC_DARK_RUNE_SENTINEL = 33846 ,
  NPC_RAZORSCALE_DEVOURING_FLAME = 34188 ,
  NPC_MIMIRON_LEVIATHAN_MKII = 33432 ,
  NPC_MIMIRON_VX001 = 33651 ,
  NPC_MIMIRON_ACU = 33670 ,
  NPC_MIMIRON_DB_TARGET = 33576 ,
  NPC_ELDER_BRIGHTLEAF = 32915 ,
  NPC_ELDER_STONEBARK = 32914 ,
  NPC_ELDER_IRONBRANCH = 32913 ,
  NPC_VOICE_OF_YOGG_SARON = 33280 ,
  NPC_FREYA_GOSSIP = 33241 ,
  NPC_HODIR_GOSSIP = 33213 ,
  NPC_THORIM_GOSSIP = 33242 ,
  NPC_MIMIRON_GOSSIP = 33244 ,
  NPC_FREYA_KEEPER = 33410 ,
  NPC_HODIR_KEEPER = 33411 ,
  NPC_MIMIRON_KEEPER = 33412 ,
  NPC_THORIM_KEEPER = 33413 ,
  NPC_SALVAGED_SIEGE_ENGINE = 33060 ,
  NPC_SALVAGED_SIEGE_ENGINE_TURRET = 33067 ,
  NPC_VEHICLE_CHOPPER = 33062 ,
  NPC_SALVAGED_DEMOLISHER = 33109 ,
  NPC_SALVAGED_DEMOLISHER_TURRET = 33167 ,
  NPC_BRANN_BASE_CAMP = 33579 ,
  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  UlduarGameObjects {
  GO_KOLOGARN_CHEST = 195046 ,
  GO_KOLOGARN_CHEST_HERO = 195047 ,
  GO_THORIM_CHEST = 194312 ,
  GO_THORIM_CHEST_HERO = 194314 ,
  GO_HODIR_CHEST_NORMAL = 194307 ,
  GO_HODIR_CHEST_NORMAL_HERO = 194308 ,
  GO_HODIR_CHEST_HARD = 194200 ,
  GO_HODIR_CHEST_HARD_HERO = 194201 ,
  GO_MIMIRON_CHEST = 194789 ,
  GO_MIMIRON_CHEST_HARD = 194957 ,
  GO_MIMIRON_CHEST_HERO = 194956 ,
  GO_MIMIRON_CHEST_HERO_HARD = 194958 ,
  GO_ALGALON_CHEST = 194821 ,
  GO_ALGALON_CHEST_HERO = 194822 ,
  GO_REPAIR_STATION_TRAP = 194262 ,
  GO_LEVIATHAN_DOORS = 194630 ,
  GO_LIGHTNING_WALL1 = 194905 ,
  GO_LIGHTNING_WALL2 = 194416 ,
  GO_MIMIRONS_TARGETTING_CRYSTAL = 194705 ,
  GO_FREYAS_TARGETTING_CRYSTAL = 194704 ,
  GO_HODIRS_TARGETTING_CRYSTAL = 194707 ,
  GO_THORIMS_TARGETTING_CRYSTAL = 194706 ,
  GO_MIMIRONS_GENERATOR = 194664 ,
  GO_FREYAS_GENERATOR = 194663 ,
  GO_HODIRS_GENERATOR = 194665 ,
  GO_THORIMS_GENERATOR = 194666 ,
  GO_STORM_BEACON = 194414 ,
  GO_ARCHIVUM_DOORS = 194556 ,
  GO_ASSEMBLY_DOORS = 194554 ,
  GO_KOLOGARN_BRIDGE = 194232 ,
  GO_KEEPERS_GATE = 194255 ,
  GO_XT002_DOORS = 194631 ,
  GO_MIMIRON_TRAM = 194675 ,
  GO_MIMIRON_ACTIVATE_TRAM = 194437 ,
  GO_MIMIRON_CALL_TRAM_CENTER = 194914 ,
  GO_MIMIRON_CALL_TRAM_MIMIRON = 194912 ,
  GO_MIMIRON_TRAM_ROCKET_BOOSTER = 194904 ,
  GO_DOODAD_UL_TRAIN_TURNAROUND01 = 194915 ,
  GO_DOODAD_UL_TRAIN_TURNAROUND02 = 194913 ,
  GO_MIMIRON_ELEVATOR = 194749 ,
  GO_MIMIRON_DOOR_1 = 194776 ,
  GO_MIMIRON_DOOR_2 = 194774 ,
  GO_MIMIRON_DOOR_3 = 194775 ,
  GO_HODIR_FROZEN_DOOR = 194441 ,
  GO_HODIR_DOOR = 194634 ,
  GO_HODIR_FRONTDOOR = 194442 ,
  GO_VEZAX_DOOR = 194750 ,
  GO_SNOW_MOUND = 194907 ,
  GO_RAZOR_HARPOON_1 = 194519 ,
  GO_RAZOR_HARPOON_2 = 194541 ,
  GO_RAZOR_HARPOON_3 = 194542 ,
  GO_RAZOR_HARPOON_4 = 194543 ,
  GO_RAZOR_BROKEN_HARPOON = 194565 ,
  GO_RAZOR_MOLE_MACHINE = 194316 ,
  GO_ARENA_LEVER_GATE = 194560 ,
  GO_ARENA_LEVER = 194264 ,
  GO_ARENA_FENCE = 194559 ,
  GO_FIRST_COLOSSUS_DOORS = 194557 ,
  GO_SECOND_COLOSSUS_DOORS = 194558 ,
  GO_YOGG_SARON_DOORS = 194773 ,
  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  UlduarPersistentData {
  PERSISTENT_DATA_WATCHERS_MASK = 0 ,
  PERSISTENT_DATA_CONSPEEDATORY ,
  PERSISTENT_DATA_UNBROKEN ,
  PERSISTENT_DATA_ALGALON_TIMER ,
  PERSISTENT_DATA_C_OF_ULDUAR_MASK ,
  PERSISTENT_DATA_MAGE_BARRIER ,
  PERSISTENT_DATA_ALGALON_FIRST_PULL ,
  MAX_PERSISTENT_DATA
}
 
enum  UlduarMisc {
  VEHICLE_POS_START = 0 ,
  VEHICLE_POS_LEVIATHAN = 1 ,
  VEHICLE_POS_NONE = 2 ,
  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_HODIR_SHATTER_CHEST = 20907 ,
  ACTION_LEVIATHAN_REFRESH_TOWERS = -1 ,
  ACTION_TOWER_OF_STORM_DESTROYED = 1 ,
  ACTION_TOWER_OF_FROST_DESTROYED = 2 ,
  ACTION_TOWER_OF_FLAMES_DESTROYED = 3 ,
  ACTION_TOWER_OF_LIFE_DESTROYED = 4 ,
  EVENT_UPDATE_ALGALON_TIMER = 1 ,
  EVENT_RESUMMON_ALGALON = 2 ,
  ACTION_FEEDS_ON_TEARS_FAILED = 0 ,
  ACTION_INIT_ALGALON = 1 ,
  ACTION_DESPAWN_ALGALON = 2 ,
  ACTION_START_INTRO = 3 ,
  TIMER_ALGALON_DEFEATED = 300 ,
  TIMER_ALGALON_TO_SUMMON = 200 ,
  TIMER_ALGALON_SUMMONED = 100 ,
  SPELL_TELEPORT = 62940 ,
  EVENT_KEEPER_TELEPORTED = 62941 ,
  NPC_ANCIENT_GATE_WORLD_TRIGGER = 22515 ,
  EMOTE_ANCIENT_GATE_UNLOCKED = 19 ,
  ACTION_SARA_UPDATE_SUMMON_KEEPERS = 4 ,
  KEEPER_FREYA = 0 ,
  KEEPER_HODIR = 1 ,
  KEEPER_MIMIRON = 2 ,
  KEEPER_THORIM = 3 ,
  SPELL_DWARFAGEDDON = 65387
}
 

Functions

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

Variables

Position const AlgalonSummonPos = {1632.531f, -304.8516f, 450.1123f, 1.530165f}
 
Position const AlgalonLandPos = {1632.668f, -302.7656f, 417.3211f, 1.530165f}
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "UU"

◆ RegisterUlduarCreatureAI

#define RegisterUlduarCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetUlduarAI)

◆ UlduarScriptName

#define UlduarScriptName   "instance_ulduar"

Enumeration Type Documentation

◆ UlduarBossIds

Enumerator
BOSS_LEVIATHAN 
BOSS_IGNIS 
BOSS_RAZORSCALE 
BOSS_XT002 
BOSS_ASSEMBLY 
BOSS_KOLOGARN 
BOSS_AURIAYA 
BOSS_FREYA 
BOSS_HODIR 
BOSS_MIMIRON 
BOSS_THORIM 
BOSS_VEZAX 
BOSS_YOGGSARON 
BOSS_ALGALON 
MAX_ENCOUNTER 
29{
30 // Boss IDs used by SetBossNumber/SetBossState (0-indexed)
32 BOSS_IGNIS = 1,
34 BOSS_XT002 = 3,
35 BOSS_ASSEMBLY = 4,
36 BOSS_KOLOGARN = 5,
37 BOSS_AURIAYA = 6,
38 BOSS_FREYA = 7,
39 BOSS_HODIR = 8,
40 BOSS_MIMIRON = 9,
41 BOSS_THORIM = 10,
42 BOSS_VEZAX = 11,
43 BOSS_YOGGSARON = 12,
44 BOSS_ALGALON = 13,
45 MAX_ENCOUNTER = 14
46};
@ BOSS_IGNIS
Definition ulduar.h:32
@ BOSS_LEVIATHAN
Definition ulduar.h:31
@ BOSS_ALGALON
Definition ulduar.h:44
@ BOSS_RAZORSCALE
Definition ulduar.h:33
@ BOSS_YOGGSARON
Definition ulduar.h:43
@ BOSS_HODIR
Definition ulduar.h:39
@ MAX_ENCOUNTER
Definition ulduar.h:45
@ BOSS_KOLOGARN
Definition ulduar.h:36
@ BOSS_THORIM
Definition ulduar.h:41
@ BOSS_FREYA
Definition ulduar.h:38
@ BOSS_AURIAYA
Definition ulduar.h:37
@ BOSS_XT002
Definition ulduar.h:34
@ BOSS_MIMIRON
Definition ulduar.h:40
@ BOSS_VEZAX
Definition ulduar.h:42
@ BOSS_ASSEMBLY
Definition ulduar.h:35

◆ UlduarData

enum UlduarData
Enumerator
TYPE_WATCHERS 
TYPE_HODIR_HM_FAIL 
TYPE_WINTER_CACHE 
DATA_STEELBREAKER 
DATA_MOLGEIM 
DATA_BRUNDIR 
DATA_VEHICLE_SPAWN 
DATA_LIGHTNING_WALL1 
DATA_LIGHTNING_WALL2 
DATA_REPAIR_STATION1 
DATA_REPAIR_STATION2 
DATA_UNBROKEN_ACHIEVEMENT 
DATA_LEVIATHAN_DOORS 
DATA_MIMIRON_LEVIATHAN_MKII 
DATA_MIMIRON_VX001 
DATA_MIMIRON_ACU 
DATA_MIMIRON_DB_TARGET 
DATA_GO_MIMIRON_DOOR_1 
DATA_GO_MIMIRON_DOOR_2 
DATA_GO_MIMIRON_DOOR_3 
DATA_MIMIRON_TRAM 
DATA_MIMIRON_ACTIVATE_TRAM 
DATA_MIMIRON_TRAM_ROCKET_BOOSTER 
DATA_MIMIRON_CALL_TRAM_CENTER 
DATA_MIMIRON_CALL_TRAM_MIMIRON 
DATA_MIMIRON_TRAM_TURNAROUND_1 
DATA_MIMIRON_TRAM_TURNAROUND_2 
DATA_XT002_DOORS 
DATA_XT002_HEART 
DATA_THORIM_LEVER_GATE 
DATA_THORIM_LEVER 
DATA_THORIM_FENCE 
DATA_THORIM_FIRST_DOORS 
DATA_THORIM_SECOND_DOORS 
DATA_ALGALON_SUMMON_STATE 
DATA_DESPAWN_ALGALON 
DATA_ALGALON_DEFEATED 
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 
DATA_RESUMMON_ALGALON 
DATA_DWARFAGEDDON 
DATA_QUICK_SHAVE 
DATA_IRON_DWARF_MEDIUM_RARE 
DATA_CALL_TRAM 
DATA_ELDER_IRONBRANCH 
DATA_ELDER_STONEBARK 
DATA_ELDER_BRIGHTLEAF 
DATA_SARA 
DATA_BRAIN_OF_YOGG_SARON 
DATA_YOGG_SARON_DOORS 
DATA_VOICE_OF_YOGG_SARON 
DATA_ASSEMBLY_DOORS 
DATA_ARCHIVUM_DOORS 
DATA_KEEPERS_GATE 
DATA_HODIR_CHEST_NORMAL 
DATA_HODIR_CHEST_HARD 
DATA_HODIR_CHEST_NORMAL_HERO 
DATA_HODIR_CHEST_HARD_HERO 
DATA_MAGE_BARRIER 
DATA_BRANN_MEMOTESAY 
DATA_BRANN_EASY_MODE 
DATA_BRANN_BASE_CAMP 
DATA_FREYA_GOSSIP 
DATA_HODIR_GOSSIP 
DATA_MIMIRON_GOSSIP 
DATA_THORIM_GOSSIP 
49{
50 // Non-boss encounter data
51 TYPE_WATCHERS = 14,
54
55 // Assembly of Iron
57 DATA_MOLGEIM = 21,
58 DATA_BRUNDIR = 22,
59
60 // Flame Leviathan
68
69 // Mimiron creatures
72 DATA_MIMIRON_ACU = 303,
74
75 // Mimiron doors
79
80 // Mimiron tram
88
89 // XT-002
90 DATA_XT002_DOORS = 400,
91 DATA_XT002_HEART = 401,
92
93 // Thorim
99
100 // Algalon the Observer
104 DATA_SIGILDOOR_01 = 603,
105 DATA_SIGILDOOR_02 = 604,
106 DATA_SIGILDOOR_03 = 605,
113
114 // Achievements
115 DATA_DWARFAGEDDON = 700,
116 DATA_QUICK_SHAVE = 701,
118
119 // Tram
120 DATA_CALL_TRAM = 710,
121
122 // Freya elders
126
127 // Yogg-Saron
128 DATA_SARA = 760,
132
133 // Middle section
136 DATA_KEEPERS_GATE = 772,
137
138 // Hodir chests (dynamically spawned)
143
144 // Mage Barrier
145 DATA_MAGE_BARRIER = 800,
149
150 // Observation Ring Keepers
151 DATA_FREYA_GOSSIP = 810,
152 DATA_HODIR_GOSSIP = 811,
154 DATA_THORIM_GOSSIP = 813,
155};
@ DATA_SARA
Definition ulduar.h:128
@ DATA_BRANN_MEMOTESAY
Definition ulduar.h:146
@ DATA_BRANN_BASE_CAMP
Definition ulduar.h:148
@ DATA_SIGILDOOR_02
Definition ulduar.h:105
@ DATA_MIMIRON_VX001
Definition ulduar.h:71
@ TYPE_WINTER_CACHE
Definition ulduar.h:53
@ TYPE_WATCHERS
Definition ulduar.h:51
@ DATA_MIMIRON_TRAM
Definition ulduar.h:81
@ DATA_MIMIRON_CALL_TRAM_CENTER
Definition ulduar.h:84
@ DATA_THORIM_FIRST_DOORS
Definition ulduar.h:97
@ DATA_MOLGEIM
Definition ulduar.h:57
@ DATA_HODIR_CHEST_NORMAL
Definition ulduar.h:139
@ DATA_THORIM_LEVER
Definition ulduar.h:95
@ DATA_FREYA_GOSSIP
Definition ulduar.h:151
@ DATA_LIGHTNING_WALL2
Definition ulduar.h:63
@ DATA_MIMIRON_DB_TARGET
Definition ulduar.h:73
@ DATA_BRUNDIR
Definition ulduar.h:58
@ DATA_MIMIRON_ACTIVATE_TRAM
Definition ulduar.h:82
@ DATA_KEEPERS_GATE
Definition ulduar.h:136
@ DATA_MIMIRON_CALL_TRAM_MIMIRON
Definition ulduar.h:85
@ DATA_HODIR_CHEST_NORMAL_HERO
Definition ulduar.h:141
@ DATA_MIMIRON_TRAM_ROCKET_BOOSTER
Definition ulduar.h:83
@ DATA_GO_MIMIRON_DOOR_1
Definition ulduar.h:76
@ DATA_LEVIATHAN_DOORS
Definition ulduar.h:67
@ DATA_THORIM_FENCE
Definition ulduar.h:96
@ DATA_MAGE_BARRIER
Definition ulduar.h:145
@ DATA_IRON_DWARF_MEDIUM_RARE
Definition ulduar.h:117
@ DATA_SIGILDOOR_01
Definition ulduar.h:104
@ DATA_MIMIRON_TRAM_TURNAROUND_1
Definition ulduar.h:86
@ DATA_QUICK_SHAVE
Definition ulduar.h:116
@ DATA_REPAIR_STATION1
Definition ulduar.h:64
@ DATA_ASSEMBLY_DOORS
Definition ulduar.h:134
@ DATA_HODIR_CHEST_HARD
Definition ulduar.h:140
@ DATA_XT002_HEART
Definition ulduar.h:91
@ DATA_DESPAWN_ALGALON
Definition ulduar.h:102
@ DATA_UNBROKEN_ACHIEVEMENT
Definition ulduar.h:66
@ DATA_BRANN_EASY_MODE
Definition ulduar.h:147
@ DATA_HODIR_GOSSIP
Definition ulduar.h:152
@ DATA_ALGALON_DEFEATED
Definition ulduar.h:103
@ DATA_THORIM_SECOND_DOORS
Definition ulduar.h:98
@ DATA_MIMIRON_TRAM_TURNAROUND_2
Definition ulduar.h:87
@ DATA_ARCHIVUM_DOORS
Definition ulduar.h:135
@ DATA_STEELBREAKER
Definition ulduar.h:56
@ TYPE_HODIR_HM_FAIL
Definition ulduar.h:52
@ DATA_LIGHTNING_WALL1
Definition ulduar.h:62
@ DATA_BRANN_BRONZEBEARD_ALG
Definition ulduar.h:111
@ DATA_ELDER_BRIGHTLEAF
Definition ulduar.h:125
@ DATA_GO_MIMIRON_DOOR_2
Definition ulduar.h:77
@ DATA_GO_MIMIRON_DOOR_3
Definition ulduar.h:78
@ DATA_VEHICLE_SPAWN
Definition ulduar.h:61
@ DATA_XT002_DOORS
Definition ulduar.h:90
@ DATA_BRAIN_OF_YOGG_SARON
Definition ulduar.h:129
@ DATA_UNIVERSE_FLOOR_02
Definition ulduar.h:108
@ DATA_MIMIRON_GOSSIP
Definition ulduar.h:153
@ DATA_MIMIRON_LEVIATHAN_MKII
Definition ulduar.h:70
@ DATA_THORIM_GOSSIP
Definition ulduar.h:154
@ DATA_UNIVERSE_GLOBE
Definition ulduar.h:109
@ DATA_DWARFAGEDDON
Definition ulduar.h:115
@ DATA_UNIVERSE_FLOOR_01
Definition ulduar.h:107
@ DATA_ALGALON_SUMMON_STATE
Definition ulduar.h:101
@ DATA_SIGILDOOR_03
Definition ulduar.h:106
@ DATA_ELDER_IRONBRANCH
Definition ulduar.h:123
@ DATA_MIMIRON_ACU
Definition ulduar.h:72
@ DATA_VOICE_OF_YOGG_SARON
Definition ulduar.h:131
@ DATA_HODIR_CHEST_HARD_HERO
Definition ulduar.h:142
@ DATA_YOGG_SARON_DOORS
Definition ulduar.h:130
@ DATA_CALL_TRAM
Definition ulduar.h:120
@ DATA_ALGALON_TRAPDOOR
Definition ulduar.h:110
@ DATA_THORIM_LEVER_GATE
Definition ulduar.h:94
@ DATA_REPAIR_STATION2
Definition ulduar.h:65
@ DATA_RESUMMON_ALGALON
Definition ulduar.h:112
@ DATA_ELDER_STONEBARK
Definition ulduar.h:124

◆ UlduarGameObjects

Enumerator
GO_KOLOGARN_CHEST 
GO_KOLOGARN_CHEST_HERO 
GO_THORIM_CHEST 
GO_THORIM_CHEST_HERO 
GO_HODIR_CHEST_NORMAL 
GO_HODIR_CHEST_NORMAL_HERO 
GO_HODIR_CHEST_HARD 
GO_HODIR_CHEST_HARD_HERO 
GO_MIMIRON_CHEST 
GO_MIMIRON_CHEST_HARD 
GO_MIMIRON_CHEST_HERO 
GO_MIMIRON_CHEST_HERO_HARD 
GO_ALGALON_CHEST 
GO_ALGALON_CHEST_HERO 
GO_REPAIR_STATION_TRAP 
GO_LEVIATHAN_DOORS 
GO_LIGHTNING_WALL1 
GO_LIGHTNING_WALL2 
GO_MIMIRONS_TARGETTING_CRYSTAL 
GO_FREYAS_TARGETTING_CRYSTAL 
GO_HODIRS_TARGETTING_CRYSTAL 
GO_THORIMS_TARGETTING_CRYSTAL 
GO_MIMIRONS_GENERATOR 
GO_FREYAS_GENERATOR 
GO_HODIRS_GENERATOR 
GO_THORIMS_GENERATOR 
GO_STORM_BEACON 
GO_ARCHIVUM_DOORS 
GO_ASSEMBLY_DOORS 
GO_KOLOGARN_BRIDGE 
GO_KEEPERS_GATE 
GO_XT002_DOORS 
GO_MIMIRON_TRAM 
GO_MIMIRON_ACTIVATE_TRAM 
GO_MIMIRON_CALL_TRAM_CENTER 
GO_MIMIRON_CALL_TRAM_MIMIRON 
GO_MIMIRON_TRAM_ROCKET_BOOSTER 
GO_DOODAD_UL_TRAIN_TURNAROUND01 
GO_DOODAD_UL_TRAIN_TURNAROUND02 
GO_MIMIRON_ELEVATOR 
GO_MIMIRON_DOOR_1 
GO_MIMIRON_DOOR_2 
GO_MIMIRON_DOOR_3 
GO_HODIR_FROZEN_DOOR 
GO_HODIR_DOOR 
GO_HODIR_FRONTDOOR 
GO_VEZAX_DOOR 
GO_SNOW_MOUND 
GO_RAZOR_HARPOON_1 
GO_RAZOR_HARPOON_2 
GO_RAZOR_HARPOON_3 
GO_RAZOR_HARPOON_4 
GO_RAZOR_BROKEN_HARPOON 
GO_RAZOR_MOLE_MACHINE 
GO_ARENA_LEVER_GATE 
GO_ARENA_LEVER 
GO_ARENA_FENCE 
GO_FIRST_COLOSSUS_DOORS 
GO_SECOND_COLOSSUS_DOORS 
GO_YOGG_SARON_DOORS 
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 
241{
242 // Chests
243 GO_KOLOGARN_CHEST = 195046,
244 GO_KOLOGARN_CHEST_HERO = 195047,
245 GO_THORIM_CHEST = 194312,
246 GO_THORIM_CHEST_HERO = 194314,
247 GO_HODIR_CHEST_NORMAL = 194307,
249 GO_HODIR_CHEST_HARD = 194200,
251 GO_MIMIRON_CHEST = 194789,
252 GO_MIMIRON_CHEST_HARD = 194957,
253 GO_MIMIRON_CHEST_HERO = 194956,
255 GO_ALGALON_CHEST = 194821,
256 GO_ALGALON_CHEST_HERO = 194822,
257
258 // Flame Leviathan
259 GO_REPAIR_STATION_TRAP = 194262,
260 GO_LEVIATHAN_DOORS = 194630,
261 GO_LIGHTNING_WALL1 = 194905,
262 GO_LIGHTNING_WALL2 = 194416,
267 GO_MIMIRONS_GENERATOR = 194664,
268 GO_FREYAS_GENERATOR = 194663,
269 GO_HODIRS_GENERATOR = 194665,
270 GO_THORIMS_GENERATOR = 194666,
271 GO_STORM_BEACON = 194414,
272
273 // Middle
274 GO_ARCHIVUM_DOORS = 194556,
275 GO_ASSEMBLY_DOORS = 194554,
276 GO_KOLOGARN_BRIDGE = 194232,
277 GO_KEEPERS_GATE = 194255,
278 GO_XT002_DOORS = 194631,
279
280 // Tram
281 GO_MIMIRON_TRAM = 194675,
286 GO_DOODAD_UL_TRAIN_TURNAROUND01 = 194915, // center
287 GO_DOODAD_UL_TRAIN_TURNAROUND02 = 194913, // mimiron
288
289 // Mimiron, Hodir, Vezax
290 GO_MIMIRON_ELEVATOR = 194749,
291 GO_MIMIRON_DOOR_1 = 194776,
292 GO_MIMIRON_DOOR_2 = 194774,
293 GO_MIMIRON_DOOR_3 = 194775,
294 GO_HODIR_FROZEN_DOOR = 194441,
295 GO_HODIR_DOOR = 194634,
296 GO_HODIR_FRONTDOOR = 194442,
297 GO_VEZAX_DOOR = 194750,
298
299 GO_SNOW_MOUND = 194907,
300
301 // Razorscale
302 GO_RAZOR_HARPOON_1 = 194519,
303 GO_RAZOR_HARPOON_2 = 194541,
304 GO_RAZOR_HARPOON_3 = 194542,
305 GO_RAZOR_HARPOON_4 = 194543,
307 GO_RAZOR_MOLE_MACHINE = 194316,
308
309 // Thorim
310 GO_ARENA_LEVER_GATE = 194560,
311 GO_ARENA_LEVER = 194264,
312 GO_ARENA_FENCE = 194559,
315
316 // Yogg-Saron
317 GO_YOGG_SARON_DOORS = 194773,
318
319 // Algalon the Observer
331};
@ GO_DOODAD_UL_SIGILDOOR_03
Definition ulduar.h:324
@ GO_DOODAD_UL_TRAIN_TURNAROUND01
Definition ulduar.h:286
@ GO_ALGALON_CHEST
Definition ulduar.h:255
@ GO_DOODAD_UL_UNIVERSEGLOBE01
Definition ulduar.h:327
@ GO_MIMIRON_ELEVATOR
Definition ulduar.h:290
@ GO_MIMIRON_CALL_TRAM_MIMIRON
Definition ulduar.h:284
@ GO_YOGG_SARON_DOORS
Definition ulduar.h:317
@ GO_DOODAD_UL_SIGILDOOR_01
Definition ulduar.h:322
@ GO_ARCHIVUM_DOORS
Definition ulduar.h:274
@ GO_GIFT_OF_THE_OBSERVER_10
Definition ulduar.h:329
@ GO_STORM_BEACON
Definition ulduar.h:271
@ GO_MIMIRON_CHEST
Definition ulduar.h:251
@ GO_KOLOGARN_BRIDGE
Definition ulduar.h:276
@ GO_MIMIRON_CHEST_HARD
Definition ulduar.h:252
@ GO_MIMIRON_TRAM_ROCKET_BOOSTER
Definition ulduar.h:285
@ GO_DOODAD_UL_TRAIN_TURNAROUND02
Definition ulduar.h:287
@ GO_LEVIATHAN_DOORS
Definition ulduar.h:260
@ GO_VEZAX_DOOR
Definition ulduar.h:297
@ GO_ALGALON_CHEST_HERO
Definition ulduar.h:256
@ GO_THORIMS_TARGETTING_CRYSTAL
Definition ulduar.h:266
@ GO_HODIR_CHEST_NORMAL
Definition ulduar.h:247
@ GO_THORIM_CHEST
Definition ulduar.h:245
@ GO_RAZOR_HARPOON_4
Definition ulduar.h:305
@ GO_DOODAD_UL_SIGILDOOR_02
Definition ulduar.h:323
@ GO_MIMIRONS_TARGETTING_CRYSTAL
Definition ulduar.h:263
@ GO_FREYAS_GENERATOR
Definition ulduar.h:268
@ GO_HODIR_CHEST_NORMAL_HERO
Definition ulduar.h:248
@ GO_SECOND_COLOSSUS_DOORS
Definition ulduar.h:314
@ GO_HODIRS_GENERATOR
Definition ulduar.h:269
@ GO_CELESTIAL_PLANETARIUM_ACCESS_25
Definition ulduar.h:321
@ GO_MIMIRON_CHEST_HERO
Definition ulduar.h:253
@ GO_DOODAD_UL_ULDUAR_TRAPDOOR_03
Definition ulduar.h:328
@ GO_ARENA_FENCE
Definition ulduar.h:312
@ GO_ARENA_LEVER_GATE
Definition ulduar.h:310
@ GO_XT002_DOORS
Definition ulduar.h:278
@ GO_ASSEMBLY_DOORS
Definition ulduar.h:275
@ GO_MIMIRON_ACTIVATE_TRAM
Definition ulduar.h:282
@ GO_KOLOGARN_CHEST
Definition ulduar.h:243
@ GO_HODIR_FRONTDOOR
Definition ulduar.h:296
@ GO_RAZOR_BROKEN_HARPOON
Definition ulduar.h:306
@ GO_RAZOR_HARPOON_3
Definition ulduar.h:304
@ GO_HODIR_CHEST_HARD_HERO
Definition ulduar.h:250
@ GO_HODIR_FROZEN_DOOR
Definition ulduar.h:294
@ GO_RAZOR_HARPOON_2
Definition ulduar.h:303
@ GO_DOODAD_UL_UNIVERSEFLOOR_01
Definition ulduar.h:325
@ GO_KEEPERS_GATE
Definition ulduar.h:277
@ GO_THORIMS_GENERATOR
Definition ulduar.h:270
@ GO_REPAIR_STATION_TRAP
Definition ulduar.h:259
@ GO_MIMIRON_DOOR_3
Definition ulduar.h:293
@ GO_MIMIRON_DOOR_1
Definition ulduar.h:291
@ GO_ARENA_LEVER
Definition ulduar.h:311
@ GO_HODIR_DOOR
Definition ulduar.h:295
@ GO_RAZOR_HARPOON_1
Definition ulduar.h:302
@ GO_RAZOR_MOLE_MACHINE
Definition ulduar.h:307
@ GO_HODIRS_TARGETTING_CRYSTAL
Definition ulduar.h:265
@ GO_SNOW_MOUND
Definition ulduar.h:299
@ GO_FIRST_COLOSSUS_DOORS
Definition ulduar.h:313
@ GO_GIFT_OF_THE_OBSERVER_25
Definition ulduar.h:330
@ GO_MIMIRONS_GENERATOR
Definition ulduar.h:267
@ GO_LIGHTNING_WALL1
Definition ulduar.h:261
@ GO_THORIM_CHEST_HERO
Definition ulduar.h:246
@ GO_HODIR_CHEST_HARD
Definition ulduar.h:249
@ GO_KOLOGARN_CHEST_HERO
Definition ulduar.h:244
@ GO_CELESTIAL_PLANETARIUM_ACCESS_10
Definition ulduar.h:320
@ GO_LIGHTNING_WALL2
Definition ulduar.h:262
@ GO_MIMIRON_CHEST_HERO_HARD
Definition ulduar.h:254
@ GO_DOODAD_UL_UNIVERSEFLOOR_02
Definition ulduar.h:326
@ GO_MIMIRON_TRAM
Definition ulduar.h:281
@ GO_MIMIRON_DOOR_2
Definition ulduar.h:292
@ GO_MIMIRON_CALL_TRAM_CENTER
Definition ulduar.h:283
@ GO_FREYAS_TARGETTING_CRYSTAL
Definition ulduar.h:264

◆ UlduarMisc

enum UlduarMisc
Enumerator
VEHICLE_POS_START 
VEHICLE_POS_LEVIATHAN 
VEHICLE_POS_NONE 
EVENT_TOWER_OF_STORM_DESTROYED 
EVENT_TOWER_OF_FROST_DESTROYED 
EVENT_TOWER_OF_FLAMES_DESTROYED 
EVENT_TOWER_OF_LIFE_DESTROYED 
EVENT_HODIR_SHATTER_CHEST 
ACTION_LEVIATHAN_REFRESH_TOWERS 
ACTION_TOWER_OF_STORM_DESTROYED 
ACTION_TOWER_OF_FROST_DESTROYED 
ACTION_TOWER_OF_FLAMES_DESTROYED 
ACTION_TOWER_OF_LIFE_DESTROYED 
EVENT_UPDATE_ALGALON_TIMER 
EVENT_RESUMMON_ALGALON 
ACTION_FEEDS_ON_TEARS_FAILED 
ACTION_INIT_ALGALON 
ACTION_DESPAWN_ALGALON 
ACTION_START_INTRO 
TIMER_ALGALON_DEFEATED 
TIMER_ALGALON_TO_SUMMON 
TIMER_ALGALON_SUMMONED 
SPELL_TELEPORT 
EVENT_KEEPER_TELEPORTED 
NPC_ANCIENT_GATE_WORLD_TRIGGER 
EMOTE_ANCIENT_GATE_UNLOCKED 
ACTION_SARA_UPDATE_SUMMON_KEEPERS 
KEEPER_FREYA 
KEEPER_HODIR 
KEEPER_MIMIRON 
KEEPER_THORIM 
SPELL_DWARFAGEDDON 
346{
347 // Flame Leviathan
351
356
357 // Sent by Shatter Chest (62502), triggered by Hodir's hard mode timer missile (62501)
359
365
372
376
377 // Algalon the Observer, Freya, Hodir, Mimiron, Thorim, Gossip Keepers
378 SPELL_TELEPORT = 62940,
379
380 // Freya, Hodir, Mimiron, Thorim
382
383 // Ancient Gate
386
387 // Yogg-Saron
389 KEEPER_FREYA = 0,
390 KEEPER_HODIR = 1,
391 KEEPER_MIMIRON = 2,
392 KEEPER_THORIM = 3,
393
394 // Achievement
395 SPELL_DWARFAGEDDON = 65387, // not exists in dbc
396};
@ NPC_ANCIENT_GATE_WORLD_TRIGGER
Definition ulduar.h:384
@ KEEPER_THORIM
Definition ulduar.h:392
@ EVENT_KEEPER_TELEPORTED
Definition ulduar.h:381
@ SPELL_DWARFAGEDDON
Definition ulduar.h:395
@ ACTION_DESPAWN_ALGALON
Definition ulduar.h:370
@ KEEPER_MIMIRON
Definition ulduar.h:391
@ VEHICLE_POS_LEVIATHAN
Definition ulduar.h:349
@ ACTION_LEVIATHAN_REFRESH_TOWERS
Definition ulduar.h:360
@ ACTION_TOWER_OF_FLAMES_DESTROYED
Definition ulduar.h:363
@ ACTION_FEEDS_ON_TEARS_FAILED
Definition ulduar.h:368
@ ACTION_TOWER_OF_STORM_DESTROYED
Definition ulduar.h:361
@ KEEPER_HODIR
Definition ulduar.h:390
@ TIMER_ALGALON_SUMMONED
Definition ulduar.h:375
@ SPELL_TELEPORT
Definition ulduar.h:378
@ ACTION_START_INTRO
Definition ulduar.h:371
@ EVENT_TOWER_OF_STORM_DESTROYED
Definition ulduar.h:352
@ ACTION_INIT_ALGALON
Definition ulduar.h:369
@ EVENT_TOWER_OF_LIFE_DESTROYED
Definition ulduar.h:355
@ ACTION_TOWER_OF_LIFE_DESTROYED
Definition ulduar.h:364
@ EVENT_UPDATE_ALGALON_TIMER
Definition ulduar.h:366
@ VEHICLE_POS_NONE
Definition ulduar.h:350
@ ACTION_SARA_UPDATE_SUMMON_KEEPERS
Definition ulduar.h:388
@ TIMER_ALGALON_TO_SUMMON
Definition ulduar.h:374
@ VEHICLE_POS_START
Definition ulduar.h:348
@ EVENT_TOWER_OF_FLAMES_DESTROYED
Definition ulduar.h:354
@ EVENT_RESUMMON_ALGALON
Definition ulduar.h:367
@ EMOTE_ANCIENT_GATE_UNLOCKED
Definition ulduar.h:385
@ EVENT_HODIR_SHATTER_CHEST
Definition ulduar.h:358
@ KEEPER_FREYA
Definition ulduar.h:389
@ ACTION_TOWER_OF_FROST_DESTROYED
Definition ulduar.h:362
@ TIMER_ALGALON_DEFEATED
Definition ulduar.h:373
@ EVENT_TOWER_OF_FROST_DESTROYED
Definition ulduar.h:353

◆ UlduarNPCs

enum UlduarNPCs
Enumerator
NPC_LEVIATHAN 
NPC_IGNIS 
NPC_RAZORSCALE 
NPC_XT002 
NPC_XT_TOY_PILE 
NPC_XS013_SCRAPBOT 
NPC_HEART_OF_DECONSTRUCTOR 
NPC_STEELBREAKER 
NPC_MOLGEIM 
NPC_BRUNDIR 
NPC_KOLOGARN 
NPC_AURIAYA 
NPC_MIMIRON 
NPC_HODIR 
NPC_THORIM 
NPC_FREYA 
NPC_VEZAX 
NPC_SARONITE_ANIMUS 
NPC_SARA 
NPC_YOGGSARON 
NPC_BRAIN_OF_YOGG_SARON 
NPC_ALGALON 
NPC_HARPOON_FIRE_STATE 
NPC_RAZORSCALE_SPAWNER 
NPC_RAZORSCALE_CONTROLLER 
NPC_EXPEDITION_COMMANDER 
NPC_EXPEDITION_ENGINEER 
NPC_EXPEDITION_DEFENDER 
NPC_EXPEDITION_TRAPPER 
NPC_DARK_RUNE_GUARDIAN 
NPC_DARK_RUNE_WATCHER 
NPC_DARK_RUNE_SENTINEL 
NPC_RAZORSCALE_DEVOURING_FLAME 
NPC_MIMIRON_LEVIATHAN_MKII 
NPC_MIMIRON_VX001 
NPC_MIMIRON_ACU 
NPC_MIMIRON_DB_TARGET 
NPC_ELDER_BRIGHTLEAF 
NPC_ELDER_STONEBARK 
NPC_ELDER_IRONBRANCH 
NPC_VOICE_OF_YOGG_SARON 
NPC_FREYA_GOSSIP 
NPC_HODIR_GOSSIP 
NPC_THORIM_GOSSIP 
NPC_MIMIRON_GOSSIP 
NPC_FREYA_KEEPER 
NPC_HODIR_KEEPER 
NPC_MIMIRON_KEEPER 
NPC_THORIM_KEEPER 
NPC_SALVAGED_SIEGE_ENGINE 
NPC_SALVAGED_SIEGE_ENGINE_TURRET 
NPC_VEHICLE_CHOPPER 
NPC_SALVAGED_DEMOLISHER 
NPC_SALVAGED_DEMOLISHER_TURRET 
NPC_BRANN_BASE_CAMP 
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 
158{
159 // General
160 NPC_LEVIATHAN = 33113,
161 NPC_IGNIS = 33118,
162 NPC_RAZORSCALE = 33186,
163 NPC_XT002 = 33293,
164 NPC_XT_TOY_PILE = 33337,
165 NPC_XS013_SCRAPBOT = 33343,
167 NPC_STEELBREAKER = 32867,
168 NPC_MOLGEIM = 32927,
169 NPC_BRUNDIR = 32857,
170 NPC_KOLOGARN = 32930,
171 NPC_AURIAYA = 33515,
172 NPC_MIMIRON = 33350,
173 NPC_HODIR = 32845,
174 NPC_THORIM = 32865,
175 NPC_FREYA = 32906,
176 NPC_VEZAX = 33271,
177 NPC_SARONITE_ANIMUS = 33524,
178 NPC_SARA = 33134,
179 NPC_YOGGSARON = 33288,
181 NPC_ALGALON = 32871,
182
183 // Razorscale
192 NPC_DARK_RUNE_WATCHER = 33453,
195
196 // Mimiron
198 NPC_MIMIRON_VX001 = 33651,
199 NPC_MIMIRON_ACU = 33670,
200 NPC_MIMIRON_DB_TARGET = 33576,
201
202 // Freya
203 NPC_ELDER_BRIGHTLEAF = 32915,
204 NPC_ELDER_STONEBARK = 32914,
205 NPC_ELDER_IRONBRANCH = 32913,
206
207 // Yogg-Saron
209 NPC_FREYA_GOSSIP = 33241,
210 NPC_HODIR_GOSSIP = 33213,
211 NPC_THORIM_GOSSIP = 33242,
212 NPC_MIMIRON_GOSSIP = 33244,
213 NPC_FREYA_KEEPER = 33410,
214 NPC_HODIR_KEEPER = 33411,
215 NPC_MIMIRON_KEEPER = 33412,
216 NPC_THORIM_KEEPER = 33413,
217
218 // Flame Leviathan
221 NPC_VEHICLE_CHOPPER = 33062,
224 NPC_BRANN_BASE_CAMP = 33579,
225
226 // Algalon the Observer
228 NPC_AZEROTH = 34246,
230 NPC_ALGALON_STALKER = 33086,
231 NPC_COLLAPSING_STAR = 32955,
232 NPC_BLACK_HOLE = 32953,
233 NPC_WORM_HOLE = 34099,
238};
@ NPC_VEZAX
Definition ulduar.h:176
@ NPC_ELDER_BRIGHTLEAF
Definition ulduar.h:203
@ NPC_THORIM_GOSSIP
Definition ulduar.h:211
@ NPC_MIMIRON_ACU
Definition ulduar.h:199
@ NPC_FREYA_GOSSIP
Definition ulduar.h:209
@ NPC_YOGGSARON
Definition ulduar.h:179
@ NPC_MOLGEIM
Definition ulduar.h:168
@ NPC_ALGALON_STALKER_ASTEROID_TARGET_01
Definition ulduar.h:235
@ NPC_BLACK_HOLE
Definition ulduar.h:232
@ NPC_FREYA_KEEPER
Definition ulduar.h:213
@ NPC_COLLAPSING_STAR
Definition ulduar.h:231
@ NPC_BRUNDIR
Definition ulduar.h:169
@ NPC_XT_TOY_PILE
Definition ulduar.h:164
@ NPC_UNLEASHED_DARK_MATTER
Definition ulduar.h:237
@ NPC_SALVAGED_DEMOLISHER_TURRET
Definition ulduar.h:223
@ NPC_HEART_OF_DECONSTRUCTOR
Definition ulduar.h:166
@ NPC_BRAIN_OF_YOGG_SARON
Definition ulduar.h:180
@ NPC_WORM_HOLE
Definition ulduar.h:233
@ NPC_SARA
Definition ulduar.h:178
@ NPC_LIVING_CONSTELLATION
Definition ulduar.h:229
@ NPC_DARK_RUNE_SENTINEL
Definition ulduar.h:193
@ NPC_ALGALON_STALKER
Definition ulduar.h:230
@ NPC_FREYA
Definition ulduar.h:175
@ NPC_THORIM
Definition ulduar.h:174
@ NPC_DARK_RUNE_GUARDIAN
Definition ulduar.h:191
@ NPC_MIMIRON_GOSSIP
Definition ulduar.h:212
@ NPC_EXPEDITION_COMMANDER
Definition ulduar.h:187
@ NPC_ALGALON
Definition ulduar.h:181
@ NPC_XT002
Definition ulduar.h:163
@ NPC_EXPEDITION_TRAPPER
Definition ulduar.h:190
@ NPC_HARPOON_FIRE_STATE
Definition ulduar.h:184
@ NPC_HODIR
Definition ulduar.h:173
@ NPC_RAZORSCALE_DEVOURING_FLAME
Definition ulduar.h:194
@ NPC_RAZORSCALE_CONTROLLER
Definition ulduar.h:186
@ NPC_ELDER_IRONBRANCH
Definition ulduar.h:205
@ NPC_SALVAGED_SIEGE_ENGINE
Definition ulduar.h:219
@ NPC_VEHICLE_CHOPPER
Definition ulduar.h:221
@ NPC_MIMIRON_KEEPER
Definition ulduar.h:215
@ NPC_SARONITE_ANIMUS
Definition ulduar.h:177
@ NPC_MIMIRON_LEVIATHAN_MKII
Definition ulduar.h:197
@ NPC_SALVAGED_SIEGE_ENGINE_TURRET
Definition ulduar.h:220
@ NPC_ELDER_STONEBARK
Definition ulduar.h:204
@ NPC_IGNIS
Definition ulduar.h:161
@ NPC_LEVIATHAN
Definition ulduar.h:160
@ NPC_RAZORSCALE_SPAWNER
Definition ulduar.h:185
@ NPC_ALGALON_STALKER_ASTEROID_TARGET_02
Definition ulduar.h:236
@ NPC_DARK_RUNE_WATCHER
Definition ulduar.h:192
@ NPC_STEELBREAKER
Definition ulduar.h:167
@ NPC_VOICE_OF_YOGG_SARON
Definition ulduar.h:208
@ NPC_HODIR_GOSSIP
Definition ulduar.h:210
@ NPC_HODIR_KEEPER
Definition ulduar.h:214
@ NPC_BRANN_BASE_CAMP
Definition ulduar.h:224
@ NPC_AZEROTH
Definition ulduar.h:228
@ NPC_EXPEDITION_ENGINEER
Definition ulduar.h:188
@ NPC_MIMIRON_DB_TARGET
Definition ulduar.h:200
@ NPC_KOLOGARN
Definition ulduar.h:170
@ NPC_THORIM_KEEPER
Definition ulduar.h:216
@ NPC_AURIAYA
Definition ulduar.h:171
@ NPC_RAZORSCALE
Definition ulduar.h:162
@ NPC_ALGALON_VOID_ZONE_VISUAL_STALKER
Definition ulduar.h:234
@ NPC_EXPEDITION_DEFENDER
Definition ulduar.h:189
@ NPC_BRANN_BRONZBEARD_ALG
Definition ulduar.h:227
@ NPC_MIMIRON_VX001
Definition ulduar.h:198
@ NPC_MIMIRON
Definition ulduar.h:172
@ NPC_SALVAGED_DEMOLISHER
Definition ulduar.h:222
@ NPC_XS013_SCRAPBOT
Definition ulduar.h:165

◆ UlduarPersistentData

Enumerator
PERSISTENT_DATA_WATCHERS_MASK 
PERSISTENT_DATA_CONSPEEDATORY 
PERSISTENT_DATA_UNBROKEN 
PERSISTENT_DATA_ALGALON_TIMER 
PERSISTENT_DATA_C_OF_ULDUAR_MASK 
PERSISTENT_DATA_MAGE_BARRIER 
PERSISTENT_DATA_ALGALON_FIRST_PULL 
MAX_PERSISTENT_DATA 
334{
343};
@ PERSISTENT_DATA_CONSPEEDATORY
Definition ulduar.h:336
@ PERSISTENT_DATA_UNBROKEN
Definition ulduar.h:337
@ PERSISTENT_DATA_ALGALON_FIRST_PULL
Definition ulduar.h:341
@ PERSISTENT_DATA_ALGALON_TIMER
Definition ulduar.h:338
@ PERSISTENT_DATA_WATCHERS_MASK
Definition ulduar.h:335
@ PERSISTENT_DATA_C_OF_ULDUAR_MASK
Definition ulduar.h:339
@ MAX_PERSISTENT_DATA
Definition ulduar.h:342
@ PERSISTENT_DATA_MAGE_BARRIER
Definition ulduar.h:340

Function Documentation

◆ GetUlduarAI()

template<class AI , class T >
AI * GetUlduarAI ( T *  obj)
inline
403{
404 return GetInstanceAI<AI>(obj, UlduarScriptName);
405}
#define UlduarScriptName
Definition ulduar.h:26

References UlduarScriptName.

Variable Documentation

◆ AlgalonLandPos

Position const AlgalonLandPos = {1632.668f, -302.7656f, 417.3211f, 1.530165f}

◆ AlgalonSummonPos

Position const AlgalonSummonPos = {1632.531f, -304.8516f, 450.1123f, 1.530165f}
398{1632.531f, -304.8516f, 450.1123f, 1.530165f};

Referenced by instance_ulduar::instance_ulduar_InstanceMapScript::Update(), and npc_brann_bronzebeard_algalon::UpdateAI().