/obj/machinery/atmospherics
Quick overview: Pipes combine to form pipelines. Pipelines and other atmospheric objects combine to form pipe_networks. Note: A single pipe_network represents a completely open space. Pipes -> Pipelines Pipelines + Other Objects -> Pipe network
Vars | |
initialize_directions | Directions to look for other atmospheric devices. |
---|---|
Procs | |
build_network | Called to build a network from this node. |
cant_connect | Is the device we want to connect to not compatible with us? Direction is from them to us. |
disconnect | Disconnect reference from our nodes. |
network_disposing | Called by a network associated with this machine when it is being disposed. This must be implemented to unhook any references to the network. |
network_expand | Check to see if should be added to network. Add self if so and adjust variables appropriately. Note don't forget to have neighbors look as well! |
reassign_network | Used when two pipe_networks are combining. |
return_network | Returns pipe_network associated with connection to reference. Notes: Should create network if necessary so it never returns null. |
return_network_air |
Var Details
initialize_directions
Directions to look for other atmospheric devices.
Proc Details
build_network
Called to build a network from this node.
cant_connect
Is the device we want to connect to not compatible with us? Direction is from them to us.
disconnect
Disconnect reference from our nodes.
network_disposing
Called by a network associated with this machine when it is being disposed. This must be implemented to unhook any references to the network.
network_expand
Check to see if should be added to network. Add self if so and adjust variables appropriately. Note don't forget to have neighbors look as well!
reassign_network
Used when two pipe_networks are combining.
return_network
Returns pipe_network associated with connection to reference. Notes: Should create network if necessary so it never returns null.
return_network_air
- Return a list of gas_mixture(s) in the object
- associated with reference pipe_network for use in rebuilding the networks gases list.
- Is permitted to return null.