/datum/pipe_network 
Vars | |
| air_transient | Temporary air datum to distribute out to members during reconcilation. |
|---|---|
| gases | All of the gas_mixtures continuously connected in this network |
| line_members | List of pipelines to process. |
| normal_members | List of non-pipe atmospheric items. Items must add themselves to this list to be processed. |
| update | Whether to equalise our gases. |
Procs | |
| air_disposing_hook | Remove gases in args from our gases. |
| build_network | |
| member_disposing | Remove pipeline from members. |
| merge | Merges giver's normal members and line members into self, deletes giver afterwards. |
| process | Process reconcilation if /datum/pipe_network/var/update is TRUE and processes line members. |
| reconcile_air | Perfectly equalises all gases in [/datum/pipe_network/var/list/gases]. Fails if volume is negative. |
| update_network_gases | Goes through the membership roster and updates all gases to be up to date. |
Var Details
air_transient 
Temporary air datum to distribute out to members during reconcilation.
gases 
All of the gas_mixtures continuously connected in this network
line_members 
List of pipelines to process.
normal_members 
List of non-pipe atmospheric items. Items must add themselves to this list to be processed.
update 
Whether to equalise our gases.
Proc Details
air_disposing_hook
Remove gases in args from our gases.
build_network
- Generates a roster of pipeline members and normal members.
- Notes: Assumes that members will add themselves to appropriate roster in network_expand(). Deletes self if empty roster.
member_disposing
Remove pipeline from members.
merge
Merges giver's normal members and line members into self, deletes giver afterwards.
process
Process reconcilation if /datum/pipe_network/var/update is TRUE and processes line members.
reconcile_air
Perfectly equalises all gases in [/datum/pipe_network/var/list/gases]. Fails if volume is negative.
update_network_gases
Goes through the membership roster and updates all gases to be up to date.