18#ifndef ICECROWN_CITADEL_H_
19#define ICECROWN_CITADEL_H_
25#define ICCScriptName "instance_icecrown_citadel"
26#define DataHeader "ICCv1"
570template <
class AI,
class T>
576#define RegisterIcecrownCitadelCreatureAI(ai_name) RegisterCreatureAIWithFactory(ai_name, GetIcecrownCitadelAI)
@ TRIGGERED_FULL_MASK
Used when doing CastSpell with triggered == true.
bool Validate(SpellInfo const *spell) override
spell_trigger_spell_from_caster(uint32 triggerId, TriggerCastFlags triggerFlags=TRIGGERED_FULL_MASK)
TriggerCastFlags _triggerFlags
@ SPELL_GREEN_BLIGHT_RESIDUE
@ SPELL_ORANGE_BLIGHT_RESIDUE
@ SPELL_STRENGHT_OF_WRYNN
@ SPELL_REPUTATION_BOSS_KILL
@ SPELL_ARTHAS_TELEPORTER_CEREMONY
@ SPELL_FROSTMOURNE_TELEPORT_VISUAL
@ SPELL_HELLSCREAMS_WARSONG
uint32 const MaxHeroicAttempts
@ ORATORY_OF_THE_DAMNED_TELEPORT
@ DEATHBRINGER_S_RISE_TELEPORT
@ SINDRAGOSA_S_LAIR_TELEPORT
@ LIGHT_S_HAMMER_TELEPORT
@ RAMPART_OF_SKULLS_TELEPORT
uint32 const EncounterCount
@ GO_SINDRAGOSA_SHORTCUT_ENTRANCE_DOOR
@ GO_SCIENTIST_AIRLOCK_DOOR_GREEN
@ GO_SCOURGE_TRANSPORTER_LICHKING
@ GO_GREEN_PLAGUE_MONSTER_ENTRANCE
@ GO_SCIENTIST_AIRLOCK_DOOR_COLLISION
@ GO_DOODAD_ICECROWN_GREENTUBES02
@ GO_DEATHBRINGER_S_CACHE_10N
@ GO_CACHE_OF_THE_DREAMWALKER_25H
@ GO_DOODAD_ICESHARD_STANDING01
@ GO_DOODAD_ICESHARD_STANDING02
@ GO_SCOURGE_TRANSPORTER_LIGHTSHAMMER
@ GO_GUNSHIP_ARMORY_H_10N
@ GO_SCOURGE_TRANSPORTER_RAMPART
@ GO_DEATHBRINGER_S_CACHE_25N
@ 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_LAVAMAN_PILLARS_UNCHAINED
@ GO_GUNSHIP_ARMORY_H_25N
@ 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_CACHE_OF_THE_DREAMWALKER_10N
@ GO_GREEN_DRAGON_BOSS_EXIT
@ GO_ORANGE_PLAGUE_MONSTER_ENTRANCE
@ GO_SCOURGE_TRANSPORTER_ORATORY
@ 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_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_LAVAMAN_PILLARS_CHAINED
@ GO_SCOURGE_TRANSPORTER_DEATHBRINGER
@ GO_DOODAD_ICECROWN_THRONEFROSTYEDGE01
@ GO_GUNSHIP_ARMORY_H_10H
@ GO_CACHE_OF_THE_DREAMWALKER_10H
@ GO_GREEN_DRAGON_BOSS_ENTRANCE
@ GO_SINDRAGOSA_ENTRANCE_DOOR
Position const TerenasSpawn
@ WORLDSTATE_SHOW_ATTEMPTS
@ WORLDSTATE_ATTEMPTS_REMAINING
@ WORLDSTATE_ATTEMPTS_MAX
@ WORLDSTATE_EXECUTION_TIME
@ CRITERIA_ONCE_BITTEN_TWICE_SHY_25V
@ CRITERIA_DANCES_WITH_OOZES_10H
@ CRITERIA_ONCE_BITTEN_TWICE_SHY_10V
@ 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
@ ACTION_FROSTMOURNE_INTRO
@ ACTION_ENEMY_GUNSHIP_TALK
@ ACTION_FESTERGUT_COMBAT
@ ACTION_TRIGGER_ASPHYXIATION
@ DATA_ORB_WHISPERER_ACHIEVEMENT
@ DATA_SINDRAGOSA_FROSTWYRMS
@ DATA_BLOOD_PRINCE_COUNCIL_INTRO
@ DATA_BLOOD_PRINCE_COUNCIL
@ 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_ICECROWN_GUNSHIP_BATTLE
@ DATA_SAURFANG_EVENT_NPC
@ DATA_VALITHRIA_DREAMWALKER
@ DATA_HIGHLORD_TIRION_FORDRING
@ DATA_UPPERSPIRE_TELE_ACT
@ DATA_BLOOD_QUEEN_LANA_THEL
@ DATA_PROFESSOR_PUTRICIDE
@ DATA_NERUBAR_BROODKEEPER_EVENT
Position const TerenasSpawnHeroic
AI * GetIcecrownCitadelAI(T *obj)
@ NPC_THE_LICH_KING_VALITHRIA
@ NPC_HIGH_CAPTAIN_JUSTIN_BARTLETT
@ NPC_THE_LICH_KING_QUEST
@ NPC_DARKFALLEN_TACTICIAN
@ NPC_GREEN_DRAGON_COMBAT_TRIGGER
@ NPC_TEAR_GAS_TARGET_STALKER
@ NPC_ABOMINATION_WING_MAD_SCIENTIST_STALKER
@ NPC_SKYBREAKER_SORCERER
@ NPC_INFILTRATOR_MINCHAR_BQ
@ NPC_TERENAS_MENETHIL_FROSTMOURNE
@ NPC_SKY_REAVER_KORM_BLACKSCAR
@ NPC_SKYBREAKER_LIEUTENANT
@ NPC_MUTATED_ABOMINATION_25
@ NPC_CAPTAIN_GRONDEL_UNDEAD
@ NPC_IGB_MURADIN_BRONZEBEARD
@ NPC_MALLEABLE_OOZE_STALKER
@ NPC_VALITHRIA_DREAMWALKER
@ NPC_NIGHTMARE_PORTAL_PRE_EFFECT
@ NPC_YMIRJAR_BATTLE_MAIDEN
@ NPC_SKYBREAKER_MORTAR_SOLDIER
@ NPC_BLOOD_QUEEN_LANA_THEL_COUNCIL
@ NPC_ROTTING_FROST_GIANT_25
@ NPC_UTHER_THE_LIGHTBRINGER_QUEST
@ NPC_FROSTMOURNE_TRIGGER
@ NPC_CAPTAIN_BRANDON_UNDEAD
@ NPC_DEATHBRINGER_SAURFANG
@ NPC_CAPTAIN_ARNATH_UNDEAD
@ NPC_KOR_KRON_BATTLE_MAGE
@ NPC_BLOOD_ORB_CONTROLLER
@ NPC_LADY_JAINA_PROUDMOORE_QUEST
@ NPC_MURADIN_BRONZEBEARD_QUEST
@ NPC_KOR_KRON_LIEUTENANT
@ NPC_SE_SKYBREAKER_MARINE
@ NPC_YMIRJAR_DEATHBRINGER
@ NPC_DARKFALLEN_BLOOD_KNIGHT
@ NPC_ROTTING_FROST_GIANT_10
@ NPC_INFILTRATOR_MINCHAR
@ NPC_SE_JAINA_PROUDMOORE
@ NPC_FROSTWARDEN_HANDLER
@ NPC_BLOOD_QUEEN_LANA_THEL
@ NPC_STRANGULATE_VEHICLE
@ NPC_HIGHLORD_TIRION_FORDRING_LK
@ NPC_UNSTABLE_EXPLOSION_STALKER
@ NPC_REANIMATED_ADHERENT
@ NPC_HIGHLORD_BOLVAR_FORDRAGON_LH
@ NPC_CAPTAIN_RUPERT_UNDEAD
@ NPC_MARTYR_STALKER_IGB_SAURFANG
@ NPC_KOR_KRON_AXETHROWER
@ NPC_SE_HIGH_OVERLORD_SAURFANG
@ NPC_MINCHAR_BEAM_STALKER
@ NPC_LADY_SYLVANAS_WINDRUNNER_QUEST
@ NPC_PROFESSOR_PUTRICIDE
@ NPC_SE_KING_VARIAN_WRYNN
@ NPC_IGB_HIGH_OVERLORD_SAURFANG
@ NPC_DARKFALLEN_ARCHMAGE
@ NPC_SKYBREAKER_RIFLEMAN
@ NPC_BALL_OF_INFERNO_FLAME
@ NPC_WORLD_TRIGGER_INFINITE_AOI
@ NPC_KINETIC_BOMB_TARGET
@ NPC_MUTATED_ABOMINATION_10
@ NPC_SKYBREAKER_SERGEANT
@ NPC_SKYBREAKER_DECKHAND
@ NPC_INFILTRATOR_MINCHAR_BQ_25
@ NPC_GROWING_OOZE_PUDDLE
@ NPC_ORGRIMS_HAMMER_CREW
@ NPC_GLUTTONOUS_ABOMINATION
@ NPC_YMIRJAR_FROSTBINDER
@ NPC_ALLIANCE_GUNSHIP_CANNON
@ NPC_HORDE_GUNSHIP_CANNON
@ NPC_SE_MURADIN_BRONZEBEARD
@ NPC_VALITHRIA_DREAMWALKER_QUEST
@ NPC_TERENAS_MENETHIL_FROSTMOURNE_H
@ NPC_HIGHLORD_TIRION_FORDRING_LH
@ NPC_NERUBAR_BROODKEEPER
@ NPC_DREAM_PORTAL_PRE_EFFECT
@ 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_BLOOD_QUICKENING_25
@ QUEST_RESIDUE_RENDEZVOUS_25
Position const SindragosaSpawnPos
Position const SpiritWardenSpawn
Position const ValithriaSpawnPos