anchor.diff:  	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
  +
  +/obj/machinery/atmospherics/components/unary/thermomachine/heater/AltClick(mob/living/user)
  +	if(!istype(user) || !user.canUseTopic(src, BE_CLOSE))
  +		return
  +	target_temperature = max_temperature
  
positive.code: 	cut_overlays()
  	if(showpipe)
  		add_overlay(getpipeimage(icon, "scrub_cap", initialize_directions))
  
  /obj/machinery/atmospherics/components/unary/thermomachine/process_atmos()
  	..()
  
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"
  