Shiptest 13 - Modules - TypesVar Details - Proc Details

air

Vars

atmos_air_machineryList of all currently processing atmos machinery that interacts with its loc's air
atmos_machineryList of all currently processing atmos machinery that doesn't interact with the air around it
deferred_atmos_air_machineryAir atmos machinery that will be added to atmos_air_machinery once maploading is finished
deferred_atmos_machineryAtmos machinery that will be added to atmos_machinery once maploading is finished

Procs

auxtools_update_reactionsFor updating reaction informations for auxmos, only call this when it is changed.
expand_pipelineRebuilds a pipeline by expanding outwards, while yielding when sane
finish_turf_processing_auxtoolsReturns: 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_mixesReturns: the amount of gas mixtures that are attached to a byond gas mixture.
get_max_gas_mixesReturns: the total amount of gas mixtures in the arena, including "free" ones.
process_excited_groups_auxtoolsReturns: 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_auxtoolsReturns: If this cycle is interrupted by overtiming or not. Starts a katmos equalize cycle, does nothing if process_turfs isn't ran.
process_turfs_auxtoolsReturns: If this cycle is interrupted by overtiming or not. Starts a processing turfs cycle.
start_processing_machineAdds a given machine to the processing system for SSAIR_ATMOSMACHINERY processing.
stop_processing_machineRemoves a given machine to the processing system for SSAIR_ATMOSMACHINERY processing.
thread_runningReturns: If a processing thread is running or not.

Var Details

atmos_air_machinery

List of all currently processing atmos machinery that interacts with its loc's air

atmos_machinery

List of all currently processing atmos machinery that doesn't interact with the air around it

deferred_atmos_air_machinery

Air atmos machinery that will be added to atmos_air_machinery once maploading is finished

deferred_atmos_machinery

Atmos machinery that will be added to atmos_machinery once maploading is finished

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.

start_processing_machine

Adds a given machine to the processing system for SSAIR_ATMOSMACHINERY processing.

Arguments:

stop_processing_machine

Removes a given machine to the processing system for SSAIR_ATMOSMACHINERY processing.

Arguments:

thread_running

Returns: If a processing thread is running or not.