AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
spell_shaman.cpp File Reference
#include "CreatureScript.h"
#include "GridNotifiers.h"
#include "SpellAuraEffects.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "SpellScriptLoader.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
 
class  spell_sha_t8_electrified
 

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_ELECTRIFIED = 64930 ,
  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 ,
  SPELL_SHAMAN_LIGHTNING_BOLT_OVERLOAD = 45284
}
 
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 
68{
71};
@ SHAMAN_ICON_ID_SHAMAN_LAVA_FLOW
Definition: spell_shaman.cpp:70
@ SHAMAN_ICON_ID_RESTORATIVE_TOTEMS
Definition: spell_shaman.cpp:69

◆ 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_ELECTRIFIED 
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 
SPELL_SHAMAN_LIGHTNING_BOLT_OVERLOAD 
33{
55 SPELL_SHAMAN_SATED = 57724,
65};
@ SPELL_SHAMAN_TOTEM_EARTHBIND_EARTHGRAB
Definition: spell_shaman.cpp:57
@ SPELL_SHAMAN_GLYPH_OF_HEALING_STREAM_TOTEM
Definition: spell_shaman.cpp:45
@ SPELL_SHAMAN_BIND_SIGHT
Definition: spell_shaman.cpp:36
@ SPELL_SHAMAN_BLESSING_OF_THE_ETERNALS_R1
Definition: spell_shaman.cpp:61
@ SPELL_SHAMAN_ITEM_LIGHTNING_SHIELD
Definition: spell_shaman.cpp:48
@ SPELL_SHAMAN_TOTEM_EARTHBIND_TOTEM
Definition: spell_shaman.cpp:58
@ SPELL_SHAMAN_MANA_TIDE_TOTEM
Definition: spell_shaman.cpp:54
@ SPELL_SHAMAN_SATED
Definition: spell_shaman.cpp:55
@ SPELL_SHAMAN_ITEM_LIGHTNING_SHIELD_DAMAGE
Definition: spell_shaman.cpp:49
@ SPELL_SHAMAN_STORMSTRIKE
Definition: spell_shaman.cpp:62
@ SPELL_SHAMAN_LIGHTNING_BOLT_OVERLOAD
Definition: spell_shaman.cpp:64
@ SPELL_SHAMAN_GLYPH_OF_EARTH_SHIELD
Definition: spell_shaman.cpp:44
@ SPELL_SHAMAN_ELEMENTAL_MASTERY
Definition: spell_shaman.cpp:39
@ SPELL_SHAMAN_FIRE_NOVA_R1
Definition: spell_shaman.cpp:42
@ SPELL_SHAMAN_GLYPH_OF_THUNDERSTORM
Definition: spell_shaman.cpp:47
@ SPELL_SHAMAN_TOTEM_HEALING_STREAM_HEAL
Definition: spell_shaman.cpp:60
@ SPELL_SHAMAN_LAVA_FLOWS_R1
Definition: spell_shaman.cpp:51
@ SPELL_SHAMAN_GLYPH_OF_MANA_TIDE
Definition: spell_shaman.cpp:46
@ SPELL_SHAMAN_LAVA_LASH
Definition: spell_shaman.cpp:63
@ SPELL_SHAMAN_ANCESTRAL_AWAKENING_PROC
Definition: spell_shaman.cpp:35
@ SPELL_SHAMAN_MANA_SPRING_TOTEM_ENERGIZE
Definition: spell_shaman.cpp:53
@ SPELL_SHAMAN_ELECTRIFIED
Definition: spell_shaman.cpp:40
@ SPELL_SHAMAN_EXHAUSTION
Definition: spell_shaman.cpp:41
@ SPELL_SHAMAN_TOTEM_EARTHEN_POWER
Definition: spell_shaman.cpp:59
@ SPELL_SHAMAN_STORM_EARTH_AND_FIRE
Definition: spell_shaman.cpp:56
@ 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:52
@ SPELL_SHAMAN_EARTH_SHIELD_HEAL
Definition: spell_shaman.cpp:38
@ SPELL_SHAMAN_FIRE_NOVA_TRIGGERED_R1
Definition: spell_shaman.cpp:43
@ SPELL_SHAMAN_ITEM_MANA_SURGE
Definition: spell_shaman.cpp:50

Function Documentation

◆ AddSC_shaman_spell_scripts()

void AddSC_shaman_spell_scripts ( )
1149{
1180}
#define RegisterSpellScript(spell_script)
Definition: SpellScriptLoader.h:88
Definition: spell_shaman.cpp:74
Definition: spell_shaman.cpp:96
Definition: spell_shaman.cpp:115
Definition: spell_shaman.cpp:149
Definition: spell_shaman.cpp:170
Definition: spell_shaman.cpp:285
Definition: spell_shaman.cpp:362
Definition: spell_shaman.cpp:398
Definition: spell_shaman.cpp:431
Definition: spell_shaman.cpp:460
Definition: spell_shaman.cpp:499
Definition: spell_shaman.cpp:522
Definition: spell_shaman.cpp:577
Definition: spell_shaman.cpp:636
Definition: spell_shaman.cpp:652
Definition: spell_shaman.cpp:696
Definition: spell_shaman.cpp:748
Definition: spell_shaman.cpp:779
Definition: spell_shaman.cpp:821
Definition: spell_shaman.cpp:852
Definition: spell_shaman.cpp:874
Definition: spell_shaman.cpp:896
Definition: spell_shaman.cpp:927
Definition: spell_shaman.cpp:950
Definition: spell_shaman.cpp:982
Definition: spell_shaman.cpp:1007
Definition: spell_shaman.cpp:1042
Definition: spell_shaman.cpp:1065
Definition: spell_shaman.cpp:1083
Definition: spell_shaman.cpp:1111

References RegisterSpellScript.

Referenced by AddSpellsScripts().