function remove takes unit cast, real wait returns nothing
call TriggerSleepAction(wait)
call RemoveUnit(cast)
endfunction
function start takes nothing returns nothing
call remove(udg_caster, 1.00)
endfunction
function condition takes unit cast returns boolean
return...