TrinityCore
ulduar.h
Go to the documentation of this file.
1/*
2 * This file is part of the TrinityCore Project. See AUTHORS file for Copyright information
3 *
4 * This program is free software; you can redistribute it and/or modify it
5 * under the terms of the GNU General Public License as published by the
6 * Free Software Foundation; either version 2 of the License, or (at your
7 * option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12 * more details.
13 *
14 * You should have received a copy of the GNU General Public License along
15 * with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17
18#ifndef DEF_ULDUAR_H
19#define DEF_ULDUAR_H
20
21#include "CreatureAIImpl.h"
22#include "EventProcessor.h"
23
24struct Position;
25
26#define UlduarScriptName "instance_ulduar"
27#define DataHeader "UU"
28
30extern Position const YSKeepersPos[4];
31extern Position const AlgalonLandPos;
32
33static constexpr uint8 const MAX_ENCOUNTER = 17;
34
36{
54};
55
57{
58 // General
63 NPC_IGNIS = 33118,
66 NPC_XT002 = 33293,
69 NPC_MOLGEIM = 32927,
70 NPC_BRUNDIR = 32857,
71 NPC_KOLOGARN = 32930,
74 NPC_LEFT_ARM = 32933,
76 NPC_RUBBLE = 33768,
77 NPC_AURIAYA = 33515,
78 NPC_MIMIRON = 33350,
79 NPC_HODIR = 32845,
80 NPC_THORIM = 32865,
81 NPC_FREYA = 32906,
82 NPC_VEZAX = 33271,
84 NPC_ALGALON = 32871,
85
86 // Razorscale
97
98 //XT002
101
102 // Flame Leviathan
118
119 // Mimiron
121 NPC_VX_001 = 33651,
129 NPC_FLAME = 34363,
135
136 // Freya's Keepers
140
141 // Hodir's Helper NPCs
158
159 // Freya's trash NPCs
168
169 // Freya Achievement Trigger
171
172 // Thorim
193 NPC_SIF = 33196,
196
197 // Yogg-Saron
198 NPC_SARA = 33134,
214 NPC_YSERA = 33495,
216 NPC_MALYGOS = 33535,
229
230 // Algalon the Observer
232 NPC_AZEROTH = 34246,
242};
243
245{
246 // Leviathan
249
250 // Razorscale
257
258 // XT-002
260
261 // Assembly of Iron
264
265 // Kologarn
270
272
273 // Hodir
281
282 // Thorim
292
293 // Mimiron
304
305 // Vezax
307
308 // Yogg-Saron
313
314 // Algalon the Observer
326};
327
329{
336};
337
339{
345};
346
348{
361
362 // Champion of Ulduar
376 // Conqueror of Ulduar
391
393{
394 // Colossus (Leviathan)
396
397 // Razorscale
400
401 // XT-002
407
408 // Assembly of Iron
412
413 // Hodir
415
416 // Mimiron
425
426 // Yogg-Saron
437
438 // Algalon the Observer
450
451 // Thorim
460
461 // Misc
467
469{
474};
475
477{
478 // FL Achievement boolean
479 DATA_UNBROKEN = 29052906, // 2905, 2906 are achievement IDs,
483
485{
487 SPELL_TELEPORT_KEEPER_VISUAL = 62940 // used by keepers
489
491{
496
498{
502};
503
504class Creature;
505
507{
508 public:
509 UlduarKeeperDespawnEvent(Creature* owner, Milliseconds despawnTimerOffset = 500ms);
510
511 bool Execute(uint64 /*eventTime*/, uint32 /*updateTime*/) override;
512
513 private:
516};
517
518template <class AI, class T>
519inline AI* GetUlduarAI(T* obj)
520{
521 return GetInstanceAI<AI, T>(obj, UlduarScriptName);
522}
523
524#define RegisterUlduarCreatureAI(ai_name) RegisterCreatureAIWithFactory(ai_name, GetUlduarAI)
525
526#endif
uint8_t uint8
Definition: Define.h:145
uint64_t uint64
Definition: Define.h:142
uint32_t uint32
Definition: Define.h:143
std::chrono::milliseconds Milliseconds
Milliseconds shorthand typedef.
Definition: Duration.h:29
Milliseconds _despawnTimer
Definition: ulduar.h:515
UlduarKeeperDespawnEvent(Creature *owner, Milliseconds despawnTimerOffset=500ms)
bool Execute(uint64, uint32) override
Position const AlgalonLandPos
YoggSaronIllusions
Definition: ulduar.h:498
@ ICECROWN_ILLUSION
Definition: ulduar.h:500
@ STORMWIND_ILLUSION
Definition: ulduar.h:501
@ CHAMBER_ILLUSION
Definition: ulduar.h:499
UlduarEvents
Definition: ulduar.h:491
@ EVENT_DESPAWN_LEVIATHAN_VEHICLES
Definition: ulduar.h:493
@ ACTION_INIT_ALGALON
Definition: ulduar.h:492
@ EVENT_LEVIATHAN_BREAK_DOOR
Definition: ulduar.h:494
Position const ObservationRingKeepersPos[4]
static constexpr uint8 const MAX_ENCOUNTER
Definition: ulduar.h:33
UlduarBosses
Definition: ulduar.h:36
@ DATA_KOLOGARN
Definition: ulduar.h:42
@ DATA_ASSEMBLY_OF_IRON
Definition: ulduar.h:41
@ DATA_HODIR
Definition: ulduar.h:44
@ DATA_STONEBARK
Definition: ulduar.h:53
@ DATA_ALGALON
Definition: ulduar.h:50
@ DATA_FLAME_LEVIATHAN
Definition: ulduar.h:37
@ DATA_VEZAX
Definition: ulduar.h:48
@ DATA_BRIGHTLEAF
Definition: ulduar.h:51
@ DATA_XT002
Definition: ulduar.h:40
@ DATA_RAZORSCALE
Definition: ulduar.h:39
@ DATA_AURIAYA
Definition: ulduar.h:43
@ DATA_MIMIRON
Definition: ulduar.h:47
@ DATA_YOGG_SARON
Definition: ulduar.h:49
@ DATA_THORIM
Definition: ulduar.h:45
@ DATA_IGNIS
Definition: ulduar.h:38
@ DATA_IRONBRANCH
Definition: ulduar.h:52
@ DATA_FREYA
Definition: ulduar.h:46
UlduarAchievementData
Definition: ulduar.h:477
@ DATA_UNBROKEN
Definition: ulduar.h:479
@ MAX_HERALD_WEAPON_ITEMLEVEL
Definition: ulduar.h:481
@ MAX_HERALD_ARMOR_ITEMLEVEL
Definition: ulduar.h:480
UlduarSharedSpells
Definition: ulduar.h:485
@ SPELL_TELEPORT_KEEPER_VISUAL
Definition: ulduar.h:487
@ SPELL_LUMBERJACKED_CREDIT
Definition: ulduar.h:486
UlduarData
Definition: ulduar.h:393
@ DATA_SARA
Definition: ulduar.h:428
@ DATA_MIMIRON_ELEVATOR
Definition: ulduar.h:422
@ DATA_SIGILDOOR_02
Definition: ulduar.h:441
@ DATA_TOY_PILE_3
Definition: ulduar.h:405
@ DATA_MIMIRON_BUTTON
Definition: ulduar.h:424
@ DATA_MIMIRON_TRAM
Definition: ulduar.h:423
@ DATA_MOLGEIM
Definition: ulduar.h:410
@ DATA_DRIVE_ME_CRAZY
Definition: ulduar.h:435
@ DATA_THORIM_LEVER
Definition: ulduar.h:453
@ DATA_RAZORSCALE_CONTROL
Definition: ulduar.h:399
@ DATA_DELLORAH
Definition: ulduar.h:464
@ DATA_RUNIC_DOOR
Definition: ulduar.h:456
@ DATA_BRUNDIR
Definition: ulduar.h:411
@ DATA_ILLUSION
Definition: ulduar.h:434
@ DATA_TOY_PILE_0
Definition: ulduar.h:402
@ DATA_RUNE_GIANT
Definition: ulduar.h:455
@ DATA_BRANN_BRONZEBEARD_INTRO
Definition: ulduar.h:462
@ DATA_STONE_DOOR
Definition: ulduar.h:457
@ DATA_LORE_KEEPER_OF_NORGANNON
Definition: ulduar.h:463
@ DATA_SIGILDOOR_01
Definition: ulduar.h:440
@ DATA_BRONZEBEARD_RADIO
Definition: ulduar.h:465
@ DATA_XT002_HEART
Definition: ulduar.h:406
@ DATA_THORIM_HARDMODE
Definition: ulduar.h:458
@ DATA_EXPEDITION_COMMANDER
Definition: ulduar.h:398
@ DATA_STEELBREAKER
Definition: ulduar.h:409
@ DATA_LEVIATHAN_MK_II
Definition: ulduar.h:417
@ DATA_AZEROTH
Definition: ulduar.h:449
@ DATA_BRANN_BRONZEBEARD_ALG
Definition: ulduar.h:447
@ DATA_MIMIRON_YS
Definition: ulduar.h:433
@ DATA_KEEPERS_COUNT
Definition: ulduar.h:436
@ DATA_TOY_PILE_1
Definition: ulduar.h:403
@ DATA_FREYA_YS
Definition: ulduar.h:430
@ DATA_HODIR_RARE_CACHE
Definition: ulduar.h:414
@ DATA_VX_001
Definition: ulduar.h:418
@ DATA_SIF
Definition: ulduar.h:452
@ DATA_BRAIN_OF_YOGG_SARON
Definition: ulduar.h:429
@ DATA_UNIVERSE_FLOOR_02
Definition: ulduar.h:444
@ DATA_THORIM_CONTROLLER
Definition: ulduar.h:459
@ DATA_MIMIRON_WORLD_TRIGGER
Definition: ulduar.h:421
@ DATA_UNIVERSE_GLOBE
Definition: ulduar.h:445
@ DATA_GIFT_OF_THE_OBSERVER
Definition: ulduar.h:448
@ DATA_UNIVERSE_FLOOR_01
Definition: ulduar.h:443
@ DATA_ALGALON_SUMMON_STATE
Definition: ulduar.h:439
@ DATA_SIGILDOOR_03
Definition: ulduar.h:442
@ DATA_RUNIC_COLOSSUS
Definition: ulduar.h:454
@ DATA_TOY_PILE_2
Definition: ulduar.h:404
@ DATA_VOICE_OF_YOGG_SARON
Definition: ulduar.h:427
@ DATA_THORIM_YS
Definition: ulduar.h:432
@ DATA_AERIAL_COMMAND_UNIT
Definition: ulduar.h:419
@ DATA_ALGALON_TRAPDOOR
Definition: ulduar.h:446
@ DATA_COMPUTER
Definition: ulduar.h:420
@ DATA_HODIR_YS
Definition: ulduar.h:431
@ DATA_COLOSSUS
Definition: ulduar.h:395
UlduarGameObjects
Definition: ulduar.h:245
@ GO_DOODAD_UL_SIGILDOOR_03
Definition: ulduar.h:319
@ GO_DOODAD_UL_UNIVERSEGLOBE01
Definition: ulduar.h:322
@ GO_MIMIRON_ELEVATOR
Definition: ulduar.h:295
@ GO_HODIR_ICE_DOOR
Definition: ulduar.h:276
@ GO_BRAIN_ROOM_DOOR_2
Definition: ulduar.h:311
@ GO_XT_002_DOOR
Definition: ulduar.h:259
@ GO_HODIR_RARE_CACHE_OF_WINTER
Definition: ulduar.h:277
@ GO_DOODAD_UL_SIGILDOOR_01
Definition: ulduar.h:317
@ GO_BRAIN_ROOM_DOOR_3
Definition: ulduar.h:312
@ GO_LEVIATHAN_GATE
Definition: ulduar.h:248
@ GO_THORIM_RUNIC_DOOR
Definition: ulduar.h:287
@ GO_GIFT_OF_THE_OBSERVER_10
Definition: ulduar.h:324
@ GO_ARCHIVUM_DOOR
Definition: ulduar.h:263
@ GO_KOLOGARN_BRIDGE
Definition: ulduar.h:268
@ GO_THORIM_LEVER
Definition: ulduar.h:290
@ GO_KOLOGARN_DOOR
Definition: ulduar.h:269
@ GO_CACHE_OF_STORMS_HARDMODE_25
Definition: ulduar.h:286
@ GO_THORIM_ENCOUNTER_DOOR
Definition: ulduar.h:289
@ GO_VEZAX_DOOR
Definition: ulduar.h:306
@ GO_BRAIN_ROOM_DOOR_1
Definition: ulduar.h:310
@ GO_RAZOR_HARPOON_4
Definition: ulduar.h:255
@ GO_DOODAD_UL_SIGILDOOR_02
Definition: ulduar.h:318
@ GO_CACHE_OF_INNOVATION_FIREFIGHTER
Definition: ulduar.h:301
@ GO_IRON_COUNCIL_DOOR
Definition: ulduar.h:262
@ GO_HODIR_RARE_CACHE_OF_WINTER_HERO
Definition: ulduar.h:278
@ GO_CELESTIAL_PLANETARIUM_ACCESS_25
Definition: ulduar.h:316
@ GO_HODIR_ENTRANCE
Definition: ulduar.h:274
@ GO_THORIM_STONE_DOOR
Definition: ulduar.h:288
@ GO_DOODAD_UL_ULDUAR_TRAPDOOR_03
Definition: ulduar.h:323
@ GO_HODIR_CHEST
Definition: ulduar.h:280
@ GO_CACHE_OF_INNOVATION_FIREFIGHTER_HERO
Definition: ulduar.h:303
@ GO_KOLOGARN_CHEST
Definition: ulduar.h:267
@ GO_CACHE_OF_STORMS_HARDMODE_10
Definition: ulduar.h:284
@ GO_THORIM_DARK_IRON_PORTCULLIS
Definition: ulduar.h:291
@ GO_RAZOR_BROKEN_HARPOON
Definition: ulduar.h:256
@ GO_LEVIATHAN_DOOR
Definition: ulduar.h:247
@ GO_HODIR_CHEST_HERO
Definition: ulduar.h:279
@ GO_CACHE_OF_INNOVATION_HERO
Definition: ulduar.h:302
@ GO_CACHE_OF_INNOVATION
Definition: ulduar.h:300
@ GO_YOGG_SARON_DOOR
Definition: ulduar.h:309
@ GO_CACHE_OF_STORMS_10
Definition: ulduar.h:283
@ GO_RAZOR_HARPOON_3
Definition: ulduar.h:254
@ GO_RAZOR_HARPOON_2
Definition: ulduar.h:253
@ GO_DOODAD_UL_UNIVERSEFLOOR_01
Definition: ulduar.h:320
@ GO_MIMIRON_BUTTON
Definition: ulduar.h:296
@ GO_MIMIRON_DOOR_3
Definition: ulduar.h:299
@ GO_CACHE_OF_STORMS_25
Definition: ulduar.h:285
@ GO_MIMIRON_DOOR_1
Definition: ulduar.h:297
@ GO_HODIR_DOOR
Definition: ulduar.h:275
@ GO_RAZOR_HARPOON_1
Definition: ulduar.h:252
@ GO_GIFT_OF_THE_OBSERVER_25
Definition: ulduar.h:325
@ GO_KOLOGARN_CHEST_HERO
Definition: ulduar.h:266
@ GO_CELESTIAL_PLANETARIUM_ACCESS_10
Definition: ulduar.h:315
@ GO_DOODAD_UL_UNIVERSEFLOOR_02
Definition: ulduar.h:321
@ GO_MOLE_MACHINE
Definition: ulduar.h:251
@ GO_MIMIRON_TRAM
Definition: ulduar.h:294
@ GO_MIMIRON_DOOR_2
Definition: ulduar.h:298
@ GO_ANCIENT_GATE_OF_THE_KEEPERS
Definition: ulduar.h:271
Position const YSKeepersPos[4]
UUEventIds
Definition: ulduar.h:329
@ EVENT_TOWER_OF_STORM_DESTROYED
Definition: ulduar.h:330
@ EVENT_HODIRS_PROTECTIVE_GAZE_PROC
Definition: ulduar.h:335
@ EVENT_TOWER_OF_LIFE_DESTROYED
Definition: ulduar.h:333
@ EVENT_ACTIVATE_SANITY_WELL
Definition: ulduar.h:334
@ EVENT_TOWER_OF_FLAMES_DESTROYED
Definition: ulduar.h:332
@ EVENT_TOWER_OF_FROST_DESTROYED
Definition: ulduar.h:331
LeviathanActions
Definition: ulduar.h:339
@ ACTION_TOWER_OF_FLAMES_DESTROYED
Definition: ulduar.h:342
@ ACTION_TOWER_OF_STORM_DESTROYED
Definition: ulduar.h:340
@ ACTION_MOVE_TO_CENTER_POSITION
Definition: ulduar.h:344
@ ACTION_TOWER_OF_LIFE_DESTROYED
Definition: ulduar.h:343
@ ACTION_TOWER_OF_FROST_DESTROYED
Definition: ulduar.h:341
AI * GetUlduarAI(T *obj)
Definition: ulduar.h:519
UlduarWorldStates
Definition: ulduar.h:469
@ WORLD_STATE_ALGALON_DESPAWN_TIMER
Definition: ulduar.h:472
@ WORLD_STATE_YOGG_SARON_KEEPERS
Definition: ulduar.h:471
@ WORLD_STATE_ALGALON_TIMER_ENABLED
Definition: ulduar.h:473
@ WORLD_STATE_FLAME_LEVIATHAN_DESTROYED_TOWERS
Definition: ulduar.h:470
UlduarNPCs
Definition: ulduar.h:57
@ NPC_VEZAX
Definition: ulduar.h:82
@ NPC_FROST_BOMB
Definition: ulduar.h:127
@ NPC_THORIM_EVENT_BUNNY
Definition: ulduar.h:189
@ NPC_BRIGHTLEAF
Definition: ulduar.h:138
@ NPC_EMERGENCY_FIRE_BOT
Definition: ulduar.h:126
@ NPC_RIGHT_ARM
Definition: ulduar.h:75
@ NPC_GOLEM_LEFT_HAND_BUNNY
Definition: ulduar.h:192
@ NPC_THE_LICH_KING
Definition: ulduar.h:212
@ NPC_INFLUENCE_TENTACLE
Definition: ulduar.h:220
@ NPC_NATURES_BLADE
Definition: ulduar.h:166
@ NPC_IRON_RING_GUARD
Definition: ulduar.h:182
@ NPC_DARK_RUNE_WARBRINGER
Definition: ulduar.h:185
@ NPC_FLAME_LEVIATHAN
Definition: ulduar.h:112
@ NPC_KING_LLANE
Definition: ulduar.h:211
@ NPC_COMPUTER
Definition: ulduar.h:134
@ NPC_MOLGEIM
Definition: ulduar.h:69
@ NPC_BURST_TARGET
Definition: ulduar.h:128
@ NPC_FIELD_MEDIC_PENNY
Definition: ulduar.h:156
@ NPC_FLAME_LEVIATHAN_SEAT
Definition: ulduar.h:113
@ NPC_LEVIATHAN_MKII
Definition: ulduar.h:120
@ NPC_BOMB_BOT
Definition: ulduar.h:124
@ NPC_ALGALON_STALKER_ASTEROID_TARGET_01
Definition: ulduar.h:239
@ NPC_BLACK_HOLE
Definition: ulduar.h:236
@ NPC_OMINOUS_CLOUD
Definition: ulduar.h:205
@ NPC_HODIR_OBSERVATION_RING
Definition: ulduar.h:200
@ NPC_COLLAPSING_STAR
Definition: ulduar.h:235
@ NPC_BRUNDIR
Definition: ulduar.h:70
@ NPC_MALYGOS
Definition: ulduar.h:216
@ NPC_BRANN_S_FLYING_MACHINE
Definition: ulduar.h:106
@ NPC_GUARDIAN_LASHER
Definition: ulduar.h:162
@ NPC_AMIRA_BLAZEWEAVER
Definition: ulduar.h:150
@ NPC_MIMIRON_OBSERVATION_RING
Definition: ulduar.h:203
@ NPC_ASSAULT_BOT
Definition: ulduar.h:123
@ NPC_XT_TOY_PILE
Definition: ulduar.h:67
@ NPC_UNLEASHED_DARK_MATTER
Definition: ulduar.h:241
@ NPC_THORIM_INVISIBLE_STALKER
Definition: ulduar.h:173
@ NPC_HEART_OF_DECONSTRUCTOR
Definition: ulduar.h:100
@ NPC_IRONROOT_LASHER
Definition: ulduar.h:165
@ NPC_MISGUIDED_NYMPH
Definition: ulduar.h:161
@ NPC_BATTLE_PRIEST_ELIZA
Definition: ulduar.h:154
@ NPC_BRAIN_OF_YOGG_SARON
Definition: ulduar.h:219
@ NPC_DEATH_RAY
Definition: ulduar.h:217
@ NPC_WORM_HOLE
Definition: ulduar.h:237
@ NPC_IMMORTAL_GUARDIAN
Definition: ulduar.h:225
@ NPC_WORLD_TRIGGER_MIMIRON
Definition: ulduar.h:133
@ NPC_HIGH_EXPLORER_DELLORAH
Definition: ulduar.h:110
@ NPC_DESCEND_INTO_MADNESS
Definition: ulduar.h:227
@ NPC_YOGG_SARON
Definition: ulduar.h:83
@ NPC_DARK_RUNE_ACOLYTE_PRE
Definition: ulduar.h:179
@ NPC_THORIM_YS
Definition: ulduar.h:209
@ NPC_SARA
Definition: ulduar.h:198
@ NPC_LIVING_CONSTELLATION
Definition: ulduar.h:233
@ NPC_RAZORSCALE_HARPOON_FIRE_STATE
Definition: ulduar.h:96
@ NPC_FOREST_SWARMER
Definition: ulduar.h:163
@ NPC_DARK_RUNE_SENTINEL
Definition: ulduar.h:88
@ NPC_CONSTRICTOR_TENTACLE
Definition: ulduar.h:223
@ NPC_ALGALON_STALKER
Definition: ulduar.h:234
@ NPC_FOCUSED_EYEBEAM_RIGHT
Definition: ulduar.h:73
@ NPC_DARK_RUNE_CHAMPION
Definition: ulduar.h:184
@ NPC_SISSY_FLAMECUFFS
Definition: ulduar.h:153
@ NPC_ROCKET_MIMIRON_VISUAL
Definition: ulduar.h:132
@ NPC_FREYA
Definition: ulduar.h:81
@ NPC_MERCENARY_CAPTAIN_A
Definition: ulduar.h:175
@ NPC_EIVI_NIGHTFEATHER
Definition: ulduar.h:144
@ NPC_CORRUPTOR_TENTACLE
Definition: ulduar.h:224
@ NPC_THORIM
Definition: ulduar.h:80
@ NPC_STONEBARK
Definition: ulduar.h:139
@ NPC_SANITY_WELL
Definition: ulduar.h:226
@ NPC_DARK_RUNE_GUARDIAN
Definition: ulduar.h:87
@ NPC_OVERLOAD_CONTROL_DEVICE
Definition: ulduar.h:116
@ NPC_EXPEDITION_COMMANDER
Definition: ulduar.h:91
@ NPC_ALGALON
Definition: ulduar.h:84
@ NPC_XT002
Definition: ulduar.h:66
@ NPC_EXPEDITION_TRAPPER
Definition: ulduar.h:94
@ NPC_FREYA_OBSERVATION_RING
Definition: ulduar.h:201
@ NPC_HODIR_YS
Definition: ulduar.h:207
@ NPC_MERCENARY_SOLDIER_H
Definition: ulduar.h:178
@ NPC_RUNE_GIANT
Definition: ulduar.h:181
@ NPC_THORIM_OBSERVATION_RING
Definition: ulduar.h:202
@ NPC_HODIR
Definition: ulduar.h:79
@ NPC_STEELFORGED_DEFFENDER
Definition: ulduar.h:65
@ NPC_CRUSHER_TENTACLE
Definition: ulduar.h:222
@ NPC_RAZORSCALE_CONTROLLER
Definition: ulduar.h:95
@ NPC_BRANN_BRONZEBEARD_INTRO
Definition: ulduar.h:104
@ NPC_BRONZEBEARD_RADIO
Definition: ulduar.h:111
@ NPC_SALVAGED_SIEGE_ENGINE
Definition: ulduar.h:61
@ NPC_NELTHARION
Definition: ulduar.h:215
@ NPC_ULDUAR_COLOSSUS
Definition: ulduar.h:103
@ NPC_AERIAL_COMMAND_UNIT
Definition: ulduar.h:122
@ NPC_KAR_GREYCLOUD
Definition: ulduar.h:143
@ NPC_THORIM_CONTROLLER
Definition: ulduar.h:195
@ NPC_DB_TARGET
Definition: ulduar.h:131
@ NPC_RUNIC_COLOSSUS
Definition: ulduar.h:180
@ NPC_JORMUNGAR_BEHEMOTH
Definition: ulduar.h:174
@ NPC_MISSY_FLAMECUFFS
Definition: ulduar.h:152
@ NPC_BRANN_BRONZEBEARD_FLYING_MACHINE
Definition: ulduar.h:105
@ NPC_LEFT_ARM
Definition: ulduar.h:74
@ NPC_JUNK_BOT
Definition: ulduar.h:125
@ NPC_VX_001
Definition: ulduar.h:121
@ NPC_MANGROVE_ENT
Definition: ulduar.h:164
@ NPC_BATTLE_PRIEST_GINA
Definition: ulduar.h:155
@ NPC_FOCUSED_EYEBEAM
Definition: ulduar.h:72
@ NPC_DARK_RUNE_ACOLYTE
Definition: ulduar.h:188
@ NPC_THUNDER_ORB
Definition: ulduar.h:194
@ NPC_IGNIS
Definition: ulduar.h:63
@ NPC_RUBBLE
Definition: ulduar.h:76
@ NPC_LORE_KEEPER_OF_NORGANNON
Definition: ulduar.h:109
@ NPC_ORBITAL_SUPPORT
Definition: ulduar.h:117
@ NPC_LEVIATHAN
Definition: ulduar.h:59
@ NPC_FLAME_LEVIATHAN_TURRET
Definition: ulduar.h:114
@ NPC_RAZORSCALE_SPAWNER
Definition: ulduar.h:90
@ NPC_ARCHMAGE_PENTARUS
Definition: ulduar.h:107
@ NPC_ALGALON_STALKER_ASTEROID_TARGET_02
Definition: ulduar.h:240
@ NPC_SPIRITWALKER_YONA
Definition: ulduar.h:147
@ NPC_SALVAGED_CHOPPER
Definition: ulduar.h:62
@ NPC_IMMOLATED_CHAMPION
Definition: ulduar.h:213
@ NPC_MARKED_IMMORTAL_GUARDIAN
Definition: ulduar.h:228
@ NPC_FLAME_SPREAD
Definition: ulduar.h:130
@ NPC_ELEMENTALIST_MAHFUUN
Definition: ulduar.h:148
@ NPC_IRON_HONOR_GUARD
Definition: ulduar.h:183
@ NPC_GUARDIAN_OF_LIFE
Definition: ulduar.h:167
@ NPC_FLAME
Definition: ulduar.h:129
@ NPC_DARK_RUNE_WATCHER
Definition: ulduar.h:89
@ NPC_TURNED_CHAMPION
Definition: ulduar.h:221
@ NPC_MIMIRON_YS
Definition: ulduar.h:208
@ NPC_TOR_GREYCLOUD
Definition: ulduar.h:142
@ NPC_LEVIATHAN_DEFENSE_TURRET
Definition: ulduar.h:115
@ NPC_STEELBREAKER
Definition: ulduar.h:68
@ NPC_SUIT_OF_ARMOR
Definition: ulduar.h:210
@ NPC_VOICE_OF_YOGG_SARON
Definition: ulduar.h:204
@ NPC_AZEROTH
Definition: ulduar.h:232
@ NPC_EXPEDITION_ENGINEER
Definition: ulduar.h:92
@ NPC_DARK_RUNE_EVOKER
Definition: ulduar.h:186
@ NPC_DEATH_ORB
Definition: ulduar.h:218
@ NPC_MERCENARY_CAPTAIN_H
Definition: ulduar.h:176
@ NPC_KOLOGARN
Definition: ulduar.h:71
@ NPC_IRONBRANCH
Definition: ulduar.h:137
@ NPC_AURIAYA
Definition: ulduar.h:77
@ NPC_SIF
Definition: ulduar.h:193
@ NPC_RAZORSCALE
Definition: ulduar.h:64
@ NPC_SPIRITWALKER_TARA
Definition: ulduar.h:146
@ NPC_ELLIE_NIGHTFEATHER
Definition: ulduar.h:145
@ NPC_ALGALON_VOID_ZONE_VISUAL_STALKER
Definition: ulduar.h:238
@ NPC_MERCENARY_SOLDIER_A
Definition: ulduar.h:177
@ NPC_EXPEDITION_DEFENDER
Definition: ulduar.h:93
@ NPC_GOLEM_RIGHT_HAND_BUNNY
Definition: ulduar.h:191
@ NPC_FREYA_YS
Definition: ulduar.h:206
@ NPC_DARK_RUNE_COMMONER
Definition: ulduar.h:187
@ NPC_BRANN_BRONZBEARD_ALG
Definition: ulduar.h:231
@ NPC_CORRUPTED_SERVITOR
Definition: ulduar.h:160
@ NPC_LIGHTNING_ORB
Definition: ulduar.h:190
@ NPC_VEESHA_BLAZEWEAVER
Definition: ulduar.h:151
@ NPC_FREYA_ACHIEVE_TRIGGER
Definition: ulduar.h:170
@ NPC_MIMIRON
Definition: ulduar.h:78
@ NPC_ARCHMAGE_RHYDIAN
Definition: ulduar.h:108
@ NPC_ELEMENTALIST_AVUUN
Definition: ulduar.h:149
@ NPC_YSERA
Definition: ulduar.h:214
@ NPC_GUARDIAN_OF_YOGG_SARON
Definition: ulduar.h:199
@ NPC_SALVAGED_DEMOLISHER
Definition: ulduar.h:60
@ NPC_FIELD_MEDIC_JESSI
Definition: ulduar.h:157
@ NPC_XS013_SCRAPBOT
Definition: ulduar.h:99
#define UlduarScriptName
Definition: ulduar.h:26
UlduarAchievementCriteriaIds
Definition: ulduar.h:348
@ CRITERIA_C_O_U_VEZAX_25
Definition: ulduar.h:388
@ CRITERIA_C_O_U_THORIM_10
Definition: ulduar.h:371
@ CRITERIA_C_O_U_THORIM_25
Definition: ulduar.h:385
@ CRITERIA_C_O_U_IRON_COUNCIL_25
Definition: ulduar.h:381
@ CRITERIA_WAITS_DREAMING_CHAMBER_25
Definition: ulduar.h:353
@ CRITERIA_C_O_U_KOLOGARN_10
Definition: ulduar.h:368
@ CRITERIA_C_O_U_IGNIS_25
Definition: ulduar.h:378
@ CRITERIA_WAITS_DREAMING_STORMWIND_25
Definition: ulduar.h:352
@ CRITERIA_DRIVE_ME_CRAZY_25
Definition: ulduar.h:359
@ CRITERIA_C_O_U_XT002_10
Definition: ulduar.h:366
@ CRITERIA_C_O_U_AURIAYA_10
Definition: ulduar.h:369
@ CRITERIA_C_O_U_MIMIRON_10
Definition: ulduar.h:373
@ CRITERIA_WAITS_DREAMING_STORMWIND_10
Definition: ulduar.h:355
@ CRITERIA_WAITS_DREAMING_ICECROWN_10
Definition: ulduar.h:357
@ CRITERIA_C_O_U_XT002_25
Definition: ulduar.h:380
@ CRITERIA_C_O_U_LEVIATHAN_10
Definition: ulduar.h:363
@ CRITERIA_C_O_U_IGNIS_10
Definition: ulduar.h:364
@ CRITERIA_C_O_U_YOGG_SARON_10
Definition: ulduar.h:375
@ CRITERIA_CON_SPEED_ATORY
Definition: ulduar.h:349
@ CRITERIA_C_O_U_HODIR_25
Definition: ulduar.h:384
@ CRITERIA_C_O_U_VEZAX_10
Definition: ulduar.h:374
@ CRITERIA_C_O_U_FREYA_10
Definition: ulduar.h:372
@ CRITERIA_C_O_U_KOLOGARN_25
Definition: ulduar.h:382
@ CRITERIA_C_O_U_RAZORSCALE_25
Definition: ulduar.h:379
@ CRITERIA_WAITS_DREAMING_CHAMBER_10
Definition: ulduar.h:356
@ CRITERIA_C_O_U_RAZORSCALE_10
Definition: ulduar.h:365
@ CRITERIA_C_O_U_HODIR_10
Definition: ulduar.h:370
@ CRITERIA_LUMBERJACKED
Definition: ulduar.h:350
@ CRITERIA_DRIVE_ME_CRAZY_10
Definition: ulduar.h:358
@ CRITERIA_HERALD_OF_TITANS
Definition: ulduar.h:360
@ CRITERIA_C_O_U_LEVIATHAN_25
Definition: ulduar.h:377
@ CRITERIA_C_O_U_AURIAYA_25
Definition: ulduar.h:383
@ CRITERIA_WAITS_DREAMING_ICECROWN_25
Definition: ulduar.h:354
@ CRITERIA_C_O_U_FREYA_25
Definition: ulduar.h:386
@ CRITERIA_C_O_U_YOGG_SARON_25
Definition: ulduar.h:389
@ CRITERIA_DISARMED
Definition: ulduar.h:351
@ CRITERIA_C_O_U_IRON_COUNCIL_10
Definition: ulduar.h:367
@ CRITERIA_C_O_U_MIMIRON_25
Definition: ulduar.h:387