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

Go to the source code of this file.

Classes

class  spell_pal_seal_of_command_aura
 
class  spell_pal_seal_of_command
 
class  spell_pal_divine_intervention
 
class  spell_pal_seal_of_light
 
class  spell_pal_sacred_shield
 
class  spell_pal_ardent_defender
 
class  spell_pal_aura_mastery
 
class  spell_pal_aura_mastery_immune
 
class  spell_pal_beacon_of_light
 
class  spell_pal_avenging_wrath
 
class  spell_pal_blessing_of_faith
 
class  spell_pal_blessing_of_sanctuary
 
class  spell_pal_divine_sacrifice
 
class  spell_pal_divine_storm
 
class  spell_pal_divine_storm_dummy
 
class  spell_pal_exorcism_and_holy_wrath_damage
 
class  spell_pal_eye_for_an_eye
 
class  spell_pal_glyph_of_holy_light
 
class  spell_pal_guarded_by_the_light
 
class  spell_pal_hand_of_sacrifice_aura
 
class  spell_pal_hand_of_sacrifice
 
class  spell_pal_hand_of_salvation
 
class  spell_pal_holy_shock
 
class  spell_pal_judgement
 
class  spell_pal_judgement_of_command
 
class  spell_pal_lay_on_hands
 
class  spell_pal_righteous_defense
 
class  spell_pal_seal_of_righteousness
 
class  spell_pal_judgements_of_the_wise
 
class  spell_pal_righteous_vengeance
 
class  spell_pal_sheath_of_light
 
class  spell_pal_judgement_of_light_heal
 
class  spell_pal_judgement_of_wisdom_mana
 
class  spell_pal_spiritual_attunement
 
class  spell_pal_hand_of_protection
 
class  spell_pal_divine_purpose
 
class  spell_pal_infusion_of_light
 
class  spell_pal_item_t6_trinket
 
class  spell_pal_t3_6p_bonus
 
class  spell_pal_t8_2p_bonus
 
class  spell_pal_glyph_of_divinity
 
class  spell_pal_glyph_of_holy_light_dummy
 
class  spell_pal_heart_of_the_crusader
 
class  spell_pal_improved_lay_of_hands
 
class  spell_pal_judgements_of_the_just
 
class  spell_pal_sacred_shield_dummy
 
class  spell_pal_seal_of_vengeance_aura
 
class  spell_pal_illumination
 
class  spell_pal_immunities
 
class  spell_pal_improved_aura
 
class  spell_pal_improved_aura_effect
 
class  spell_pal_sanctified_retribution_effect
 
class  spell_pal_light_s_beacon
 

Enumerations

enum  PaladinSpells {
  SPELL_PALADIN_DIVINE_PLEA = 54428 ,
  SPELL_PALADIN_BLESSING_OF_SANCTUARY_BUFF = 67480 ,
  SPELL_PALADIN_BLESSING_OF_SANCTUARY_ENERGIZE = 57319 ,
  SPELL_PALADIN_HOLY_SHOCK_R1 = 20473 ,
  SPELL_PALADIN_HOLY_SHOCK_R1_DAMAGE = 25912 ,
  SPELL_PALADIN_HOLY_SHOCK_R1_HEALING = 25914 ,
  SPELL_PALADIN_BLESSING_OF_LOWER_CITY_DRUID = 37878 ,
  SPELL_PALADIN_BLESSING_OF_LOWER_CITY_PALADIN = 37879 ,
  SPELL_PALADIN_BLESSING_OF_LOWER_CITY_PRIEST = 37880 ,
  SPELL_PALADIN_BLESSING_OF_LOWER_CITY_SHAMAN = 37881 ,
  SPELL_PALADIN_DIVINE_STORM = 53385 ,
  SPELL_PALADIN_DIVINE_STORM_DUMMY = 54171 ,
  SPELL_PALADIN_DIVINE_STORM_HEAL = 54172 ,
  SPELL_PALADIN_EYE_FOR_AN_EYE_DAMAGE = 25997 ,
  SPELL_PALADIN_FORBEARANCE = 25771 ,
  SPELL_PALADIN_AVENGING_WRATH_MARKER = 61987 ,
  SPELL_PALADIN_IMMUNE_SHIELD_MARKER = 61988 ,
  SPELL_PALADIN_HAND_OF_SACRIFICE = 6940 ,
  SPELL_PALADIN_DIVINE_SACRIFICE = 64205 ,
  SPELL_PALADIN_JUDGEMENT_DAMAGE = 54158 ,
  SPELL_PALADIN_JUDGEMENT_OF_JUSTICE = 20184 ,
  SPELL_PALADIN_JUDGEMENT_OF_LIGHT = 20185 ,
  SPELL_PALADIN_JUDGEMENT_OF_WISDOM = 20186 ,
  SPELL_PALADIN_GLYPH_OF_SALVATION = 63225 ,
  SPELL_PALADIN_RIGHTEOUS_DEFENSE_TAUNT = 31790 ,
  SPELL_PALADIN_SANCTIFIED_WRATH = 57318 ,
  SPELL_PALADIN_SANCTIFIED_WRATH_TALENT_R1 = 53375 ,
  SPELL_PALADIN_SEAL_OF_RIGHTEOUSNESS = 25742 ,
  SPELL_PALADIN_DEVOTION_AURA_R1 = 465 ,
  SPELL_PALADIN_RETRIBUTION_AURA_R1 = 7294 ,
  SPELL_PALADIN_CONCENTRACTION_AURA = 19746 ,
  SPELL_PALADIN_SHADOW_RESISTANCE_AURA_R1 = 19876 ,
  SPELL_PALADIN_FROST_RESISTANCE_AURA_R1 = 19888 ,
  SPELL_PALADIN_FIRE_RESISTANCE_AURA_R1 = 19891 ,
  SPELL_PALADIN_CRUSADER_AURA = 32223 ,
  SPELL_PALADIN_SANCTIFIED_RETRIBUTION_R1 = 31869 ,
  SPELL_PALADIN_SWIFT_RETRIBUTION_R1 = 53379 ,
  SPELL_PALADIN_IMPROVED_CONCENTRACTION_AURA = 63510 ,
  SPELL_PALADIN_IMPROVED_DEVOTION_AURA = 63514 ,
  SPELL_PALADIN_SANCTIFIED_RETRIBUTION_AURA = 63531 ,
  SPELL_PALADIN_AURA_MASTERY_IMMUNE = 64364 ,
  SPELL_JUDGEMENTS_OF_THE_JUST = 68055 ,
  SPELL_JUDGEMENT_OF_VENGEANCE_EFFECT = 31804 ,
  SPELL_HOLY_VENGEANCE = 31803 ,
  SPELL_JUDGEMENT_OF_CORRUPTION_EFFECT = 53733 ,
  SPELL_BLOOD_CORRUPTION = 53742 ,
  SPELL_GENERIC_ARENA_DAMPENING = 74410 ,
  SPELL_GENERIC_BATTLEGROUND_DAMPENING = 74411 ,
  SPELL_IMPROVED_JUDGEMENT = 37188 ,
  SPELL_IMPROVED_JUDGEMENT_ENERGIZE = 43838 ,
  SPELL_PALADIN_HOLY_VENGEANCE = 31803 ,
  SPELL_PALADIN_BLOOD_CORRUPTION = 53742 ,
  SPELL_PALADIN_SEAL_OF_VENGEANCE_EFFECT = 42463 ,
  SPELL_PALADIN_SEAL_OF_CORRUPTION_EFFECT = 53739 ,
  SPELL_PALADIN_SEAL_OF_COMMAND = 20375
}
 
enum  PaladinSpellIcons {
  PALADIN_ICON_ID_RETRIBUTION_AURA = 555 ,
  PALADIN_ICON_JUDGEMENTS_OF_THE_JUST = 3015 ,
  PALADIN_ICON_JUDGEMENTS_OF_THE_WISE = 3017 ,
  PALADIN_ICON_HAMMER_OF_THE_RIGHTEOUS = 3023 ,
  PALADIN_ICON_RIGHTEOUS_VENGEANCE = 3025 ,
  PALADIN_ICON_SHEATH_OF_LIGHT = 3030
}
 
enum  MiscSpellIcons {
  SPELL_ICON_ID_STRENGTH_OF_WRYNN = 1704 ,
  SPELL_ICON_ID_HELLSCREAM_WARSONG = 937
}
 
enum  PaladinProcSpells {
  SPELL_PALADIN_ILLUMINATION_ENERGIZE = 20272 ,
  SPELL_PALADIN_JUDGEMENTS_OF_THE_WISE_MANA = 31930 ,
  SPELL_PALADIN_REPLENISHMENT = 57669 ,
  SPELL_PALADIN_RIGHTEOUS_VENGEANCE_DOT = 61840 ,
  SPELL_PALADIN_SHEATH_OF_LIGHT_HOT = 54203 ,
  SPELL_PALADIN_JUDGEMENT_OF_LIGHT_HEAL = 20267 ,
  SPELL_PALADIN_JUDGEMENT_OF_WISDOM_MANA = 20268 ,
  SPELL_PALADIN_SPIRITUAL_ATTUNEMENT_MANA = 31786 ,
  SPELL_PALADIN_BEACON_OF_LIGHT_AURA = 53563 ,
  SPELL_PALADIN_LIGHTS_BEACON = 53651 ,
  SPELL_PALADIN_BEACON_OF_LIGHT_HL = 53652 ,
  SPELL_PALADIN_BEACON_OF_LIGHT_FOL = 53653 ,
  SPELL_PALADIN_BEACON_OF_LIGHT_HS = 53654 ,
  SPELL_PALADIN_HOLY_LIGHT_R1 = 635 ,
  SPELL_PALADIN_FLASH_OF_LIGHT_R1 = 19750 ,
  SPELL_PALADIN_GLYPH_OF_HOLY_LIGHT_HEAL = 54968 ,
  SPELL_PALADIN_SACRED_SHIELD = 53601 ,
  SPELL_PALADIN_T9_HOLY_4P_BONUS = 67191 ,
  SPELL_PALADIN_FLASH_OF_LIGHT_PROC = 66922 ,
  SPELL_PALADIN_ENDURING_LIGHT = 40471 ,
  SPELL_PALADIN_ENDURING_JUDGEMENT = 40472 ,
  SPELL_PALADIN_HOLY_POWER_ARMOR = 28790 ,
  SPELL_PALADIN_HOLY_POWER_ATTACK_POWER = 28791 ,
  SPELL_PALADIN_HOLY_POWER_SPELL_POWER = 28793 ,
  SPELL_PALADIN_HOLY_POWER_MP5 = 28795 ,
  SPELL_PALADIN_HOLY_MENDING = 64891 ,
  SPELL_PALADIN_GLYPH_OF_DIVINITY_PROC = 54986 ,
  SPELL_PALADIN_HEART_OF_THE_CRUSADER_EFF_R1 = 21183 ,
  SPELL_PALADIN_JUDGEMENTS_OF_THE_JUST_PROC = 68055 ,
  SPELL_PALADIN_SACRED_SHIELD_TRIGGER = 58597 ,
  SPELL_PALADIN_T8_HOLY_4P_BONUS = 64895
}
 

Functions

static bool IsJudgementDamageSpell (SpellInfo const *spellInfo)
 
static bool HasJudgementsOfTheJust (Unit const *caster)
 
void AddSC_paladin_spell_scripts ()
 

Enumeration Type Documentation

◆ MiscSpellIcons

Enumerator
SPELL_ICON_ID_STRENGTH_OF_WRYNN 
SPELL_ICON_ID_HELLSCREAM_WARSONG 
121{
124};
@ SPELL_ICON_ID_HELLSCREAM_WARSONG
Definition spell_paladin.cpp:123
@ SPELL_ICON_ID_STRENGTH_OF_WRYNN
Definition spell_paladin.cpp:122

◆ PaladinProcSpells

Enumerator
SPELL_PALADIN_ILLUMINATION_ENERGIZE 
SPELL_PALADIN_JUDGEMENTS_OF_THE_WISE_MANA 
SPELL_PALADIN_REPLENISHMENT 
SPELL_PALADIN_RIGHTEOUS_VENGEANCE_DOT 
SPELL_PALADIN_SHEATH_OF_LIGHT_HOT 
SPELL_PALADIN_JUDGEMENT_OF_LIGHT_HEAL 
SPELL_PALADIN_JUDGEMENT_OF_WISDOM_MANA 
SPELL_PALADIN_SPIRITUAL_ATTUNEMENT_MANA 
SPELL_PALADIN_BEACON_OF_LIGHT_AURA 
SPELL_PALADIN_LIGHTS_BEACON 
SPELL_PALADIN_BEACON_OF_LIGHT_HL 
SPELL_PALADIN_BEACON_OF_LIGHT_FOL 
SPELL_PALADIN_BEACON_OF_LIGHT_HS 
SPELL_PALADIN_HOLY_LIGHT_R1 
SPELL_PALADIN_FLASH_OF_LIGHT_R1 
SPELL_PALADIN_GLYPH_OF_HOLY_LIGHT_HEAL 
SPELL_PALADIN_SACRED_SHIELD 
SPELL_PALADIN_T9_HOLY_4P_BONUS 
SPELL_PALADIN_FLASH_OF_LIGHT_PROC 
SPELL_PALADIN_ENDURING_LIGHT 
SPELL_PALADIN_ENDURING_JUDGEMENT 
SPELL_PALADIN_HOLY_POWER_ARMOR 
SPELL_PALADIN_HOLY_POWER_ATTACK_POWER 
SPELL_PALADIN_HOLY_POWER_SPELL_POWER 
SPELL_PALADIN_HOLY_POWER_MP5 
SPELL_PALADIN_HOLY_MENDING 
SPELL_PALADIN_GLYPH_OF_DIVINITY_PROC 
SPELL_PALADIN_HEART_OF_THE_CRUSADER_EFF_R1 
SPELL_PALADIN_JUDGEMENTS_OF_THE_JUST_PROC 
SPELL_PALADIN_SACRED_SHIELD_TRIGGER 
SPELL_PALADIN_T8_HOLY_4P_BONUS 
128{
160};
@ SPELL_PALADIN_HOLY_POWER_MP5
Definition spell_paladin.cpp:153
@ SPELL_PALADIN_HOLY_MENDING
Definition spell_paladin.cpp:154
@ SPELL_PALADIN_BEACON_OF_LIGHT_HS
Definition spell_paladin.cpp:141
@ SPELL_PALADIN_GLYPH_OF_HOLY_LIGHT_HEAL
Definition spell_paladin.cpp:144
@ SPELL_PALADIN_HOLY_POWER_ARMOR
Definition spell_paladin.cpp:150
@ SPELL_PALADIN_BEACON_OF_LIGHT_FOL
Definition spell_paladin.cpp:140
@ SPELL_PALADIN_REPLENISHMENT
Definition spell_paladin.cpp:131
@ SPELL_PALADIN_JUDGEMENT_OF_WISDOM_MANA
Definition spell_paladin.cpp:135
@ SPELL_PALADIN_SHEATH_OF_LIGHT_HOT
Definition spell_paladin.cpp:133
@ SPELL_PALADIN_HOLY_POWER_SPELL_POWER
Definition spell_paladin.cpp:152
@ SPELL_PALADIN_RIGHTEOUS_VENGEANCE_DOT
Definition spell_paladin.cpp:132
@ SPELL_PALADIN_T9_HOLY_4P_BONUS
Definition spell_paladin.cpp:146
@ SPELL_PALADIN_GLYPH_OF_DIVINITY_PROC
Definition spell_paladin.cpp:155
@ SPELL_PALADIN_FLASH_OF_LIGHT_PROC
Definition spell_paladin.cpp:147
@ SPELL_PALADIN_HEART_OF_THE_CRUSADER_EFF_R1
Definition spell_paladin.cpp:156
@ SPELL_PALADIN_JUDGEMENTS_OF_THE_JUST_PROC
Definition spell_paladin.cpp:157
@ SPELL_PALADIN_FLASH_OF_LIGHT_R1
Definition spell_paladin.cpp:143
@ SPELL_PALADIN_BEACON_OF_LIGHT_HL
Definition spell_paladin.cpp:139
@ SPELL_PALADIN_ILLUMINATION_ENERGIZE
Definition spell_paladin.cpp:129
@ SPELL_PALADIN_SACRED_SHIELD
Definition spell_paladin.cpp:145
@ SPELL_PALADIN_BEACON_OF_LIGHT_AURA
Definition spell_paladin.cpp:137
@ SPELL_PALADIN_ENDURING_LIGHT
Definition spell_paladin.cpp:148
@ SPELL_PALADIN_T8_HOLY_4P_BONUS
Definition spell_paladin.cpp:159
@ SPELL_PALADIN_HOLY_POWER_ATTACK_POWER
Definition spell_paladin.cpp:151
@ SPELL_PALADIN_SPIRITUAL_ATTUNEMENT_MANA
Definition spell_paladin.cpp:136
@ SPELL_PALADIN_SACRED_SHIELD_TRIGGER
Definition spell_paladin.cpp:158
@ SPELL_PALADIN_ENDURING_JUDGEMENT
Definition spell_paladin.cpp:149
@ SPELL_PALADIN_HOLY_LIGHT_R1
Definition spell_paladin.cpp:142
@ SPELL_PALADIN_LIGHTS_BEACON
Definition spell_paladin.cpp:138
@ SPELL_PALADIN_JUDGEMENTS_OF_THE_WISE_MANA
Definition spell_paladin.cpp:130
@ SPELL_PALADIN_JUDGEMENT_OF_LIGHT_HEAL
Definition spell_paladin.cpp:134

◆ PaladinSpellIcons

Enumerator
PALADIN_ICON_ID_RETRIBUTION_AURA 
PALADIN_ICON_JUDGEMENTS_OF_THE_JUST 
PALADIN_ICON_JUDGEMENTS_OF_THE_WISE 
PALADIN_ICON_HAMMER_OF_THE_RIGHTEOUS 
PALADIN_ICON_RIGHTEOUS_VENGEANCE 
PALADIN_ICON_SHEATH_OF_LIGHT 
111{
118};
@ PALADIN_ICON_JUDGEMENTS_OF_THE_JUST
Definition spell_paladin.cpp:113
@ PALADIN_ICON_ID_RETRIBUTION_AURA
Definition spell_paladin.cpp:112
@ PALADIN_ICON_SHEATH_OF_LIGHT
Definition spell_paladin.cpp:117
@ PALADIN_ICON_HAMMER_OF_THE_RIGHTEOUS
Definition spell_paladin.cpp:115
@ PALADIN_ICON_RIGHTEOUS_VENGEANCE
Definition spell_paladin.cpp:116
@ PALADIN_ICON_JUDGEMENTS_OF_THE_WISE
Definition spell_paladin.cpp:114

◆ PaladinSpells

Enumerator
SPELL_PALADIN_DIVINE_PLEA 
SPELL_PALADIN_BLESSING_OF_SANCTUARY_BUFF 
SPELL_PALADIN_BLESSING_OF_SANCTUARY_ENERGIZE 
SPELL_PALADIN_HOLY_SHOCK_R1 
SPELL_PALADIN_HOLY_SHOCK_R1_DAMAGE 
SPELL_PALADIN_HOLY_SHOCK_R1_HEALING 
SPELL_PALADIN_BLESSING_OF_LOWER_CITY_DRUID 
SPELL_PALADIN_BLESSING_OF_LOWER_CITY_PALADIN 
SPELL_PALADIN_BLESSING_OF_LOWER_CITY_PRIEST 
SPELL_PALADIN_BLESSING_OF_LOWER_CITY_SHAMAN 
SPELL_PALADIN_DIVINE_STORM 
SPELL_PALADIN_DIVINE_STORM_DUMMY 
SPELL_PALADIN_DIVINE_STORM_HEAL 
SPELL_PALADIN_EYE_FOR_AN_EYE_DAMAGE 
SPELL_PALADIN_FORBEARANCE 
SPELL_PALADIN_AVENGING_WRATH_MARKER 
SPELL_PALADIN_IMMUNE_SHIELD_MARKER 
SPELL_PALADIN_HAND_OF_SACRIFICE 
SPELL_PALADIN_DIVINE_SACRIFICE 
SPELL_PALADIN_JUDGEMENT_DAMAGE 
SPELL_PALADIN_JUDGEMENT_OF_JUSTICE 
SPELL_PALADIN_JUDGEMENT_OF_LIGHT 
SPELL_PALADIN_JUDGEMENT_OF_WISDOM 
SPELL_PALADIN_GLYPH_OF_SALVATION 
SPELL_PALADIN_RIGHTEOUS_DEFENSE_TAUNT 
SPELL_PALADIN_SANCTIFIED_WRATH 
SPELL_PALADIN_SANCTIFIED_WRATH_TALENT_R1 
SPELL_PALADIN_SEAL_OF_RIGHTEOUSNESS 
SPELL_PALADIN_DEVOTION_AURA_R1 
SPELL_PALADIN_RETRIBUTION_AURA_R1 
SPELL_PALADIN_CONCENTRACTION_AURA 
SPELL_PALADIN_SHADOW_RESISTANCE_AURA_R1 
SPELL_PALADIN_FROST_RESISTANCE_AURA_R1 
SPELL_PALADIN_FIRE_RESISTANCE_AURA_R1 
SPELL_PALADIN_CRUSADER_AURA 
SPELL_PALADIN_SANCTIFIED_RETRIBUTION_R1 
SPELL_PALADIN_SWIFT_RETRIBUTION_R1 
SPELL_PALADIN_IMPROVED_CONCENTRACTION_AURA 
SPELL_PALADIN_IMPROVED_DEVOTION_AURA 
SPELL_PALADIN_SANCTIFIED_RETRIBUTION_AURA 
SPELL_PALADIN_AURA_MASTERY_IMMUNE 
SPELL_JUDGEMENTS_OF_THE_JUST 
SPELL_JUDGEMENT_OF_VENGEANCE_EFFECT 
SPELL_HOLY_VENGEANCE 
SPELL_JUDGEMENT_OF_CORRUPTION_EFFECT 
SPELL_BLOOD_CORRUPTION 
SPELL_GENERIC_ARENA_DAMPENING 
SPELL_GENERIC_BATTLEGROUND_DAMPENING 
SPELL_IMPROVED_JUDGEMENT 
SPELL_IMPROVED_JUDGEMENT_ENERGIZE 
SPELL_PALADIN_HOLY_VENGEANCE 
SPELL_PALADIN_BLOOD_CORRUPTION 
SPELL_PALADIN_SEAL_OF_VENGEANCE_EFFECT 
SPELL_PALADIN_SEAL_OF_CORRUPTION_EFFECT 
SPELL_PALADIN_SEAL_OF_COMMAND 
33{
37
41
46
50
52
56
59
64
66
68
71
73
83
88
94
97
98 // Crystalforge Raiment - Tier 5 Holy 2 Set
101
106
108};
@ SPELL_PALADIN_HOLY_SHOCK_R1_DAMAGE
Definition spell_paladin.cpp:39
@ SPELL_PALADIN_AURA_MASTERY_IMMUNE
Definition spell_paladin.cpp:87
@ SPELL_PALADIN_HOLY_SHOCK_R1_HEALING
Definition spell_paladin.cpp:40
@ SPELL_PALADIN_SEAL_OF_VENGEANCE_EFFECT
Definition spell_paladin.cpp:104
@ SPELL_PALADIN_DIVINE_SACRIFICE
Definition spell_paladin.cpp:58
@ SPELL_PALADIN_SANCTIFIED_RETRIBUTION_AURA
Definition spell_paladin.cpp:86
@ SPELL_PALADIN_SHADOW_RESISTANCE_AURA_R1
Definition spell_paladin.cpp:77
@ SPELL_PALADIN_SANCTIFIED_WRATH_TALENT_R1
Definition spell_paladin.cpp:70
@ SPELL_PALADIN_SANCTIFIED_WRATH
Definition spell_paladin.cpp:69
@ SPELL_HOLY_VENGEANCE
Definition spell_paladin.cpp:91
@ SPELL_PALADIN_AVENGING_WRATH_MARKER
Definition spell_paladin.cpp:54
@ SPELL_PALADIN_SEAL_OF_COMMAND
Definition spell_paladin.cpp:107
@ SPELL_PALADIN_BLESSING_OF_SANCTUARY_BUFF
Definition spell_paladin.cpp:35
@ SPELL_PALADIN_EYE_FOR_AN_EYE_DAMAGE
Definition spell_paladin.cpp:51
@ SPELL_PALADIN_SEAL_OF_CORRUPTION_EFFECT
Definition spell_paladin.cpp:105
@ SPELL_GENERIC_ARENA_DAMPENING
Definition spell_paladin.cpp:95
@ SPELL_PALADIN_IMPROVED_CONCENTRACTION_AURA
Definition spell_paladin.cpp:84
@ SPELL_PALADIN_FIRE_RESISTANCE_AURA_R1
Definition spell_paladin.cpp:79
@ SPELL_PALADIN_BLESSING_OF_LOWER_CITY_SHAMAN
Definition spell_paladin.cpp:45
@ SPELL_PALADIN_JUDGEMENT_DAMAGE
Definition spell_paladin.cpp:60
@ SPELL_PALADIN_SEAL_OF_RIGHTEOUSNESS
Definition spell_paladin.cpp:72
@ SPELL_PALADIN_CRUSADER_AURA
Definition spell_paladin.cpp:80
@ SPELL_PALADIN_BLESSING_OF_LOWER_CITY_PALADIN
Definition spell_paladin.cpp:43
@ SPELL_PALADIN_BLESSING_OF_LOWER_CITY_DRUID
Definition spell_paladin.cpp:42
@ SPELL_IMPROVED_JUDGEMENT
Definition spell_paladin.cpp:99
@ SPELL_PALADIN_RETRIBUTION_AURA_R1
Definition spell_paladin.cpp:75
@ SPELL_PALADIN_DEVOTION_AURA_R1
Definition spell_paladin.cpp:74
@ SPELL_PALADIN_RIGHTEOUS_DEFENSE_TAUNT
Definition spell_paladin.cpp:67
@ SPELL_PALADIN_SANCTIFIED_RETRIBUTION_R1
Definition spell_paladin.cpp:81
@ SPELL_PALADIN_DIVINE_PLEA
Definition spell_paladin.cpp:34
@ SPELL_PALADIN_CONCENTRACTION_AURA
Definition spell_paladin.cpp:76
@ SPELL_PALADIN_FORBEARANCE
Definition spell_paladin.cpp:53
@ SPELL_PALADIN_HOLY_VENGEANCE
Definition spell_paladin.cpp:102
@ SPELL_PALADIN_HAND_OF_SACRIFICE
Definition spell_paladin.cpp:57
@ SPELL_PALADIN_BLOOD_CORRUPTION
Definition spell_paladin.cpp:103
@ SPELL_PALADIN_IMMUNE_SHIELD_MARKER
Definition spell_paladin.cpp:55
@ SPELL_JUDGEMENTS_OF_THE_JUST
Definition spell_paladin.cpp:89
@ SPELL_PALADIN_SWIFT_RETRIBUTION_R1
Definition spell_paladin.cpp:82
@ SPELL_PALADIN_BLESSING_OF_SANCTUARY_ENERGIZE
Definition spell_paladin.cpp:36
@ SPELL_PALADIN_DIVINE_STORM_DUMMY
Definition spell_paladin.cpp:48
@ SPELL_JUDGEMENT_OF_CORRUPTION_EFFECT
Definition spell_paladin.cpp:92
@ SPELL_PALADIN_IMPROVED_DEVOTION_AURA
Definition spell_paladin.cpp:85
@ SPELL_PALADIN_JUDGEMENT_OF_JUSTICE
Definition spell_paladin.cpp:61
@ SPELL_PALADIN_BLESSING_OF_LOWER_CITY_PRIEST
Definition spell_paladin.cpp:44
@ SPELL_PALADIN_JUDGEMENT_OF_LIGHT
Definition spell_paladin.cpp:62
@ SPELL_PALADIN_GLYPH_OF_SALVATION
Definition spell_paladin.cpp:65
@ SPELL_PALADIN_DIVINE_STORM_HEAL
Definition spell_paladin.cpp:49
@ SPELL_PALADIN_FROST_RESISTANCE_AURA_R1
Definition spell_paladin.cpp:78
@ SPELL_PALADIN_DIVINE_STORM
Definition spell_paladin.cpp:47
@ SPELL_PALADIN_JUDGEMENT_OF_WISDOM
Definition spell_paladin.cpp:63
@ SPELL_JUDGEMENT_OF_VENGEANCE_EFFECT
Definition spell_paladin.cpp:90
@ SPELL_IMPROVED_JUDGEMENT_ENERGIZE
Definition spell_paladin.cpp:100
@ SPELL_BLOOD_CORRUPTION
Definition spell_paladin.cpp:93
@ SPELL_GENERIC_BATTLEGROUND_DAMPENING
Definition spell_paladin.cpp:96
@ SPELL_PALADIN_HOLY_SHOCK_R1
Definition spell_paladin.cpp:38

Function Documentation

◆ AddSC_paladin_spell_scripts()

void AddSC_paladin_spell_scripts ( )
2274{
2306 RegisterSpellScriptWithArgs(spell_pal_seal_of_vengeance_aura, "spell_pal_seal_of_vengeance");
2307 RegisterSpellScriptWithArgs(spell_pal_seal_of_vengeance_aura, "spell_pal_seal_of_corruption");
2329 RegisterSpellScriptWithArgs(spell_pal_improved_aura_effect, "spell_pal_improved_concentraction_aura_effect", SPELL_PALADIN_CONCENTRACTION_AURA);
2333}
#define RegisterSpellAndAuraScriptPair(script_1, script_2)
Definition SpellScriptLoader.h:90
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
#define RegisterSpellScriptWithArgs(spell_script, script_name,...)
Definition SpellScriptLoader.h:87
Definition spell_paladin.cpp:320
Definition spell_paladin.cpp:425
Definition spell_paladin.cpp:398
Definition spell_paladin.cpp:472
Definition spell_paladin.cpp:446
Definition spell_paladin.cpp:511
Definition spell_paladin.cpp:561
Definition spell_paladin.cpp:248
Definition spell_paladin.cpp:1480
Definition spell_paladin.cpp:604
Definition spell_paladin.cpp:679
Definition spell_paladin.cpp:648
Definition spell_paladin.cpp:713
Definition spell_paladin.cpp:738
Definition spell_paladin.cpp:1726
Definition spell_paladin.cpp:1756
Definition spell_paladin.cpp:770
Definition spell_paladin.cpp:793
Definition spell_paladin.cpp:1450
Definition spell_paladin.cpp:816
Definition spell_paladin.cpp:848
Definition spell_paladin.cpp:868
Definition spell_paladin.cpp:1796
Definition spell_paladin.cpp:890
Definition spell_paladin.cpp:2001
Definition spell_paladin.cpp:2046
Definition spell_paladin.cpp:2145
Definition spell_paladin.cpp:2098
Definition spell_paladin.cpp:1820
Definition spell_paladin.cpp:1507
Definition spell_paladin.cpp:1567
Definition spell_paladin.cpp:1023
Definition spell_paladin.cpp:1336
Definition spell_paladin.cpp:1364
Definition spell_paladin.cpp:953
Definition spell_paladin.cpp:1843
Definition spell_paladin.cpp:1241
Definition spell_paladin.cpp:1041
Definition spell_paladin.cpp:2211
Definition spell_paladin.cpp:1125
Definition spell_paladin.cpp:1265
Definition spell_paladin.cpp:1865
Definition spell_paladin.cpp:281
Definition spell_paladin.cpp:2173
Definition spell_paladin.cpp:177
Definition spell_paladin.cpp:230
Definition spell_paladin.cpp:264
Definition spell_paladin.cpp:1176
Definition spell_paladin.cpp:1907
Definition spell_paladin.cpp:1297
Definition spell_paladin.cpp:1399
Definition spell_paladin.cpp:1625
Definition spell_paladin.cpp:1683

References RegisterSpellAndAuraScriptPair, RegisterSpellScript, RegisterSpellScriptWithArgs, SPELL_PALADIN_CONCENTRACTION_AURA, SPELL_PALADIN_DEVOTION_AURA_R1, SPELL_PALADIN_IMPROVED_CONCENTRACTION_AURA, SPELL_PALADIN_IMPROVED_DEVOTION_AURA, SPELL_PALADIN_JUDGEMENT_OF_JUSTICE, SPELL_PALADIN_JUDGEMENT_OF_LIGHT, SPELL_PALADIN_JUDGEMENT_OF_WISDOM, and SPELL_PALADIN_SANCTIFIED_RETRIBUTION_AURA.

Referenced by AddSpellsScripts().

◆ HasJudgementsOfTheJust()

static bool HasJudgementsOfTheJust ( Unit const *  caster)
static
170{
171 return caster && caster->GetAuraEffect(
174}
@ SPELLFAMILY_PALADIN
Definition SharedDefines.h:3794
@ SPELL_AURA_ADD_FLAT_MODIFIER
Definition SpellAuraDefines.h:170

References Unit::GetAuraEffect(), PALADIN_ICON_JUDGEMENTS_OF_THE_JUST, SPELL_AURA_ADD_FLAT_MODIFIER, and SPELLFAMILY_PALADIN.

Referenced by spell_pal_seal_of_vengeance_aura::CheckProc(), spell_pal_seal_of_righteousness::HandleProc(), and spell_pal_judgement::HandleScriptEffect().

◆ IsJudgementDamageSpell()

static bool IsJudgementDamageSpell ( SpellInfo const *  spellInfo)
static
163{
164 return spellInfo &&
165 spellInfo->SpellFamilyName == SPELLFAMILY_PALADIN &&
166 (spellInfo->SpellFamilyFlags[0] & 0x800000);
167}

References SPELLFAMILY_PALADIN, SpellInfo::SpellFamilyFlags, and SpellInfo::SpellFamilyName.

Referenced by spell_pal_seal_of_righteousness::CheckProc(), and spell_pal_seal_of_righteousness::HandleProc().