593 {
595 {
596 int32 baseAmount = amount;
598
599
600
601
605 AddPct(amount, glyphe->GetAmount());
606
607
608 if ((baseAmount = amount - baseAmount))
610 {
611 ApplyPct(baseAmount, aurEff->GetAmount());
612 amount += baseAmount;
613 }
614 }
615 }
std::int32_t int32
Definition Define.h:103
@ EFFECT_1
Definition SharedDefines.h:32
@ EFFECT_0
Definition SharedDefines.h:31
@ SPELLFAMILY_SHAMAN
Definition SharedDefines.h:3797
@ SPELL_AURA_ADD_PCT_MODIFIER
Definition SpellAuraDefines.h:171
@ HEAL
Definition Unit.h:257
T AddPct(T &base, U pct)
Definition Util.h:58
T ApplyPct(T &base, U pct)
Definition Util.h:64
Definition SpellAuraEffects.h:39
SpellInfo const * GetSpellInfo() const
Definition SpellScript.cpp:1020
Unit * GetCaster() const
Definition SpellScript.cpp:1035
Unit * GetUnitOwner() const
Definition SpellScript.cpp:1045
@ SPELL_SHAMAN_GLYPH_OF_EARTH_SHIELD
Definition spell_shaman.cpp:46