531 {
533 {
534 int32 baseAmount = amount;
536
537
538
539
543 AddPct(amount, glyphe->GetAmount());
544
545
546 if ((baseAmount = amount - baseAmount))
548 {
549 ApplyPct(baseAmount, aurEff->GetAmount());
550 amount += baseAmount;
551 }
552 }
553 }
std::int32_t int32
Definition: Define.h:104
T AddPct(T &base, U pct)
Definition: Util.h:67
T ApplyPct(T &base, U pct)
Definition: Util.h:73
@ HEAL
Definition: Unit.h:438
@ SPELL_AURA_ADD_PCT_MODIFIER
Definition: SpellAuraDefines.h:171
@ SPELL_SHAMAN_GLYPH_OF_EARTH_SHIELD
Definition: spell_shaman.cpp:44
@ EFFECT_1
Definition: SharedDefines.h:32
@ EFFECT_0
Definition: SharedDefines.h:31
@ SPELLFAMILY_SHAMAN
Definition: SharedDefines.h:3539
Definition: SpellAuraEffects.h:39
SpellInfo const * GetSpellInfo() const
Definition: SpellScript.cpp:1005
Unit * GetCaster() const
Definition: SpellScript.cpp:1020
Unit * GetUnitOwner() const
Definition: SpellScript.cpp:1030