Method Unit:SpellDamageBonusTaken [-] [+]
Returns the Unit's spell damage bonus taken.
enum DamageEffectType
{
DIRECT_DAMAGE = 0,
SPELL_DIRECT_DAMAGE = 1,
DOT = 2,
HEAL = 3,
NODAMAGE = 4,
SELF_DAMAGE = 5
};
Synopsis
damage = Unit:SpellDamageBonusTaken( caster, spellInfo, damage, damageEffectType )
damage = Unit:SpellDamageBonusTaken( caster, spellInfo, damage, damageEffectType, stack )
damage = Unit:SpellDamageBonusTaken( caster, spellInfo, damage, damageEffectType, stack, spell )
damage = Unit:SpellDamageBonusTaken( caster, spellInfo, damage, damageEffectType, stack, spell, aurEff )
Arguments
number damageUnmodified damage.
Valid numbers: integers from 0 to 4,294,967,295.
number damageEffectTypeDamage effect type, refer to DamageEffectType..
Valid numbers: integers from 0 to 4,294,967,295.
number stack (1)Stack amount.
Valid numbers: integers from 0 to 4,294,967,295.
Spell spell (nil)The spell used for damage calculation.
AuraEffect aurEff (nil)The aura effect used for damage calculation.
Returns
number damageModified damage.
Valid numbers: integers from 0 to 4,294,967,295.