TrinityCore
Loading...
Searching...
No Matches
spell_dk.cpp File Reference
#include "ScriptMgr.h"
#include "Containers.h"
#include "CreatureAI.h"
#include "DBCStores.h"
#include "Map.h"
#include "ObjectAccessor.h"
#include "ObjectMgr.h"
#include "Player.h"
#include "PlayerAI.h"
#include "Spell.h"
#include "SpellAuraEffects.h"
#include "SpellAuras.h"
#include "SpellHistory.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "Unit.h"
+ Include dependency graph for spell_dk.cpp:

Go to the source code of this file.

Classes

class  spell_dk_acclimation
 
class  spell_dk_advantage_t10_4p
 
class  spell_dk_anti_magic_shell_raid
 
class  spell_dk_anti_magic_shell_self
 
class  spell_dk_anti_magic_zone
 
class  spell_dk_blade_barrier
 
class  spell_dk_blood_boil
 
class  spell_dk_blood_gorged
 
class  spell_dk_bloodworms
 
class  spell_dk_butchery
 
class  CorpseExplosionCheck
 
class  spell_dk_corpse_explosion
 
class  spell_dk_death_and_decay
 
class  spell_dk_death_coil
 
class  spell_dk_death_gate
 
class  spell_dk_death_grip
 
class  spell_dk_death_pact
 
class  spell_dk_death_rune
 
class  spell_dk_death_strike
 
class  spell_dk_ghoul_explode
 
class  spell_dk_glyph_of_death_grip
 
class  spell_dk_glyph_of_scourge_strike
 
class  spell_dk_glyph_of_scourge_strike_script
 
class  spell_dk_hysteria
 
class  spell_dk_frost_fever
 
class  spell_dk_hungering_cold
 
class  spell_dk_hungering_cold_init
 
class  spell_dk_icebound_fortitude
 
class  spell_dk_improved_blood_presence
 
class  spell_dk_improved_blood_presence_triggered
 
class  spell_dk_improved_frost_presence
 
class  spell_dk_improved_unholy_presence
 
class  spell_dk_lichborne
 
class  spell_dk_pvp_4p_bonus
 
class  spell_dk_mark_of_blood
 
class  spell_dk_necrosis
 
class  spell_dk_pestilence
 
class  spell_dk_presence
 
class  RaiseDeadCheck
 
class  spell_dk_raise_dead
 
class  spell_dk_rime
 
class  spell_dk_rune_tap_party
 
class  spell_dk_scent_of_blood
 
class  spell_dk_scourge_strike
 
class  spell_dk_spell_deflection
 
class  spell_dk_sudden_doom
 
class  spell_dk_threat_of_thassarian
 
class  spell_dk_unholy_blight
 
class  spell_dk_vampiric_blood
 
class  spell_dk_vendetta
 
class  spell_dk_wandering_plague
 
class  spell_dk_wandering_plague_damage
 
class  spell_dk_will_of_the_necropolis
 
class  spell_dk_death_grip_initial
 
class  spell_dk_raise_ally_initial
 
class  player_ghoulAI
 
class  spell_dk_raise_ally
 
class  spell_dk_raise_ally::spell_dk_raise_ally_SpellScript
 
class  spell_dk_raise_ally::spell_dk_raise_ally_AuraScript
 
class  spell_dk_ghoul_thrash
 
class  spell_dk_blood_tap
 
class  spell_dk_blood_tap::spell_dk_blood_tap_AuraScript
 
class  spell_dk_blood_tap::spell_dk_blood_tap_SpellScript
 
class  spell_pet_dk_gargoyle_strike
 
class  spell_dk_dancing_rune_weapon
 

Macros

#define DKBloodTapScriptName   "spell_dk_blood_tap"
 

Enumerations

enum  DeathKnightSpells {
  SPELL_DK_ACCLIMATION_HOLY = 50490 , SPELL_DK_ACCLIMATION_FIRE = 50362 , SPELL_DK_ACCLIMATION_FROST = 50485 , SPELL_DK_ACCLIMATION_ARCANE = 50486 ,
  SPELL_DK_ACCLIMATION_SHADOW = 50489 , SPELL_DK_ACCLIMATION_NATURE = 50488 , SPELL_DK_ADVANTAGE_T10_4P_MELEE = 70657 , SPELL_DK_ANTI_MAGIC_SHELL_TALENT = 51052 ,
  SPELL_DK_BLACK_ICE_R1 = 49140 , SPELL_DK_BLOOD_BOIL_TRIGGERED = 65658 , SPELL_DK_BLOOD_GORGED_HEAL = 50454 , SPELL_DK_BLOOD_PRESENCE = 48266 ,
  SPELL_DK_CORPSE_EXPLOSION_TRIGGERED = 43999 , SPELL_DK_CORPSE_EXPLOSION_VISUAL = 51270 , SPELL_DK_DEATH_AND_DECAY_DAMAGE = 52212 , SPELL_DK_DEATH_COIL_DAMAGE = 47632 ,
  SPELL_DK_DEATH_COIL_HEAL = 47633 , SPELL_DK_DEATH_GRIP = 49560 , SPELL_DK_DEATH_STRIKE_HEAL = 45470 , SPELL_DK_FROST_FEVER = 55095 ,
  SPELL_DK_FROST_PRESENCE = 48263 , SPELL_DK_FROST_PRESENCE_TRIGGERED = 61261 , SPELL_DK_GHOUL_EXPLODE = 47496 , SPELL_DK_GLYPH_OF_DISEASE = 63334 ,
  SPELL_DK_GLYPH_OF_ICEBOUND_FORTITUDE = 58625 , SPELL_DK_HUNGERING_COLD_PROC = 51209 , SPELL_DK_IMPROVED_BLOOD_PRESENCE_R1 = 50365 , SPELL_DK_IMPROVED_FROST_PRESENCE_R1 = 50384 ,
  SPELL_DK_IMPROVED_UNHOLY_PRESENCE_R1 = 50391 , SPELL_DK_IMPROVED_BLOOD_PRESENCE_HEAL = 50475 , SPELL_DK_IMPROVED_BLOOD_PRESENCE_TRIGGERED = 63611 , SPELL_DK_IMPROVED_UNHOLY_PRESENCE_TRIGGERED = 63622 ,
  SPELL_DK_ITEM_SIGIL_VENGEFUL_HEART = 64962 , SPELL_DK_ITEM_T8_MELEE_4P_BONUS = 64736 , SPELL_DK_LICHBORNE = 50397 , SPELL_DK_MASTER_OF_GHOULS = 52143 ,
  SPELL_DK_BLOOD_PLAGUE = 55078 , SPELL_DK_RAISE_DEAD_USE_REAGENT = 48289 , SPELL_DK_RUNIC_POWER_ENERGIZE = 49088 , SPELL_DK_SCENT_OF_BLOOD = 50422 ,
  SPELL_DK_SCOURGE_STRIKE_TRIGGERED = 70890 , SPELL_DK_UNHOLY_PRESENCE = 48265 , SPELL_DK_UNHOLY_PRESENCE_TRIGGERED = 49772 , SPELL_DK_WILL_OF_THE_NECROPOLIS_TALENT_R1 = 49189 ,
  SPELL_DK_WILL_OF_THE_NECROPOLIS_AURA_R1 = 52284 , SPELL_DK_GHOUL_THRASH = 47480 , SPELL_DK_GLYPH_OF_SCOURGE_STRIKE_SCRIPT = 69961 , SPELL_DK_BUTCHERY_RUNIC_POWER = 50163 ,
  SPELL_DK_MARK_OF_BLOOD_HEAL = 61607 , SPELL_DK_UNHOLY_BLIGHT_DAMAGE = 50536 , SPELL_DK_GLYPH_OF_UNHOLY_BLIGHT = 63332 , SPELL_DK_VENDETTA_HEAL = 50181 ,
  SPELL_DK_NECROSIS_DAMAGE = 51460 , SPELL_DK_OBLITERATE_OFF_HAND_R1 = 66198 , SPELL_DK_FROST_STRIKE_OFF_HAND_R1 = 66196 , SPELL_DK_PLAGUE_STRIKE_OFF_HAND_R1 = 66216 ,
  SPELL_DK_DEATH_STRIKE_OFF_HAND_R1 = 66188 , SPELL_DK_RUNE_STRIKE_OFF_HAND_R1 = 66217 , SPELL_DK_BLOOD_STRIKE_OFF_HAND_R1 = 66215 , SPELL_DK_RUNIC_RETURN = 61258 ,
  SPELL_DK_WANDERING_PLAGUE_DAMAGE = 50526 , SPELL_DK_DEATH_COIL_R1 = 47541 , SPELL_DK_DEATH_GRIP_INITIAL = 49576 , SPELL_DK_BLOOD_STRIKE = 45902 ,
  SPELL_DK_ICY_TOUCH = 45477 , SPELL_DK_PLAGUE_STRIKE = 45462 , SPELL_DK_DEATH_STRIKE = 49998 , SPELL_DK_HEART_STRIKE = 55050 ,
  SPELL_DK_OBLITERATE = 49020 , SPELL_DK_RUNE_STRIKE = 56815
}
 
enum  DeathKnightSpellIcons { DK_ICON_ID_EPIDEMIC = 234 , DK_ICON_ID_IMPROVED_DEATH_STRIKE = 2751 }
 
enum  DeathKnightMisc { NPC_DK_GHOUL = 26125 , NPC_DK_DANCING_RUNE_WEAPON = 27893 , SPELL_CATEGORY_HOWLING_BLAST = 1248 }
 
enum  RaiseAllyMisc {
  TEXT_RISE_ALLY = 33055 , SPELL_DK_RISEN_GHOUL_SELF_STUN = 47466 , SPELL_DK_RISEN_GHOUL_SPAWN__IN = 47448 , SPELL_DK_SUMMON_HEAL = 36492 ,
  SPELL_DK_DEATH_KNIGHT_RUNE_WEAPON_SCALING_02 = 51906 , SPELL_DK_DEATH_KNIGHT_PET_SCALING_01 = 54566 , SPELL_DK_DEATH_KNIGHT_PET_SCALING_03 = 61697 , SPELL_DK_MIRROR_NAME = 62224 ,
  SPELL_DK_MIRROR_NAME_TRIGGERED = 62214 , SPELL_DK_PET_SCALING___MASTER_SPELL_03___INTELLECT_SPIRIT_RESILIENCE = 67557 , SPELL_DK_PET_SCALING___MASTER_SPELL_06___SPELL_HIT_EXPERTISE_SPELL_PENETRATION = 67561 , SPELL_GHOUL_FRENZY = 62218 ,
  NPC_RISEN_ALLY = 30230
}
 
enum  DancingRuneWeaponMisc { DATA_INITIAL_TARGET_GUID = 1 }
 

Functions

void AddSC_deathknight_spell_scripts ()
 

Macro Definition Documentation

◆ DKBloodTapScriptName

#define DKBloodTapScriptName   "spell_dk_blood_tap"

Definition at line 2542 of file spell_dk.cpp.

Enumeration Type Documentation

◆ DancingRuneWeaponMisc

Enumerator
DATA_INITIAL_TARGET_GUID 

Definition at line 2685 of file spell_dk.cpp.

◆ DeathKnightMisc

Enumerator
NPC_DK_GHOUL 
NPC_DK_DANCING_RUNE_WEAPON 
SPELL_CATEGORY_HOWLING_BLAST 

Definition at line 122 of file spell_dk.cpp.

◆ DeathKnightSpellIcons

Enumerator
DK_ICON_ID_EPIDEMIC 
DK_ICON_ID_IMPROVED_DEATH_STRIKE 

Definition at line 116 of file spell_dk.cpp.

◆ DeathKnightSpells

Enumerator
SPELL_DK_ACCLIMATION_HOLY 
SPELL_DK_ACCLIMATION_FIRE 
SPELL_DK_ACCLIMATION_FROST 
SPELL_DK_ACCLIMATION_ARCANE 
SPELL_DK_ACCLIMATION_SHADOW 
SPELL_DK_ACCLIMATION_NATURE 
SPELL_DK_ADVANTAGE_T10_4P_MELEE 
SPELL_DK_ANTI_MAGIC_SHELL_TALENT 
SPELL_DK_BLACK_ICE_R1 
SPELL_DK_BLOOD_BOIL_TRIGGERED 
SPELL_DK_BLOOD_GORGED_HEAL 
SPELL_DK_BLOOD_PRESENCE 
SPELL_DK_CORPSE_EXPLOSION_TRIGGERED 
SPELL_DK_CORPSE_EXPLOSION_VISUAL 
SPELL_DK_DEATH_AND_DECAY_DAMAGE 
SPELL_DK_DEATH_COIL_DAMAGE 
SPELL_DK_DEATH_COIL_HEAL 
SPELL_DK_DEATH_GRIP 
SPELL_DK_DEATH_STRIKE_HEAL 
SPELL_DK_FROST_FEVER 
SPELL_DK_FROST_PRESENCE 
SPELL_DK_FROST_PRESENCE_TRIGGERED 
SPELL_DK_GHOUL_EXPLODE 
SPELL_DK_GLYPH_OF_DISEASE 
SPELL_DK_GLYPH_OF_ICEBOUND_FORTITUDE 
SPELL_DK_HUNGERING_COLD_PROC 
SPELL_DK_IMPROVED_BLOOD_PRESENCE_R1 
SPELL_DK_IMPROVED_FROST_PRESENCE_R1 
SPELL_DK_IMPROVED_UNHOLY_PRESENCE_R1 
SPELL_DK_IMPROVED_BLOOD_PRESENCE_HEAL 
SPELL_DK_IMPROVED_BLOOD_PRESENCE_TRIGGERED 
SPELL_DK_IMPROVED_UNHOLY_PRESENCE_TRIGGERED 
SPELL_DK_ITEM_SIGIL_VENGEFUL_HEART 
SPELL_DK_ITEM_T8_MELEE_4P_BONUS 
SPELL_DK_LICHBORNE 
SPELL_DK_MASTER_OF_GHOULS 
SPELL_DK_BLOOD_PLAGUE 
SPELL_DK_RAISE_DEAD_USE_REAGENT 
SPELL_DK_RUNIC_POWER_ENERGIZE 
SPELL_DK_SCENT_OF_BLOOD 
SPELL_DK_SCOURGE_STRIKE_TRIGGERED 
SPELL_DK_UNHOLY_PRESENCE 
SPELL_DK_UNHOLY_PRESENCE_TRIGGERED 
SPELL_DK_WILL_OF_THE_NECROPOLIS_TALENT_R1 
SPELL_DK_WILL_OF_THE_NECROPOLIS_AURA_R1 
SPELL_DK_GHOUL_THRASH 
SPELL_DK_GLYPH_OF_SCOURGE_STRIKE_SCRIPT 
SPELL_DK_BUTCHERY_RUNIC_POWER 
SPELL_DK_MARK_OF_BLOOD_HEAL 
SPELL_DK_UNHOLY_BLIGHT_DAMAGE 
SPELL_DK_GLYPH_OF_UNHOLY_BLIGHT 
SPELL_DK_VENDETTA_HEAL 
SPELL_DK_NECROSIS_DAMAGE 
SPELL_DK_OBLITERATE_OFF_HAND_R1 
SPELL_DK_FROST_STRIKE_OFF_HAND_R1 
SPELL_DK_PLAGUE_STRIKE_OFF_HAND_R1 
SPELL_DK_DEATH_STRIKE_OFF_HAND_R1 
SPELL_DK_RUNE_STRIKE_OFF_HAND_R1 
SPELL_DK_BLOOD_STRIKE_OFF_HAND_R1 
SPELL_DK_RUNIC_RETURN 
SPELL_DK_WANDERING_PLAGUE_DAMAGE 
SPELL_DK_DEATH_COIL_R1 
SPELL_DK_DEATH_GRIP_INITIAL 
SPELL_DK_BLOOD_STRIKE 
SPELL_DK_ICY_TOUCH 
SPELL_DK_PLAGUE_STRIKE 
SPELL_DK_DEATH_STRIKE 
SPELL_DK_HEART_STRIKE 
SPELL_DK_OBLITERATE 
SPELL_DK_RUNE_STRIKE 

Definition at line 42 of file spell_dk.cpp.

◆ RaiseAllyMisc

Enumerator
TEXT_RISE_ALLY 
SPELL_DK_RISEN_GHOUL_SELF_STUN 
SPELL_DK_RISEN_GHOUL_SPAWN__IN 
SPELL_DK_SUMMON_HEAL 
SPELL_DK_DEATH_KNIGHT_RUNE_WEAPON_SCALING_02 
SPELL_DK_DEATH_KNIGHT_PET_SCALING_01 
SPELL_DK_DEATH_KNIGHT_PET_SCALING_03 
SPELL_DK_MIRROR_NAME 
SPELL_DK_MIRROR_NAME_TRIGGERED 
SPELL_DK_PET_SCALING___MASTER_SPELL_03___INTELLECT_SPIRIT_RESILIENCE 
SPELL_DK_PET_SCALING___MASTER_SPELL_06___SPELL_HIT_EXPERTISE_SPELL_PENETRATION 
SPELL_GHOUL_FRENZY 
NPC_RISEN_ALLY 

Definition at line 2257 of file spell_dk.cpp.

Function Documentation

◆ AddSC_deathknight_spell_scripts()

void AddSC_deathknight_spell_scripts ( )

Definition at line 2772 of file spell_dk.cpp.

+ Here is the caller graph for this function: