Minor paper ECS and stamps (#7394)

Co-authored-by: fishfish458 <fishfish458>
This commit is contained in:
Fishfish458
2022-04-08 17:37:22 -06:00
committed by GitHub
parent eac154ca1b
commit ddf2d8815b
23 changed files with 450 additions and 133 deletions

View File

@@ -27,6 +27,7 @@
- type: StorageFill
contents:
- id: BoxHug
- id: RubberStampClown
- type: entity
noSpawn: true
@@ -93,6 +94,7 @@
- type: StorageFill
contents:
- id: BoxSurvival
- id: RubberStampMime
- type: entity
noSpawn: true
@@ -112,6 +114,7 @@
contents:
- id: BoxSurvival
- id: Bible
- id: RubberStampChaplain
- type: entity
noSpawn: true

View File

@@ -15,6 +15,7 @@
- type: StorageFill
contents:
- id: BoxHug
- id: RubberStampClown
- type: entity
noSpawn: true
@@ -72,6 +73,7 @@
- type: StorageFill
contents:
- id: BoxSurvival
- id: RubberStampMime
- type: entity
noSpawn: true
@@ -91,6 +93,7 @@
contents:
- id: BoxSurvival
- id: Bible
- id: RubberStampChaplain
- type: entity
noSpawn: true

View File

@@ -91,6 +91,7 @@
contents:
- id: BoxSurvival
- id: Bible
- id: RubberStampChaplain
- type: entity
noSpawn: true

View File

@@ -21,6 +21,7 @@
- id: CigPackGreen
prob: 0.50
- id: DoorRemoteCargo
- id: RubberStampQm
- type: entity
id: LockerCaptainFilled
@@ -53,6 +54,7 @@
- id: ClothingUniformJumpskirtCapFormalDress
- id: ClothingNeckBronzeheart
- id: ClothingNeckGoldmedal
- id: RubberStampCaptain
- type: entity
id: LockerHeadOfPersonnelFilled
@@ -79,6 +81,7 @@
# Fuck the HoP they don't deserve fucking cigars.
- id: DoorRemoteService
- id: ClothingNeckGoldmedal
- id: RubberStampHop
- type: entity
id: LockerChiefEngineerFilled
@@ -124,6 +127,7 @@
- id: Hypospray
- id: HandheldCrewMonitor
- id: DoorRemoteMedical
- id: RubberStampCMO
- type: entity
id: LockerResearchDirectorFilled
@@ -142,6 +146,7 @@
- id: PlushieSlime
prob: 0.1
- id: DoorRemoteResearch
- id: RubberStampRd
- type: entity
id: LockerHeadOfSecurityFilled
@@ -180,3 +185,4 @@
- id: DoorRemoteSecurity
- id: ClothingUniformJumpskirtHosFormal
- id: ClothingUniformJumpsuitHosFormal
- id: RubberStampHos

View File

@@ -17,6 +17,7 @@
- id: ClothingHandsGlovesCombat
- id: ClothingShoesBootsJack
- id: ClothingOuterCoatWarden
- id: RubberStampWarden
- type: entity
id: LockerSecurityFilled

View File

@@ -1,7 +1,7 @@
- type: entity
id: PaperWrittenAMEScribbles
suffix: "AME scribbles"
parent: PaperWritten
parent: Paper
components:
- type: Paper
content: |

View File

@@ -4,7 +4,7 @@
id: PaperWrittenSalvageLoreMedium1PlasmaTrap
noSpawn: true # keep this from spamming spawn sheet
suffix: "Salvage: Lore: Medium 1: Plasma Trap"
parent: PaperWritten
parent: Paper
components:
- type: Paper
content: |
@@ -36,7 +36,7 @@
id: PaperWrittenSalvageLoreGaming1
noSpawn: true # keep this from spamming spawn sheet
suffix: "Salvage: Lore: Gaming 1"
parent: PaperWritten
parent: Paper
components:
- type: Paper
content: |
@@ -50,7 +50,7 @@
id: PaperWrittenSalvageLoreGaming2
noSpawn: true # keep this from spamming spawn sheet
suffix: "Salvage: Lore: Gaming 2"
parent: PaperWritten
parent: Paper
components:
- type: Paper
content: |
@@ -72,7 +72,7 @@
id: PaperWrittenSalvageLoreGaming3
noSpawn: true # keep this from spamming spawn sheet
suffix: "Salvage: Lore: Gaming 3"
parent: PaperWritten
parent: Paper
components:
- type: Paper
content: |
@@ -87,7 +87,7 @@
id: PaperWrittenSalvageLoreGaming4
noSpawn: true # keep this from spamming spawn sheet
suffix: "Salvage: Lore: Gaming 4"
parent: PaperWritten
parent: Paper
components:
- type: Paper
content: |

View File

@@ -9,6 +9,12 @@
netsync: false
layers:
- state: paper
- state: paper_words
map: ["enum.PaperVisualLayers.Writing"]
visible: false
- state: paper_stamp-generic
map: ["enum.PaperVisualLayers.Stamp"]
visible: false
- type: Paper
- type: ActivatableUI
key: enum.PaperUiKey.Key
@@ -16,20 +22,13 @@
interfaces:
- key: enum.PaperUiKey.Key
type: PaperBoundUserInterface
- type: Appearance
visuals:
- type: GenericEnumVisualizer
key: enum.PaperVisuals.Status
layer: 0
states:
# This default isn't actually explicitly used right now.
enum.PaperStatus.Blank: paper
enum.PaperStatus.Written: paper_words
- type: Item
size: 1
- type: Tag
tags:
- Document
- type: Appearance
- type: PaperVisuals
- type: entity
parent: Paper
@@ -50,7 +49,7 @@
type: PaperBoundUserInterface
- type: entity
parent: PaperWritten
parent: Paper
id: NukeCodePaper
name: nuclear authentication codes
components:
@@ -141,8 +140,6 @@
visuals:
- type: MappedItemVisualizer
- type: entity
id: BoxFolderRed
parent: BoxFolderBase
@@ -213,3 +210,188 @@
- state: folder-colormap
color: "#3f3f3f"
- state: folder-base
- type: entity
name: mime's rubber stamp
parent: BaseItem
id: RubberStampMime
description: A rubber stamp for stamping important documents.
components:
- type: Stamp
stampedName: stamp-component-stamped-name-mime
stampState: "paper_stamp-mime"
- type: Sprite
sprite: Objects/Misc/bureaucracy.rsi
state: stamp-mime
netsync: false
- type: Item
size: 3
- type: entity
name: captain's rubber stamp
parent: RubberStampMime
id: RubberStampCaptain
components:
- type: Stamp
stampedName: stamp-component-stamped-name-captain
stampState: "paper_stamp-cap"
- type: Sprite
sprite: Objects/Misc/bureaucracy.rsi
state: stamp-cap
netsync: false
- type: entity
name: CentCom rubber stamp
parent: RubberStampMime
id: RubberStampCentcom
components:
- type: Stamp
stampedName: stamp-component-stamped-name-centcom
stampState: "paper_stamp-cent"
- type: Sprite
sprite: Objects/Misc/bureaucracy.rsi
state: stamp-cent
netsync: false
- type: entity
name: chaplain's rubber stamp
parent: RubberStampMime
id: RubberStampChaplain
components:
- type: Stamp
stampedName: stamp-component-stamped-name-chaplain
stampState: "paper_stamp-chaplain"
- type: Sprite
sprite: Objects/Misc/bureaucracy.rsi
state: stamp-chaplain
netsync: false
- type: entity
name: clown's rubber stamp
parent: RubberStampMime
id: RubberStampClown
components:
- type: Stamp
stampedName: stamp-component-stamped-name-clown
stampState: "paper_stamp-clown"
- type: Sprite
sprite: Objects/Misc/bureaucracy.rsi
state: stamp-clown
netsync: false
- type: entity
name: chief medical officer's rubber stamp
parent: RubberStampMime
id: RubberStampCMO
components:
- type: Stamp
stampedName: stamp-component-stamped-name-cmo
stampState: "paper_stamp-cmo"
- type: Sprite
sprite: Objects/Misc/bureaucracy.rsi
state: stamp-cmo
netsync: false
- type: entity
name: DENIED rubber stamp
parent: RubberStampMime
id: RubberStampDenied
components:
- type: Stamp
stampedName: stamp-component-stamped-name-denied
stampState: "paper_stamp-deny"
- type: Sprite
sprite: Objects/Misc/bureaucracy.rsi
state: stamp-deny
netsync: false
- type: entity
name: APPROVED rubber stamp
parent: RubberStampMime
id: RubberStampApproved
components:
- type: Stamp
stampedName: stamp-component-stamped-name-approved
stampState: "paper_stamp-iaa"
- type: Sprite
sprite: Objects/Misc/bureaucracy.rsi
state: stamp-iaa
netsync: false
- type: entity
name: head of personnel's rubber stamp
parent: RubberStampMime
id: RubberStampHop
components:
- type: Stamp
stampedName: stamp-component-stamped-name-hop
stampState: "paper_stamp-hop"
- type: Sprite
sprite: Objects/Misc/bureaucracy.rsi
state: stamp-hop
netsync: false
- type: entity
name: head of security's rubber stamp
parent: RubberStampMime
id: RubberStampHos
components:
- type: Stamp
stampedName: stamp-component-stamped-name-hos
stampState: "paper_stamp-hos"
- type: Sprite
sprite: Objects/Misc/bureaucracy.rsi
state: stamp-hos
netsync: false
- type: entity
name: quartermaster's rubber stamp
parent: RubberStampMime
id: RubberStampQm
components:
- type: Stamp
stampedName: stamp-component-stamped-name-qm
stampState: "paper_stamp-qm"
- type: Sprite
sprite: Objects/Misc/bureaucracy.rsi
state: stamp-qm
netsync: false
- type: entity
name: research director's rubber stamp
parent: RubberStampMime
id: RubberStampRd
components:
- type: Stamp
stampedName: stamp-component-stamped-name-rd
stampState: "paper_stamp-rd"
- type: Sprite
sprite: Objects/Misc/bureaucracy.rsi
state: stamp-rd
netsync: false
- type: entity
name: warden's rubber stamp
parent: RubberStampMime
id: RubberStampWarden
components:
- type: Stamp
stampedName: stamp-component-stamped-name-warden
stampState: "paper_stamp-warden"
- type: Sprite
sprite: Objects/Misc/bureaucracy.rsi
state: stamp-warden
netsync: false
- type: entity
name: trader's rubber stamp
parent: RubberStampMime
id: RubberStampTrader
components:
- type: Stamp
stampedName: stamp-component-stamped-name-trader
stampState: "paper_stamp-trader"
- type: Sprite
sprite: Objects/Misc/bureaucracy.rsi
state: stamp-trader
netsync: false