anchor.diff:  	air.adjust_moles(/datum/gas/tritium, -10*nob_formed)
   	air.adjust_moles(/datum/gas/nitrogen, -20*nob_formed)
   	air.adjust_moles(/datum/gas/hypernoblium, nob_formed)
  -	SSresearch.science_tech.add_point_type(TECHWEB_POINT_TYPE_DEFAULT, nob_formed*NOBLIUM_RESEARCH_AMOUNT)
  +	//hotfix: Uncomment when Monstermos is fixed
  +	//SSresearch.science_tech.add_point_type(TECHWEB_POINT_TYPE_DEFAULT, nob_formed*NOBLIUM_RESEARCH_AMOUNT)
   	var/new_heat_capacity = air.heat_capacity()
   	if(new_heat_capacity > MINIMUM_HEAT_CAPACITY)
   		air.set_temperature(max(((air.return_temperature()*old_heat_capacity - energy_taken)/new_heat_capacity),TCMB))
  
positive.code: 		var/new_heat_capacity = air.heat_capacity()
  		if(new_heat_capacity > MINIMUM_HEAT_CAPACITY)
  			air.set_temperature(clamp((air.return_temperature()*old_heat_capacity + energy_released)/new_heat_capacity,TCMB,INFINITY))
  		return REACTING
negative.code: 	air.adjust_moles(/datum/gas/nitrous_oxide, -reaction_efficency)
  	air.adjust_moles(/datum/gas/plasma, -2*reaction_efficency)
  
  	//hotfix: uncomment when monstermos is fixed
  	//SSresearch.science_tech.add_point_type(TECHWEB_POINT_TYPE_DEFAULT, min((reaction_efficency**2)*BZ_RESEARCH_SCALE),BZ_RESEARCH_MAX_AMOUNT)
  
  	if(energy_released > 0)
  		var/new_heat_capacity = air.heat_capacity()
  