2027 {
2030 if (!target)
2031 return;
2032
2034
2035
2037 {
2039
2042 {
2043 if (caster->
GetGUID() == hot->GetCasterGUID())
2044 ++auraCount;
2045 }
2046
2047 AddPct(heal, aurEff->GetAmount() * auraCount);
2048 }
2049
2051 }
std::int32_t int32
Definition Define.h:103
std::uint32_t uint32
Definition Define.h:107
@ EFFECT_0
Definition SharedDefines.h:31
@ SPELL_AURA_PERIODIC_HEAL
Definition SpellAuraDefines.h:71
T AddPct(T &base, U pct)
Definition Util.h:58
Definition SpellAuraEffects.h:39
static ObjectGuid GetGUID(Object const *o)
Definition Object.h:114
Unit * GetHitUnit()
Definition SpellScript.cpp:448
void SetHitHeal(int32 heal)
Definition SpellScript.cpp:544
int32 GetHitHeal()
Definition SpellScript.cpp:534
Unit * GetCaster()
Definition SpellScript.cpp:401
AuraEffectList const & GetAuraEffectsByType(AuraType type) const
Definition Unit.h:1428
std::vector< AuraEffect * > AuraEffectList
Definition Unit.h:680
AuraEffect * GetAuraEffect(uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) const
Definition Unit.cpp:5755
@ SPELL_DRUID_GLYPH_OF_NOURISH
Definition spell_druid.cpp:101