TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
spell_shaman.cpp File Reference
#include "Player.h"
#include "ScriptMgr.h"
#include "GridNotifiers.h"
#include "Unit.h"
#include "SpellScript.h"
#include "SpellHistory.h"
#include "SpellAuraEffects.h"
+ Include dependency graph for spell_shaman.cpp:

Classes

class  spell_sha_ancestral_awakening
 
class  spell_sha_ancestral_awakening::spell_sha_ancestral_awakening_AuraScript
 
class  spell_sha_ancestral_awakening_proc
 Updated 4.3.4. More...
 
class  spell_sha_ancestral_awakening_proc::spell_sha_ancestral_awakening_proc_SpellScript
 
class  spell_sha_bloodlust
 Updated 4.3.4. More...
 
class  spell_sha_bloodlust::spell_sha_bloodlust_SpellScript
 
class  spell_sha_chain_heal
 Updated 4.3.4. More...
 
class  spell_sha_chain_heal::spell_sha_chain_heal_SpellScript
 
class  spell_sha_earth_shield
 
class  spell_sha_earth_shield::spell_sha_earth_shield_AuraScript
 
class  spell_sha_earthbind_totem
 Updated 4.3.4. More...
 
class  spell_sha_earthbind_totem::spell_sha_earthbind_totem_AuraScript
 
class  EarthenPowerTargetSelector
 
class  spell_sha_earthen_power
 
class  spell_sha_earthen_power::spell_sha_earthen_power_SpellScript
 
class  spell_sha_feedback
 
class  spell_sha_feedback::spell_sha_feedback_AuraScript
 
class  spell_sha_fire_nova
 Updated 4.3.4. More...
 
class  spell_sha_fire_nova::spell_sha_fire_nova_SpellScript
 
class  spell_sha_flame_shock
 Updated 4.3.4. More...
 
class  spell_sha_flame_shock::spell_sha_flame_shock_AuraScript
 
class  spell_sha_glyph_of_healing_wave
 
class  spell_sha_glyph_of_healing_wave::spell_sha_glyph_of_healing_wave_AuraScript
 
class  spell_sha_healing_stream_totem
 Updated 4.3.4. More...
 
class  spell_sha_healing_stream_totem::spell_sha_healing_stream_totem_SpellScript
 
class  spell_sha_heroism
 Updated 4.3.4. More...
 
class  spell_sha_heroism::spell_sha_heroism_SpellScript
 
class  spell_sha_item_lightning_shield
 
class  spell_sha_item_lightning_shield::spell_sha_item_lightning_shield_AuraScript
 
class  spell_sha_item_lightning_shield_trigger
 
class  spell_sha_item_lightning_shield_trigger::spell_sha_item_lightning_shield_trigger_AuraScript
 
class  spell_sha_item_mana_surge
 
class  spell_sha_item_mana_surge::spell_sha_item_mana_surge_AuraScript
 
class  spell_sha_item_t10_elemental_2p_bonus
 
class  spell_sha_item_t10_elemental_2p_bonus::spell_sha_item_t10_elemental_2p_bonus_AuraScript
 
class  spell_sha_lava_lash
 Updated 4.3.4. More...
 
class  spell_sha_lava_lash::spell_sha_lava_lash_SpellScript
 
class  spell_sha_lava_surge
 
class  spell_sha_lava_surge::spell_sha_lava_surge_AuraScript
 
class  spell_sha_lava_surge_proc
 
class  spell_sha_lava_surge_proc::spell_sha_lava_surge_proc_SpellScript
 
class  spell_sha_mana_tide_totem
 Updated 4.3.4. More...
 
class  spell_sha_mana_tide_totem::spell_sha_mana_tide_totem_AuraScript
 
class  spell_sha_nature_guardian
 
class  spell_sha_nature_guardian::spell_sha_nature_guardian_AuraScript
 
class  spell_sha_rolling_thunder
 
class  spell_sha_rolling_thunder::spell_sha_rolling_thunder_AuraScript
 
class  spell_sha_telluric_currents
 
class  spell_sha_telluric_currents::spell_sha_telluric_currents_AuraScript
 
class  spell_sha_thunderstorm
 
class  spell_sha_thunderstorm::spell_sha_thunderstorm_SpellScript
 
class  spell_sha_tidal_waves
 
class  spell_sha_tidal_waves::spell_sha_tidal_waves_AuraScript
 

Enumerations

enum  ShamanSpells {
  SPELL_SHAMAN_ANGEREDEARTH = 36213, SPELL_SHAMAN_FIREBLAST = 57984, SPELL_SHAMAN_FIRENOVA = 12470, SPELL_SHAMAN_FIRESHIELD = 13376,
  SPELL_SHAMAN_ANCESTRAL_AWAKENING = 52759, SPELL_SHAMAN_ANCESTRAL_AWAKENING_PROC = 52752, SPELL_SHAMAN_BIND_SIGHT = 6277, SPELL_SHAMAN_EARTH_SHIELD_HEAL = 379,
  SPELL_SHAMAN_ELEMENTAL_MASTERY = 16166, SPELL_SHAMAN_EXHAUSTION = 57723, SPELL_SHAMAN_FIRE_NOVA_TRIGGERED_R1 = 8349, SPELL_SHAMAN_FLAME_SHOCK = 8050,
  SPELL_SHAMAN_FOCUSED_INSIGHT = 77800, SPELL_SHAMAN_GLYPH_OF_EARTH_SHIELD = 63279, SPELL_SHAMAN_GLYPH_OF_HEALING_STREAM_TOTEM = 55456, SPELL_SHAMAN_GLYPH_OF_HEALING_WAVE = 55533,
  SPELL_SHAMAN_GLYPH_OF_MANA_TIDE = 55441, SPELL_SHAMAN_GLYPH_OF_THUNDERSTORM = 62132, SPELL_SHAMAN_LAVA_BURST = 51505, SPELL_SHAMAN_LAVA_FLOWS_R1 = 51480,
  SPELL_SHAMAN_LAVA_FLOWS_TRIGGERED_R1 = 65264, SPELL_SHAMAN_LAVA_SURGE = 77762, SPELL_SHAMAN_ITEM_LIGHTNING_SHIELD = 23552, SPELL_SHAMAN_ITEM_LIGHTNING_SHIELD_DAMAGE = 27635,
  SPELL_SHAMAN_ITEM_MANA_SURGE = 23571, SPELL_SHAMAN_LIGHTNING_SHIELD = 324, SPELL_SHAMAN_NATURE_GUARDIAN = 31616, SPELL_SHAMAN_SATED = 57724,
  SPELL_SHAMAN_STORM_EARTH_AND_FIRE = 51483, SPELL_SHAMAN_TELLURIC_CURRENTS = 82987, 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_TIDAL_WAVES = 53390, SPELL_PET_NETHERWINDS_FATIGUED = 160455
}
 
enum  ShamanSpellIcons { SHAMAN_ICON_ID_SOOTHING_RAIN = 2011, SHAMAN_ICON_ID_SHAMAN_LAVA_FLOW = 3087 }
 
enum  MiscSpells {
  SPELL_PORTAL_PERIODIC = 58008, SPELL_PORTAL_CHANNEL = 58012, SPELL_CRYSTAL_ACTIVATION = 57804, SPELL_TELEPORT_PLAYER = 62138,
  SPELL_TELEPORT_PLAYER_EFFECT = 62139, SPELL_DRAENEI_GIFT_OF_THE_NAARU = 59543, SPELL_MAGE_TEMPORAL_DISPLACEMENT = 80354, SPELL_SHAMAN_EXHAUSTION = 57723,
  SPELL_SHAMAN_SATED = 57724, SPELL_HUNTER_INSANITY = 95809, SPELL_PRIEST_SHADOW_WORD_DEATH = 32409, SPELL_SHAMAN_EXHAUSTION = 57723,
  SPELL_SHAMAN_SATED = 57724, SPELL_GENERIC_ARENA_DAMPENING = 74410, SPELL_GENERIC_BATTLEGROUND_DAMPENING = 74411, SPELL_GEN_REPLENISHMENT = 57669,
  SPELL_HUNTER_INSANITY = 95809, SPELL_MAGE_TEMPORAL_DISPLACEMENT = 80354, SPELL_GEN_REPLENISHMENT = 57669, SPELL_PRIEST_SHADOW_WORD_DEATH = 32409,
  SPELL_PALADIN_BLESSING_OF_SANCTUARY = 20911, SPELL_PALADIN_GREATER_BLESSING_OF_SANCTUARY = 25899, SPELL_PRIEST_RENEWED_HOPE = 63944
}
 

Functions

void AddSC_shaman_spell_scripts ()
 

Enumeration Type Documentation

enum MiscSpells
Enumerator
SPELL_PORTAL_PERIODIC 
SPELL_PORTAL_CHANNEL 
SPELL_CRYSTAL_ACTIVATION 
SPELL_TELEPORT_PLAYER 
SPELL_TELEPORT_PLAYER_EFFECT 
SPELL_DRAENEI_GIFT_OF_THE_NAARU 
SPELL_MAGE_TEMPORAL_DISPLACEMENT 
SPELL_SHAMAN_EXHAUSTION 
SPELL_SHAMAN_SATED 
SPELL_HUNTER_INSANITY 
SPELL_PRIEST_SHADOW_WORD_DEATH 
SPELL_SHAMAN_EXHAUSTION 
SPELL_SHAMAN_SATED 
SPELL_GENERIC_ARENA_DAMPENING 
SPELL_GENERIC_BATTLEGROUND_DAMPENING 
SPELL_GEN_REPLENISHMENT 
SPELL_HUNTER_INSANITY 
SPELL_MAGE_TEMPORAL_DISPLACEMENT 
SPELL_GEN_REPLENISHMENT 
SPELL_PRIEST_SHADOW_WORD_DEATH 
SPELL_PALADIN_BLESSING_OF_SANCTUARY 
SPELL_PALADIN_GREATER_BLESSING_OF_SANCTUARY 
SPELL_PRIEST_RENEWED_HOPE 
75 {
76  SPELL_HUNTER_INSANITY = 95809,
78 };
Definition: spell_shaman.cpp:76
Definition: spell_shaman.cpp:77
Enumerator
SHAMAN_ICON_ID_SOOTHING_RAIN 
SHAMAN_ICON_ID_SHAMAN_LAVA_FLOW 
69 {
72 };
Definition: spell_shaman.cpp:71
Definition: spell_shaman.cpp:70
Enumerator
SPELL_SHAMAN_ANGEREDEARTH 
SPELL_SHAMAN_FIREBLAST 
SPELL_SHAMAN_FIRENOVA 
SPELL_SHAMAN_FIRESHIELD 
SPELL_SHAMAN_ANCESTRAL_AWAKENING 
SPELL_SHAMAN_ANCESTRAL_AWAKENING_PROC 
SPELL_SHAMAN_BIND_SIGHT 
SPELL_SHAMAN_EARTH_SHIELD_HEAL 
SPELL_SHAMAN_ELEMENTAL_MASTERY 
SPELL_SHAMAN_EXHAUSTION 
SPELL_SHAMAN_FIRE_NOVA_TRIGGERED_R1 
SPELL_SHAMAN_FLAME_SHOCK 
SPELL_SHAMAN_FOCUSED_INSIGHT 
SPELL_SHAMAN_GLYPH_OF_EARTH_SHIELD 
SPELL_SHAMAN_GLYPH_OF_HEALING_STREAM_TOTEM 
SPELL_SHAMAN_GLYPH_OF_HEALING_WAVE 
SPELL_SHAMAN_GLYPH_OF_MANA_TIDE 
SPELL_SHAMAN_GLYPH_OF_THUNDERSTORM 
SPELL_SHAMAN_LAVA_BURST 
SPELL_SHAMAN_LAVA_FLOWS_R1 
SPELL_SHAMAN_LAVA_FLOWS_TRIGGERED_R1 
SPELL_SHAMAN_LAVA_SURGE 
SPELL_SHAMAN_ITEM_LIGHTNING_SHIELD 
SPELL_SHAMAN_ITEM_LIGHTNING_SHIELD_DAMAGE 
SPELL_SHAMAN_ITEM_MANA_SURGE 
SPELL_SHAMAN_LIGHTNING_SHIELD 
SPELL_SHAMAN_NATURE_GUARDIAN 
SPELL_SHAMAN_SATED 
SPELL_SHAMAN_STORM_EARTH_AND_FIRE 
SPELL_SHAMAN_TELLURIC_CURRENTS 
SPELL_SHAMAN_TOTEM_EARTHBIND_EARTHGRAB 
SPELL_SHAMAN_TOTEM_EARTHBIND_TOTEM 
SPELL_SHAMAN_TOTEM_EARTHEN_POWER 
SPELL_SHAMAN_TOTEM_HEALING_STREAM_HEAL 
SPELL_SHAMAN_TIDAL_WAVES 
SPELL_PET_NETHERWINDS_FATIGUED 
33 {
57  SPELL_SHAMAN_SATED = 57724,
66 };
Definition: spell_shaman.cpp:35
Definition: spell_shaman.cpp:58
Definition: spell_shaman.cpp:47
Definition: spell_shaman.cpp:62
Definition: spell_shaman.cpp:46
Definition: spell_shaman.cpp:40
Definition: spell_shaman.cpp:63
Definition: spell_shaman.cpp:50
Definition: spell_shaman.cpp:65
Definition: spell_shaman.cpp:36
Definition: spell_shaman.cpp:49
Definition: spell_shaman.cpp:64
Definition: spell_shaman.cpp:54
Definition: spell_shaman.cpp:43
Definition: spell_shaman.cpp:61
Definition: spell_shaman.cpp:39
Definition: spell_shaman.cpp:56
Definition: spell_shaman.cpp:52
Definition: spell_shaman.cpp:45
Definition: spell_shaman.cpp:42
Definition: spell_shaman.cpp:44
Definition: spell_shaman.cpp:53
Definition: spell_shaman.cpp:57
Definition: spell_shaman.cpp:34
Definition: spell_shaman.cpp:41
Definition: spell_shaman.cpp:55
Definition: spell_shaman.cpp:48
Definition: spell_shaman.cpp:60
Definition: spell_shaman.cpp:59
Definition: spell_shaman.cpp:38
Definition: spell_shaman.cpp:37
Definition: spell_shaman.cpp:51

Function Documentation

void AddSC_shaman_spell_scripts ( )
1204 {
1207  new spell_sha_bloodlust();
1208  new spell_sha_chain_heal();
1209  new spell_sha_earth_shield();
1212  new spell_sha_feedback();
1213  new spell_sha_fire_nova();
1214  new spell_sha_flame_shock();
1217  new spell_sha_heroism();
1222  new spell_sha_lava_lash();
1223  new spell_sha_lava_surge();
1229  new spell_sha_thunderstorm();
1230  new spell_sha_tidal_waves();
1231 }
Updated 4.3.4.
Definition: spell_shaman.cpp:613
Definition: spell_shaman.cpp:711
Definition: spell_shaman.cpp:448
Updated 4.3.4.
Definition: spell_shaman.cpp:348
Definition: spell_shaman.cpp:421
Definition: spell_shaman.cpp:903
Updated 4.3.4.
Definition: spell_shaman.cpp:485
Definition: spell_shaman.cpp:81
Definition: spell_shaman.cpp:568
Definition: spell_shaman.cpp:1137
Updated 4.3.4.
Definition: spell_shaman.cpp:663
Definition: spell_shaman.cpp:823
Definition: spell_shaman.cpp:1008
Definition: spell_shaman.cpp:273
Definition: spell_shaman.cpp:781
Definition: spell_shaman.cpp:1166
Updated 4.3.4.
Definition: spell_shaman.cpp:216
Updated 4.3.4.
Definition: spell_shaman.cpp:119
Updated 4.3.4.
Definition: spell_shaman.cpp:860
Definition: spell_shaman.cpp:1100
Updated 4.3.4.
Definition: spell_shaman.cpp:978
Definition: spell_shaman.cpp:937
Updated 4.3.4.
Definition: spell_shaman.cpp:167
Updated 4.3.4.
Definition: spell_shaman.cpp:521
Definition: spell_shaman.cpp:1062
Definition: spell_shaman.cpp:746

+ Here is the caller graph for this function: