TrinityCore
Loading...
Searching...
No Matches
spell_warlock.cpp File Reference
#include "ScriptMgr.h"
#include "AreaTrigger.h"
#include "AreaTriggerAI.h"
#include "CellImpl.h"
#include "Containers.h"
#include "Creature.h"
#include "GameObject.h"
#include "GridNotifiersImpl.h"
#include "ObjectAccessor.h"
#include "Pet.h"
#include "Player.h"
#include "Random.h"
#include "SpellAuraEffects.h"
#include "SpellAuras.h"
#include "SpellHistory.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_absolute_corruption
 
class  spell_warl_backdraft
 
class  spell_warl_banish
 
class  spell_warl_bilescourge_bombers
 
class  BilescourgeBombersEvent
 
struct  at_warl_bilescourge_bombers
 
class  spell_warl_burning_rush
 
class  spell_warl_burning_rush_aura
 
class  spell_warl_cataclysm
 
class  spell_warl_channel_demonfire_activator
 
class  spell_warl_channel_demonfire_periodic
 
class  spell_warl_channel_demonfire_selector
 
class  spell_warl_chaos_bolt
 
class  spell_warl_chaotic_energies
 
class  spell_warl_conflagrate
 
class  spell_warl_create_healthstone
 
class  spell_warl_dark_pact
 
struct  spell_warl_deaths_embrace_impl
 
class  spell_warl_deaths_embrace
 
class  spell_warl_deaths_embrace_dots
 
class  spell_warl_deaths_embrace_drain_life
 
class  spell_warl_demonbolt
 
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_perpetual_unstability
 
class  spell_warl_pyrogenics
 
class  spell_warl_rain_of_fire
 Updated 11.0.2. More...
 
class  spell_warl_random_sayaad
 
class  spell_warl_roaring_blaze
 
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_dummy_aura
 
class  spell_warl_seed_of_corruption_generic
 
class  spell_warl_shadowburn
 
class  spell_warl_shadowburn_aura
 
class  spell_warl_shadow_bolt
 
class  spell_warl_shadow_invocation
 
class  spell_warl_siphon_life
 
class  spell_warl_soul_fire
 
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_vile_taint
 
class  spell_warl_volatile_agony
 

Enumerations

enum  WarlockSpells {
  SPELL_WARLOCK_ABSOLUTE_CORRUPTION = 196103 , SPELL_WARLOCK_AGONY = 980 , SPELL_WARLOCK_BACKDRAFT = 196406 , SPELL_WARLOCK_BACKDRAFT_PROC = 117828 ,
  SPELL_WARLOCK_BILESCOURGE_BOMBERS = 267211 , SPELL_WARLOCK_BILESCOURGE_BOMBERS_MISSILE = 267212 , SPELL_WARLOCK_BILESCOURGE_BOMBERS_AREATRIGGER = 282248 , SPELL_WARLOCK_CHANNEL_DEMONFIRE_ACTIVATOR = 228312 ,
  SPELL_WARLOCK_CHANNEL_DEMONFIRE_DAMAGE = 281362 , SPELL_WARLOCK_CHANNEL_DEMONFIRE_SELECTOR = 196449 , SPELL_WARLOCK_CONFLAGRATE_DEBUFF = 265931 , SPELL_WARLOCK_CONFLAGRATE_ENERGIZE = 245330 ,
  SPELL_WARLOCK_CORRUPTION_DAMAGE = 146739 , SPELL_WARLOCK_CREATE_HEALTHSTONE = 23517 , SPELL_WARLOCK_CURSE_OF_EXHAUSTION = 334275 , SPELL_WARLOCK_DEATHS_EMBRACE = 453189 ,
  SPELL_WARLOCK_DEMONBOLT_ENERGIZE = 280127 , 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_FLAMESHADOW = 37379 ,
  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_INCUBUS_PACT = 365355 , SPELL_WARLOCK_PERPETUAL_UNSTABILITY_DAMAGE = 459461 , SPELL_WARLOCK_PERPETUAL_UNSTABILITY_TALENT = 459376 , SPELL_WARLOCK_PYROGENICS_DEBUFF = 387096 ,
  SPELL_WARLOCK_PYROGENICS_TALENT = 387095 , SPELL_WARLOCK_RAIN_OF_FIRE = 5740 , SPELL_WARLOCK_RAIN_OF_FIRE_DAMAGE = 42223 , SPELL_WARLOCK_ROARING_BLAZE = 205184 ,
  SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE = 27285 , SPELL_WARLOCK_SEED_OF_CORRUPTION_GENERIC = 32865 , SPELL_WARLOCK_SHADOWBURN_ENERGIZE = 245731 , SPELL_WARLOCK_SHADOW_BOLT_ENERGIZE = 194192 ,
  SPELL_WARLOCK_SHADOWFLAME = 37378 , SPELL_WARLOCK_SIPHON_LIFE_HEAL = 453000 , SPELL_WARLOCK_SOUL_FIRE_ENERGIZE = 281490 , SPELL_WARLOCK_SOUL_SWAP_CD_MARKER = 94229 ,
  SPELL_WARLOCK_SOUL_SWAP_DOT_MARKER = 92795 , SPELL_WARLOCK_SOUL_SWAP_MOD_COST = 92794 , SPELL_WARLOCK_SOUL_SWAP_OVERRIDE = 86211 , SPELL_WARLOCK_SOULSHATTER_EFFECT = 32835 ,
  SPELL_WARLOCK_STRENGTHEN_PACT_INCUBUS = 366325 , SPELL_WARLOCK_STRENGTHEN_PACT_SUCCUBUS = 366323 , SPELL_WARLOCK_SUCCUBUS_PACT = 365360 , SPELL_WARLOCK_SUMMON_INCUBUS = 365349 ,
  SPELL_WARLOCK_SUMMON_SUCCUBUS = 712 , SPELL_WARLOCK_UNSTABLE_AFFLICTION_DAMAGE = 196364 , SPELL_WARLOCK_UNSTABLE_AFFLICTION_ENERGIZE = 31117 , SPELL_WARLOCK_VILE_TAINT_DAMAGE = 386931 ,
  SPELL_WARLOCK_VOLATILE_AGONY_DAMAGE = 453035 , SPELL_WARLOCK_VOLATILE_AGONY_TALENT = 453034 , SPELL_WARLOCK_WITHER_PERIODIC = 445474 , SPELL_WARLOCK_WITHER_TALENT = 445465
}
 
enum  MiscSpells { SPELL_GEN_REPLENISHMENT = 57669 , SPELL_PRIEST_SHADOW_WORD_DEATH = 32409 }
 
enum  WarlockSpellVisuals { SPELL_VISUAL_WARLOCK_BILESCOURGE_BOMBERS_CRASH = 75806 }
 

Functions

void AddSC_warlock_spell_scripts ()
 

Enumeration Type Documentation

◆ MiscSpells

enum MiscSpells
Enumerator
SPELL_GEN_REPLENISHMENT 
SPELL_PRIEST_SHADOW_WORD_DEATH 

Definition at line 110 of file spell_warlock.cpp.

◆ WarlockSpells

Enumerator
SPELL_WARLOCK_ABSOLUTE_CORRUPTION 
SPELL_WARLOCK_AGONY 
SPELL_WARLOCK_BACKDRAFT 
SPELL_WARLOCK_BACKDRAFT_PROC 
SPELL_WARLOCK_BILESCOURGE_BOMBERS 
SPELL_WARLOCK_BILESCOURGE_BOMBERS_MISSILE 
SPELL_WARLOCK_BILESCOURGE_BOMBERS_AREATRIGGER 
SPELL_WARLOCK_CHANNEL_DEMONFIRE_ACTIVATOR 
SPELL_WARLOCK_CHANNEL_DEMONFIRE_DAMAGE 
SPELL_WARLOCK_CHANNEL_DEMONFIRE_SELECTOR 
SPELL_WARLOCK_CONFLAGRATE_DEBUFF 
SPELL_WARLOCK_CONFLAGRATE_ENERGIZE 
SPELL_WARLOCK_CORRUPTION_DAMAGE 
SPELL_WARLOCK_CREATE_HEALTHSTONE 
SPELL_WARLOCK_CURSE_OF_EXHAUSTION 
SPELL_WARLOCK_DEATHS_EMBRACE 
SPELL_WARLOCK_DEMONBOLT_ENERGIZE 
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_FLAMESHADOW 
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_INCUBUS_PACT 
SPELL_WARLOCK_PERPETUAL_UNSTABILITY_DAMAGE 
SPELL_WARLOCK_PERPETUAL_UNSTABILITY_TALENT 
SPELL_WARLOCK_PYROGENICS_DEBUFF 
SPELL_WARLOCK_PYROGENICS_TALENT 
SPELL_WARLOCK_RAIN_OF_FIRE 
SPELL_WARLOCK_RAIN_OF_FIRE_DAMAGE 
SPELL_WARLOCK_ROARING_BLAZE 
SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE 
SPELL_WARLOCK_SEED_OF_CORRUPTION_GENERIC 
SPELL_WARLOCK_SHADOWBURN_ENERGIZE 
SPELL_WARLOCK_SHADOW_BOLT_ENERGIZE 
SPELL_WARLOCK_SHADOWFLAME 
SPELL_WARLOCK_SIPHON_LIFE_HEAL 
SPELL_WARLOCK_SOUL_FIRE_ENERGIZE 
SPELL_WARLOCK_SOUL_SWAP_CD_MARKER 
SPELL_WARLOCK_SOUL_SWAP_DOT_MARKER 
SPELL_WARLOCK_SOUL_SWAP_MOD_COST 
SPELL_WARLOCK_SOUL_SWAP_OVERRIDE 
SPELL_WARLOCK_SOULSHATTER_EFFECT 
SPELL_WARLOCK_STRENGTHEN_PACT_INCUBUS 
SPELL_WARLOCK_STRENGTHEN_PACT_SUCCUBUS 
SPELL_WARLOCK_SUCCUBUS_PACT 
SPELL_WARLOCK_SUMMON_INCUBUS 
SPELL_WARLOCK_SUMMON_SUCCUBUS 
SPELL_WARLOCK_UNSTABLE_AFFLICTION_DAMAGE 
SPELL_WARLOCK_UNSTABLE_AFFLICTION_ENERGIZE 
SPELL_WARLOCK_VILE_TAINT_DAMAGE 
SPELL_WARLOCK_VOLATILE_AGONY_DAMAGE 
SPELL_WARLOCK_VOLATILE_AGONY_TALENT 
SPELL_WARLOCK_WITHER_PERIODIC 
SPELL_WARLOCK_WITHER_TALENT 

Definition at line 42 of file spell_warlock.cpp.

◆ WarlockSpellVisuals

Enumerator
SPELL_VISUAL_WARLOCK_BILESCOURGE_BOMBERS_CRASH 

Definition at line 116 of file spell_warlock.cpp.

Function Documentation

◆ AddSC_warlock_spell_scripts()

void AddSC_warlock_spell_scripts ( )

Definition at line 1792 of file spell_warlock.cpp.

+ Here is the caller graph for this function: