AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
spell_mage.cpp File Reference
#include "Pet.h"
#include "Player.h"
#include "SpellAuraEffects.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "SpellScriptLoader.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
 
class  spell_mage_arcane_potency
 
class  spell_mage_combustion
 
class  spell_mage_empowered_fire
 
class  spell_mage_gen_extra_effects
 
class  spell_mage_glyph_of_ice_block
 
class  spell_mage_glyph_of_icy_veins
 
class  spell_mage_glyph_of_polymorph
 
class  spell_mage_hot_streak
 
class  spell_mage_imp_blizzard
 
class  spell_mage_imp_mana_gems
 
class  spell_mage_missile_barrage
 
class  spell_mage_magic_absorption
 
class  spell_mage_blazing_speed
 
class  spell_mage_arcane_missiles
 
class  spell_mage_dragon_breath
 
class  spell_mage_frostfire_bolt
 
class  spell_mage_ice_block
 
class  spell_mage_clearcasting
 
class  spell_mage_missile_barrage_proc
 

Enumerations

enum  MageSpells {
  SPELL_MAGE_ARCANE_MISSILES_R1 = 5143 ,
  SPELL_MAGE_BLAZING_SPEED = 31643 ,
  SPELL_MAGE_MAGIC_ABSORPTION_MANA = 29442 ,
  SPELL_MAGE_BURNOUT_TRIGGER = 44450 ,
  SPELL_MAGE_IMPROVED_BLIZZARD_CHILLED = 12486 ,
  SPELL_MAGE_COMBUSTION = 11129 ,
  SPELL_MAGE_COMBUSTION_PROC = 28682 ,
  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_PERMAFROST_AURA = 68391 ,
  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 ,
  SPELL_MAGE_FINGERS_OF_FROST_AURASTATE_AURA = 44544 ,
  SPELL_MAGE_ARCANE_POTENCY_RANK_1 = 57529 ,
  SPELL_MAGE_ARCANE_POTENCY_RANK_2 = 57531 ,
  SPELL_MAGE_EMPOWERED_FIRE_PROC = 67545 ,
  SPELL_MAGE_T10_2P_BONUS = 70752 ,
  SPELL_MAGE_T10_2P_BONUS_EFFECT = 70753 ,
  SPELL_MAGE_T8_4P_BONUS = 64869 ,
  SPELL_MAGE_HOT_STREAK_PROC = 48108 ,
  SPELL_MAGE_CHILLED_R1 = 12484 ,
  SPELL_MAGE_CHILLED_R2 = 12485 ,
  SPELL_MAGE_CHILLED_R3 = 12486 ,
  SPELL_MAGE_MANA_SURGE = 37445 ,
  SPELL_MAGE_FROST_NOVA = 122 ,
  SPELL_MAGE_LIVING_BOMB_R1 = 44457 ,
  SPELL_MAGE_MISSILE_BARRAGE_PROC = 44401
}
 
enum  MageSpellIcons {
  MAGE_ICON_MAGIC_ABSORPTION = 459 ,
  MAGE_ICON_CLEARCASTING = 212 ,
  MAGE_ICON_PRESENCE_OF_MIND = 139 ,
  MAGE_ICON_LIVING_BOMB = 3000
}
 
enum  SilvermoonPolymorph { NPC_AUROSALIA = 18744 }
 

Functions

void AddSC_mage_spell_scripts ()
 

Enumeration Type Documentation

◆ MageSpellIcons

Enumerator
MAGE_ICON_MAGIC_ABSORPTION 
MAGE_ICON_CLEARCASTING 
MAGE_ICON_PRESENCE_OF_MIND 
MAGE_ICON_LIVING_BOMB 
78{
83};
@ MAGE_ICON_MAGIC_ABSORPTION
Definition spell_mage.cpp:79
@ MAGE_ICON_LIVING_BOMB
Definition spell_mage.cpp:82
@ MAGE_ICON_CLEARCASTING
Definition spell_mage.cpp:80
@ MAGE_ICON_PRESENCE_OF_MIND
Definition spell_mage.cpp:81

◆ MageSpells

enum MageSpells
Enumerator
SPELL_MAGE_ARCANE_MISSILES_R1 
SPELL_MAGE_BLAZING_SPEED 
SPELL_MAGE_MAGIC_ABSORPTION_MANA 
SPELL_MAGE_BURNOUT_TRIGGER 
SPELL_MAGE_IMPROVED_BLIZZARD_CHILLED 
SPELL_MAGE_COMBUSTION 
SPELL_MAGE_COMBUSTION_PROC 
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_PERMAFROST_AURA 
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 
SPELL_MAGE_FINGERS_OF_FROST_AURASTATE_AURA 
SPELL_MAGE_ARCANE_POTENCY_RANK_1 
SPELL_MAGE_ARCANE_POTENCY_RANK_2 
SPELL_MAGE_EMPOWERED_FIRE_PROC 
SPELL_MAGE_T10_2P_BONUS 
SPELL_MAGE_T10_2P_BONUS_EFFECT 
SPELL_MAGE_T8_4P_BONUS 
SPELL_MAGE_HOT_STREAK_PROC 
SPELL_MAGE_CHILLED_R1 
SPELL_MAGE_CHILLED_R2 
SPELL_MAGE_CHILLED_R3 
SPELL_MAGE_MANA_SURGE 
SPELL_MAGE_FROST_NOVA 
SPELL_MAGE_LIVING_BOMB_R1 
SPELL_MAGE_MISSILE_BARRAGE_PROC 
32{
46 SPELL_MAGE_IGNITE = 12654,
75};
@ SPELL_MAGE_SUMMON_WATER_ELEMENTAL_TEMPORARY
Definition spell_mage.cpp:57
@ SPELL_MAGE_T10_2P_BONUS
Definition spell_mage.cpp:64
@ SPELL_MAGE_FROST_WARDING_R1
Definition spell_mage.cpp:42
@ SPELL_MAGE_MANA_SURGE
Definition spell_mage.cpp:71
@ SPELL_MAGE_WORGEN_FORM
Definition spell_mage.cpp:53
@ SPELL_MAGE_IMPROVED_BLIZZARD_CHILLED
Definition spell_mage.cpp:37
@ SPELL_MAGE_ARCANE_POTENCY_RANK_1
Definition spell_mage.cpp:61
@ SPELL_MAGE_PERMAFROST_AURA
Definition spell_mage.cpp:48
@ SPELL_MAGE_FINGERS_OF_FROST_AURASTATE_AURA
Definition spell_mage.cpp:60
@ SPELL_MAGE_T8_4P_BONUS
Definition spell_mage.cpp:66
@ SPELL_MAGE_INCANTERS_ABSORBTION_R1
Definition spell_mage.cpp:44
@ SPELL_MAGE_COMBUSTION
Definition spell_mage.cpp:38
@ SPELL_MAGE_COLD_SNAP
Definition spell_mage.cpp:40
@ SPELL_MAGE_BURNOUT_TRIGGER
Definition spell_mage.cpp:36
@ SPELL_MAGE_CHILLED_R1
Definition spell_mage.cpp:68
@ SPELL_MAGE_EMPOWERED_FIRE_PROC
Definition spell_mage.cpp:63
@ 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:50
@ SPELL_MAGE_FINGERS_OF_FROST
Definition spell_mage.cpp:59
@ SPELL_MAGE_CHILLED_R2
Definition spell_mage.cpp:69
@ SPELL_MAGE_MASTER_OF_ELEMENTS_ENERGIZE
Definition spell_mage.cpp:47
@ SPELL_MAGE_ARCANE_POTENCY_RANK_2
Definition spell_mage.cpp:62
@ SPELL_MAGE_ARCANE_MISSILES_R1
Definition spell_mage.cpp:33
@ SPELL_MAGE_DRAGONHAWK_FORM
Definition spell_mage.cpp:52
@ SPELL_MAGE_CHILLED_R3
Definition spell_mage.cpp:70
@ SPELL_MAGE_SQUIRREL_FORM
Definition spell_mage.cpp:49
@ SPELL_MAGE_LIVING_BOMB_R1
Definition spell_mage.cpp:73
@ SPELL_MAGE_SUMMON_WATER_ELEMENTAL_PERMANENT
Definition spell_mage.cpp:56
@ SPELL_MAGE_T10_2P_BONUS_EFFECT
Definition spell_mage.cpp:65
@ SPELL_MAGE_GLYPH_OF_BLAST_WAVE
Definition spell_mage.cpp:58
@ SPELL_MAGE_COMBUSTION_PROC
Definition spell_mage.cpp:39
@ SPELL_MAGE_INCANTERS_ABSORBTION_TRIGGERED
Definition spell_mage.cpp:45
@ SPELL_MAGE_SERPENT_FORM
Definition spell_mage.cpp:51
@ SPELL_MAGE_GLYPH_OF_ETERNAL_WATER
Definition spell_mage.cpp:55
@ SPELL_MAGE_HOT_STREAK_PROC
Definition spell_mage.cpp:67
@ SPELL_MAGE_MISSILE_BARRAGE_PROC
Definition spell_mage.cpp:74
@ SPELL_MAGE_BLAZING_SPEED
Definition spell_mage.cpp:34
@ SPELL_MAGE_FROST_NOVA
Definition spell_mage.cpp:72
@ SPELL_MAGE_FROST_WARDING_TRIGGERED
Definition spell_mage.cpp:43
@ SPELL_MAGE_SHEEP_FORM
Definition spell_mage.cpp:54
@ SPELL_MAGE_MAGIC_ABSORPTION_MANA
Definition spell_mage.cpp:35

◆ 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 ( )
1592{
1635}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition spell_mage.cpp:86
Definition spell_mage.cpp:1422
Definition spell_mage.cpp:994
Definition spell_mage.cpp:459
Definition spell_mage.cpp:1399
Definition spell_mage.cpp:368
Definition spell_mage.cpp:114
Definition spell_mage.cpp:236
Definition spell_mage.cpp:205
Definition spell_mage.cpp:1521
Definition spell_mage.cpp:481
Definition spell_mage.cpp:410
Definition spell_mage.cpp:1035
Definition spell_mage.cpp:1451
Definition spell_mage.cpp:1063
Definition spell_mage.cpp:951
Definition spell_mage.cpp:518
Definition spell_mage.cpp:577
Definition spell_mage.cpp:1472
Definition spell_mage.cpp:1101
Definition spell_mage.cpp:391
Definition spell_mage.cpp:1145
Definition spell_mage.cpp:1189
Definition spell_mage.cpp:1210
Definition spell_mage.cpp:1234
Definition spell_mage.cpp:615
Definition spell_mage.cpp:651
Definition spell_mage.cpp:1500
Definition spell_mage.cpp:696
Definition spell_mage.cpp:1276
Definition spell_mage.cpp:1321
Definition spell_mage.cpp:751
Definition spell_mage.cpp:1369
Definition spell_mage.cpp:779
Definition spell_mage.cpp:806
Definition spell_mage.cpp:184
Definition spell_mage.cpp:1546
Definition spell_mage.cpp:1343
Definition spell_mage.cpp:156
Definition spell_mage.cpp:256
Definition spell_mage.cpp:867
Definition spell_mage.cpp:906

References RegisterSpellScript.

Referenced by AddSpellsScripts().