Flipped mixers/filters + proper mixer sprite (#5277)

* bart simpson

* fixes + jank

* figsed
This commit is contained in:
mirrorcult
2021-11-11 20:46:40 -07:00
committed by GitHub
parent 1194ce737b
commit d67f89e00e
12 changed files with 201 additions and 30 deletions

View File

@@ -11,15 +11,15 @@
inlet:
!type:PipeNode
nodeGroupID: Pipe
pipeDirection: West
pipeDirection: North
filter:
!type:PipeNode
nodeGroupID: Pipe
pipeDirection: South
pipeDirection: West
outlet:
!type:PipeNode
nodeGroupID: Pipe
pipeDirection: East
pipeDirection: South
- type: entity
parent: GasTrinaryBase
@@ -36,6 +36,7 @@
layers:
- sprite: Structures/Piping/Atmospherics/pipe.rsi
state: pipeTJunction
rotation: -90 # fuck you!!! who cares
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- state: gasFilter
map: [ "enum.SubFloorShowLayerVisualizer+Layers.FirstLayer", "enum.GasFilterVisualizer+Layers.Enabled" ]
@@ -52,6 +53,51 @@
- key: enum.GasFilterUiKey.Key
type: GasFilterBoundUserInterface
- type: GasFilter
- type: Flippable
mirrorEntity: GasFilterFlipped
- type: entity
parent: GasFilter
id: GasFilterFlipped
name: gas filter
suffix: Flipped
placement:
mode: SnapgridCenter
components:
- type: Sprite
netsync: false
sprite: Structures/Piping/Atmospherics/gasfilter.rsi
layers:
- sprite: Structures/Piping/Atmospherics/pipe.rsi
state: pipeTJunction
rotation: -90
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- state: gasFilterF
map: [ "enum.SubFloorShowLayerVisualizer+Layers.FirstLayer", "enum.GasFilterVisualizer+Layers.Enabled" ]
- type: Flippable
mirrorEntity: GasFilter
- type: Appearance
visuals:
- type: SubFloorShowLayerVisualizer
- type: PipeConnectorVisualizer
- type: PipeColorVisualizer
- type: GasFilterVisualizer
disabledState: gasFilterF
enabledState: gasFilterFOn
- type: NodeContainer
nodes:
inlet:
!type:PipeNode
nodeGroupID: Pipe
pipeDirection: South
filter:
!type:PipeNode
nodeGroupID: Pipe
pipeDirection: West
outlet:
!type:PipeNode
nodeGroupID: Pipe
pipeDirection: North
- type: entity
parent: GasTrinaryBase
@@ -61,15 +107,15 @@
placement:
mode: SnapgridCenter
components:
# TODO ATMOS Give this its actual sprite...
- type: Sprite
netsync: false
sprite: Structures/Piping/Atmospherics/gasfilter.rsi
sprite: Structures/Piping/Atmospherics/gasmixer.rsi
layers:
- sprite: Structures/Piping/Atmospherics/pipe.rsi
state: pipeTJunction
rotation: -90
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- state: gasFilter
- state: gasMixer
map: [ "enum.SubFloorShowLayerVisualizer+Layers.FirstLayer" ]
- type: Appearance
visuals:
@@ -83,3 +129,40 @@
- type: GasMixer
inletOne: inlet
inletTwo: filter
- type: Flippable
mirrorEntity: GasMixerFlipped
- type: entity
parent: GasMixer
id: GasMixerFlipped
name: gas mixer
suffix: Flipped
placement:
mode: SnapgridCenter
components:
- type: Sprite
netsync: false
sprite: Structures/Piping/Atmospherics/gasmixer.rsi
layers:
- sprite: Structures/Piping/Atmospherics/pipe.rsi
state: pipeTJunction
rotation: -90
map: [ "enum.PipeColorVisualizer+Layers.Pipe" ]
- state: gasMixerF
map: [ "enum.SubFloorShowLayerVisualizer+Layers.FirstLayer", "enum.GasFilterVisualizer+Layers.Enabled" ]
- type: Flippable
mirrorEntity: GasMixer
- type: NodeContainer
nodes:
inlet:
!type:PipeNode
nodeGroupID: Pipe
pipeDirection: South
filter:
!type:PipeNode
nodeGroupID: Pipe
pipeDirection: West
outlet:
!type:PipeNode
nodeGroupID: Pipe
pipeDirection: North