Adds disposal mailing units (again) (#7630)

This commit is contained in:
Julian Giebel
2022-08-14 07:57:25 +02:00
committed by GitHub
parent 91ddba9927
commit b2436c22a7
36 changed files with 801 additions and 142 deletions

View File

@@ -0,0 +1,13 @@
- type: entity
id: MailingUnitElectronics
parent: BaseItem
name: mailing unit electronics
description: An electronics board used in mailing units
components:
- type: Tag
tags:
- MailingUnitElectronics
- DroneUsable
- type: Sprite
sprite: Objects/Misc/module.rsi
state: net_wired

View File

@@ -181,6 +181,7 @@
- APCElectronics
- AirAlarmElectronics
- FireAlarmElectronics
- MailingUnitElectronics
- Bucket
- MopItem
- SprayBottle

View File

@@ -85,3 +85,57 @@
interfaces:
- key: enum.DisposalUnitUiKey.Key
type: DisposalUnitBoundUserInterface
- type: entity
id: MailingUnit
parent: DisposalUnitBase
name: mailing unit
description: A pneumatic mail delivery unit.
components:
- type: Sprite
netsync: false
sprite: Structures/Piping/disposal.rsi
layers:
- state: conmailing
map: [ "enum.DisposalUnitVisualLayers.Base" ]
- state: mailover-handle
map: [ "enum.DisposalUnitVisualLayers.Handle" ]
- state: dispover-ready
map: [ "enum.DisposalUnitVisualLayers.Light" ]
- type: Construction
graph: DisposalMachine
node: mailing_unit
- type: DisposalUnit
flushTime: 2
autoEngageEnabled: false
mobsCanEnter: false
- type: MailingUnit
- type: DeviceNetwork
deviceNetId: Wired
receiveFrequencyId: MailingUnit
transmitFrequencyId: MailingUnit
- type: WiredNetworkConnection
- type: Configuration
config:
tag:
- type: Appearance
visuals:
- type: DisposalUnitVisualizer
state_unanchored: conmailing
state_anchored: mailing
state_charging: mailing-charging
overlay_charging: dispover-charge
overlay_ready: dispover-ready
overlay_full: dispover-full
overlay_engaged: mailover-handle
state_flush: mailing-flush
flush_sound:
path: /Audio/Machines/disposalflush.ogg
flush_time: 2
- type: UserInterface
interfaces:
- key: enum.MailingUnitUiKey.Key
type: DisposalUnitBoundUserInterface
- key: enum.ConfigurationUiKey.Key
type: ConfigurationBoundUserInterface