From: ScarKy0 <106310278+ScarKy0@users.noreply.github.com> Date: Sat, 1 Mar 2025 14:08:34 +0000 (+0100) Subject: Fix being able to write on/stamp/fax paper scrap (#35596) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=5169ad4e8f47c6b7a18aa3c58315db3952af759f;p=space-station-14.git Fix being able to write on/stamp/fax paper scrap (#35596) * init * item * requested changes * Apply suggestions from code review --------- Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com> --- diff --git a/Resources/Prototypes/Entities/Objects/Misc/paper.yml b/Resources/Prototypes/Entities/Objects/Misc/paper.yml index a1b287b8a7..a8b5bf0cab 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/paper.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/paper.yml @@ -1,37 +1,13 @@ - type: entity - name: paper parent: BaseItem - id: Paper - description: 'A piece of white paper.' + id: BasePaper + abstract: true components: - - type: Sprite - sprite: Objects/Misc/bureaucracy.rsi - 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: PaperLabelType - - type: ActivatableUI - key: enum.PaperUiKey.Key - requiresComplex: false - - type: UserInterface - interfaces: - enum.PaperUiKey.Key: - type: PaperBoundUserInterface - - type: Item - size: Tiny - type: Tag tags: - Document - Paper - type: Appearance - - type: FaxableObject - - type: PaperVisuals - type: Flammable fireSpread: true alwaysCombustible: true @@ -51,9 +27,9 @@ behaviors: - !type:SpawnEntitiesBehavior spawn: - Ash: - min: 1 - max: 1 + Ash: + min: 1 + max: 1 - !type:DoActsBehavior acts: [ "Destruction" ] - type: Food @@ -71,10 +47,40 @@ reagents: - ReagentId: Fiber Quantity: 1 + - type: Item + size: Tiny + +- type: entity + name: paper + parent: BasePaper + id: Paper + description: 'A piece of white paper.' + components: + - type: Sprite + sprite: Objects/Misc/bureaucracy.rsi + 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: PaperLabelType + - type: ActivatableUI + key: enum.PaperUiKey.Key + requiresComplex: false + - type: UserInterface + interfaces: + enum.PaperUiKey.Key: + type: PaperBoundUserInterface + - type: FaxableObject + - type: PaperVisuals - type: entity name: paper scrap - parent: Paper + parent: BasePaper id: PaperScrap description: 'A crumpled up piece of white paper.' components: @@ -84,14 +90,9 @@ - Trash - Paper - type: Sprite + sprite: Objects/Misc/bureaucracy.rsi layers: - state: scrap - - state: paper_words - map: ["enum.PaperVisualLayers.Writing"] - visible: false - - state: paper_stamp-generic - map: ["enum.PaperVisualLayers.Stamp"] - visible: false - type: entity name: office paper