TrinityCore
Loading...
Searching...
No Matches
spell_priest.cpp File Reference
#include "ScriptMgr.h"
#include "AreaTriggerAI.h"
#include "Containers.h"
#include "G3DPosition.hpp"
#include "GridNotifiers.h"
#include "Log.h"
#include "MoveSplineInitArgs.h"
#include "ObjectAccessor.h"
#include "PathGenerator.h"
#include "Player.h"
#include "SpellAuraEffects.h"
#include "SpellHistory.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "TaskScheduler.h"
#include "TemporarySummon.h"
#include "CommonPredicates.h"
#include <queue>
+ Include dependency graph for spell_priest.cpp:

Go to the source code of this file.

Classes

class  RaidCheck
 
class  spell_pri_angelic_bulwark
 
class  spell_pri_angelic_feather_trigger
 
struct  areatrigger_pri_angelic_feather
 
class  spell_pri_answered_prayers
 
class  spell_pri_aq_3p_bonus
 
class  spell_pri_archangel
 
class  spell_pri_atonement
 
struct  spell_pri_atonement::TriggerArgs
 
class  spell_pri_abyssal_reverie
 
class  spell_pri_atonement_effect
 
class  spell_pri_atonement_effect_aura
 
class  spell_pri_atonement_passive
 
class  spell_pri_auspicious_spirits
 
class  spell_pri_benediction
 
class  spell_pri_binding_heals
 
class  spell_pri_blaze_of_light
 
class  spell_pri_burning_vehemence
 
class  spell_pri_circle_of_healing
 
class  spell_pri_crystalline_reflection
 
class  spell_pri_dark_indulgence
 
class  spell_pri_deaths_torment
 
struct  spell_pri_deaths_torment::Data
 
class  spell_pri_dispersing_light
 
struct  spell_pri_dispersing_light::TriggerArgs
 
class  spell_pri_dispersing_light_heal
 
class  spell_pri_divine_image
 
class  spell_pri_divine_image_spell_triggered
 
class  spell_pri_divine_image_stack_timer
 
class  spell_pri_divine_service
 
class  spell_pri_divine_star_shadow
 
struct  areatrigger_pri_divine_star
 
struct  spell_pri_holy_words_base
 
class  spell_pri_divine_word
 
class  spell_pri_divine_word_sanctuary
 
class  spell_pri_divine_word_sanctuary_heal
 
class  spell_pri_divinity
 
class  spell_pri_empowered_renew
 
class  spell_pri_empowered_renew_heal
 
class  spell_pri_empyreal_blaze
 
class  spell_pri_empyreal_blaze_extend
 
class  spell_pri_entropic_rift
 
class  spell_pri_entropic_rift_aura
 
class  spell_pri_entropic_rift_periodic
 
struct  areatrigger_pri_entropic_rift
 
class  spell_pri_epiphany
 
class  spell_pri_essence_devourer_heal
 
class  spell_pri_eternal_sanctity
 
class  spell_pri_evangelism
 
struct  spell_pri_evangelism::TriggerArgs
 
class  spell_pri_expiation
 
class  spell_pri_focused_mending
 
class  spell_pri_from_darkness_comes_light
 
class  spell_pri_guardian_spirit
 
class  spell_pri_harsh_discipline
 
class  spell_pri_heavens_wrath
 
class  spell_pri_halo_effect_selector
 
class  spell_pri_halo_return_effect_selector
 
class  spell_pri_halo_shadow
 
struct  areatrigger_pri_halo
 
struct  areatrigger_pri_halo_return
 
class  spell_pri_holy_mending
 
class  spell_pri_holy_words
 
class  spell_pri_holy_word_chastise
 
class  spell_pri_holy_word_salvation
 
class  spell_pri_holy_word_salvation_cooldown_reduction
 
class  spell_pri_inescapable_torment
 
class  spell_pri_insidious_ire
 
class  spell_pri_item_t6_trinket
 
class  spell_pri_lasting_words
 
class  spell_pri_leap_of_faith_effect_trigger
 
class  spell_pri_levitate
 
class  spell_pri_lights_wrath
 
class  spell_pri_mental_decay
 
class  spell_pri_mind_bomb
 
class  spell_pri_mind_devourer
 
class  spell_pri_mind_devourer_buff_aura
 
class  spell_pri_mind_devourer_buff
 
class  spell_pri_painful_punishment
 
class  spell_pri_pain_transformation
 
class  spell_pri_penance
 
class  spell_pri_penance_or_dark_reprimand_channeled
 
class  spell_pri_phantasm
 
class  spell_pri_power_leech_passive
 
class  spell_pri_power_of_the_dark_side
 
class  spell_pri_power_of_the_dark_side_damage_bonus
 
class  spell_pri_power_of_the_dark_side_healing_bonus
 
class  spell_pri_power_surge
 
class  spell_pri_power_surge_periodic
 
class  spell_pri_power_word_radiance
 
class  spell_pri_power_word_radiance_evangelism
 
class  spell_pri_power_word_shield
 
class  spell_pri_divine_aegis
 
class  spell_pri_divine_procession
 
class  spell_pri_power_word_solace
 
class  spell_pri_prayer_of_mending_SpellScriptBase
 
class  spell_pri_prayer_of_mending_dummy
 
class  spell_pri_prayer_of_mending_aura
 
class  spell_pri_prayer_of_mending
 
class  spell_pri_prayer_of_mending_jump
 
class  spell_pri_prayerful_litany
 
class  spell_pri_protective_light
 
class  spell_pri_holy_10_1_class_set_2pc
 
class  spell_pri_holy_10_1_class_set_2pc_chooser
 
class  spell_pri_holy_10_1_class_set_4pc
 
class  spell_pri_holy_10_1_class_set_4pc_aura
 
class  spell_pri_assured_safety
 
class  spell_pri_protector_of_the_frail
 
class  spell_pri_purge_the_wicked
 
class  spell_pri_purge_the_wicked_dummy
 
class  spell_pri_rhapsody
 
class  spell_pri_rhapsody_proc
 
class  spell_pri_rapture
 
class  spell_pri_schism
 
class  spell_pri_sanctuary_absorb
 
class  spell_pri_searing_light
 
class  spell_pri_sanctuary_trigger
 
class  spell_pri_sins_of_the_many
 
class  spell_pri_spirit_of_redemption
 
class  spell_pri_shadow_covenant
 
class  spell_pri_shadow_mend
 
class  spell_pri_shadow_mend_periodic_damage
 
class  spell_pri_shadow_word_death
 
class  spell_pri_shadowy_apparitions
 
class  spell_pri_shadowy_apparition_dummy
 
class  spell_pri_surge_of_light
 
class  spell_pri_t3_4p_bonus
 
class  spell_pri_t5_heal_2p_bonus
 
class  spell_pri_t10_heal_2p_bonus
 
class  spell_pri_trail_of_light
 
class  spell_pri_train_of_thought
 
class  spell_pri_translucent_image
 
class  spell_pri_twilight_equilibrium
 
class  spell_pri_twilight_equilibrium_shadow_word_pain
 
class  spell_pri_twist_of_fate
 
class  spell_pri_ultimate_penitence
 
class  spell_pri_ultimate_penitence_aura
 
class  spell_pri_ultimate_penitence_channel
 
class  spell_pri_ultimate_penitence_jump
 
class  spell_pri_unfurling_darkness
 
class  spell_pri_vampiric_embrace
 
class  spell_pri_vampiric_embrace_target
 
class  spell_pri_vampiric_touch
 
class  spell_pri_voice_of_harmony
 
class  spell_pri_void_volley
 
class  spell_pri_void_volley::BoltEvent
 
class  spell_pri_whispering_shadows
 
class  spell_pri_whispering_shadows_effect
 

Namespaces

namespace  DivineImageHelpers
 

Enumerations

enum  PriestSpells {
  SPELL_PRIEST_ABYSSAL_REVERIE = 373054 , SPELL_PRIEST_ANGELIC_BULWARK_BUFF = 114214 , SPELL_PRIEST_ANGELIC_BULWARK_DEBUFF = 114216 , SPELL_PRIEST_ANGELIC_FEATHER_AREATRIGGER = 158624 ,
  SPELL_PRIEST_ANGELIC_FEATHER_AURA = 121557 , SPELL_PRIEST_ANSWERED_PRAYERS = 394289 , SPELL_PRIEST_APOTHEOSIS = 200183 , SPELL_PRIEST_ARCHANGEL = 197862 ,
  SPELL_PRIEST_ARCHANGEL_AURA = 81700 , SPELL_PRIEST_ARMOR_OF_FAITH = 28810 , SPELL_PRIEST_ASSURED_SAFETY = 440766 , SPELL_PRIEST_ATONEMENT = 81749 ,
  SPELL_PRIEST_ATONEMENT_EFFECT = 194384 , SPELL_PRIEST_ATONEMENT_HEAL = 81751 , SPELL_PRIEST_AUSPICIOUS_SPIRITS = 155271 , SPELL_PRIEST_BENEDICTION = 193157 ,
  SPELL_PRIEST_BINDING_HEALS_HEAL = 368276 , SPELL_PRIEST_BLAZE_OF_LIGHT = 215768 , SPELL_PRIEST_BLAZE_OF_LIGHT_INCREASE = 355851 , SPELL_PRIEST_BLAZE_OF_LIGHT_DECREASE = 356084 ,
  SPELL_PRIEST_BLESSED_HEALING = 70772 , SPELL_PRIEST_BLESSED_LIGHT = 196813 , SPELL_PRIEST_BODY_AND_SOUL = 64129 , SPELL_PRIEST_BODY_AND_SOUL_SPEED = 65081 ,
  SPELL_PRIEST_BURNING_VEHEMENCE_DAMAGE = 400370 , SPELL_PRIEST_CASTIGATION = 193134 , SPELL_PRIEST_CENSURE = 200199 , SPELL_PRIEST_CIRCLE_OF_HEALING = 204883 ,
  SPELL_PRIEST_CRYSTALLINE_REFLECTION = 373457 , SPELL_PRIEST_CRYSTALLINE_REFLECTION_HEAL = 373462 , SPELL_PRIEST_CRYSTALLINE_REFLECTION_REFLECT = 373464 , SPELL_PRIEST_DARK_INDULGENCE = 372972 ,
  SPELL_PRIEST_DARK_REPRIMAND = 400169 , SPELL_PRIEST_DARK_REPRIMAND_CHANNEL_DAMAGE = 373129 , SPELL_PRIEST_DARK_REPRIMAND_CHANNEL_HEALING = 400171 , SPELL_PRIEST_DARK_REPRIMAND_DAMAGE = 373130 ,
  SPELL_PRIEST_DARK_REPRIMAND_HEALING = 400187 , SPELL_PRIEST_DAZZLING_LIGHT = 196810 , SPELL_PRIEST_DEVOURING_PLAGUE = 335467 , SPELL_PRIEST_DISPERSING_LIGHT = 1215265 ,
  SPELL_PRIEST_DISPERSING_LIGHT_HEAL = 1215266 , SPELL_PRIEST_DIVINE_AEGIS = 47515 , SPELL_PRIEST_DIVINE_AEGIS_ABSORB = 47753 , SPELL_PRIEST_DIVINE_BLESSING = 40440 ,
  SPELL_PRIEST_DIVINE_FAVOR_CHASTISE = 372761 , SPELL_PRIEST_DIVINE_FAVOR_SERENITY = 372791 , SPELL_PRIEST_DIVINE_HALO = 449806 , SPELL_PRIEST_DIVINE_HYMN_HEAL = 64844 ,
  SPELL_PRIEST_DIVINE_IMAGE_SUMMON = 392990 , SPELL_PRIEST_DIVINE_IMAGE_EMPOWER = 409387 , SPELL_PRIEST_DIVINE_IMAGE_EMPOWER_STACK = 405963 , SPELL_PRIEST_DIVINE_SERVICE = 391233 ,
  SPELL_PRIEST_DIVINE_STAR_HOLY = 110744 , SPELL_PRIEST_DIVINE_STAR_SHADOW = 122121 , SPELL_PRIEST_DIVINE_STAR_HOLY_DAMAGE = 122128 , SPELL_PRIEST_DIVINE_STAR_HOLY_HEAL = 110745 ,
  SPELL_PRIEST_DIVINE_STAR_SHADOW_DAMAGE = 390845 , SPELL_PRIEST_DIVINE_STAR_SHADOW_HEAL = 390981 , SPELL_PRIEST_DIVINE_WORD_SANCTUARY_AREATRIGGER = 372784 , SPELL_PRIEST_DIVINE_WORD_SANCTUARY_HEAL = 372787 ,
  SPELL_PRIEST_DIVINE_WRATH = 40441 , SPELL_PRIEST_DIVINITY = 1215241 , SPELL_PRIEST_DIVINITY_AURA = 1216314 , SPELL_PRIEST_EMPOWERED_RENEW = 391339 ,
  SPELL_PRIEST_EMPOWERED_RENEW_HEAL = 391359 , SPELL_PRIEST_EMPYREAL_BLAZE = 372616 , SPELL_PRIEST_EMPYREAL_BLAZE_AURA = 372617 , SPELL_PRIEST_ENTROPIC_RIFT = 447444 ,
  SPELL_PRIEST_ENTROPIC_RIFT_AREATRIGGER = 447445 , SPELL_PRIEST_ENTROPIC_RIFT_AURA = 450193 , SPELL_PRIEST_ENTROPIC_RIFT_DAMAGE = 447448 , SPELL_PRIEST_ENTROPIC_RIFT_PERIODIC = 459314 ,
  SPELL_PRIEST_EPIPHANY = 414553 , SPELL_PRIEST_EPIPHANY_HIGHLIGHT = 414556 , SPELL_PRIEST_ESSENCE_DEVOURER = 415479 , SPELL_PRIEST_ESSENCE_DEVOURER_SHADOWFIEND_HEAL = 415673 ,
  SPELL_PRIEST_ESSENCE_DEVOURER_MINDBENDER_HEAL = 415676 , SPELL_PRIEST_EVANGELISM = 472433 , SPELL_PRIEST_EXPIATION = 390832 , SPELL_PRIEST_EXPIATION_DAMAGE = 390844 ,
  SPELL_PRIEST_FLASH_HEAL = 2061 , SPELL_PRIEST_FROM_DARKNESS_COMES_LIGHT_AURA = 390617 , SPELL_PRIEST_GREATER_HEAL = 289666 , SPELL_PRIEST_FOCUSED_MENDING = 372354 ,
  SPELL_PRIEST_GUARDIAN_SPIRIT_HEAL = 48153 , SPELL_PRIEST_HALO_HOLY = 120517 , SPELL_PRIEST_HALO_SHADOW = 120644 , SPELL_PRIEST_HALO_HOLY_DAMAGE = 120696 ,
  SPELL_PRIEST_HALO_HOLY_HEAL = 120692 , SPELL_PRIEST_HALO_SHADOW_DAMAGE = 390964 , SPELL_PRIEST_HALO_SHADOW_HEAL = 390971 , SPELL_PRIEST_HARSH_DISCIPLINE = 373180 ,
  SPELL_PRIEST_HARSH_DISCIPLINE_AURA = 373183 , SPELL_PRIEST_HEAL = 2060 , SPELL_PRIEST_HEALING_LIGHT = 196809 , SPELL_PRIEST_HEAVENS_WRATH = 421558 ,
  SPELL_PRIEST_HOLY_FIRE = 14914 , SPELL_PRIEST_HOLY_MENDING_HEAL = 391156 , SPELL_PRIEST_HOLY_NOVA = 132157 , SPELL_PRIEST_HOLY_WORD_CHASTISE = 88625 ,
  SPELL_PRIEST_HOLY_WORD_CHASTISE_INCAPACITATE = 200196 , SPELL_PRIEST_HOLY_WORD_CHASTISE_STUN = 200200 , SPELL_PRIEST_HOLY_WORD_SALVATION = 265202 , SPELL_PRIEST_HOLY_WORD_SANCTIFY = 34861 ,
  SPELL_PRIEST_HOLY_WORD_SERENITY = 2050 , SPELL_PRIEST_HOLY_10_1_CLASS_SET_2P_CHOOSER = 411097 , SPELL_PRIEST_HOLY_10_1_CLASS_SET_4P = 405556 , SPELL_PRIEST_HOLY_10_1_CLASS_SET_4P_EFFECT = 409479 ,
  SPELL_PRIEST_INDEMNITY = 373049 , SPELL_PRIEST_INESCAPABLE_TORMENT = 373427 , SPELL_PRIEST_INESCAPABLE_TORMENT_TELEPORT = 373441 , SPELL_PRIEST_INESCAPABLE_TORMENT_DAMAGE = 373442 ,
  SPELL_PRIEST_INSIDIOUS_IRE_AURA = 373213 , SPELL_PRIEST_ITEM_EFFICIENCY = 37595 , SPELL_PRIEST_LASTING_WORDS = 471504 , SPELL_PRIEST_LEAP_OF_FAITH_EFFECT = 92832 ,
  SPELL_PRIEST_LEVITATE_EFFECT = 111759 , SPELL_PRIEST_LIGHT_ERUPTION = 196812 , SPELL_PRIEST_LIGHTS_WRATH_VISUAL = 215795 , SPELL_PRIEST_MASOCHISM_TALENT = 193063 ,
  SPELL_PRIEST_MASOCHISM_PERIODIC_HEAL = 193065 , SPELL_PRIEST_MASTERY_GRACE = 271534 , SPELL_PRIEST_MIND_BLAST = 8092 , SPELL_PRIEST_MIND_DEVOURER = 373202 ,
  SPELL_PRIEST_MIND_DEVOURER_AURA = 373204 , SPELL_PRIEST_MINDBENDER_DISC = 123040 , SPELL_PRIEST_MINDBENDER_SHADOW = 200174 , SPELL_PRIEST_MINDGAMES = 375901 ,
  SPELL_PRIEST_MINDGAMES_VENTHYR = 323673 , SPELL_PRIEST_MIND_BOMB_STUN = 226943 , SPELL_PRIEST_MISERY = 238558 , SPELL_PRIEST_ORACULAR_HEAL = 26170 ,
  SPELL_PRIEST_PAIN_SUPPRESSION = 33206 , SPELL_PRIEST_PAIN_TRANSFORMATION = 372991 , SPELL_PRIEST_PAIN_TRANSFORMATION_HEAL = 372994 , SPELL_PRIEST_PENANCE = 47540 ,
  SPELL_PRIEST_PENANCE_CHANNEL_DAMAGE = 47758 , SPELL_PRIEST_PENANCE_CHANNEL_HEALING = 47757 , SPELL_PRIEST_PENANCE_DAMAGE = 47666 , SPELL_PRIEST_PENANCE_HEALING = 47750 ,
  SPELL_PRIEST_PHANTOM_REACH = 459559 , SPELL_PRIEST_POWER_LEECH_MINDBENDER_MANA = 123051 , SPELL_PRIEST_POWER_LEECH_MINDBENDER_INSANITY = 200010 , SPELL_PRIEST_POWER_LEECH_SHADOWFIEND_MANA = 343727 ,
  SPELL_PRIEST_POWER_LEECH_SHADOWFIEND_INSANITY = 262485 , SPELL_PRIEST_POWER_OF_THE_DARK_SIDE = 198069 , SPELL_PRIEST_POWER_OF_THE_DARK_SIDE_TINT = 225795 , SPELL_PRIEST_POWER_SURGE = 453109 ,
  SPELL_PRIEST_POWER_SURGE_HALO_VISUAL = 454342 , SPELL_PRIEST_POWER_SURGE_HALO_VISUAL_RETURN = 467824 , SPELL_PRIEST_POWER_SURGE_PERIODIC_HOLY = 453112 , SPELL_PRIEST_POWER_SURGE_PERIODIC_SHADOW = 453113 ,
  SPELL_PRIEST_POWER_WORD_LIFE = 373481 , SPELL_PRIEST_POWER_WORD_RADIANCE = 194509 , SPELL_PRIEST_POWER_WORD_SHIELD = 17 , SPELL_PRIEST_POWER_WORD_SOLACE_ENERGIZE = 129253 ,
  SPELL_PRIEST_PRAYER_OF_HEALING = 596 , SPELL_PRIEST_PRAYER_OF_MENDING = 33076 , SPELL_PRIEST_PRAYER_OF_MENDING_AURA = 41635 , SPELL_PRIEST_PRAYER_OF_MENDING_HEAL = 33110 ,
  SPELL_PRIEST_PRAYER_OF_MENDING_JUMP = 155793 , SPELL_PRIEST_PRAYERFUL_LITANY = 391209 , SPELL_PRIEST_PROTECTIVE_LIGHT_AURA = 193065 , SPELL_PRIEST_PROTECTOR_OF_THE_FRAIL = 373035 ,
  SPELL_PRIEST_PURGE_THE_WICKED = 204197 , SPELL_PRIEST_PURGE_THE_WICKED_DUMMY = 204215 , SPELL_PRIEST_PURGE_THE_WICKED_PERIODIC = 204213 , SPELL_PRIEST_RENEW = 139 ,
  SPELL_PRIEST_RENEWED_HOPE = 197469 , SPELL_PRIEST_RENEWED_HOPE_EFFECT = 197470 , SPELL_PRIEST_REVEL_IN_PURITY = 373003 , SPELL_PRIEST_SANCTUARY = 231682 ,
  SPELL_PRIEST_SANCTUARY_ABSORB = 208771 , SPELL_PRIEST_SANCTUARY_AURA = 208772 , SPELL_PRIEST_SHADOW_COVENANT = 314867 , SPELL_PRIEST_SHADOW_COVENANT_EFFECT = 322105 ,
  SPELL_PRIEST_RHAPSODY_PROC = 390636 , SPELL_PRIEST_SAY_YOUR_PRAYERS = 391186 , SPELL_PRIEST_SCHISM = 424509 , SPELL_PRIEST_SCHISM_AURA = 214621 ,
  SPELL_PRIEST_SEARING_LIGHT = 1280131 , SPELL_PRIEST_SEARING_LIGHT_DAMAGE = 1280134 , SPELL_PRIEST_SEARING_LIGHT_DIVINE_IMAGE = 196811 , SPELL_PRIEST_SHADOW_MEND_DAMAGE = 186439 ,
  SPELL_PRIEST_SHADOW_WORD_DEATH = 32379 , SPELL_PRIEST_SHADOW_WORD_DEATH_DAMAGE = 32409 , SPELL_PRIEST_SHADOW_MEND_PERIODIC_DUMMY = 187464 , SPELL_PRIEST_SHADOW_WORD_PAIN = 589 ,
  SPELL_PRIEST_SHADOWY_APPARITION_DUMMY = 341263 , SPELL_PRIEST_SHADOWY_APPARITION_MISSILE = 148859 , SPELL_PRIEST_SHIELD_DISCIPLINE = 197045 , SPELL_PRIEST_SHIELD_DISCIPLINE_EFFECT = 47755 ,
  SPELL_PRIEST_SIN_AND_PUNISHMENT = 87204 , SPELL_PRIEST_SINS_OF_THE_MANY = 280398 , SPELL_PRIEST_SMITE = 585 , SPELL_PRIEST_SPIRIT_OF_REDEMPTION = 27827 ,
  SPELL_PRIEST_STRENGTH_OF_SOUL = 197535 , SPELL_PRIEST_STRENGTH_OF_SOUL_EFFECT = 197548 , SPELL_PRIEST_SURGE_OF_LIGHT = 109186 , SPELL_PRIEST_SURGE_OF_LIGHT_EFFECT = 114255 ,
  SPELL_PRIEST_TITHE_EVASION = 373223 , SPELL_PRIEST_TRANQUIL_LIGHT = 196816 , SPELL_PRIEST_THE_PENITENT_AURA = 200347 , SPELL_PRIEST_TRAIL_OF_LIGHT_HEAL = 234946 ,
  SPELL_PRIEST_TRANSLUCENT_IMAGE = 373446 , SPELL_PRIEST_TRINITY = 214205 , SPELL_PRIEST_TRINITY_EFFECT = 290793 , SPELL_PRIEST_TWILIGHT_EQUILIBRIUM_HOLY = 390706 ,
  SPELL_PRIEST_TWILIGHT_EQUILIBRIUM_SHADOW = 390707 , SPELL_PRIEST_ULTIMATE_PENITENCE = 421453 , SPELL_PRIEST_ULTIMATE_PENITENCE_CHANNEL = 421434 , SPELL_PRIEST_ULTIMATE_PENITENCE_DAMAGE = 421543 ,
  SPELL_PRIEST_ULTIMATE_PENITENCE_FALLING_FACING_CONTROL = 419305 , SPELL_PRIEST_ULTIMATE_PENITENCE_HEAL = 421544 , SPELL_PRIEST_ULTIMATE_PENITENCE_IMMUNITY = 421354 , SPELL_PRIEST_UNFURLING_DARKNESS = 341273 ,
  SPELL_PRIEST_UNFURLING_DARKNESS_AURA = 341282 , SPELL_PRIEST_UNFURLING_DARKNESS_DEBUFF = 341291 , SPELL_PRIEST_VAMPIRIC_EMBRACE_HEAL = 15290 , SPELL_PRIEST_VAMPIRIC_TOUCH = 34914 ,
  SPELL_PRIEST_VOID_VOLLEY_DAMAGE = 1242189 , SPELL_PRIEST_VOID_SHIELD = 199144 , SPELL_PRIEST_VOID_SHIELD_EFFECT = 199145 , SPELL_PRIEST_VOICE_OF_HARMONY = 390994 ,
  SPELL_PRIEST_VOID_TORRENT = 263165 , SPELL_PRIEST_WEAKENED_SOUL = 6788 , SPELL_PRIEST_WHISPERING_SHADOWS = 406777 , SPELL_PRIEST_WHISPERING_SHADOWS_DUMMY = 391286 ,
  SPELL_PVP_RULES_ENABLED_HARDCODED = 134735
}
 
enum  PriestSpellLabels { SPELL_LABEL_PRIEST_APOTHEOSIS = 3635 }
 
enum  PriestSpellVisuals {
  SPELL_VISUAL_PRIEST_POWER_WORD_RADIANCE = 52872 , SPELL_VISUAL_PRIEST_PRAYER_OF_MENDING = 38945 , SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_HUMAN_MALE = 33554 , SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_HUMAN_FEMALE = 33566 ,
  SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_ORC_MALE = 33567 , SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_ORC_FEMALE = 33568 , SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_DWARF_MALE = 33569 , SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_DWARF_FEMALE = 33570 ,
  SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_NIGHTELF_MALE = 33571 , SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_NIGHTELF_FEMALE = 33572 , SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_UNDEAD_MALE = 33573 , SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_UNDEAD_FEMALE = 33574 ,
  SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_TAUREN_MALE = 33575 , SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_TAUREN_FEMALE = 33576 , SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_GNOME_MALE = 33577 , SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_GNOME_FEMALE = 33578 ,
  SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_TROLL_MALE = 33579 , SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_TROLL_FEMALE = 33580 , SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_GOBLIN_MALE = 33581 , SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_GOBLIN_FEMALE = 33582 ,
  SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_BELF_MALE = 33583 , SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_BELF_FEMALE = 33584 , SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_DRAENEI_MALE = 33585 , SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_DRAENEI_FEMALE = 33586 ,
  SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_WORGEN_MALE = 33587 , SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_WORGEN_FEMALE = 33588 , SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_PANDAREN_MALE = 33589 , SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_PANDAREN_FEMALE = 33590
}
 
enum  PriestSummons { NPC_PRIEST_DIVINE_IMAGE = 198236 , NPC_PRIEST_MINDBENDER = 62982 , NPC_PRIEST_SHADOWFIEND = 19668 , NPC_PRIEST_VOIDWRAITH = 224466 }
 

Functions

UnitDivineImageHelpers::GetSummon (Unit const *owner)
 
Optional< uint32DivineImageHelpers::GetSpellToCast (uint32 spellId)
 
void DivineImageHelpers::Trigger (AuraScript const &, AuraEffect const *aurEff, ProcEventInfo const &eventInfo)
 
void AddSC_priest_spell_scripts ()
 

Enumeration Type Documentation

◆ PriestSpellLabels

Enumerator
SPELL_LABEL_PRIEST_APOTHEOSIS 

Definition at line 276 of file spell_priest.cpp.

◆ PriestSpells

Enumerator
SPELL_PRIEST_ABYSSAL_REVERIE 
SPELL_PRIEST_ANGELIC_BULWARK_BUFF 
SPELL_PRIEST_ANGELIC_BULWARK_DEBUFF 
SPELL_PRIEST_ANGELIC_FEATHER_AREATRIGGER 
SPELL_PRIEST_ANGELIC_FEATHER_AURA 
SPELL_PRIEST_ANSWERED_PRAYERS 
SPELL_PRIEST_APOTHEOSIS 
SPELL_PRIEST_ARCHANGEL 
SPELL_PRIEST_ARCHANGEL_AURA 
SPELL_PRIEST_ARMOR_OF_FAITH 
SPELL_PRIEST_ASSURED_SAFETY 
SPELL_PRIEST_ATONEMENT 
SPELL_PRIEST_ATONEMENT_EFFECT 
SPELL_PRIEST_ATONEMENT_HEAL 
SPELL_PRIEST_AUSPICIOUS_SPIRITS 
SPELL_PRIEST_BENEDICTION 
SPELL_PRIEST_BINDING_HEALS_HEAL 
SPELL_PRIEST_BLAZE_OF_LIGHT 
SPELL_PRIEST_BLAZE_OF_LIGHT_INCREASE 
SPELL_PRIEST_BLAZE_OF_LIGHT_DECREASE 
SPELL_PRIEST_BLESSED_HEALING 
SPELL_PRIEST_BLESSED_LIGHT 
SPELL_PRIEST_BODY_AND_SOUL 
SPELL_PRIEST_BODY_AND_SOUL_SPEED 
SPELL_PRIEST_BURNING_VEHEMENCE_DAMAGE 
SPELL_PRIEST_CASTIGATION 
SPELL_PRIEST_CENSURE 
SPELL_PRIEST_CIRCLE_OF_HEALING 
SPELL_PRIEST_CRYSTALLINE_REFLECTION 
SPELL_PRIEST_CRYSTALLINE_REFLECTION_HEAL 
SPELL_PRIEST_CRYSTALLINE_REFLECTION_REFLECT 
SPELL_PRIEST_DARK_INDULGENCE 
SPELL_PRIEST_DARK_REPRIMAND 
SPELL_PRIEST_DARK_REPRIMAND_CHANNEL_DAMAGE 
SPELL_PRIEST_DARK_REPRIMAND_CHANNEL_HEALING 
SPELL_PRIEST_DARK_REPRIMAND_DAMAGE 
SPELL_PRIEST_DARK_REPRIMAND_HEALING 
SPELL_PRIEST_DAZZLING_LIGHT 
SPELL_PRIEST_DEVOURING_PLAGUE 
SPELL_PRIEST_DISPERSING_LIGHT 
SPELL_PRIEST_DISPERSING_LIGHT_HEAL 
SPELL_PRIEST_DIVINE_AEGIS 
SPELL_PRIEST_DIVINE_AEGIS_ABSORB 
SPELL_PRIEST_DIVINE_BLESSING 
SPELL_PRIEST_DIVINE_FAVOR_CHASTISE 
SPELL_PRIEST_DIVINE_FAVOR_SERENITY 
SPELL_PRIEST_DIVINE_HALO 
SPELL_PRIEST_DIVINE_HYMN_HEAL 
SPELL_PRIEST_DIVINE_IMAGE_SUMMON 
SPELL_PRIEST_DIVINE_IMAGE_EMPOWER 
SPELL_PRIEST_DIVINE_IMAGE_EMPOWER_STACK 
SPELL_PRIEST_DIVINE_SERVICE 
SPELL_PRIEST_DIVINE_STAR_HOLY 
SPELL_PRIEST_DIVINE_STAR_SHADOW 
SPELL_PRIEST_DIVINE_STAR_HOLY_DAMAGE 
SPELL_PRIEST_DIVINE_STAR_HOLY_HEAL 
SPELL_PRIEST_DIVINE_STAR_SHADOW_DAMAGE 
SPELL_PRIEST_DIVINE_STAR_SHADOW_HEAL 
SPELL_PRIEST_DIVINE_WORD_SANCTUARY_AREATRIGGER 
SPELL_PRIEST_DIVINE_WORD_SANCTUARY_HEAL 
SPELL_PRIEST_DIVINE_WRATH 
SPELL_PRIEST_DIVINITY 
SPELL_PRIEST_DIVINITY_AURA 
SPELL_PRIEST_EMPOWERED_RENEW 
SPELL_PRIEST_EMPOWERED_RENEW_HEAL 
SPELL_PRIEST_EMPYREAL_BLAZE 
SPELL_PRIEST_EMPYREAL_BLAZE_AURA 
SPELL_PRIEST_ENTROPIC_RIFT 
SPELL_PRIEST_ENTROPIC_RIFT_AREATRIGGER 
SPELL_PRIEST_ENTROPIC_RIFT_AURA 
SPELL_PRIEST_ENTROPIC_RIFT_DAMAGE 
SPELL_PRIEST_ENTROPIC_RIFT_PERIODIC 
SPELL_PRIEST_EPIPHANY 
SPELL_PRIEST_EPIPHANY_HIGHLIGHT 
SPELL_PRIEST_ESSENCE_DEVOURER 
SPELL_PRIEST_ESSENCE_DEVOURER_SHADOWFIEND_HEAL 
SPELL_PRIEST_ESSENCE_DEVOURER_MINDBENDER_HEAL 
SPELL_PRIEST_EVANGELISM 
SPELL_PRIEST_EXPIATION 
SPELL_PRIEST_EXPIATION_DAMAGE 
SPELL_PRIEST_FLASH_HEAL 
SPELL_PRIEST_FROM_DARKNESS_COMES_LIGHT_AURA 
SPELL_PRIEST_GREATER_HEAL 
SPELL_PRIEST_FOCUSED_MENDING 
SPELL_PRIEST_GUARDIAN_SPIRIT_HEAL 
SPELL_PRIEST_HALO_HOLY 
SPELL_PRIEST_HALO_SHADOW 
SPELL_PRIEST_HALO_HOLY_DAMAGE 
SPELL_PRIEST_HALO_HOLY_HEAL 
SPELL_PRIEST_HALO_SHADOW_DAMAGE 
SPELL_PRIEST_HALO_SHADOW_HEAL 
SPELL_PRIEST_HARSH_DISCIPLINE 
SPELL_PRIEST_HARSH_DISCIPLINE_AURA 
SPELL_PRIEST_HEAL 
SPELL_PRIEST_HEALING_LIGHT 
SPELL_PRIEST_HEAVENS_WRATH 
SPELL_PRIEST_HOLY_FIRE 
SPELL_PRIEST_HOLY_MENDING_HEAL 
SPELL_PRIEST_HOLY_NOVA 
SPELL_PRIEST_HOLY_WORD_CHASTISE 
SPELL_PRIEST_HOLY_WORD_CHASTISE_INCAPACITATE 
SPELL_PRIEST_HOLY_WORD_CHASTISE_STUN 
SPELL_PRIEST_HOLY_WORD_SALVATION 
SPELL_PRIEST_HOLY_WORD_SANCTIFY 
SPELL_PRIEST_HOLY_WORD_SERENITY 
SPELL_PRIEST_HOLY_10_1_CLASS_SET_2P_CHOOSER 
SPELL_PRIEST_HOLY_10_1_CLASS_SET_4P 
SPELL_PRIEST_HOLY_10_1_CLASS_SET_4P_EFFECT 
SPELL_PRIEST_INDEMNITY 
SPELL_PRIEST_INESCAPABLE_TORMENT 
SPELL_PRIEST_INESCAPABLE_TORMENT_TELEPORT 
SPELL_PRIEST_INESCAPABLE_TORMENT_DAMAGE 
SPELL_PRIEST_INSIDIOUS_IRE_AURA 
SPELL_PRIEST_ITEM_EFFICIENCY 
SPELL_PRIEST_LASTING_WORDS 
SPELL_PRIEST_LEAP_OF_FAITH_EFFECT 
SPELL_PRIEST_LEVITATE_EFFECT 
SPELL_PRIEST_LIGHT_ERUPTION 
SPELL_PRIEST_LIGHTS_WRATH_VISUAL 
SPELL_PRIEST_MASOCHISM_TALENT 
SPELL_PRIEST_MASOCHISM_PERIODIC_HEAL 
SPELL_PRIEST_MASTERY_GRACE 
SPELL_PRIEST_MIND_BLAST 
SPELL_PRIEST_MIND_DEVOURER 
SPELL_PRIEST_MIND_DEVOURER_AURA 
SPELL_PRIEST_MINDBENDER_DISC 
SPELL_PRIEST_MINDBENDER_SHADOW 
SPELL_PRIEST_MINDGAMES 
SPELL_PRIEST_MINDGAMES_VENTHYR 
SPELL_PRIEST_MIND_BOMB_STUN 
SPELL_PRIEST_MISERY 
SPELL_PRIEST_ORACULAR_HEAL 
SPELL_PRIEST_PAIN_SUPPRESSION 
SPELL_PRIEST_PAIN_TRANSFORMATION 
SPELL_PRIEST_PAIN_TRANSFORMATION_HEAL 
SPELL_PRIEST_PENANCE 
SPELL_PRIEST_PENANCE_CHANNEL_DAMAGE 
SPELL_PRIEST_PENANCE_CHANNEL_HEALING 
SPELL_PRIEST_PENANCE_DAMAGE 
SPELL_PRIEST_PENANCE_HEALING 
SPELL_PRIEST_PHANTOM_REACH 
SPELL_PRIEST_POWER_LEECH_MINDBENDER_MANA 
SPELL_PRIEST_POWER_LEECH_MINDBENDER_INSANITY 
SPELL_PRIEST_POWER_LEECH_SHADOWFIEND_MANA 
SPELL_PRIEST_POWER_LEECH_SHADOWFIEND_INSANITY 
SPELL_PRIEST_POWER_OF_THE_DARK_SIDE 
SPELL_PRIEST_POWER_OF_THE_DARK_SIDE_TINT 
SPELL_PRIEST_POWER_SURGE 
SPELL_PRIEST_POWER_SURGE_HALO_VISUAL 
SPELL_PRIEST_POWER_SURGE_HALO_VISUAL_RETURN 
SPELL_PRIEST_POWER_SURGE_PERIODIC_HOLY 
SPELL_PRIEST_POWER_SURGE_PERIODIC_SHADOW 
SPELL_PRIEST_POWER_WORD_LIFE 
SPELL_PRIEST_POWER_WORD_RADIANCE 
SPELL_PRIEST_POWER_WORD_SHIELD 
SPELL_PRIEST_POWER_WORD_SOLACE_ENERGIZE 
SPELL_PRIEST_PRAYER_OF_HEALING 
SPELL_PRIEST_PRAYER_OF_MENDING 
SPELL_PRIEST_PRAYER_OF_MENDING_AURA 
SPELL_PRIEST_PRAYER_OF_MENDING_HEAL 
SPELL_PRIEST_PRAYER_OF_MENDING_JUMP 
SPELL_PRIEST_PRAYERFUL_LITANY 
SPELL_PRIEST_PROTECTIVE_LIGHT_AURA 
SPELL_PRIEST_PROTECTOR_OF_THE_FRAIL 
SPELL_PRIEST_PURGE_THE_WICKED 
SPELL_PRIEST_PURGE_THE_WICKED_DUMMY 
SPELL_PRIEST_PURGE_THE_WICKED_PERIODIC 
SPELL_PRIEST_RENEW 
SPELL_PRIEST_RENEWED_HOPE 
SPELL_PRIEST_RENEWED_HOPE_EFFECT 
SPELL_PRIEST_REVEL_IN_PURITY 
SPELL_PRIEST_SANCTUARY 
SPELL_PRIEST_SANCTUARY_ABSORB 
SPELL_PRIEST_SANCTUARY_AURA 
SPELL_PRIEST_SHADOW_COVENANT 
SPELL_PRIEST_SHADOW_COVENANT_EFFECT 
SPELL_PRIEST_RHAPSODY_PROC 
SPELL_PRIEST_SAY_YOUR_PRAYERS 
SPELL_PRIEST_SCHISM 
SPELL_PRIEST_SCHISM_AURA 
SPELL_PRIEST_SEARING_LIGHT 
SPELL_PRIEST_SEARING_LIGHT_DAMAGE 
SPELL_PRIEST_SEARING_LIGHT_DIVINE_IMAGE 
SPELL_PRIEST_SHADOW_MEND_DAMAGE 
SPELL_PRIEST_SHADOW_WORD_DEATH 
SPELL_PRIEST_SHADOW_WORD_DEATH_DAMAGE 
SPELL_PRIEST_SHADOW_MEND_PERIODIC_DUMMY 
SPELL_PRIEST_SHADOW_WORD_PAIN 
SPELL_PRIEST_SHADOWY_APPARITION_DUMMY 
SPELL_PRIEST_SHADOWY_APPARITION_MISSILE 
SPELL_PRIEST_SHIELD_DISCIPLINE 
SPELL_PRIEST_SHIELD_DISCIPLINE_EFFECT 
SPELL_PRIEST_SIN_AND_PUNISHMENT 
SPELL_PRIEST_SINS_OF_THE_MANY 
SPELL_PRIEST_SMITE 
SPELL_PRIEST_SPIRIT_OF_REDEMPTION 
SPELL_PRIEST_STRENGTH_OF_SOUL 
SPELL_PRIEST_STRENGTH_OF_SOUL_EFFECT 
SPELL_PRIEST_SURGE_OF_LIGHT 
SPELL_PRIEST_SURGE_OF_LIGHT_EFFECT 
SPELL_PRIEST_TITHE_EVASION 
SPELL_PRIEST_TRANQUIL_LIGHT 
SPELL_PRIEST_THE_PENITENT_AURA 
SPELL_PRIEST_TRAIL_OF_LIGHT_HEAL 
SPELL_PRIEST_TRANSLUCENT_IMAGE 
SPELL_PRIEST_TRINITY 
SPELL_PRIEST_TRINITY_EFFECT 
SPELL_PRIEST_TWILIGHT_EQUILIBRIUM_HOLY 
SPELL_PRIEST_TWILIGHT_EQUILIBRIUM_SHADOW 
SPELL_PRIEST_ULTIMATE_PENITENCE 
SPELL_PRIEST_ULTIMATE_PENITENCE_CHANNEL 
SPELL_PRIEST_ULTIMATE_PENITENCE_DAMAGE 
SPELL_PRIEST_ULTIMATE_PENITENCE_FALLING_FACING_CONTROL 
SPELL_PRIEST_ULTIMATE_PENITENCE_HEAL 
SPELL_PRIEST_ULTIMATE_PENITENCE_IMMUNITY 
SPELL_PRIEST_UNFURLING_DARKNESS 
SPELL_PRIEST_UNFURLING_DARKNESS_AURA 
SPELL_PRIEST_UNFURLING_DARKNESS_DEBUFF 
SPELL_PRIEST_VAMPIRIC_EMBRACE_HEAL 
SPELL_PRIEST_VAMPIRIC_TOUCH 
SPELL_PRIEST_VOID_VOLLEY_DAMAGE 
SPELL_PRIEST_VOID_SHIELD 
SPELL_PRIEST_VOID_SHIELD_EFFECT 
SPELL_PRIEST_VOICE_OF_HARMONY 
SPELL_PRIEST_VOID_TORRENT 
SPELL_PRIEST_WEAKENED_SOUL 
SPELL_PRIEST_WHISPERING_SHADOWS 
SPELL_PRIEST_WHISPERING_SHADOWS_DUMMY 
SPELL_PVP_RULES_ENABLED_HARDCODED 

Definition at line 43 of file spell_priest.cpp.

◆ PriestSpellVisuals

Enumerator
SPELL_VISUAL_PRIEST_POWER_WORD_RADIANCE 
SPELL_VISUAL_PRIEST_PRAYER_OF_MENDING 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_HUMAN_MALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_HUMAN_FEMALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_ORC_MALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_ORC_FEMALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_DWARF_MALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_DWARF_FEMALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_NIGHTELF_MALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_NIGHTELF_FEMALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_UNDEAD_MALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_UNDEAD_FEMALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_TAUREN_MALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_TAUREN_FEMALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_GNOME_MALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_GNOME_FEMALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_TROLL_MALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_TROLL_FEMALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_GOBLIN_MALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_GOBLIN_FEMALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_BELF_MALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_BELF_FEMALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_DRAENEI_MALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_DRAENEI_FEMALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_WORGEN_MALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_WORGEN_FEMALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_PANDAREN_MALE 
SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_PANDAREN_FEMALE 

Definition at line 281 of file spell_priest.cpp.

◆ PriestSummons

Enumerator
NPC_PRIEST_DIVINE_IMAGE 
NPC_PRIEST_MINDBENDER 
NPC_PRIEST_SHADOWFIEND 
NPC_PRIEST_VOIDWRAITH 

Definition at line 313 of file spell_priest.cpp.

Function Documentation

◆ AddSC_priest_spell_scripts()

void AddSC_priest_spell_scripts ( )

Definition at line 5434 of file spell_priest.cpp.

+ Here is the caller graph for this function: