anchor.diff:  	var/beenhit = 0 // used for counting how many times it has been hit, used for Aliens at the moment
   	var/mob/living/silicon/ai/occupant = null
   	var/longtermpower = 10
  +	var/update_state = -1
  +	var/update_overlay = -1
  +	var/global/status_overlays = 0
   	var/updating_icon = 0
   	var/datum/wires/apc/wires = null
   	//var/debug = 0
  +	var/global/list/status_overlays_lock
  +	var/global/list/status_overlays_charging
  +	var/global/list/status_overlays_equipment
  +	var/global/list/status_overlays_lighting
  +	var/global/list/status_overlays_environ
   
   /obj/machinery/power/apc/updateDialog()
   	if (stat & (BROKEN|MAINT))
  
positive.code: #define APC_WIRE_MAIN_POWER2 3
  #define APC_WIRE_AI_CONTROL 4
  
  #define APC_UPDATE_ICON_COOLDOWN 200 // 20 seconds
  
  // the Area Power Controller (APC), formerly Power Distribution Unit (PDU)
  // one per area, needs wire conection to power network
  
negative.code: /obj/machinery/power/apc
  	name = "area power controller"
  	desc = "A control terminal for the area electrical systems."
  	icon_state = "apc0"
  	anchored = 1
  	use_power = 0
  