AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
spell_warlock.cpp File Reference
#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
 
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
 

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_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
}
 
enum  WarlockSpellIcons {
  WARLOCK_ICON_ID_IMPROVED_LIFE_TAP = 208 ,
  WARLOCK_ICON_ID_MANA_FEED = 1982
}
 

Functions

void AddSC_warlock_spell_scripts ()
 

Enumeration Type Documentation

◆ WarlockSpellIcons

Enumerator
WARLOCK_ICON_ID_IMPROVED_LIFE_TAP 
WARLOCK_ICON_ID_MANA_FEED 
71{
74};
@ WARLOCK_ICON_ID_MANA_FEED
Definition: spell_warlock.cpp:73
@ WARLOCK_ICON_ID_IMPROVED_LIFE_TAP
Definition: spell_warlock.cpp:72

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

Function Documentation

◆ AddSC_warlock_spell_scripts()

void AddSC_warlock_spell_scripts ( )
1325{
1357}
#define RegisterSpellAndAuraScriptPair(script_1, script_2)
Definition: SpellScriptLoader.h:90
#define RegisterSpellScript(spell_script)
Definition: SpellScriptLoader.h:88
Definition: spell_warlock.cpp:77
Definition: spell_warlock.cpp:120
Definition: spell_warlock.cpp:136
Definition: spell_warlock.cpp:161
Definition: spell_warlock.cpp:213
Definition: spell_warlock.cpp:231
Definition: spell_warlock.cpp:248
Definition: spell_warlock.cpp:281
Definition: spell_warlock.cpp:392
Definition: spell_warlock.cpp:479
Definition: spell_warlock.cpp:507
Definition: spell_warlock.cpp:564
Definition: spell_warlock.cpp:635
Definition: spell_warlock.cpp:657
Definition: spell_warlock.cpp:674
Definition: spell_warlock.cpp:704
Definition: spell_warlock.cpp:730
Definition: spell_warlock.cpp:772
Definition: spell_warlock.cpp:831
Definition: spell_warlock.cpp:877
Definition: spell_warlock.cpp:905
Definition: spell_warlock.cpp:944
Definition: spell_warlock.cpp:961
Definition: spell_warlock.cpp:986
Definition: spell_warlock.cpp:1014
Definition: spell_warlock.cpp:1048
Definition: spell_warlock.cpp:1090
Definition: spell_warlock.cpp:1116
Definition: spell_warlock.cpp:1138
Definition: spell_warlock.cpp:1227
Definition: spell_warlock.cpp:1247
Definition: spell_warlock.cpp:1286

References RegisterSpellAndAuraScriptPair, and RegisterSpellScript.

Referenced by AddSpellsScripts().