No atmos stacking (attempt 2) (#16687)

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
This commit is contained in:
Tom Leys
2023-06-30 00:04:36 +12:00
committed by GitHub
parent ccf58fa657
commit 67df47f553
12 changed files with 165 additions and 14 deletions

View File

@@ -0,0 +1 @@
construction-step-condition-no-unstackable-in-tile = You cannot make a stack of similar devices.

View File

@@ -6,6 +6,9 @@
mode: SnapgridCenter
components:
- type: AtmosDevice
- type: Tag
tags:
- Unstackable
- type: SubFloorHide
blockInteractions: false
blockAmbience: false

View File

@@ -6,6 +6,9 @@
mode: SnapgridCenter
components:
- type: AtmosDevice
- type: Tag
tags:
- Unstackable
- type: SubFloorHide
blockInteractions: false
blockAmbience: false
@@ -54,11 +57,16 @@
type: GasFilterBoundUserInterface
- type: GasFilter
enabled: false
transferRate: 1000
maxTransferRate: 1000
- type: Flippable
mirrorEntity: GasFilterFlipped
- type: Construction
graph: GasTrinary
node: filter
conditions:
- !type:TileNotBlocked
- !type:NoUnstackableInTile
- type: AmbientSound
enabled: false
volume: -9
@@ -201,6 +209,9 @@
mode: SnapgridCenter
components:
- type: AtmosDevice
- type: Tag
tags:
- Unstackable
- type: SubFloorHide
blockInteractions: false
blockAmbience: false

View File

@@ -530,6 +530,7 @@
state: pumpPressure
conditions:
- !type:TileNotBlocked {}
- !type:NoUnstackableInTile
- type: construction
name: volumetric gas pump
@@ -551,6 +552,7 @@
state: pumpVolume
conditions:
- !type:TileNotBlocked {}
- !type:NoUnstackableInTile
- type: construction
id: GasPassiveGate
@@ -572,6 +574,7 @@
state: pumpPassiveGate
conditions:
- !type:TileNotBlocked {}
- !type:NoUnstackableInTile
- type: construction
id: GasValve
@@ -593,6 +596,7 @@
state: pumpManualValve
conditions:
- !type:TileNotBlocked {}
- !type:NoUnstackableInTile
- type: construction
id: SignalControlledValve
@@ -614,6 +618,7 @@
state: pumpSignalValve
conditions:
- !type:TileNotBlocked {}
- !type:NoUnstackableInTile
- type: construction
id: GasPort
@@ -635,6 +640,7 @@
state: gasCanisterPort
conditions:
- !type:TileNotBlocked {}
- !type:NoUnstackableInTile
- type: construction
id: GasDualPortVentPump
@@ -674,6 +680,7 @@
mirror: GasFilterFlipped
conditions:
- !type:TileNotBlocked {}
- !type:NoUnstackableInTile
- type: construction
id: GasFilterFlipped
@@ -692,6 +699,7 @@
mirror: GasFilter
conditions:
- !type:TileNotBlocked {}
- !type:NoUnstackableInTile
- type: construction
id: GasMixer
@@ -709,6 +717,7 @@
mirror: GasMixerFlipped
conditions:
- !type:TileNotBlocked {}
- !type:NoUnstackableInTile
- type: construction
id: GasMixerFlipped
@@ -726,7 +735,8 @@
state: gasMixerF
mirror: GasMixer
conditions:
- !type:TileNotBlocked {}
- !type:TileNotBlocked
- !type:NoUnstackableInTile
- type: construction
id: PressureControlledValve
@@ -742,7 +752,8 @@
sprite: Structures/Piping/Atmospherics/pneumaticvalve.rsi
state: off
conditions:
- !type:TileNotBlocked {}
- !type:TileNotBlocked
- !type:NoUnstackableInTile
# INTERCOM
- type: construction

View File

@@ -796,6 +796,9 @@
- type: Tag
id: TrashBag
- type: Tag
id: Unstackable # To prevent things like atmos devices (filters etc) being stacked on one tile. See NoUnstackableInTile
- type: Tag
id: UraniumGlassShard