851 {
856 {
858 {
859 if (triggeringSpell)
860 damage =
int32(owner->SpellHealingBonusDone(target, triggeringSpell, damage,
HEAL, effIndex));
861
862
864 AddPct(damage, dummy->GetAmount());
865
866
868 AddPct(damage, aurEff->GetAmount());
869
870 damage =
int32(target->SpellHealingBonusTaken(owner, triggeringSpell, damage,
HEAL));
871 }
873 }
874 }
std::int32_t int32
Definition Define.h:103
@ EFFECT_0
Definition SharedDefines.h:31
@ SPELLFAMILY_SHAMAN
Definition SharedDefines.h:3779
@ SPELL_AURA_DUMMY
Definition SpellAuraDefines.h:67
@ HEAL
Definition Unit.h:257
T AddPct(T &base, U pct)
Definition Util.h:58
Definition SpellAuraEffects.h:39
Definition SpellInfo.h:316
int32 GetEffectValue() const
Definition SpellScript.cpp:600
Unit * GetHitUnit()
Definition SpellScript.cpp:448
SpellInfo const * GetTriggeringSpell()
Definition SpellScript.cpp:630
Unit * GetOriginalCaster()
Definition SpellScript.cpp:406
Unit * GetCaster()
Definition SpellScript.cpp:401
Unit * GetOwner() const
Definition Unit.cpp:7582
@ SHAMAN_ICON_ID_RESTORATIVE_TOTEMS
Definition spell_shaman.cpp:94
@ SPELL_SHAMAN_GLYPH_OF_HEALING_STREAM_TOTEM
Definition spell_shaman.cpp:48
@ SPELL_SHAMAN_TOTEM_HEALING_STREAM_HEAL
Definition spell_shaman.cpp:67