TrinityCore
spell_dh.cpp File Reference
#include "AreaTrigger.h"
#include "AreaTriggerAI.h"
#include "Player.h"
#include "ScriptMgr.h"
#include "SpellAuraEffects.h"
#include "SpellAuras.h"
#include "SpellHistory.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "Unit.h"
+ Include dependency graph for spell_dh.cpp:

Go to the source code of this file.

Classes

class  spell_dh_chaos_strike
 
class  spell_dh_first_blood
 
class  spell_dh_blade_dance
 
class  spell_dh_blade_dance_damage
 
class  areatrigger_dh_generic_sigil< TriggerSpellId >
 
struct  areatrigger_dh_generic_sigil< TriggerSpellId >::areatrigger_dh_generic_sigilAI< Trigger >
 
class  spell_dh_sigil_of_chains
 
struct  areatrigger_dh_sigil_of_chains
 
class  spell_dh_glide
 
class  spell_dh_glide_AuraScript
 
class  spell_dh_glide_timer
 
class  spell_dh_soul_furnace
 
class  spell_dh_soul_furnace_conduit
 

Enumerations

enum  DemonHunterSpells {
  AREATRIGGER_DH_SHATTERED_SOULS_HAVOC = 8352 , AREATRIGGER_DH_SHATTERED_SOULS_HAVOC_DEMON = 11231 , AREATRIGGER_DH_SHATTERED_SOULS_VENGEANCE = 11266 , AREATRIGGER_DH_SHATTERED_SOULS_VENGEANCE_DEMON = 10693 ,
  AREATRIGGER_DH_SOUL_FRAGMENT_HAVOC = 12929 , AREATRIGGER_DH_SOUL_FRAGMENT_VENGEANCE = 10665 , SPELL_DH_ABYSSAL_STRIKE = 207550 , SPELL_DH_ANNIHILATION = 201427 ,
  SPELL_DH_ANNIHILATION_MH = 227518 , SPELL_DH_ANNIHILATION_OH = 201428 , SPELL_DH_AWAKEN_THE_DEMON_WITHIN_CD = 207128 , SPELL_DH_BLUR = 212800 ,
  SPELL_DH_BLUR_TRIGGER = 198589 , SPELL_DH_BURNING_ALIVE = 207739 , SPELL_DH_BURNING_ALIVE_TARGET_SELECTOR = 207760 , SPELL_DH_CHAOS_NOVA = 179057 ,
  SPELL_DH_CHAOS_STRIKE = 162794 , SPELL_DH_CHAOS_STRIKE_ENERGIZE = 193840 , SPELL_DH_CHAOS_STRIKE_MH = 222031 , SPELL_DH_CHAOS_STRIKE_OH = 199547 ,
  SPELL_DH_CONSUME_SOUL_HAVOC = 228542 , SPELL_DH_CONSUME_SOUL_HAVOC_DEMON = 228556 , SPELL_DH_CONSUME_SOUL_HAVOC_SHATTERED = 228540 , SPELL_DH_CONSUME_SOUL_HEAL = 203794 ,
  SPELL_DH_CONSUME_SOUL_VENGEANCE = 208014 , SPELL_DH_CONSUME_SOUL_VENGEANCE_DEMON = 210050 , SPELL_DH_CONSUME_SOUL_VENGEANCE_SHATTERED = 210047 , SPELL_DH_DARKNESS_ABSORB = 209426 ,
  SPELL_DH_DEMON_BLADES_DMG = 203796 , SPELL_DH_DEMON_SPIKES = 203819 , SPELL_DH_DEMON_SPIKES_TRIGGER = 203720 , SPELL_DH_DEMONIC = 213410 ,
  SPELL_DH_DEMONIC_ORIGINS = 235893 , SPELL_DH_DEMONIC_ORIGINS_BUFF = 235894 , SPELL_DH_DEMONIC_TRAMPLE_DMG = 208645 , SPELL_DH_DEMONIC_TRAMPLE_STUN = 213491 ,
  SPELL_DH_DEMONS_BITE = 162243 , SPELL_DH_EYE_BEAM = 198013 , SPELL_DH_EYE_BEAM_DMG = 198030 , SPELL_DH_EYE_OF_LEOTHERAS_DMG = 206650 ,
  SPELL_DH_FEAST_OF_SOULS = 207697 , SPELL_DH_FEAST_OF_SOULS_PERIODIC_HEAL = 207693 , SPELL_DH_FEED_THE_DEMON = 218612 , SPELL_DH_FEL_BARRAGE = 211053 ,
  SPELL_DH_FEL_BARRAGE_DMG = 211052 , SPELL_DH_FEL_BARRAGE_PROC = 222703 , SPELL_DH_FEL_DEVASTATION = 212084 , SPELL_DH_FEL_DEVASTATION_DMG = 212105 ,
  SPELL_DH_FEL_DEVASTATION_HEAL = 212106 , SPELL_DH_FEL_RUSH = 195072 , SPELL_DH_FEL_RUSH_DMG = 192611 , SPELL_DH_FEL_RUSH_GROUND = 197922 ,
  SPELL_DH_FEL_RUSH_WATER_AIR = 197923 , SPELL_DH_FELBLADE = 232893 , SPELL_DH_FELBLADE_CHARGE = 213241 , SPELL_DH_FELBLADE_DMG = 213243 ,
  SPELL_DH_FELBLADE_PROC = 203557 , SPELL_DH_FELBLADE_PROC_VISUAL = 204497 , SPELL_DH_FELBLADE_PROC1 = 236167 , SPELL_DH_FIERY_BRAND = 204021 ,
  SPELL_DH_FIERY_BRAND_DMG_REDUCTION_DEBUFF = 207744 , SPELL_DH_FIERY_BRAND_DOT = 207771 , SPELL_DH_FIRST_BLOOD = 206416 , SPELL_DH_FLAME_CRASH = 227322 ,
  SPELL_DH_FRAILTY = 224509 , SPELL_DH_GLIDE = 131347 , SPELL_DH_GLIDE_DURATION = 197154 , SPELL_DH_GLIDE_KNOCKBACK = 196353 ,
  SPELL_DH_HAVOC_MASTERY = 185164 , SPELL_DH_ILLIDANS_GRASP = 205630 , SPELL_DH_ILLIDANS_GRASP_DAMAGE = 208618 , SPELL_DH_ILLIDANS_GRASP_JUMP_DEST = 208175 ,
  SPELL_DH_INFERNAL_STRIKE_CAST = 189110 , SPELL_DH_INFERNAL_STRIKE_IMPACT_DAMAGE = 189112 , SPELL_DH_INFERNAL_STRIKE_JUMP = 189111 , SPELL_DH_JAGGED_SPIKES = 205627 ,
  SPELL_DH_JAGGED_SPIKES_DMG = 208790 , SPELL_DH_JAGGED_SPIKES_PROC = 208796 , SPELL_DH_MANA_RIFT_DMG_POWER_BURN = 235904 , SPELL_DH_METAMORPHOSIS = 191428 ,
  SPELL_DH_METAMORPHOSIS_DUMMY = 191427 , SPELL_DH_METAMORPHOSIS_IMPACT_DAMAGE = 200166 , SPELL_DH_METAMORPHOSIS_RESET = 320645 , SPELL_DH_METAMORPHOSIS_TRANSFORM = 162264 ,
  SPELL_DH_METAMORPHOSIS_VENGEANCE_TRANSFORM = 187827 , SPELL_DH_MOMENTUM = 208628 , SPELL_DH_NEMESIS_ABERRATIONS = 208607 , SPELL_DH_NEMESIS_BEASTS = 208608 ,
  SPELL_DH_NEMESIS_CRITTERS = 208609 , SPELL_DH_NEMESIS_DEMONS = 208608 , SPELL_DH_NEMESIS_DRAGONKIN = 208610 , SPELL_DH_NEMESIS_ELEMENTALS = 208611 ,
  SPELL_DH_NEMESIS_GIANTS = 208612 , SPELL_DH_NEMESIS_HUMANOIDS = 208605 , SPELL_DH_NEMESIS_MECHANICALS = 208613 , SPELL_DH_NEMESIS_UNDEAD = 208614 ,
  SPELL_DH_RAIN_FROM_ABOVE = 206803 , SPELL_DH_RAIN_OF_CHAOS = 205628 , SPELL_DH_RAIN_OF_CHAOS_IMPACT = 232538 , SPELL_DH_RAZOR_SPIKES = 210003 ,
  SPELL_DH_SEVER = 235964 , SPELL_DH_SHATTER_SOUL = 209980 , SPELL_DH_SHATTER_SOUL_1 = 209981 , SPELL_DH_SHATTER_SOUL_2 = 210038 ,
  SPELL_DH_SHATTERED_SOUL = 226258 , SPELL_DH_SHATTERED_SOUL_LESSER_SOUL_FRAGMENT_1 = 228533 , SPELL_DH_SHATTERED_SOUL_LESSER_SOUL_FRAGMENT_2 = 237867 , SPELL_DH_SHEAR = 203782 ,
  SPELL_DH_SIGIL_OF_CHAINS_AREA_SELECTOR = 204834 , SPELL_DH_SIGIL_OF_CHAINS_GRIP = 208674 , SPELL_DH_SIGIL_OF_CHAINS_JUMP = 208674 , SPELL_DH_SIGIL_OF_CHAINS_SLOW = 204843 ,
  SPELL_DH_SIGIL_OF_CHAINS_SNARE = 204843 , SPELL_DH_SIGIL_OF_CHAINS_TARGET_SELECT = 204834 , SPELL_DH_SIGIL_OF_CHAINS_VISUAL = 208673 , SPELL_DH_SIGIL_OF_FLAME_AOE = 204598 ,
  SPELL_DH_SIGIL_OF_FLAME_DAMAGE = 204598 , SPELL_DH_SIGIL_OF_FLAME_FLAME_CRASH = 228973 , SPELL_DH_SIGIL_OF_MISERY = 207685 , SPELL_DH_SIGIL_OF_MISERY_AOE = 207685 ,
  SPELL_DH_SIGIL_OF_SILENCE = 204490 , SPELL_DH_SIGIL_OF_SILENCE_AOE = 204490 , SPELL_DH_SOUL_BARRIER = 227225 , SPELL_DH_SOUL_CLEAVE = 228477 ,
  SPELL_DH_SOUL_CLEAVE_DMG = 228478 , SPELL_DH_SOUL_FRAGMENT_COUNTER = 203981 , SPELL_DH_SOUL_FURNACE_DAMAGE_BUFF = 391172 , SPELL_DH_SOUL_RENDING = 204909 ,
  SPELL_DH_SPIRIT_BOMB_DAMAGE = 218677 , SPELL_DH_SPIRIT_BOMB_HEAL = 227255 , SPELL_DH_SPIRIT_BOMB_VISUAL = 218678 , SPELL_DH_THROW_GLAIVE = 185123 ,
  SPELL_DH_UNCONTAINED_FEL = 209261 , SPELL_DH_VENGEFUL_RETREAT = 198813 , SPELL_DH_VENGEFUL_RETREAT_TRIGGER = 198793
}
 

Functions

void AddSC_demon_hunter_spell_scripts ()
 

Enumeration Type Documentation

◆ DemonHunterSpells

Enumerator
AREATRIGGER_DH_SHATTERED_SOULS_HAVOC 
AREATRIGGER_DH_SHATTERED_SOULS_HAVOC_DEMON 
AREATRIGGER_DH_SHATTERED_SOULS_VENGEANCE 
AREATRIGGER_DH_SHATTERED_SOULS_VENGEANCE_DEMON 
AREATRIGGER_DH_SOUL_FRAGMENT_HAVOC 
AREATRIGGER_DH_SOUL_FRAGMENT_VENGEANCE 
SPELL_DH_ABYSSAL_STRIKE 
SPELL_DH_ANNIHILATION 
SPELL_DH_ANNIHILATION_MH 
SPELL_DH_ANNIHILATION_OH 
SPELL_DH_AWAKEN_THE_DEMON_WITHIN_CD 
SPELL_DH_BLUR 
SPELL_DH_BLUR_TRIGGER 
SPELL_DH_BURNING_ALIVE 
SPELL_DH_BURNING_ALIVE_TARGET_SELECTOR 
SPELL_DH_CHAOS_NOVA 
SPELL_DH_CHAOS_STRIKE 
SPELL_DH_CHAOS_STRIKE_ENERGIZE 
SPELL_DH_CHAOS_STRIKE_MH 
SPELL_DH_CHAOS_STRIKE_OH 
SPELL_DH_CONSUME_SOUL_HAVOC 
SPELL_DH_CONSUME_SOUL_HAVOC_DEMON 
SPELL_DH_CONSUME_SOUL_HAVOC_SHATTERED 
SPELL_DH_CONSUME_SOUL_HEAL 
SPELL_DH_CONSUME_SOUL_VENGEANCE 
SPELL_DH_CONSUME_SOUL_VENGEANCE_DEMON 
SPELL_DH_CONSUME_SOUL_VENGEANCE_SHATTERED 
SPELL_DH_DARKNESS_ABSORB 
SPELL_DH_DEMON_BLADES_DMG 
SPELL_DH_DEMON_SPIKES 
SPELL_DH_DEMON_SPIKES_TRIGGER 
SPELL_DH_DEMONIC 
SPELL_DH_DEMONIC_ORIGINS 
SPELL_DH_DEMONIC_ORIGINS_BUFF 
SPELL_DH_DEMONIC_TRAMPLE_DMG 
SPELL_DH_DEMONIC_TRAMPLE_STUN 
SPELL_DH_DEMONS_BITE 
SPELL_DH_EYE_BEAM 
SPELL_DH_EYE_BEAM_DMG 
SPELL_DH_EYE_OF_LEOTHERAS_DMG 
SPELL_DH_FEAST_OF_SOULS 
SPELL_DH_FEAST_OF_SOULS_PERIODIC_HEAL 
SPELL_DH_FEED_THE_DEMON 
SPELL_DH_FEL_BARRAGE 
SPELL_DH_FEL_BARRAGE_DMG 
SPELL_DH_FEL_BARRAGE_PROC 
SPELL_DH_FEL_DEVASTATION 
SPELL_DH_FEL_DEVASTATION_DMG 
SPELL_DH_FEL_DEVASTATION_HEAL 
SPELL_DH_FEL_RUSH 
SPELL_DH_FEL_RUSH_DMG 
SPELL_DH_FEL_RUSH_GROUND 
SPELL_DH_FEL_RUSH_WATER_AIR 
SPELL_DH_FELBLADE 
SPELL_DH_FELBLADE_CHARGE 
SPELL_DH_FELBLADE_DMG 
SPELL_DH_FELBLADE_PROC 
SPELL_DH_FELBLADE_PROC_VISUAL 
SPELL_DH_FELBLADE_PROC1 
SPELL_DH_FIERY_BRAND 
SPELL_DH_FIERY_BRAND_DMG_REDUCTION_DEBUFF 
SPELL_DH_FIERY_BRAND_DOT 
SPELL_DH_FIRST_BLOOD 
SPELL_DH_FLAME_CRASH 
SPELL_DH_FRAILTY 
SPELL_DH_GLIDE 
SPELL_DH_GLIDE_DURATION 
SPELL_DH_GLIDE_KNOCKBACK 
SPELL_DH_HAVOC_MASTERY 
SPELL_DH_ILLIDANS_GRASP 
SPELL_DH_ILLIDANS_GRASP_DAMAGE 
SPELL_DH_ILLIDANS_GRASP_JUMP_DEST 
SPELL_DH_INFERNAL_STRIKE_CAST 
SPELL_DH_INFERNAL_STRIKE_IMPACT_DAMAGE 
SPELL_DH_INFERNAL_STRIKE_JUMP 
SPELL_DH_JAGGED_SPIKES 
SPELL_DH_JAGGED_SPIKES_DMG 
SPELL_DH_JAGGED_SPIKES_PROC 
SPELL_DH_MANA_RIFT_DMG_POWER_BURN 
SPELL_DH_METAMORPHOSIS 
SPELL_DH_METAMORPHOSIS_DUMMY 
SPELL_DH_METAMORPHOSIS_IMPACT_DAMAGE 
SPELL_DH_METAMORPHOSIS_RESET 
SPELL_DH_METAMORPHOSIS_TRANSFORM 
SPELL_DH_METAMORPHOSIS_VENGEANCE_TRANSFORM 
SPELL_DH_MOMENTUM 
SPELL_DH_NEMESIS_ABERRATIONS 
SPELL_DH_NEMESIS_BEASTS 
SPELL_DH_NEMESIS_CRITTERS 
SPELL_DH_NEMESIS_DEMONS 
SPELL_DH_NEMESIS_DRAGONKIN 
SPELL_DH_NEMESIS_ELEMENTALS 
SPELL_DH_NEMESIS_GIANTS 
SPELL_DH_NEMESIS_HUMANOIDS 
SPELL_DH_NEMESIS_MECHANICALS 
SPELL_DH_NEMESIS_UNDEAD 
SPELL_DH_RAIN_FROM_ABOVE 
SPELL_DH_RAIN_OF_CHAOS 
SPELL_DH_RAIN_OF_CHAOS_IMPACT 
SPELL_DH_RAZOR_SPIKES 
SPELL_DH_SEVER 
SPELL_DH_SHATTER_SOUL 
SPELL_DH_SHATTER_SOUL_1 
SPELL_DH_SHATTER_SOUL_2 
SPELL_DH_SHATTERED_SOUL 
SPELL_DH_SHATTERED_SOUL_LESSER_SOUL_FRAGMENT_1 
SPELL_DH_SHATTERED_SOUL_LESSER_SOUL_FRAGMENT_2 
SPELL_DH_SHEAR 
SPELL_DH_SIGIL_OF_CHAINS_AREA_SELECTOR 
SPELL_DH_SIGIL_OF_CHAINS_GRIP 
SPELL_DH_SIGIL_OF_CHAINS_JUMP 
SPELL_DH_SIGIL_OF_CHAINS_SLOW 
SPELL_DH_SIGIL_OF_CHAINS_SNARE 
SPELL_DH_SIGIL_OF_CHAINS_TARGET_SELECT 
SPELL_DH_SIGIL_OF_CHAINS_VISUAL 
SPELL_DH_SIGIL_OF_FLAME_AOE 
SPELL_DH_SIGIL_OF_FLAME_DAMAGE 
SPELL_DH_SIGIL_OF_FLAME_FLAME_CRASH 
SPELL_DH_SIGIL_OF_MISERY 
SPELL_DH_SIGIL_OF_MISERY_AOE 
SPELL_DH_SIGIL_OF_SILENCE 
SPELL_DH_SIGIL_OF_SILENCE_AOE 
SPELL_DH_SOUL_BARRIER 
SPELL_DH_SOUL_CLEAVE 
SPELL_DH_SOUL_CLEAVE_DMG 
SPELL_DH_SOUL_FRAGMENT_COUNTER 
SPELL_DH_SOUL_FURNACE_DAMAGE_BUFF 
SPELL_DH_SOUL_RENDING 
SPELL_DH_SPIRIT_BOMB_DAMAGE 
SPELL_DH_SPIRIT_BOMB_HEAL 
SPELL_DH_SPIRIT_BOMB_VISUAL 
SPELL_DH_THROW_GLAIVE 
SPELL_DH_UNCONTAINED_FEL 
SPELL_DH_VENGEFUL_RETREAT 
SPELL_DH_VENGEFUL_RETREAT_TRIGGER 

Definition at line 35 of file spell_dh.cpp.

Function Documentation

◆ AddSC_demon_hunter_spell_scripts()

void AddSC_demon_hunter_spell_scripts ( )

Definition at line 479 of file spell_dh.cpp.

+ Here is the caller graph for this function: