Generic morgue visualizer (#9696)

This commit is contained in:
Leon Friedrich
2022-07-14 17:25:44 +12:00
committed by GitHub
parent d509aacbf6
commit bad837fb85
7 changed files with 68 additions and 91 deletions

View File

@@ -11,6 +11,7 @@
map: ["enum.MorgueVisualLayers.Base"]
- state: morgue_tray
offset: 0, -1
visible: false
map: ["enum.StorageVisualLayers.Door"]
- state: morgue_nomob_light
visible: false
@@ -46,15 +47,24 @@
entity_storage: !type:Container
morgue_tray: !type:ContainerSlot
- type: Appearance
- type: GenericVisualizer
visuals:
- type: StorageVisualizer
state: morgue_closed
state_alt: morgue_open
state_open: morgue_tray
- type: MorgueVisuals
lightContents: morgue_nomob_light
lightMob: morgue_nosoul_light
lightSoul: morgue_soul_light
enum.StorageVisuals.Open:
# basic open.close layer:
enum.MorgueVisualLayers.Base:
True: { state: morgue_open}
False: { state: morgue_closed}
# show/hide morgue tray:
enum.StorageVisualLayers.Door:
True: { visible: true}
False: { visible: false}
enum.MorgueVisuals.Contents:
# toggle contents light indicator:
enum.MorgueVisualLayers.Light:
Empty: {visible: false}
HasContents: {visible: true, state: morgue_nomob_light}
HasMob: {visible: true, state: morgue_nosoul_light}
HasSoul: {visible: true, state: morgue_soul_light}
- type: Transform
anchored: true
- type: AntiRottingContainer