turf
box
icon ='turf.dmi'
icon_state ="box"
density=1
var/on=0
verb
Box()
set src in view(1)
if(usr.on == 0)
usr.overlay ='box.dmi'
usr << "Your hiding under a box"
else
usr.overlay =''
usr << "you take off the box"
Problem description:
I need it to be when you put the box on it dissappears and goes onto you and dosn't still sit in the corner.
I think that should work, if icon() doesn't try new, or try new /obj/box which would mean you would have to change turf to icon as the parent.