AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
spell_druid.cpp File Reference
#include "Containers.h"
#include "GameTime.h"
#include "GridNotifiers.h"
#include "Player.h"
#include "SpellAuraEffects.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"

Go to the source code of this file.

Classes

class  spell_dru_bear_form_passive
 
class  spell_dru_t10_balance_4p_bonus
 
class  spell_dru_nurturing_instinct
 
class  spell_dru_feral_swiftness
 
class  spell_dru_omen_of_clarity
 
class  spell_dru_brambles_treant
 
class  spell_dru_barkskin
 
class  spell_dru_glyph_of_barkskin
 
class  spell_dru_treant_scaling
 
class  spell_dru_dash
 
class  spell_dru_dash_aura
 
class  spell_dru_enrage
 
class  spell_dru_glyph_of_starfire
 
class  spell_dru_idol_lifebloom
 
class  spell_dru_innervate
 
class  spell_dru_lifebloom
 
class  spell_dru_living_seed
 
class  spell_dru_living_seed_proc
 
class  spell_dru_moonkin_form_passive
 
class  spell_dru_owlkin_frenzy
 
class  spell_dru_predatory_strikes
 
class  spell_dru_primal_tenacity
 
class  spell_dru_rip
 
class  spell_dru_savage_defense
 
class  spell_dru_savage_roar
 
class  spell_dru_savage_roar_aura
 
class  spell_dru_starfall_aoe
 
class  spell_dru_starfall_dummy
 
class  spell_dru_survival_instincts
 
class  spell_dru_survival_instincts_aura
 
class  spell_dru_swift_flight_passive
 
class  spell_dru_tiger_s_fury
 
class  spell_dru_typhoon
 
class  spell_dru_t10_restoration_4p_bonus
 
class  spell_dru_wild_growth
 
class  spell_dru_berserk
 
class  spell_dru_moonkin_form_passive_proc
 
class  spell_dru_rejuvenation_moonglade_2_set
 
class  spell_dru_glyph_of_innervate
 
class  spell_dru_glyph_of_rake
 
class  spell_dru_leader_of_the_pack
 
class  spell_dru_glyph_of_rejuvenation
 
class  spell_dru_eclipse
 
class  spell_dru_revitalize
 
class  spell_dru_t3_2p_bonus
 
class  spell_dru_t3_6p_bonus
 
class  spell_dru_t3_8p_bonus
 
class  spell_dru_t4_2p_bonus
 
class  spell_dru_item_t6_trinket
 
class  spell_dru_glyph_of_shred
 
class  spell_dru_glyph_of_starfire_dummy
 
class  spell_dru_t10_restoration_4p_bonus_dummy
 
class  spell_dru_maim_interrupt
 
class  spell_dru_t9_feral_relic
 
class  spell_dru_frenzied_regeneration
 
class  spell_dru_insect_swarm
 
class  spell_dru_nourish
 
class  spell_dru_wild_growth_aura
 

Enumerations

enum  DruidSpells {
  SPELL_DRUID_GLYPH_OF_WILD_GROWTH = 62970 ,
  SPELL_DRUID_NURTURING_INSTINCT_R1 = 47179 ,
  SPELL_DRUID_NURTURING_INSTINCT_R2 = 47180 ,
  SPELL_DRUID_FERAL_SWIFTNESS_R1 = 17002 ,
  SPELL_DRUID_FERAL_SWIFTNESS_R2 = 24866 ,
  SPELL_DRUID_FERAL_SWIFTNESS_PASSIVE_1 = 24867 ,
  SPELL_DRUID_FERAL_SWIFTNESS_PASSIVE_2 = 24864 ,
  SPELL_DRUID_BARKSKIN = 22812 ,
  SPELL_DRUID_GLYPH_OF_BARKSKIN = 63057 ,
  SPELL_DRUID_GLYPH_OF_BARKSKIN_TRIGGER = 63058 ,
  SPELL_DRUID_ENRAGE_MOD_DAMAGE = 51185 ,
  SPELL_DRUID_GLYPH_OF_TYPHOON = 62135 ,
  SPELL_DRUID_IDOL_OF_FERAL_SHADOWS = 34241 ,
  SPELL_DRUID_IDOL_OF_WORSHIP = 60774 ,
  SPELL_DRUID_INCREASED_MOONFIRE_DURATION = 38414 ,
  SPELL_DRUID_KING_OF_THE_JUNGLE = 48492 ,
  SPELL_DRUID_LIFEBLOOM_ENERGIZE = 64372 ,
  SPELL_DRUID_LIFEBLOOM_FINAL_HEAL = 33778 ,
  SPELL_DRUID_LIVING_SEED_HEAL = 48503 ,
  SPELL_DRUID_LIVING_SEED_PROC = 48504 ,
  SPELL_DRUID_NATURES_SPLENDOR = 57865 ,
  SPELL_DRUID_SURVIVAL_INSTINCTS = 50322 ,
  SPELL_DRUID_SAVAGE_ROAR = 62071 ,
  SPELL_DRUID_TIGER_S_FURY_ENERGIZE = 51178 ,
  SPELL_DRUID_BEAR_FORM_PASSIVE = 1178 ,
  SPELL_DRUID_DIRE_BEAR_FORM_PASSIVE = 9635 ,
  SPELL_DRUID_ENRAGE = 5229 ,
  SPELL_DRUID_ENRAGED_DEFENSE = 70725 ,
  SPELL_DRUID_ITEM_T10_FERAL_4P_BONUS = 70726 ,
  SPELL_DRUID_MAIM_INTERRUPT = 32747 ,
  SPELL_DRUID_MOONGLADE_2P_BONUS = 37286 ,
  SPELL_DRUID_GLYPH_OF_INNERVATE_MANA = 54833 ,
  SPELL_DRUID_GLYPH_OF_STARFIRE_PROC = 54846 ,
  SPELL_DRUID_GLYPH_OF_RAKE_STUN = 54820 ,
  SPELL_DRUID_LEADER_OF_THE_PACK_HEAL = 34299 ,
  SPELL_DRUID_LEADER_OF_THE_PACK_MANA = 68285 ,
  SPELL_DRUID_GLYPH_OF_REJUV_HEAL = 54755 ,
  SPELL_DRUID_ECLIPSE_LUNAR = 48518 ,
  SPELL_DRUID_ECLIPSE_SOLAR = 48517 ,
  SPELL_DRUID_T3_PROC_ENERGIZE_MANA = 28722 ,
  SPELL_DRUID_T3_PROC_ENERGIZE_RAGE = 28723 ,
  SPELL_DRUID_T3_PROC_ENERGIZE_ENERGY = 28724 ,
  SPELL_DRUID_BLESSING_OF_THE_CLAW = 28750 ,
  SPELL_DRUID_EXHILARATE = 28742 ,
  SPELL_DRUID_INFUSION = 37238 ,
  SPELL_DRUID_BLESSING_OF_REMULOS = 40445 ,
  SPELL_DRUID_BLESSING_OF_ELUNE = 40446 ,
  SPELL_DRUID_BLESSING_OF_CENARIUS = 40452 ,
  SPELL_DRUID_REVITALIZE_ENERGIZE_MANA = 48542 ,
  SPELL_DRUID_REVITALIZE_ENERGIZE_RAGE = 48541 ,
  SPELL_DRUID_REVITALIZE_ENERGIZE_ENERGY = 48540 ,
  SPELL_DRUID_REVITALIZE_ENERGIZE_RP = 48543 ,
  SPELL_DRUID_GLYPH_OF_RIP = 54818 ,
  SPELL_DRUID_RIP_DURATION_LACERATE_DMG = 60141 ,
  SPELL_DRUID_REJUVENATION_T10_PROC = 70691 ,
  SPELL_DRUID_BALANCE_T10_BONUS = 70718 ,
  SPELL_DRUID_BALANCE_T10_BONUS_PROC = 70721 ,
  SPELL_DRUID_LANGUISH = 71023 ,
  SPELL_DRUID_T9_FERAL_RELIC_BEAR = 67354 ,
  SPELL_DRUID_T9_FERAL_RELIC_CAT = 67355 ,
  SPELL_DRUID_FRENZIED_REGENERATION_HEAL = 22845 ,
  SPELL_DRUID_ITEM_T8_BALANCE_RELIC = 64950 ,
  SPELL_DRUID_GLYPH_OF_NOURISH = 62971 ,
  SPELL_DRUID_RESTORATION_T10_2P_BONUS = 70658
}
 
enum  DruidIcons {
  SPELL_ICON_REVITALIZE = 2862 ,
  SPELL_ICON_ECLIPSE = 2856 ,
  SPELL_ICON_INNERVATE = 62
}
 

Functions

void AddSC_druid_spell_scripts ()
 

Enumeration Type Documentation

◆ DruidIcons

enum DruidIcons
Enumerator
SPELL_ICON_REVITALIZE 
SPELL_ICON_ECLIPSE 
SPELL_ICON_INNERVATE 
107{
109 SPELL_ICON_ECLIPSE = 2856,
111};
@ SPELL_ICON_REVITALIZE
Definition spell_druid.cpp:108
@ SPELL_ICON_INNERVATE
Definition spell_druid.cpp:110
@ SPELL_ICON_ECLIPSE
Definition spell_druid.cpp:109

◆ DruidSpells

Enumerator
SPELL_DRUID_GLYPH_OF_WILD_GROWTH 
SPELL_DRUID_NURTURING_INSTINCT_R1 
SPELL_DRUID_NURTURING_INSTINCT_R2 
SPELL_DRUID_FERAL_SWIFTNESS_R1 
SPELL_DRUID_FERAL_SWIFTNESS_R2 
SPELL_DRUID_FERAL_SWIFTNESS_PASSIVE_1 
SPELL_DRUID_FERAL_SWIFTNESS_PASSIVE_2 
SPELL_DRUID_BARKSKIN 
SPELL_DRUID_GLYPH_OF_BARKSKIN 
SPELL_DRUID_GLYPH_OF_BARKSKIN_TRIGGER 
SPELL_DRUID_ENRAGE_MOD_DAMAGE 
SPELL_DRUID_GLYPH_OF_TYPHOON 
SPELL_DRUID_IDOL_OF_FERAL_SHADOWS 
SPELL_DRUID_IDOL_OF_WORSHIP 
SPELL_DRUID_INCREASED_MOONFIRE_DURATION 
SPELL_DRUID_KING_OF_THE_JUNGLE 
SPELL_DRUID_LIFEBLOOM_ENERGIZE 
SPELL_DRUID_LIFEBLOOM_FINAL_HEAL 
SPELL_DRUID_LIVING_SEED_HEAL 
SPELL_DRUID_LIVING_SEED_PROC 
SPELL_DRUID_NATURES_SPLENDOR 
SPELL_DRUID_SURVIVAL_INSTINCTS 
SPELL_DRUID_SAVAGE_ROAR 
SPELL_DRUID_TIGER_S_FURY_ENERGIZE 
SPELL_DRUID_BEAR_FORM_PASSIVE 
SPELL_DRUID_DIRE_BEAR_FORM_PASSIVE 
SPELL_DRUID_ENRAGE 
SPELL_DRUID_ENRAGED_DEFENSE 
SPELL_DRUID_ITEM_T10_FERAL_4P_BONUS 
SPELL_DRUID_MAIM_INTERRUPT 
SPELL_DRUID_MOONGLADE_2P_BONUS 
SPELL_DRUID_GLYPH_OF_INNERVATE_MANA 
SPELL_DRUID_GLYPH_OF_STARFIRE_PROC 
SPELL_DRUID_GLYPH_OF_RAKE_STUN 
SPELL_DRUID_LEADER_OF_THE_PACK_HEAL 
SPELL_DRUID_LEADER_OF_THE_PACK_MANA 
SPELL_DRUID_GLYPH_OF_REJUV_HEAL 
SPELL_DRUID_ECLIPSE_LUNAR 
SPELL_DRUID_ECLIPSE_SOLAR 
SPELL_DRUID_T3_PROC_ENERGIZE_MANA 
SPELL_DRUID_T3_PROC_ENERGIZE_RAGE 
SPELL_DRUID_T3_PROC_ENERGIZE_ENERGY 
SPELL_DRUID_BLESSING_OF_THE_CLAW 
SPELL_DRUID_EXHILARATE 
SPELL_DRUID_INFUSION 
SPELL_DRUID_BLESSING_OF_REMULOS 
SPELL_DRUID_BLESSING_OF_ELUNE 
SPELL_DRUID_BLESSING_OF_CENARIUS 
SPELL_DRUID_REVITALIZE_ENERGIZE_MANA 
SPELL_DRUID_REVITALIZE_ENERGIZE_RAGE 
SPELL_DRUID_REVITALIZE_ENERGIZE_ENERGY 
SPELL_DRUID_REVITALIZE_ENERGIZE_RP 
SPELL_DRUID_GLYPH_OF_RIP 
SPELL_DRUID_RIP_DURATION_LACERATE_DMG 
SPELL_DRUID_REJUVENATION_T10_PROC 
SPELL_DRUID_BALANCE_T10_BONUS 
SPELL_DRUID_BALANCE_T10_BONUS_PROC 
SPELL_DRUID_LANGUISH 
SPELL_DRUID_T9_FERAL_RELIC_BEAR 
SPELL_DRUID_T9_FERAL_RELIC_CAT 
SPELL_DRUID_FRENZIED_REGENERATION_HEAL 
SPELL_DRUID_ITEM_T8_BALANCE_RELIC 
SPELL_DRUID_GLYPH_OF_NOURISH 
SPELL_DRUID_RESTORATION_T10_2P_BONUS 
33{
60 SPELL_DRUID_ENRAGE = 5229,
65 // Proc system spells
93 // T9 Feral Relic
96 // Frenzied Regeneration
98 // Insect Swarm
100 // Nourish
102 // Wild Growth
104};
@ SPELL_DRUID_GLYPH_OF_REJUV_HEAL
Definition spell_druid.cpp:71
@ SPELL_DRUID_GLYPH_OF_STARFIRE_PROC
Definition spell_druid.cpp:67
@ SPELL_DRUID_ITEM_T8_BALANCE_RELIC
Definition spell_druid.cpp:99
@ SPELL_DRUID_ECLIPSE_SOLAR
Definition spell_druid.cpp:73
@ SPELL_DRUID_BLESSING_OF_CENARIUS
Definition spell_druid.cpp:82
@ SPELL_DRUID_BLESSING_OF_ELUNE
Definition spell_druid.cpp:81
@ SPELL_DRUID_LIFEBLOOM_ENERGIZE
Definition spell_druid.cpp:50
@ SPELL_DRUID_GLYPH_OF_BARKSKIN_TRIGGER
Definition spell_druid.cpp:43
@ SPELL_DRUID_KING_OF_THE_JUNGLE
Definition spell_druid.cpp:49
@ SPELL_DRUID_REVITALIZE_ENERGIZE_MANA
Definition spell_druid.cpp:83
@ SPELL_DRUID_BLESSING_OF_THE_CLAW
Definition spell_druid.cpp:77
@ SPELL_DRUID_NURTURING_INSTINCT_R1
Definition spell_druid.cpp:35
@ SPELL_DRUID_REVITALIZE_ENERGIZE_RP
Definition spell_druid.cpp:86
@ SPELL_DRUID_LIVING_SEED_PROC
Definition spell_druid.cpp:53
@ SPELL_DRUID_BLESSING_OF_REMULOS
Definition spell_druid.cpp:80
@ SPELL_DRUID_LEADER_OF_THE_PACK_MANA
Definition spell_druid.cpp:70
@ SPELL_DRUID_FRENZIED_REGENERATION_HEAL
Definition spell_druid.cpp:97
@ SPELL_DRUID_RIP_DURATION_LACERATE_DMG
Definition spell_druid.cpp:88
@ SPELL_DRUID_FERAL_SWIFTNESS_R2
Definition spell_druid.cpp:38
@ SPELL_DRUID_REVITALIZE_ENERGIZE_ENERGY
Definition spell_druid.cpp:85
@ SPELL_DRUID_DIRE_BEAR_FORM_PASSIVE
Definition spell_druid.cpp:59
@ SPELL_DRUID_LIVING_SEED_HEAL
Definition spell_druid.cpp:52
@ SPELL_DRUID_T9_FERAL_RELIC_CAT
Definition spell_druid.cpp:95
@ SPELL_DRUID_FERAL_SWIFTNESS_R1
Definition spell_druid.cpp:37
@ SPELL_DRUID_EXHILARATE
Definition spell_druid.cpp:78
@ SPELL_DRUID_REJUVENATION_T10_PROC
Definition spell_druid.cpp:89
@ SPELL_DRUID_LEADER_OF_THE_PACK_HEAL
Definition spell_druid.cpp:69
@ SPELL_DRUID_MAIM_INTERRUPT
Definition spell_druid.cpp:63
@ SPELL_DRUID_T9_FERAL_RELIC_BEAR
Definition spell_druid.cpp:94
@ SPELL_DRUID_BALANCE_T10_BONUS_PROC
Definition spell_druid.cpp:91
@ SPELL_DRUID_MOONGLADE_2P_BONUS
Definition spell_druid.cpp:64
@ SPELL_DRUID_ENRAGED_DEFENSE
Definition spell_druid.cpp:61
@ SPELL_DRUID_SAVAGE_ROAR
Definition spell_druid.cpp:56
@ SPELL_DRUID_LIFEBLOOM_FINAL_HEAL
Definition spell_druid.cpp:51
@ SPELL_DRUID_GLYPH_OF_RAKE_STUN
Definition spell_druid.cpp:68
@ SPELL_DRUID_FERAL_SWIFTNESS_PASSIVE_2
Definition spell_druid.cpp:40
@ SPELL_DRUID_ITEM_T10_FERAL_4P_BONUS
Definition spell_druid.cpp:62
@ SPELL_DRUID_FERAL_SWIFTNESS_PASSIVE_1
Definition spell_druid.cpp:39
@ SPELL_DRUID_T3_PROC_ENERGIZE_MANA
Definition spell_druid.cpp:74
@ SPELL_DRUID_INCREASED_MOONFIRE_DURATION
Definition spell_druid.cpp:48
@ SPELL_DRUID_SURVIVAL_INSTINCTS
Definition spell_druid.cpp:55
@ SPELL_DRUID_BEAR_FORM_PASSIVE
Definition spell_druid.cpp:58
@ SPELL_DRUID_T3_PROC_ENERGIZE_RAGE
Definition spell_druid.cpp:75
@ SPELL_DRUID_ECLIPSE_LUNAR
Definition spell_druid.cpp:72
@ SPELL_DRUID_GLYPH_OF_RIP
Definition spell_druid.cpp:87
@ SPELL_DRUID_IDOL_OF_FERAL_SHADOWS
Definition spell_druid.cpp:46
@ SPELL_DRUID_INFUSION
Definition spell_druid.cpp:79
@ SPELL_DRUID_IDOL_OF_WORSHIP
Definition spell_druid.cpp:47
@ SPELL_DRUID_REVITALIZE_ENERGIZE_RAGE
Definition spell_druid.cpp:84
@ SPELL_DRUID_GLYPH_OF_TYPHOON
Definition spell_druid.cpp:45
@ SPELL_DRUID_T3_PROC_ENERGIZE_ENERGY
Definition spell_druid.cpp:76
@ SPELL_DRUID_GLYPH_OF_BARKSKIN
Definition spell_druid.cpp:42
@ SPELL_DRUID_GLYPH_OF_WILD_GROWTH
Definition spell_druid.cpp:34
@ SPELL_DRUID_GLYPH_OF_INNERVATE_MANA
Definition spell_druid.cpp:66
@ SPELL_DRUID_BALANCE_T10_BONUS
Definition spell_druid.cpp:90
@ SPELL_DRUID_ENRAGE
Definition spell_druid.cpp:60
@ SPELL_DRUID_TIGER_S_FURY_ENERGIZE
Definition spell_druid.cpp:57
@ SPELL_DRUID_LANGUISH
Definition spell_druid.cpp:92
@ SPELL_DRUID_NURTURING_INSTINCT_R2
Definition spell_druid.cpp:36
@ SPELL_DRUID_BARKSKIN
Definition spell_druid.cpp:41
@ SPELL_DRUID_GLYPH_OF_NOURISH
Definition spell_druid.cpp:101
@ SPELL_DRUID_NATURES_SPLENDOR
Definition spell_druid.cpp:54
@ SPELL_DRUID_ENRAGE_MOD_DAMAGE
Definition spell_druid.cpp:44
@ SPELL_DRUID_RESTORATION_T10_2P_BONUS
Definition spell_druid.cpp:103

Function Documentation

◆ AddSC_druid_spell_scripts()

void AddSC_druid_spell_scripts ( )
2099{
2135 // Proc system scripts
2155}
#define RegisterSpellAndAuraScriptPair(script_1, script_2)
Definition SpellScriptLoader.h:90
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition spell_druid.cpp:329
Definition spell_druid.cpp:116
Definition spell_druid.cpp:1227
Definition spell_druid.cpp:293
Definition spell_druid.cpp:479
Definition spell_druid.cpp:456
Definition spell_druid.cpp:1478
Definition spell_druid.cpp:499
Definition spell_druid.cpp:210
Definition spell_druid.cpp:1972
Definition spell_druid.cpp:350
Definition spell_druid.cpp:1333
Definition spell_druid.cpp:1365
Definition spell_druid.cpp:1444
Definition spell_druid.cpp:1779
Definition spell_druid.cpp:1826
Definition spell_druid.cpp:556
Definition spell_druid.cpp:596
Definition spell_druid.cpp:620
Definition spell_druid.cpp:2005
Definition spell_druid.cpp:1724
Definition spell_druid.cpp:1402
Definition spell_druid.cpp:639
Definition spell_druid.cpp:731
Definition spell_druid.cpp:702
Definition spell_druid.cpp:1890
Definition spell_druid.cpp:1258
Definition spell_druid.cpp:753
Definition spell_druid.cpp:2023
Definition spell_druid.cpp:185
Definition spell_druid.cpp:235
Definition spell_druid.cpp:786
Definition spell_druid.cpp:802
Definition spell_druid.cpp:820
Definition spell_druid.cpp:1279
Definition spell_druid.cpp:1551
Definition spell_druid.cpp:853
Definition spell_druid.cpp:890
Definition spell_druid.cpp:941
Definition spell_druid.cpp:922
Definition spell_druid.cpp:969
Definition spell_druid.cpp:985
Definition spell_druid.cpp:1054
Definition spell_druid.cpp:1035
Definition spell_druid.cpp:1083
Definition spell_druid.cpp:155
Definition spell_druid.cpp:1848
Definition spell_druid.cpp:1141
Definition spell_druid.cpp:1602
Definition spell_druid.cpp:1652
Definition spell_druid.cpp:1674
Definition spell_druid.cpp:1702
Definition spell_druid.cpp:1912
Definition spell_druid.cpp:1106
Definition spell_druid.cpp:375
Definition spell_druid.cpp:1123
Definition spell_druid.cpp:2061
Definition spell_druid.cpp:1185

References RegisterSpellAndAuraScriptPair, and RegisterSpellScript.

Referenced by AddSpellsScripts().