624{
625
626 float bonus = 0.8068f;
627
628
631
633
634
635
638
639 amount +=
int32(bonus);
640
641
643 AddPct(amount, twinDisciplines->GetAmount());
644
645
647 AddPct(amount, healModifier);
648
649
651 {
652 AddPct(amount, arenaDampening->GetAmount());
653 }
654
656 {
657 AddPct(amount, bgDampening->GetAmount());
658 }
659
660 return amount;
661};
std::int32_t int32
Definition Define.h:103
@ EFFECT_1
Definition SharedDefines.h:32
@ EFFECT_0
Definition SharedDefines.h:31
@ SPELLFAMILY_PRIEST
Definition SharedDefines.h:3534
@ SPELL_AURA_ADD_PCT_MODIFIER
Definition SpellAuraDefines.h:171
@ SPELL_AURA_MOD_HEALING_DONE_PERCENT
Definition SpellAuraDefines.h:199
T AddPct(T &base, U pct)
Definition Util.h:67
T CalculatePct(T base, U pct)
Definition Util.h:61
Definition SpellAuraEffects.h:39
uint32 GetEffIndex() const
Definition SpellAuraEffects.h:56
static ObjectGuid GetGUID(Object const *o)
Definition Object.h:112
int32 SpellBaseHealingBonusDone(SpellSchoolMask schoolMask)
Definition Unit.cpp:12747
AuraEffect * GetAuraEffect(uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) const
Definition Unit.cpp:5526
float ApplyEffectModifiers(SpellInfo const *spellProto, uint8 effect_index, float value) const
Definition Unit.cpp:14881
int32 GetMaxPositiveAuraModifier(AuraType auratype)
Definition Unit.cpp:5990
AuraEffect * GetDummyAuraEffect(SpellFamilyNames name, uint32 iconId, uint8 effIndex) const
Definition Unit.h:1367
float CalculateLevelPenalty(SpellInfo const *spellProto) const
Definition Unit.cpp:3053