TrinityCore
pet_priest.cpp File Reference
#include "ScriptMgr.h"
#include "Creature.h"
#include "PassiveAI.h"
#include "PetAI.h"
#include "TemporarySummon.h"
+ Include dependency graph for pet_priest.cpp:

Go to the source code of this file.

Classes

struct  npc_pet_pri_divine_image
 
struct  npc_pet_pri_lightwell
 
struct  npc_pet_pri_shadowfiend_mindbender
 

Enumerations

enum  PriestSpells {
  SPELL_PRIEST_ATONEMENT = 81749 , SPELL_PRIEST_ATONEMENT_PASSIVE = 195178 , SPELL_PRIEST_DIVINE_IMAGE_SPELL_CHECK = 405216 , SPELL_PRIEST_INVOKE_THE_NAARU = 196687 ,
  SPELL_PRIEST_LIGHTWELL_CHARGES = 59907 , SPELL_PRIEST_ABYSSAL_REVERIE = 373054 , SPELL_PRIEST_ANGELIC_FEATHER_AREATRIGGER = 158624 , SPELL_PRIEST_ANGELIC_FEATHER_AURA = 121557 ,
  SPELL_PRIEST_ANSWERED_PRAYERS = 394289 , SPELL_PRIEST_APOTHEOSIS = 200183 , SPELL_PRIEST_ARMOR_OF_FAITH = 28810 , SPELL_PRIEST_ATONEMENT = 81749 ,
  SPELL_PRIEST_ATONEMENT_EFFECT = 194384 , SPELL_PRIEST_ATONEMENT_HEAL = 81751 , SPELL_PRIEST_BENEDICTION = 193157 , SPELL_PRIEST_BENEVOLENCE = 415416 ,
  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_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_DIVINE_AEGIS = 47515 , SPELL_PRIEST_DIVINE_AEGIS_ABSORB = 47753 ,
  SPELL_PRIEST_DIVINE_BLESSING = 40440 , 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_WRATH = 40441 , SPELL_PRIEST_EMPOWERED_RENEW_HEAL = 391359 , 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_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_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_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_ITEM_EFFICIENCY = 37595 , 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_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_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_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_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_PROTECTIVE_LIGHT_AURA = 193065 , SPELL_PRIEST_PURGE_THE_WICKED = 204197 , SPELL_PRIEST_PURGE_THE_WICKED_DUMMY = 204215 ,
  SPELL_PRIEST_PURGE_THE_WICKED_PERIODIC = 204213 , SPELL_PRIEST_RAPTURE = 47536 , SPELL_PRIEST_RENEW = 139 , SPELL_PRIEST_RENEWED_HOPE = 197469 ,
  SPELL_PRIEST_RENEWED_HOPE_EFFECT = 197470 , SPELL_PRIEST_REVEL_IN_PURITY = 373003 , SPELL_PRIEST_SAY_YOUR_PRAYERS = 391186 , SPELL_PRIEST_SCHISM = 424509 ,
  SPELL_PRIEST_SCHISM_AURA = 214621 , SPELL_PRIEST_SEARING_LIGHT = 196811 , SPELL_PRIEST_SHADOW_MEND_DAMAGE = 186439 , SPELL_PRIEST_SHADOW_WORD_DEATH = 32379 ,
  SPELL_PRIEST_SHADOW_MEND_PERIODIC_DUMMY = 187464 , SPELL_PRIEST_SHADOW_WORD_PAIN = 589 , 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_TRANQUIL_LIGHT = 196816 , SPELL_PRIEST_THE_PENITENT_AURA = 200347 , SPELL_PRIEST_TRAIL_OF_LIGHT_HEAL = 234946 , SPELL_PRIEST_TRINITY = 214205 ,
  SPELL_PRIEST_TRINITY_EFFECT = 214206 , SPELL_PRIEST_ULTIMATE_PENITENCE = 421453 , SPELL_PRIEST_ULTIMATE_PENITENCE_DAMAGE = 421543 , SPELL_PRIEST_ULTIMATE_PENITENCE_HEAL = 421544 ,
  SPELL_PRIEST_VAMPIRIC_EMBRACE_HEAL = 15290 , SPELL_PRIEST_VOID_SHIELD = 199144 , SPELL_PRIEST_VOID_SHIELD_EFFECT = 199145 , SPELL_PRIEST_WEAKENED_SOUL = 6788 ,
  SPELL_PVP_RULES_ENABLED_HARDCODED = 134735
}
 

Functions

void AddSC_priest_pet_scripts ()
 

Enumeration Type Documentation

◆ PriestSpells

Enumerator
SPELL_PRIEST_ATONEMENT 
SPELL_PRIEST_ATONEMENT_PASSIVE 
SPELL_PRIEST_DIVINE_IMAGE_SPELL_CHECK 
SPELL_PRIEST_INVOKE_THE_NAARU 
SPELL_PRIEST_LIGHTWELL_CHARGES 
SPELL_PRIEST_ABYSSAL_REVERIE 
SPELL_PRIEST_ANGELIC_FEATHER_AREATRIGGER 
SPELL_PRIEST_ANGELIC_FEATHER_AURA 
SPELL_PRIEST_ANSWERED_PRAYERS 
SPELL_PRIEST_APOTHEOSIS 
SPELL_PRIEST_ARMOR_OF_FAITH 
SPELL_PRIEST_ATONEMENT 
SPELL_PRIEST_ATONEMENT_EFFECT 
SPELL_PRIEST_ATONEMENT_HEAL 
SPELL_PRIEST_BENEDICTION 
SPELL_PRIEST_BENEVOLENCE 
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_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_DIVINE_AEGIS 
SPELL_PRIEST_DIVINE_AEGIS_ABSORB 
SPELL_PRIEST_DIVINE_BLESSING 
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_WRATH 
SPELL_PRIEST_EMPOWERED_RENEW_HEAL 
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_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_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_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_ITEM_EFFICIENCY 
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_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_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_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_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_PROTECTIVE_LIGHT_AURA 
SPELL_PRIEST_PURGE_THE_WICKED 
SPELL_PRIEST_PURGE_THE_WICKED_DUMMY 
SPELL_PRIEST_PURGE_THE_WICKED_PERIODIC 
SPELL_PRIEST_RAPTURE 
SPELL_PRIEST_RENEW 
SPELL_PRIEST_RENEWED_HOPE 
SPELL_PRIEST_RENEWED_HOPE_EFFECT 
SPELL_PRIEST_REVEL_IN_PURITY 
SPELL_PRIEST_SAY_YOUR_PRAYERS 
SPELL_PRIEST_SCHISM 
SPELL_PRIEST_SCHISM_AURA 
SPELL_PRIEST_SEARING_LIGHT 
SPELL_PRIEST_SHADOW_MEND_DAMAGE 
SPELL_PRIEST_SHADOW_WORD_DEATH 
SPELL_PRIEST_SHADOW_MEND_PERIODIC_DUMMY 
SPELL_PRIEST_SHADOW_WORD_PAIN 
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_TRANQUIL_LIGHT 
SPELL_PRIEST_THE_PENITENT_AURA 
SPELL_PRIEST_TRAIL_OF_LIGHT_HEAL 
SPELL_PRIEST_TRINITY 
SPELL_PRIEST_TRINITY_EFFECT 
SPELL_PRIEST_ULTIMATE_PENITENCE 
SPELL_PRIEST_ULTIMATE_PENITENCE_DAMAGE 
SPELL_PRIEST_ULTIMATE_PENITENCE_HEAL 
SPELL_PRIEST_VAMPIRIC_EMBRACE_HEAL 
SPELL_PRIEST_VOID_SHIELD 
SPELL_PRIEST_VOID_SHIELD_EFFECT 
SPELL_PRIEST_WEAKENED_SOUL 
SPELL_PVP_RULES_ENABLED_HARDCODED 

Definition at line 29 of file pet_priest.cpp.

Function Documentation

◆ AddSC_priest_pet_scripts()

void AddSC_priest_pet_scripts ( )

Definition at line 94 of file pet_priest.cpp.

+ Here is the caller graph for this function: