TrinityCore
spell_warlock.cpp File Reference
#include "ScriptMgr.h"
#include "AreaTrigger.h"
#include "Creature.h"
#include "GameObject.h"
#include "ObjectAccessor.h"
#include "Pet.h"
#include "Player.h"
#include "Random.h"
#include "SpellAuraEffects.h"
#include "SpellAuras.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_banish
 
class  spell_warl_burning_rush
 
class  spell_warl_burning_rush_aura
 
class  spell_warl_chaos_bolt
 
class  spell_warl_chaotic_energies
 
class  spell_warl_create_healthstone
 
class  spell_warl_dark_pact
 
class  spell_warl_demonic_circle_summon
 
class  spell_warl_demonic_circle_teleport
 
class  spell_warl_devour_magic
 
class  spell_warl_doom
 
class  spell_warl_drain_soul
 
class  spell_warl_haunt
 
class  spell_warl_health_funnel
 
class  spell_warl_healthstone_heal
 
class  spell_warl_immolate
 
class  spell_warl_random_sayaad
 
class  spell_warl_sayaad_precast_disorientation
 
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_bolt
 
class  spell_warl_soul_swap
 
class  spell_warl_soul_swap_override
 
class  spell_warl_soul_swap_dot_marker
 Soul Swap Copy Spells - 92795 - Simply copies spell IDs. More...
 
class  spell_warl_soul_swap_exhale
 
class  spell_warl_soulshatter
 
class  spell_warl_strengthen_pact_succubus
 
class  spell_warl_strengthen_pact_incubus
 
class  spell_warl_summon_sayaad
 
class  spell_warl_t4_2p_bonus< Trigger >
 
class  spell_warl_unstable_affliction
 
class  spell_warl_rain_of_fire
 Updated 7.1.5. More...
 

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_CREATE_HEALTHSTONE = 23517 ,
  SPELL_WARLOCK_DEMONIC_CIRCLE_ALLOW_CAST = 62388 , SPELL_WARLOCK_DEMONIC_CIRCLE_SUMMON = 48018 , SPELL_WARLOCK_DEMONIC_CIRCLE_TELEPORT = 48020 , SPELL_WARLOCK_DEVOUR_MAGIC_HEAL = 19658 ,
  SPELL_WARLOCK_DOOM_ENERGIZE = 193318 , SPELL_WARLOCK_DRAIN_SOUL_ENERGIZE = 205292 , SPELL_WARLOCK_GLYPH_OF_DEMON_TRAINING = 56249 , SPELL_WARLOCK_GLYPH_OF_SOUL_SWAP = 56226 ,
  SPELL_WARLOCK_GLYPH_OF_SUCCUBUS = 56250 , SPELL_WARLOCK_IMMOLATE_PERIODIC = 157736 , SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_BUFF_R1 = 60955 , SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_BUFF_R2 = 60956 ,
  SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_R1 = 18703 , SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_R2 = 18704 , SPELL_WARLOCK_RAIN_OF_FIRE = 5740 , SPELL_WARLOCK_RAIN_OF_FIRE_DAMAGE = 42223 ,
  SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE = 27285 , SPELL_WARLOCK_SEED_OF_CORRUPTION_GENERIC = 32865 , SPELL_WARLOCK_SHADOW_BOLT_ENERGIZE = 194192 , SPELL_WARLOCK_SOULSHATTER_EFFECT = 32835 ,
  SPELL_WARLOCK_SOUL_SWAP_CD_MARKER = 94229 , SPELL_WARLOCK_SOUL_SWAP_OVERRIDE = 86211 , SPELL_WARLOCK_SOUL_SWAP_MOD_COST = 92794 , SPELL_WARLOCK_SOUL_SWAP_DOT_MARKER = 92795 ,
  SPELL_WARLOCK_UNSTABLE_AFFLICTION = 30108 , SPELL_WARLOCK_UNSTABLE_AFFLICTION_DISPEL = 31117 , SPELL_WARLOCK_SHADOWFLAME = 37378 , SPELL_WARLOCK_FLAMESHADOW = 37379 ,
  SPELL_WARLOCK_SUMMON_SUCCUBUS = 712 , SPELL_WARLOCK_SUMMON_INCUBUS = 365349 , SPELL_WARLOCK_STRENGTHEN_PACT_SUCCUBUS = 366323 , SPELL_WARLOCK_STRENGTHEN_PACT_INCUBUS = 366325 ,
  SPELL_WARLOCK_SUCCUBUS_PACT = 365360 , SPELL_WARLOCK_INCUBUS_PACT = 365355
}
 
enum  MiscSpells {
  SPELL_CRYSTAL_ACTIVATION = 57804 , SPELL_ATTACK_VIOLET_HOLD_GUARD = 57936 , SPELL_PORTAL_1_READY = 57995 , SPELL_PORTAL_2_READY = 57996 ,
  SPELL_PORTAL_3_READY = 57997 , SPELL_PORTAL_4_READY = 57998 , SPELL_PORTAL_5_READY = 57999 , SPELL_SUMMON_PORTAL = 58002 ,
  SPELL_SUMMON_PORTAL_EFFECT_1 = 58003 , SPELL_SUMMON_PORTAL_EFFECT_2 = 58004 , SPELL_SUMMON_PORTAL_EFFECT_3 = 58005 , SPELL_SUMMON_PORTAL_EFFECT_4 = 58006 ,
  SPELL_SUMMON_PORTAL_EFFECT_5 = 58007 , SPELL_PORTAL_PERIODIC = 58008 , SPELL_PORTAL_CHANNEL_TRIGGER = 58011 , SPELL_PORTAL_CHANNEL = 58012 ,
  SPELL_CLOSE_PORTAL_TRIGGER = 58014 , SPELL_CLOSE_PORTAL_EFFECT = 58018 , SPELL_PORTAL_READY_PRIMER = 58019 , SPELL_SUMMON_PORTAL_GUARDIAN = 58028 ,
  SPELL_SUMMON_PORTAL_GUARDIAN_2 = 58029 , SPELL_SUMMON_PORTAL_KEEPER = 58030 , SPELL_SUMMON_PORTAL_KEEPER_2 = 58031 , SPELL_SUMMON_AZURE_BINDER = 58034 ,
  SPELL_SUMMON_AZURE_BINDER_2 = 58086 , SPELL_SUMMON_AZURE_INVADER = 58087 , SPELL_SUMMON_AZURE_INVADER_2 = 58088 , SPELL_SUMMON_AZURE_SPELLBREAKER = 58089 ,
  SPELL_SUMMON_AZURE_SPELLBREAKER_2 = 58090 , SPELL_SUMMON_AZURE_MAGE_SLAYER = 58091 , SPELL_SUMMON_AZURE_MAGE_SLAYER_2 = 58092 , SPELL_SUMMON_VETERAN_MAGE_HUNTER = 58093 ,
  SPELL_SUMMON_AZURE_CAPTAIN = 60048 , SPELL_SUMMON_AZURE_STALKER = 60086 , SPELL_SUMMON_AZURE_RAIDER = 60049 , SPELL_SUMMON_AZURE_RAIDER_2 = 60092 ,
  SPELL_SUMMON_AZURE_SORCEROR = 60050 , SPELL_SUMMON_AZURE_SORCEROR_2 = 60093 , SPELL_TELEPORT_PLAYER = 62138 , SPELL_TELEPORT_PLAYER_EFFECT = 62139 ,
  SPELL_DRAENEI_GIFT_OF_THE_NAARU = 59543 , SPELL_GEN_REPLENISHMENT = 57669 , SPELL_PRIEST_SHADOW_WORD_DEATH = 32409
}
 

Functions

void AddSC_warlock_spell_scripts ()
 

Enumeration Type Documentation

◆ MiscSpells

enum MiscSpells
Enumerator
SPELL_CRYSTAL_ACTIVATION 
SPELL_ATTACK_VIOLET_HOLD_GUARD 
SPELL_PORTAL_1_READY 
SPELL_PORTAL_2_READY 
SPELL_PORTAL_3_READY 
SPELL_PORTAL_4_READY 
SPELL_PORTAL_5_READY 
SPELL_SUMMON_PORTAL 
SPELL_SUMMON_PORTAL_EFFECT_1 
SPELL_SUMMON_PORTAL_EFFECT_2 
SPELL_SUMMON_PORTAL_EFFECT_3 
SPELL_SUMMON_PORTAL_EFFECT_4 
SPELL_SUMMON_PORTAL_EFFECT_5 
SPELL_PORTAL_PERIODIC 
SPELL_PORTAL_CHANNEL_TRIGGER 
SPELL_PORTAL_CHANNEL 
SPELL_CLOSE_PORTAL_TRIGGER 
SPELL_CLOSE_PORTAL_EFFECT 
SPELL_PORTAL_READY_PRIMER 
SPELL_SUMMON_PORTAL_GUARDIAN 
SPELL_SUMMON_PORTAL_GUARDIAN_2 
SPELL_SUMMON_PORTAL_KEEPER 
SPELL_SUMMON_PORTAL_KEEPER_2 
SPELL_SUMMON_AZURE_BINDER 
SPELL_SUMMON_AZURE_BINDER_2 
SPELL_SUMMON_AZURE_INVADER 
SPELL_SUMMON_AZURE_INVADER_2 
SPELL_SUMMON_AZURE_SPELLBREAKER 
SPELL_SUMMON_AZURE_SPELLBREAKER_2 
SPELL_SUMMON_AZURE_MAGE_SLAYER 
SPELL_SUMMON_AZURE_MAGE_SLAYER_2 
SPELL_SUMMON_VETERAN_MAGE_HUNTER 
SPELL_SUMMON_AZURE_CAPTAIN 
SPELL_SUMMON_AZURE_STALKER 
SPELL_SUMMON_AZURE_RAIDER 
SPELL_SUMMON_AZURE_RAIDER_2 
SPELL_SUMMON_AZURE_SORCEROR 
SPELL_SUMMON_AZURE_SORCEROR_2 
SPELL_TELEPORT_PLAYER 
SPELL_TELEPORT_PLAYER_EFFECT 
SPELL_DRAENEI_GIFT_OF_THE_NAARU 
SPELL_GEN_REPLENISHMENT 
SPELL_PRIEST_SHADOW_WORD_DEATH 

Definition at line 76 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_CREATE_HEALTHSTONE 
SPELL_WARLOCK_DEMONIC_CIRCLE_ALLOW_CAST 
SPELL_WARLOCK_DEMONIC_CIRCLE_SUMMON 
SPELL_WARLOCK_DEMONIC_CIRCLE_TELEPORT 
SPELL_WARLOCK_DEVOUR_MAGIC_HEAL 
SPELL_WARLOCK_DOOM_ENERGIZE 
SPELL_WARLOCK_DRAIN_SOUL_ENERGIZE 
SPELL_WARLOCK_GLYPH_OF_DEMON_TRAINING 
SPELL_WARLOCK_GLYPH_OF_SOUL_SWAP 
SPELL_WARLOCK_GLYPH_OF_SUCCUBUS 
SPELL_WARLOCK_IMMOLATE_PERIODIC 
SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_BUFF_R1 
SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_BUFF_R2 
SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_R1 
SPELL_WARLOCK_IMPROVED_HEALTH_FUNNEL_R2 
SPELL_WARLOCK_RAIN_OF_FIRE 
SPELL_WARLOCK_RAIN_OF_FIRE_DAMAGE 
SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE 
SPELL_WARLOCK_SEED_OF_CORRUPTION_GENERIC 
SPELL_WARLOCK_SHADOW_BOLT_ENERGIZE 
SPELL_WARLOCK_SOULSHATTER_EFFECT 
SPELL_WARLOCK_SOUL_SWAP_CD_MARKER 
SPELL_WARLOCK_SOUL_SWAP_OVERRIDE 
SPELL_WARLOCK_SOUL_SWAP_MOD_COST 
SPELL_WARLOCK_SOUL_SWAP_DOT_MARKER 
SPELL_WARLOCK_UNSTABLE_AFFLICTION 
SPELL_WARLOCK_UNSTABLE_AFFLICTION_DISPEL 
SPELL_WARLOCK_SHADOWFLAME 
SPELL_WARLOCK_FLAMESHADOW 
SPELL_WARLOCK_SUMMON_SUCCUBUS 
SPELL_WARLOCK_SUMMON_INCUBUS 
SPELL_WARLOCK_STRENGTHEN_PACT_SUCCUBUS 
SPELL_WARLOCK_STRENGTHEN_PACT_INCUBUS 
SPELL_WARLOCK_SUCCUBUS_PACT 
SPELL_WARLOCK_INCUBUS_PACT 

Definition at line 37 of file spell_warlock.cpp.

Function Documentation

◆ AddSC_warlock_spell_scripts()

void AddSC_warlock_spell_scripts ( )

Definition at line 1027 of file spell_warlock.cpp.

+ Here is the caller graph for this function: