anchor.diff:  	return
   
   /obj/machinery/power/apc/proc/toggle_breaker()
  -	operating = !operating
  +	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))
  
positive.code: 		if (!istype(user, /mob/living/silicon))
  			t += "<div class='notice icon'>Swipe ID card to lock interface</div>"
  		t += "<h3>Status</h3>"
  		t += "Main breaker: [operating ? "<span class='linkOn'>On</span> <A href='?src=\ref[src];breaker=1'>Off</A>" : "<A href='?src=\ref[src];breaker=1'>On</A> <span class='linkOn'>Off</span>" ]<br />"
  		t += "External power : <B>[ main_status ? (main_status ==2 ? "<font class='good'>Good</font>" : "<font class='average'>Low</font>") : "<font class='bad'>None</font>"]</B><br />"
  		if(cell)
  			t += "Power cell: <B>[round(cell.percent())]%</B>"
  
negative.code: // val 0=off, 1=off(auto) 2=on 3=on(auto)
  // on 0=off, 1=on, 2=autooff
  
  obj/machinery/power/apc/proc/autoset(var/val, var/on)
  	if(on==0)
  		if(val==2)			// if on, return off
  			return 0
  