GasFilterComponent (#2935)

* GasFilterComponent

* Client ignore component

* Diff fixes

* diff fix 2

Co-authored-by: py01 <pyronetics01@gmail.com>
This commit is contained in:
py01
2021-01-13 16:15:53 -06:00
committed by GitHub
parent 02f0620b48
commit 1f18dd568a
5 changed files with 251 additions and 2 deletions

View File

@@ -0,0 +1,50 @@
- type: entity
abstract: true
id: GasFilterBase
placement:
mode: SnapgridCenter
components:
- type: Clickable
- type: InteractionOutline
- type: Physics
- type: SnapGrid
offset: Center
- type: Sprite
sprite: Constructible/Atmos/pipeitems.rsi
state: scrubber
- type: Damageable
resistances: metallicResistances
- type: Destructible
thresholds:
100:
behaviors:
- !type:DoActsBehavior
acts: ["Destruction"]
- type: entity
parent: GasFilterBase
id: GasFilter
name: Gas Filter
description: It filters gases.
components:
- type: Sprite
sprite: Constructible/Atmos/pipe.rsi
state: pipeTJunction2
- type: Icon
sprite: Constructible/Atmos/pipe.rsi
state: pipeTJunction2
- type: NodeContainer
nodes:
- !type:PipeNode
nodeGroupID: Pipe
pipeDirection: South
- !type:PipeNode
nodeGroupID: Pipe
pipeDirection: East
- !type:PipeNode
nodeGroupID: Pipe
pipeDirection: North
- type: GasFilter
inletDirection: South
filterOutletDirection: East
outletDirection: North