TrinityCore
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
spell_warlock.cpp File Reference
#include "ScriptMgr.h"
#include "Creature.h"
#include "GameObject.h"
#include "Log.h"
#include "ObjectMgr.h"
#include "Optional.h"
#include "Player.h"
#include "Random.h"
#include "SpellAuraEffects.h"
#include "SpellMgr.h"
#include "SpellScript.h"
+ Include dependency graph for spell_warlock.cpp:

Go to the source code of this file.

Classes

class  spell_warl_curse_of_agony
 
class  spell_warl_banish
 
class  spell_warl_create_healthstone
 
class  spell_warl_create_healthstone::spell_warl_create_healthstone_SpellScript
 
class  spell_warl_curse_of_doom
 
class  spell_warl_decimation
 
class  spell_warl_demonic_circle_summon
 
class  spell_warl_demonic_circle_teleport
 
class  spell_warl_demonic_empowerment
 
class  spell_warl_drain_soul
 
class  spell_warl_everlasting_affliction
 
class  spell_warl_fel_synergy
 
class  spell_warl_glyph_of_corruption_nightfall
 
class  spell_warl_glyph_of_life_tap
 
class  spell_warl_glyph_of_shadowflame
 
class  spell_warl_haunt
 
class  spell_warl_haunt_aura
 
class  spell_warl_health_funnel
 
class  spell_warl_life_tap
 
class  spell_warl_nether_protection
 
class  spell_warl_demonic_pact
 
class  spell_warl_ritual_of_doom_effect
 
class  spell_warl_seduction
 
class  spell_warl_seed_of_corruption
 
class  spell_warl_seed_of_corruption_dummy
 
class  spell_warl_seed_of_corruption_generic
 
class  spell_warl_shadow_ward
 
class  spell_warl_siphon_life
 
class  spell_warl_soul_leech
 
class  spell_warl_soulshatter
 
class  spell_warl_t4_2p_bonus< TriggerSpellId >
 
class  spell_warl_unstable_affliction
 

Enumerations

enum  WarlockSpells {
  SPELL_IMMOLATE = 44267 , SPELL_SHADOW_BOLT = 12471 , SPELL_SEED_OF_CORRUPTION = 44141 , SPELL_CURSE_OF_AGONY = 14875 ,
  SPELL_FEAR = 38595 , SPELL_IMP_FIREBALL = 44164 , SPELL_SUMMON_IMP = 44163 , SPELL_WARLOCK_DRAIN_SOUL_R1 = 1120 ,
  SPELL_WARLOCK_CREATE_SOULSHARD = 43836 , SPELL_WARLOCK_CURSE_OF_DOOM_EFFECT = 18662 , SPELL_WARLOCK_DEMONIC_CIRCLE_SUMMON = 48018 , SPELL_WARLOCK_DEMONIC_CIRCLE_TELEPORT = 48020 ,
  SPELL_WARLOCK_DEMONIC_CIRCLE_ALLOW_CAST = 62388 , SPELL_WARLOCK_DEMONIC_EMPOWERMENT_SUCCUBUS = 54435 , SPELL_WARLOCK_DEMONIC_EMPOWERMENT_VOIDWALKER = 54443 , SPELL_WARLOCK_DEMONIC_EMPOWERMENT_FELGUARD = 54508 ,
  SPELL_WARLOCK_DEMONIC_EMPOWERMENT_FELHUNTER = 54509 , SPELL_WARLOCK_DEMONIC_EMPOWERMENT_IMP = 54444 , SPELL_WARLOCK_DEMONIC_PACT_PROC = 48090 , SPELL_WARLOCK_FEL_SYNERGY_HEAL = 54181 ,
  SPELL_WARLOCK_GLYPH_OF_DRAIN_SOUL_AURA = 58070 , SPELL_WARLOCK_GLYPH_OF_DRAIN_SOUL_PROC = 58068 , SPELL_WARLOCK_GLYPH_OF_SHADOWFLAME = 63311 , SPELL_WARLOCK_GLYPH_OF_SIPHON_LIFE = 56216 ,
  SPELL_WARLOCK_HAUNT = 48181 , SPELL_WARLOCK_HAUNT_HEAL = 48210 , SPELL_WARLOCK_IMPROVED_HEALTHSTONE_R1 = 18692 , SPELL_WARLOCK_IMPROVED_HEALTHSTONE_R2 = 18693 ,
  SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_R1 = 18703 , SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_R2 = 18704 , SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_BUFF_R1 = 60955 , SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_BUFF_R2 = 60956 ,
  SPELL_WARLOCK_LIFE_TAP_ENERGIZE = 31818 , SPELL_WARLOCK_LIFE_TAP_ENERGIZE_2 = 32553 , SPELL_WARLOCK_NETHER_PROTECTION_HOLY = 54370 , SPELL_WARLOCK_NETHER_PROTECTION_FIRE = 54371 ,
  SPELL_WARLOCK_NETHER_PROTECTION_FROST = 54372 , SPELL_WARLOCK_NETHER_PROTECTION_ARCANE = 54373 , SPELL_WARLOCK_NETHER_PROTECTION_SHADOW = 54374 , SPELL_WARLOCK_NETHER_PROTECTION_NATURE = 54375 ,
  SPELL_WARLOCK_SOULSHATTER_EFFECT = 32835 , SPELL_WARLOCK_SIPHON_LIFE_HEAL = 63106 , SPELL_WARLOCK_UNSTABLE_AFFLICTION_DISPEL = 31117 , SPELL_WARLOCK_GLYPH_OF_LIFE_TAP_TRIGGERED = 63321 ,
  SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE_R1 = 27285 , SPELL_WARLOCK_SEED_OF_CORRUPTION_GENERIC = 32865 , SPELL_WARLOCK_SHADOW_TRANCE = 17941 , SPELL_WARLOCK_SOUL_LEECH_HEAL = 30294 ,
  SPELL_WARLOCK_IMP_SOUL_LEECH_R1 = 54117 , SPELL_WARLOCK_SOUL_LEECH_PET_MANA_1 = 54607 , SPELL_WARLOCK_SOUL_LEECH_PET_MANA_2 = 59118 , SPELL_WARLOCK_SOUL_LEECH_CASTER_MANA_1 = 54300 ,
  SPELL_WARLOCK_SOUL_LEECH_CASTER_MANA_2 = 59117 , SPELL_REPLENISHMENT = 57669 , SPELL_WARLOCK_SHADOWFLAME = 37378 , SPELL_WARLOCK_FLAMESHADOW = 37379 ,
  SPELL_WARLOCK_GLYPH_OF_SUCCUBUS = 56250 , SPELL_WARLOCK_IMPROVED_DRAIN_SOUL_R1 = 18213 , SPELL_WARLOCK_IMPROVED_DRAIN_SOUL_PROC = 18371
}
 
enum  WarlockSpellIcons { WARLOCK_ICON_ID_IMPROVED_LIFE_TAP = 208 , WARLOCK_ICON_ID_MANA_FEED = 1982 , WARLOCK_ICON_ID_DEMONIC_PACT = 3220 }
 

Functions

void AddSC_warlock_spell_scripts ()
 

Enumeration Type Documentation

◆ WarlockSpellIcons

Enumerator
WARLOCK_ICON_ID_IMPROVED_LIFE_TAP 
WARLOCK_ICON_ID_MANA_FEED 
WARLOCK_ICON_ID_DEMONIC_PACT 

Definition at line 92 of file spell_warlock.cpp.

◆ WarlockSpells

Enumerator
SPELL_IMMOLATE 
SPELL_SHADOW_BOLT 
SPELL_SEED_OF_CORRUPTION 
SPELL_CURSE_OF_AGONY 
SPELL_FEAR 
SPELL_IMP_FIREBALL 
SPELL_SUMMON_IMP 
SPELL_WARLOCK_DRAIN_SOUL_R1 
SPELL_WARLOCK_CREATE_SOULSHARD 
SPELL_WARLOCK_CURSE_OF_DOOM_EFFECT 
SPELL_WARLOCK_DEMONIC_CIRCLE_SUMMON 
SPELL_WARLOCK_DEMONIC_CIRCLE_TELEPORT 
SPELL_WARLOCK_DEMONIC_CIRCLE_ALLOW_CAST 
SPELL_WARLOCK_DEMONIC_EMPOWERMENT_SUCCUBUS 
SPELL_WARLOCK_DEMONIC_EMPOWERMENT_VOIDWALKER 
SPELL_WARLOCK_DEMONIC_EMPOWERMENT_FELGUARD 
SPELL_WARLOCK_DEMONIC_EMPOWERMENT_FELHUNTER 
SPELL_WARLOCK_DEMONIC_EMPOWERMENT_IMP 
SPELL_WARLOCK_DEMONIC_PACT_PROC 
SPELL_WARLOCK_FEL_SYNERGY_HEAL 
SPELL_WARLOCK_GLYPH_OF_DRAIN_SOUL_AURA 
SPELL_WARLOCK_GLYPH_OF_DRAIN_SOUL_PROC 
SPELL_WARLOCK_GLYPH_OF_SHADOWFLAME 
SPELL_WARLOCK_GLYPH_OF_SIPHON_LIFE 
SPELL_WARLOCK_HAUNT 
SPELL_WARLOCK_HAUNT_HEAL 
SPELL_WARLOCK_IMPROVED_HEALTHSTONE_R1 
SPELL_WARLOCK_IMPROVED_HEALTHSTONE_R2 
SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_R1 
SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_R2 
SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_BUFF_R1 
SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_BUFF_R2 
SPELL_WARLOCK_LIFE_TAP_ENERGIZE 
SPELL_WARLOCK_LIFE_TAP_ENERGIZE_2 
SPELL_WARLOCK_NETHER_PROTECTION_HOLY 
SPELL_WARLOCK_NETHER_PROTECTION_FIRE 
SPELL_WARLOCK_NETHER_PROTECTION_FROST 
SPELL_WARLOCK_NETHER_PROTECTION_ARCANE 
SPELL_WARLOCK_NETHER_PROTECTION_SHADOW 
SPELL_WARLOCK_NETHER_PROTECTION_NATURE 
SPELL_WARLOCK_SOULSHATTER_EFFECT 
SPELL_WARLOCK_SIPHON_LIFE_HEAL 
SPELL_WARLOCK_UNSTABLE_AFFLICTION_DISPEL 
SPELL_WARLOCK_GLYPH_OF_LIFE_TAP_TRIGGERED 
SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE_R1 
SPELL_WARLOCK_SEED_OF_CORRUPTION_GENERIC 
SPELL_WARLOCK_SHADOW_TRANCE 
SPELL_WARLOCK_SOUL_LEECH_HEAL 
SPELL_WARLOCK_IMP_SOUL_LEECH_R1 
SPELL_WARLOCK_SOUL_LEECH_PET_MANA_1 
SPELL_WARLOCK_SOUL_LEECH_PET_MANA_2 
SPELL_WARLOCK_SOUL_LEECH_CASTER_MANA_1 
SPELL_WARLOCK_SOUL_LEECH_CASTER_MANA_2 
SPELL_REPLENISHMENT 
SPELL_WARLOCK_SHADOWFLAME 
SPELL_WARLOCK_FLAMESHADOW 
SPELL_WARLOCK_GLYPH_OF_SUCCUBUS 
SPELL_WARLOCK_IMPROVED_DRAIN_SOUL_R1 
SPELL_WARLOCK_IMPROVED_DRAIN_SOUL_PROC 

Definition at line 36 of file spell_warlock.cpp.

Function Documentation

◆ AddSC_warlock_spell_scripts()

void AddSC_warlock_spell_scripts ( )

Definition at line 1264 of file spell_warlock.cpp.

+ Here is the caller graph for this function: