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

Unit caster

Unit caster.

SpellInfo spellInfo

SpellInfo spell used for damage calculation.

number damage

Unmodified damage.

Valid numbers: integers from 0 to 4,294,967,295.

number damageEffectType

Damage 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 damage

Modified damage.

Valid numbers: integers from 0 to 4,294,967,295.

Generated on
© 2010 - 2024 Eluna Lua Engine