anchor.diff:  			//capping damage
   			damage = min(damage_archived + (DAMAGE_HARDCAP * explosion_point),damage)
   
  -		
  +
   		//calculating gas related values
   		combined_gas = max(removed.total_moles(), 0)
   
   		plasmacomp = max(removed.get_moles(/datum/gas/plasma)/combined_gas, 0)
   		o2comp = max(removed.get_moles(/datum/gas/oxygen)/combined_gas, 0)
   		co2comp = max(removed.get_moles(/datum/gas/carbon_dioxide)/combined_gas, 0)
  -
   		n2ocomp = max(removed.get_moles(/datum/gas/nitrous_oxide)/combined_gas, 0)
   		n2comp = max(removed.get_moles(/datum/gas/nitrogen)/combined_gas, 0)
  -
  -		gasmix_power_ratio = min(max(plasmacomp + o2comp + co2comp - n2comp, 0), 1)
  -
  -		dynamic_heat_modifier = max((plasmacomp * PLASMA_HEAT_PENALTY)+(o2comp * OXYGEN_HEAT_PENALTY)+(co2comp * CO2_HEAT_PENALTY)+(n2comp * NITROGEN_HEAT_MODIFIER), 0.5)
  -		dynamic_heat_resistance = max(n2ocomp * N2O_HEAT_RESISTANCE, 1)
  -
  -		power_transmission_bonus = max((plasmacomp * PLASMA_TRANSMIT_MODIFIER) + (o2comp * OXYGEN_TRANSMIT_MODIFIER), 0)
  -
  +		pluoxiumcomp = max(removed.get_moles(/datum/gas/pluoxium)/combined_gas, 0)
  +		tritiumcomp = max(removed.get_moles(/datum/gas/tritium)/combined_gas, 0)
  +		bzcomp = max(removed.get_moles(/datum/gas/bz)/combined_gas, 0)
  +		
  +		bzmol = max((combined_gas * bzcomp), 0) // Calculate how many mols of BZ we have
  +
  +		gasmix_power_ratio = min(max(plasmacomp + o2comp + co2comp + tritiumcomp + bzcomp - pluoxiumcomp - n2comp, 0), 1)
  +
  +		dynamic_heat_modifier = max((plasmacomp * PLASMA_HEAT_PENALTY) + (o2comp * OXYGEN_HEAT_PENALTY) + (co2comp * CO2_HEAT_PENALTY) + (tritiumcomp * TRITIUM_HEAT_PENALTY) + (pluoxiumcomp * PLUOXIUM_HEAT_PENALTY) + (n2comp * NITROGEN_HEAT_PENALTY) + (bzcomp * BZ_HEAT_PENALTY), 0.5)
  +		dynamic_heat_resistance = max((n2ocomp * N2O_HEAT_RESISTANCE) + (pluoxiumcomp * PLUOXIUM_HEAT_RESISTANCE), 1)
  +
  +		//Value between 30 and -5, used to determine radiation output as it concerns things like collecters
  +		power_transmission_bonus = (plasmacomp * PLASMA_TRANSMIT_MODIFIER) + (o2comp * OXYGEN_TRANSMIT_MODIFIER) + (bzcomp * BZ_TRANSMIT_MODIFIER) + (tritiumcomp * TRITIUM_TRANSMIT_MODIFIER) + (pluoxiumcomp * PLUOXIUM_TRANSMIT_MODIFIER)
   		//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: #define DAMAGE_HARDCAP 0.002
  #define DAMAGE_INCREASE_MULTIPLIER 0.25
  
  
  #define THERMAL_RELEASE_MODIFIER 5         //Higher == less heat released during reaction, not to be confused with the above values
  #define PLASMA_RELEASE_MODIFIER 750        //Higher == less plasma released by reaction
  #define OXYGEN_RELEASE_MODIFIER 325        //Higher == less oxygen released at high temperature/power
  
negative.code: #define PLASMA_HEAT_PENALTY 15     // Higher == Bigger heat and waste penalty from having the crystal surrounded by this gas. Negative numbers reduce penalty.
  #define OXYGEN_HEAT_PENALTY 1
  #define CO2_HEAT_PENALTY 0.1
  #define PLUOXIUM_HEAT_PENALTY -1
  #define TRITIUM_HEAT_PENALTY 10
  #define BZ_HEAT_PENALTY 5
  #define NITROGEN_HEAT_PENALTY -1.5
  
  //All of these get divided by 10-bzcomp * 5 before having 1 added and being multiplied with power to determine rads
  //Keep the negative values here above -10 and we won't get negative rads
  #define OXYGEN_TRANSMIT_MODIFIER 1.5   //Higher == Bigger bonus to power generation.
  #define PLASMA_TRANSMIT_MODIFIER 4
  #define BZ_TRANSMIT_MODIFIER -2
  #define TRITIUM_TRANSMIT_MODIFIER 30 //We divide by 10, so this works out to 3
  #define PLUOXIUM_TRANSMIT_MODIFIER -5 //Should halve the power output
  
  #define BZ_RADIOACTIVITY_MODIFIER 5 //Improves the effect of transmit modifiers
  
  #define N2O_HEAT_RESISTANCE 6          //Higher == Gas makes the crystal more resistant against heat damage.
  #define PLUOXIUM_HEAT_RESISTANCE 12
  
  #define POWERLOSS_INHIBITION_GAS_THRESHOLD 0.20         //Higher == Higher percentage of inhibitor gas needed before the charge inertia chain reaction effect starts.
  #define POWERLOSS_INHIBITION_MOLE_THRESHOLD 20        //Higher == More moles of the gas are needed before the charge inertia chain reaction effect starts.        //Scales powerloss inhibition down until this amount of moles is reached
  