AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
icecrown_citadel.cpp File Reference
#include "icecrown_citadel.h"
#include "AreaTriggerScript.h"
#include "Cell.h"
#include "CellImpl.h"
#include "CreatureScript.h"
#include "GridNotifiers.h"
#include "GridNotifiersImpl.h"
#include "Group.h"
#include "ObjectMgr.h"
#include "PassiveAI.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "ScriptedGossip.h"
#include "SmartAI.h"
#include "SpellAuraEffects.h"
#include "SpellScriptLoader.h"

Go to the source code of this file.

Classes

class  FrostwingVrykulSearcher
 
class  FrostwingGauntletRespawner
 
class  CaptainSurviveTalk
 
class  npc_highlord_tirion_fordring_lh
 
struct  npc_highlord_tirion_fordring_lh::npc_highlord_tirion_fordringAI
 
class  npc_rotting_frost_giant
 
struct  npc_rotting_frost_giant::npc_rotting_frost_giantAI
 
class  npc_frost_freeze_trap
 
struct  npc_frost_freeze_trap::npc_frost_freeze_trapAI
 
class  npc_crok_scourgebane
 
struct  npc_crok_scourgebane::npc_crok_scourgebaneAI
 
class  boss_sister_svalna
 
struct  boss_sister_svalna::boss_sister_svalnaAI
 
struct  npc_argent_captainAI
 
class  npc_captain_arnath
 
struct  npc_captain_arnath::npc_captain_arnathAI
 
class  npc_captain_brandon
 
struct  npc_captain_brandon::npc_captain_brandonAI
 
class  npc_captain_grondel
 
struct  npc_captain_grondel::npc_captain_grondelAI
 
class  npc_captain_rupert
 
struct  npc_captain_rupert::npc_captain_rupertAI
 
class  npc_frostwing_vrykul
 
struct  npc_frostwing_vrykul::npc_frostwing_vrykulAI
 
class  npc_impaling_spear
 
struct  npc_impaling_spear::npc_impaling_spearAI
 
class  npc_alchemist_adrianna
 
class  npc_arthas_teleport_visual
 
struct  npc_arthas_teleport_visual::npc_arthas_teleport_visualAI
 
class  spell_icc_stoneform_aura
 
class  spell_icc_sprit_alarm
 
class  spell_icc_geist_alarm
 
class  spell_frost_giant_death_plague
 
class  spell_icc_harvest_blight_specimen
 
class  AliveCheck
 
class  spell_svalna_revive_champion
 
class  spell_svalna_remove_spear
 
class  spell_icc_soul_missile
 
class  at_icc_saurfang_portal
 
class  at_icc_shutdown_traps
 
class  at_icc_start_blood_quickening
 
class  at_icc_start_frostwing_gauntlet
 
class  spell_icc_web_wrap_aura
 
class  spell_icc_dark_reckoning_aura
 
class  spell_stinky_precious_decimate
 
class  spell_icc_yf_frozen_orb_aura
 
class  spell_icc_yh_volley_aura
 
class  spell_icc_yd_summon_undead
 
class  spell_icc_shattered_bones
 
class  npc_icc_skybreaker_hierophant
 
struct  npc_icc_skybreaker_hierophant::npc_icc_skybreaker_hierophantAI
 
class  npc_icc_skybreaker_marksman
 
struct  npc_icc_skybreaker_marksman::npc_icc_skybreaker_marksmanAI
 
class  npc_icc_skybreaker_vicar
 
struct  npc_icc_skybreaker_vicar::npc_icc_skybreaker_vicarAI
 
class  npc_icc_skybreaker_luminary
 
struct  npc_icc_skybreaker_luminary::npc_icc_skybreaker_luminaryAI
 
class  npc_icc_valkyr_herald
 
struct  npc_icc_valkyr_herald::npc_icc_valkyr_heraldAI
 
class  SeveredEssenceSpellInfo
 
class  npc_icc_severed_essence
 
struct  npc_icc_severed_essence::npc_icc_severed_essenceAI
 
struct  npc_icc_spire_frostwyrm
 
class  npc_icc_vengeful_fleshreaper
 
struct  npc_icc_vengeful_fleshreaper::npc_icc_vengeful_fleshreaperAI
 
class  npc_icc_buff_switcher
 
class  npc_icc_nerubar_broodkeeper
 
struct  npc_icc_nerubar_broodkeeper::npc_icc_nerubar_broodkeeperAI
 
class  npc_icc_gauntlet_controller
 
struct  npc_icc_gauntlet_controller::npc_icc_gauntlet_controllerAI
 
class  npc_icc_putricades_trap
 
struct  npc_icc_putricades_trap::npc_icc_putricades_trapAI
 
class  at_icc_gauntlet_event
 
class  at_icc_putricide_trap
 
class  at_icc_spire_frostwyrm
 

Macros

#define SPELL_FLASH_HEAL   (IsUndead ? SPELL_FLASH_HEAL_UNDEAD : SPELL_FLASH_HEAL_NORMAL)
 
#define SPELL_POWER_WORD_SHIELD   (IsUndead ? SPELL_POWER_WORD_SHIELD_UNDEAD : SPELL_POWER_WORD_SHIELD_NORMAL)
 
#define SPELL_SMITE   (IsUndead ? SPELL_SMITE_UNDEAD : SPELL_SMITE_NORMAL)
 
#define SPELL_FEL_IRON_BOMB   (IsUndead ? SPELL_FEL_IRON_BOMB_UNDEAD : SPELL_FEL_IRON_BOMB_NORMAL)
 
#define SPELL_MACHINE_GUN   (IsUndead ? SPELL_MACHINE_GUN_UNDEAD : SPELL_MACHINE_GUN_NORMAL)
 
#define SPELL_ROCKET_LAUNCH   (IsUndead ? SPELL_ROCKET_LAUNCH_UNDEAD : SPELL_ROCKET_LAUNCH_NORMAL)
 
#define VENGEFUL_WP_COUNT   8
 

Enumerations

enum  Texts {
  SAY_TIRION_INTRO_1 = 0 ,
  SAY_TIRION_INTRO_2 = 1 ,
  SAY_TIRION_INTRO_3 = 2 ,
  SAY_TIRION_INTRO_4 = 3 ,
  SAY_TIRION_INTRO_H_5 = 4 ,
  SAY_TIRION_INTRO_A_5 = 5 ,
  SAY_LK_INTRO_1 = 0 ,
  SAY_LK_INTRO_2 = 1 ,
  SAY_LK_INTRO_3 = 2 ,
  SAY_LK_INTRO_4 = 3 ,
  SAY_LK_INTRO_5 = 4 ,
  SAY_BOLVAR_INTRO_1 = 0 ,
  SAY_SAURFANG_INTRO_1 = 15 ,
  SAY_SAURFANG_INTRO_2 = 16 ,
  SAY_SAURFANG_INTRO_3 = 17 ,
  SAY_SAURFANG_INTRO_4 = 18 ,
  SAY_MURADIN_INTRO_1 = 13 ,
  SAY_MURADIN_INTRO_2 = 14 ,
  SAY_MURADIN_INTRO_3 = 15 ,
  SAY_TRAP_ACTIVATE = 0 ,
  EMOTE_DEATH_PLAGUE_WARNING = 0 ,
  SAY_SVALNA_KILL_CAPTAIN = 1 ,
  SAY_SVALNA_KILL = 4 ,
  SAY_SVALNA_CAPTAIN_DEATH = 5 ,
  SAY_SVALNA_DEATH = 6 ,
  EMOTE_SVALNA_IMPALE = 7 ,
  EMOTE_SVALNA_BROKEN_SHIELD = 8 ,
  SAY_CROK_INTRO_1 = 0 ,
  SAY_ARNATH_INTRO_2 = 5 ,
  SAY_CROK_INTRO_3 = 1 ,
  SAY_SVALNA_EVENT_START = 0 ,
  SAY_CROK_COMBAT_WP_0 = 2 ,
  SAY_CROK_COMBAT_WP_1 = 3 ,
  SAY_CROK_FINAL_WP = 4 ,
  SAY_SVALNA_RESURRECT_CAPTAINS = 2 ,
  SAY_CROK_COMBAT_SVALNA = 5 ,
  SAY_SVALNA_AGGRO = 3 ,
  SAY_CAPTAIN_DEATH = 0 ,
  SAY_CAPTAIN_RESURRECTED = 1 ,
  SAY_CAPTAIN_KILL = 2 ,
  SAY_CAPTAIN_SECOND_DEATH = 3 ,
  SAY_CAPTAIN_SURVIVE_TALK = 4 ,
  SAY_CROK_WEAKENING_GAUNTLET = 6 ,
  SAY_CROK_WEAKENING_SVALNA = 7 ,
  SAY_CROK_DEATH = 8
}
 
enum  Spells {
  SPELL_DEATH_PLAGUE = 72879 ,
  SPELL_DEATH_PLAGUE_AURA = 72865 ,
  SPELL_RECENTLY_INFECTED = 72884 ,
  SPELL_DEATH_PLAGUE_KILL = 72867 ,
  SPELL_STOMP = 64652 ,
  SPELL_ARCTIC_BREATH = 72848 ,
  SPELL_COLDFLAME_JETS = 70460 ,
  SPELL_HARVEST_BLIGHT_SPECIMEN = 72155 ,
  SPELL_HARVEST_BLIGHT_SPECIMEN25 = 72162 ,
  SPELL_ICEBOUND_ARMOR = 70714 ,
  SPELL_SCOURGE_STRIKE = 71488 ,
  SPELL_DEATH_STRIKE = 71489 ,
  SPELL_CARESS_OF_DEATH = 70078 ,
  SPELL_IMPALING_SPEAR_KILL = 70196 ,
  SPELL_REVIVE_CHAMPION = 70053 ,
  SPELL_UNDEATH = 70089 ,
  SPELL_IMPALING_SPEAR = 71443 ,
  SPELL_AETHER_SHIELD = 71463 ,
  SPELL_HURL_SPEAR = 71466 ,
  SPELL_DOMINATE_MIND = 14515 ,
  SPELL_FLASH_HEAL_NORMAL = 71595 ,
  SPELL_POWER_WORD_SHIELD_NORMAL = 71548 ,
  SPELL_SMITE_NORMAL = 71546 ,
  SPELL_FLASH_HEAL_UNDEAD = 71782 ,
  SPELL_POWER_WORD_SHIELD_UNDEAD = 71780 ,
  SPELL_SMITE_UNDEAD = 71778 ,
  SPELL_CRUSADER_STRIKE = 71549 ,
  SPELL_DIVINE_SHIELD = 71550 ,
  SPELL_JUDGEMENT_OF_COMMAND = 71551 ,
  SPELL_HAMMER_OF_BETRAYAL = 71784 ,
  SPELL_CHARGE = 71553 ,
  SPELL_MORTAL_STRIKE = 71552 ,
  SPELL_SUNDER_ARMOR = 71554 ,
  SPELL_CONFLAGRATION = 71785 ,
  SPELL_FEL_IRON_BOMB_NORMAL = 71592 ,
  SPELL_MACHINE_GUN_NORMAL = 71594 ,
  SPELL_ROCKET_LAUNCH_NORMAL = 71590 ,
  SPELL_FEL_IRON_BOMB_UNDEAD = 71787 ,
  SPELL_MACHINE_GUN_UNDEAD = 71788 ,
  SPELL_ROCKET_LAUNCH_UNDEAD = 71786 ,
  SPELL_SOUL_MISSILE = 72585
}
 
enum  EventTypes {
  EVENT_TIRION_INTRO_2 = 1 ,
  EVENT_TIRION_INTRO_3 = 2 ,
  EVENT_TIRION_INTRO_4 = 3 ,
  EVENT_TIRION_INTRO_5 = 4 ,
  EVENT_LK_INTRO_1 = 5 ,
  EVENT_TIRION_INTRO_6 = 6 ,
  EVENT_LK_INTRO_2 = 7 ,
  EVENT_LK_INTRO_3 = 8 ,
  EVENT_LK_INTRO_4 = 9 ,
  EVENT_BOLVAR_INTRO_1 = 10 ,
  EVENT_LK_INTRO_5 = 11 ,
  EVENT_SAURFANG_INTRO_1 = 12 ,
  EVENT_TIRION_INTRO_H_7 = 13 ,
  EVENT_SAURFANG_INTRO_2 = 14 ,
  EVENT_SAURFANG_INTRO_3 = 15 ,
  EVENT_SAURFANG_INTRO_4 = 16 ,
  EVENT_SAURFANG_RUN = 17 ,
  EVENT_MURADIN_INTRO_1 = 18 ,
  EVENT_MURADIN_INTRO_2 = 19 ,
  EVENT_MURADIN_INTRO_3 = 20 ,
  EVENT_TIRION_INTRO_A_7 = 21 ,
  EVENT_MURADIN_INTRO_4 = 22 ,
  EVENT_MURADIN_INTRO_5 = 23 ,
  EVENT_MURADIN_RUN = 24 ,
  EVENT_DEATH_PLAGUE = 25 ,
  EVENT_STOMP = 26 ,
  EVENT_ARCTIC_BREATH = 27 ,
  EVENT_ACTIVATE_TRAP = 28 ,
  EVENT_SCOURGE_STRIKE = 29 ,
  EVENT_DEATH_STRIKE = 30 ,
  EVENT_HEALTH_CHECK = 31 ,
  EVENT_CROK_INTRO_3 = 32 ,
  EVENT_START_PATHING = 33 ,
  EVENT_ARNATH_INTRO_2 = 34 ,
  EVENT_SVALNA_START = 35 ,
  EVENT_SVALNA_RESURRECT = 36 ,
  EVENT_SVALNA_COMBAT = 37 ,
  EVENT_IMPALING_SPEAR = 38 ,
  EVENT_AETHER_SHIELD = 39 ,
  EVENT_ARNATH_FLASH_HEAL = 40 ,
  EVENT_ARNATH_PW_SHIELD = 41 ,
  EVENT_ARNATH_SMITE = 42 ,
  EVENT_ARNATH_DOMINATE_MIND = 43 ,
  EVENT_BRANDON_CRUSADER_STRIKE = 44 ,
  EVENT_BRANDON_DIVINE_SHIELD = 45 ,
  EVENT_BRANDON_JUDGEMENT_OF_COMMAND = 46 ,
  EVENT_BRANDON_HAMMER_OF_BETRAYAL = 47 ,
  EVENT_GRONDEL_CHARGE_CHECK = 48 ,
  EVENT_GRONDEL_MORTAL_STRIKE = 49 ,
  EVENT_GRONDEL_SUNDER_ARMOR = 50 ,
  EVENT_GRONDEL_CONFLAGRATION = 51 ,
  EVENT_RUPERT_FEL_IRON_BOMB = 52 ,
  EVENT_RUPERT_MACHINE_GUN = 53 ,
  EVENT_RUPERT_ROCKET_LAUNCH = 54 ,
  EVENT_SOUL_MISSILE = 55
}
 
enum  DataTypesICC { DATA_DAMNED_KILLS = 1 }
 
enum  Actions {
  ACTION_KILL_CAPTAIN = 1 ,
  ACTION_START_GAUNTLET = 2 ,
  ACTION_RESURRECT_CAPTAINS = 3 ,
  ACTION_CAPTAIN_DIES = 4 ,
  ACTION_RESET_EVENT = 5
}
 
enum  EventIds {
  EVENT_AWAKEN_WARD_1 = 22900 ,
  EVENT_AWAKEN_WARD_2 = 22907 ,
  EVENT_AWAKEN_WARD_3 = 22908 ,
  EVENT_AWAKEN_WARD_4 = 22909
}
 
enum  MovementPoints { POINT_LAND = 1 }
 
enum  FrostwingVrykl {
  SPELL_SPIRIT_STREAM = 69929 ,
  NPC_INVISIBLE_STALKER_3_0 = 38310
}
 
enum  SpireFrostwyrm {
  SPELL_BLIZZARD = 70362 ,
  SPELL_CLEAVE = 70361 ,
  SPELL_FROSTBREATH = 70116 ,
  HORDE_AREATRIGGER = 5630
}
 
enum  gauntletEvents {
  SAY_INIT = 0 ,
  POINT_ENTER_COMBAT = 1 ,
  EVENT_CHECK_FIGHT = 1 ,
  EVENT_GAUNTLET_PHASE1 = 2 ,
  EVENT_GAUNTLET_PHASE2 = 3 ,
  EVENT_GAUNTLET_PHASE3 = 4 ,
  EVENT_SUMMON_BROODLING = 5
}
 

Functions

void AddSC_icecrown_citadel ()
 

Variables

SeveredEssenceSpellInfo sesi_spells []
 
const Position VengefulWP [VENGEFUL_WP_COUNT]
 

Macro Definition Documentation

◆ SPELL_FEL_IRON_BOMB

#define SPELL_FEL_IRON_BOMB   (IsUndead ? SPELL_FEL_IRON_BOMB_UNDEAD : SPELL_FEL_IRON_BOMB_NORMAL)

◆ SPELL_FLASH_HEAL

#define SPELL_FLASH_HEAL   (IsUndead ? SPELL_FLASH_HEAL_UNDEAD : SPELL_FLASH_HEAL_NORMAL)

◆ SPELL_MACHINE_GUN

#define SPELL_MACHINE_GUN   (IsUndead ? SPELL_MACHINE_GUN_UNDEAD : SPELL_MACHINE_GUN_NORMAL)

◆ SPELL_POWER_WORD_SHIELD

#define SPELL_POWER_WORD_SHIELD   (IsUndead ? SPELL_POWER_WORD_SHIELD_UNDEAD : SPELL_POWER_WORD_SHIELD_NORMAL)

◆ SPELL_ROCKET_LAUNCH

#define SPELL_ROCKET_LAUNCH   (IsUndead ? SPELL_ROCKET_LAUNCH_UNDEAD : SPELL_ROCKET_LAUNCH_NORMAL)

◆ SPELL_SMITE

#define SPELL_SMITE   (IsUndead ? SPELL_SMITE_UNDEAD : SPELL_SMITE_NORMAL)

◆ VENGEFUL_WP_COUNT

#define VENGEFUL_WP_COUNT   8

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_KILL_CAPTAIN 
ACTION_START_GAUNTLET 
ACTION_RESURRECT_CAPTAINS 
ACTION_CAPTAIN_DIES 
ACTION_RESET_EVENT 
263{
264 // Sister Svalna
270};
@ ACTION_RESET_EVENT
Definition icecrown_citadel.cpp:269
@ ACTION_CAPTAIN_DIES
Definition icecrown_citadel.cpp:268
@ ACTION_RESURRECT_CAPTAINS
Definition icecrown_citadel.cpp:267
@ ACTION_START_GAUNTLET
Definition icecrown_citadel.cpp:266
@ ACTION_KILL_CAPTAIN
Definition icecrown_citadel.cpp:265

◆ DataTypesICC

Enumerator
DATA_DAMNED_KILLS 
258{
260};
@ DATA_DAMNED_KILLS
Definition icecrown_citadel.cpp:259

◆ EventIds

enum EventIds
Enumerator
EVENT_AWAKEN_WARD_1 
EVENT_AWAKEN_WARD_2 
EVENT_AWAKEN_WARD_3 
EVENT_AWAKEN_WARD_4 
273{
274 EVENT_AWAKEN_WARD_1 = 22900,
275 EVENT_AWAKEN_WARD_2 = 22907,
276 EVENT_AWAKEN_WARD_3 = 22908,
277 EVENT_AWAKEN_WARD_4 = 22909,
278};
@ EVENT_AWAKEN_WARD_4
Definition icecrown_citadel.cpp:277
@ EVENT_AWAKEN_WARD_1
Definition icecrown_citadel.cpp:274
@ EVENT_AWAKEN_WARD_3
Definition icecrown_citadel.cpp:276
@ EVENT_AWAKEN_WARD_2
Definition icecrown_citadel.cpp:275

◆ EventTypes

enum EventTypes
Enumerator
EVENT_TIRION_INTRO_2 
EVENT_TIRION_INTRO_3 
EVENT_TIRION_INTRO_4 
EVENT_TIRION_INTRO_5 
EVENT_LK_INTRO_1 
EVENT_TIRION_INTRO_6 
EVENT_LK_INTRO_2 
EVENT_LK_INTRO_3 
EVENT_LK_INTRO_4 
EVENT_BOLVAR_INTRO_1 
EVENT_LK_INTRO_5 
EVENT_SAURFANG_INTRO_1 
EVENT_TIRION_INTRO_H_7 
EVENT_SAURFANG_INTRO_2 
EVENT_SAURFANG_INTRO_3 
EVENT_SAURFANG_INTRO_4 
EVENT_SAURFANG_RUN 
EVENT_MURADIN_INTRO_1 
EVENT_MURADIN_INTRO_2 
EVENT_MURADIN_INTRO_3 
EVENT_TIRION_INTRO_A_7 
EVENT_MURADIN_INTRO_4 
EVENT_MURADIN_INTRO_5 
EVENT_MURADIN_RUN 
EVENT_DEATH_PLAGUE 
EVENT_STOMP 
EVENT_ARCTIC_BREATH 
EVENT_ACTIVATE_TRAP 
EVENT_SCOURGE_STRIKE 
EVENT_DEATH_STRIKE 
EVENT_HEALTH_CHECK 
EVENT_CROK_INTRO_3 
EVENT_START_PATHING 
EVENT_ARNATH_INTRO_2 
EVENT_SVALNA_START 
EVENT_SVALNA_RESURRECT 
EVENT_SVALNA_COMBAT 
EVENT_IMPALING_SPEAR 
EVENT_AETHER_SHIELD 
EVENT_ARNATH_FLASH_HEAL 
EVENT_ARNATH_PW_SHIELD 
EVENT_ARNATH_SMITE 
EVENT_ARNATH_DOMINATE_MIND 
EVENT_BRANDON_CRUSADER_STRIKE 
EVENT_BRANDON_DIVINE_SHIELD 
EVENT_BRANDON_JUDGEMENT_OF_COMMAND 
EVENT_BRANDON_HAMMER_OF_BETRAYAL 
EVENT_GRONDEL_CHARGE_CHECK 
EVENT_GRONDEL_MORTAL_STRIKE 
EVENT_GRONDEL_SUNDER_ARMOR 
EVENT_GRONDEL_CONFLAGRATION 
EVENT_RUPERT_FEL_IRON_BOMB 
EVENT_RUPERT_MACHINE_GUN 
EVENT_RUPERT_ROCKET_LAUNCH 
EVENT_SOUL_MISSILE 
176{
177 // Highlord Tirion Fordring (at Light's Hammer)
178 // The Lich King (at Light's Hammer)
179 // Highlord Bolvar Fordragon (at Light's Hammer)
180 // High Overlord Saurfang (at Light's Hammer)
181 // Muradin Bronzebeard (at Light's Hammer)
192 EVENT_LK_INTRO_5 = 11,
206
207 // Rotting Frost Giant
209 EVENT_STOMP = 26,
211
212 // Frost Freeze Trap
214
215 // Crok Scourgebane
221
222 // Sister Svalna
229
230 // Captain Arnath
235
236 // Captain Brandon
241
242 // Captain Grondel
247
248 // Captain Rupert
252
253 // Invisible Stalker (Float, Uninteractible, LargeAOI)
255};
@ EVENT_SCOURGE_STRIKE
Definition icecrown_citadel.cpp:216
@ EVENT_LK_INTRO_4
Definition icecrown_citadel.cpp:190
@ EVENT_RUPERT_FEL_IRON_BOMB
Definition icecrown_citadel.cpp:249
@ EVENT_MURADIN_INTRO_5
Definition icecrown_citadel.cpp:204
@ EVENT_SVALNA_COMBAT
Definition icecrown_citadel.cpp:226
@ EVENT_BRANDON_CRUSADER_STRIKE
Definition icecrown_citadel.cpp:237
@ EVENT_SAURFANG_INTRO_2
Definition icecrown_citadel.cpp:195
@ EVENT_GRONDEL_MORTAL_STRIKE
Definition icecrown_citadel.cpp:244
@ EVENT_TIRION_INTRO_A_7
Definition icecrown_citadel.cpp:202
@ EVENT_TIRION_INTRO_2
Definition icecrown_citadel.cpp:182
@ EVENT_SAURFANG_RUN
Definition icecrown_citadel.cpp:198
@ EVENT_SVALNA_RESURRECT
Definition icecrown_citadel.cpp:225
@ EVENT_TIRION_INTRO_H_7
Definition icecrown_citadel.cpp:194
@ EVENT_SAURFANG_INTRO_4
Definition icecrown_citadel.cpp:197
@ EVENT_ARNATH_SMITE
Definition icecrown_citadel.cpp:233
@ EVENT_LK_INTRO_1
Definition icecrown_citadel.cpp:186
@ EVENT_ACTIVATE_TRAP
Definition icecrown_citadel.cpp:213
@ EVENT_ARNATH_DOMINATE_MIND
Definition icecrown_citadel.cpp:234
@ EVENT_MURADIN_INTRO_3
Definition icecrown_citadel.cpp:201
@ EVENT_MURADIN_INTRO_2
Definition icecrown_citadel.cpp:200
@ EVENT_GRONDEL_SUNDER_ARMOR
Definition icecrown_citadel.cpp:245
@ EVENT_CROK_INTRO_3
Definition icecrown_citadel.cpp:219
@ EVENT_MURADIN_RUN
Definition icecrown_citadel.cpp:205
@ EVENT_ARNATH_INTRO_2
Definition icecrown_citadel.cpp:223
@ EVENT_BOLVAR_INTRO_1
Definition icecrown_citadel.cpp:191
@ EVENT_MURADIN_INTRO_1
Definition icecrown_citadel.cpp:199
@ EVENT_LK_INTRO_5
Definition icecrown_citadel.cpp:192
@ EVENT_RUPERT_ROCKET_LAUNCH
Definition icecrown_citadel.cpp:251
@ EVENT_BRANDON_JUDGEMENT_OF_COMMAND
Definition icecrown_citadel.cpp:239
@ EVENT_DEATH_STRIKE
Definition icecrown_citadel.cpp:217
@ EVENT_BRANDON_HAMMER_OF_BETRAYAL
Definition icecrown_citadel.cpp:240
@ EVENT_ARNATH_PW_SHIELD
Definition icecrown_citadel.cpp:232
@ EVENT_LK_INTRO_2
Definition icecrown_citadel.cpp:188
@ EVENT_GRONDEL_CONFLAGRATION
Definition icecrown_citadel.cpp:246
@ EVENT_STOMP
Definition icecrown_citadel.cpp:209
@ EVENT_TIRION_INTRO_6
Definition icecrown_citadel.cpp:187
@ EVENT_AETHER_SHIELD
Definition icecrown_citadel.cpp:228
@ EVENT_TIRION_INTRO_3
Definition icecrown_citadel.cpp:183
@ EVENT_START_PATHING
Definition icecrown_citadel.cpp:220
@ EVENT_IMPALING_SPEAR
Definition icecrown_citadel.cpp:227
@ EVENT_RUPERT_MACHINE_GUN
Definition icecrown_citadel.cpp:250
@ EVENT_SAURFANG_INTRO_3
Definition icecrown_citadel.cpp:196
@ EVENT_SOUL_MISSILE
Definition icecrown_citadel.cpp:254
@ EVENT_HEALTH_CHECK
Definition icecrown_citadel.cpp:218
@ EVENT_MURADIN_INTRO_4
Definition icecrown_citadel.cpp:203
@ EVENT_BRANDON_DIVINE_SHIELD
Definition icecrown_citadel.cpp:238
@ EVENT_LK_INTRO_3
Definition icecrown_citadel.cpp:189
@ EVENT_TIRION_INTRO_5
Definition icecrown_citadel.cpp:185
@ EVENT_ARCTIC_BREATH
Definition icecrown_citadel.cpp:210
@ EVENT_ARNATH_FLASH_HEAL
Definition icecrown_citadel.cpp:231
@ EVENT_SAURFANG_INTRO_1
Definition icecrown_citadel.cpp:193
@ EVENT_SVALNA_START
Definition icecrown_citadel.cpp:224
@ EVENT_TIRION_INTRO_4
Definition icecrown_citadel.cpp:184
@ EVENT_GRONDEL_CHARGE_CHECK
Definition icecrown_citadel.cpp:243
@ EVENT_DEATH_PLAGUE
Definition icecrown_citadel.cpp:208

◆ FrostwingVrykl

Enumerator
SPELL_SPIRIT_STREAM 
NPC_INVISIBLE_STALKER_3_0 
1580{
1581 SPELL_SPIRIT_STREAM = 69929,
1582
1584};
@ SPELL_SPIRIT_STREAM
Definition icecrown_citadel.cpp:1581
@ NPC_INVISIBLE_STALKER_3_0
Definition icecrown_citadel.cpp:1583

◆ gauntletEvents

Enumerator
SAY_INIT 
POINT_ENTER_COMBAT 
EVENT_CHECK_FIGHT 
EVENT_GAUNTLET_PHASE1 
EVENT_GAUNTLET_PHASE2 
EVENT_GAUNTLET_PHASE3 
EVENT_SUMMON_BROODLING 
3309{
3310 SAY_INIT = 0,
3312
3318};
@ SAY_INIT
Definition icecrown_citadel.cpp:3310
@ POINT_ENTER_COMBAT
Definition icecrown_citadel.cpp:3311
@ EVENT_GAUNTLET_PHASE2
Definition icecrown_citadel.cpp:3315
@ EVENT_GAUNTLET_PHASE1
Definition icecrown_citadel.cpp:3314
@ EVENT_GAUNTLET_PHASE3
Definition icecrown_citadel.cpp:3316
@ EVENT_CHECK_FIGHT
Definition icecrown_citadel.cpp:3313
@ EVENT_SUMMON_BROODLING
Definition icecrown_citadel.cpp:3317

◆ MovementPoints

Enumerator
POINT_LAND 
281{
282 POINT_LAND = 1,
283};
@ POINT_LAND
Definition icecrown_citadel.cpp:282

◆ Spells

enum Spells
Enumerator
SPELL_DEATH_PLAGUE 
SPELL_DEATH_PLAGUE_AURA 
SPELL_RECENTLY_INFECTED 
SPELL_DEATH_PLAGUE_KILL 
SPELL_STOMP 
SPELL_ARCTIC_BREATH 
SPELL_COLDFLAME_JETS 
SPELL_HARVEST_BLIGHT_SPECIMEN 
SPELL_HARVEST_BLIGHT_SPECIMEN25 
SPELL_ICEBOUND_ARMOR 
SPELL_SCOURGE_STRIKE 
SPELL_DEATH_STRIKE 
SPELL_CARESS_OF_DEATH 
SPELL_IMPALING_SPEAR_KILL 
SPELL_REVIVE_CHAMPION 
SPELL_UNDEATH 
SPELL_IMPALING_SPEAR 
SPELL_AETHER_SHIELD 
SPELL_HURL_SPEAR 
SPELL_DOMINATE_MIND 
SPELL_FLASH_HEAL_NORMAL 
SPELL_POWER_WORD_SHIELD_NORMAL 
SPELL_SMITE_NORMAL 
SPELL_FLASH_HEAL_UNDEAD 
SPELL_POWER_WORD_SHIELD_UNDEAD 
SPELL_SMITE_UNDEAD 
SPELL_CRUSADER_STRIKE 
SPELL_DIVINE_SHIELD 
SPELL_JUDGEMENT_OF_COMMAND 
SPELL_HAMMER_OF_BETRAYAL 
SPELL_CHARGE 
SPELL_MORTAL_STRIKE 
SPELL_SUNDER_ARMOR 
SPELL_CONFLAGRATION 
SPELL_FEL_IRON_BOMB_NORMAL 
SPELL_MACHINE_GUN_NORMAL 
SPELL_ROCKET_LAUNCH_NORMAL 
SPELL_FEL_IRON_BOMB_UNDEAD 
SPELL_MACHINE_GUN_UNDEAD 
SPELL_ROCKET_LAUNCH_UNDEAD 
SPELL_SOUL_MISSILE 
101{
102 // Rotting Frost Giant
103 SPELL_DEATH_PLAGUE = 72879,
107 SPELL_STOMP = 64652,
108 SPELL_ARCTIC_BREATH = 72848,
109
110 // Frost Freeze Trap
111 SPELL_COLDFLAME_JETS = 70460,
112
113 // Alchemist Adrianna
116
117 // Crok Scourgebane
118 SPELL_ICEBOUND_ARMOR = 70714,
119 SPELL_SCOURGE_STRIKE = 71488,
120 SPELL_DEATH_STRIKE = 71489,
121
122 // Sister Svalna
123 SPELL_CARESS_OF_DEATH = 70078,
125 SPELL_REVIVE_CHAMPION = 70053,
126 SPELL_UNDEATH = 70089,
127 SPELL_IMPALING_SPEAR = 71443,
128 SPELL_AETHER_SHIELD = 71463,
129 SPELL_HURL_SPEAR = 71466,
130
131 // Captain Arnath
132 SPELL_DOMINATE_MIND = 14515,
135 SPELL_SMITE_NORMAL = 71546,
138 SPELL_SMITE_UNDEAD = 71778,
139
140 // Captain Brandon
141 SPELL_CRUSADER_STRIKE = 71549,
142 SPELL_DIVINE_SHIELD = 71550,
145
146 // Captain Grondel
147 SPELL_CHARGE = 71553,
148 SPELL_MORTAL_STRIKE = 71552,
149 SPELL_SUNDER_ARMOR = 71554,
150 SPELL_CONFLAGRATION = 71785,
151
152 // Captain Rupert
159
160 // Invisible Stalker (Float, Uninteractible, LargeAOI)
161 SPELL_SOUL_MISSILE = 72585,
162};
@ SPELL_STOMP
Definition icecrown_citadel.cpp:107
@ SPELL_SCOURGE_STRIKE
Definition icecrown_citadel.cpp:119
@ SPELL_ROCKET_LAUNCH_NORMAL
Definition icecrown_citadel.cpp:155
@ SPELL_SMITE_NORMAL
Definition icecrown_citadel.cpp:135
@ SPELL_HARVEST_BLIGHT_SPECIMEN
Definition icecrown_citadel.cpp:114
@ SPELL_DOMINATE_MIND
Definition icecrown_citadel.cpp:132
@ SPELL_FEL_IRON_BOMB_NORMAL
Definition icecrown_citadel.cpp:153
@ SPELL_DEATH_STRIKE
Definition icecrown_citadel.cpp:120
@ SPELL_COLDFLAME_JETS
Definition icecrown_citadel.cpp:111
@ SPELL_JUDGEMENT_OF_COMMAND
Definition icecrown_citadel.cpp:143
@ SPELL_FLASH_HEAL_NORMAL
Definition icecrown_citadel.cpp:133
@ SPELL_CHARGE
Definition icecrown_citadel.cpp:147
@ SPELL_HARVEST_BLIGHT_SPECIMEN25
Definition icecrown_citadel.cpp:115
@ SPELL_CARESS_OF_DEATH
Definition icecrown_citadel.cpp:123
@ SPELL_CONFLAGRATION
Definition icecrown_citadel.cpp:150
@ SPELL_HURL_SPEAR
Definition icecrown_citadel.cpp:129
@ SPELL_RECENTLY_INFECTED
Definition icecrown_citadel.cpp:105
@ SPELL_DEATH_PLAGUE
Definition icecrown_citadel.cpp:103
@ SPELL_IMPALING_SPEAR_KILL
Definition icecrown_citadel.cpp:124
@ SPELL_CRUSADER_STRIKE
Definition icecrown_citadel.cpp:141
@ SPELL_MORTAL_STRIKE
Definition icecrown_citadel.cpp:148
@ SPELL_POWER_WORD_SHIELD_NORMAL
Definition icecrown_citadel.cpp:134
@ SPELL_FLASH_HEAL_UNDEAD
Definition icecrown_citadel.cpp:136
@ SPELL_DIVINE_SHIELD
Definition icecrown_citadel.cpp:142
@ SPELL_POWER_WORD_SHIELD_UNDEAD
Definition icecrown_citadel.cpp:137
@ SPELL_SUNDER_ARMOR
Definition icecrown_citadel.cpp:149
@ SPELL_AETHER_SHIELD
Definition icecrown_citadel.cpp:128
@ SPELL_SMITE_UNDEAD
Definition icecrown_citadel.cpp:138
@ SPELL_HAMMER_OF_BETRAYAL
Definition icecrown_citadel.cpp:144
@ SPELL_UNDEATH
Definition icecrown_citadel.cpp:126
@ SPELL_FEL_IRON_BOMB_UNDEAD
Definition icecrown_citadel.cpp:156
@ SPELL_DEATH_PLAGUE_KILL
Definition icecrown_citadel.cpp:106
@ SPELL_ROCKET_LAUNCH_UNDEAD
Definition icecrown_citadel.cpp:158
@ SPELL_SOUL_MISSILE
Definition icecrown_citadel.cpp:161
@ SPELL_ARCTIC_BREATH
Definition icecrown_citadel.cpp:108
@ SPELL_ICEBOUND_ARMOR
Definition icecrown_citadel.cpp:118
@ SPELL_REVIVE_CHAMPION
Definition icecrown_citadel.cpp:125
@ SPELL_DEATH_PLAGUE_AURA
Definition icecrown_citadel.cpp:104
@ SPELL_MACHINE_GUN_NORMAL
Definition icecrown_citadel.cpp:154
@ SPELL_IMPALING_SPEAR
Definition icecrown_citadel.cpp:127
@ SPELL_MACHINE_GUN_UNDEAD
Definition icecrown_citadel.cpp:157

◆ SpireFrostwyrm

Enumerator
SPELL_BLIZZARD 
SPELL_CLEAVE 
SPELL_FROSTBREATH 
HORDE_AREATRIGGER 
2920{
2921 SPELL_BLIZZARD = 70362,
2922 SPELL_CLEAVE = 70361,
2923 SPELL_FROSTBREATH = 70116,
2924
2925 HORDE_AREATRIGGER = 5630
2926};
@ SPELL_CLEAVE
Definition icecrown_citadel.cpp:2922
@ SPELL_FROSTBREATH
Definition icecrown_citadel.cpp:2923
@ SPELL_BLIZZARD
Definition icecrown_citadel.cpp:2921
@ HORDE_AREATRIGGER
Definition icecrown_citadel.cpp:2925

◆ Texts

enum Texts
Enumerator
SAY_TIRION_INTRO_1 
SAY_TIRION_INTRO_2 
SAY_TIRION_INTRO_3 
SAY_TIRION_INTRO_4 
SAY_TIRION_INTRO_H_5 
SAY_TIRION_INTRO_A_5 
SAY_LK_INTRO_1 
SAY_LK_INTRO_2 
SAY_LK_INTRO_3 
SAY_LK_INTRO_4 
SAY_LK_INTRO_5 
SAY_BOLVAR_INTRO_1 
SAY_SAURFANG_INTRO_1 
SAY_SAURFANG_INTRO_2 
SAY_SAURFANG_INTRO_3 
SAY_SAURFANG_INTRO_4 
SAY_MURADIN_INTRO_1 
SAY_MURADIN_INTRO_2 
SAY_MURADIN_INTRO_3 
SAY_TRAP_ACTIVATE 
EMOTE_DEATH_PLAGUE_WARNING 
SAY_SVALNA_KILL_CAPTAIN 
SAY_SVALNA_KILL 
SAY_SVALNA_CAPTAIN_DEATH 
SAY_SVALNA_DEATH 
EMOTE_SVALNA_IMPALE 
EMOTE_SVALNA_BROKEN_SHIELD 
SAY_CROK_INTRO_1 
SAY_ARNATH_INTRO_2 
SAY_CROK_INTRO_3 
SAY_SVALNA_EVENT_START 
SAY_CROK_COMBAT_WP_0 
SAY_CROK_COMBAT_WP_1 
SAY_CROK_FINAL_WP 
SAY_SVALNA_RESURRECT_CAPTAINS 
SAY_CROK_COMBAT_SVALNA 
SAY_SVALNA_AGGRO 
SAY_CAPTAIN_DEATH 
SAY_CAPTAIN_RESURRECTED 
SAY_CAPTAIN_KILL 
SAY_CAPTAIN_SECOND_DEATH 
SAY_CAPTAIN_SURVIVE_TALK 
SAY_CROK_WEAKENING_GAUNTLET 
SAY_CROK_WEAKENING_SVALNA 
SAY_CROK_DEATH 
36{
37 // Highlord Tirion Fordring (at Light's Hammer)
44
45 // The Lich King (at Light's Hammer)
51
52 // Highlord Bolvar Fordragon (at Light's Hammer)
54
55 // High Overlord Saurfang (at Light's Hammer)
60
61 // Muradin Bronzebeard (at Light's Hammer)
65
66 // Deathbound Ward
68
69 // Rotting Frost Giant
71
72 // Sister Svalna
73 SAY_SVALNA_KILL_CAPTAIN = 1, // happens when she kills a captain
75 SAY_SVALNA_CAPTAIN_DEATH = 5, // happens when a captain resurrected by her dies
79
80 SAY_CROK_INTRO_1 = 0, // Ready your arms, my Argent Brothers. The Vrykul will protect the Frost Queen with their lives.
81 SAY_ARNATH_INTRO_2 = 5, // Even dying here beats spending another day collecting reagents for that madman, Finklestein.
82 SAY_CROK_INTRO_3 = 1, // Enough idle banter! Our champions have arrived - support them as we push our way through the hall!
83 SAY_SVALNA_EVENT_START = 0, // You may have once fought beside me, Crok, but now you are nothing more than a traitor. Come, your second death approaches!
84 SAY_CROK_COMBAT_WP_0 = 2, // Draw them back to us, and we'll assist you.
85 SAY_CROK_COMBAT_WP_1 = 3, // Quickly, push on!
86 SAY_CROK_FINAL_WP = 4, // Her reinforcements will arrive shortly, we must bring her down quickly!
87 SAY_SVALNA_RESURRECT_CAPTAINS = 2, // Foolish Crok. You brought my reinforcements with you. Arise, Argent Champions, and serve the Lich King in death!
88 SAY_CROK_COMBAT_SVALNA = 5, // I'll draw her attacks. Return our brothers to their graves, then help me bring her down!
89 SAY_SVALNA_AGGRO = 3, // Come, Scourgebane. I'll show the master which of us is truly worthy of the title of "Champion"!
98};
@ SAY_LK_INTRO_2
Definition icecrown_citadel.cpp:47
@ EMOTE_SVALNA_IMPALE
Definition icecrown_citadel.cpp:77
@ SAY_SVALNA_CAPTAIN_DEATH
Definition icecrown_citadel.cpp:75
@ SAY_CROK_COMBAT_SVALNA
Definition icecrown_citadel.cpp:88
@ SAY_SAURFANG_INTRO_4
Definition icecrown_citadel.cpp:59
@ SAY_TIRION_INTRO_H_5
Definition icecrown_citadel.cpp:42
@ EMOTE_DEATH_PLAGUE_WARNING
Definition icecrown_citadel.cpp:70
@ SAY_CROK_INTRO_1
Definition icecrown_citadel.cpp:80
@ SAY_CROK_WEAKENING_SVALNA
Definition icecrown_citadel.cpp:96
@ SAY_SVALNA_AGGRO
Definition icecrown_citadel.cpp:89
@ SAY_MURADIN_INTRO_2
Definition icecrown_citadel.cpp:63
@ SAY_TRAP_ACTIVATE
Definition icecrown_citadel.cpp:67
@ SAY_SAURFANG_INTRO_3
Definition icecrown_citadel.cpp:58
@ SAY_TIRION_INTRO_A_5
Definition icecrown_citadel.cpp:43
@ SAY_MURADIN_INTRO_3
Definition icecrown_citadel.cpp:64
@ SAY_TIRION_INTRO_4
Definition icecrown_citadel.cpp:41
@ SAY_CROK_WEAKENING_GAUNTLET
Definition icecrown_citadel.cpp:95
@ SAY_CROK_INTRO_3
Definition icecrown_citadel.cpp:82
@ SAY_CROK_COMBAT_WP_1
Definition icecrown_citadel.cpp:85
@ SAY_ARNATH_INTRO_2
Definition icecrown_citadel.cpp:81
@ SAY_SAURFANG_INTRO_1
Definition icecrown_citadel.cpp:56
@ SAY_CAPTAIN_SECOND_DEATH
Definition icecrown_citadel.cpp:93
@ SAY_SAURFANG_INTRO_2
Definition icecrown_citadel.cpp:57
@ SAY_SVALNA_KILL_CAPTAIN
Definition icecrown_citadel.cpp:73
@ SAY_LK_INTRO_1
Definition icecrown_citadel.cpp:46
@ SAY_SVALNA_RESURRECT_CAPTAINS
Definition icecrown_citadel.cpp:87
@ SAY_LK_INTRO_3
Definition icecrown_citadel.cpp:48
@ SAY_SVALNA_EVENT_START
Definition icecrown_citadel.cpp:83
@ SAY_TIRION_INTRO_3
Definition icecrown_citadel.cpp:40
@ SAY_CROK_COMBAT_WP_0
Definition icecrown_citadel.cpp:84
@ SAY_SVALNA_DEATH
Definition icecrown_citadel.cpp:76
@ SAY_SVALNA_KILL
Definition icecrown_citadel.cpp:74
@ SAY_MURADIN_INTRO_1
Definition icecrown_citadel.cpp:62
@ SAY_CROK_FINAL_WP
Definition icecrown_citadel.cpp:86
@ SAY_CAPTAIN_DEATH
Definition icecrown_citadel.cpp:90
@ SAY_CROK_DEATH
Definition icecrown_citadel.cpp:97
@ SAY_LK_INTRO_4
Definition icecrown_citadel.cpp:49
@ SAY_CAPTAIN_SURVIVE_TALK
Definition icecrown_citadel.cpp:94
@ SAY_TIRION_INTRO_2
Definition icecrown_citadel.cpp:39
@ SAY_CAPTAIN_RESURRECTED
Definition icecrown_citadel.cpp:91
@ SAY_TIRION_INTRO_1
Definition icecrown_citadel.cpp:38
@ SAY_BOLVAR_INTRO_1
Definition icecrown_citadel.cpp:53
@ SAY_CAPTAIN_KILL
Definition icecrown_citadel.cpp:92
@ EMOTE_SVALNA_BROKEN_SHIELD
Definition icecrown_citadel.cpp:78
@ SAY_LK_INTRO_5
Definition icecrown_citadel.cpp:50

Function Documentation

◆ AddSC_icecrown_citadel()

void AddSC_icecrown_citadel ( )
3652{
3657 new boss_sister_svalna();
3659 new npc_captain_arnath();
3660 new npc_captain_brandon();
3661 new npc_captain_grondel();
3662 new npc_captain_rupert();
3664 new npc_impaling_spear();
3672
3680
3681 // pussywizard below:
3704}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
#define RegisterSpellScriptWithArgs(spell_script, script_name,...)
Definition SpellScriptLoader.h:87
Definition icecrown_citadel.cpp:3597
Definition icecrown_citadel.cpp:3612
Definition icecrown_citadel.cpp:2180
Definition icecrown_citadel.cpp:2223
Definition icecrown_citadel.cpp:3627
Definition icecrown_citadel.cpp:2236
Definition icecrown_citadel.cpp:2249
Definition icecrown_citadel.cpp:990
Definition icecrown_citadel.cpp:1828
Definition icecrown_citadel.cpp:1843
Definition icecrown_citadel.cpp:1299
Definition icecrown_citadel.cpp:1379
Definition icecrown_citadel.cpp:1448
Definition icecrown_citadel.cpp:1516
Definition icecrown_citadel.cpp:715
Definition icecrown_citadel.cpp:664
Definition icecrown_citadel.cpp:1587
Definition icecrown_citadel.cpp:372
Definition icecrown_citadel.cpp:3175
Definition icecrown_citadel.cpp:3321
Definition icecrown_citadel.cpp:3203
Definition icecrown_citadel.cpp:3497
Definition icecrown_citadel.cpp:2833
Definition icecrown_citadel.cpp:2433
Definition icecrown_citadel.cpp:2615
Definition icecrown_citadel.cpp:2500
Definition icecrown_citadel.cpp:2554
Definition icecrown_citadel.cpp:2682
Definition icecrown_citadel.cpp:3039
Definition icecrown_citadel.cpp:1790
Definition icecrown_citadel.cpp:592
Definition icecrown_citadel.cpp:2031
Definition icecrown_citadel.cpp:2298
Definition icecrown_citadel.cpp:1983
Definition icecrown_citadel.cpp:2075
Definition icecrown_citadel.cpp:2412
Definition icecrown_citadel.cpp:2164
Definition icecrown_citadel.cpp:1926
Definition icecrown_citadel.cpp:1893
Definition icecrown_citadel.cpp:2276
Definition icecrown_citadel.cpp:2389
Definition icecrown_citadel.cpp:2338
Definition icecrown_citadel.cpp:2361
Definition icecrown_citadel.cpp:2319
Definition icecrown_citadel.cpp:2138
Definition icecrown_citadel.cpp:2108
Definition icecrown_citadel.h:580
#define RegisterIcecrownCitadelCreatureAI(ai_name)
Definition icecrown_citadel.h:611
Definition icecrown_citadel.cpp:2929

References RegisterIcecrownCitadelCreatureAI, RegisterSpellScript, RegisterSpellScriptWithArgs, and SPELL_IMPALING_SPEAR_KILL.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ sesi_spells

SeveredEssenceSpellInfo sesi_spells[]
Initial value:
=
{
{CLASS_SHAMAN, 71938, 5000, 1, 0.0f},
{CLASS_PALADIN, 57767, 8000, 2, 30.0f},
{CLASS_WARLOCK, 71937, 10000, 1, 0.0f},
{CLASS_DEATH_KNIGHT, 49576, 15000, 1, 30.0f},
{CLASS_ROGUE, 71933, 8000, 1, 0.0f},
{CLASS_MAGE, 71928, 4000, 1, 40.0f},
{CLASS_PALADIN, 71930, 5000, 2, 40.0f},
{CLASS_ROGUE, 71955, 40000, 1, 30.0f},
{CLASS_PRIEST, 71931, 5000, 2, 40.0f},
{CLASS_SHAMAN, 71934, 7000, 1, 0.0f},
{CLASS_DRUID, 71925, 5000, 1, 0.0f},
{CLASS_DEATH_KNIGHT, 71951, 8000, 1, 0.0f},
{CLASS_DEATH_KNIGHT, 71924, 8000, 1, 0.0f},
{CLASS_WARLOCK, 71965, 20000, 0, 0.0f},
{CLASS_PRIEST, 71932, 8000, 2, 40.0f},
{CLASS_DRUID, 71926, 10000, 1, 0.0f},
{CLASS_WARLOCK, 71936, 9000, 1, 0.0f},
{CLASS_ROGUE, 57640, 3000, 1, 0.0f},
{CLASS_WARRIOR, 71961, 5000, 1, 0.0f},
{CLASS_MAGE, 71929, 10000, 1, 0.0f},
{CLASS_WARRIOR, 53395, 5000, 1, 0.0f},
{CLASS_WARRIOR, 71552, 5000, 1, 0.0f},
{CLASS_HUNTER, 36984, 7000, 1, 0.0f},
{CLASS_HUNTER, 29576, 5000, 1, 0.0f},
{0, 0, 0, 0, 0.0f},
}
@ CLASS_HUNTER
Definition SharedDefines.h:143
@ CLASS_DRUID
Definition SharedDefines.h:151
@ CLASS_SHAMAN
Definition SharedDefines.h:147
@ CLASS_PRIEST
Definition SharedDefines.h:145
@ CLASS_WARRIOR
Definition SharedDefines.h:141
@ CLASS_WARLOCK
Definition SharedDefines.h:149
@ CLASS_MAGE
Definition SharedDefines.h:148
@ CLASS_DEATH_KNIGHT
Definition SharedDefines.h:146
@ CLASS_PALADIN
Definition SharedDefines.h:142
@ CLASS_ROGUE
Definition SharedDefines.h:144
2804{
2805 {CLASS_SHAMAN, 71938, 5000, 1, 0.0f},
2806 {CLASS_PALADIN, 57767, 8000, 2, 30.0f},
2807 {CLASS_WARLOCK, 71937, 10000, 1, 0.0f},
2808 {CLASS_DEATH_KNIGHT, 49576, 15000, 1, 30.0f},
2809 {CLASS_ROGUE, 71933, 8000, 1, 0.0f},
2810 {CLASS_MAGE, 71928, 4000, 1, 40.0f},
2811 {CLASS_PALADIN, 71930, 5000, 2, 40.0f},
2812 {CLASS_ROGUE, 71955, 40000, 1, 30.0f},
2813 {CLASS_PRIEST, 71931, 5000, 2, 40.0f},
2814 {CLASS_SHAMAN, 71934, 7000, 1, 0.0f},
2815 {CLASS_DRUID, 71925, 5000, 1, 0.0f},
2816 {CLASS_DEATH_KNIGHT, 71951, 8000, 1, 0.0f},
2817 {CLASS_DEATH_KNIGHT, 71924, 8000, 1, 0.0f},
2818 {CLASS_WARLOCK, 71965, 20000, 0, 0.0f},
2819 {CLASS_PRIEST, 71932, 8000, 2, 40.0f},
2820 {CLASS_DRUID, 71926, 10000, 1, 0.0f},
2821 {CLASS_WARLOCK, 71936, 9000, 1, 0.0f},
2822 {CLASS_ROGUE, 57640, 3000, 1, 0.0f},
2823 {CLASS_WARRIOR, 71961, 5000, 1, 0.0f},
2824 {CLASS_MAGE, 71929, 10000, 1, 0.0f},
2825 {CLASS_WARRIOR, 53395, 5000, 1, 0.0f},
2826 {CLASS_WARRIOR, 71552, 5000, 1, 0.0f},
2827 {CLASS_HUNTER, 36984, 7000, 1, 0.0f},
2828 {CLASS_HUNTER, 29576, 5000, 1, 0.0f},
2829 {0, 0, 0, 0, 0.0f},
2830};

Referenced by npc_icc_severed_essence::npc_icc_severed_essenceAI::DoAction(), and npc_icc_severed_essence::npc_icc_severed_essenceAI::UpdateAI().

◆ VengefulWP

const Position VengefulWP[VENGEFUL_WP_COUNT]
Initial value:
=
{
{4432.21f, 3041.5f, 372.783f, 0.0f},
{4408.67f, 3041.81f, 372.48f, 0.0f},
{4370.50f, 3042.00f, 372.80f, 0.0f},
{4370.37f, 3059.16f, 371.69f, 0.0f},
{4342.53f, 3058.97f, 371.68f, 0.0f},
{4342.51f, 3041.24f, 372.80f, 0.0f},
{4304.75f, 3041.57f, 372.43f, 0.0f},
{4281.30f, 3041.77f, 372.78f, 0.0f},
}
3027{
3028 {4432.21f, 3041.5f, 372.783f, 0.0f},
3029 {4408.67f, 3041.81f, 372.48f, 0.0f},
3030 {4370.50f, 3042.00f, 372.80f, 0.0f},
3031 {4370.37f, 3059.16f, 371.69f, 0.0f},
3032 {4342.53f, 3058.97f, 371.68f, 0.0f},
3033 {4342.51f, 3041.24f, 372.80f, 0.0f},
3034 {4304.75f, 3041.57f, 372.43f, 0.0f},
3035 {4281.30f, 3041.77f, 372.78f, 0.0f},
3036};

Referenced by npc_icc_vengeful_fleshreaper::npc_icc_vengeful_fleshreaperAI::UpdateAI().