anchor.diff:  		return 0
   
   /obj/machinery/power/apc/process()
  -
  +	if(icon_update_needed)
  +		update_icon()
   	if(stat & (BROKEN|MAINT))
   		return
   	if(!area.requires_power)
  
positive.code: 
  // Used in process so it doesn't update the icon too much
  /obj/machinery/power/apc/proc/queue_icon_update()
  	addtimer(CALLBACK(src, .proc/update_icon), APC_UPDATE_ICON_COOLDOWN, TIMER_UNIQUE)
  
  //attack with an item - open/close cover, insert cell, or (un)lock interface
  
  
negative.code: 	var/force_update = 0
  	var/update_state = -1
  	var/update_overlay = -1
  	var/icon_update_needed = FALSE
  
  /obj/machinery/power/apc/connect_to_network()
  	//Override because the APC does not directly connect to the network; it goes through a terminal.
  