crystallizer 
        
    
            
        
| Vars | |
| base_icon | Base icon state for the machine to be used in update_appearance(UPDATE_ICON) | 
|---|---|
| gas_input | Var that controls how much gas gets injected in moles/S | 
| internal | Internal Gas mix used for processing the gases that have been put in | 
| max_gas_input | Maximum allowed gas input | 
| progress_bar | Saves the progress during the processing of the items | 
| quality_loss | Stores the amount of lost quality | 
| selected_recipe | Stores the recipe selected by the user in the GUI | 
| total_recipe_moles | Stores the total amount of moles needed for the current recipe | 
| Procs | |
| check_gas_requirements | Checks if the gases in the input are the ones needed by the recipe | 
| check_temp_requirements | Checks if the reaction temperature is inside the range of temperature + a little deviation | 
| dump_gases | Removes the gases from the internal gasmix when the recipe is changed | 
| heat_calculations | Calculation for the heat of the various gas mixes and controls the quality of the item | 
| heat_conduction | Conduction between the internal gasmix and the moderating (cooling/heating) gasmix. | 
| inject_gases | Injects the gases from the input inside the internal gasmix, the amount is dependant on the gas_input var | 
| internal_check | Checks if the gases required are all inside | 
| moles_calculations | Calculate the total moles needed for the recipe | 
Var Details
base_icon
            
        
    
            
        
        Base icon state for the machine to be used in update_appearance(UPDATE_ICON)
gas_input
            
        
    
            
        
        Var that controls how much gas gets injected in moles/S
internal
            
        
    
            
        
        Internal Gas mix used for processing the gases that have been put in
max_gas_input
            
        
    
            
        
        Maximum allowed gas input
progress_bar
            
        
    
            
        
        Saves the progress during the processing of the items
quality_loss
            
        
    
            
        
        Stores the amount of lost quality
selected_recipe
            
        
    
            
        
        Stores the recipe selected by the user in the GUI
total_recipe_moles
            
        
    
            
        
        Stores the total amount of moles needed for the current recipe
Proc Details
check_gas_requirements
Checks if the gases in the input are the ones needed by the recipe
check_temp_requirements
Checks if the reaction temperature is inside the range of temperature + a little deviation
dump_gases
Removes the gases from the internal gasmix when the recipe is changed
heat_calculations
Calculation for the heat of the various gas mixes and controls the quality of the item
heat_conduction
Conduction between the internal gasmix and the moderating (cooling/heating) gasmix.
inject_gases
Injects the gases from the input inside the internal gasmix, the amount is dependant on the gas_input var
internal_check
Checks if the gases required are all inside
moles_calculations
Calculate the total moles needed for the recipe