718 {
721 if (!target)
723
725 {
728
729 if (aurEff->GetAmount() > newAmount)
731 }
732
734 }
std::int32_t int32
Definition Define.h:103
@ EFFECT_0
Definition SharedDefines.h:31
SpellFamilyNames
Definition SharedDefines.h:3785
@ SPELL_FAILED_AURA_BOUNCED
Definition SharedDefines.h:946
@ SPELL_FAILED_BAD_TARGETS
Definition SharedDefines.h:949
@ SPELL_CAST_OK
Definition SharedDefines.h:1126
@ SPELL_AURA_SCHOOL_ABSORB
Definition SpellAuraDefines.h:132
Definition SpellAuraEffects.h:39
std::array< SpellEffectInfo, MAX_SPELL_EFFECTS > Effects
Definition SpellInfo.h:417
Unit * GetExplTargetUnit()
Definition SpellScript.cpp:433
SpellInfo const * GetSpellInfo()
Definition SpellScript.cpp:411
Unit * GetCaster()
Definition SpellScript.cpp:401
AuraEffect * GetAuraEffect(uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) const
Definition Unit.cpp:5755
static int32 CalculateSpellAmount(Unit *caster, int32 amount, SpellInfo const *spellInfo, const AuraEffect *aurEff)
Definition spell_priest.cpp:634