2040 {
2043 if (!target)
2044 return;
2045
2047
2048
2050 {
2052
2055 {
2056 if (caster->
GetGUID() == hot->GetCasterGUID())
2057 ++auraCount;
2058 }
2059
2060 AddPct(heal, aurEff->GetAmount() * auraCount);
2061 }
2062
2064 }
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:120
Unit * GetHitUnit()
Definition SpellScript.cpp:453
void SetHitHeal(int32 heal)
Definition SpellScript.cpp:549
int32 GetHitHeal()
Definition SpellScript.cpp:539
Unit * GetCaster()
Definition SpellScript.cpp:401
AuraEffectList const & GetAuraEffectsByType(AuraType type) const
Definition Unit.h:1445
std::vector< AuraEffect * > AuraEffectList
Definition Unit.h:686
AuraEffect * GetAuraEffect(uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) const
Definition Unit.cpp:5571
@ SPELL_DRUID_GLYPH_OF_NOURISH
Definition spell_druid.cpp:101