1534 {
1537 if (!damageInfo || !damageInfo->
GetDamage())
1538 return;
1539
1541 if (amount > 0)
1542 {
1543 const_cast<AuraEffect*
>(aurEff)->SetAmount(amount);
1545 return;
1546 }
1547
1549
1551 if (!caster)
1552 return;
1553
1556 }
std::int32_t int32
Definition Define.h:103
std::uint32_t uint32
Definition Define.h:107
#define sSpellMgr
Definition SpellMgr.h:836
Definition SpellAuraEffects.h:39
void PreventDefaultAction()
Definition SpellScript.cpp:1000
Unit * GetTarget() const
Definition SpellScript.cpp:1180
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
bool HealthBelowPctDamaged(int32 pct, uint32 damage) const
Definition Unit.h:1117
@ SPELL_WARLOCK_SEED_OF_CORRUPTION_DAMAGE_R1
Definition spell_warlock.cpp:65