anchor.diff:  // val 0=off, 1=off(auto) 2=on 3=on(auto)
   // on 0=off, 1=on, 2=autooff
   
  -/proc/autoset(var/val, var/on)
  -
  +obj/machinery/power/apc/proc/autoset(var/val, var/on)
   	if(on==0)
   		if(val==2)			// if on, return off
   			return 0
  
positive.code: 	else if (href_list["eqp"])
  		var/val = text2num(href_list["eqp"])
  
  		equipment = (val==1) ? 0 : val
  
  		update_icon()
  		update()
  
negative.code: 	return
  
  /obj/machinery/power/apc/proc/toggle_breaker()
  	if(cell && cell.charge >= 0)
  		operating = !operating
  	else
  		operating = 0
  	if(malfai)
  		if (ticker.mode.config_tag == "malfunction")
  			if (src.z == 1) //if (is_type_in_list(get_area(src), the_station_areas))
  