air

Vars | |
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. |
Procs | |
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 |
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. |
stop_processing_machine | Removes a given machine to the processing system for SSAIR_ATMOSMACHINERY processing. |
Var Details
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.
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
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:
- machine - The machine to start processing. Can be any /obj/machinery.
stop_processing_machine
Removes a given machine to the processing system for SSAIR_ATMOSMACHINERY processing.
Arguments:
- machine - The machine to stop processing.