/tg/ Station 13 - Modules - TypesVar Details - Proc Details

air

Vars

adjacent_rebuildList of turfs to recalculate adjacent turfs on before processing
atmos_machineryA list of machines that will be processed when currentpart == SSAIR_ATMOSMACHINERY. Use SSair.begin_processing_machine and SSair.stop_processing_machine to add and remove machines.
currentrunA cache of objects that perisists between processing runs when resumed == TRUE. Dangerous, qdel'd objects not cleared from this may cause runtimes on processing.
hotspot_reactionsReactions which will contribute to a hotspot's size.
strings_to_mixList of gas string -> canonical gas mixture

Procs

add_to_activeAdds a turf to active processing, handles duplicates. Call this with blockchanges == TRUE if you want to nuke the assoc excited group
expand_pipelineRebuilds a pipeline by expanding outwards, while yielding when sane
parse_gas_stringTakes a gas string, returns the matching mutable gas_mixture
remove_from_activeRemoves a turf from processing, and causes its excited group to clean up so things properly adapt to the change
sleep_active_turfPuts an active turf to sleep so it doesn't process. Do this without cleaning up its excited group.
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.

Var Details

adjacent_rebuild

List of turfs to recalculate adjacent turfs on before processing

atmos_machinery

A list of machines that will be processed when currentpart == SSAIR_ATMOSMACHINERY. Use SSair.begin_processing_machine and SSair.stop_processing_machine to add and remove machines.

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.

hotspot_reactions

Reactions which will contribute to a hotspot's size.

strings_to_mix

List of gas string -> canonical gas mixture

Proc Details

add_to_active

Adds a turf to active processing, handles duplicates. Call this with blockchanges == TRUE if you want to nuke the assoc excited group

expand_pipeline

Rebuilds a pipeline by expanding outwards, while yielding when sane

parse_gas_string

Takes a gas string, returns the matching mutable gas_mixture

remove_from_active

Removes a turf from processing, and causes its excited group to clean up so things properly adapt to the change

sleep_active_turf

Puts an active turf to sleep so it doesn't process. Do this without cleaning up its excited group.

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: