AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
spell_warlock.cpp File Reference
#include "AreaDefines.h"
#include "CreatureScript.h"
#include "Pet.h"
#include "Player.h"
#include "SpellAuraEffects.h"
#include "SpellInfo.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "TemporarySummon.h"

Go to the source code of this file.

Classes

class  spell_warl_eye_of_kilrogg
 
class  spell_warl_shadowflame
 
class  spell_warl_seduction
 
class  spell_warl_improved_demonic_tactics
 
class  spell_warl_ritual_of_summoning
 
class  spell_warl_demonic_aegis
 
class  spell_warl_demonic_knowledge
 
class  spell_warl_generic_scaling
 
class  spell_warl_infernal_scaling
 
class  spell_warl_banish
 
class  spell_warl_demonic_empowerment
 
class  spell_warl_create_healthstone
 
class  spell_warl_everlasting_affliction
 
class  spell_warl_ritual_of_doom_effect
 
class  spell_warl_seed_of_corruption_damage
 
class  spell_warl_seed_of_corruption_aura
 
class  spell_warl_seed_of_corruption_generic_aura
 
class  spell_warl_soulshatter
 
class  spell_warl_siphon_life
 
class  spell_warl_life_tap
 
class  spell_warl_demonic_circle_summon
 
class  spell_warl_demonic_circle_teleport
 
class  spell_warl_fel_synergy
 
class  spell_warl_haunt
 
class  spell_warl_haunt_aura
 
class  spell_warl_unstable_affliction
 
class  spell_warl_curse_of_doom
 
class  spell_warl_health_funnel
 
class  spell_warl_shadow_ward
 
class  spell_warl_glyph_of_shadowflame
 
class  spell_warl_drain_soul
 
class  spell_warl_shadowburn
 
class  spell_warl_glyph_of_felguard
 
class  spell_warl_glyph_of_voidwalker
 
class  spell_warl_demonic_pact_aura
 

Enumerations

enum  WarlockSpells {
  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_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_SEED_OF_CORRUPTION_R1 = 27243 ,
  SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE_R1 = 27285 ,
  SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE_R2 = 47833 ,
  SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE_R3 = 47834 ,
  SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE_GENERIC = 32865 ,
  SPELL_WARLOCK_SEED_OF_CORRUPTION_VISUAL = 37826 ,
  SPELL_WARLOCK_SOULSHATTER = 32835 ,
  SPELL_WARLOCK_SIPHON_LIFE_HEAL = 63106 ,
  SPELL_WARLOCK_UNSTABLE_AFFLICTION_DISPEL = 31117 ,
  SPELL_WARLOCK_IMPROVED_DRAIN_SOUL_R1 = 18213 ,
  SPELL_WARLOCK_IMPROVED_DRAIN_SOUL_PROC = 18371 ,
  SPELL_WARLOCK_EYE_OF_KILROGG_FLY = 58083 ,
  SPELL_WARLOCK_PET_VOID_STAR_TALISMAN = 37386 ,
  SPELL_WARLOCK_DEMONIC_PACT_PROC = 48090
}
 
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 
79{
83};
@ WARLOCK_ICON_ID_MANA_FEED
Definition spell_warlock.cpp:81
@ WARLOCK_ICON_ID_IMPROVED_LIFE_TAP
Definition spell_warlock.cpp:80
@ WARLOCK_ICON_ID_DEMONIC_PACT
Definition spell_warlock.cpp:82

◆ WarlockSpells

Enumerator
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_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_SEED_OF_CORRUPTION_R1 
SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE_R1 
SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE_R2 
SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE_R3 
SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE_GENERIC 
SPELL_WARLOCK_SEED_OF_CORRUPTION_VISUAL 
SPELL_WARLOCK_SOULSHATTER 
SPELL_WARLOCK_SIPHON_LIFE_HEAL 
SPELL_WARLOCK_UNSTABLE_AFFLICTION_DISPEL 
SPELL_WARLOCK_IMPROVED_DRAIN_SOUL_R1 
SPELL_WARLOCK_IMPROVED_DRAIN_SOUL_PROC 
SPELL_WARLOCK_EYE_OF_KILROGG_FLY 
SPELL_WARLOCK_PET_VOID_STAR_TALISMAN 
SPELL_WARLOCK_DEMONIC_PACT_PROC 
35{
52 SPELL_WARLOCK_HAUNT = 48181,
74 SPELL_WARLOCK_PET_VOID_STAR_TALISMAN = 37386, // Void Star Talisman
76};
@ SPELL_WARLOCK_HAUNT_HEAL
Definition spell_warlock.cpp:53
@ SPELL_WARLOCK_SEED_OF_CORRUPTION_VISUAL
Definition spell_warlock.cpp:67
@ SPELL_WARLOCK_CURSE_OF_DOOM_EFFECT
Definition spell_warlock.cpp:38
@ SPELL_WARLOCK_DEMONIC_CIRCLE_TELEPORT
Definition spell_warlock.cpp:40
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_SUCCUBUS
Definition spell_warlock.cpp:42
@ SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_BUFF_R2
Definition spell_warlock.cpp:59
@ SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE_R3
Definition spell_warlock.cpp:65
@ SPELL_WARLOCK_SIPHON_LIFE_HEAL
Definition spell_warlock.cpp:69
@ SPELL_WARLOCK_SEED_OF_CORRUPTION_R1
Definition spell_warlock.cpp:62
@ SPELL_WARLOCK_IMPROVED_DRAIN_SOUL_R1
Definition spell_warlock.cpp:71
@ SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE_R2
Definition spell_warlock.cpp:64
@ SPELL_WARLOCK_DEMONIC_PACT_PROC
Definition spell_warlock.cpp:75
@ SPELL_WARLOCK_DEMONIC_CIRCLE_SUMMON
Definition spell_warlock.cpp:39
@ SPELL_WARLOCK_GLYPH_OF_DRAIN_SOUL_PROC
Definition spell_warlock.cpp:49
@ SPELL_WARLOCK_GLYPH_OF_DRAIN_SOUL_AURA
Definition spell_warlock.cpp:48
@ SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_R1
Definition spell_warlock.cpp:56
@ SPELL_WARLOCK_EYE_OF_KILROGG_FLY
Definition spell_warlock.cpp:73
@ SPELL_WARLOCK_LIFE_TAP_ENERGIZE_2
Definition spell_warlock.cpp:61
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_FELGUARD
Definition spell_warlock.cpp:44
@ SPELL_WARLOCK_HAUNT
Definition spell_warlock.cpp:52
@ SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE_GENERIC
Definition spell_warlock.cpp:66
@ SPELL_WARLOCK_DRAIN_SOUL_R1
Definition spell_warlock.cpp:36
@ SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE_R1
Definition spell_warlock.cpp:63
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_FELHUNTER
Definition spell_warlock.cpp:45
@ SPELL_WARLOCK_FEL_SYNERGY_HEAL
Definition spell_warlock.cpp:47
@ SPELL_WARLOCK_IMPROVED_DRAIN_SOUL_PROC
Definition spell_warlock.cpp:72
@ SPELL_WARLOCK_PET_VOID_STAR_TALISMAN
Definition spell_warlock.cpp:74
@ SPELL_WARLOCK_LIFE_TAP_ENERGIZE
Definition spell_warlock.cpp:60
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_VOIDWALKER
Definition spell_warlock.cpp:43
@ SPELL_WARLOCK_DEMONIC_CIRCLE_ALLOW_CAST
Definition spell_warlock.cpp:41
@ SPELL_WARLOCK_CREATE_SOULSHARD
Definition spell_warlock.cpp:37
@ SPELL_WARLOCK_GLYPH_OF_SHADOWFLAME
Definition spell_warlock.cpp:50
@ SPELL_WARLOCK_IMPROVED_HEALTHSTONE_R1
Definition spell_warlock.cpp:54
@ SPELL_WARLOCK_GLYPH_OF_SIPHON_LIFE
Definition spell_warlock.cpp:51
@ SPELL_WARLOCK_UNSTABLE_AFFLICTION_DISPEL
Definition spell_warlock.cpp:70
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_IMP
Definition spell_warlock.cpp:46
@ SPELL_WARLOCK_IMPROVED_HEALTHSTONE_R2
Definition spell_warlock.cpp:55
@ SPELL_WARLOCK_SOULSHATTER
Definition spell_warlock.cpp:68
@ SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_R2
Definition spell_warlock.cpp:57
@ SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_BUFF_R1
Definition spell_warlock.cpp:58

Function Documentation

◆ AddSC_warlock_spell_scripts()

void AddSC_warlock_spell_scripts ( )
1500{
1535}
#define RegisterSpellAndAuraScriptPair(script_1, script_2)
Definition SpellScriptLoader.h:90
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition spell_warlock.cpp:488
Definition spell_warlock.cpp:573
Definition spell_warlock.cpp:1141
Definition spell_warlock.cpp:240
Definition spell_warlock.cpp:958
Definition spell_warlock.cpp:1004
Definition spell_warlock.cpp:516
Definition spell_warlock.cpp:257
Definition spell_warlock.cpp:1453
Definition spell_warlock.cpp:1265
Definition spell_warlock.cpp:644
Definition spell_warlock.cpp:86
Definition spell_warlock.cpp:1032
Definition spell_warlock.cpp:290
Definition spell_warlock.cpp:1374
Definition spell_warlock.cpp:1243
Definition spell_warlock.cpp:1413
Definition spell_warlock.cpp:1088
Definition spell_warlock.cpp:1071
Definition spell_warlock.cpp:1175
Definition spell_warlock.cpp:170
Definition spell_warlock.cpp:401
Definition spell_warlock.cpp:899
Definition spell_warlock.cpp:666
Definition spell_warlock.cpp:222
Definition spell_warlock.cpp:145
Definition spell_warlock.cpp:714
Definition spell_warlock.cpp:684
Definition spell_warlock.cpp:787
Definition spell_warlock.cpp:1217
Definition spell_warlock.cpp:1354
Definition spell_warlock.cpp:129
Definition spell_warlock.cpp:857
Definition spell_warlock.cpp:831
Definition spell_warlock.cpp:1113

References RegisterSpellAndAuraScriptPair, and RegisterSpellScript.

Referenced by AddSpellsScripts().