anchor.diff:  		return REACTING
   
   /datum/gas_reaction/nobliumformation //Hyper-Noblium formation is extrememly endothermic, but requires high temperatures to start. Due to its high mass, hyper-nobelium uses large amounts of nitrogen and tritium. BZ can be used as a catalyst to make it less endothermic.
  -	priority = 6
  +	priority = 7
   	name = "Hyper-Noblium condensation"
   	id = "nobformation"
   
  
positive.code: 
  	return cached_results["fire"] ? REACTING : NO_REACTION
  
  /datum/gas_reaction/ammoniacrystals
  	priority = 8
  	name = "Ammonia crystals formation"
  	id = "nh4crystals"
  
  /datum/gas_reaction/ammoniacrystals/init_reqs()
  	min_requirements = list(
  		/datum/gas/hydrogen = MINIMUM_MOLE_COUNT,
  		/datum/gas/nitrogen = MINIMUM_MOLE_COUNT,
  		"TEMP" = 150,
  		"MAX_TEMP" = 273
  	)
  
  /datum/gas_reaction/ammoniacrystals/react(datum/gas_mixture/air, datum/holder)
  	var/energy_released = 0
  	var/old_heat_capacity = air.heat_capacity()
  	var/list/cached_gases = air.gases
  	var/temperature = air.temperature
  	if(!isturf(holder))
  		return NO_REACTION
  	var/turf/open/location = holder
  	var/consumed_fuel = 0
  	if(cached_gases[/datum/gas/nitrogen][MOLES] > cached_gases[/datum/gas/hydrogen][MOLES])
  		consumed_fuel = (cached_gases[/datum/gas/hydrogen][MOLES] / AMMONIA_FORMATION_FACTOR)
  		if(cached_gases[/datum/gas/nitrogen][MOLES] - consumed_fuel < 0 || cached_gases[/datum/gas/hydrogen][MOLES] - consumed_fuel * 4 < 0)
  			return NO_REACTION
  		cached_gases[/datum/gas/nitrogen][MOLES] -= consumed_fuel
  		cached_gases[/datum/gas/hydrogen][MOLES] -= consumed_fuel * 4
  		if(prob(30 * consumed_fuel))
  			new /obj/item/stack/ammonia_crystals(location)
  		energy_released += consumed_fuel * AMMONIA_FORMATION_ENERGY
  	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
  
  //fusion: a terrible idea that was fun but broken. Now reworked to be less broken and more interesting. Again (and again, and again). Again!
  //Fusion Rework Counter: Please increment this if you make a major overhaul to this system again.
  //6 reworks
  
  /datum/gas_reaction/fusion
  	exclude = FALSE
  	priority = 26
  	name = "Plasmic Fusion"
  	id = "fusion"
  
  
negative.code: 			air.temperature = (temperature * old_heat_capacity + energy_released) / new_heat_capacity
  	return REACTING
  
  /datum/gas_reaction/proto_nitrate_tritium_response
  	priority = 16
  	name = "Proto Nitrate tritium response"
  	id = "proto_nitrate_tritium_response"
  
  