TrinityCore
Loading...
Searching...
No Matches
spell_dk.cpp File Reference
#include "ScriptMgr.h"
#include "AreaTrigger.h"
#include "AreaTriggerAI.h"
#include "Containers.h"
#include "ObjectMgr.h"
#include "Player.h"
#include "Spell.h"
#include "SpellAuraEffects.h"
#include "SpellHistory.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include <numeric>
+ Include dependency graph for spell_dk.cpp:

Go to the source code of this file.

Classes

class  spell_dk_advantage_t10_4p
 
class  spell_dk_anti_magic_shell
 
class  spell_dk_apply_bone_shield
 
class  spell_dk_army_transform
 6.x, does this belong here or in spell_generic? where do we cast this? sniffs say this is only cast when caster has glyph of foul menagerie. More...
 
class  spell_dk_birth
 
class  spell_dk_blinding_sleet
 
class  spell_dk_blooddrinker
 
class  spell_dk_blood_boil
 
class  spell_dk_blood_bond_periodic
 
class  spell_dk_brittle
 
class  spell_dk_crimson_scourge
 
class  spell_dk_dancing_rune_weapon
 7.1.5 More...
 
class  spell_dk_dark_simulacrum
 
class  spell_dk_dark_simulacrum_buff
 
class  spell_dk_death_and_decay
 
class  spell_dk_death_coil
 
class  spell_dk_death_gate
 
class  spell_dk_death_grip_initial
 
class  spell_dk_death_pact
 
class  spell_dk_death_strike
 
class  spell_dk_death_strike_enabler
 
class  spell_dk_festering_strike
 
class  spell_dk_frost_fever_proc
 
class  spell_dk_ghoul_explode
 
class  spell_dk_glyph_of_scourge_strike_script
 
class  spell_dk_heartbreaker
 
class  spell_dk_howling_blast
 
class  spell_dk_ice_prison
 
class  spell_dk_icy_talons
 
class  spell_dk_icy_talons_buff
 
class  spell_dk_improved_death_strike
 
class  spell_dk_mark_of_blood
 
class  spell_dk_necrosis
 
class  spell_dk_obliteration
 
class  spell_dk_permafrost
 
class  spell_dk_pet_geist_transform
 6.x, does this belong here or in spell_generic? apply this in creature_template_addon? sniffs say this is always cast on raise dead. More...
 
class  spell_dk_pet_skeleton_transform
 6.x, does this belong here or in spell_generic? apply this in creature_template_addon? sniffs say this is always cast on raise dead. More...
 
class  spell_dk_pvp_4p_bonus
 7.1.5 More...
 
class  spell_dk_raise_dead
 
class  spell_dk_reaper_of_souls
 
class  spell_dk_rime
 
class  spell_dk_soul_reaper
 
class  spell_dk_subduing_grasp
 
class  spell_dk_suppression
 
class  spell_dk_t20_2p_rune_empowered
 
class  spell_dk_vampiric_blood
 
class  spell_dk_voracious
 
struct  at_dk_death_and_decay
 

Enumerations

enum  DeathKnightSpells {
  SPELL_DK_ANTI_MAGIC_BARRIER = 205727 , SPELL_DK_ARMY_FLESH_BEAST_TRANSFORM = 127533 , SPELL_DK_ARMY_GEIST_TRANSFORM = 127534 , SPELL_DK_ARMY_NORTHREND_SKELETON_TRANSFORM = 127528 ,
  SPELL_DK_ARMY_SKELETON_TRANSFORM = 127527 , SPELL_DK_ARMY_SPIKED_GHOUL_TRANSFORM = 127525 , SPELL_DK_ARMY_SUPER_ZOMBIE_TRANSFORM = 127526 , SPELL_DK_BLINDING_SLEET_SLOW = 317898 ,
  SPELL_DK_BLOOD = 137008 , SPELL_DK_BLOODDRINKER_DEBUFF = 458687 , SPELL_DK_BLOOD_BOND_PERIODIC = 1267044 , SPELL_DK_BLOOD_BOND_TALENT = 1267028 ,
  SPELL_DK_BLOOD_BOND_GHOUL_HEALTH_PCT = 1267032 , SPELL_DK_BLOOD_BOND_PLAYER_HEAL_PCT = 1277365 , SPELL_DK_BLOOD_PLAGUE = 55078 , SPELL_DK_BLOOD_SHIELD_ABSORB = 77535 ,
  SPELL_DK_BLOOD_SHIELD_MASTERY = 77513 , SPELL_DK_BONE_SHIELD = 195181 , SPELL_DK_BREATH_OF_SINDRAGOSA = 152279 , SPELL_DK_BRITTLE_DEBUFF = 374557 ,
  SPELL_DK_CLEAVING_STRIKES = 316916 , SPELL_DK_CORPSE_EXPLOSION_TRIGGERED = 43999 , SPELL_DK_CRIMSON_SCOURGE_BUFF = 81141 , SPELL_DK_DARK_SIMULACRUM_BUFF = 77616 ,
  SPELL_DK_DARK_SIMULACRUM_SPELLPOWER_BUFF = 94984 , SPELL_DK_DEATH_AND_DECAY = 43265 , SPELL_DK_DEATH_AND_DECAY_DAMAGE = 52212 , SPELL_DK_DEATH_AND_DECAY_INCREASE_TARGETS = 188290 ,
  SPELL_DK_DEATH_COIL_DAMAGE = 47632 , SPELL_DK_DEATH_GRIP_DUMMY = 243912 , SPELL_DK_DEATH_GRIP_JUMP = 49575 , SPELL_DK_DEATH_GRIP_TAUNT = 51399 ,
  SPELL_DK_DEATH_STRIKE_ENABLER = 89832 , SPELL_DK_DEATH_STRIKE_HEAL = 45470 , SPELL_DK_DEATH_STRIKE_OFFHAND = 66188 , SPELL_DK_FESTERING_WOUND = 194310 ,
  SPELL_DK_FROST = 137006 , SPELL_DK_FROST_FEVER = 55095 , SPELL_DK_FROST_SCYTHE = 207230 , SPELL_DK_FROST_SHIELD = 207203 ,
  SPELL_DK_GHOUL_BIRTH = 1217759 , SPELL_DK_GLYPH_OF_FOUL_MENAGERIE = 58642 , SPELL_DK_GLYPH_OF_THE_GEIST = 58640 , SPELL_DK_GLYPH_OF_THE_SKELETON = 146652 ,
  SPELL_DK_GOREFIENDS_GRASP = 108199 , SPELL_DK_HEARTBREAKER_ENERGIZE = 210738 , SPELL_DK_HEARTBREAKER_TALENT = 221536 , SPELL_DK_ICE_PRISON_ROOT = 454787 ,
  SPELL_DK_ICE_PRISON_TALENT = 454786 , SPELL_DK_KILLING_MACHINE_PROC = 51124 , SPELL_DK_MARK_OF_BLOOD_HEAL = 206945 , SPELL_DK_NECROSIS_EFFECT = 216974 ,
  SPELL_DK_OBLITERATION = 281238 , SPELL_DK_OBLITERATION_RUNE_ENERGIZE = 281327 , SPELL_DK_PILLAR_OF_FROST = 51271 , SPELL_DK_RAISE_DEAD_SUMMON = 52150 ,
  SPELL_DK_REAPER_OF_SOULS_PROC = 469172 , SPELL_DK_RECENTLY_USED_DEATH_STRIKE = 180612 , SPELL_DK_RUNIC_CORRUPTION = 51460 , SPELL_DK_RUNIC_POWER_ENERGIZE = 49088 ,
  SPELL_DK_RUNIC_RETURN = 61258 , SPELL_DK_SANGUINE_GROUND_TALENT = 391458 , SPELL_DK_SANGUINE_GROUND = 391459 , SPELL_DK_SLUDGE_BELCHER = 207313 ,
  SPELL_DK_SLUDGE_BELCHER_SUMMON = 212027 , SPELL_DK_SMOTHERING_OFFENSE = 435005 , SPELL_DK_SOUL_REAPER = 343294 , SPELL_DK_SOUL_REAPER_DAMAGE = 343295 ,
  SPELL_DK_SUBDUING_GRASP_DEBUFF = 454824 , SPELL_DK_SUBDUING_GRASP_TALENT = 454822 , SPELL_DK_UNHOLY = 137007 , SPELL_DK_UNHOLY_VIGOR = 196263 ,
  SPELL_DH_VORACIOUS_LEECH = 274009 , SPELL_DH_VORACIOUS_TALENT = 273953
}
 
enum  Misc { NPC_DK_DANCING_RUNE_WEAPON = 27893 }
 

Functions

void AddSC_deathknight_spell_scripts ()
 

Variables

static uint32 const ArmyTransforms []
 

Enumeration Type Documentation

◆ DeathKnightSpells

Enumerator
SPELL_DK_ANTI_MAGIC_BARRIER 
SPELL_DK_ARMY_FLESH_BEAST_TRANSFORM 
SPELL_DK_ARMY_GEIST_TRANSFORM 
SPELL_DK_ARMY_NORTHREND_SKELETON_TRANSFORM 
SPELL_DK_ARMY_SKELETON_TRANSFORM 
SPELL_DK_ARMY_SPIKED_GHOUL_TRANSFORM 
SPELL_DK_ARMY_SUPER_ZOMBIE_TRANSFORM 
SPELL_DK_BLINDING_SLEET_SLOW 
SPELL_DK_BLOOD 
SPELL_DK_BLOODDRINKER_DEBUFF 
SPELL_DK_BLOOD_BOND_PERIODIC 
SPELL_DK_BLOOD_BOND_TALENT 
SPELL_DK_BLOOD_BOND_GHOUL_HEALTH_PCT 
SPELL_DK_BLOOD_BOND_PLAYER_HEAL_PCT 
SPELL_DK_BLOOD_PLAGUE 
SPELL_DK_BLOOD_SHIELD_ABSORB 
SPELL_DK_BLOOD_SHIELD_MASTERY 
SPELL_DK_BONE_SHIELD 
SPELL_DK_BREATH_OF_SINDRAGOSA 
SPELL_DK_BRITTLE_DEBUFF 
SPELL_DK_CLEAVING_STRIKES 
SPELL_DK_CORPSE_EXPLOSION_TRIGGERED 
SPELL_DK_CRIMSON_SCOURGE_BUFF 
SPELL_DK_DARK_SIMULACRUM_BUFF 
SPELL_DK_DARK_SIMULACRUM_SPELLPOWER_BUFF 
SPELL_DK_DEATH_AND_DECAY 
SPELL_DK_DEATH_AND_DECAY_DAMAGE 
SPELL_DK_DEATH_AND_DECAY_INCREASE_TARGETS 
SPELL_DK_DEATH_COIL_DAMAGE 
SPELL_DK_DEATH_GRIP_DUMMY 
SPELL_DK_DEATH_GRIP_JUMP 
SPELL_DK_DEATH_GRIP_TAUNT 
SPELL_DK_DEATH_STRIKE_ENABLER 
SPELL_DK_DEATH_STRIKE_HEAL 
SPELL_DK_DEATH_STRIKE_OFFHAND 
SPELL_DK_FESTERING_WOUND 
SPELL_DK_FROST 
SPELL_DK_FROST_FEVER 
SPELL_DK_FROST_SCYTHE 
SPELL_DK_FROST_SHIELD 
SPELL_DK_GHOUL_BIRTH 
SPELL_DK_GLYPH_OF_FOUL_MENAGERIE 
SPELL_DK_GLYPH_OF_THE_GEIST 
SPELL_DK_GLYPH_OF_THE_SKELETON 
SPELL_DK_GOREFIENDS_GRASP 
SPELL_DK_HEARTBREAKER_ENERGIZE 
SPELL_DK_HEARTBREAKER_TALENT 
SPELL_DK_ICE_PRISON_ROOT 
SPELL_DK_ICE_PRISON_TALENT 
SPELL_DK_KILLING_MACHINE_PROC 
SPELL_DK_MARK_OF_BLOOD_HEAL 
SPELL_DK_NECROSIS_EFFECT 
SPELL_DK_OBLITERATION 
SPELL_DK_OBLITERATION_RUNE_ENERGIZE 
SPELL_DK_PILLAR_OF_FROST 
SPELL_DK_RAISE_DEAD_SUMMON 
SPELL_DK_REAPER_OF_SOULS_PROC 
SPELL_DK_RECENTLY_USED_DEATH_STRIKE 
SPELL_DK_RUNIC_CORRUPTION 
SPELL_DK_RUNIC_POWER_ENERGIZE 
SPELL_DK_RUNIC_RETURN 
SPELL_DK_SANGUINE_GROUND_TALENT 
SPELL_DK_SANGUINE_GROUND 
SPELL_DK_SLUDGE_BELCHER 
SPELL_DK_SLUDGE_BELCHER_SUMMON 
SPELL_DK_SMOTHERING_OFFENSE 
SPELL_DK_SOUL_REAPER 
SPELL_DK_SOUL_REAPER_DAMAGE 
SPELL_DK_SUBDUING_GRASP_DEBUFF 
SPELL_DK_SUBDUING_GRASP_TALENT 
SPELL_DK_UNHOLY 
SPELL_DK_UNHOLY_VIGOR 
SPELL_DH_VORACIOUS_LEECH 
SPELL_DH_VORACIOUS_TALENT 

Definition at line 37 of file spell_dk.cpp.

◆ Misc

enum Misc
Enumerator
NPC_DK_DANCING_RUNE_WEAPON 

Definition at line 115 of file spell_dk.cpp.

Function Documentation

◆ AddSC_deathknight_spell_scripts()

void AddSC_deathknight_spell_scripts ( )

Definition at line 1495 of file spell_dk.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ ArmyTransforms

uint32 const ArmyTransforms[]
static
Initial value:

Definition at line 236 of file spell_dk.cpp.