1592 {
1595 if (!damageInfo || !damageInfo->
GetDamage())
1596 return;
1597
1599 if (amount > 0)
1600 {
1601 const_cast<AuraEffect*
>(aurEff)->SetAmount(amount);
1602 return;
1603 }
1604
1606
1608 if (!caster)
1609 return;
1610
1612 }
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:1389
@ SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE_GENERIC
Definition spell_warlock.cpp:66