anchor.diff:  					var/tp = text2num(href_list["tp"])
   					src.time += tp
   					src.time = min(max(round(src.time), 0), 600)
  +					for(var/obj/machinery/door/window/brigdoor/M in world)
  +						if (M.id == src.id)
  +							if(!M.density)
  +								spawn( 0 )
  +									M.close()
   			if (href_list["fc"])
   				if(src.allowed(usr))
   					for (var/obj/machinery/flasher/F in world)
  
positive.code: 
  //////////////////////////////////////////////////////////////////////////////////////////////////////////
  
  
  
  
  /obj/machinery/door_timer
  	name = "Door Timer"
  	icon = 'stationobjs.dmi'
  	icon_state = "doortimer0"
  	desc = "A remote control switch for a door."
  	req_access = list(access_brig)
  	anchored = 1.0
  	var/id = null
  	var/time = 30.0
  	var/timing = 0.0
  
  /obj/machinery/door_timer/process()
  	..()
  	if (src.timing)
  		if (src.time > 0)
  			src.time = round(src.time) - 1
  		else
  			alarm()
  			src.time = 0
  			src.timing = 0
  		src.updateDialog()
  		src.update_icon()
  	return
  
  /obj/machinery/door_timer/power_change()
  	update_icon()
  
  
  /obj/machinery/door_timer/proc/alarm()
  	if(stat & (NOPOWER|BROKEN))
  		return
  
negative.code: 	src.update_icon()
  	return
  
  //Allows AIs to use door_timer, see human attack_hand function below
  /obj/machinery/door_timer/attack_ai(var/mob/user as mob)
  	return src.attack_hand(user)
  
  //Allows monkeys to use door_timer, see human attack_hand function below
  /obj/machinery/door_timer/attack_paw(var/mob/user as mob)
  	return src.attack_hand(user)
  
  //Allows humans to use door_timer
  //Opens dialog window when someone clicks on door timer
  // Allows altering timer and the timing boolean.
  // Flasher activation limited to 150 seconds
  /obj/machinery/door_timer/attack_hand(var/mob/user as mob)
  	if(..())
  		return
  