anchor.diff:  	var/old_heat_capacity = air.heat_capacity()
   	var/heat_efficency = min(temperature * 0.01, cached_gases[/datum/gas/hydrogen][MOLES], cached_gases[/datum/gas/bz][MOLES])
   	var/energy_used = heat_efficency * 100
  -	ASSERT_GAS(/datum/gas/hexane,air)
  +	ASSERT_GAS(/datum/gas/hexane, air)
   	if ((cached_gases[/datum/gas/hydrogen][MOLES] - heat_efficency * 5 < 0 ) || (cached_gases[/datum/gas/bz][MOLES] - heat_efficency * 0.25 < 0)) //Shouldn't produce gas from nothing.
   		return NO_REACTION
   	cached_gases[/datum/gas/hydrogen][MOLES] -= heat_efficency * 5
  
positive.code: 		energy_released += (N2O_DECOMPOSITION_ENERGY_RELEASED * burned_fuel)
  
  		ASSERT_GAS(/datum/gas/oxygen, air)
  		cached_gases[/datum/gas/oxygen][MOLES] += burned_fuel/2
  		ASSERT_GAS(/datum/gas/nitrogen, air)
  		cached_gases[/datum/gas/nitrogen][MOLES] += burned_fuel
  
  		var/new_heat_capacity = air.heat_capacity()
  		if(new_heat_capacity > MINIMUM_HEAT_CAPACITY)
  			air.temperature = (temperature*old_heat_capacity + energy_released)/new_heat_capacity
  		return REACTING
  	return NO_REACTION
  
  
negative.code: 	if(energy_released < 0)
  		var/new_heat_capacity = air.heat_capacity()
  		if(new_heat_capacity > MINIMUM_HEAT_CAPACITY)
  			air.temperature = (temperature * old_heat_capacity + energy_released)/new_heat_capacity
  
  /datum/gas_reaction/h2fire
  	priority = -3 //fire should ALWAYS be last, but tritium fires happen before plasma fires
  