Make departmental orders consoles print slips (#36944)

* Make departmental orders consoles print slips

* feed back cycle
This commit is contained in:
pathetic meowmeow
2025-05-06 15:04:18 -04:00
committed by GitHub
parent f73f6d4467
commit cfba56c2b4
45 changed files with 649 additions and 27 deletions

View File

@@ -0,0 +1,139 @@
- type: entity
abstract: true
parent: Paper
id: PaperAcquisitionSlip
name: acquisition slip
description: A slip with order details on it. It can be given to Cargo to complete the order.
components:
- type: Sprite
layers:
- state: acquisition_form
- state: acquisition_form_words
map: ["enum.PaperVisualLayers.Writing"]
visible: false
- state: acquisition_form_header
- state: paper_stamp-generic
map: ["enum.PaperVisualLayers.Stamp"]
visible: false
- type: Tag
tags:
- Trash
- type: Paper
editingDisabled: true
- type: PaperVisuals
footerImagePath: "/Textures/Interface/Paper/AcquisitionSlips/barcode.svg.192dpi.png"
maxWritableArea: 512.0, 512.0
- type: entity
parent: PaperAcquisitionSlip
id: PaperAcquisitionSlipMedical
suffix: Medical
components:
- type: Sprite
layers:
- state: acquisition_form
- state: acquisition_form_words
map: ["enum.PaperVisualLayers.Writing"]
visible: false
- state: acquisition_form_header
color: "#57b8f0"
- state: paper_stamp-generic
map: ["enum.PaperVisualLayers.Stamp"]
visible: false
- type: PaperVisuals
headerImagePath: "/Textures/Interface/Paper/AcquisitionSlips/medical.svg.192dpi.png"
- type: entity
parent: PaperAcquisitionSlip
id: PaperAcquisitionSlipScience
suffix: Science
components:
- type: Sprite
layers:
- state: acquisition_form
- state: acquisition_form_words
map: ["enum.PaperVisualLayers.Writing"]
visible: false
- state: acquisition_form_header
color: "#cd7ccd"
- state: paper_stamp-generic
map: ["enum.PaperVisualLayers.Stamp"]
visible: false
- type: PaperVisuals
headerImagePath: "/Textures/Interface/Paper/AcquisitionSlips/science.svg.192dpi.png"
- type: entity
parent: PaperAcquisitionSlip
id: PaperAcquisitionSlipSecurity
suffix: Security
components:
- type: Sprite
layers:
- state: acquisition_form
- state: acquisition_form_words
map: ["enum.PaperVisualLayers.Writing"]
visible: false
- state: acquisition_form_header
color: "#ff4242"
- state: paper_stamp-generic
map: ["enum.PaperVisualLayers.Stamp"]
visible: false
- type: PaperVisuals
headerImagePath: "/Textures/Interface/Paper/AcquisitionSlips/security.svg.192dpi.png"
- type: entity
parent: PaperAcquisitionSlip
id: PaperAcquisitionSlipService
suffix: Service
components:
- type: Sprite
layers:
- state: acquisition_form
- state: acquisition_form_words
map: ["enum.PaperVisualLayers.Writing"]
visible: false
- state: acquisition_form_header
color: "#539c00"
- state: paper_stamp-generic
map: ["enum.PaperVisualLayers.Stamp"]
visible: false
- type: PaperVisuals
headerImagePath: "/Textures/Interface/Paper/AcquisitionSlips/service.svg.192dpi.png"
- type: entity
parent: PaperAcquisitionSlip
id: PaperAcquisitionSlipCargo
suffix: Cargo
components:
- type: Sprite
layers:
- state: acquisition_form
- state: acquisition_form_words
map: ["enum.PaperVisualLayers.Writing"]
visible: false
- state: acquisition_form_header
color: "#b48b57"
- state: paper_stamp-generic
map: ["enum.PaperVisualLayers.Stamp"]
visible: false
- type: PaperVisuals
headerImagePath: "/Textures/Interface/Paper/AcquisitionSlips/cargo.svg.192dpi.png"
- type: entity
parent: PaperAcquisitionSlip
id: PaperAcquisitionSlipEngineering
suffix: Engineering
components:
- type: Sprite
layers:
- state: acquisition_form
- state: acquisition_form_words
map: ["enum.PaperVisualLayers.Writing"]
visible: false
- state: acquisition_form_header
color: "#ff733c"
- state: paper_stamp-generic
map: ["enum.PaperVisualLayers.Stamp"]
visible: false
- type: PaperVisuals
headerImagePath: "/Textures/Interface/Paper/AcquisitionSlips/engineering.svg.192dpi.png"

View File

@@ -929,6 +929,7 @@
account: Engineering
announcementChannel: Engineering
removeLimitAccess: [ "ChiefEngineer" ]
slipPrinter: true
- type: ActiveRadio
channels:
- Engineering
@@ -961,6 +962,7 @@
account: Medical
announcementChannel: Medical
removeLimitAccess: [ "ChiefMedicalOfficer" ]
slipPrinter: true
- type: ActiveRadio
channels:
- Medical
@@ -993,6 +995,7 @@
account: Science
announcementChannel: Science
removeLimitAccess: [ "ResearchDirector" ]
slipPrinter: true
- type: ActiveRadio
channels:
- Science
@@ -1025,6 +1028,7 @@
account: Security
announcementChannel: Security
removeLimitAccess: [ "HeadOfSecurity" ]
slipPrinter: true
- type: ActiveRadio
channels:
- Security
@@ -1057,6 +1061,7 @@
account: Service
announcementChannel: Service
removeLimitAccess: [ "HeadOfPersonnel" ]
slipPrinter: true
- type: ActiveRadio
channels:
- Service

View File

@@ -48,6 +48,9 @@
whitelist:
components:
- FaxableObject #used to be PaperComponent - brainfood1183
blacklist:
components:
- CargoSlip
- type: GenericVisualizer
visuals:
enum.PowerDeviceVisuals.Powered: