Atmos Pipe Crafting (#6737)

This commit is contained in:
Jack Fox
2022-02-24 09:05:10 -06:00
committed by GitHub
parent df50518702
commit af826713e4
9 changed files with 593 additions and 1 deletions

View File

@@ -47,6 +47,9 @@
interfaces:
- key: enum.GasPressurePumpUiKey.Key
type: GasPressurePumpBoundUserInterface
- type: Construction
graph: GasBinary
node: pressurepump
- type: entity
parent: GasBinaryBase
@@ -73,6 +76,9 @@
interfaces:
- key: enum.GasVolumePumpUiKey.Key
type: GasVolumePumpBoundUserInterface
- type: Construction
graph: GasBinary
node: volumepump
- type: entity
parent: GasBinaryBase
@@ -95,6 +101,9 @@
visuals:
- type: PipeColorVisualizer
- type: GasPassiveGate
- type: Construction
graph: GasBinary
node: passivegate
- type: entity
parent: GasBinaryBase
@@ -133,6 +142,9 @@
nodeGroupID: Pipe
pipeDirection: South
volume: 100
- type: Construction
graph: GasBinary
node: valve
- type: entity
parent: GasBinaryBase
@@ -161,6 +173,9 @@
!type:PortPipeNode
nodeGroupID: Pipe
pipeDirection: South
- type: Construction
graph: GasBinary
node: port
- type: entity
parent: GasUnaryBase
@@ -185,3 +200,6 @@
- type: PipeColorVisualizer
- type: VentPumpVisualizer
- type: GasVentPump
- type: Construction
graph: GasBinary
node: dualportventpump

View File

@@ -83,6 +83,9 @@
layers:
- state: pipeHalf
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- type: Construction
graph: GasPipe
node: half
- type: entity
parent: GasPipeBase
@@ -99,6 +102,9 @@
layers:
- state: pipeStraight
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- type: Construction
graph: GasPipe
node: straight
- type: entity
parent: GasPipeBase
@@ -115,6 +121,9 @@
layers:
- state: pipeBend
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- type: Construction
graph: GasPipe
node: bend
- type: entity
parent: GasPipeBase
@@ -131,6 +140,9 @@
layers:
- state: pipeTJunction
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- type: Construction
graph: GasPipe
node: tjunction
- type: entity
parent: GasPipeBase
@@ -149,3 +161,6 @@
layers:
- state: pipeFourway
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- type: Construction
graph: GasPipe
node: fourway

View File

@@ -55,6 +55,9 @@
- type: GasFilter
- type: Flippable
mirrorEntity: GasFilterFlipped
- type: Construction
graph: GasTrinary
node: filter
- type: entity
parent: GasFilter
@@ -130,6 +133,9 @@
inletTwo: filter
- type: Flippable
mirrorEntity: GasMixerFlipped
- type: Construction
graph: GasTrinary
node: mixer
- type: entity
parent: GasMixer

View File

@@ -47,6 +47,9 @@
- type: PipeColorVisualizer
- type: VentPumpVisualizer
- type: GasVentPump
- type: Construction
graph: GasUnary
node: ventpump
- type: entity
parent: GasUnaryBase
@@ -71,6 +74,9 @@
visuals:
- type: PipeColorVisualizer
- type: GasPassiveVent
- type: Construction
graph: GasUnary
node: passivevent
- type: entity
parent: GasUnaryBase
@@ -105,6 +111,9 @@
- type: ScrubberVisualizer
- type: AtmosDevice
- type: GasVentScrubber
- type: Construction
graph: GasUnary
node: ventscrubber
- type: entity
parent: GasUnaryBase
@@ -127,12 +136,14 @@
visuals:
- type: PipeColorVisualizer
- type: GasOutletInjector
- type: Construction
graph: GasUnary
node: outletinjector
- type: entity
parent: BaseMachinePowered
id: BaseGasThermoMachine
name: thermomachine
description: Heats or cools gas in connected pipes.
abstract: true
placement:
mode: SnapgridCenter
@@ -172,6 +183,7 @@
parent: BaseGasThermoMachine
id: GasThermoMachineFreezer
name: freezer
description: Cools gas in connected pipes.
placement:
mode: SnapgridCenter
components:
@@ -197,6 +209,7 @@
parent: BaseGasThermoMachine
id: GasThermoMachineHeater
name: heater
description: Heats gas in connected pipes.
placement:
mode: SnapgridCenter
components: