TrinityCore
Loading...
Searching...
No Matches
spell_warrior.cpp File Reference
#include "ScriptMgr.h"
#include "CellImpl.h"
#include "GridNotifiers.h"
#include "Map.h"
#include "MoveSpline.h"
#include "ObjectAccessor.h"
#include "PathGenerator.h"
#include "Player.h"
#include "Spell.h"
#include "SpellMgr.h"
#include "SpellAuraEffects.h"
#include "SpellHistory.h"
#include "SpellScript.h"
+ Include dependency graph for spell_warrior.cpp:

Go to the source code of this file.

Classes

class  spell_warr_anger_management_proc
 
class  spell_warr_ashen_juggernaut
 
class  spell_warr_avatar
 
class  spell_warr_bloodsurge
 
class  spell_warr_bloodthirst
 
class  spell_warr_brutal_finish
 
class  spell_warr_brutal_vitality
 
class  spell_warr_charge
 
class  spell_warr_charge_drop_fire_periodic
 
class  spell_warr_charge_effect
 
class  spell_warr_cold_steel_hot_blood_bloodthirst
 
class  spell_warr_colossus_smash
 
class  spell_warr_critical_thinking
 
class  spell_warr_deft_experience
 
class  spell_warr_devastator
 
class  spell_warr_enrage_proc
 
class  spell_warr_execute
 
struct  spell_warr_execute::TriggerArgs
 
class  spell_warr_execute_damage
 
class  spell_warr_execute_refund_rage
 
class  spell_warr_frenzied_enrage
 
class  spell_warr_frothing_berserker
 
class  spell_warr_keep_your_feet_on_the_ground
 
class  spell_warr_overpowering_finish
 
class  spell_warr_pain_and_gain_heal
 
class  spell_warr_powerful_enrage
 
class  spell_warr_fueled_by_violence
 
class  spell_warr_heroic_leap
 
class  spell_warr_heroic_leap_damage
 
class  spell_warr_impending_victory
 
class  spell_warr_improved_whirlwind
 
class  spell_warr_improved_whirlwind_cleave
 
class  spell_warr_intervene
 
class  spell_warr_intervene_charge
 
class  spell_warr_intimidating_shout
 
class  spell_warr_intimidating_shout_menace_knock_back
 
class  spell_warr_invigorating_fury
 
class  spell_warr_item_t10_prot_4p_bonus
 
class  spell_warr_kill_or_be_killed
 
class  spell_warr_kill_or_be_killed_target
 
class  spell_warr_kill_or_be_killed_warrior
 
class  spell_warr_meat_cleaver_damage_bonus
 
class  spell_warr_meat_cleaver_damage_bonus_thunder_clap
 
class  spell_warr_mortal_strike
 
class  spell_warr_raging_blow_cooldown_reset
 
class  spell_warr_rallying_cry
 
class  spell_warr_rampaging_ruin
 
class  spell_warr_rumbling_earth
 
class  spell_warr_shield_block
 
class  spell_warr_shield_charge
 
class  spell_warr_shockwave
 
class  spell_warr_storm_bolt
 
class  spell_warr_storm_bolts
 
class  spell_warr_strategist
 
class  spell_warr_sudden_death
 
class  spell_warr_surge_of_adrenaline
 
class  spell_warr_sweeping_strikes
 
class  spell_warr_tactician
 
class  spell_warr_tenderize
 
class  spell_warr_thunder_blast
 
class  spell_warr_thunder_blast_aura
 
class  spell_warr_thunder_clap
 
class  spell_warr_thunder_clap_rend
 
class  spell_warr_titanic_rage
 
class  spell_warr_trauma
 
class  spell_warr_t3_prot_8p_bonus
 
class  spell_warr_unbridled_ferocity
 
class  spell_warr_vicious_contempt
 
class  spell_warr_victorious_state
 
class  spell_warr_victory_rush
 

Enumerations

enum  WarriorSpells {
  SPELL_WARRIOR_ALWAYS_ANGRY = 280270 , SPELL_WARRIOR_AVATAR = 107574 , SPELL_WARRIOR_BLADESTORM = 227847 , SPELL_WARRIOR_BLADESTORM_PERIODIC_WHIRLWIND = 50622 ,
  SPELL_WARRIOR_BLOODSURGE_ENERGIZE = 384362 , SPELL_WARRIOR_BLOODTHIRST_HEAL = 117313 , SPELL_WARRIOR_BOUNDING_STRIDE_AURA = 202163 , SPELL_WARRIOR_BOUNDING_STRIDE = 202164 ,
  SPELL_WARRIOR_BRUTAL_FINISH_BUFF = 446918 , SPELL_WARRIOR_BRUTAL_FINISH_TALENT = 446085 , SPELL_WARRIOR_CHARGE = 34846 , SPELL_WARRIOR_CHARGE_DROP_FIRE_PERIODIC = 126661 ,
  SPELL_WARRIOR_CHARGE_EFFECT = 198337 , SPELL_WARRIOR_CHARGE_ROOT_EFFECT = 105771 , SPELL_WARRIOR_COLD_STEEL_HOT_BLOOD_TALENT = 383959 , SPELL_WARRIOR_COLOSSUS_SMASH = 167105 ,
  SPELL_WARRIOR_COLOSSUS_SMASH_AURA = 208086 , SPELL_WARRIOR_CRASHING_THUNDER = 436707 , SPELL_WARRIOR_CRITICAL_THINKING_ENERGIZE = 392776 , SPELL_WARRIOR_DEFT_EXPERIENCE = 383295 ,
  SPELL_WARRIOR_ENRAGE = 184362 , SPELL_WARRIOR_EXECUTE = 20647 , SPELL_WARRIOR_FRENZIED_ENRAGE = 383848 , SPELL_WARRIOR_FRENZY_TALENT = 335077 ,
  SPELL_WARRIOR_FRENZY_BUFF = 335082 , SPELL_WARRIOR_FRESH_MEAT_DEBUFF = 316044 , SPELL_WARRIOR_FRESH_MEAT_TALENT = 215568 , SPELL_WARRIOR_FROTHING_BERSERKER_ENERGIZE = 392793 ,
  SPELL_WARRIOR_FUELED_BY_VIOLENCE_HEAL = 383104 , SPELL_WARRIOR_GLYPH_OF_THE_BLAZING_TRAIL = 123779 , SPELL_WARRIOR_GLYPH_OF_HEROIC_LEAP = 159708 , SPELL_WARRIOR_GLYPH_OF_HEROIC_LEAP_BUFF = 133278 ,
  SPELL_WARRIOR_GUSHING_WOUND = 385042 , SPELL_WARRIOR_HEROIC_LEAP_JUMP = 178368 , SPELL_WARRIOR_HEROIC_LEAP_DAMAGE = 52174 , SPELL_WARRIOR_IGNORE_PAIN = 190456 ,
  SPELL_WARRIOR_IMPROVED_EXECUTE_ARMS = 316405 , SPELL_WARRIOR_IMPROVED_RAGING_BLOW = 383854 , SPELL_WARRIOR_IMPROVED_WHIRLWIND = 12950 , SPELL_WARRIOR_INTERVENE_CHARGE = 316531 ,
  SPELL_WARRIOR_INTERVENE_AURA = 147833 , SPELL_WARRIOR_INTIMIDATING_SHOUT_MENACE_AOE = 316595 , SPELL_WARRIOR_INVIGORATING_FURY = 385174 , SPELL_WARRIOR_INVIGORATING_FURY_TALENT = 383468 ,
  SPELL_WARRIOR_IN_FOR_THE_KILL = 248621 , SPELL_WARRIOR_IN_FOR_THE_KILL_HASTE = 248622 , SPELL_WARRIOR_IMPENDING_VICTORY = 202168 , SPELL_WARRIOR_IMPENDING_VICTORY_HEAL = 202166 ,
  SPELL_WARRIOR_IMPROVED_HEROIC_LEAP = 157449 , SPELL_WARRIOR_KILL_OR_BE_KILLED_COOLDOWN = 1265598 , SPELL_WARRIOR_KILL_OR_BE_KILLED_FULFILLED = 1265645 , SPELL_WARRIOR_KILL_OR_BE_KILLED_INSTAKILL = 1265646 ,
  SPELL_WARRIOR_KILL_OR_BE_KILLED_PROC = 1265600 , SPELL_WARRIOR_KILL_OR_BE_KILLED_TARGET = 1265641 , SPELL_WARRIOR_MEAT_CLEAVER_TALENT = 280392 , SPELL_WARRIOR_MORTAL_STRIKE = 12294 ,
  SPELL_WARRIOR_MORTAL_WOUNDS = 115804 , SPELL_WARRIOR_OVERPOWER = 7384 , SPELL_WARRIOR_OVERPOWERING_FINISH = 400205 , SPELL_WARRIOR_POWERFUL_ENRAGE = 440277 ,
  SPELL_WARRIOR_RAMPAGING_RUIN = 1265357 , SPELL_WARRIOR_RALLYING_CRY = 97463 , SPELL_WARRIOR_RAVAGER = 228920 , SPELL_WARRIOR_RECKLESSNESS = 1719 ,
  SPELL_WARRIOR_REND = 772 , SPELL_WARRIOR_REND_AURA = 388539 , SPELL_WARRIOR_RUMBLING_EARTH = 275339 , SPELL_WARRIOR_SHIELD_BLOCK_AURA = 132404 ,
  SPELL_WARRIOR_SHIELD_CHARGE_EFFECT = 385953 , SPELL_WARRIOR_SHIELD_SLAM = 23922 , SPELL_WARRIOR_SHIELD_SLAM_MARKER = 224324 , SPELL_WARRIOR_SHIELD_WALL = 871 ,
  SPELL_WARRIOR_SHOCKWAVE = 46968 , SPELL_WARRIOR_SHOCKWAVE_STUN = 132168 , SPELL_WARRIOR_SLAUGHTERING_STRIKES = 388004 , SPELL_WARRIOR_SLAUGHTERING_STRIKES_BUFF = 393931 ,
  SPELL_WARRIOR_STOICISM = 70845 , SPELL_WARRIOR_STORM_BOLT_STUN = 132169 , SPELL_WARRIOR_STORM_BOLTS = 436162 , SPELL_WARRIOR_STRATEGIST = 384041 ,
  SPELL_WARRIOR_SUDDEN_DEATH = 29725 , SPELL_WARRIOR_SUDDEN_DEATH_BUFF = 52437 , SPELL_WARRIOR_SURGE_OF_ADRENALINE_TALENT = 1265359 , SPELL_WARRIOR_SURGE_OF_ADRENALINE_PROC = 1265560 ,
  SPELL_WARRIOR_SWEEPING_STRIKES_EXTRA_ATTACK_1 = 12723 , SPELL_WARRIOR_SWEEPING_STRIKES_EXTRA_ATTACK_2 = 26654 , SPELL_WARRIOR_TACTICIAN_ACTION_BUTTON_GLOW = 199854 , SPELL_WARRIOR_TAUNT = 355 ,
  SPELL_WARRIOR_THUNDER_BLAST = 435615 , SPELL_WARRIOR_THUNDER_CLAP_SLOW = 435203 , SPELL_WARRIOR_TITANIC_RAGE = 394329 , SPELL_WARRIOR_TRAUMA_EFFECT = 215537 ,
  SPELL_WARRIOR_VICIOUS_CONTEMPT = 383885 , SPELL_WARRIOR_VICTORIOUS = 32216 , SPELL_WARRIOR_VICTORY_RUSH_HEAL = 118779 , SPELL_WARRIOR_WARBREAKER = 262161 ,
  SPELL_WARRIOR_WHIRLWIND_CLEAVE_AURA = 85739 , SPELL_WARRIOR_WHIRLWIND_ENERGIZE = 280715 , SPELL_WARRIOR_WRATH_AND_FURY = 392936
}
 
enum  WarriorMisc { SPELL_VISUAL_BLAZING_CHARGE = 26423 }
 
enum  WarriorSpellLabels { SPELL_LABEL_THUNDER_BLAST = 3159 }
 

Functions

static void ApplyWhirlwindCleaveAura (Player *caster, Difficulty difficulty, Spell const *triggeringSpell)
 
void AddSC_warrior_spell_scripts ()
 

Enumeration Type Documentation

◆ WarriorMisc

Enumerator
SPELL_VISUAL_BLAZING_CHARGE 

Definition at line 141 of file spell_warrior.cpp.

◆ WarriorSpellLabels

Enumerator
SPELL_LABEL_THUNDER_BLAST 

Definition at line 146 of file spell_warrior.cpp.

◆ WarriorSpells

Enumerator
SPELL_WARRIOR_ALWAYS_ANGRY 
SPELL_WARRIOR_AVATAR 
SPELL_WARRIOR_BLADESTORM 
SPELL_WARRIOR_BLADESTORM_PERIODIC_WHIRLWIND 
SPELL_WARRIOR_BLOODSURGE_ENERGIZE 
SPELL_WARRIOR_BLOODTHIRST_HEAL 
SPELL_WARRIOR_BOUNDING_STRIDE_AURA 
SPELL_WARRIOR_BOUNDING_STRIDE 
SPELL_WARRIOR_BRUTAL_FINISH_BUFF 
SPELL_WARRIOR_BRUTAL_FINISH_TALENT 
SPELL_WARRIOR_CHARGE 
SPELL_WARRIOR_CHARGE_DROP_FIRE_PERIODIC 
SPELL_WARRIOR_CHARGE_EFFECT 
SPELL_WARRIOR_CHARGE_ROOT_EFFECT 
SPELL_WARRIOR_COLD_STEEL_HOT_BLOOD_TALENT 
SPELL_WARRIOR_COLOSSUS_SMASH 
SPELL_WARRIOR_COLOSSUS_SMASH_AURA 
SPELL_WARRIOR_CRASHING_THUNDER 
SPELL_WARRIOR_CRITICAL_THINKING_ENERGIZE 
SPELL_WARRIOR_DEFT_EXPERIENCE 
SPELL_WARRIOR_ENRAGE 
SPELL_WARRIOR_EXECUTE 
SPELL_WARRIOR_FRENZIED_ENRAGE 
SPELL_WARRIOR_FRENZY_TALENT 
SPELL_WARRIOR_FRENZY_BUFF 
SPELL_WARRIOR_FRESH_MEAT_DEBUFF 
SPELL_WARRIOR_FRESH_MEAT_TALENT 
SPELL_WARRIOR_FROTHING_BERSERKER_ENERGIZE 
SPELL_WARRIOR_FUELED_BY_VIOLENCE_HEAL 
SPELL_WARRIOR_GLYPH_OF_THE_BLAZING_TRAIL 
SPELL_WARRIOR_GLYPH_OF_HEROIC_LEAP 
SPELL_WARRIOR_GLYPH_OF_HEROIC_LEAP_BUFF 
SPELL_WARRIOR_GUSHING_WOUND 
SPELL_WARRIOR_HEROIC_LEAP_JUMP 
SPELL_WARRIOR_HEROIC_LEAP_DAMAGE 
SPELL_WARRIOR_IGNORE_PAIN 
SPELL_WARRIOR_IMPROVED_EXECUTE_ARMS 
SPELL_WARRIOR_IMPROVED_RAGING_BLOW 
SPELL_WARRIOR_IMPROVED_WHIRLWIND 
SPELL_WARRIOR_INTERVENE_CHARGE 
SPELL_WARRIOR_INTERVENE_AURA 
SPELL_WARRIOR_INTIMIDATING_SHOUT_MENACE_AOE 
SPELL_WARRIOR_INVIGORATING_FURY 
SPELL_WARRIOR_INVIGORATING_FURY_TALENT 
SPELL_WARRIOR_IN_FOR_THE_KILL 
SPELL_WARRIOR_IN_FOR_THE_KILL_HASTE 
SPELL_WARRIOR_IMPENDING_VICTORY 
SPELL_WARRIOR_IMPENDING_VICTORY_HEAL 
SPELL_WARRIOR_IMPROVED_HEROIC_LEAP 
SPELL_WARRIOR_KILL_OR_BE_KILLED_COOLDOWN 
SPELL_WARRIOR_KILL_OR_BE_KILLED_FULFILLED 
SPELL_WARRIOR_KILL_OR_BE_KILLED_INSTAKILL 
SPELL_WARRIOR_KILL_OR_BE_KILLED_PROC 
SPELL_WARRIOR_KILL_OR_BE_KILLED_TARGET 
SPELL_WARRIOR_MEAT_CLEAVER_TALENT 
SPELL_WARRIOR_MORTAL_STRIKE 
SPELL_WARRIOR_MORTAL_WOUNDS 
SPELL_WARRIOR_OVERPOWER 
SPELL_WARRIOR_OVERPOWERING_FINISH 
SPELL_WARRIOR_POWERFUL_ENRAGE 
SPELL_WARRIOR_RAMPAGING_RUIN 
SPELL_WARRIOR_RALLYING_CRY 
SPELL_WARRIOR_RAVAGER 
SPELL_WARRIOR_RECKLESSNESS 
SPELL_WARRIOR_REND 
SPELL_WARRIOR_REND_AURA 
SPELL_WARRIOR_RUMBLING_EARTH 
SPELL_WARRIOR_SHIELD_BLOCK_AURA 
SPELL_WARRIOR_SHIELD_CHARGE_EFFECT 
SPELL_WARRIOR_SHIELD_SLAM 
SPELL_WARRIOR_SHIELD_SLAM_MARKER 
SPELL_WARRIOR_SHIELD_WALL 
SPELL_WARRIOR_SHOCKWAVE 
SPELL_WARRIOR_SHOCKWAVE_STUN 
SPELL_WARRIOR_SLAUGHTERING_STRIKES 
SPELL_WARRIOR_SLAUGHTERING_STRIKES_BUFF 
SPELL_WARRIOR_STOICISM 
SPELL_WARRIOR_STORM_BOLT_STUN 
SPELL_WARRIOR_STORM_BOLTS 
SPELL_WARRIOR_STRATEGIST 
SPELL_WARRIOR_SUDDEN_DEATH 
SPELL_WARRIOR_SUDDEN_DEATH_BUFF 
SPELL_WARRIOR_SURGE_OF_ADRENALINE_TALENT 
SPELL_WARRIOR_SURGE_OF_ADRENALINE_PROC 
SPELL_WARRIOR_SWEEPING_STRIKES_EXTRA_ATTACK_1 
SPELL_WARRIOR_SWEEPING_STRIKES_EXTRA_ATTACK_2 
SPELL_WARRIOR_TACTICIAN_ACTION_BUTTON_GLOW 
SPELL_WARRIOR_TAUNT 
SPELL_WARRIOR_THUNDER_BLAST 
SPELL_WARRIOR_THUNDER_CLAP_SLOW 
SPELL_WARRIOR_TITANIC_RAGE 
SPELL_WARRIOR_TRAUMA_EFFECT 
SPELL_WARRIOR_VICIOUS_CONTEMPT 
SPELL_WARRIOR_VICTORIOUS 
SPELL_WARRIOR_VICTORY_RUSH_HEAL 
SPELL_WARRIOR_WARBREAKER 
SPELL_WARRIOR_WHIRLWIND_CLEAVE_AURA 
SPELL_WARRIOR_WHIRLWIND_ENERGIZE 
SPELL_WARRIOR_WRATH_AND_FURY 

Definition at line 38 of file spell_warrior.cpp.

Function Documentation

◆ AddSC_warrior_spell_scripts()

void AddSC_warrior_spell_scripts ( )

Definition at line 2339 of file spell_warrior.cpp.

+ Here is the caller graph for this function:

◆ ApplyWhirlwindCleaveAura()

static void ApplyWhirlwindCleaveAura ( Player caster,
Difficulty  difficulty,
Spell const *  triggeringSpell 
)
static

Definition at line 151 of file spell_warrior.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: