Add pipe coloring (#4261)

This commit is contained in:
Vera Aguilera Puerto
2021-07-12 09:59:45 +02:00
committed by GitHub
parent 6bbcf305bd
commit 077f158dda
17 changed files with 163 additions and 35 deletions

View File

@@ -31,10 +31,12 @@
layers:
- sprite: Constructible/Atmos/pipe.rsi
state: pipeStraight
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- state: pumpPressure
- type: Appearance
visuals:
- type: PipeConnectorVisualizer
- type: PipeColorVisualizer
- type: PressurePumpVisualizer
enabledState: pumpPressureOn
- type: GasPressurePump
@@ -53,10 +55,8 @@
layers:
- sprite: Constructible/Atmos/pipe.rsi
state: pipeStraight
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- state: pumpVolume
- type: Appearance
visuals:
- type: PipeConnectorVisualizer
- type: GasVolumePump
- type: entity
@@ -73,10 +73,8 @@
layers:
- sprite: Constructible/Atmos/pipe.rsi
state: pipeStraight
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- state: pumpPassiveGate
- type: Appearance
visuals:
- type: PipeConnectorVisualizer
- type: GasPassiveGate
- type: entity
@@ -94,10 +92,8 @@
layers:
- sprite: Constructible/Atmos/pipe.rsi
state: pipeStraight
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- state: pumpPassiveGate
- type: Appearance
visuals:
- type: PipeConnectorVisualizer
- type: GasValve
- type: NodeContainer
nodes:
@@ -120,10 +116,8 @@
layers:
- sprite: Constructible/Atmos/pipe.rsi
state: pipeHalf
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- state: gasCanisterPort
- type: Appearance
visuals:
- type: PipeConnectorVisualizer
- type: GasPort
- type: NodeContainer
nodes:

View File

@@ -29,8 +29,10 @@
- type: Appearance
visuals:
- type: PipeConnectorVisualizer
- type: PipeColorVisualizer
- type: NodeContainer
- type: AtmosUnsafeUnanchor
- type: AtmosPipeColor
#Note: The PipeDirection of the PipeNode should be the south-facing version, because the entity starts at an angle of 0 (south)
@@ -46,7 +48,9 @@
nodeGroupID: Pipe
pipeDirection: South
- type: Sprite
state: pipeHalf
layers:
- state: pipeHalf
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- type: entity
parent: GasPipeBase
@@ -60,7 +64,9 @@
nodeGroupID: Pipe
pipeDirection: Longitudinal
- type: Sprite
state: pipeStraight
layers:
- state: pipeStraight
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- type: entity
parent: GasPipeBase
@@ -74,7 +80,9 @@
nodeGroupID: Pipe
pipeDirection: SWBend
- type: Sprite
state: pipeBend
layers:
- state: pipeBend
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- type: entity
parent: GasPipeBase
@@ -88,7 +96,9 @@
nodeGroupID: Pipe
pipeDirection: TSouth
- type: Sprite
state: pipeTJunction
layers:
- state: pipeTJunction
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- type: entity
parent: GasPipeBase
@@ -102,4 +112,6 @@
nodeGroupID: Pipe
pipeDirection: Fourway
- type: Sprite
state: pipeFourway
layers:
- state: pipeFourway
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]

View File

@@ -36,10 +36,8 @@
layers:
- sprite: Constructible/Atmos/pipe.rsi
state: pipeTJunction
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- state: gasFilter
- type: Appearance
visuals:
- type: PipeConnectorVisualizer
- type: GasFilter
- type: entity
@@ -57,10 +55,8 @@
layers:
- sprite: Constructible/Atmos/pipe.rsi
state: pipeTJunction
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- state: gasFilter
- type: Appearance
visuals:
- type: PipeConnectorVisualizer
- type: GasMixer
inletOne: inlet
inletTwo: filter

View File

@@ -27,11 +27,13 @@
layers:
- sprite: Constructible/Atmos/pipe.rsi
state: pipeHalf
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- state: vent_off
map: ["enum.VentVisualLayers.Vent"]
- type: Appearance
visuals:
- type: PipeConnectorVisualizer
- type: PipeColorVisualizer
- type: VentPumpVisualizer
- type: GasVentPump
@@ -50,10 +52,12 @@
layers:
- sprite: Constructible/Atmos/pipe.rsi
state: pipeHalf
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- state: vent_off
- type: Appearance
visuals:
- type: PipeConnectorVisualizer
- type: PipeColorVisualizer
- type: GasPassiveVent
- type: entity
@@ -70,11 +74,13 @@
layers:
- sprite: Constructible/Atmos/pipe.rsi
state: pipeHalf
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- state: scrub_off
map: ["enum.ScrubberVisualLayers.Scrubber"]
- type: Appearance
visuals:
- type: PipeConnectorVisualizer
- type: PipeColorVisualizer
- type: ScrubberVisualizer
- type: AtmosDevice
- type: GasVentScrubber
@@ -91,9 +97,10 @@
# TODO ATMOS: Actual sprite for this.
- type: Sprite
netsync: false
sprite: Constructible/Atmos/pipe.rsi
state: pipeHalf
layers:
- state: pipeHalf
sprite: Constructible/Atmos/pipe.rsi
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- type: entity
parent: GasUnaryBase
@@ -125,6 +132,7 @@
- state: pipe
- type: Appearance
visuals:
- type: PipeConnectorVisualizer
- type: ThermoMachineVisualizer
enabledState: freezer_on
- type: GasThermoMachine
@@ -144,6 +152,7 @@
- state: pipe
- type: Appearance
visuals:
- type: PipeConnectorVisualizer
- type: ThermoMachineVisualizer
enabledState: heater_on
- type: GasThermoMachine