TrinityCore
icecrown_citadel.cpp File Reference
#include "icecrown_citadel.h"
#include "CellImpl.h"
#include "Containers.h"
#include "GameObjectAI.h"
#include "GridNotifiersImpl.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "PassiveAI.h"
#include "ScriptedCreature.h"
#include "ScriptMgr.h"
#include "SpellAuras.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
+ Include dependency graph for icecrown_citadel.cpp:

Go to the source code of this file.

Classes

struct  npc_highlord_tirion_fordring_lh
 
class  DeathPlagueTargetSelector
 
struct  npc_rotting_frost_giant
 
struct  npc_frost_freeze_trap
 
struct  npc_alchemist_adrianna
 
class  npc_arthas_teleport_visual
 
struct  npc_arthas_teleport_visual::npc_arthas_teleport_visualAI
 
struct  npc_entrance_faction_leader
 
class  ICCOrbControllerMinionSearch
 
struct  npc_icc_orb_controller
 
struct  DarkFallenAI
 
struct  npc_darkfallen_blood_knight
 
struct  npc_darkfallen_noble
 
struct  npc_vampiric_fiend
 
struct  npc_darkfallen_archmage
 
struct  npc_darkfallen_advisor
 
struct  npc_darkfallen_tactician
 
struct  npc_icc_nerubar_broodkeeper
 
struct  go_empowering_blood_orb
 
class  spell_icc_empowered_blood
 
class  spell_icc_empowered_blood_3
 
class  spell_icc_siphon_essence
 
class  spell_darkfallen_blood_mirror
 
class  spell_generic_remove_empowered_blood
 
class  spell_icc_stoneform
 
class  spell_icc_spirit_alarm
 
class  spell_frost_giant_death_plague
 
class  spell_icc_harvest_blight_specimen
 
class  spell_icc_soul_missile
 
class  at_icc_saurfang_portal
 
class  at_icc_shutdown_traps
 
class  at_icc_nerubar_broodkeeper
 

Enumerations

enum  ICCTexts {
  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
}
 
enum  ICCSpells {
  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_SOUL_MISSILE = 72585 , SPELL_EMPOWERED_BLOOD_2 = 70232 , SPELL_EMPOWERED_BLOOD_3 = 70304 ,
  SPELL_EMPOWERED_BLOOD_4 = 70320 , SPELL_ORB_CONTROLLER_ACTIVE = 70293 , SPELL_BLOOD_ORB_VISUAL = 72099 , SPELL_SIPHON_ESSENCE = 70299 ,
  SPELL_VAMPIRIC_AURA = 71736 , SPELL_BLOOD_MIRROR = 70450 , SPELL_BLOOD_MIRROR_2 = 70451 , SPELL_BLOOD_MIRROR_DAMAGE_SHARE = 70445 ,
  SPELL_UNHOLY_STRIKE = 70437 , SPELL_SHADOW_BOLT = 72960 , SPELL_CHAINS_OF_SHADOW = 72960 , SPELL_FIREBALL = 70409 ,
  SPELL_AMPLIFY_MAGIC = 70408 , SPELL_BLAST_WAVE = 70407 , SPELL_POLYMORPH_ALLY = 72106 , SPELL_POLYMORPH = 70410 ,
  SPELL_LICH_SLAP = 72057 , SPELL_SHROUD_OF_SPELL_WARDING = 72066 , SPELL_DISEASE_CLOUD = 41290 , SPELL_LEECHING_ROOT = 70671 ,
  SPELL_SHADOWSTEP = 70431 , SPELL_BLOOD_SAP = 70432 , SPELL_WEB_BEAM = 69887 , SPELL_CRYPT_SCARABS = 70965 ,
  SPELL_WEB_WRAP = 70980 , SPELL_DARK_MENDING = 71020
}
 
enum  ICCTimedEventIds {
  EVENT_TIRION_INTRO_2 = 1 , 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_CRYPT_SCARABS , EVENT_WEB_WRAP , EVENT_DARK_MENDING , EVENT_DEATH_PLAGUE ,
  EVENT_STOMP , EVENT_ARCTIC_BREATH , EVENT_ACTIVATE_TRAP , EVENT_SOUL_MISSILE
}
 
enum  ICCDataTypes { DATA_DAMNED_KILLS = 1 , DATA_GUID }
 
enum  ICCActions { ACTION_SIPHON_INTERRUPTED = 1 , ACTION_EVADE , ACTION_COMBAT }
 
enum  ICCEventIds { EVENT_AWAKEN_WARD_1 = 22900 , EVENT_AWAKEN_WARD_2 = 22907 , EVENT_AWAKEN_WARD_3 = 22908 , EVENT_AWAKEN_WARD_4 = 22909 }
 
enum  ICCMisc { GOSSIP_MENUID_ALLY = 11204 , GOSSIP_MENUID_HORDE = 11207 , POINT_LAND = 1 }
 

Functions

void AddSC_icecrown_citadel ()
 

Variables

static Emote const DarkFallensEmotes []
 

Enumeration Type Documentation

◆ ICCActions

enum ICCActions
Enumerator
ACTION_SIPHON_INTERRUPTED 
ACTION_EVADE 
ACTION_COMBAT 

Definition at line 189 of file icecrown_citadel.cpp.

◆ ICCDataTypes

Enumerator
DATA_DAMNED_KILLS 
DATA_GUID 

Definition at line 183 of file icecrown_citadel.cpp.

◆ ICCEventIds

Enumerator
EVENT_AWAKEN_WARD_1 
EVENT_AWAKEN_WARD_2 
EVENT_AWAKEN_WARD_3 
EVENT_AWAKEN_WARD_4 

Definition at line 196 of file icecrown_citadel.cpp.

◆ ICCMisc

enum ICCMisc
Enumerator
GOSSIP_MENUID_ALLY 
GOSSIP_MENUID_HORDE 
POINT_LAND 

Definition at line 204 of file icecrown_citadel.cpp.

◆ ICCSpells

enum ICCSpells
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_SOUL_MISSILE 
SPELL_EMPOWERED_BLOOD_2 
SPELL_EMPOWERED_BLOOD_3 
SPELL_EMPOWERED_BLOOD_4 
SPELL_ORB_CONTROLLER_ACTIVE 
SPELL_BLOOD_ORB_VISUAL 
SPELL_SIPHON_ESSENCE 
SPELL_VAMPIRIC_AURA 
SPELL_BLOOD_MIRROR 
SPELL_BLOOD_MIRROR_2 
SPELL_BLOOD_MIRROR_DAMAGE_SHARE 
SPELL_UNHOLY_STRIKE 
SPELL_SHADOW_BOLT 
SPELL_CHAINS_OF_SHADOW 
SPELL_FIREBALL 
SPELL_AMPLIFY_MAGIC 
SPELL_BLAST_WAVE 
SPELL_POLYMORPH_ALLY 
SPELL_POLYMORPH 
SPELL_LICH_SLAP 
SPELL_SHROUD_OF_SPELL_WARDING 
SPELL_DISEASE_CLOUD 
SPELL_LEECHING_ROOT 
SPELL_SHADOWSTEP 
SPELL_BLOOD_SAP 
SPELL_WEB_BEAM 
SPELL_CRYPT_SCARABS 
SPELL_WEB_WRAP 
SPELL_DARK_MENDING 

Definition at line 71 of file icecrown_citadel.cpp.

◆ ICCTexts

enum ICCTexts
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 

Definition at line 33 of file icecrown_citadel.cpp.

◆ ICCTimedEventIds

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_CRYPT_SCARABS 
EVENT_WEB_WRAP 
EVENT_DARK_MENDING 
EVENT_DEATH_PLAGUE 
EVENT_STOMP 
EVENT_ARCTIC_BREATH 
EVENT_ACTIVATE_TRAP 
EVENT_SOUL_MISSILE 

Definition at line 138 of file icecrown_citadel.cpp.

Function Documentation

◆ AddSC_icecrown_citadel()

void AddSC_icecrown_citadel ( )

Definition at line 1559 of file icecrown_citadel.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ DarkFallensEmotes

Emote const DarkFallensEmotes[]
static
Initial value:

Definition at line 648 of file icecrown_citadel.cpp.