AzeorthCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
spell_mage.cpp File Reference
#include "Pet.h"
#include "Player.h"
#include "ScriptMgr.h"
#include "SpellAuraEffects.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "TemporarySummon.h"

Go to the source code of this file.

Classes

class  spell_mage_arcane_blast
 
class  spell_mage_burning_determination
 
class  spell_mage_molten_armor
 
class  spell_mage_mirror_image
 
class  spell_mage_burnout
 
class  spell_mage_burnout_trigger
 
class  spell_mage_pet_scaling
 
class  spell_mage_brain_freeze
 
class  spell_mage_glyph_of_eternal_water
 
class  spell_mage_combustion_proc
 
class  spell_mage_incanters_absorbtion_base_AuraScript
 
class  spell_mage_blast_wave
 
class  spell_mage_cold_snap
 
class  spell_mage_fire_frost_ward
 
class  spell_mage_focus_magic
 
class  spell_mage_ice_barrier_aura
 
class  spell_mage_ice_barrier
 
class  spell_mage_ignite
 
class  spell_mage_living_bomb
 
class  spell_mage_mana_shield
 
class  spell_mage_master_of_elements
 
class  spell_mage_polymorph_cast_visual
 
class  spell_mage_summon_water_elemental
 
class  spell_mage_fingers_of_frost_proc_aura
 
class  spell_mage_fingers_of_frost_proc
 

Macros

#define FingersOfFrostScriptName   "spell_mage_fingers_of_frost_proc_aura"
 

Typedefs

typedef spell_mage_fingers_of_frost_proc_aura spell_mage_fingers_of_frost_proc_aura_script
 

Enumerations

enum  MageSpells {
  SPELL_MAGE_CLONE_ME = 45204 ,
  SPELL_MAGE_MASTERS_THREAT_LIST = 58838 ,
  SPELL_PET_HIT_SCALING = 61013 ,
  SPELL_SUMMON_MIRROR_IMAGE1 = 58831 ,
  SPELL_SUMMON_MIRROR_IMAGE2 = 58833 ,
  SPELL_SUMMON_MIRROR_IMAGE3 = 58834 ,
  SPELL_SUMMON_MIRROR_IMAGE_GLYPH = 65047 ,
  SPELL_MAGE_BURNOUT_TRIGGER = 44450 ,
  SPELL_MAGE_IMPROVED_BLIZZARD_CHILLED = 12486 ,
  SPELL_MAGE_COMBUSTION = 11129 ,
  SPELL_MAGE_COLD_SNAP = 11958 ,
  SPELL_MAGE_FOCUS_MAGIC_PROC = 54648 ,
  SPELL_MAGE_FROST_WARDING_R1 = 11189 ,
  SPELL_MAGE_FROST_WARDING_TRIGGERED = 57776 ,
  SPELL_MAGE_INCANTERS_ABSORBTION_R1 = 44394 ,
  SPELL_MAGE_INCANTERS_ABSORBTION_TRIGGERED = 44413 ,
  SPELL_MAGE_IGNITE = 12654 ,
  SPELL_MAGE_MASTER_OF_ELEMENTS_ENERGIZE = 29077 ,
  SPELL_MAGE_SQUIRREL_FORM = 32813 ,
  SPELL_MAGE_GIRAFFE_FORM = 32816 ,
  SPELL_MAGE_SERPENT_FORM = 32817 ,
  SPELL_MAGE_DRAGONHAWK_FORM = 32818 ,
  SPELL_MAGE_WORGEN_FORM = 32819 ,
  SPELL_MAGE_SHEEP_FORM = 32820 ,
  SPELL_MAGE_GLYPH_OF_ETERNAL_WATER = 70937 ,
  SPELL_MAGE_SUMMON_WATER_ELEMENTAL_PERMANENT = 70908 ,
  SPELL_MAGE_SUMMON_WATER_ELEMENTAL_TEMPORARY = 70907 ,
  SPELL_MAGE_GLYPH_OF_BLAST_WAVE = 62126 ,
  SPELL_MAGE_FINGERS_OF_FROST = 44543
}
 
enum  SilvermoonPolymorph { NPC_AUROSALIA = 18744 }
 

Functions

void AddSC_mage_spell_scripts ()
 

Macro Definition Documentation

◆ FingersOfFrostScriptName

#define FingersOfFrostScriptName   "spell_mage_fingers_of_frost_proc_aura"

Typedef Documentation

◆ spell_mage_fingers_of_frost_proc_aura_script

Enumeration Type Documentation

◆ MageSpells

enum MageSpells
Enumerator
SPELL_MAGE_CLONE_ME 
SPELL_MAGE_MASTERS_THREAT_LIST 
SPELL_PET_HIT_SCALING 
SPELL_SUMMON_MIRROR_IMAGE1 
SPELL_SUMMON_MIRROR_IMAGE2 
SPELL_SUMMON_MIRROR_IMAGE3 
SPELL_SUMMON_MIRROR_IMAGE_GLYPH 
SPELL_MAGE_BURNOUT_TRIGGER 
SPELL_MAGE_IMPROVED_BLIZZARD_CHILLED 
SPELL_MAGE_COMBUSTION 
SPELL_MAGE_COLD_SNAP 
SPELL_MAGE_FOCUS_MAGIC_PROC 
SPELL_MAGE_FROST_WARDING_R1 
SPELL_MAGE_FROST_WARDING_TRIGGERED 
SPELL_MAGE_INCANTERS_ABSORBTION_R1 
SPELL_MAGE_INCANTERS_ABSORBTION_TRIGGERED 
SPELL_MAGE_IGNITE 
SPELL_MAGE_MASTER_OF_ELEMENTS_ENERGIZE 
SPELL_MAGE_SQUIRREL_FORM 
SPELL_MAGE_GIRAFFE_FORM 
SPELL_MAGE_SERPENT_FORM 
SPELL_MAGE_DRAGONHAWK_FORM 
SPELL_MAGE_WORGEN_FORM 
SPELL_MAGE_SHEEP_FORM 
SPELL_MAGE_GLYPH_OF_ETERNAL_WATER 
SPELL_MAGE_SUMMON_WATER_ELEMENTAL_PERMANENT 
SPELL_MAGE_SUMMON_WATER_ELEMENTAL_TEMPORARY 
SPELL_MAGE_GLYPH_OF_BLAST_WAVE 
SPELL_MAGE_FINGERS_OF_FROST 
33{
34 // Ours
38
39 // Theirs
46 SPELL_MAGE_IGNITE = 12654,
59};
@ SPELL_MAGE_SUMMON_WATER_ELEMENTAL_TEMPORARY
Definition: spell_mage.cpp:56
@ SPELL_MAGE_FROST_WARDING_R1
Definition: spell_mage.cpp:42
@ SPELL_MAGE_WORGEN_FORM
Definition: spell_mage.cpp:52
@ SPELL_MAGE_IMPROVED_BLIZZARD_CHILLED
Definition: spell_mage.cpp:36
@ SPELL_MAGE_INCANTERS_ABSORBTION_R1
Definition: spell_mage.cpp:44
@ SPELL_MAGE_COMBUSTION
Definition: spell_mage.cpp:37
@ SPELL_MAGE_COLD_SNAP
Definition: spell_mage.cpp:40
@ SPELL_MAGE_BURNOUT_TRIGGER
Definition: spell_mage.cpp:35
@ SPELL_MAGE_IGNITE
Definition: spell_mage.cpp:46
@ SPELL_MAGE_FOCUS_MAGIC_PROC
Definition: spell_mage.cpp:41
@ SPELL_MAGE_GIRAFFE_FORM
Definition: spell_mage.cpp:49
@ SPELL_MAGE_FINGERS_OF_FROST
Definition: spell_mage.cpp:58
@ SPELL_MAGE_MASTER_OF_ELEMENTS_ENERGIZE
Definition: spell_mage.cpp:47
@ SPELL_MAGE_DRAGONHAWK_FORM
Definition: spell_mage.cpp:51
@ SPELL_MAGE_SQUIRREL_FORM
Definition: spell_mage.cpp:48
@ SPELL_MAGE_SUMMON_WATER_ELEMENTAL_PERMANENT
Definition: spell_mage.cpp:55
@ SPELL_MAGE_GLYPH_OF_BLAST_WAVE
Definition: spell_mage.cpp:57
@ SPELL_MAGE_INCANTERS_ABSORBTION_TRIGGERED
Definition: spell_mage.cpp:45
@ SPELL_MAGE_SERPENT_FORM
Definition: spell_mage.cpp:50
@ SPELL_MAGE_GLYPH_OF_ETERNAL_WATER
Definition: spell_mage.cpp:54
@ SPELL_MAGE_FROST_WARDING_TRIGGERED
Definition: spell_mage.cpp:43
@ SPELL_MAGE_SHEEP_FORM
Definition: spell_mage.cpp:53

◆ SilvermoonPolymorph

Enumerator
NPC_AUROSALIA 
860{
861 NPC_AUROSALIA = 18744,
862};
@ NPC_AUROSALIA
Definition: spell_mage.cpp:861

Function Documentation

◆ AddSC_mage_spell_scripts()

void AddSC_mage_spell_scripts ( )
1058{
1082}
#define RegisterSpellScript(spell_script)
Definition: ScriptMgr.h:2649
Definition: spell_mage.cpp:62
Definition: spell_mage.cpp:90
Definition: spell_mage.cpp:132
Definition: spell_mage.cpp:160
Definition: spell_mage.cpp:181
Definition: spell_mage.cpp:212
Definition: spell_mage.cpp:232
Definition: spell_mage.cpp:344
Definition: spell_mage.cpp:367
Definition: spell_mage.cpp:386
Definition: spell_mage.cpp:435
Definition: spell_mage.cpp:457
Definition: spell_mage.cpp:494
Definition: spell_mage.cpp:553
Definition: spell_mage.cpp:627
Definition: spell_mage.cpp:672
Definition: spell_mage.cpp:727
Definition: spell_mage.cpp:755
Definition: spell_mage.cpp:782
Definition: spell_mage.cpp:867
Definition: spell_mage.cpp:906
Definition: spell_mage.cpp:951
Definition: spell_mage.cpp:1029

References RegisterSpellScript.

Referenced by AddSpellsScripts().