Make atmos Turing-complete (#10520)

* Add pneumatic valves

Pneumatic valves permit bidirectional flow between the inlet and outlet
if the pressure at the control port is high enough.

* Add construction recipe
This commit is contained in:
Kevin Zheng
2022-08-11 14:19:31 -07:00
committed by GitHub
parent 3d511900e9
commit 9cb7e0f6c4
8 changed files with 242 additions and 1 deletions

View File

@@ -16,6 +16,12 @@
amount: 2
doAfter: 1
- to: pneumaticvalve
steps:
- material: Steel
amount: 2
doAfter: 1
- node: filter
entity: GasFilter
edges:
@@ -47,3 +53,19 @@
steps:
- tool: Welding
doAfter: 1
- node: pneumaticvalve
entity: PressureControlledValve
edges:
- to: start
conditions:
- !type:EntityAnchored
anchored: false
completed:
- !type:SpawnPrototype
prototype: SheetSteel1
amount: 2
- !type:DeleteEntity
steps:
- tool: Welding
doAfter: 1

View File

@@ -12,7 +12,7 @@
state: camera
objectType: Structure
placementMode: SnapgridCenter
- type: construction
name: telescreen
id: WallmountTelescreen
@@ -511,3 +511,17 @@
conditions:
- !type:TileNotBlocked {}
- type: construction
id: PressureControlledValve
name: pneumatic valve
graph: GasTrinary
startNode: start
targetNode: pneumaticvalve
category: Utilities
placementMode: SnapgridCenter
canBuildInImpassable: false
icon:
sprite: Structures/Piping/Atmospherics/pneumaticvalve.rsi
state: off
conditions:
- !type:TileNotBlocked {}