Airlock visuals (#7261)
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
- type: entity
|
||||
parent: BaseItem
|
||||
id: AirlockPainter
|
||||
name: airlock painter
|
||||
description: An airlock painter for painting airlocks.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Tools/airlock_painter.rsi
|
||||
state: airlock_painter
|
||||
netsync: false
|
||||
- type: Item
|
||||
sprite: Objects/Tools/airlock_painter.rsi
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
- key: enum.AirlockPainterUiKey.Key
|
||||
type: AirlockPainterBoundUserInterface
|
||||
- type: AirlockPainter
|
||||
whitelist:
|
||||
tags:
|
||||
- PaintableAirlock
|
||||
@@ -97,7 +97,8 @@
|
||||
layer: #removed opaque from the layer, allowing lasers to pass through glass airlocks
|
||||
- Impassable
|
||||
- VaultImpassable
|
||||
|
||||
- type: PaintableAirlock
|
||||
group: Windoor
|
||||
|
||||
- type: entity
|
||||
parent: AirlockGlass
|
||||
@@ -106,6 +107,8 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Structures/Doors/Airlocks/Glass/engineering.rsi
|
||||
- type: PaintableAirlock
|
||||
group: Glass
|
||||
|
||||
- type: entity
|
||||
parent: AirlockGlass
|
||||
@@ -114,6 +117,8 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Structures/Doors/Airlocks/Glass/cargo.rsi
|
||||
- type: PaintableAirlock
|
||||
group: Glass
|
||||
|
||||
- type: entity
|
||||
parent: AirlockGlass
|
||||
@@ -122,6 +127,8 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Structures/Doors/Airlocks/Glass/medical.rsi
|
||||
- type: PaintableAirlock
|
||||
group: Glass
|
||||
|
||||
- type: entity
|
||||
parent: AirlockGlass
|
||||
@@ -130,6 +137,8 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Structures/Doors/Airlocks/Glass/science.rsi
|
||||
- type: PaintableAirlock
|
||||
group: Glass
|
||||
|
||||
- type: entity
|
||||
parent: AirlockGlass
|
||||
@@ -138,6 +147,8 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Structures/Doors/Airlocks/Glass/command.rsi
|
||||
- type: PaintableAirlock
|
||||
group: Glass
|
||||
|
||||
- type: entity
|
||||
parent: AirlockGlass
|
||||
@@ -146,3 +157,5 @@
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Structures/Doors/Airlocks/Glass/security.rsi
|
||||
- type: PaintableAirlock
|
||||
group: Glass
|
||||
|
||||
@@ -83,5 +83,7 @@
|
||||
- type: IconSmooth
|
||||
key: walls
|
||||
mode: NoSprite
|
||||
- type: PaintableAirlock
|
||||
group: Standard
|
||||
placement:
|
||||
mode: SnapgridCenter
|
||||
|
||||
@@ -21,6 +21,8 @@
|
||||
visuals:
|
||||
- type: AirlockVisualizer
|
||||
- type: WiresVisualizer
|
||||
- type: PaintableAirlock
|
||||
group: External
|
||||
|
||||
- type: entity
|
||||
parent: AirlockExternal
|
||||
@@ -30,4 +32,6 @@
|
||||
- type: Occluder
|
||||
enabled: false
|
||||
- type: Sprite
|
||||
sprite: Structures/Doors/Airlocks/Glass/external.rsi
|
||||
sprite: Structures/Doors/Airlocks/Glass/external.rsi
|
||||
- type: PaintableAirlock
|
||||
group: ExternalGlass
|
||||
|
||||
@@ -50,6 +50,8 @@
|
||||
- type: Tag
|
||||
tags:
|
||||
- ForceNoFixRotations
|
||||
- type: PaintableAirlock
|
||||
group: Shuttle
|
||||
|
||||
- type: entity
|
||||
id: AirlockGlassShuttle
|
||||
@@ -80,3 +82,5 @@
|
||||
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
||||
- type: Occluder
|
||||
enabled: false
|
||||
- type: PaintableAirlock
|
||||
group: ShuttleGlass
|
||||
|
||||
@@ -0,0 +1,55 @@
|
||||
- type: AirlockGroup
|
||||
id: Standard
|
||||
iconPriority: 100
|
||||
stylePaths:
|
||||
basic: Structures/Doors/Airlocks/Standard/basic.rsi
|
||||
cargo: Structures/Doors/Airlocks/Standard/cargo.rsi
|
||||
command: Structures/Doors/Airlocks/Standard/command.rsi
|
||||
engineering: Structures/Doors/Airlocks/Standard/engineering.rsi
|
||||
freezer: Structures/Doors/Airlocks/Standard/freezer.rsi
|
||||
maintenance: Structures/Doors/Airlocks/Standard/maint.rsi
|
||||
medical: Structures/Doors/Airlocks/Standard/medical.rsi
|
||||
science: Structures/Doors/Airlocks/Standard/science.rsi
|
||||
security: Structures/Doors/Airlocks/Standard/security.rsi
|
||||
|
||||
- type: AirlockGroup
|
||||
id: Glass
|
||||
iconPriority: 90
|
||||
stylePaths:
|
||||
basic: Structures/Doors/Airlocks/Glass/basic.rsi
|
||||
command: Structures/Doors/Airlocks/Glass/command.rsi
|
||||
science: Structures/Doors/Airlocks/Glass/science.rsi
|
||||
cargo: Structures/Doors/Airlocks/Glass/cargo.rsi
|
||||
engineering: Structures/Doors/Airlocks/Glass/engineering.rsi
|
||||
medical: Structures/Doors/Airlocks/Glass/medical.rsi
|
||||
security: Structures/Doors/Airlocks/Glass/security.rsi
|
||||
|
||||
- type: AirlockGroup
|
||||
id: Windoor
|
||||
iconPriority: 80
|
||||
stylePaths:
|
||||
basic: Structures/Doors/Airlocks/Glass/glass.rsi
|
||||
|
||||
- type: AirlockGroup
|
||||
id: External
|
||||
iconPriority: 70
|
||||
stylePaths:
|
||||
external: Structures/Doors/Airlocks/Standard/external.rsi
|
||||
|
||||
- type: AirlockGroup
|
||||
id: ExternalGlass
|
||||
iconPriority: 60
|
||||
stylePaths:
|
||||
external: Structures/Doors/Airlocks/Glass/external.rsi
|
||||
|
||||
- type: AirlockGroup
|
||||
id: Shuttle
|
||||
iconPriority: 50
|
||||
stylePaths:
|
||||
shuttle: Structures/Doors/Airlocks/Standard/shuttle.rsi
|
||||
|
||||
- type: AirlockGroup
|
||||
id: ShuttleGlass
|
||||
iconPriority: 40
|
||||
stylePaths:
|
||||
shuttle: Structures/Doors/Airlocks/Glass/shuttle.rsi
|
||||
@@ -225,6 +225,9 @@
|
||||
- type: Tag
|
||||
id: Payload # for grenade/bomb crafting
|
||||
|
||||
- type: Tag
|
||||
id: PaintableAirlock
|
||||
|
||||
- type: Tag
|
||||
id: PercussionInstrument
|
||||
|
||||
|
||||
Reference in New Issue
Block a user