The Quartermaster's Requisition Digi-board (#21023)

* Added sprites

* Added item in game

* Ditched glowing light indicator to simplify implementation

* Added clipboard to locker fill

* Added traitor objective

* forgor meta.json

* forgor clip textures on front-facing in-hand sprites

* lowered concussiveness of bureaucracy

* added remote cargo ordering, paper sucking, and removed paper on spawn

* slightly reduce storage capacity so it can fit in backpacks
This commit is contained in:
EnDecc
2023-10-22 03:34:06 -04:00
committed by GitHub
parent dc9f9b55ee
commit 002d3be16b
13 changed files with 121 additions and 0 deletions

View File

@@ -6,6 +6,7 @@
- type: StorageFill
contents:
- id: ClothingNeckCloakQm
- id: BoxFolderQmClipboard
- id: ClothingHeadsetCargo
- id: ClothingUniformJumpsuitQMTurtleneck
- id: ClothingUniformJumpskirtQMTurtleneck

View File

@@ -494,6 +494,76 @@
types:
Blunt: 6
- type: entity
id: BoxFolderQmClipboard
parent: BoxFolderBase
name: requisition digi-board
description: A bulky electric clipboard, filled with shipping orders and financing details. With so many compromising documents, you ought to keep this safe.
components:
- type: Sprite
sprite: Objects/Misc/qm_clipboard.rsi
layers:
- state: qm_clipboard
- state: qm_clipboard_paper
map: ["qm_clipboard_paper"]
visible: false
- state: qm_clipboard_pen
map: ["qm_clipboard_pen"]
visible: false
- state: qm_clipboard_over
- type: ContainerContainer
containers:
storagebase: !type:Container
ents: []
pen_slot: !type:ContainerSlot {}
- type: ItemSlots
slots:
pen_slot:
name: Pen
whitelist:
tags:
- Write
insertOnInteract: true
- type: Item
sprite: Objects/Misc/qm_clipboard.rsi
size: 30
- type: Clothing
slots: [belt]
quickEquip: false
sprite: Objects/Misc/qm_clipboard.rsi
- type: Storage
capacity: 90
quickInsert: true
whitelist:
tags:
- Document
- type: StorageFill
contents: [] #to override base folder fill
- type: ItemMapper
mapLayers:
qm_clipboard_paper:
whitelist:
tags:
- Document
qm_clipboard_pen:
whitelist:
tags:
- Write
- type: CargoOrderConsole
- type: ActivatableUI
verbText: qm-clipboard-computer-verb-text
key: enum.CargoConsoleUiKey.Orders
- type: UserInterface
interfaces:
- key: enum.CargoConsoleUiKey.Orders
type: CargoOrderConsoleBoundUserInterface
- key: enum.StorageUiKey.Key
type: StorageBoundUserInterface
- type: MeleeWeapon
damage:
types:
Blunt: 10
# Stamps
- type: entity
name: generic rubber stamp

View File

@@ -16,6 +16,7 @@
NukeDiskStealObjective: 1
MagbootsStealObjective: 1
CorgiMeatStealObjective: 1
ClipboardStealObjective: 1
CaptainGunStealObjective: 0.5
CaptainJetpackStealObjective: 0.5
HandTeleporterStealObjective: 0.5

View File

@@ -196,6 +196,19 @@
prototype: ClothingShoesBootsMagAdv
owner: job-name-ce
## qm
- type: entity
noSpawn: true
parent: BaseTraitorStealObjective
id: ClipboardStealObjective
components:
- type: NotJobRequirement
job: Quartermaster
- type: StealCondition
prototype: BoxFolderQmClipboard
owner: job-name-qm
## hop
- type: entity