--[[
    Script Name    : Spells/Scout/Bard/Dirge/DeathsDoor.lua
    Script Author  : theFoof
    Script Date    : 2013.12.08 08:12:24
    Script Purpose : 
                   : 
--]]

-- Increases AGI of caster
-- When damaged this spell has a chance to cast Death Barrier on target's attacker.  
--     Inflicts disease damage on target
-- Adds to base avoidance.
-- Increases Mitigation of caster vs physical damage
-- Increases Mitigation of caster vs elemental, noxious and arcane damage

function cast(Caster, Target, AgiAmt, ProcChance, DDType, DmgLow, DmgHigh, AvoidAmt, PhysMit, EleNoxMit)
    AddSpellBonus(Target, 2, AgiAmt)
    AddProc(Target, 2, ProcChance)
    AddSpellBonus(Target, 696, AvoidAmt)
    AddSpellBonus(Target, 200, PhysMit)
    AddSpellBonus(Target, 201, EleNoxMit)
    AddSpellBonus(Target, 202, EleNoxMit)
end

function proc(Caster, Target, ProcType, AgiAmt, ProcChance, DDType, DmgLow, DmgHigh, AvoidAmt, PhysMit, EleNoxMit)
    ProcDamage(Caster, Target, "Death Barrier", DDType, DmgLow, DmgHigh)
end

function remove(Caster, Target)
    RemoveSpellBonus(Caster)
    RemoveProc(Caster)
end
