Atmospherics 
        
    
            
        
| Vars | |
| adjacent_rebuild | List of turfs to recalculate adjacent turfs on before processing | 
|---|---|
| currentrun | A cache of objects that perisists between processing runs when resumed == TRUE. Dangerous, qdel'd objects not cleared from this may cause runtimes on processing. | 
| equalize_enabled | Whether equalization should be enabled at all. | 
| equalize_hard_turf_limit | Max number of turfs to look for a space turf, and max number of turfs that will be decompressed. | 
| equalize_turf_limit | Max number of turfs equalization will grab. | 
| excited_group_pressure_goal | Excited group processing will try to equalize groups with total pressure difference less than this amount. | 
| heat_enabled | Whether turf-to-turf heat exchanging should be enabled. | 
| planet_share_ratio | Planet airs will share this ratio with the planet turfs per tick | 
| share_max_steps | Max number of times process_turfs will share in a tick. | 
| Procs | |
| auxtools_update_reactions | For updating reaction informations for auxmos, only call this when it is changed. | 
| expand_pipeline | Rebuilds a pipeline by expanding outwards, while yielding when sane | 
| finish_turf_processing_auxtools | Returns: If this cycle is interrupted by overtiming or not. Calls all outstanding callbacks created by other processes, usually ones that can't run on other threads and only the main thread. | 
| get_amt_gas_mixes | Returns: the amount of gas mixtures that are attached to a byond gas mixture. | 
| get_max_gas_mixes | Returns: the total amount of gas mixtures in the arena, including "free" ones. | 
| process_excited_groups_auxtools | Returns: If this cycle is interrupted by overtiming or not. Starts a processing excited groups cycle, does nothing if process_turfs isn't ran. | 
| process_turf_equalize_auxtools | Returns: If this cycle is interrupted by overtiming or not. Starts a katmos equalize cycle, does nothing if process_turfs isn't ran. | 
| process_turfs_auxtools | Returns: If this cycle is interrupted by overtiming or not. Starts a processing turfs cycle. | 
| thread_running | Returns: If a processing thread is running or not. | 
Var Details
adjacent_rebuild
            
        
    
            
        
        List of turfs to recalculate adjacent turfs on before processing
currentrun
            
        
    
            
        
        A cache of objects that perisists between processing runs when resumed == TRUE. Dangerous, qdel'd objects not cleared from this may cause runtimes on processing.
equalize_enabled
            
        
    
            
        
        Whether equalization should be enabled at all.
equalize_hard_turf_limit
            
        
    
            
        
        Max number of turfs to look for a space turf, and max number of turfs that will be decompressed.
equalize_turf_limit
            
        
    
            
        
        Max number of turfs equalization will grab.
excited_group_pressure_goal
            
        
    
            
        
        Excited group processing will try to equalize groups with total pressure difference less than this amount.
heat_enabled
            
        
    
            
        
        Whether turf-to-turf heat exchanging should be enabled.
planet_share_ratio
            
        
    
            
        
        Planet airs will share this ratio with the planet turfs per tick
share_max_steps
            
        
    
            
        
        Max number of times process_turfs will share in a tick.
Proc Details
auxtools_update_reactions
For updating reaction informations for auxmos, only call this when it is changed.
expand_pipeline
Rebuilds a pipeline by expanding outwards, while yielding when sane
finish_turf_processing_auxtools
Returns: If this cycle is interrupted by overtiming or not. Calls all outstanding callbacks created by other processes, usually ones that can't run on other threads and only the main thread.
get_amt_gas_mixes
Returns: the amount of gas mixtures that are attached to a byond gas mixture.
get_max_gas_mixes
Returns: the total amount of gas mixtures in the arena, including "free" ones.
process_excited_groups_auxtools
Returns: If this cycle is interrupted by overtiming or not. Starts a processing excited groups cycle, does nothing if process_turfs isn't ran.
process_turf_equalize_auxtools
Returns: If this cycle is interrupted by overtiming or not. Starts a katmos equalize cycle, does nothing if process_turfs isn't ran.
process_turfs_auxtools
Returns: If this cycle is interrupted by overtiming or not. Starts a processing turfs cycle.
thread_running
Returns: If a processing thread is running or not.