1576 {
1579 if (!damageInfo || !damageInfo->
GetDamage())
1580 return;
1581
1583 if (amount > 0)
1584 {
1585 const_cast<AuraEffect*
>(aurEff)->SetAmount(amount);
1586 return;
1587 }
1588
1590
1592 if (!caster)
1593 return;
1594
1596 }
std::int32_t int32
Definition Define.h:103
Definition SpellAuraEffects.h:39
void PreventDefaultAction()
Definition SpellScript.cpp:1000
Unit * GetCaster() const
Definition SpellScript.cpp:1035
void Remove(AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
Definition SpellScript.cpp:1055
uint32 GetDamage() const
Definition Unit.h:372
Unit * GetActionTarget() const
Definition Unit.h:460
DamageInfo * GetDamageInfo() const
Definition Unit.h:469
SpellCastResult CastSpell(SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)
Definition Unit.cpp:1350
@ SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE_GENERIC
Definition spell_warlock.cpp:66