anchor.diff:  	. += span_notice("-use a wrench with left-click to rotate [src] and right-click to unanchor it.")
   	. += span_notice("-use a multitool with left-click to change the piping layer and right-click to change the piping color.")
   	. += span_notice("The thermostat is set to [target_temperature]K ([(T0C-target_temperature)*-1]C).")
  +
  +	if(!has_metalh2)
  +		. += span_notice("Can be upgraded with 3 sheets of metallic hydrogen.")
  +	else
  +		. += span_notice("Has been upgraded and does not need the thermal waste port anymore.")
  +
   	if(in_range(user, src) || isobserver(user))
   		. += span_notice("Heat capacity at <b>[heat_capacity] Joules per Kelvin</b>.")
   		. += span_notice("Temperature range <b>[min_temperature]K - [max_temperature]K ([(T0C-min_temperature)*-1]C - [(T0C-max_temperature)*-1]C)</b>.")
  
positive.code: 		deconstruct(TRUE)
  		return
  	return..()
  
  /obj/machinery/atmospherics/components/binary/thermomachine/RefreshParts()
  	var/calculated_bin_rating
  
negative.code: 	var/efficiency = 1
  	///Efficiency minimum amount, min 0.25, max 1 (works best on higher laser tiers)
  	var/parts_efficiency = 1
  	/// Checks if the thermomachine has been upgraded with metallic hydrogen
  	var/has_metalh2 = FALSE
  
  /obj/machinery/atmospherics/components/binary/thermomachine/Initialize(mapload)
  	. = ..()
  