anchor.diff:  				return
   			M.loc = src
   			trap_flush()
  +			if(auto_close_on_mob)
  +				spawn(auto_close_on_mob)
  +					close()
   			return
   		if(istype(AM, /obj/item))
   			var/obj/item/O = AM
  -			spawn(5)	// attempt to fix the comment below. Actually quite nice as the items do the little landing spin and then get sucked in.
  -				if(O.throwing || O.anchored)	// does not seem to take in items even if they land
  +			spawn(5)
  +				if(O.throwing || O.anchored)
   					return
  -				else if(O.loc == src.loc)	// attempt to fix the comment above
  +				else if(O.loc == src.loc)
   					O.loc = src
   					trap_flush()
   
  
positive.code: 				update()
  				sleep(5)
  				trap_flush()
  		else
  			user.visible_message("[user] is attempting to step on the edge of [src].", \
  				"<span class='notice'>You start attempting to step on the edge of [src]...</span>")
  
negative.code: 	density = 0
  	icon = 'icons/obj/atmospherics/pipes/trapdoor.dmi'
  	icon_state = "closed"
  	mode = 0
  	layer = 2.01
  	var/id = 1
  	var/auto_close = 1200
  	var/auto_close_on_mob = 100
  	var/sound_open = 'sound/machines/blast_door.ogg'
  	var/sound_close = 'sound/machines/blast_door.ogg'
  	var/open = FALSE
  