TrinityCore
Loading...
Searching...
No Matches
spell_shaman.cpp File Reference
#include "ScriptMgr.h"
#include "GridNotifiers.h"
#include "Item.h"
#include "ObjectAccessor.h"
#include "Map.h"
#include "Player.h"
#include "SpellAuraEffects.h"
#include "SpellHistory.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "Unit.h"
+ Include dependency graph for spell_shaman.cpp:

Go to the source code of this file.

Classes

class  spell_sha_ancestral_awakening
 
class  spell_sha_ancestral_awakening_proc
 
class  spell_sha_astral_shift
 
class  spell_sha_astral_shift_aura
 
class  spell_sha_astral_shift_visual_dummy
 
class  spell_sha_bloodlust
 
class  spell_sha_chain_heal
 
class  spell_sha_cleansing_totem_pulse
 
class  spell_sha_clearcasting
 
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_flametongue_weapon
 
class  spell_sha_frozen_power
 
class  spell_sha_glyph_of_earth_shield
 
class  spell_sha_glyph_of_healing_wave
 
class  spell_sha_glyph_of_totem_of_wrath
 
class  spell_sha_healing_stream_totem
 
class  spell_sha_heroism
 
class  spell_sha_imp_water_shield
 
class  spell_sha_lightning_overload
 
class  spell_sha_item_lightning_shield
 
class  spell_sha_item_lightning_shield_trigger
 
class  spell_sha_item_mana_surge
 
class  spell_sha_item_t6_trinket
 
class  spell_sha_item_t10_elemental_2p_bonus
 
class  spell_sha_lava_lash
 
class  spell_sha_lightning_shield
 
class  spell_sha_maelstrom_weapon
 
class  spell_sha_mana_spring_totem
 
class  spell_sha_mana_tide
 
class  spell_sha_mana_tide_totem
 
class  spell_sha_nature_guardian
 
class  spell_sha_sentry_totem
 
class  spell_sha_shamanistic_rage
 
class  spell_sha_stoneclaw_totem
 
class  spell_sha_spirit_hunt
 
class  spell_sha_static_shock
 
class  spell_sha_tidal_force_dummy
 
class  spell_sha_thunderstorm
 
class  spell_sha_totemic_mastery
 
class  spell_sha_t3_6p_bonus
 
class  spell_sha_t3_8p_bonus
 
class  spell_sha_t8_elemental_4p_bonus
 
class  spell_sha_t9_elemental_4p_bonus
 
class  spell_sha_t10_elemental_4p_bonus
 
class  spell_sha_t10_restoration_4p_bonus
 
class  spell_sha_windfury_weapon
 

Enumerations

enum  ShamanSpells {
  SPELL_SHAMAN_ANCESTRAL_AWAKENING_DUMMY = 52759 , 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_ELEMENTAL_OATH = 51466 , 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_LIGHTNING_SHIELD_R1 = 26364 ,
  SPELL_SHAMAN_MANA_SPRING_TOTEM_ENERGIZE = 52032 , SPELL_SHAMAN_MANA_TIDE_TOTEM = 39609 , SPELL_SHAMAN_NATURE_GUARDIAN = 31616 , SPELL_SHAMAN_NATURE_GUARDIAN_THREAT = 39301 ,
  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_TOTEMIC_MASTERY = 38437 , SPELL_SHAMAN_TIDAL_FORCE_CRIT = 55166 ,
  SPELL_SHAMAN_TOTEMIC_POWER_MP5 = 28824 , SPELL_SHAMAN_TOTEMIC_POWER_SPELL_POWER = 28825 , SPELL_SHAMAN_TOTEMIC_POWER_ATTACK_POWER = 28826 , SPELL_SHAMAN_TOTEMIC_POWER_ARMOR = 28827 ,
  SPELL_SHAMAN_WINDFURY_WEAPON_R1 = 8232 , SPELL_SHAMAN_WINDFURY_ATTACK_MH = 25504 , SPELL_SHAMAN_WINDFURY_ATTACK_OH = 33750 , SPELL_SHAMAN_ENERGY_SURGE = 40465 ,
  SPELL_SHAMAN_POWER_SURGE = 40466 , SPELL_SHAMAN_GLYPH_OF_HEALING_WAVE_HEAL = 55533 , SPELL_SHAMAN_SPIRIT_HUNT_HEAL = 58879 , SPELL_SHAMAN_ELECTRIFIED = 64930 ,
  SPELL_SHAMAN_LAVA_BURST_BONUS_DAMAGE = 71824 , SPELL_SHAMAN_CHAINED_HEAL = 70809 , SPELL_SHAMAN_TOTEM_OF_WRATH_SPELL_POWER = 63283 , SPELL_SHAMAN_FREEZE = 63685 ,
  SPELL_SHAMAN_FLAMETONGUE_ATTACK = 10444 , SPELL_SHAMAN_LIGHTNING_BOLT_OVERLOAD_R1 = 45284 , SPELL_SHAMAN_CHAIN_LIGHTNING_OVERLOAD_R1 = 45297 , SPELL_SHAMAN_LIGHTNING_SHIELD_DAMAGE_R1 = 26364 ,
  SPELL_SHAMAN_SHAMANISTIC_RAGE_PROC = 30824 , SPELL_SHAMAN_STONECLAW_TOTEM = 55277 , SPELL_SHAMAN_GLYPH_OF_STONECLAW_TOTEM = 63298 , SPELL_SHAMAN_MAELSTROM_POWER = 70831 ,
  SPELL_SHAMAN_T10_ENHANCEMENT_4P_BONUS = 70832 , SPELL_SHAMAN_BLESSING_OF_THE_ETERNALS_R1 = 51554
}
 
enum  ShamanSpellIcons { SHAMAN_ICON_ID_RESTORATIVE_TOTEMS = 338 , SHAMAN_ICON_ID_SHAMAN_LAVA_FLOW = 3087 , SHAMAN_ICON_ID_TOTEM_OF_WRATH = 2019 }
 

Functions

void AddSC_shaman_spell_scripts ()
 

Enumeration Type Documentation

◆ ShamanSpellIcons

Enumerator
SHAMAN_ICON_ID_RESTORATIVE_TOTEMS 
SHAMAN_ICON_ID_SHAMAN_LAVA_FLOW 
SHAMAN_ICON_ID_TOTEM_OF_WRATH 

Definition at line 98 of file spell_shaman.cpp.

◆ ShamanSpells

Enumerator
SPELL_SHAMAN_ANCESTRAL_AWAKENING_DUMMY 
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_ELEMENTAL_OATH 
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_LIGHTNING_SHIELD_R1 
SPELL_SHAMAN_MANA_SPRING_TOTEM_ENERGIZE 
SPELL_SHAMAN_MANA_TIDE_TOTEM 
SPELL_SHAMAN_NATURE_GUARDIAN 
SPELL_SHAMAN_NATURE_GUARDIAN_THREAT 
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_TOTEMIC_MASTERY 
SPELL_SHAMAN_TIDAL_FORCE_CRIT 
SPELL_SHAMAN_TOTEMIC_POWER_MP5 
SPELL_SHAMAN_TOTEMIC_POWER_SPELL_POWER 
SPELL_SHAMAN_TOTEMIC_POWER_ATTACK_POWER 
SPELL_SHAMAN_TOTEMIC_POWER_ARMOR 
SPELL_SHAMAN_WINDFURY_WEAPON_R1 
SPELL_SHAMAN_WINDFURY_ATTACK_MH 
SPELL_SHAMAN_WINDFURY_ATTACK_OH 
SPELL_SHAMAN_ENERGY_SURGE 
SPELL_SHAMAN_POWER_SURGE 
SPELL_SHAMAN_GLYPH_OF_HEALING_WAVE_HEAL 
SPELL_SHAMAN_SPIRIT_HUNT_HEAL 
SPELL_SHAMAN_ELECTRIFIED 
SPELL_SHAMAN_LAVA_BURST_BONUS_DAMAGE 
SPELL_SHAMAN_CHAINED_HEAL 
SPELL_SHAMAN_TOTEM_OF_WRATH_SPELL_POWER 
SPELL_SHAMAN_FREEZE 
SPELL_SHAMAN_FLAMETONGUE_ATTACK 
SPELL_SHAMAN_LIGHTNING_BOLT_OVERLOAD_R1 
SPELL_SHAMAN_CHAIN_LIGHTNING_OVERLOAD_R1 
SPELL_SHAMAN_LIGHTNING_SHIELD_DAMAGE_R1 
SPELL_SHAMAN_SHAMANISTIC_RAGE_PROC 
SPELL_SHAMAN_STONECLAW_TOTEM 
SPELL_SHAMAN_GLYPH_OF_STONECLAW_TOTEM 
SPELL_SHAMAN_MAELSTROM_POWER 
SPELL_SHAMAN_T10_ENHANCEMENT_4P_BONUS 
SPELL_SHAMAN_BLESSING_OF_THE_ETERNALS_R1 

Definition at line 36 of file spell_shaman.cpp.

Function Documentation

◆ AddSC_shaman_spell_scripts()

void AddSC_shaman_spell_scripts ( )

Definition at line 1911 of file spell_shaman.cpp.

+ Here is the caller graph for this function: