TrinityCore
spell_mage.cpp File Reference
#include "AreaTrigger.h"
#include "AreaTriggerAI.h"
#include "DB2Stores.h"
#include "GridNotifiers.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptMgr.h"
#include "SpellAuraEffects.h"
#include "SpellHistory.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
+ Include dependency graph for spell_mage.cpp:

Go to the source code of this file.

Classes

class  spell_mage_alter_time_aura
 
class  spell_mage_alter_time_active
 
class  spell_mage_arcane_barrage
 
class  spell_mage_arcane_charge_clear
 
class  spell_mage_arcane_explosion
 
class  spell_mage_blazing_barrier
 
struct  areatrigger_mage_blizzard
 
class  spell_mage_blizzard_damage
 
class  spell_mage_burning_determination
 
class  spell_mage_cauterize
 
class  spell_mage_cauterize_AuraScript
 
class  spell_mage_cold_snap
 
class  CometStormEvent
 
class  spell_mage_comet_storm
 
class  spell_mage_comet_storm_damage
 
class  spell_mage_cone_of_cold
 
class  spell_mage_conjure_refreshment
 
class  spell_mage_ethereal_blink
 
class  spell_mage_ethereal_blink_triggered
 
class  spell_mage_feel_the_burn
 
class  spell_mage_fingers_of_frost
 
class  spell_mage_firestarter
 
class  spell_mage_firestarter_dots
 
class  spell_mage_flame_on
 
class  spell_mage_flurry
 
class  spell_mage_flurry::FlurryEvent
 
class  spell_mage_flurry_damage
 
class  spell_mage_frostbolt
 
class  spell_mage_hyper_impact
 
class  spell_mage_ice_barrier
 
class  spell_mage_ice_block
 
class  spell_mage_ice_lance
 
class  spell_mage_ice_lance_damage
 
class  spell_mage_ignite
 
class  spell_mage_imp_mana_gems
 
class  spell_mage_incanters_flow
 
class  spell_mage_living_bomb
 
class  spell_mage_living_bomb_explosion
 
class  spell_mage_living_bomb_periodic
 
class  spell_mage_polymorph_visual
 
class  spell_mage_prismatic_barrier
 
class  spell_mage_radiant_spark
 
class  spell_mage_ray_of_frost
 
class  spell_mage_ray_of_frost_aura
 
class  spell_mage_ring_of_frost
 
class  spell_mage_ring_of_frost_freeze
 
class  spell_mage_ring_of_frost_freeze_AuraScript
 
class  spell_mage_supernova
 
class  spell_mage_touch_of_the_magi_aura
 
class  spell_mage_water_elemental_freeze
 

Enumerations

enum  MageSpells {
  SPELL_POLYMORPH = 13323 , SPELL_ICE_BLOCK = 27619 , SPELL_BLIZZARD = 44178 , SPELL_ICE_LANCE = 46194 ,
  SPELL_CONE_OF_COLD = 38384 , SPELL_FROSTBOLT = 15043 , SPELL_BLINK = 14514 , SPELL_MAGE_CLONE_ME = 45204 ,
  SPELL_MAGE_MASTERS_THREAT_LIST = 58838 , SPELL_MAGE_FROST_BOLT = 59638 , SPELL_MAGE_FIRE_BLAST = 59637 , SPELL_MAGE_ALTER_TIME_AURA = 110909 ,
  SPELL_MAGE_ALTER_TIME_VISUAL = 347402 , SPELL_MAGE_ARCANE_ALTER_TIME_AURA = 342246 , SPELL_MAGE_ARCANE_BARRAGE_ENERGIZE = 321529 , SPELL_MAGE_ARCANE_BARRAGE_R3 = 321526 ,
  SPELL_MAGE_ARCANE_CHARGE = 36032 , SPELL_MAGE_ARCANE_MAGE = 137021 , SPELL_MAGE_BLAZING_BARRIER_TRIGGER = 235314 , SPELL_MAGE_BLINK = 1953 ,
  SPELL_MAGE_BLIZZARD_DAMAGE = 190357 , SPELL_MAGE_BLIZZARD_SLOW = 12486 , SPELL_MAGE_CAUTERIZE_DOT = 87023 , SPELL_MAGE_CAUTERIZED = 87024 ,
  SPELL_MAGE_CHILLED = 205708 , SPELL_MAGE_COMET_STORM_DAMAGE = 153596 , SPELL_MAGE_COMET_STORM_VISUAL = 228601 , SPELL_MAGE_CONE_OF_COLD = 120 ,
  SPELL_MAGE_CONE_OF_COLD_SLOW = 212792 , SPELL_MAGE_CONJURE_REFRESHMENT = 116136 , SPELL_MAGE_CONJURE_REFRESHMENT_TABLE = 167145 , SPELL_MAGE_DRAGONHAWK_FORM = 32818 ,
  SPELL_MAGE_ETHEREAL_BLINK = 410939 , SPELL_MAGE_EVERWARM_SOCKS = 320913 , SPELL_MAGE_FEEL_THE_BURN = 383391 , SPELL_MAGE_FINGERS_OF_FROST = 44544 ,
  SPELL_MAGE_FIRE_BLAST = 108853 , SPELL_MAGE_FLURRY_DAMAGE = 228596 , SPELL_MAGE_FIRESTARTER = 205026 , SPELL_MAGE_FROST_NOVA = 122 ,
  SPELL_MAGE_GIRAFFE_FORM = 32816 , SPELL_MAGE_ICE_BARRIER = 11426 , SPELL_MAGE_ICE_BLOCK = 45438 , SPELL_MAGE_IGNITE = 12654 ,
  SPELL_MAGE_INCANTERS_FLOW = 116267 , SPELL_MAGE_LIVING_BOMB_EXPLOSION = 44461 , SPELL_MAGE_LIVING_BOMB_PERIODIC = 217694 , SPELL_MAGE_MANA_SURGE = 37445 ,
  SPELL_MAGE_MASTER_OF_TIME = 342249 , SPELL_MAGE_RADIANT_SPARK_PROC_BLOCKER = 376105 , SPELL_MAGE_RAY_OF_FROST_BONUS = 208141 , SPELL_MAGE_RAY_OF_FROST_FINGERS_OF_FROST = 269748 ,
  SPELL_MAGE_REVERBERATE = 281482 , SPELL_MAGE_RING_OF_FROST_DUMMY = 91264 , SPELL_MAGE_RING_OF_FROST_FREEZE = 82691 , SPELL_MAGE_RING_OF_FROST_SUMMON = 113724 ,
  SPELL_MAGE_SERPENT_FORM = 32817 , SPELL_MAGE_SHEEP_FORM = 32820 , SPELL_MAGE_SHIMMER = 212653 , SPELL_MAGE_SLOW = 31589 ,
  SPELL_MAGE_SQUIRREL_FORM = 32813 , SPELL_MAGE_SUPERNOVA = 157980 , SPELL_MAGE_WORGEN_FORM = 32819 , SPELL_PET_NETHERWINDS_FATIGUED = 160455 ,
  SPELL_MAGE_ICE_LANCE_TRIGGER = 228598 , SPELL_MAGE_THERMAL_VOID = 155149 , SPELL_MAGE_ICY_VEINS = 12472 , SPELL_MAGE_CHAIN_REACTION_DUMMY = 278309 ,
  SPELL_MAGE_CHAIN_REACTION = 278310 , SPELL_MAGE_TOUCH_OF_THE_MAGI_EXPLODE = 210833 , SPELL_MAGE_WINTERS_CHILL = 228358
}
 
enum  SilvermoonPolymorph { NPC_AUROSALIA = 18744 }
 

Functions

void AddSC_mage_spell_scripts ()
 

Enumeration Type Documentation

◆ MageSpells

enum MageSpells
Enumerator
SPELL_POLYMORPH 
SPELL_ICE_BLOCK 
SPELL_BLIZZARD 
SPELL_ICE_LANCE 
SPELL_CONE_OF_COLD 
SPELL_FROSTBOLT 
SPELL_BLINK 
SPELL_MAGE_CLONE_ME 
SPELL_MAGE_MASTERS_THREAT_LIST 
SPELL_MAGE_FROST_BOLT 
SPELL_MAGE_FIRE_BLAST 
SPELL_MAGE_ALTER_TIME_AURA 
SPELL_MAGE_ALTER_TIME_VISUAL 
SPELL_MAGE_ARCANE_ALTER_TIME_AURA 
SPELL_MAGE_ARCANE_BARRAGE_ENERGIZE 
SPELL_MAGE_ARCANE_BARRAGE_R3 
SPELL_MAGE_ARCANE_CHARGE 
SPELL_MAGE_ARCANE_MAGE 
SPELL_MAGE_BLAZING_BARRIER_TRIGGER 
SPELL_MAGE_BLINK 
SPELL_MAGE_BLIZZARD_DAMAGE 
SPELL_MAGE_BLIZZARD_SLOW 
SPELL_MAGE_CAUTERIZE_DOT 
SPELL_MAGE_CAUTERIZED 
SPELL_MAGE_CHILLED 
SPELL_MAGE_COMET_STORM_DAMAGE 
SPELL_MAGE_COMET_STORM_VISUAL 
SPELL_MAGE_CONE_OF_COLD 
SPELL_MAGE_CONE_OF_COLD_SLOW 
SPELL_MAGE_CONJURE_REFRESHMENT 
SPELL_MAGE_CONJURE_REFRESHMENT_TABLE 
SPELL_MAGE_DRAGONHAWK_FORM 
SPELL_MAGE_ETHEREAL_BLINK 
SPELL_MAGE_EVERWARM_SOCKS 
SPELL_MAGE_FEEL_THE_BURN 
SPELL_MAGE_FINGERS_OF_FROST 
SPELL_MAGE_FIRE_BLAST 
SPELL_MAGE_FLURRY_DAMAGE 
SPELL_MAGE_FIRESTARTER 
SPELL_MAGE_FROST_NOVA 
SPELL_MAGE_GIRAFFE_FORM 
SPELL_MAGE_ICE_BARRIER 
SPELL_MAGE_ICE_BLOCK 
SPELL_MAGE_IGNITE 
SPELL_MAGE_INCANTERS_FLOW 
SPELL_MAGE_LIVING_BOMB_EXPLOSION 
SPELL_MAGE_LIVING_BOMB_PERIODIC 
SPELL_MAGE_MANA_SURGE 
SPELL_MAGE_MASTER_OF_TIME 
SPELL_MAGE_RADIANT_SPARK_PROC_BLOCKER 
SPELL_MAGE_RAY_OF_FROST_BONUS 
SPELL_MAGE_RAY_OF_FROST_FINGERS_OF_FROST 
SPELL_MAGE_REVERBERATE 
SPELL_MAGE_RING_OF_FROST_DUMMY 
SPELL_MAGE_RING_OF_FROST_FREEZE 
SPELL_MAGE_RING_OF_FROST_SUMMON 
SPELL_MAGE_SERPENT_FORM 
SPELL_MAGE_SHEEP_FORM 
SPELL_MAGE_SHIMMER 
SPELL_MAGE_SLOW 
SPELL_MAGE_SQUIRREL_FORM 
SPELL_MAGE_SUPERNOVA 
SPELL_MAGE_WORGEN_FORM 
SPELL_PET_NETHERWINDS_FATIGUED 
SPELL_MAGE_ICE_LANCE_TRIGGER 
SPELL_MAGE_THERMAL_VOID 
SPELL_MAGE_ICY_VEINS 
SPELL_MAGE_CHAIN_REACTION_DUMMY 
SPELL_MAGE_CHAIN_REACTION 
SPELL_MAGE_TOUCH_OF_THE_MAGI_EXPLODE 
SPELL_MAGE_WINTERS_CHILL 

Definition at line 37 of file spell_mage.cpp.

◆ SilvermoonPolymorph

Enumerator
NPC_AUROSALIA 

Definition at line 1189 of file spell_mage.cpp.

Function Documentation

◆ AddSC_mage_spell_scripts()

void AddSC_mage_spell_scripts ( )

Definition at line 1515 of file spell_mage.cpp.

+ Here is the caller graph for this function: