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