TrinityCore
icecrown_citadel.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 ICECROWN_CITADEL_H_
19#define ICECROWN_CITADEL_H_
20
21#include "CreatureAIImpl.h"
22#include "SpellDefines.h"
23#include "SpellScript.h"
24
25#define ICCScriptName "instance_icecrown_citadel"
26#define DataHeader "ICCv1"
27
29
30// Shared spells used by more than one script
32{
36
37 // Deathbound Ward
39
40 // Residue Rendezvous
43
44 // The Lich King
47
48 // Shadowmourne questline
51
52 // Empowering Blood Orb
54
55 // ICC Buffs
58};
59
61{
69};
70
72{
73 // Encounter States/Boss GUIDs
86
87 // miniboss, for door handling
89
90 // Additional data
121 DATA_FACTION_BUFF = 45, // used by conditions
124
126{
127 // At Light's Hammer
133 NPC_TORTUNOK = 37992, // Druid Armor H
134 NPC_ALANA_MOONSTRIKE = 37999, // Druid Armor A
135 NPC_GERARDO_THE_SUAVE = 37993, // Hunter Armor H
136 NPC_TALAN_MOONSTRIKE = 37998, // Hunter Armor A
137 NPC_UVLUS_BANEFIRE = 38284, // Mage Armor H
138 NPC_MALFUS_GRIMFROST = 38283, // Mage Armor A
139 NPC_IKFIRUS_THE_VILE = 37991, // Rogue Armor H
140 NPC_YILI = 37997, // Rogue Armor A
141 NPC_VOL_GUK = 38841, // Shaman Armor H
142 NPC_JEDEBIA = 38840, // Shaman Armor A
143 NPC_HARAGG_THE_UNSEEN = 38181, // Warlock Armor H
144 NPC_NIBY_THE_ALMIGHTY = 38182, // Warlock Armor N
153
154 // Weekly quests
167
168 // Lord Marrowgar
172
173 // Lady Deathwhisper
182
183 // Icecrown Gunship Battle
209
210 // Deathbringer Saurfang
213 NPC_SE_JAINA_PROUDMOORE = 37188, // SE means Saurfang Event
220
221 // Festergut
225
226 // Rotface
227 NPC_ROTFACE = 36627,
232
233 // Professor Putricide
243
244 // Blood Prince Council
264
265 // Blood-Queen Lana'thel
267
268 // Frostwing Halls gauntlet event
285
286 // Valithria Dreamwalker
302
303 // Sindragosa
312
313 // The Lich King
323 NPC_DEFILE = 38757,
333
334 // Generic
337
339{
340 // ICC Teleporters
348
349 // Lower Spire Trash
354
355 // Lord Marrowgar
357 GO_ICEWALL = 201911,
359
360 // Lady Deathwhisper
363
364 // Icecrown Gunship Battle - Horde raid
371
372 // Icecrown Gunship Battle - Alliance raid
379
380 // Deathbringer Saurfang
386
387 // Professor Putricide
396 GO_DRINK_ME = 201584,
398
399 // Blood Prince Council
404
405 // Blood-Queen Lana'thel
409
410 // Valithria Dreamwalker
421
422 // Sindragosa
426 GO_ICE_WALL = 202396,
427 GO_ICE_BLOCK = 201722,
429
430 // The Lich King
444
446{
447 // Lord Marrowgar
452
453 // Rotface
458
459 // Professor Putricide
464
465 // Blood Prince Council
470
471 // Blood-Queen Lana'thel
479
481{
482 // Nerub'ar Broodkeeper event
484
485 // Icecrown Gunship Battle
488
489 // Festergut
493
494 // Rotface
499
500 // Frostwing Halls gauntlet event
502
503 // Sindragosa
506
507 // The Lich King
511
513{
525
527{
534
536{
540
541struct Position;
543
544// Defined in boss_valithria_dreamwalker.cpp
545extern Position const ValithriaSpawnPos;
546// Defined in boss_sindragosa.cpp
547extern Position const SindragosaSpawnPos;
548// Defined in boss_the_lich_king.cpp
549extern Position const TerenasSpawn;
550extern Position const TerenasSpawnHeroic;
551extern Position const SpiritWardenSpawn;
552
555
557{
558public:
560
561private:
562 bool Validate(SpellInfo const* spell) override;
563 void HandleTrigger();
564 void Register() override;
565
568};
569
570template <class AI, class T>
571inline AI* GetIcecrownCitadelAI(T* obj)
572{
573 return GetInstanceAI<AI>(obj, ICCScriptName);
574}
575
576#define RegisterIcecrownCitadelCreatureAI(ai_name) RegisterCreatureAIWithFactory(ai_name, GetIcecrownCitadelAI)
577
578#endif // ICECROWN_CITADEL_H_
uint32_t uint32
Definition: Define.h:142
TriggerCastFlags
Definition: SpellDefines.h:245
@ TRIGGERED_FULL_MASK
Used when doing CastSpell with triggered == true.
Definition: SpellDefines.h:266
bool Validate(SpellInfo const *spell) override
spell_trigger_spell_from_caster(uint32 triggerId, TriggerCastFlags triggerFlags=TRIGGERED_FULL_MASK)
ICSharedSpells
@ SPELL_GREEN_BLIGHT_RESIDUE
@ SPELL_UNSATED_CRAVING
@ SPELL_ORANGE_BLIGHT_RESIDUE
@ SPELL_STRENGHT_OF_WRYNN
@ SPELL_REPUTATION_BOSS_KILL
@ SPELL_EMPOWERED_BLOOD
@ SPELL_SHADOWS_FATE
@ SPELL_ARTHAS_TELEPORTER_CEREMONY
@ SPELL_BERSERK2
@ SPELL_BERSERK
@ SPELL_STONEFORM
@ SPELL_FROSTMOURNE_TELEPORT_VISUAL
@ SPELL_HELLSCREAMS_WARSONG
uint32 const MaxHeroicAttempts
ICTeleporterSpells
@ ORATORY_OF_THE_DAMNED_TELEPORT
@ FROZEN_THRONE_TELEPORT
@ DEATHBRINGER_S_RISE_TELEPORT
@ SINDRAGOSA_S_LAIR_TELEPORT
@ LIGHT_S_HAMMER_TELEPORT
@ UPPER_SPIRE_TELEPORT
@ RAMPART_OF_SKULLS_TELEPORT
uint32 const EncounterCount
@ AREA_ICECROWN_CITADEL
@ AT_NERUBAR_BROODKEEPER
ICGameObjectsIds
@ GO_THE_SKYBREAKER_A
@ GO_SINDRAGOSA_SHORTCUT_ENTRANCE_DOOR
@ GO_SCIENTIST_AIRLOCK_DOOR_GREEN
@ GO_SCOURGE_TRANSPORTER_LICHKING
@ GO_THE_SKYBREAKER_H
@ GO_GREEN_PLAGUE_MONSTER_ENTRANCE
@ GO_SAURFANG_S_DOOR
@ GO_SCIENTIST_AIRLOCK_DOOR_COLLISION
@ GO_ORGRIMS_HAMMER_A
@ GO_DOODAD_ICECROWN_GREENTUBES02
@ GO_DEATHBRINGER_S_CACHE_10N
@ GO_CACHE_OF_THE_DREAMWALKER_25H
@ GO_DOODAD_ICESHARD_STANDING01
@ GO_ICE_BLOCK
@ GO_DOODAD_ICESHARD_STANDING02
@ GO_FROZEN_LAVAMAN
@ GO_SCOURGE_TRANSPORTER_LIGHTSHAMMER
@ GO_GUNSHIP_ARMORY_H_10N
@ GO_BLOODWING_SIGIL
@ GO_SCOURGE_TRANSPORTER_RAMPART
@ GO_DEATHBRINGER_S_CACHE_25N
@ GO_ICE_WALL
@ GO_LADY_DEATHWHISPER_ELEVATOR
@ GO_CACHE_OF_THE_DREAMWALKER_25N
@ GO_BLOOD_ELF_COUNCIL_DOOR_RIGHT
@ GO_GUNSHIP_ARMORY_A_10H
@ GO_SINDRAGOSA_SHORTCUT_EXIT_DOOR
@ GO_DOODAD_ICECROWN_SNOWEDGEWARNING01
@ GO_GUNSHIP_ARMORY_A_25N
@ GO_SCOURGE_TRANSPORTER_UPPERSPIRE
@ GO_DOODAD_ICECROWN_ICEWALL02
@ GO_GUNSHIP_ARMORY_A_10N
@ GO_GUNSHIP_ARMORY_H_25H
@ GO_ICEWALL
@ GO_LAVAMAN_PILLARS_UNCHAINED
@ GO_GUNSHIP_ARMORY_H_25N
@ GO_SPIRIT_ALARM_1
@ GO_ORATORY_OF_THE_DAMNED_ENTRANCE
@ GO_DOODAD_ICECROWN_ROOSTPORTCULLIS_04
@ GO_GUNSHIP_ARMORY_A_25H
@ GO_SCIENTIST_AIRLOCK_DOOR_ORANGE
@ GO_DOODAD_ICESHARD_STANDING04
@ GO_ARTHAS_PLATFORM
@ GO_CACHE_OF_THE_DREAMWALKER_10N
@ GO_GREEN_DRAGON_BOSS_EXIT
@ GO_ORGRIMS_HAMMER_H
@ GO_ORANGE_PLAGUE_MONSTER_ENTRANCE
@ GO_SCOURGE_TRANSPORTER_ORATORY
@ GO_PLAGUE_SIGIL
@ GO_DOODAD_ICECROWN_BLOODPRINCE_DOOR_01
@ GO_DEATHBRINGER_S_CACHE_10H
@ GO_DOODAD_ICESHARD_STANDING03
@ GO_DOODAD_ICECROWN_THRONEFROSTYWIND01
@ GO_DOODAD_ICECROWN_ROOSTPORTCULLIS_02
@ GO_DOODAD_ICECROWN_ROOSTPORTCULLIS_03
@ GO_SIGIL_OF_THE_FROSTWING
@ GO_SCOURGE_TRANSPORTER_SINDRAGOSA
@ GO_SPIRIT_ALARM_3
@ GO_SPIRIT_ALARM_2
@ GO_EMPOWERING_BLOOD_ORB
@ GO_DOODAD_ICECROWN_ROOSTPORTCULLIS_01
@ GO_BLOOD_ELF_COUNCIL_DOOR
@ GO_DOODAD_ICECROWN_ORANGETUBES02
@ GO_DEATHBRINGER_S_CACHE_25H
@ GO_DOODAD_ICECROWN_GRATE_01
@ GO_LORD_MARROWGAR_S_ENTRANCE
@ GO_SCIENTIST_ENTRANCE
@ GO_LAVAMAN_PILLARS_CHAINED
@ GO_DRINK_ME
@ GO_SCOURGE_TRANSPORTER_DEATHBRINGER
@ GO_CRIMSON_HALL_DOOR
@ GO_DOODAD_ICECROWN_THRONEFROSTYEDGE01
@ GO_GUNSHIP_ARMORY_H_10H
@ GO_CACHE_OF_THE_DREAMWALKER_10H
@ GO_SPIRIT_ALARM_4
@ GO_GREEN_DRAGON_BOSS_ENTRANCE
@ GO_SINDRAGOSA_ENTRANCE_DOOR
@ GO_ARTHAS_PRECIPICE
#define ICCScriptName
Position const TerenasSpawn
ICWorldStatesICC
@ WORLDSTATE_SHOW_ATTEMPTS
@ WORLDSTATE_ATTEMPTS_REMAINING
@ WORLDSTATE_ATTEMPTS_MAX
@ WORLDSTATE_EXECUTION_TIME
@ WORLDSTATE_SHOW_TIMER
ICAchievementCriteriaIds
@ CRITERIA_BONED_25H
@ CRITERIA_BONED_10N
@ CRITERIA_NAUSEA_10H
@ CRITERIA_BONED_25N
@ CRITERIA_BONED_10H
@ CRITERIA_ONCE_BITTEN_TWICE_SHY_25V
@ CRITERIA_DANCES_WITH_OOZES_10H
@ CRITERIA_NAUSEA_10N
@ CRITERIA_NAUSEA_25N
@ CRITERIA_ONCE_BITTEN_TWICE_SHY_10V
@ CRITERIA_NAUSEA_25H
@ CRITERIA_ORB_WHISPERER_25H
@ CRITERIA_DANCES_WITH_OOZES_10N
@ CRITERIA_DANCES_WITH_OOZES_25H
@ CRITERIA_KILL_LANA_THEL_25M
@ CRITERIA_ONCE_BITTEN_TWICE_SHY_10N
@ CRITERIA_DANCES_WITH_OOZES_25N
@ CRITERIA_ORB_WHISPERER_25N
@ CRITERIA_KILL_LANA_THEL_10M
@ CRITERIA_ORB_WHISPERER_10N
@ CRITERIA_ORB_WHISPERER_10H
@ CRITERIA_ONCE_BITTEN_TWICE_SHY_25N
uint32 const WeeklyNPCs
ICSharedActions
@ ACTION_FROSTMOURNE_INTRO
@ ACTION_ENEMY_GUNSHIP_TALK
@ ACTION_CHANGE_PHASE
@ ACTION_ROTFACE_COMBAT
@ ACTION_EXIT_SHIP
@ ACTION_VRYKUL_DEATH
@ ACTION_FESTERGUT_DEATH
@ ACTION_NERUBAR_FALL
@ ACTION_START_FROSTWYRM
@ ACTION_ROTFACE_DEATH
@ ACTION_RESTORE_LIGHT
@ ACTION_ROTFACE_OOZE
@ ACTION_FESTERGUT_GAS
@ ACTION_FESTERGUT_COMBAT
@ ACTION_TRIGGER_ASPHYXIATION
ICDataTypes
@ DATA_ORB_WHISPERER_ACHIEVEMENT
@ DATA_THE_LICH_KING
@ DATA_SINDRAGOSA_FROSTWYRMS
@ DATA_BLOOD_PRINCE_COUNCIL_INTRO
@ DATA_BLOOD_PRINCE_COUNCIL
@ DATA_TEAM_IN_INSTANCE
@ DATA_PRINCE_VALANAR
@ DATA_DEATHBRINGER_SAURFANG
@ DATA_BLOOD_QUEEN_LANA_THEL_COUNCIL
also used by conditions
@ DATA_VALITHRIA_LICH_KING
@ DATA_OOZE_DANCE_ACHIEVEMENT
@ DATA_NAUSEA_ACHIEVEMENT
@ DATA_BLOOD_PRINCES_CONTROL
@ DATA_VALITHRIA_TRIGGER
@ DATA_TERENAS_MENETHIL
@ DATA_ICECROWN_GUNSHIP_BATTLE
@ DATA_SISTER_SVALNA
@ DATA_ROTFACE
@ DATA_CROK_SCOURGEBANE
@ DATA_SAURFANG_EVENT_NPC
@ DATA_RIMEFANG
@ DATA_VALITHRIA_DREAMWALKER
@ DATA_HIGHLORD_TIRION_FORDRING
@ DATA_FACTION_BUFF
@ DATA_SINDRAGOSA
@ DATA_LORD_MARROWGAR
@ DATA_UPPERSPIRE_TELE_ACT
@ DATA_SINDRAGOSA_INTRO
@ DATA_COLDFLAME_JETS
@ DATA_BLOOD_QUEEN_LANA_THEL
@ DATA_PROFESSOR_PUTRICIDE
@ DATA_PRINCE_KELESETH
@ DATA_PRINCE_TALDARAM
@ DATA_ENEMY_GUNSHIP
@ DATA_CAPTAIN_RUPERT
@ DATA_PUTRICIDE_TABLE
@ DATA_CAPTAIN_ARNATH
@ DATA_NERUBAR_BROODKEEPER_EVENT
@ DATA_FESTERGUT
@ DATA_SPINESTALKER
@ DATA_LADY_DEATHWHISPER
@ DATA_BONED_ACHIEVEMENT
@ DATA_CAPTAIN_GRONDEL
@ DATA_CAPTAIN_BRANDON
@ DATA_ARTHAS_PLATFORM
Position const TerenasSpawnHeroic
AI * GetIcecrownCitadelAI(T *obj)
ICCreaturesIds
@ NPC_THE_LICH_KING_VALITHRIA
@ NPC_FROST_BOMB
@ NPC_CULT_ADHERENT
@ NPC_THE_LICH_KING
@ NPC_HIGH_CAPTAIN_JUSTIN_BARTLETT
@ NPC_THE_LICH_KING_QUEST
@ NPC_DARKFALLEN_TACTICIAN
@ NPC_IMPALING_SPEAR
@ NPC_UVLUS_BANEFIRE
@ NPC_GREEN_DRAGON_COMBAT_TRIGGER
@ NPC_BLOOD_BEAST
@ NPC_TEAR_GAS_TARGET_STALKER
@ NPC_TELEPORT_PORTAL
@ NPC_CAPTAIN_BRANDON
@ NPC_ABOMINATION_WING_MAD_SCIENTIST_STALKER
@ NPC_RAGING_SPIRIT
@ NPC_SKYBREAKER_SORCERER
@ NPC_INFILTRATOR_MINCHAR_BQ
@ NPC_COLDFLAME
@ NPC_TERENAS_MENETHIL_FROSTMOURNE
@ NPC_SKY_REAVER_KORM_BLACKSCAR
@ NPC_WORLD_TRIGGER
@ NPC_RIMEFANG
@ NPC_SKYBREAKER_LIEUTENANT
@ NPC_ORB_VISUAL_STALKER
@ NPC_MUTATED_ABOMINATION_25
@ NPC_ORGRIMS_HAMMER
@ NPC_CHOKING_GAS_BOMB
@ NPC_MANA_VOID
@ NPC_CAPTAIN_GRONDEL_UNDEAD
@ NPC_IGB_MURADIN_BRONZEBEARD
@ NPC_KINETIC_BOMB
@ NPC_EMPOWERED_ADHERENT
@ NPC_MALLEABLE_OOZE_STALKER
@ NPC_PRINCE_VALANAR
@ NPC_SHOCK_VORTEX
@ NPC_RISEN_ARCHMAGE
@ NPC_YILI
@ NPC_BALL_OF_FLAME
@ NPC_VALITHRIA_DREAMWALKER
@ NPC_VAMPIRIC_FIEND
@ NPC_SKYBREAKER_MARINE
@ NPC_KOR_KRON_ROCKETEER
@ NPC_SUPPRESSER
@ NPC_NIGHTMARE_PORTAL_PRE_EFFECT
@ NPC_ALRIN_THE_AGILE
@ NPC_YMIRJAR_BATTLE_MAIDEN
@ NPC_OOZE_SPRAY_STALKER
@ NPC_SKYBREAKER_MORTAR_SOLDIER
@ NPC_ALLIANCE_COMMANDER
@ NPC_BLOOD_QUEEN_LANA_THEL_COUNCIL
@ NPC_TALAN_MOONSTRIKE
@ NPC_ROTTING_FROST_GIANT_25
@ NPC_TELEPORT_EXIT
@ NPC_ALANA_MOONSTRIKE
@ NPC_UTHER_THE_LIGHTBRINGER_QUEST
@ NPC_FROSTMOURNE_TRIGGER
@ NPC_ALCHEMIST_ADRIANNA
@ NPC_CAPTAIN_BRANDON_UNDEAD
@ NPC_VALKYR_SHADOWGUARD
@ NPC_IKFIRUS_THE_VILE
@ NPC_GAS_DUMMY
@ NPC_ICY_BLAST
@ NPC_DEATHBRINGER_SAURFANG
@ NPC_CAPTAIN_ARNATH_UNDEAD
@ NPC_SHAMBLING_HORROR
@ NPC_KING_VARIAN_WRYNN
@ NPC_KOR_KRON_GENERAL
@ NPC_KOR_KRON_BATTLE_MAGE
@ NPC_SPIRIT_WARDEN
@ NPC_FROST_FREEZE_TRAP
@ NPC_SINDRAGOSA
@ NPC_BLOOD_ORB_CONTROLLER
@ NPC_YMIRJAR_WARLORD
@ NPC_LADY_JAINA_PROUDMOORE_QUEST
@ NPC_FLOATING_TRIGGER
@ NPC_MURADIN_BRONZEBEARD_QUEST
@ NPC_KOR_KRON_LIEUTENANT
@ NPC_SE_SKYBREAKER_MARINE
@ NPC_DEFORMED_FANATIC
@ NPC_YMIRJAR_DEATHBRINGER
@ NPC_DARKFALLEN_BLOOD_KNIGHT
@ NPC_CAPTAIN_RUPERT
@ NPC_ROTTING_FROST_GIANT_10
@ NPC_SPIRIT_BOMB
@ NPC_ICE_TOMB
@ NPC_FESTERGUT
@ NPC_HARAGG_THE_UNSEEN
@ NPC_INFILTRATOR_MINCHAR
@ NPC_BLAZING_SKELETON
@ NPC_WICKED_SPIRIT
@ NPC_VILE_GAS_STALKER
@ NPC_SE_JAINA_PROUDMOORE
@ NPC_FROSTWARDEN_HANDLER
@ NPC_KOR_KRON_REAVER
@ NPC_BLOOD_QUEEN_LANA_THEL
@ NPC_VOLATILE_OOZE
@ NPC_STRANGULATE_VEHICLE
@ NPC_HIGHLORD_TIRION_FORDRING_LK
@ NPC_UNSTABLE_EXPLOSION_STALKER
@ NPC_REANIMATED_ADHERENT
@ NPC_NIGHTMARE_PORTAL
@ NPC_VILE_SPIRIT
@ NPC_SHADOW_TRAP
@ NPC_HIGHLORD_BOLVAR_FORDRAGON_LH
@ NPC_DEFILE
@ NPC_DARKFALLEN_ADVISOR
@ NPC_CAPTAIN_RUPERT_UNDEAD
@ NPC_MARTYR_STALKER_IGB_SAURFANG
@ NPC_YMIRJAR_HUNTRESS
@ NPC_MALFUS_GRIMFROST
@ NPC_KOR_KRON_AXETHROWER
@ NPC_JEDEBIA
@ NPC_DREAM_PORTAL
@ NPC_ROTFACE
@ NPC_SE_HIGH_OVERLORD_SAURFANG
@ NPC_MINCHAR_BEAM_STALKER
@ NPC_LADY_SYLVANAS_WINDRUNNER_QUEST
@ NPC_PROFESSOR_PUTRICIDE
@ NPC_NIBY_THE_ALMIGHTY
@ NPC_PUDDLE_STALKER
@ NPC_SE_KING_VARIAN_WRYNN
@ NPC_KOR_KRON_SERGEANT
@ NPC_ZAFOD_BOOMBOX
@ NPC_VOL_GUK
@ NPC_CROK_SCOURGEBANE
@ NPC_IGB_HIGH_OVERLORD_SAURFANG
@ NPC_BONE_SPIKE
@ NPC_ROT_WORM
@ NPC_SE_KOR_KRON_REAVER
@ NPC_DARKFALLEN_ARCHMAGE
@ NPC_TORTUNOK
@ NPC_GAS_CLOUD
@ NPC_SKYBREAKER_RIFLEMAN
@ NPC_LADY_DEATHWHISPER
@ NPC_BALL_OF_INFERNO_FLAME
@ NPC_WORLD_TRIGGER_INFINITE_AOI
@ NPC_GARROSH_HELLSCREAM
@ NPC_KINETIC_BOMB_TARGET
@ NPC_MUTATED_ABOMINATION_10
@ NPC_FROSTWING_WHELP
@ NPC_SISTER_SVALNA
@ NPC_SKYBREAKER_SERGEANT
@ NPC_SPINESTALKER
@ NPC_CULT_FANATIC
@ NPC_SKYBREAKER_DECKHAND
@ NPC_INFILTRATOR_MINCHAR_BQ_25
@ NPC_ICE_SPHERE
@ NPC_GROWING_OOZE_PUDDLE
@ NPC_ORGRIMS_HAMMER_CREW
@ NPC_REANIMATED_FANATIC
@ NPC_THE_LICH_KING_LH
@ NPC_GLUTTONOUS_ABOMINATION
@ NPC_LORD_MARROWGAR
@ NPC_GUNSHIP_HULL
@ NPC_YMIRJAR_FROSTBINDER
@ NPC_GERARDO_THE_SUAVE
@ NPC_ALLIANCE_GUNSHIP_CANNON
@ NPC_PRINCE_KELESETH
@ NPC_HORDE_GUNSHIP_CANNON
@ NPC_CAPTAIN_GRONDEL
@ NPC_SE_MURADIN_BRONZEBEARD
@ NPC_VALITHRIA_DREAMWALKER_QUEST
@ NPC_TERENAS_MENETHIL_FROSTMOURNE_H
@ NPC_VENGEFUL_SHADE
@ NPC_CAPTAIN_ARNATH
@ NPC_INVISIBLE_STALKER
@ NPC_PRINCE_TALDARAM
@ NPC_HIGHLORD_TIRION_FORDRING_LH
@ NPC_COLUMN_OF_FROST
@ NPC_NERUBAR_BROODKEEPER
@ NPC_DARK_NUCLEUS
@ NPC_DARKFALLEN_NOBLE
@ NPC_BLISTERING_ZOMBIE
@ NPC_DREAM_PORTAL_PRE_EFFECT
@ NPC_DRUDGE_GHOUL
@ NPC_DEATHBOUND_WARD
@ NPC_THE_SKYBREAKER
ICWeekliesICC
@ QUEST_DEPROGRAMMING_25
@ QUEST_SECURING_THE_RAMPARTS_25
@ QUEST_RESIDUE_RENDEZVOUS_10
@ QUEST_SECURING_THE_RAMPARTS_10
@ QUEST_BLOOD_QUICKENING_10
@ QUEST_RESPITE_FOR_A_TORNMENTED_SOUL_10
@ QUEST_RESPITE_FOR_A_TORNMENTED_SOUL_25
@ QUEST_DEPROGRAMMING_10
@ QUEST_BLOOD_QUICKENING_25
@ QUEST_RESIDUE_RENDEZVOUS_25
Position const SindragosaSpawnPos
Position const SpiritWardenSpawn
Position const ValithriaSpawnPos