anchor.diff:  			else
   				if (A.aidisabled == 1)
   					A.aidisabled = 0
  +
  +		if(APC_WIRE_COVERLOCK)
  +			A.coverlocked = 0
  +
   	A.updateDialog()
positive.code: 						A.aidisabled = 0
  						A.updateDialog()
  
  	A.updateDialog()
  
  /datum/wires/apc/UpdateCut(var/index, var/mended)
  	var/obj/machinery/power/apc/A = holder
  
  	switch(index)
  		if(APC_WIRE_MAIN_POWER1, APC_WIRE_MAIN_POWER2)
  
  			if(!mended)
  
negative.code: /datum/wires/apc
  	holder_type = /obj/machinery/power/apc
  	wire_count = 5
  
  var/const/APC_WIRE_IDSCAN = 1
  var/const/APC_WIRE_MAIN_POWER1 = 2
  var/const/APC_WIRE_MAIN_POWER2 = 4
  var/const/APC_WIRE_AI_CONTROL = 8
  var/const/APC_WIRE_COVERLOCK = 16
  
  /datum/wires/apc/GetInteractWindow()
  	var/obj/machinery/power/apc/A = holder
  	. += ..()
  	. += text("<br>\n[(A.locked ? "The APC is locked." : "The APC is unlocked.")]<br>\n[(A.shorted ? "The APCs power has been shorted." : "The APC is working properly!")]<br>\n[(A.aidisabled ? "The 'AI control allowed' light is off." : "The 'AI control allowed' light is on.")]<br>\n[(A.coverlocked ? "The APC's cover is locked." : "The APC's cover is unlocked.")]")
  
  
  /datum/wires/apc/CanUse(var/mob/living/L)
  