Gas Propellors 能够通过 Gas Pipe 推进气体。Gas Propellors 有一个最大压力的限制。
当 Gas Propellors 通过管道推进气体时,会发生以下情况:
随机选择一个可达的输出(必须为 loose end 或者 Gas Receptor)。定义一个输出端是可达的,当且仅当它和 Gas Propellors 在管道系统上的的最短距离小于或等于 Gas Propellors 的最大压力。
如果有一个或几个可到达的 loose end,这些 loose end 中总有一个会被选为输出端。
Gas Propellors 将通过管道系统找到通往选择输出端的最短路径。有多条最短路径,则随机选择一条路径。
Gas Propellors 中的所有的气体都将沿着路径,向输出端移动。
沿着路径的所有 Gas Pipe 都暴露在与路径长度相等的压力下。如果一个 Gas Pipe 暴露在过大的压力下,它将发出声音并最终破裂。
如果一个管道的输出端指向的方块为空,我们就称这个管道的输出端指向的方块为 loose end。
下面这些方块都是 Gas Propellors。