Pipe visualizers (#3042)

* modifies pipe sprites to look not connected

* pipe connector sprites

* PipeConnectorVisualizer

* Remove pipe visualizer

* Revert "Remove pipe visualizer"

This reverts commit dc8da93f99f20aa55247c6a94d26c7a75a3d1782.

* PipeDirection can be set with the sprite updating correctly

* fixes meta files

* removes unused vent/scrubber directions

* OnConnectedDirectionsNeedsUpdating

* comments + OnConnectedDirectionsNeedsUpdating gets called

* fix connecteddirections bug

* Combines ConnectedDirections sent to visualizer

* fixes unconnected pipe sprites

* Adds PipeConnectorVisualizer to other piping entities

* code cleanup

* Fixed bug with ConnectedDirections not being set correctly

* diff fix

* rotation simplification

* Improves rsi serialization

* enable nullable

* wip

* visualizer cleanup

* nullable cleanup

Co-authored-by: py01 <pyronetics01@gmail.com>
This commit is contained in:
collinlunn
2021-02-22 19:18:30 -07:00
committed by GitHub
parent 6a79782fc0
commit 112f7d8346
26 changed files with 343 additions and 74 deletions

View File

@@ -16,6 +16,9 @@
- sprite: Constructible/Atmos/pipe.rsi
state: pipeHalf
- state: gasCanisterPort
- type: Appearance
visuals:
- type: PipeConnectorVisualizer
- type: Damageable
- type: Destructible
thresholds:

View File

@@ -28,6 +28,7 @@
- state: gasFilter
- type: Appearance
visuals:
- type: PipeConnectorVisualizer
- type: GasFilterVisualizer
- type: entity

View File

@@ -25,6 +25,7 @@
- type: Appearance
visuals:
- type: PipeVisualizer
- type: PipeConnectorVisualizer
- type: Icon
sprite: Constructible/Atmos/pipe.rsi
@@ -55,7 +56,7 @@
pipeDirection: Lateral
- type: Icon
state: pipeStraight
- type: entity
parent: PipeBase
id: PipeBend
@@ -68,7 +69,7 @@
pipeDirection: SEBend
- type: Icon
state: pipeBend
- type: entity
parent: PipeBase
id: PipeTJunction
@@ -81,7 +82,7 @@
pipeDirection: TEast
- type: Icon
state: pipeTJunction
- type: entity
parent: PipeBase
id: PipeFourway
@@ -93,4 +94,4 @@
nodeGroupID: Pipe
pipeDirection: Fourway
- type: Icon
state: pipeFourway
state: pipeFourway

View File

@@ -28,6 +28,7 @@
- state: pumpPressure
- type: Appearance
visuals:
- type: PipeConnectorVisualizer
- type: PumpVisualizer
- type: entity

View File

@@ -28,6 +28,7 @@
- state: scrubOff
- type: Appearance
visuals:
- type: PipeConnectorVisualizer
- type: SiphonVisualizer
- type: entity

View File

@@ -28,6 +28,7 @@
- state: ventOff
- type: Appearance
visuals:
- type: PipeConnectorVisualizer
- type: VentVisualizer
- type: entity