Pipe painter (now with airlock painter) (#19031)

* Add a pipe painting function to the airlock painter

Signed-off-by: c4llv07e <kseandi@gmail.com>

* Rename engineer painter to omnipainter

Signed-off-by: c4llv07e <kseandi@gmail.com>

* review changes

Signed-off-by: c4llv07e <kseandi@gmail.com>

* fix migration duplicate

Signed-off-by: c4llv07e <kseandi@gmail.com>

---------

Signed-off-by: c4llv07e <kseandi@gmail.com>
This commit is contained in:
c4llv07e
2023-08-14 12:06:21 +00:00
committed by GitHub
parent 3b7a23bde4
commit d7eb3bfb44
36 changed files with 649 additions and 446 deletions

View File

@@ -30,7 +30,7 @@
- Multitool
- AppraisalTool
components:
- AirlockPainter
- SprayPainter
- NetworkConfigurator
- RCD
- RCDAmmo
@@ -103,7 +103,7 @@
- Multitool
- AppraisalTool
components:
- AirlockPainter
- SprayPainter
- NetworkConfigurator
- RCD
- RCDAmmo

View File

@@ -161,7 +161,7 @@
- NetworkConfigurator
- trayScanner
- GasAnalyzer
- AirlockPainter
- SprayPainter
- AppraisalTool
- Flare
- HandheldGPSBasic

View File

@@ -1,21 +0,0 @@
- 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
- type: Item
sprite: Objects/Tools/airlock_painter.rsi
- type: UserInterface
interfaces:
- key: enum.AirlockPainterUiKey.Key
type: AirlockPainterBoundUserInterface
- type: AirlockPainter
whitelist:
tags:
- PaintableAirlock
- type: StaticPrice
price: 40

View File

@@ -0,0 +1,30 @@
- type: entity
parent: BaseItem
id: SprayPainter
name: Spray painter
description: A spray painter for painting airlocks and pipes.
components:
- type: Sprite
sprite: Objects/Tools/spray_painter.rsi
state: spray_painter
- type: Item
sprite: Objects/Tools/spray_painter.rsi
- type: UserInterface
interfaces:
- key: enum.SprayPainterUiKey.Key
type: SprayPainterBoundUserInterface
- type: SprayPainter
whitelist:
tags:
- PaintableAirlock
colorPalette:
red: '#FF1212FF'
yellow: '#B3A234FF'
brown: '#947507FF'
green: '#3AB334FF'
cyan: '#03FCD3FF'
blue: '#0335FCFF'
white: '#FFFFFFFF'
black: '#333333FF'
- type: StaticPrice
price: 40

View File

@@ -88,7 +88,7 @@
- Crowbar
- Multitool
- NetworkConfigurator
- AirlockPainter
- SprayPainter
- FlashlightLantern
- CableStack
- CableMVStack