Containment Field Rework (#9312)

This commit is contained in:
keronshb
2022-08-05 00:22:37 -04:00
committed by GitHub
parent c06cbed71d
commit 0eece4b47f
15 changed files with 631 additions and 666 deletions

View File

@@ -21,6 +21,20 @@
state: icon
netsync: false
noRot: true
layers:
- state: icon
- state: p1
map: ["powerLight"]
visible: false
shader: unshaded
- state: a1
map: ["fieldLight"]
visible: false
shader: unshaded
- state: on
map: ["connectedLight"]
visible: false
shader: unshaded
- type: Icon
sprite: Structures/Power/Generation/Singularity/containment.rsi
state: icon
@@ -31,6 +45,25 @@
radius: 32
energy: 2.0
softness: 32.0
- type: Appearance
- type: GenericVisualizer
visuals:
enum.ContainmentFieldGeneratorVisuals.PowerLight:
powerLight:
NoPower: {visible: false}
LowPower: {visible: true, state: p1}
MediumPower: {visible: true, state: p3}
HighPower: {visible: true, state: p6}
enum.ContainmentFieldGeneratorVisuals.FieldLight:
fieldLight:
NoLevel: {visible: false}
On: {visible: true, state: a1}
OneField: {visible: true, state: a2}
MultipleFields: {visible: true, state: a3}
enum.ContainmentFieldGeneratorVisuals.OnLight:
connectedLight:
True: { visible: true }
False: { visible: false }
- type: entity
id: ContainmentField
@@ -52,12 +85,11 @@
- FullTileMask
layer:
- GlassLayer
- type: Transform
anchored: true
- type: Sprite
sprite: Structures/Power/Generation/Singularity/containment_field.rsi
state: field
netsync: false
noRot: true
- type: Icon
sprite: Structures/Power/Generation/Singularity/containment_field.rsi
state: field