1606 {
1609 if (!damageInfo || !damageInfo->
GetDamage())
1610 return;
1611
1613 if (amount > 0)
1614 {
1615 const_cast<AuraEffect*
>(aurEff)->SetAmount(amount);
1616 return;
1617 }
1618
1620
1622 if (!caster)
1623 return;
1624
1626 }
std::int32_t int32
Definition Define.h:103
Definition SpellAuraEffects.h:39
void PreventDefaultAction()
Definition SpellScript.cpp:991
Unit * GetCaster() const
Definition SpellScript.cpp:1026
void Remove(AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
Definition SpellScript.cpp:1053
uint32 GetDamage() const
Definition Unit.h:381
Unit * GetActionTarget() const
Definition Unit.h:469
DamageInfo * GetDamageInfo() const
Definition Unit.h:478
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:1378
@ SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE_GENERIC
Definition spell_warlock.cpp:67