From 60ea2b37fbb5561ab4bfbc339720372350044601 Mon Sep 17 00:00:00 2001 From: Hitlinemoss <209321380+Hitlinemoss@users.noreply.github.com> Date: Wed, 27 Aug 2025 03:07:32 -0400 Subject: [PATCH] Clipboards added to autolathe (and other folder changes) (#37705) * Added plastic clipboards; added plastic clipboards to the PTech machine; added clipboards & plastic clipboards to the autolathe * Fixed plastic clipboard inhand sprites; added and implemented 'empty' clipboard prototypes * Cleaned up code for empty clipboards; removed BoxFolderBaseEmpty since now it's redundant * Extensive folder cleanup * Bugfixed random folder spawns * Reduced amount of paper in CrateServiceBureaucracy * Medical folder sprite rename * BaseTraitorSocialObjective sprite fix * Added office paper to bureaucracy crate * First pass at addressing recent review * Second pass at addressing recent review * Fix of weird migration.yml error * whoops, forgot to undo the rename to folder-white.png in the last few commits * whoops, didn't commit that last commit properly * whoops, forgot to undo this reordering --- .../Catalog/Fills/Crates/permaescape.yml | 39 ++-- .../Catalog/Fills/Crates/service.yml | 12 +- .../VendingMachines/Inventories/cart.yml | 1 + .../Markers/Spawners/Random/folders.yml | 18 +- .../Entities/Objects/Misc/folders.yml | 188 ++++++++++++++---- .../Entities/Structures/Machines/lathe.yml | 1 + .../Structures/Storage/filing_cabinets.yml | 5 +- Resources/Prototypes/Objectives/traitor.yml | 2 +- .../Recipes/Lathes/Packs/shared.yml | 6 + Resources/Prototypes/Recipes/Lathes/misc.yml | 17 +- .../Roles/Jobs/Cargo/quartermaster.yml | 2 +- .../Roles/Jobs/CentComm/official.yml | 2 +- .../Roles/Jobs/Command/head_of_personnel.yml | 2 +- .../Roles/Jobs/Fun/visitors_startinggear.yml | 6 +- .../Misc/plastic_clipboard.rsi/clipboard.png | Bin 0 -> 442 bytes .../plastic_clipboard.rsi/clipboard_over.png | Bin 0 -> 141 bytes .../plastic_clipboard.rsi/clipboard_paper.png | Bin 0 -> 166 bytes .../plastic_clipboard.rsi/clipboard_pen.png | Bin 0 -> 148 bytes .../plastic_clipboard.rsi/equipped-BELT.png | Bin 0 -> 479 bytes .../plastic_clipboard.rsi/inhand-left.png | Bin 0 -> 668 bytes .../plastic_clipboard.rsi/inhand-right.png | Bin 0 -> 667 bytes .../Misc/plastic_clipboard.rsi/meta.json | 35 ++++ 22 files changed, 247 insertions(+), 89 deletions(-) create mode 100644 Resources/Textures/Objects/Misc/plastic_clipboard.rsi/clipboard.png create mode 100644 Resources/Textures/Objects/Misc/plastic_clipboard.rsi/clipboard_over.png create mode 100644 Resources/Textures/Objects/Misc/plastic_clipboard.rsi/clipboard_paper.png create mode 100644 Resources/Textures/Objects/Misc/plastic_clipboard.rsi/clipboard_pen.png create mode 100644 Resources/Textures/Objects/Misc/plastic_clipboard.rsi/equipped-BELT.png create mode 100644 Resources/Textures/Objects/Misc/plastic_clipboard.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Misc/plastic_clipboard.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Misc/plastic_clipboard.rsi/meta.json diff --git a/Resources/Prototypes/Catalog/Fills/Crates/permaescape.yml b/Resources/Prototypes/Catalog/Fills/Crates/permaescape.yml index 4ee0d5f9ea..ed48479cd2 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/permaescape.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/permaescape.yml @@ -82,7 +82,7 @@ prob: 0.25 - id: OxygenTankFilled prob: 0.05 - + - type: entity id: CratePermaEscapeGun parent: CrateGenericSteel @@ -124,40 +124,37 @@ contents: - id: RubberStampApproved - id: RubberStampDenied + - id: Paper + amount: 5 - id: Pen - - id: Pen - - id: Pen - - id: BoxFolderBase + amount: 3 + - id: BoxFolderBaseEmpty orGroup: folderA - - id: BoxFolderBlack + - id: BoxFolderBlackEmpty orGroup: folderA - - id: BoxFolderBlue + - id: BoxFolderBlueEmpty orGroup: folderA - - id: BoxFolderGreen + - id: BoxFolderGreenEmpty orGroup: folderA - - id: BoxFolderGrey + - id: BoxFolderGreyEmpty orGroup: folderA - - id: BoxFolderRed + - id: BoxFolderRedEmpty orGroup: folderA - - id: BoxFolderWhite + - id: BoxFolderYellowEmpty orGroup: folderA - - id: BoxFolderYellow - orGroup: folderA - - id: BoxFolderBase + - id: BoxFolderBaseEmpty orGroup: folderB - - id: BoxFolderBlack + - id: BoxFolderBlackEmpty orGroup: folderB - - id: BoxFolderBlue + - id: BoxFolderBlueEmpty orGroup: folderB - - id: BoxFolderGreen + - id: BoxFolderGreenEmpty orGroup: folderB - - id: BoxFolderGrey + - id: BoxFolderGreyEmpty orGroup: folderB - - id: BoxFolderRed + - id: BoxFolderRedEmpty orGroup: folderB - - id: BoxFolderWhite - orGroup: folderB - - id: BoxFolderYellow + - id: BoxFolderYellowEmpty orGroup: folderB - id: CrayonBox prob: 0.50 diff --git a/Resources/Prototypes/Catalog/Fills/Crates/service.yml b/Resources/Prototypes/Catalog/Fills/Crates/service.yml index 84da90eb2a..46299ef6b9 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/service.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/service.yml @@ -144,15 +144,17 @@ - type: StorageFill contents: - id: Paper - amount: 15 + amount: 12 + - id: PaperOffice + amount: 6 - id: Pen amount: 2 - - id: BoxFolderClipboard + - id: BoxFolderClipboardEmpty amount: 2 - id: HandLabeler - - id: BoxFolderBlue - - id: BoxFolderRed - - id: BoxFolderYellow + - id: BoxFolderBlueEmpty + - id: BoxFolderRedEmpty + - id: BoxFolderYellowEmpty - id: NewtonCradle - id: BoxEnvelope - id: BrbSign diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/cart.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/cart.yml index 414e77bcad..df4af37f52 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/cart.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/cart.yml @@ -7,6 +7,7 @@ ClothingHeadsetGrey: 5 RubberStampApproved: 1 RubberStampDenied: 1 + BoxFolderPlasticClipboardEmpty: 2 Paper: 10 Envelope: 10 HandLabeler: 2 diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/folders.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/folders.yml index 7631d43316..5d4c133a03 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/folders.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/folders.yml @@ -10,15 +10,15 @@ - type: Sprite sprite: Objects/Misc/folders.rsi layers: - - state: folder-base - - state: folder-colormap + - state: folder-base + - state: folder-colormap - type: RandomSpawner offset: 0 prototypes: - - BoxFolderRed - - BoxFolderBlue - - BoxFolderYellow - - BoxFolderWhite - - BoxFolderGrey - - BoxFolderBlack - - BoxFolderGreen + - BoxFolderBase + - BoxFolderRed + - BoxFolderBlue + - BoxFolderYellow + - BoxFolderGrey + - BoxFolderBlack + - BoxFolderGreen diff --git a/Resources/Prototypes/Entities/Objects/Misc/folders.yml b/Resources/Prototypes/Entities/Objects/Misc/folders.yml index f72d4c3abc..cee720b6ea 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/folders.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/folders.yml @@ -1,6 +1,6 @@ - type: entity - id: BoxFolderNuclearCodes parent: BaseItem + id: BoxFolderNuclearCodes name: nuclear code folder components: - type: Sprite @@ -19,8 +19,8 @@ - type: Appearance - type: entity - id: BoxFolderBase parent: BoxBase + id: BoxFolderBaseEmpty name: folder description: A folder filled with top secret paperwork. components: @@ -62,22 +62,42 @@ - type: Tag tags: - Folder - - type: StorageFill - contents: - - id: Paper - prob: 0.5 - - id: PaperOffice - prob: 0.4 - - id: Paper - prob: 0.3 - - id: PaperOffice - prob: 0.2 - - id: Paper - prob: 0.2 - type: entity - id: BoxFolderRed - parent: BoxFolderBase + abstract: true + id: BoxFolderFill # Include this as a parent prototype to add 0-5 random papers to a folder's inventory when spawned. + suffix: Filled + components: + - type: StorageFill + contents: + - id: Paper + prob: 0.5 + - id: PaperOffice + prob: 0.4 + - id: Paper + prob: 0.3 + - id: PaperOffice + prob: 0.2 + - id: Paper + prob: 0.2 + +- type: entity + abstract: true + id: BoxFolderFillThreePapers # Like BoxFolderFill, but always has exactly three sheets of standard paper; use for roles' startingGear + suffix: 3 papers + components: + - type: StorageFill + contents: + - id: Paper + amount: 3 + +- type: entity + parent: [BoxFolderBaseEmpty, BoxFolderFill] + id: BoxFolderBase + +- type: entity + parent: BoxFolderBaseEmpty + id: BoxFolderRedEmpty suffix: Red components: - type: Sprite @@ -87,8 +107,13 @@ - state: folder-base - type: entity - id: BoxFolderBlue - parent: BoxFolderBase + parent: [BoxFolderRedEmpty, BoxFolderFill] + id: BoxFolderRed + suffix: Red, Filled + +- type: entity + parent: BoxFolderBaseEmpty + id: BoxFolderBlueEmpty suffix: Blue components: - type: Sprite @@ -98,8 +123,13 @@ - state: folder-base - type: entity - id: BoxFolderYellow - parent: BoxFolderBase + parent: [BoxFolderBlueEmpty, BoxFolderFill] + id: BoxFolderBlue + suffix: Blue, Filled + +- type: entity + parent: BoxFolderBaseEmpty + id: BoxFolderYellowEmpty suffix: Yellow components: - type: Sprite @@ -109,18 +139,13 @@ - state: folder-base - type: entity - id: BoxFolderWhite - parent: BoxFolderBase - suffix: White - components: - - type: Sprite - layers: - - state: folder-white - - state: folder-base + parent: [BoxFolderYellowEmpty, BoxFolderFill] + id: BoxFolderYellow + suffix: Yellow, Filled - type: entity - id: BoxFolderGrey - parent: BoxFolderBase + parent: BoxFolderBaseEmpty + id: BoxFolderGreyEmpty suffix: Grey components: - type: Sprite @@ -130,8 +155,13 @@ - state: folder-base - type: entity - id: BoxFolderBlack - parent: BoxFolderBase + parent: [BoxFolderGreyEmpty, BoxFolderFill] + id: BoxFolderGrey + suffix: Grey, Filled + +- type: entity + parent: BoxFolderBaseEmpty + id: BoxFolderBlackEmpty suffix: Black components: - type: Sprite @@ -141,8 +171,13 @@ - state: folder-base - type: entity - id: BoxFolderGreen - parent: BoxFolderBase + parent: [BoxFolderBlackEmpty, BoxFolderFill] + id: BoxFolderBlack + suffix: Black, Filled + +- type: entity + parent: BoxFolderBaseEmpty + id: BoxFolderGreenEmpty suffix: Green components: - type: Sprite @@ -152,10 +187,30 @@ - state: folder-base - type: entity - id: BoxFolderCentCom - name: CentComm folder - parent: BoxFolderBase + parent: [BoxFolderGreenEmpty, BoxFolderFill] + id: BoxFolderGreen + suffix: Green, Filled + +- type: entity + parent: BoxFolderBaseEmpty + id: BoxFolderWhiteEmpty + suffix: White + components: + - type: Sprite + layers: + - state: folder-white + - state: folder-base + +- type: entity + parent: [BoxFolderWhiteEmpty, BoxFolderFill] + id: BoxFolderWhite + suffix: White, Filled + +- type: entity + parent: BoxFolderBaseEmpty + id: BoxFolderCentComEmpty categories: [ DoNotMap ] + name: CentComm folder description: CentComm's miserable little pile of secrets! components: - type: Sprite @@ -164,8 +219,13 @@ - state: folder-base - type: entity - id: BoxFolderClipboard - parent: BoxFolderBase + parent: [BoxFolderCentComEmpty, BoxFolderFill] + id: BoxFolderCentCom + suffix: DO NOT MAP, Filled + +- type: entity + parent: BoxFolderBaseEmpty + id: BoxFolderClipboardEmpty name: clipboard description: The weapon of choice for those on the front lines of bureaucracy. components: @@ -223,8 +283,42 @@ Blunt: 6 - type: entity - id: BoxFolderCentComClipboard - parent: BoxFolderClipboard + parent: [BoxFolderClipboardEmpty, BoxFolderFill] + id: BoxFolderClipboard + +- type: entity + parent: [BoxFolderClipboardEmpty, BoxFolderFillThreePapers] + id: BoxFolderClipboardThreePapers + +- type: entity + parent: BoxFolderClipboardEmpty + id: BoxFolderPlasticClipboardEmpty + name: plastic clipboard + description: A cheap clipboard made of blue plastic. For those who aren't yet ready to wield the bureaucratic might of a proper wooden clipboard. + components: + - type: Sprite + sprite: Objects/Misc/plastic_clipboard.rsi + layers: + - state: clipboard + - state: clipboard_paper + map: ["clipboard_paper"] + visible: false + - state: clipboard_pen + map: ["clipboard_pen"] + visible: false + - state: clipboard_over + - type: Item + sprite: Objects/Misc/plastic_clipboard.rsi + - type: Clothing + sprite: Objects/Misc/plastic_clipboard.rsi + +- type: entity + parent: [BoxFolderPlasticClipboardEmpty, BoxFolderFill] + id: BoxFolderPlasticClipboard + +- type: entity + parent: BoxFolderClipboardEmpty + id: BoxFolderCentComClipboardEmpty name: CentComm clipboard description: A luxurious clipboard upholstered with green velvet. Often seen carried by CentComm officials, seldom seen actually used. components: @@ -245,8 +339,16 @@ sprite: Objects/Misc/cc-clipboard.rsi - type: entity + parent: [BoxFolderCentComClipboardEmpty, BoxFolderFill] + id: BoxFolderCentComClipboard + +- type: entity + parent: [BoxFolderCentComClipboardEmpty, BoxFolderFillThreePapers] + id: BoxFolderCentComClipboardThreePapers + +- type: entity + parent: [BoxFolderClipboardEmpty, BaseGrandTheftContraband] id: BoxFolderQmClipboard - parent: [BoxFolderClipboard, BaseGrandTheftContraband] 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: @@ -278,8 +380,6 @@ grid: - 0,0,4,3 quickInsert: true - - type: StorageFill - contents: [] #to override base clipboard fill - type: ItemMapper mapLayers: qm_clipboard_paper: diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 7cfac3488a..abff9561c2 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -123,6 +123,7 @@ - PartsStatic - AtmosStatic - CablesStatic + - PaperworkStatic - CargoStatic - MaterialsStatic - BasicChemistryStatic diff --git a/Resources/Prototypes/Entities/Structures/Storage/filing_cabinets.yml b/Resources/Prototypes/Entities/Structures/Storage/filing_cabinets.yml index f0e79a841e..c53dfb5d78 100644 --- a/Resources/Prototypes/Entities/Structures/Storage/filing_cabinets.yml +++ b/Resources/Prototypes/Entities/Structures/Storage/filing_cabinets.yml @@ -6,12 +6,13 @@ rolls: !type:RangeNumberSelector range: 2, 4 children: - - id: BoxFolderBlue + - id: BoxFolderBase - id: BoxFolderRed + - id: BoxFolderBlue - id: BoxFolderYellow - - id: BoxFolderWhite - id: BoxFolderGrey - id: BoxFolderBlack + - id: BoxFolderGreen - !type:GroupSelector rolls: !type:RangeNumberSelector range: 0, 3 diff --git a/Resources/Prototypes/Objectives/traitor.yml b/Resources/Prototypes/Objectives/traitor.yml index b4a1baa85f..5f3b22c30d 100644 --- a/Resources/Prototypes/Objectives/traitor.yml +++ b/Resources/Prototypes/Objectives/traitor.yml @@ -17,7 +17,7 @@ - type: Objective icon: sprite: Objects/Misc/folders.rsi - state: folder-white + state: folder-colormap - type: MultipleTraitorsRequirement - type: entity diff --git a/Resources/Prototypes/Recipes/Lathes/Packs/shared.yml b/Resources/Prototypes/Recipes/Lathes/Packs/shared.yml index 7a6dc32519..34a5fcbe6e 100644 --- a/Resources/Prototypes/Recipes/Lathes/Packs/shared.yml +++ b/Resources/Prototypes/Recipes/Lathes/Packs/shared.yml @@ -38,6 +38,12 @@ - CableMVStack - CableHVStack +- type: latheRecipePack + id: PaperworkStatic + recipes: + - BoxFolderClipboardEmpty + - BoxFolderPlasticClipboardEmpty + ## Dynamic # Things you'd expect sci salv and engi to make use of diff --git a/Resources/Prototypes/Recipes/Lathes/misc.yml b/Resources/Prototypes/Recipes/Lathes/misc.yml index 40d155b1fd..53b5f4a4e7 100644 --- a/Resources/Prototypes/Recipes/Lathes/misc.yml +++ b/Resources/Prototypes/Recipes/Lathes/misc.yml @@ -276,4 +276,19 @@ completetime: 1 materials: Steel: 30 - + +- type: latheRecipe + id: BoxFolderClipboardEmpty + result: BoxFolderClipboardEmpty + completetime: 2 + materials: + Wood: 100 + Steel: 25 + +- type: latheRecipe + id: BoxFolderPlasticClipboardEmpty + result: BoxFolderPlasticClipboardEmpty + completetime: 2 + materials: + Plastic: 100 + Steel: 25 diff --git a/Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml b/Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml index f2e7a2fb93..5a62c1dc8e 100644 --- a/Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml +++ b/Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml @@ -39,7 +39,7 @@ equipment: id: QuartermasterPDA ears: ClothingHeadsetQM - belt: BoxFolderClipboard + belt: BoxFolderClipboardThreePapers pocket1: AppraisalTool storage: back: diff --git a/Resources/Prototypes/Roles/Jobs/CentComm/official.yml b/Resources/Prototypes/Roles/Jobs/CentComm/official.yml index 9c28c56002..86cf79d207 100644 --- a/Resources/Prototypes/Roles/Jobs/CentComm/official.yml +++ b/Resources/Prototypes/Roles/Jobs/CentComm/official.yml @@ -28,7 +28,7 @@ id: CentcomPDA ears: ClothingHeadsetAltCentCom belt: WeaponPistolN1984 - pocket1: BoxFolderBlack + pocket1: BoxFolderCentComClipboardThreePapers pocket2: PenCentcom diff --git a/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml b/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml index 7bd1ff5c52..ac052e5cdf 100644 --- a/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml +++ b/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml @@ -65,7 +65,7 @@ id: HoPPDA gloves: ClothingHandsGlovesHop ears: ClothingHeadsetAltCommand - belt: BoxFolderClipboard + belt: BoxFolderClipboardThreePapers eyes: ClothingEyesHudCommand storage: back: diff --git a/Resources/Prototypes/Roles/Jobs/Fun/visitors_startinggear.yml b/Resources/Prototypes/Roles/Jobs/Fun/visitors_startinggear.yml index ec9537bb55..8e129e01ed 100644 --- a/Resources/Prototypes/Roles/Jobs/Fun/visitors_startinggear.yml +++ b/Resources/Prototypes/Roles/Jobs/Fun/visitors_startinggear.yml @@ -1239,7 +1239,7 @@ pocket1: BookSun pocket2: BookRandomStory inhand: - - BoxFolderClipboard + - BoxFolderClipboardThreePapers - type: startingGear id: VisitorMusicianFancyAltA @@ -1509,7 +1509,7 @@ back: ClothingBackpackSatchel ears: ClothingHeadsetService pocket1: MicrophoneInstrument - pocket2: BoxFolderClipboard + pocket2: BoxFolderClipboardThreePapers - type: startingGear id: VisitorReporterAlt @@ -1520,7 +1520,7 @@ back: ClothingBackpackSatchel ears: ClothingHeadsetService pocket1: MicrophoneInstrument - pocket2: BoxFolderClipboard + pocket2: BoxFolderClipboardThreePapers - type: startingGear id: VisitorServiceWorker diff --git a/Resources/Textures/Objects/Misc/plastic_clipboard.rsi/clipboard.png b/Resources/Textures/Objects/Misc/plastic_clipboard.rsi/clipboard.png new file mode 100644 index 0000000000000000000000000000000000000000..6267c74c6bdc4bb5abf52e8995a6ce874e7043e5 GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!phSslL`iUdT1k0gQ7S_~VrE{6o}X)of~lUN zo_Y7R@0LI{+fpMu(>y)37&w3&Rt70XRt82O%L|C5p=^+AG#Ht|;!HrcAtMum0FaIX z;>>myuy_`b4FU;34AKvy(JWr9FI?MWw3+dk1j89i#*U7q o_tHbJ=7(6^VTlCGh5j< z%lGfxz02o@HK@E@y64_{L!JAt*v_;uFmWgxh;u4`xs1(1nxEl=wA`*pzDe%&N^gL6 OF?hQAxvX@ve#4-y2I^Bl@dv-cfS&;As5s_ei0mkMTkBW@`n_^SAD%U#)IkVzPP7 ur@2#qPF=j)#pO=wT5g+9OhB_9TonAmtPE0&tPG4mmKP99L)jqLXfQH^#hHL?Lq;YB0U#X( z#F_0ZVDT&<8w3)77^ELYqgl$p%)l^#oq+|Y!obMbfN=rDRFDqV1rU>_0NEhG1T=>U ztTM>b0?2~uGBhv%$*Q`~>s@TJ^(c_p=jq}YQW5v|vLfFh2LaX#OPN%zJl?^<)%rw4 zrepF0OGd8V!wR#4JSQ_HZf3ikBzDhR?epY9`FVdQ&MBb@0M(RrssI20 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/plastic_clipboard.rsi/inhand-left.png b/Resources/Textures/Objects/Misc/plastic_clipboard.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..250724510732c7fe92db91eab6f4417a6b0e61d9 GIT binary patch literal 668 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77c#(L@%D6a45^5Fd+V&xC(eQlDXci68rafZjMDU+G5tTKJP z{&(h$80Y18r=8JNXPvR+U#fY#37??O|wF|E|>?dgrxh zxuDFxJ-qYUADiUZy&+yrt#w zO~tFfu*b~HUHyeK^=90Xy^C+JtTdB0pQL*%lTk>JrLpJ5$LlqZLv1cw)&6)Ted1a7 zFJW1wZ^u60+4FP_!?xzfnti>!8eJ(N=QC`KPF5RmdKI;Vst0HfyDhX4Qo literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/plastic_clipboard.rsi/inhand-right.png b/Resources/Textures/Objects/Misc/plastic_clipboard.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..e9e00780371f6352451a879faa0f4caa4d7d3cb8 GIT binary patch literal 667 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77c#(L@$z(W45^5Fd+VUrVF!VRhrWhcwkwV{M;(;g zQz<6Dz}D6F7eky#&3c=rS<_zxS7hwj8e!wHdLnOdZ^q+wX{Me3*`3>XP2Nt(V=@MX zKSRU+AN^$&`z@D-1O1 zgs=1;{CN2Ci#i)$=jTPMO1@S9y}0N2xAd&