anchor.diff:  		L += M.rating
   	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
  +
   /obj/machinery/atmospherics/components/unary/thermomachine/heater
   	name = "heater"
   	icon_state = "heater"
  
positive.code: 	for(var/obj/item/stock_parts/micro_laser/M in component_parts)
  		L += M.rating
  	max_temperature = T20C + (initial(max_temperature) * L) //573.15K with T1 stock parts
  
negative.code: 
  	update_icon()
  
  /obj/machinery/atmospherics/components/unary/thermomachine/CtrlClick(mob/living/user)
  	if(!istype(user) || !user.canUseTopic(src, BE_CLOSE))
  		return
  	on = !on
  	update_icon()
  
  /obj/machinery/atmospherics/components/unary/thermomachine/freezer
  	name = "freezer"
  	icon_state = "freezer"
  