anchor.diff:  				playsound(get_turf(src), 'sound/items/Wirecutter.ogg', 50, 1)
   				user.visible_message("<span class='notice'>[user] starts cutting the wires from [src]...</span>", \
   									 "<span class='notice'>You begin removing [src]'s wires...</span>")
  -				if(!do_after(user, 60)) return
  +				if(!do_after(user, 60, target = src)) return
  +				if(constructionStep != CONSTRUCTION_WIRES_EXPOSED) return
   				user.visible_message("<span class='notice'>[user] removes the wires from [src].</span>", \
   									 "<span class='notice'>You remove the wiring from [src], exposing the circuit board.</span>")
   				var/obj/item/stack/cable_coil/B = new(get_turf(src))
  
positive.code: 	var/nextstate = null
  	sub_door = 1
  	closingLayer = 3.11
  	var/panelOpen = 0
  
  /obj/machinery/door/firedoor/Bumped(atom/AM)
  	if(p_open || operating)	return
  
negative.code: 					playsound(get_turf(src), 'sound/items/Welder.ogg', 50, 1)
  					user.visible_message("<span class='notice'>[user] starts welding a metal plate into [src]...</span>", \
  										 "<span class='notice'>You begin welding the cover plate back onto [src]...</span>")
  					if(!do_after(user, 80, target = src)) return
  					if(constructionStep != CONSTRUCTION_WIRES_EXPOSED) return
  					playsound(get_turf(src), 'sound/items/Welder2.ogg', 50, 1)
  					user.visible_message("<span class='notice'>[user] welds the metal plate into [src].</span>", \
  										 "<span class='notice'>You weld [src]'s cover plate into place, hiding the wires.</span>")
  