2556 {
2560 if (!caster || !target)
2561 return;
2562
2564 if (!unholyBlight)
2565 return;
2566
2568
2569
2571 AddPct(bp, glyph->GetAmount());
2572
2575 }
std::int32_t int32
Definition Define.h:103
@ EFFECT_0
Definition SharedDefines.h:31
@ SPELL_AURA_PERIODIC_DAMAGE
Definition SpellAuraDefines.h:66
#define sSpellMgr
Definition SpellMgr.h:851
T AddPct(T &base, U pct)
Definition Util.h:58
T CalculatePct(T base, U pct)
Definition Util.h:52
Definition SpellAuraEffects.h:39
void PreventDefaultAction()
Definition SpellScript.cpp:991
Unit * GetCaster() const
Definition SpellScript.cpp:1026
Unit * GetActionTarget() const
Definition Unit.h:469
Definition SpellInfo.h:340
int32 GetMaxDuration() const
Definition SpellInfo.cpp:2785
std::array< SpellEffectInfo, MAX_SPELL_EFFECTS > Effects
Definition SpellInfo.h:417
AuraEffect * GetAuraEffect(uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) const
Definition Unit.cpp:5571
void CastDelayedSpellWithPeriodicAmount(Unit *caster, uint32 spellId, AuraType auraType, int32 addAmount, uint8 effectIndex=0, TriggerCastFlags extraTriggerFlags=TRIGGERED_NONE)
Definition Unit.cpp:15936
@ SPELL_DK_UNHOLY_BLIGHT_DOT
Definition spell_dk.cpp:94
@ SPELL_DK_GLYPH_OF_UNHOLY_BLIGHT
Definition spell_dk.cpp:95