AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
spell_warrior.cpp File Reference
#include "Player.h"
#include "SpellAuraEffects.h"
#include "SpellInfo.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"

Go to the source code of this file.

Classes

class  spell_warr_mocking_blow
 
class  spell_warr_victory_rush
 
class  spell_warr_intervene
 
class  spell_warr_improved_spell_reflection
 
class  spell_warr_improved_spell_reflection_trigger
 
class  spell_warr_improved_spell_reflection_trigger_aura
 
class  spell_warr_last_stand
 
class  spell_warr_deep_wounds
 
class  spell_warr_charge
 
class  spell_warr_slam
 
class  spell_warr_damage_shield
 
class  spell_warr_execute
 
class  spell_warr_concussion_blow
 
class  spell_warr_bloodthirst
 
class  spell_warr_bloodthirst_heal
 
class  spell_warr_overpower
 
class  spell_warr_intimidating_shout
 
class  spell_warr_rend
 
class  spell_warr_shattering_throw
 
class  spell_warr_sweeping_strikes
 
class  spell_warr_vigilance
 
class  spell_warr_vigilance_redirect_threat
 
class  spell_warr_vigilance_trigger
 
class  spell_warr_glyph_of_sunder_armor
 
class  spell_warr_t3_prot_8p_bonus
 
class  spell_warr_retaliation
 
class  spell_warr_heroic_strike
 
class  spell_war_sudden_death_aura
 
class  spell_warr_second_wind
 
class  spell_warr_deep_wounds_aura
 
class  spell_warr_extra_proc
 
class  spell_warr_sword_and_board
 
class  spell_warr_glyph_of_blocking
 
class  spell_warr_item_t10_prot_4p_bonus
 
class  spell_warr_warriors_wrath
 

Enumerations

enum  WarriorSpells {
  SPELL_WARRIOR_INTERVENE_TRIGGER = 59667 ,
  SPELL_WARRIOR_SPELL_REFLECTION = 23920 ,
  SPELL_WARRIOR_IMPROVED_SPELL_REFLECTION_TRIGGER = 59725 ,
  SPELL_WARRIOR_BLOODTHIRST = 23885 ,
  SPELL_WARRIOR_BLOODTHIRST_DAMAGE = 23881 ,
  SPELL_WARRIOR_CHARGE = 34846 ,
  SPELL_WARRIOR_DAMAGE_SHIELD_DAMAGE = 59653 ,
  SPELL_WARRIOR_DEEP_WOUNDS_RANK_1 = 12162 ,
  SPELL_WARRIOR_DEEP_WOUNDS_RANK_2 = 12850 ,
  SPELL_WARRIOR_DEEP_WOUNDS_RANK_3 = 12868 ,
  SPELL_WARRIOR_DEEP_WOUNDS_RANK_PERIODIC = 12721 ,
  SPELL_WARRIOR_EXECUTE = 20647 ,
  SPELL_WARRIOR_GLYPH_OF_EXECUTION = 58367 ,
  SPELL_WARRIOR_GLYPH_OF_VIGILANCE = 63326 ,
  SPELL_WARRIOR_JUGGERNAUT_CRIT_BONUS_BUFF = 65156 ,
  SPELL_WARRIOR_JUGGERNAUT_CRIT_BONUS_TALENT = 64976 ,
  SPELL_WARRIOR_LAST_STAND_TRIGGERED = 12976 ,
  SPELL_WARRIOR_RETALIATION_DAMAGE = 20240 ,
  SPELL_WARRIOR_SLAM = 50783 ,
  SPELL_WARRIOR_SUNDER_ARMOR = 58567 ,
  SPELL_WARRIOR_SWEEPING_STRIKES_EXTRA_ATTACK_1 = 12723 ,
  SPELL_WARRIOR_SWEEPING_STRIKES_EXTRA_ATTACK_2 = 26654 ,
  SPELL_WARRIOR_TAUNT = 355 ,
  SPELL_WARRIOR_UNRELENTING_ASSAULT_RANK_1 = 46859 ,
  SPELL_WARRIOR_UNRELENTING_ASSAULT_RANK_2 = 46860 ,
  SPELL_WARRIOR_UNRELENTING_ASSAULT_TRIGGER_1 = 64849 ,
  SPELL_WARRIOR_UNRELENTING_ASSAULT_TRIGGER_2 = 64850 ,
  SPELL_WARRIOR_VIGILANCE_PROC = 50725 ,
  SPELL_WARRIOR_VIGILANCE_REDIRECT_THREAT = 59665 ,
  SPELL_WARRIOR_WHIRLWIND_MAIN = 50622 ,
  SPELL_WARRIOR_WHIRLWIND_OFF = 44949 ,
  SPELL_WARRIOR_EXECUTE_R1 = 5308 ,
  SPELL_WARRIOR_SECOND_WIND_HEAL_R1 = 29841 ,
  SPELL_WARRIOR_SECOND_WIND_HEAL_R2 = 29842 ,
  SPELL_WARRIOR_SECOND_WIND_UK = 42771 ,
  SPELL_WARRIOR_T10_PROT_4P_ABSORB = 70845 ,
  SPELL_WARRIOR_GLYPH_OF_BLOCKING_BUFF = 58374 ,
  SPELL_WARRIOR_T10_MELEE_4P_BONUS = 70847 ,
  SPELL_WARRIOR_T10_MELEE_4P_EXTRA_CHARGE = 70849 ,
  SPELL_WARRIOR_SLAM_GCD_REDUCED = 71072 ,
  SPELL_WARRIOR_EXECUTE_GCD_REDUCED = 71069 ,
  SPELL_WARRIOR_WARRIORS_WRATH = 21887
}
 
enum  WarriorSpellIcons {
  WARRIOR_ICON_ID_SUDDEN_DEATH = 1989 ,
  WARRIOR_ICON_ID_SECOND_WIND = 1697
}
 
enum  MiscSpells {
  SPELL_PALADIN_BLESSING_OF_SANCTUARY = 20911 ,
  SPELL_PALADIN_GREATER_BLESSING_OF_SANCTUARY = 25899 ,
  SPELL_PRIEST_RENEWED_HOPE = 63944 ,
  SPELL_GEN_DAMAGE_REDUCTION_AURA = 68066
}
 
enum  VictoryRushEnum { SPELL_VICTORIOUS = 32216 }
 
enum  DazeSpells {
  ICON_GENERIC_DAZE = 15 ,
  SPELL_GENERIC_AFTERMATH = 18118
}
 

Functions

void AddSC_warrior_spell_scripts ()
 

Enumeration Type Documentation

◆ DazeSpells

enum DazeSpells
Enumerator
ICON_GENERIC_DAZE 
SPELL_GENERIC_AFTERMATH 
912{
915};
@ ICON_GENERIC_DAZE
Definition spell_warrior.cpp:913
@ SPELL_GENERIC_AFTERMATH
Definition spell_warrior.cpp:914

◆ MiscSpells

enum MiscSpells
Enumerator
SPELL_PALADIN_BLESSING_OF_SANCTUARY 
SPELL_PALADIN_GREATER_BLESSING_OF_SANCTUARY 
SPELL_PRIEST_RENEWED_HOPE 
SPELL_GEN_DAMAGE_REDUCTION_AURA 
83{
88};
@ SPELL_PALADIN_BLESSING_OF_SANCTUARY
Definition spell_warrior.cpp:84
@ SPELL_PALADIN_GREATER_BLESSING_OF_SANCTUARY
Definition spell_warrior.cpp:85
@ SPELL_PRIEST_RENEWED_HOPE
Definition spell_warrior.cpp:86
@ SPELL_GEN_DAMAGE_REDUCTION_AURA
Definition spell_warrior.cpp:87

◆ VictoryRushEnum

Enumerator
SPELL_VICTORIOUS 
108{
109 SPELL_VICTORIOUS = 32216
110};
@ SPELL_VICTORIOUS
Definition spell_warrior.cpp:109

◆ WarriorSpellIcons

Enumerator
WARRIOR_ICON_ID_SUDDEN_DEATH 
WARRIOR_ICON_ID_SECOND_WIND 
77{
80};
@ WARRIOR_ICON_ID_SECOND_WIND
Definition spell_warrior.cpp:79
@ WARRIOR_ICON_ID_SUDDEN_DEATH
Definition spell_warrior.cpp:78

◆ WarriorSpells

Enumerator
SPELL_WARRIOR_INTERVENE_TRIGGER 
SPELL_WARRIOR_SPELL_REFLECTION 
SPELL_WARRIOR_IMPROVED_SPELL_REFLECTION_TRIGGER 
SPELL_WARRIOR_BLOODTHIRST 
SPELL_WARRIOR_BLOODTHIRST_DAMAGE 
SPELL_WARRIOR_CHARGE 
SPELL_WARRIOR_DAMAGE_SHIELD_DAMAGE 
SPELL_WARRIOR_DEEP_WOUNDS_RANK_1 
SPELL_WARRIOR_DEEP_WOUNDS_RANK_2 
SPELL_WARRIOR_DEEP_WOUNDS_RANK_3 
SPELL_WARRIOR_DEEP_WOUNDS_RANK_PERIODIC 
SPELL_WARRIOR_EXECUTE 
SPELL_WARRIOR_GLYPH_OF_EXECUTION 
SPELL_WARRIOR_GLYPH_OF_VIGILANCE 
SPELL_WARRIOR_JUGGERNAUT_CRIT_BONUS_BUFF 
SPELL_WARRIOR_JUGGERNAUT_CRIT_BONUS_TALENT 
SPELL_WARRIOR_LAST_STAND_TRIGGERED 
SPELL_WARRIOR_RETALIATION_DAMAGE 
SPELL_WARRIOR_SLAM 
SPELL_WARRIOR_SUNDER_ARMOR 
SPELL_WARRIOR_SWEEPING_STRIKES_EXTRA_ATTACK_1 
SPELL_WARRIOR_SWEEPING_STRIKES_EXTRA_ATTACK_2 
SPELL_WARRIOR_TAUNT 
SPELL_WARRIOR_UNRELENTING_ASSAULT_RANK_1 
SPELL_WARRIOR_UNRELENTING_ASSAULT_RANK_2 
SPELL_WARRIOR_UNRELENTING_ASSAULT_TRIGGER_1 
SPELL_WARRIOR_UNRELENTING_ASSAULT_TRIGGER_2 
SPELL_WARRIOR_VIGILANCE_PROC 
SPELL_WARRIOR_VIGILANCE_REDIRECT_THREAT 
SPELL_WARRIOR_WHIRLWIND_MAIN 
SPELL_WARRIOR_WHIRLWIND_OFF 
SPELL_WARRIOR_EXECUTE_R1 
SPELL_WARRIOR_SECOND_WIND_HEAL_R1 
SPELL_WARRIOR_SECOND_WIND_HEAL_R2 
SPELL_WARRIOR_SECOND_WIND_UK 
SPELL_WARRIOR_T10_PROT_4P_ABSORB 
SPELL_WARRIOR_GLYPH_OF_BLOCKING_BUFF 
SPELL_WARRIOR_T10_MELEE_4P_BONUS 
SPELL_WARRIOR_T10_MELEE_4P_EXTRA_CHARGE 
SPELL_WARRIOR_SLAM_GCD_REDUCED 
SPELL_WARRIOR_EXECUTE_GCD_REDUCED 
SPELL_WARRIOR_WARRIORS_WRATH 
31{
50 SPELL_WARRIOR_SLAM = 50783,
74};
@ SPELL_WARRIOR_DEEP_WOUNDS_RANK_1
Definition spell_warrior.cpp:39
@ SPELL_WARRIOR_RETALIATION_DAMAGE
Definition spell_warrior.cpp:49
@ SPELL_WARRIOR_SLAM_GCD_REDUCED
Definition spell_warrior.cpp:71
@ SPELL_WARRIOR_WARRIORS_WRATH
Definition spell_warrior.cpp:73
@ SPELL_WARRIOR_BLOODTHIRST
Definition spell_warrior.cpp:35
@ SPELL_WARRIOR_UNRELENTING_ASSAULT_TRIGGER_1
Definition spell_warrior.cpp:57
@ SPELL_WARRIOR_GLYPH_OF_EXECUTION
Definition spell_warrior.cpp:44
@ SPELL_WARRIOR_VIGILANCE_REDIRECT_THREAT
Definition spell_warrior.cpp:60
@ SPELL_WARRIOR_SWEEPING_STRIKES_EXTRA_ATTACK_1
Definition spell_warrior.cpp:52
@ SPELL_WARRIOR_DEEP_WOUNDS_RANK_PERIODIC
Definition spell_warrior.cpp:42
@ SPELL_WARRIOR_EXECUTE_R1
Definition spell_warrior.cpp:63
@ SPELL_WARRIOR_DEEP_WOUNDS_RANK_2
Definition spell_warrior.cpp:40
@ SPELL_WARRIOR_TAUNT
Definition spell_warrior.cpp:54
@ SPELL_WARRIOR_VIGILANCE_PROC
Definition spell_warrior.cpp:59
@ SPELL_WARRIOR_DEEP_WOUNDS_RANK_3
Definition spell_warrior.cpp:41
@ SPELL_WARRIOR_UNRELENTING_ASSAULT_RANK_1
Definition spell_warrior.cpp:55
@ SPELL_WARRIOR_DAMAGE_SHIELD_DAMAGE
Definition spell_warrior.cpp:38
@ SPELL_WARRIOR_LAST_STAND_TRIGGERED
Definition spell_warrior.cpp:48
@ SPELL_WARRIOR_CHARGE
Definition spell_warrior.cpp:37
@ SPELL_WARRIOR_SECOND_WIND_HEAL_R2
Definition spell_warrior.cpp:65
@ SPELL_WARRIOR_WHIRLWIND_MAIN
Definition spell_warrior.cpp:61
@ SPELL_WARRIOR_SECOND_WIND_UK
Definition spell_warrior.cpp:66
@ SPELL_WARRIOR_JUGGERNAUT_CRIT_BONUS_TALENT
Definition spell_warrior.cpp:47
@ SPELL_WARRIOR_IMPROVED_SPELL_REFLECTION_TRIGGER
Definition spell_warrior.cpp:34
@ SPELL_WARRIOR_INTERVENE_TRIGGER
Definition spell_warrior.cpp:32
@ SPELL_WARRIOR_EXECUTE
Definition spell_warrior.cpp:43
@ SPELL_WARRIOR_WHIRLWIND_OFF
Definition spell_warrior.cpp:62
@ SPELL_WARRIOR_GLYPH_OF_BLOCKING_BUFF
Definition spell_warrior.cpp:68
@ SPELL_WARRIOR_GLYPH_OF_VIGILANCE
Definition spell_warrior.cpp:45
@ SPELL_WARRIOR_SPELL_REFLECTION
Definition spell_warrior.cpp:33
@ SPELL_WARRIOR_UNRELENTING_ASSAULT_TRIGGER_2
Definition spell_warrior.cpp:58
@ SPELL_WARRIOR_BLOODTHIRST_DAMAGE
Definition spell_warrior.cpp:36
@ SPELL_WARRIOR_SECOND_WIND_HEAL_R1
Definition spell_warrior.cpp:64
@ SPELL_WARRIOR_EXECUTE_GCD_REDUCED
Definition spell_warrior.cpp:72
@ SPELL_WARRIOR_UNRELENTING_ASSAULT_RANK_2
Definition spell_warrior.cpp:56
@ SPELL_WARRIOR_SLAM
Definition spell_warrior.cpp:50
@ SPELL_WARRIOR_T10_MELEE_4P_EXTRA_CHARGE
Definition spell_warrior.cpp:70
@ SPELL_WARRIOR_SUNDER_ARMOR
Definition spell_warrior.cpp:51
@ SPELL_WARRIOR_T10_PROT_4P_ABSORB
Definition spell_warrior.cpp:67
@ SPELL_WARRIOR_T10_MELEE_4P_BONUS
Definition spell_warrior.cpp:69
@ SPELL_WARRIOR_SWEEPING_STRIKES_EXTRA_ATTACK_2
Definition spell_warrior.cpp:53
@ SPELL_WARRIOR_JUGGERNAUT_CRIT_BONUS_BUFF
Definition spell_warrior.cpp:46

Function Documentation

◆ AddSC_warrior_spell_scripts()

void AddSC_warrior_spell_scripts ( )
1225{
1260}
#define RegisterSpellAndAuraScriptPair(script_1, script_2)
Definition SpellScriptLoader.h:90
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition spell_warrior.cpp:976
Definition spell_warrior.cpp:491
Definition spell_warrior.cpp:455
Definition spell_warrior.cpp:288
Definition spell_warrior.cpp:439
Definition spell_warrior.cpp:357
Definition spell_warrior.cpp:1052
Definition spell_warrior.cpp:256
Definition spell_warrior.cpp:382
Definition spell_warrior.cpp:1082
Definition spell_warrior.cpp:1158
Definition spell_warrior.cpp:827
Definition spell_warrior.cpp:918
Definition spell_warrior.cpp:180
Definition spell_warrior.cpp:150
Definition spell_warrior.cpp:129
Definition spell_warrior.cpp:545
Definition spell_warrior.cpp:1180
Definition spell_warrior.cpp:233
Definition spell_warrior.cpp:91
Definition spell_warrior.cpp:508
Definition spell_warrior.cpp:565
Definition spell_warrior.cpp:876
Definition spell_warrior.cpp:997
Definition spell_warrior.cpp:606
Definition spell_warrior.cpp:320
Definition spell_warrior.cpp:626
Definition spell_warrior.cpp:1140
Definition spell_warrior.cpp:852
Definition spell_warrior.cpp:113
Definition spell_warrior.cpp:779
Definition spell_warrior.cpp:802
Definition spell_warrior.cpp:707
Definition spell_warrior.cpp:1205

References RegisterSpellAndAuraScriptPair, and RegisterSpellScript.

Referenced by AddSpellsScripts().