Make departmental orders consoles print slips (#36944)
* Make departmental orders consoles print slips * feed back cycle
This commit is contained in:
committed by
GitHub
parent
f73f6d4467
commit
cfba56c2b4
@@ -4,6 +4,7 @@
|
||||
code: cargo-account-cargo-code
|
||||
color: "#b48b57"
|
||||
radioChannel: Supply
|
||||
acquisitionSlip: PaperAcquisitionSlipCargo
|
||||
|
||||
- type: cargoAccount
|
||||
id: Engineering
|
||||
@@ -11,6 +12,7 @@
|
||||
code: cargo-account-engineering-code
|
||||
color: "#ff733c"
|
||||
radioChannel: Engineering
|
||||
acquisitionSlip: PaperAcquisitionSlipEngineering
|
||||
|
||||
- type: cargoAccount
|
||||
id: Medical
|
||||
@@ -18,6 +20,7 @@
|
||||
code: cargo-account-medical-code
|
||||
color: "#57b8f0"
|
||||
radioChannel: Medical
|
||||
acquisitionSlip: PaperAcquisitionSlipMedical
|
||||
|
||||
- type: cargoAccount
|
||||
id: Science
|
||||
@@ -25,6 +28,7 @@
|
||||
code: cargo-account-science-code
|
||||
color: "#cd7ccd"
|
||||
radioChannel: Science
|
||||
acquisitionSlip: PaperAcquisitionSlipScience
|
||||
|
||||
- type: cargoAccount
|
||||
id: Security
|
||||
@@ -32,6 +36,7 @@
|
||||
code: cargo-account-security-code
|
||||
color: "#ff4242"
|
||||
radioChannel: Security
|
||||
acquisitionSlip: PaperAcquisitionSlipSecurity
|
||||
|
||||
- type: cargoAccount
|
||||
id: Service
|
||||
@@ -39,4 +44,4 @@
|
||||
code: cargo-account-service-code
|
||||
color: "#539c00"
|
||||
radioChannel: Service
|
||||
|
||||
acquisitionSlip: PaperAcquisitionSlipService
|
||||
|
||||
139
Resources/Prototypes/Entities/Objects/Misc/acquisition_slips.yml
Normal file
139
Resources/Prototypes/Entities/Objects/Misc/acquisition_slips.yml
Normal 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"
|
||||
@@ -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
|
||||
|
||||
@@ -48,6 +48,9 @@
|
||||
whitelist:
|
||||
components:
|
||||
- FaxableObject #used to be PaperComponent - brainfood1183
|
||||
blacklist:
|
||||
components:
|
||||
- CargoSlip
|
||||
- type: GenericVisualizer
|
||||
visuals:
|
||||
enum.PowerDeviceVisuals.Powered:
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
- type: soundCollection
|
||||
id: PrinterPrint
|
||||
files:
|
||||
- /Audio/Machines/printer.ogg
|
||||
|
||||
- type: soundCollection
|
||||
id: CargoPing
|
||||
files:
|
||||
@@ -12,3 +17,8 @@
|
||||
id: CargoToggleLimit
|
||||
files:
|
||||
- /Audio/Machines/quickbeep.ogg
|
||||
|
||||
- type: soundCollection
|
||||
id: CargoBeep
|
||||
files:
|
||||
- /Audio/Effects/Cargo/beep.ogg
|
||||
|
||||
Reference in New Issue
Block a user