]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Fix being able to write on/stamp/fax paper scrap (#35596)
authorScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Sat, 1 Mar 2025 14:08:34 +0000 (15:08 +0100)
committerGitHub <noreply@github.com>
Sat, 1 Mar 2025 14:08:34 +0000 (15:08 +0100)
* init

* item

* requested changes

* Apply suggestions from code review

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Resources/Prototypes/Entities/Objects/Misc/paper.yml

index a1b287b8a72ccb7439b769e921b4c494006d615b..a8b5bf0cabf3dcd5b07cdb0d837800307568f2bb 100644 (file)
@@ -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
         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:
     - 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