529 {
531 {
532 int32 baseAmount = amount;
534
535
536
537
541 AddPct(amount, glyphe->GetAmount());
542
543
544 if ((baseAmount = amount - baseAmount))
546 {
547 ApplyPct(baseAmount, aurEff->GetAmount());
548 amount += baseAmount;
549 }
550 }
551 }
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:43
@ EFFECT_1
Definition: SharedDefines.h:31
@ EFFECT_0
Definition: SharedDefines.h:30
@ SPELLFAMILY_SHAMAN
Definition: SharedDefines.h:3511
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