anchor.diff:  		if(!L.put_in_hands(sigdev))
   			sigdev.forceMove(get_turf(src))
   		sigdev = null
  -	. = ..()
  +	return ..()
   
   /obj/item/device/pressure_plate/hide(yes)
   	if(yes)
  
positive.code: 		anchored = TRUE
  		icon_state = null
  		active = TRUE
  		if(tile_overlay)
  			loc.add_overlay(tile_overlay)
  	else
  		if(crossed)
  			trigger()	//no cheesing.
  		invisibility = initial(invisibility)
  		anchored = FALSE
  		icon_state = initial(icon_state)
  
negative.code: 	var/removable_signaller = TRUE
  	var/active = FALSE
  	var/image/tile_overlay = null
  	var/can_trigger = TRUE
  	var/trigger_delay = 10
  
  /obj/item/device/pressure_plate/Initialize()
  	. = ..()
  	tile_overlay = image(icon = 'icons/turf/floors.dmi', icon_state = "pp_overlay")
  	if(roundstart_signaller)
  		sigdev = new
  