Code:
obj
var
worn = 0
obj
clothshirt
name = "Shirt"
icon = 'Clothes.dmi'
icon_state = "T-Shirt"
verb
Wear()
if(src.worn)
src.worn = 0
usr.overlays -= "T-Shirt"
else
src.worn = 1
usr.overlays += "T-Shirt"
Drop()
if(src:worn == 1)
usr << "Not while its being worn."
if(src:worn == 0)
src.loc=locate(usr.x,usr.y-1,usr.z)
Get()
set src in oview(1)
src.loc = usr
usr<<"You picked up a [src]"
Problem description: