TrinityCore
spell_paladin.cpp File Reference
#include "ScriptMgr.h"
#include "AreaTrigger.h"
#include "AreaTriggerAI.h"
#include "CommonPredicates.h"
#include "Containers.h"
#include "DB2Stores.h"
#include "Group.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "Random.h"
#include "Spell.h"
#include "SpellAuraEffects.h"
#include "SpellHistory.h"
#include "SpellMgr.h"
#include "SpellScript.h"
+ Include dependency graph for spell_paladin.cpp:

Go to the source code of this file.

Classes

class  spell_pal_ardent_defender
 
class  spell_pal_art_of_war
 
struct  areatrigger_pal_ashen_hallow
 
class  spell_pal_awakening
 
class  spell_pal_blessing_of_protection
 
class  spell_pal_blinding_light
 
class  spell_pal_consecration
 
struct  areatrigger_pal_consecration
 
class  spell_pal_crusader_might
 
class  spell_pal_crusading_strikes
 
class  spell_pal_divine_purpose
 
class  spell_pal_divine_shield
 
class  spell_pal_divine_steed
 
class  spell_pal_divine_storm
 
class  spell_pal_eye_for_an_eye
 
class  spell_pal_fist_of_justice
 
class  spell_pal_grand_crusader
 
class  spell_pal_glyph_of_holy_light
 
struct  spell_pal_hammer_of_the_righteous
 
class  spell_pal_hand_of_sacrifice
 
class  spell_pal_infusion_of_light
 
class  spell_pal_moment_of_glory
 
class  spell_pal_judgment
 
class  spell_pal_holy_prism
 
class  spell_pal_holy_prism_selector
 
class  spell_pal_holy_shock
 
class  spell_pal_holy_shock_damage_visual
 
class  spell_pal_holy_shock_heal_visual
 
class  spell_pal_item_healing_discount
 
class  spell_pal_item_t6_trinket
 
class  spell_pal_lay_on_hands
 
class  spell_pal_light_s_beacon
 
class  spell_pal_light_hammer_init_summon
 
class  spell_pal_light_hammer_periodic
 
class  spell_pal_righteous_protector
 
class  spell_pal_righteous_verdict
 
class  spell_pal_selfless_healer
 
class  spell_pal_shield_of_the_righteous
 
class  spell_pal_shield_of_vengeance
 
class  spell_pal_templar_s_verdict
 
class  spell_pal_t3_6p_bonus
 
class  spell_pal_t8_2p_bonus
 
class  spell_pal_t30_2p_protection_bonus
 
class  spell_pal_t30_2p_protection_bonus_heal
 
class  spell_pal_zeal
 

Enumerations

enum  PaladinSpells {
  SPELL_PALADIN_ARDENT_DEFENDER_HEAL = 66235 , SPELL_PALADIN_ART_OF_WAR_TRIGGERED = 231843 , SPELL_PALADIN_AVENGERS_SHIELD = 31935 , SPELL_PALADIN_AVENGING_WRATH = 31884 ,
  SPELL_PALADIN_BEACON_OF_LIGHT = 53563 , SPELL_PALADIN_BEACON_OF_LIGHT_HEAL = 53652 , SPELL_PALADIN_BLADE_OF_JUSTICE = 184575 , SPELL_PALADIN_BLINDING_LIGHT_EFFECT = 105421 ,
  SPELL_PALADIN_CONCENTRACTION_AURA = 19746 , SPELL_PALADIN_CONSECRATED_GROUND_PASSIVE = 204054 , SPELL_PALADIN_CONSECRATED_GROUND_SLOW = 204242 , SPELL_PALADIN_CONSECRATION = 26573 ,
  SPELL_PALADIN_CONSECRATION_DAMAGE = 81297 , SPELL_PALADIN_CONSECRATION_PROTECTION_AURA = 188370 , SPELL_PALADIN_CRUSADING_STRIKES_ENERGIZE = 406834 , SPELL_PALADIN_DIVINE_PURPOSE_TRIGGERED = 223819 ,
  SPELL_PALADIN_DIVINE_STEED_HUMAN = 221883 , SPELL_PALADIN_DIVINE_STEED_DWARF = 276111 , SPELL_PALADIN_DIVINE_STEED_DRAENEI = 221887 , SPELL_PALADIN_DIVINE_STEED_DARK_IRON_DWARF = 276112 ,
  SPELL_PALADIN_DIVINE_STEED_BLOODELF = 221886 , SPELL_PALADIN_DIVINE_STEED_TAUREN = 221885 , SPELL_PALADIN_DIVINE_STEED_ZANDALARI_TROLL = 294133 , SPELL_PALADIN_DIVINE_STEED_LF_DRAENEI = 363608 ,
  SPELL_PALADIN_DIVINE_STORM_DAMAGE = 224239 , SPELL_PALADIN_ENDURING_LIGHT = 40471 , SPELL_PALADIN_ENDURING_JUDGEMENT = 40472 , SPELL_PALADIN_EYE_FOR_AN_EYE_TRIGGERED = 205202 ,
  SPELL_PALADIN_FINAL_STAND = 204077 , SPELL_PALADIN_FINAL_STAND_EFFECT = 204079 , SPELL_PALADIN_FORBEARANCE = 25771 , SPELL_PALADIN_GUARDIAN_OF_ANCIENT_KINGS = 86659 ,
  SPELL_PALADIN_HAMMER_OF_JUSTICE = 853 , SPELL_PALADIN_HAMMER_OF_THE_RIGHTEOUS_AOE = 88263 , SPELL_PALADIN_HAND_OF_SACRIFICE = 6940 , SPELL_PALADIN_HOLY_MENDING = 64891 ,
  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_PRISM_AREA_BEAM_VISUAL = 121551 , SPELL_PALADIN_HOLY_PRISM_TARGET_ALLY = 114871 , SPELL_PALADIN_HOLY_PRISM_TARGET_ENEMY = 114852 , SPELL_PALADIN_HOLY_PRISM_TARGET_BEAM_VISUAL = 114862 ,
  SPELL_PALADIN_HOLY_SHOCK = 20473 , SPELL_PALADIN_HOLY_SHOCK_DAMAGE = 25912 , SPELL_PALADIN_HOLY_SHOCK_HEALING = 25914 , SPELL_PALADIN_HOLY_LIGHT = 82326 ,
  SPELL_PALADIN_INFUSION_OF_LIGHT_ENERGIZE = 356717 , SPELL_PALADIN_IMMUNE_SHIELD_MARKER = 61988 , SPELL_PALADIN_ITEM_HEALING_TRANCE = 37706 , SPELL_PALADIN_JUDGMENT_GAIN_HOLY_POWER = 220637 ,
  SPELL_PALADIN_JUDGMENT_HOLY_R3 = 231644 , SPELL_PALADIN_JUDGMENT_HOLY_R3_DEBUFF = 214222 , SPELL_PALADIN_JUDGMENT_PROT_RET_R3 = 315867 , SPELL_PALADIN_LIGHT_HAMMER_COSMETIC = 122257 ,
  SPELL_PALADIN_LIGHT_HAMMER_DAMAGE = 114919 , SPELL_PALADIN_LIGHT_HAMMER_HEALING = 119952 , SPELL_PALADIN_LIGHT_HAMMER_PERIODIC = 114918 , SPELL_PALADIN_RIGHTEOUS_DEFENSE_TAUNT = 31790 ,
  SPELL_PALADIN_RIGHTEOUS_VERDICT_AURA = 267611 , SPELL_PALADIN_SEAL_OF_RIGHTEOUSNESS = 25742 , SPELL_PALADIN_SHIELD_OF_THE_RIGHTEOUS_ARMOR = 132403 , SPELL_PALADIN_SHIELD_OF_VENGEANCE_DAMAGE = 184689 ,
  SPELL_PALADIN_TEMPLAR_VERDICT_DAMAGE = 224266 , SPELL_PALADIN_T30_2P_HEARTFIRE_DAMAGE = 408399 , SPELL_PALADIN_T30_2P_HEARTFIRE_HEAL = 408400 , SPELL_PALADIN_ZEAL_AURA = 269571
}
 
enum  PaladinCovenantSpells { SPELL_PALADIN_ASHEN_HALLOW = 316958 , SPELL_PALADIN_ASHEN_HALLOW_DAMAGE = 317221 , SPELL_PALADIN_ASHEN_HALLOW_HEAL = 317223 , SPELL_PALADIN_ASHEN_HALLOW_ALLOW_HAMMER = 330382 }
 
enum  PaladinSpellVisualKit { PALADIN_VISUAL_KIT_DIVINE_STORM = 73892 }
 
enum  PaladinSpellVisual { PALADIN_VISUAL_SPELL_HOLY_SHOCK_DAMAGE = 83731 , PALADIN_VISUAL_SPELL_HOLY_SHOCK_DAMAGE_CRIT = 83881 , PALADIN_VISUAL_SPELL_HOLY_SHOCK_HEAL = 83732 , PALADIN_VISUAL_SPELL_HOLY_SHOCK_HEAL_CRIT = 83880 }
 
enum  PaladinSpellLabel { SPELL_LABEL_PALADIN_T30_2P_HEARTFIRE = 2598 }
 

Functions

void AddSC_paladin_spell_scripts ()
 

Enumeration Type Documentation

◆ PaladinCovenantSpells

Enumerator
SPELL_PALADIN_ASHEN_HALLOW 
SPELL_PALADIN_ASHEN_HALLOW_DAMAGE 
SPELL_PALADIN_ASHEN_HALLOW_HEAL 
SPELL_PALADIN_ASHEN_HALLOW_ALLOW_HAMMER 

Definition at line 112 of file spell_paladin.cpp.

◆ PaladinSpellLabel

Enumerator
SPELL_LABEL_PALADIN_T30_2P_HEARTFIRE 

Definition at line 133 of file spell_paladin.cpp.

◆ PaladinSpells

Enumerator
SPELL_PALADIN_ARDENT_DEFENDER_HEAL 
SPELL_PALADIN_ART_OF_WAR_TRIGGERED 
SPELL_PALADIN_AVENGERS_SHIELD 
SPELL_PALADIN_AVENGING_WRATH 
SPELL_PALADIN_BEACON_OF_LIGHT 
SPELL_PALADIN_BEACON_OF_LIGHT_HEAL 
SPELL_PALADIN_BLADE_OF_JUSTICE 
SPELL_PALADIN_BLINDING_LIGHT_EFFECT 
SPELL_PALADIN_CONCENTRACTION_AURA 
SPELL_PALADIN_CONSECRATED_GROUND_PASSIVE 
SPELL_PALADIN_CONSECRATED_GROUND_SLOW 
SPELL_PALADIN_CONSECRATION 
SPELL_PALADIN_CONSECRATION_DAMAGE 
SPELL_PALADIN_CONSECRATION_PROTECTION_AURA 
SPELL_PALADIN_CRUSADING_STRIKES_ENERGIZE 
SPELL_PALADIN_DIVINE_PURPOSE_TRIGGERED 
SPELL_PALADIN_DIVINE_STEED_HUMAN 
SPELL_PALADIN_DIVINE_STEED_DWARF 
SPELL_PALADIN_DIVINE_STEED_DRAENEI 
SPELL_PALADIN_DIVINE_STEED_DARK_IRON_DWARF 
SPELL_PALADIN_DIVINE_STEED_BLOODELF 
SPELL_PALADIN_DIVINE_STEED_TAUREN 
SPELL_PALADIN_DIVINE_STEED_ZANDALARI_TROLL 
SPELL_PALADIN_DIVINE_STEED_LF_DRAENEI 
SPELL_PALADIN_DIVINE_STORM_DAMAGE 
SPELL_PALADIN_ENDURING_LIGHT 
SPELL_PALADIN_ENDURING_JUDGEMENT 
SPELL_PALADIN_EYE_FOR_AN_EYE_TRIGGERED 
SPELL_PALADIN_FINAL_STAND 
SPELL_PALADIN_FINAL_STAND_EFFECT 
SPELL_PALADIN_FORBEARANCE 
SPELL_PALADIN_GUARDIAN_OF_ANCIENT_KINGS 
SPELL_PALADIN_HAMMER_OF_JUSTICE 
SPELL_PALADIN_HAMMER_OF_THE_RIGHTEOUS_AOE 
SPELL_PALADIN_HAND_OF_SACRIFICE 
SPELL_PALADIN_HOLY_MENDING 
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_PRISM_AREA_BEAM_VISUAL 
SPELL_PALADIN_HOLY_PRISM_TARGET_ALLY 
SPELL_PALADIN_HOLY_PRISM_TARGET_ENEMY 
SPELL_PALADIN_HOLY_PRISM_TARGET_BEAM_VISUAL 
SPELL_PALADIN_HOLY_SHOCK 
SPELL_PALADIN_HOLY_SHOCK_DAMAGE 
SPELL_PALADIN_HOLY_SHOCK_HEALING 
SPELL_PALADIN_HOLY_LIGHT 
SPELL_PALADIN_INFUSION_OF_LIGHT_ENERGIZE 
SPELL_PALADIN_IMMUNE_SHIELD_MARKER 
SPELL_PALADIN_ITEM_HEALING_TRANCE 
SPELL_PALADIN_JUDGMENT_GAIN_HOLY_POWER 
SPELL_PALADIN_JUDGMENT_HOLY_R3 
SPELL_PALADIN_JUDGMENT_HOLY_R3_DEBUFF 
SPELL_PALADIN_JUDGMENT_PROT_RET_R3 
SPELL_PALADIN_LIGHT_HAMMER_COSMETIC 
SPELL_PALADIN_LIGHT_HAMMER_DAMAGE 
SPELL_PALADIN_LIGHT_HAMMER_HEALING 
SPELL_PALADIN_LIGHT_HAMMER_PERIODIC 
SPELL_PALADIN_RIGHTEOUS_DEFENSE_TAUNT 
SPELL_PALADIN_RIGHTEOUS_VERDICT_AURA 
SPELL_PALADIN_SEAL_OF_RIGHTEOUSNESS 
SPELL_PALADIN_SHIELD_OF_THE_RIGHTEOUS_ARMOR 
SPELL_PALADIN_SHIELD_OF_VENGEANCE_DAMAGE 
SPELL_PALADIN_TEMPLAR_VERDICT_DAMAGE 
SPELL_PALADIN_T30_2P_HEARTFIRE_DAMAGE 
SPELL_PALADIN_T30_2P_HEARTFIRE_HEAL 
SPELL_PALADIN_ZEAL_AURA 

Definition at line 40 of file spell_paladin.cpp.

◆ PaladinSpellVisual

Enumerator
PALADIN_VISUAL_SPELL_HOLY_SHOCK_DAMAGE 
PALADIN_VISUAL_SPELL_HOLY_SHOCK_DAMAGE_CRIT 
PALADIN_VISUAL_SPELL_HOLY_SHOCK_HEAL 
PALADIN_VISUAL_SPELL_HOLY_SHOCK_HEAL_CRIT 

Definition at line 125 of file spell_paladin.cpp.

◆ PaladinSpellVisualKit

Enumerator
PALADIN_VISUAL_KIT_DIVINE_STORM 

Definition at line 120 of file spell_paladin.cpp.

Function Documentation

◆ AddSC_paladin_spell_scripts()

void AddSC_paladin_spell_scripts ( )

Definition at line 1559 of file spell_paladin.cpp.

+ Here is the caller graph for this function: