anchor.diff:  		else
   	return
   
  -
   /obj/structure/sign/blob_act()
   	del(src)
   	return
  -
   
   /obj/structure/sign/attackby(obj/item/tool as obj, mob/user as mob)	//deconstruction
   	if(istype(tool, /obj/item/weapon/screwdriver) && !istype(src, /obj/structure/sign/double))
  
positive.code: 		var/obj/item/sign/S = new(src.loc)
  		S.name = name
  		S.desc = desc
  		var/icon/I = icon('icons/obj/decals.dmi', "[icon_state]")
  		S.icon = I.Scale(24, 24)
  		//S.sign_state = icon_state
  		S.sign_type = type
  		del(src)
  	else ..()
  
  /obj/item/sign
  	name = "sign"
  	desc = ""
  	//var/sign_state = ""
  	var/sign_type
  
  /obj/item/sign/attackby(obj/item/tool as obj, mob/user as mob)	//construction
  	if(istype(tool, /obj/item/weapon/screwdriver) && isturf(user.loc))
  		var/direction = input("In which direction?", "Select direction.") in list("North", "East", "South", "West", "Cancel")
  		if(direction == "Cancel") return
  		var/obj/S = new sign_type
  		//S.name = name
  		//S.desc = desc
  		//S.icon_state = sign_state
  		switch(direction)
  			if("North")
  				S.pixel_y = -32
  			if("East")
  				S.pixel_x = 32
  			if("South")
  				S.pixel_y = 32
  			if("West")
  				S.pixel_x = -32
  	else ..()
  
  /obj/structure/sign/double/map
  
negative.code: 	desc = "A warning sign which reads 'DANGER: FIRE'"
  	icon_state = "fire"
  
  /obj/structure/sign/nosmoking_1
  	name = "\improper NO SMOKING"
  	desc = "A warning sign which reads 'NO SMOKING'"
  	icon_state = "nosmoking"
  
  /obj/structure/sign/nosmoking_2
  	name = "\improper NO SMOKING"
  