code/modules/atmospherics/machinery/components/fusion/hfr_defines.dm 
            
        
| LIGHT_SPEED | Speed of light, in m/s | 
|---|---|
| PLANCK_LIGHT_CONSTANT | Calculation between the plank constant and the lambda of the lightwave | 
| CALCULATED_H2RADIUS | Radius of the h2 calculated based on the amount of number of atom in a mole (and some addition for balancing issues) | 
| CALCULATED_TRITRADIUS | Radius of the trit calculated based on the amount of number of atom in a mole (and some addition for balancing issues) | 
| VOID_CONDUCTION | Power conduction in the void, used to calculate the efficiency of the reaction | 
| FUSION_MOLE_THRESHOLD_HFR | Mole count required (tritium/hydrogen) to start a fusion reaction | 
| INSTABILITY_GAS_POWER_FACTOR_HFR | Used to reduce the gas_power to a more useful amount | 
| TOROID_VOLUME_BREAKEVEN_HFR | Used to calculate the toroidal_size for the instability | 
| METALLIC_VOID_CONDUCTIVITY | Conduction of heat inside the fusion reactor | 
| HIGH_EFFICIENCY_CONDUCTIVITY | Conduction of heat near the external cooling loop | 
| MIN_POWER_USAGE | Sets the minimum amount of power the machine uses | 
| DAMAGE_CAP_MULTIPLIER | Sets the multiplier for the damage | 
| HALLUCINATION_HFR | Sets the range of the hallucinations | 
| IRON_CHANCE_PER_FUSION_LEVEL | Chance in percentage points per fusion level of iron accumulation when operating at unsafe levels | 
| IRON_ACCUMULATED_PER_SECOND | Amount of iron accumulated per second whenever we fail our saving throw, using the chance above | 
| IRON_OXYGEN_HEAL_PER_SECOND | Maximum amount of iron that can be healed per second. Calculated to mostly keep up with fusion level 5. | 
| OXYGEN_MOLES_CONSUMED_PER_IRON_HEAL | Amount of oxygen in moles required to fully remove 100% iron content. Currently about 2409mol. Calculated to consume at most 10mol/s. | 
| HFR_RADIATION_FALLOFF | Amount of rads at which it will start to fall off | 
| HYPERTORUS_ACCENT_SOUND_MIN_COOLDOWN | to prevent accent sounds from layering | 
| HYPERTORUS_OVERFULL_MIN_POWER_LEVEL | Start taking overfull damage at this power level | 
| HYPERTORUS_OVERFULL_MAX_SAFE_COLD_FUSION_MOLES | Take 0 damage beneath this much fusion mass at 1 degree Kelvin | 
| HYPERTORUS_OVERFULL_MAX_SAFE_HOT_FUSION_MOLES | Take 0 damage beneath this much fusion mass at FUSION_TEMPERATURE_MAX degrees Kelvin | 
| HYPERTORUS_OVERFULL_MOLAR_SLOPE | Every 200 moles, 1 point of damage per second | 
| HYPERTORUS_SUBCRITICAL_MOLES | Start healing when fusion mass is below this threshold | 
| HYPERTORUS_SUBCRITICAL_SCALE | Heal one point per second per this many moles under the threshold | 
| HYPERTORUS_COLD_COOLANT_MAX_RESTORE | Heal up to this many points of damage per second at 1 degree kelvin | 
| HYPERTORUS_COLD_COOLANT_THRESHOLD | Start healing below this temperature | 
| HYPERTORUS_MAX_SAFE_IRON | Start taking damage over this threshold, up to a maximum of (1 - HYPERTORUS_MAX_SAFE_IRON) per tick at 100% iron | 
| HYPERTORUS_WARNING_MOLES | Start broadcasting warning over this threshold | 
| HYPERTORUS_HYPERCRITICAL_MOLES | Start taking damage over this threshold | 
| HYPERTORUS_HYPERCRITICAL_SCALE | Take this much damage per mole over the threshold per second | 
| HYPERTORUS_HYPERCRITICAL_MAX_DAMAGE | Take at most this much damage per second | 
| HYPERTORUS_MEDIUM_SPILL_PRESSURE | Start spilling superhot moderator gas when over this pressure threshold | 
| HYPERTORUS_MEDIUM_SPILL_INITIAL | How much we should spill initially | 
| HYPERTORUS_MEDIUM_SPILL_RATE | How much of the moderator mix we should spill per second until mended | 
| HYPERTORUS_STRONG_SPILL_PRESSURE | If the moderator gas goes over this threshold, REALLY spill it | 
| HYPERTORUS_STRONG_SPILL_INITIAL | How much we should spill initially | 
| HYPERTORUS_STRONG_SPILL_RATE | How much of the moderator mix we should spill per second until mended | 
| HYPERTORUS_FLAG_BASE_EXPLOSION | Causes a light explosion on meltdown | 
| HYPERTORUS_FLAG_MEDIUM_EXPLOSION | Causes a heavy explosion on meltdown | 
| HYPERTORUS_FLAG_DEVASTATING_EXPLOSION | Causes a devastating explosion on meltdown | 
| HYPERTORUS_FLAG_RADIATION_PULSE | Causes a radiation pulse on meltdown | 
| HYPERTORUS_FLAG_EMP | Causes an EMP on meltdown | 
| HYPERTORUS_FLAG_MINIMUM_SPREAD | Small radiation/EMP radius | 
| HYPERTORUS_FLAG_MEDIUM_SPREAD | Medium radiation/EMP radius | 
| HYPERTORUS_FLAG_BIG_SPREAD | Large radiation/EMP radius | 
| HYPERTORUS_FLAG_MASSIVE_SPREAD | Very large radiation/EMP radius | 
| HYPERTORUS_FLAG_CRITICAL_MELTDOWN | Doubles explosion size and radiation/EMP radius | 
| HYPERTORUS_FLAG_HIGH_POWER_DAMAGE | High power damage | 
| HYPERTORUS_FLAG_HIGH_FUEL_MIX_MOLE | High fuel mix mole | 
| HYPERTORUS_FLAG_IRON_CONTENT_DAMAGE | iron content damage | 
| HYPERTORUS_FLAG_IRON_CONTENT_INCREASE | Iron content increasing | 
| HYPERTORUS_FLAG_EMPED | Emped hypertorus | 
Define Details
CALCULATED_H2RADIUS
            
         
    
    Radius of the h2 calculated based on the amount of number of atom in a mole (and some addition for balancing issues)
CALCULATED_TRITRADIUS
            
         
    
    Radius of the trit calculated based on the amount of number of atom in a mole (and some addition for balancing issues)
DAMAGE_CAP_MULTIPLIER
            
         
    
    Sets the multiplier for the damage
FUSION_MOLE_THRESHOLD_HFR
            
         
    
    Mole count required (tritium/hydrogen) to start a fusion reaction
HALLUCINATION_HFR
            
            
         
    
    Sets the range of the hallucinations
HFR_RADIATION_FALLOFF
            
         
    
    Amount of rads at which it will start to fall off
HIGH_EFFICIENCY_CONDUCTIVITY
            
         
    
    Conduction of heat near the external cooling loop
HYPERTORUS_ACCENT_SOUND_MIN_COOLDOWN
            
         
    
    to prevent accent sounds from layering
HYPERTORUS_COLD_COOLANT_MAX_RESTORE
            
         
    
    Heal up to this many points of damage per second at 1 degree kelvin
HYPERTORUS_COLD_COOLANT_THRESHOLD
            
         
    
    Start healing below this temperature
HYPERTORUS_FLAG_BASE_EXPLOSION
            
         
    
    Causes a light explosion on meltdown
HYPERTORUS_FLAG_BIG_SPREAD
            
         
    
    Large radiation/EMP radius
HYPERTORUS_FLAG_CRITICAL_MELTDOWN
            
         
    
    Doubles explosion size and radiation/EMP radius
HYPERTORUS_FLAG_DEVASTATING_EXPLOSION
            
         
    
    Causes a devastating explosion on meltdown
HYPERTORUS_FLAG_EMP
            
         
    
    Causes an EMP on meltdown
HYPERTORUS_FLAG_EMPED
            
         
    
    Emped hypertorus
HYPERTORUS_FLAG_HIGH_FUEL_MIX_MOLE
            
         
    
    High fuel mix mole
HYPERTORUS_FLAG_HIGH_POWER_DAMAGE
            
         
    
    High power damage
HYPERTORUS_FLAG_IRON_CONTENT_DAMAGE
            
         
    
    iron content damage
HYPERTORUS_FLAG_IRON_CONTENT_INCREASE
            
         
    
    Iron content increasing
HYPERTORUS_FLAG_MASSIVE_SPREAD
            
         
    
    Very large radiation/EMP radius
HYPERTORUS_FLAG_MEDIUM_EXPLOSION
            
         
    
    Causes a heavy explosion on meltdown
HYPERTORUS_FLAG_MEDIUM_SPREAD
            
         
    
    Medium radiation/EMP radius
HYPERTORUS_FLAG_MINIMUM_SPREAD
            
         
    
    Small radiation/EMP radius
HYPERTORUS_FLAG_RADIATION_PULSE
            
         
    
    Causes a radiation pulse on meltdown
HYPERTORUS_HYPERCRITICAL_MAX_DAMAGE
            
         
    
    Take at most this much damage per second
HYPERTORUS_HYPERCRITICAL_MOLES
            
         
    
    Start taking damage over this threshold
HYPERTORUS_HYPERCRITICAL_SCALE
            
         
    
    Take this much damage per mole over the threshold per second
HYPERTORUS_MAX_SAFE_IRON
            
         
    
    Start taking damage over this threshold, up to a maximum of (1 - HYPERTORUS_MAX_SAFE_IRON) per tick at 100% iron
HYPERTORUS_MEDIUM_SPILL_INITIAL
            
         
    
    How much we should spill initially
HYPERTORUS_MEDIUM_SPILL_PRESSURE
            
         
    
    Start spilling superhot moderator gas when over this pressure threshold
HYPERTORUS_MEDIUM_SPILL_RATE
            
         
    
    How much of the moderator mix we should spill per second until mended
HYPERTORUS_OVERFULL_MAX_SAFE_COLD_FUSION_MOLES
            
         
    
    Take 0 damage beneath this much fusion mass at 1 degree Kelvin
HYPERTORUS_OVERFULL_MAX_SAFE_HOT_FUSION_MOLES
            
         
    
    Take 0 damage beneath this much fusion mass at FUSION_TEMPERATURE_MAX degrees Kelvin
HYPERTORUS_OVERFULL_MIN_POWER_LEVEL
            
         
    
    Start taking overfull damage at this power level
HYPERTORUS_OVERFULL_MOLAR_SLOPE
            
         
    
    Every 200 moles, 1 point of damage per second
HYPERTORUS_STRONG_SPILL_INITIAL
            
         
    
    How much we should spill initially
HYPERTORUS_STRONG_SPILL_PRESSURE
            
         
    
    If the moderator gas goes over this threshold, REALLY spill it
HYPERTORUS_STRONG_SPILL_RATE
            
         
    
    How much of the moderator mix we should spill per second until mended
HYPERTORUS_SUBCRITICAL_MOLES
            
         
    
    Start healing when fusion mass is below this threshold
HYPERTORUS_SUBCRITICAL_SCALE
            
         
    
    Heal one point per second per this many moles under the threshold
HYPERTORUS_WARNING_MOLES
            
         
    
    Start broadcasting warning over this threshold
INSTABILITY_GAS_POWER_FACTOR_HFR
            
         
    
    Used to reduce the gas_power to a more useful amount
IRON_ACCUMULATED_PER_SECOND
            
         
    
    Amount of iron accumulated per second whenever we fail our saving throw, using the chance above
IRON_CHANCE_PER_FUSION_LEVEL
            
         
    
    Chance in percentage points per fusion level of iron accumulation when operating at unsafe levels
IRON_OXYGEN_HEAL_PER_SECOND
            
         
    
    Maximum amount of iron that can be healed per second. Calculated to mostly keep up with fusion level 5.
LIGHT_SPEED
            
         
    
    Speed of light, in m/s
METALLIC_VOID_CONDUCTIVITY
            
         
    
    Conduction of heat inside the fusion reactor
MIN_POWER_USAGE
            
         
    
    Sets the minimum amount of power the machine uses
OXYGEN_MOLES_CONSUMED_PER_IRON_HEAL
            
         
    
    Amount of oxygen in moles required to fully remove 100% iron content. Currently about 2409mol. Calculated to consume at most 10mol/s.
PLANCK_LIGHT_CONSTANT
            
         
    
    Calculation between the plank constant and the lambda of the lightwave
TOROID_VOLUME_BREAKEVEN_HFR
            
         
    
    Used to calculate the toroidal_size for the instability
VOID_CONDUCTION
            
         
    
    Power conduction in the void, used to calculate the efficiency of the reaction