Daedalus Dock - Modules - TypesVar Details - Proc Details

pipeline

Vars

buildingIs this pipeline being reconstructed?
combined_volumeThe volume of all of the contained airs.
updateShould we equalize air amoung all our members?

Procs

add_machinery_memberFor a machine to properly "connect" to a pipeline and share gases, the pipeline needs to acknowledge a gas mixture as it's member. This is currently handled by the other_airs list in the pipeline datum.
build_pipelinePreps a pipeline for rebuilding, insterts it into the rebuild queue
build_pipeline_blockingHas the same effect as build_pipeline(), but this doesn't queue its work, so overrun abounds. It's useful for the pregame
reconcile_airCalled when the pipenet needs to update and mix together all the air mixes

Var Details

building

Is this pipeline being reconstructed?

combined_volume

The volume of all of the contained airs.

update

Should we equalize air amoung all our members?

Proc Details

add_machinery_member

For a machine to properly "connect" to a pipeline and share gases, the pipeline needs to acknowledge a gas mixture as it's member. This is currently handled by the other_airs list in the pipeline datum.

Other_airs itself is populated by gas mixtures through the parents list that each machineries have.
This parents list is populated when a machinery calls update_parents and is then added into the queue by the controller.

build_pipeline

Preps a pipeline for rebuilding, insterts it into the rebuild queue

build_pipeline_blocking

Has the same effect as build_pipeline(), but this doesn't queue its work, so overrun abounds. It's useful for the pregame

reconcile_air

Called when the pipenet needs to update and mix together all the air mixes