mob/proc/Cooldown(Name,Cooldown,obj/Skills/T,message=1)
if(!_Cooldowns)
_Cooldowns=new
if(T)
for(var/obj/Hud/slots/H in client.screen)
if(H.attacks==T)
T.overlays+=new/obj/Locked
spawn(T.Cooldown*10)
T.overlays-=T.overlays
if(client)
for(var/obj/Hud/slots/H in client.screen)
if(H.attacks==T)
H.overlays-=/obj/Locked
H.overlays-=/obj/Locked
H.overlays-=/obj/Locked
H.overlays-=/obj/Locked
if(_Cooldowns[Name]&&_Cooldowns[Name]>world.timeofday)
if(_Cooldowns[Name]>world.timeofday+(Cooldown*3)) _Cooldowns[Name]=world.timeofday+Cooldown
if(message)
usr<<output("You cannot use this ability yet. ([(_Cooldowns[Name]-world.timeofday)/10] Seconds Left)","output")
return 1
else
return 1
_Cooldowns[Name]=world.timeofday+Cooldown
return 0
Problem description:
Hello, I am having a problem having the overlay appear on-screen.I am not exactly sure what I am doing wrong.
P.S. I obtain the skill as follow;
src.attacks+=new/obj/Skills/thing1