anchor.diff:  		dynamic_heat_modifier += bzcomp * BZ_HEAT_PENALTY
   		dynamic_heat_modifier += freoncomp * FREON_HEAT_PENALTY
   		dynamic_heat_modifier += h2comp * HYDROGEN_HEAT_PENALTY
  -		dynamic_heat_modifier *= h2omalus
  -		dynamic_heat_modifier += h2ocomp * H2O_HEAT_PENALTY * h2ofixed
  +		dynamic_heat_modifier += h2ocomp * H2O_HEAT_PENALTY
  +		dynamic_heat_modifier *= h2obonus
   		dynamic_heat_modifier = max(dynamic_heat_modifier, 0.5)
   		//Value between 1 and 10
  -		dynamic_heat_resistance = max((n2ocomp * N2O_HEAT_RESISTANCE) + ((h2ocomp * H2O_HEAT_RESISTANCE) * h2obonus) + ((pluoxiumcomp * PLUOXIUM_HEAT_RESISTANCE) * pluoxiumbonus) + (h2comp * HYDROGEN_HEAT_RESISTANCE), 1)
  +		dynamic_heat_resistance = max((n2ocomp * N2O_HEAT_RESISTANCE) + ((pluoxiumcomp * PLUOXIUM_HEAT_RESISTANCE) * pluoxiumbonus) + (h2comp * HYDROGEN_HEAT_RESISTANCE), 1)
   		//Value between 30 and -5, used to determine radiation output as it concerns things like collectors
   		power_transmission_bonus = plasmacomp * gas_trans["PL"]
   		power_transmission_bonus += o2comp * gas_trans["O2"]
  -		power_transmission_bonus += (h2ocomp * gas_trans["WV"])*h2obonus
  +		power_transmission_bonus += (h2ocomp * gas_trans["WV"])
   		power_transmission_bonus += bzcomp * gas_trans["BZ"]
   		power_transmission_bonus += tritiumcomp * gas_trans["TRIT"]
   		power_transmission_bonus += (pluoxiumcomp * gas_trans["PLX"]) * pluoxiumbonus
   		power_transmission_bonus += h2comp * gas_trans["H2"]
  -		power_transmission_bonus *= h2omalus
  -
  +		power_transmission_bonus *= h2obonus
   		//more moles of gases are harder to heat than fewer, so let's scale heat damage around them
   		mole_heat_penalty = max(combined_gas / MOLE_HEAT_PENALTY, 0.25)
   
  
positive.code: 			var/obj/singularity/energy_ball/E = new(T)
  			E.energy = power
  	investigate_log("has exploded.", INVESTIGATE_SUPERMATTER)
  	explosion(get_turf(T), explosion_power * max(gasmix_power_ratio, 0.205) * 0.5 , explosion_power * max(gasmix_power_ratio, 0.205) + 2, explosion_power * max(gasmix_power_ratio, 0.205) + 4 , explosion_power * max(gasmix_power_ratio, 0.205) + 6, 1, 1)
  	qdel(src)
  
  
negative.code: 	var/h2obonus = 0
  	///it allows us to remove the power generation while freon is inside the chamber
  	var/freonbonus = 1
  
  	///The last air sample's total molar count, will always be above or equal to 0
  	var/combined_gas = 0
  