anchor.diff:  	charging = new_charging
   	if (new_charging)
   		START_PROCESSING(SSmachines, src)
  +		finished_recharging = FALSE
   		use_power = ACTIVE_POWER_USE
   		using_power = TRUE
   		update_appearance()
  
positive.code: 	. = ..()
  	if(machine_stat & (NOPOWER|BROKEN) || !anchored)
  		return
  	if(panel_open)
  		. += mutable_appearance(icon, "[base_icon_state]-open", alpha = src.alpha)
  		return
  
negative.code: 		. += mutable_appearance(icon, "[base_icon_state]-empty", alpha = src.alpha)
  		. += emissive_appearance(icon, "[base_icon_state]-empty", alpha = src.alpha)
  		return
  
  	if(using_power)
  		. += mutable_appearance(icon, "[base_icon_state]-charging", alpha = src.alpha)
  		. += emissive_appearance(icon, "[base_icon_state]-charging", alpha = src.alpha)
  