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_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_CONCENTRACTION_AURA = 19746 ,
  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 
115{
118};
@ SPELL_ICON_ID_HELLSCREAM_WARSONG
Definition spell_paladin.cpp:117
@ SPELL_ICON_ID_STRENGTH_OF_WRYNN
Definition spell_paladin.cpp:116

◆ 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 
122{
154};
@ SPELL_PALADIN_HOLY_POWER_MP5
Definition spell_paladin.cpp:147
@ SPELL_PALADIN_HOLY_MENDING
Definition spell_paladin.cpp:148
@ SPELL_PALADIN_BEACON_OF_LIGHT_HS
Definition spell_paladin.cpp:135
@ SPELL_PALADIN_GLYPH_OF_HOLY_LIGHT_HEAL
Definition spell_paladin.cpp:138
@ SPELL_PALADIN_HOLY_POWER_ARMOR
Definition spell_paladin.cpp:144
@ SPELL_PALADIN_BEACON_OF_LIGHT_FOL
Definition spell_paladin.cpp:134
@ SPELL_PALADIN_REPLENISHMENT
Definition spell_paladin.cpp:125
@ SPELL_PALADIN_JUDGEMENT_OF_WISDOM_MANA
Definition spell_paladin.cpp:129
@ SPELL_PALADIN_SHEATH_OF_LIGHT_HOT
Definition spell_paladin.cpp:127
@ SPELL_PALADIN_HOLY_POWER_SPELL_POWER
Definition spell_paladin.cpp:146
@ SPELL_PALADIN_RIGHTEOUS_VENGEANCE_DOT
Definition spell_paladin.cpp:126
@ SPELL_PALADIN_T9_HOLY_4P_BONUS
Definition spell_paladin.cpp:140
@ SPELL_PALADIN_GLYPH_OF_DIVINITY_PROC
Definition spell_paladin.cpp:149
@ SPELL_PALADIN_FLASH_OF_LIGHT_PROC
Definition spell_paladin.cpp:141
@ SPELL_PALADIN_HEART_OF_THE_CRUSADER_EFF_R1
Definition spell_paladin.cpp:150
@ SPELL_PALADIN_JUDGEMENTS_OF_THE_JUST_PROC
Definition spell_paladin.cpp:151
@ SPELL_PALADIN_FLASH_OF_LIGHT_R1
Definition spell_paladin.cpp:137
@ SPELL_PALADIN_BEACON_OF_LIGHT_HL
Definition spell_paladin.cpp:133
@ SPELL_PALADIN_ILLUMINATION_ENERGIZE
Definition spell_paladin.cpp:123
@ SPELL_PALADIN_SACRED_SHIELD
Definition spell_paladin.cpp:139
@ SPELL_PALADIN_BEACON_OF_LIGHT_AURA
Definition spell_paladin.cpp:131
@ SPELL_PALADIN_ENDURING_LIGHT
Definition spell_paladin.cpp:142
@ SPELL_PALADIN_T8_HOLY_4P_BONUS
Definition spell_paladin.cpp:153
@ SPELL_PALADIN_HOLY_POWER_ATTACK_POWER
Definition spell_paladin.cpp:145
@ SPELL_PALADIN_SPIRITUAL_ATTUNEMENT_MANA
Definition spell_paladin.cpp:130
@ SPELL_PALADIN_SACRED_SHIELD_TRIGGER
Definition spell_paladin.cpp:152
@ SPELL_PALADIN_ENDURING_JUDGEMENT
Definition spell_paladin.cpp:143
@ SPELL_PALADIN_HOLY_LIGHT_R1
Definition spell_paladin.cpp:136
@ SPELL_PALADIN_LIGHTS_BEACON
Definition spell_paladin.cpp:132
@ SPELL_PALADIN_JUDGEMENTS_OF_THE_WISE_MANA
Definition spell_paladin.cpp:124
@ SPELL_PALADIN_JUDGEMENT_OF_LIGHT_HEAL
Definition spell_paladin.cpp:128

◆ 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 
105{
112};
@ PALADIN_ICON_JUDGEMENTS_OF_THE_JUST
Definition spell_paladin.cpp:107
@ PALADIN_ICON_ID_RETRIBUTION_AURA
Definition spell_paladin.cpp:106
@ PALADIN_ICON_SHEATH_OF_LIGHT
Definition spell_paladin.cpp:111
@ PALADIN_ICON_HAMMER_OF_THE_RIGHTEOUS
Definition spell_paladin.cpp:109
@ PALADIN_ICON_RIGHTEOUS_VENGEANCE
Definition spell_paladin.cpp:110
@ PALADIN_ICON_JUDGEMENTS_OF_THE_WISE
Definition spell_paladin.cpp:108

◆ 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_CONCENTRACTION_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
77
82
88
91
92 // Crystalforge Raiment - Tier 5 Holy 2 Set
95
100
102};
@ SPELL_PALADIN_HOLY_SHOCK_R1_DAMAGE
Definition spell_paladin.cpp:39
@ SPELL_PALADIN_AURA_MASTERY_IMMUNE
Definition spell_paladin.cpp:81
@ SPELL_PALADIN_HOLY_SHOCK_R1_HEALING
Definition spell_paladin.cpp:40
@ SPELL_PALADIN_SEAL_OF_VENGEANCE_EFFECT
Definition spell_paladin.cpp:98
@ SPELL_PALADIN_DIVINE_SACRIFICE
Definition spell_paladin.cpp:58
@ SPELL_PALADIN_SANCTIFIED_RETRIBUTION_AURA
Definition spell_paladin.cpp:80
@ 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:85
@ SPELL_PALADIN_AVENGING_WRATH_MARKER
Definition spell_paladin.cpp:54
@ SPELL_PALADIN_SEAL_OF_COMMAND
Definition spell_paladin.cpp:101
@ 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:99
@ SPELL_GENERIC_ARENA_DAMPENING
Definition spell_paladin.cpp:89
@ SPELL_PALADIN_IMPROVED_CONCENTRACTION_AURA
Definition spell_paladin.cpp:78
@ 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_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:93
@ SPELL_PALADIN_RIGHTEOUS_DEFENSE_TAUNT
Definition spell_paladin.cpp:67
@ SPELL_PALADIN_SANCTIFIED_RETRIBUTION_R1
Definition spell_paladin.cpp:75
@ SPELL_PALADIN_DIVINE_PLEA
Definition spell_paladin.cpp:34
@ SPELL_PALADIN_CONCENTRACTION_AURA
Definition spell_paladin.cpp:74
@ SPELL_PALADIN_FORBEARANCE
Definition spell_paladin.cpp:53
@ SPELL_PALADIN_HOLY_VENGEANCE
Definition spell_paladin.cpp:96
@ SPELL_PALADIN_HAND_OF_SACRIFICE
Definition spell_paladin.cpp:57
@ SPELL_PALADIN_BLOOD_CORRUPTION
Definition spell_paladin.cpp:97
@ SPELL_PALADIN_IMMUNE_SHIELD_MARKER
Definition spell_paladin.cpp:55
@ SPELL_JUDGEMENTS_OF_THE_JUST
Definition spell_paladin.cpp:83
@ SPELL_PALADIN_SWIFT_RETRIBUTION_R1
Definition spell_paladin.cpp:76
@ 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:86
@ SPELL_PALADIN_IMPROVED_DEVOTION_AURA
Definition spell_paladin.cpp:79
@ 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_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:84
@ SPELL_IMPROVED_JUDGEMENT_ENERGIZE
Definition spell_paladin.cpp:94
@ SPELL_BLOOD_CORRUPTION
Definition spell_paladin.cpp:87
@ SPELL_GENERIC_BATTLEGROUND_DAMPENING
Definition spell_paladin.cpp:90
@ SPELL_PALADIN_HOLY_SHOCK_R1
Definition spell_paladin.cpp:38

Function Documentation

◆ AddSC_paladin_spell_scripts()

void AddSC_paladin_spell_scripts ( )
2204{
2236 RegisterSpellScriptWithArgs(spell_pal_seal_of_vengeance_aura, "spell_pal_seal_of_vengeance");
2237 RegisterSpellScriptWithArgs(spell_pal_seal_of_vengeance_aura, "spell_pal_seal_of_corruption");
2260}
#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:314
Definition spell_paladin.cpp:419
Definition spell_paladin.cpp:392
Definition spell_paladin.cpp:466
Definition spell_paladin.cpp:440
Definition spell_paladin.cpp:505
Definition spell_paladin.cpp:555
Definition spell_paladin.cpp:242
Definition spell_paladin.cpp:1474
Definition spell_paladin.cpp:598
Definition spell_paladin.cpp:673
Definition spell_paladin.cpp:642
Definition spell_paladin.cpp:707
Definition spell_paladin.cpp:732
Definition spell_paladin.cpp:1720
Definition spell_paladin.cpp:1750
Definition spell_paladin.cpp:764
Definition spell_paladin.cpp:787
Definition spell_paladin.cpp:1444
Definition spell_paladin.cpp:810
Definition spell_paladin.cpp:842
Definition spell_paladin.cpp:862
Definition spell_paladin.cpp:1790
Definition spell_paladin.cpp:884
Definition spell_paladin.cpp:1995
Definition spell_paladin.cpp:2040
Definition spell_paladin.cpp:2092
Definition spell_paladin.cpp:1814
Definition spell_paladin.cpp:1501
Definition spell_paladin.cpp:1561
Definition spell_paladin.cpp:1017
Definition spell_paladin.cpp:1330
Definition spell_paladin.cpp:1358
Definition spell_paladin.cpp:947
Definition spell_paladin.cpp:1837
Definition spell_paladin.cpp:1235
Definition spell_paladin.cpp:1035
Definition spell_paladin.cpp:2141
Definition spell_paladin.cpp:1119
Definition spell_paladin.cpp:1259
Definition spell_paladin.cpp:1859
Definition spell_paladin.cpp:275
Definition spell_paladin.cpp:171
Definition spell_paladin.cpp:224
Definition spell_paladin.cpp:258
Definition spell_paladin.cpp:1170
Definition spell_paladin.cpp:1901
Definition spell_paladin.cpp:1291
Definition spell_paladin.cpp:1393
Definition spell_paladin.cpp:1619
Definition spell_paladin.cpp:1677

References RegisterSpellAndAuraScriptPair, RegisterSpellScript, RegisterSpellScriptWithArgs, 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
164{
165 return caster && caster->GetAuraEffect(
168}
@ SPELLFAMILY_PALADIN
Definition SharedDefines.h:3796
@ 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
157{
158 return spellInfo &&
159 spellInfo->SpellFamilyName == SPELLFAMILY_PALADIN &&
160 (spellInfo->SpellFamilyFlags[0] & 0x800000);
161}

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

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