AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
spell_shaman.cpp File Reference
#include "GridNotifiers.h"
#include "ScriptMgr.h"
#include "SpellAuraEffects.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "Unit.h"

Go to the source code of this file.

Classes

class  spell_sha_totem_of_wrath
 
class  spell_sha_spirit_walk
 
class  spell_sha_t10_restoration_4p_bonus
 
class  spell_sha_totemic_mastery
 
class  spell_sha_feral_spirit_scaling
 
class  spell_sha_fire_elemental_scaling
 
class  spell_sha_ancestral_awakening_proc
 
class  spell_sha_astral_shift
 
class  spell_sha_bloodlust
 
class  spell_sha_chain_heal
 
class  spell_sha_cleansing_totem_pulse
 
class  spell_sha_earth_shield
 
class  spell_sha_earthbind_totem
 
class  EarthenPowerTargetSelector
 
class  spell_sha_earthen_power
 
class  spell_sha_earthliving_weapon
 
class  spell_sha_fire_nova
 
class  spell_sha_flame_shock
 
class  spell_sha_healing_stream_totem
 
class  spell_sha_heroism
 
class  spell_sha_item_lightning_shield
 
class  spell_sha_item_lightning_shield_trigger
 
class  spell_sha_item_mana_surge
 
class  spell_sha_item_t10_elemental_2p_bonus
 
class  spell_sha_lava_lash
 
class  spell_sha_mana_spring_totem
 
class  spell_sha_mana_tide_totem
 
class  spell_sha_sentry_totem
 
class  spell_sha_thunderstorm
 
class  spell_sha_flurry_proc
 

Enumerations

enum  ShamanSpells {
  SPELL_SHAMAN_ANGEREDEARTH = 36213 ,
  SPELL_SHAMAN_FIREBLAST = 57984 ,
  SPELL_SHAMAN_FIRENOVA = 12470 ,
  SPELL_SHAMAN_FIRESHIELD = 13377 ,
  SPELL_SHAMAN_GLYPH_OF_FERAL_SPIRIT = 63271 ,
  SPELL_SHAMAN_ANCESTRAL_AWAKENING_PROC = 52752 ,
  SPELL_SHAMAN_BIND_SIGHT = 6277 ,
  SPELL_SHAMAN_CLEANSING_TOTEM_EFFECT = 52025 ,
  SPELL_SHAMAN_EARTH_SHIELD_HEAL = 379 ,
  SPELL_SHAMAN_ELEMENTAL_MASTERY = 16166 ,
  SPELL_SHAMAN_EXHAUSTION = 57723 ,
  SPELL_SHAMAN_FIRE_NOVA_R1 = 1535 ,
  SPELL_SHAMAN_FIRE_NOVA_TRIGGERED_R1 = 8349 ,
  SPELL_SHAMAN_GLYPH_OF_EARTH_SHIELD = 63279 ,
  SPELL_SHAMAN_GLYPH_OF_HEALING_STREAM_TOTEM = 55456 ,
  SPELL_SHAMAN_GLYPH_OF_MANA_TIDE = 55441 ,
  SPELL_SHAMAN_GLYPH_OF_THUNDERSTORM = 62132 ,
  SPELL_SHAMAN_ITEM_LIGHTNING_SHIELD = 23552 ,
  SPELL_SHAMAN_ITEM_LIGHTNING_SHIELD_DAMAGE = 27635 ,
  SPELL_SHAMAN_ITEM_MANA_SURGE = 23571 ,
  SPELL_SHAMAN_LAVA_FLOWS_R1 = 51480 ,
  SPELL_SHAMAN_LAVA_FLOWS_TRIGGERED_R1 = 64694 ,
  SPELL_SHAMAN_MANA_SPRING_TOTEM_ENERGIZE = 52032 ,
  SPELL_SHAMAN_MANA_TIDE_TOTEM = 39609 ,
  SPELL_SHAMAN_SATED = 57724 ,
  SPELL_SHAMAN_STORM_EARTH_AND_FIRE = 51483 ,
  SPELL_SHAMAN_TOTEM_EARTHBIND_EARTHGRAB = 64695 ,
  SPELL_SHAMAN_TOTEM_EARTHBIND_TOTEM = 6474 ,
  SPELL_SHAMAN_TOTEM_EARTHEN_POWER = 59566 ,
  SPELL_SHAMAN_TOTEM_HEALING_STREAM_HEAL = 52042 ,
  SPELL_SHAMAN_BLESSING_OF_THE_ETERNALS_R1 = 51554 ,
  SPELL_SHAMAN_STORMSTRIKE = 17364 ,
  SPELL_SHAMAN_LAVA_LASH = 60103
}
 
enum  ShamanSpellIcons {
  SHAMAN_ICON_ID_RESTORATIVE_TOTEMS = 338 ,
  SHAMAN_ICON_ID_SHAMAN_LAVA_FLOW = 3087
}
 

Functions

void AddSC_shaman_spell_scripts ()
 

Enumeration Type Documentation

◆ ShamanSpellIcons

Enumerator
SHAMAN_ICON_ID_RESTORATIVE_TOTEMS 
SHAMAN_ICON_ID_SHAMAN_LAVA_FLOW 
66{
69};
@ SHAMAN_ICON_ID_SHAMAN_LAVA_FLOW
Definition: spell_shaman.cpp:68
@ SHAMAN_ICON_ID_RESTORATIVE_TOTEMS
Definition: spell_shaman.cpp:67

◆ ShamanSpells

Enumerator
SPELL_SHAMAN_ANGEREDEARTH 
SPELL_SHAMAN_FIREBLAST 
SPELL_SHAMAN_FIRENOVA 
SPELL_SHAMAN_FIRESHIELD 
SPELL_SHAMAN_GLYPH_OF_FERAL_SPIRIT 
SPELL_SHAMAN_ANCESTRAL_AWAKENING_PROC 
SPELL_SHAMAN_BIND_SIGHT 
SPELL_SHAMAN_CLEANSING_TOTEM_EFFECT 
SPELL_SHAMAN_EARTH_SHIELD_HEAL 
SPELL_SHAMAN_ELEMENTAL_MASTERY 
SPELL_SHAMAN_EXHAUSTION 
SPELL_SHAMAN_FIRE_NOVA_R1 
SPELL_SHAMAN_FIRE_NOVA_TRIGGERED_R1 
SPELL_SHAMAN_GLYPH_OF_EARTH_SHIELD 
SPELL_SHAMAN_GLYPH_OF_HEALING_STREAM_TOTEM 
SPELL_SHAMAN_GLYPH_OF_MANA_TIDE 
SPELL_SHAMAN_GLYPH_OF_THUNDERSTORM 
SPELL_SHAMAN_ITEM_LIGHTNING_SHIELD 
SPELL_SHAMAN_ITEM_LIGHTNING_SHIELD_DAMAGE 
SPELL_SHAMAN_ITEM_MANA_SURGE 
SPELL_SHAMAN_LAVA_FLOWS_R1 
SPELL_SHAMAN_LAVA_FLOWS_TRIGGERED_R1 
SPELL_SHAMAN_MANA_SPRING_TOTEM_ENERGIZE 
SPELL_SHAMAN_MANA_TIDE_TOTEM 
SPELL_SHAMAN_SATED 
SPELL_SHAMAN_STORM_EARTH_AND_FIRE 
SPELL_SHAMAN_TOTEM_EARTHBIND_EARTHGRAB 
SPELL_SHAMAN_TOTEM_EARTHBIND_TOTEM 
SPELL_SHAMAN_TOTEM_EARTHEN_POWER 
SPELL_SHAMAN_TOTEM_HEALING_STREAM_HEAL 
SPELL_SHAMAN_BLESSING_OF_THE_ETERNALS_R1 
SPELL_SHAMAN_STORMSTRIKE 
SPELL_SHAMAN_LAVA_LASH 
33{
54 SPELL_SHAMAN_SATED = 57724,
63};
@ SPELL_SHAMAN_TOTEM_EARTHBIND_EARTHGRAB
Definition: spell_shaman.cpp:56
@ SPELL_SHAMAN_GLYPH_OF_HEALING_STREAM_TOTEM
Definition: spell_shaman.cpp:44
@ SPELL_SHAMAN_BIND_SIGHT
Definition: spell_shaman.cpp:36
@ SPELL_SHAMAN_BLESSING_OF_THE_ETERNALS_R1
Definition: spell_shaman.cpp:60
@ SPELL_SHAMAN_ITEM_LIGHTNING_SHIELD
Definition: spell_shaman.cpp:47
@ SPELL_SHAMAN_TOTEM_EARTHBIND_TOTEM
Definition: spell_shaman.cpp:57
@ SPELL_SHAMAN_MANA_TIDE_TOTEM
Definition: spell_shaman.cpp:53
@ SPELL_SHAMAN_SATED
Definition: spell_shaman.cpp:54
@ SPELL_SHAMAN_ITEM_LIGHTNING_SHIELD_DAMAGE
Definition: spell_shaman.cpp:48
@ SPELL_SHAMAN_STORMSTRIKE
Definition: spell_shaman.cpp:61
@ SPELL_SHAMAN_GLYPH_OF_EARTH_SHIELD
Definition: spell_shaman.cpp:43
@ SPELL_SHAMAN_ELEMENTAL_MASTERY
Definition: spell_shaman.cpp:39
@ SPELL_SHAMAN_FIRE_NOVA_R1
Definition: spell_shaman.cpp:41
@ SPELL_SHAMAN_GLYPH_OF_THUNDERSTORM
Definition: spell_shaman.cpp:46
@ SPELL_SHAMAN_TOTEM_HEALING_STREAM_HEAL
Definition: spell_shaman.cpp:59
@ SPELL_SHAMAN_LAVA_FLOWS_R1
Definition: spell_shaman.cpp:50
@ SPELL_SHAMAN_GLYPH_OF_MANA_TIDE
Definition: spell_shaman.cpp:45
@ SPELL_SHAMAN_LAVA_LASH
Definition: spell_shaman.cpp:62
@ SPELL_SHAMAN_ANCESTRAL_AWAKENING_PROC
Definition: spell_shaman.cpp:35
@ SPELL_SHAMAN_MANA_SPRING_TOTEM_ENERGIZE
Definition: spell_shaman.cpp:52
@ SPELL_SHAMAN_EXHAUSTION
Definition: spell_shaman.cpp:40
@ SPELL_SHAMAN_TOTEM_EARTHEN_POWER
Definition: spell_shaman.cpp:58
@ SPELL_SHAMAN_STORM_EARTH_AND_FIRE
Definition: spell_shaman.cpp:55
@ SPELL_SHAMAN_GLYPH_OF_FERAL_SPIRIT
Definition: spell_shaman.cpp:34
@ SPELL_SHAMAN_CLEANSING_TOTEM_EFFECT
Definition: spell_shaman.cpp:37
@ SPELL_SHAMAN_LAVA_FLOWS_TRIGGERED_R1
Definition: spell_shaman.cpp:51
@ SPELL_SHAMAN_EARTH_SHIELD_HEAL
Definition: spell_shaman.cpp:38
@ SPELL_SHAMAN_FIRE_NOVA_TRIGGERED_R1
Definition: spell_shaman.cpp:42
@ SPELL_SHAMAN_ITEM_MANA_SURGE
Definition: spell_shaman.cpp:49

Function Documentation

◆ AddSC_shaman_spell_scripts()

void AddSC_shaman_spell_scripts ( )
1108{
1138}
#define RegisterSpellScript(spell_script)
Definition: ScriptMgr.h:2665
Definition: spell_shaman.cpp:72
Definition: spell_shaman.cpp:94
Definition: spell_shaman.cpp:113
Definition: spell_shaman.cpp:147
Definition: spell_shaman.cpp:168
Definition: spell_shaman.cpp:283
Definition: spell_shaman.cpp:360
Definition: spell_shaman.cpp:396
Definition: spell_shaman.cpp:429
Definition: spell_shaman.cpp:458
Definition: spell_shaman.cpp:497
Definition: spell_shaman.cpp:520
Definition: spell_shaman.cpp:575
Definition: spell_shaman.cpp:634
Definition: spell_shaman.cpp:650
Definition: spell_shaman.cpp:694
Definition: spell_shaman.cpp:746
Definition: spell_shaman.cpp:777
Definition: spell_shaman.cpp:819
Definition: spell_shaman.cpp:850
Definition: spell_shaman.cpp:872
Definition: spell_shaman.cpp:894
Definition: spell_shaman.cpp:925
Definition: spell_shaman.cpp:948
Definition: spell_shaman.cpp:980
Definition: spell_shaman.cpp:1005
Definition: spell_shaman.cpp:1040
Definition: spell_shaman.cpp:1063
Definition: spell_shaman.cpp:1081

References RegisterSpellScript.

Referenced by AddSpellsScripts().