anchor.diff:  	update_icon()
   
   /obj/machinery/atmospherics/components/unary/thermomachine/CtrlClick(mob/living/user)
  +	var/area/A = get_area(src)
  +	var/turf/T = get_turf(src)
   	if(!istype(user) || !user.canUseTopic(src, BE_CLOSE))
   		return
   	on = !on
  
positive.code: 	min_temperature = max(T0C - (initial(min_temperature) + L * 15), TCMB) //73.15K with T1 stock parts
  
  /obj/machinery/atmospherics/components/unary/thermomachine/freezer/AltClick(mob/living/user)
  	if(!istype(user) || !user.canUseTopic(src, BE_CLOSE))
  		return
  	target_temperature = min_temperature				
  
negative.code: 	max_temperature = T20C + (initial(max_temperature) * L) //573.15K with T1 stock parts
  
  /obj/machinery/atmospherics/components/unary/thermomachine/heater/AltClick(mob/living/user)
  	var/area/A = get_area(src)
  	var/turf/T = get_turf(src)
  	if(!istype(user) || !user.canUseTopic(src, BE_CLOSE))
  		return
  	target_temperature = max_temperature
  