anchor.diff:  		if(cold_air)
   			var/datum/gas_mixture/cold_circ_air1 = cold_circ.AIR1
   			cold_circ_air1.merge(cold_air)
  +		update_icon()
   
   	var/circ = "[cold_circ && cold_circ.last_pressure_delta > 0 ? "1" : "0"][hot_circ && hot_circ.last_pressure_delta > 0 ? "1" : "0"]"
   	if(circ != lastcirc)
   		lastcirc = circ
  -		update_icon()
   
   	src.updateDialog()
   	
   /obj/machinery/power/generator/process()
  -	var/power_output = lastgen / 1000 //Setting this number higher just makes the change in power output slower or faster, it doesnt actualy reduce power output cause **math**
  +	var/power_output = round(lastgen / 10) //Setting this number higher just makes the change in power output slower, it doesnt actualy reduce power output cause **math**
   	send_power(power_output)
  -	var/genlev = max(0, min( round(11*power_output / 100000), 11))
  -	lastgenlev = genlev
  +	lastgenlev = power_output
   	lastgen -= power_output
   	..()
   
  
positive.code: 		cut_overlays()
  	else
  		cut_overlays()
  
  		if(lastgenlev != 0)
  			add_overlay(image('icons/obj/power.dmi', "teg-op[lastgenlev]"))
  
  		add_overlay(image('icons/obj/power.dmi', "teg-oc[lastcirc]"))
  
  
negative.code: 		var/datum/gas_mixture/hot_circ_air2 = hot_circ.AIR2
  
  		t += "<div class='statusDisplay'>"
  		var/displaygen = lastgenlev
  		if(displaygen < 1000000) //less than a MW
  			displaygen /= 1000
  			t += "Output: [round(displaygen,0.01)] kW"
  		else
  			displaygen /= 1000000
  			t += "Output: [round(displaygen,0.01)] MW"
  
  		t += "<BR>"
  
  