--[[
    Script Name    : Spells/Priest/Druid/Warden/Root.lua
    Script Author  : theFoof
    Script Date    : 2014.3.13
    Script Purpose : 
                   : 
--]]

function cast(Caster, Target)
-- Roots target
-- Applies Ensnare on termination.  Lasts for 12.0 seconds.
-- Slows target by 28.3%
-- 5% chance to dispel when target receives hostile action
-- 5% chance to dispel when target takes damage
-- 5% chance to dispel when target takes damage
-- Does not affect Epic targets
-- Resistibility increases against targets higher than level 29.

--    Note: Need support for snares
    if not IsEpic(Target) then
        AddControlEffect(Target, 5)
        AddProc(Target, 15, 5)
    end
end

function remove(Caster, Target)
    if not IsEpic(Target) then
        RemoveControlEffect(Target, 5)
        RemoveProc(Target)
    end
end

function proc(Caster, Target, ProcType)
    CancelSpell()
end

