From e3ace03cadb5055b8c66d7a181df3956fbe08f24 Mon Sep 17 00:00:00 2001 From: Swept Date: Thu, 3 Sep 2020 21:13:45 +0000 Subject: [PATCH] Boxes (and sterile mask) (#1964) * Added sprites and lights, handcuffs and PDA box. * Syringe and Beaker * Adds flashbang latex and a sterile mask * Adds a box to store those sterile masks * Adds donkpocket box WHY WASN'T THIS IN ALREADY I'LL KILL YOU ALL AHHHHH * Makes inhand boxes grey * Security boxes now have proper layer * Adds meson, sechud, and better inhands * Adds survival box (no o2 can or injector because they're not included yet * Adds survival box sprites * Blank commit * Adds filled backpacks for starting-gear * Moves filled backpacks to a sensible place * Builds now * Fixes rsi --- .../Prototypes/Catalog/Fills/backpack.yml | 57 ++++ .../Entities/Clothing/Masks/masks.yml | 15 + .../Entities/Objects/Boxes/boxbase.yml | 15 + .../Entities/Objects/Boxes/boxes_food.yml | 26 ++ .../Entities/Objects/Boxes/boxes_general.yml | 149 +++++++++ .../Entities/Objects/Boxes/boxes_medical.yml | 67 ++++ .../Entities/Objects/Boxes/boxes_science.yml | 23 ++ .../Entities/Objects/Boxes/boxes_security.yml | 67 ++++ .../Entities/Objects/Misc/handcuffs.yml | 10 +- .../Roles/Jobs/Cargo/cargo_technician.yml | 2 +- .../Roles/Jobs/Civilian/assistant.yml | 3 +- .../Roles/Jobs/Civilian/bartender.yml | 2 +- .../Prototypes/Roles/Jobs/Civilian/chef.yml | 2 +- .../Prototypes/Roles/Jobs/Civilian/clown.yml | 2 +- .../Roles/Jobs/Civilian/janitor.yml | 2 +- .../Prototypes/Roles/Jobs/Command/captain.yml | 2 +- .../Roles/Jobs/Command/head_of_personnel.yml | 2 +- .../Roles/Jobs/Engineering/chief_engineer.yml | 2 +- .../Jobs/Engineering/station_engineer.yml | 2 +- .../Jobs/Medical/chief_medical_officer.yml | 2 +- .../Roles/Jobs/Medical/medical_doctor.yml | 2 +- .../Roles/Jobs/Science/research_director.yml | 3 +- .../Roles/Jobs/Science/scientist.yml | 2 +- .../Roles/Jobs/Security/head_of_security.yml | 2 +- .../Roles/Jobs/Security/security_officer.yml | 2 +- .../Masks/mask_sterile.rsi/equipped-MASK.png | Bin 0 -> 299 bytes .../Clothing/Masks/mask_sterile.rsi/icon.png | Bin 0 -> 145 bytes .../Clothing/Masks/mask_sterile.rsi/meta.json | 51 +++ .../mask_sterile.rsi/up-equipped-MASK.png | Bin 0 -> 297 bytes .../Objects/Storage/boxes.rsi/beaker.png | Bin 0 -> 165 bytes .../Objects/Storage/boxes.rsi/bodybags.png | Bin 0 -> 170 bytes .../Objects/Storage/boxes.rsi/box.png | Bin 0 -> 305 bytes .../Storage/boxes.rsi/box_donk_pocket.png | Bin 0 -> 510 bytes .../Objects/Storage/boxes.rsi/box_id.png | Bin 0 -> 358 bytes .../Objects/Storage/boxes.rsi/box_of_doom.png | Bin 0 -> 291 bytes .../Storage/boxes.rsi/box_of_doom_big.png | Bin 0 -> 300 bytes .../Storage/boxes.rsi/box_security.png | Bin 0 -> 337 bytes .../Objects/Storage/boxes.rsi/circuit.png | Bin 0 -> 189 bytes .../Objects/Storage/boxes.rsi/disk.png | Bin 0 -> 215 bytes .../Objects/Storage/boxes.rsi/flashbang.png | Bin 0 -> 179 bytes .../Objects/Storage/boxes.rsi/glasses.png | Bin 0 -> 155 bytes .../Objects/Storage/boxes.rsi/handcuff.png | Bin 0 -> 114 bytes .../Objects/Storage/boxes.rsi/implant.png | Bin 0 -> 182 bytes .../Objects/Storage/boxes.rsi/inhand-left.png | Bin 0 -> 197 bytes .../Storage/boxes.rsi/inhand-right.png | Bin 0 -> 213 bytes .../Objects/Storage/boxes.rsi/latex.png | Bin 0 -> 148 bytes .../Objects/Storage/boxes.rsi/light.png | Bin 0 -> 150 bytes .../Objects/Storage/boxes.rsi/lightmixed.png | Bin 0 -> 167 bytes .../Objects/Storage/boxes.rsi/lighttube.png | Bin 0 -> 177 bytes .../Objects/Storage/boxes.rsi/meson.png | Bin 0 -> 142 bytes .../Objects/Storage/boxes.rsi/meta.json | 299 ++++++++++++++++++ .../Objects/Storage/boxes.rsi/mousetraps.png | Bin 0 -> 146 bytes .../Objects/Storage/boxes.rsi/pda.png | Bin 0 -> 152 bytes .../Objects/Storage/boxes.rsi/pillbox.png | Bin 0 -> 182 bytes .../Objects/Storage/boxes.rsi/sechud.png | Bin 0 -> 134 bytes .../Storage/boxes.rsi/solution_trays.png | Bin 0 -> 139 bytes .../Objects/Storage/boxes.rsi/sterile.png | Bin 0 -> 139 bytes .../Objects/Storage/boxes.rsi/syringe.png | Bin 0 -> 160 bytes .../Objects/Storage/boxes.rsi/writing.png | Bin 0 -> 135 bytes .../Storage/boxes.rsi/writing_of_doom.png | Bin 0 -> 135 bytes .../Objects/Storage/boxicons.rsi/beaker.png | Bin 0 -> 398 bytes .../Objects/Storage/boxicons.rsi/bodybags.png | Bin 0 -> 406 bytes .../Objects/Storage/boxicons.rsi/box.png | Bin 0 -> 371 bytes .../Storage/boxicons.rsi/box_of_doom.png | Bin 0 -> 401 bytes .../Objects/Storage/boxicons.rsi/circuit.png | Bin 0 -> 388 bytes .../Objects/Storage/boxicons.rsi/disk_kit.png | Bin 0 -> 421 bytes .../Objects/Storage/boxicons.rsi/donk_kit.png | Bin 0 -> 461 bytes .../Storage/boxicons.rsi/flashbang.png | Bin 0 -> 387 bytes .../Objects/Storage/boxicons.rsi/glasses.png | Bin 0 -> 385 bytes .../Objects/Storage/boxicons.rsi/handcuff.png | Bin 0 -> 338 bytes .../Objects/Storage/boxicons.rsi/implant.png | Bin 0 -> 392 bytes .../Objects/Storage/boxicons.rsi/latex.png | Bin 0 -> 393 bytes .../Objects/Storage/boxicons.rsi/light.png | Bin 0 -> 370 bytes .../Storage/boxicons.rsi/lightmixed.png | Bin 0 -> 416 bytes .../Storage/boxicons.rsi/lighttube.png | Bin 0 -> 395 bytes .../Objects/Storage/boxicons.rsi/meson.png | Bin 0 -> 399 bytes .../Objects/Storage/boxicons.rsi/meta.json | 218 +++++++++++++ .../Storage/boxicons.rsi/mousetraps.png | Bin 0 -> 382 bytes .../Objects/Storage/boxicons.rsi/pda.png | Bin 0 -> 369 bytes .../Objects/Storage/boxicons.rsi/pillbox.png | Bin 0 -> 392 bytes .../Objects/Storage/boxicons.rsi/sechud.png | Bin 0 -> 399 bytes .../Storage/boxicons.rsi/solution_trays.png | Bin 0 -> 353 bytes .../Objects/Storage/boxicons.rsi/sterile.png | Bin 0 -> 386 bytes .../Objects/Storage/boxicons.rsi/syringe.png | Bin 0 -> 369 bytes .../Objects/Storage/donkpocket.rsi/icon.png | Bin 0 -> 309 bytes .../Storage/donkpocket.rsi/inhand-left.png | Bin 0 -> 320 bytes .../Storage/donkpocket.rsi/inhand-right.png | Bin 0 -> 317 bytes .../Objects/Storage/donkpocket.rsi/meta.json | 56 ++++ 88 files changed, 1063 insertions(+), 24 deletions(-) create mode 100644 Resources/Prototypes/Catalog/Fills/backpack.yml create mode 100644 Resources/Prototypes/Entities/Objects/Boxes/boxbase.yml create mode 100644 Resources/Prototypes/Entities/Objects/Boxes/boxes_food.yml create mode 100644 Resources/Prototypes/Entities/Objects/Boxes/boxes_general.yml create mode 100644 Resources/Prototypes/Entities/Objects/Boxes/boxes_medical.yml create mode 100644 Resources/Prototypes/Entities/Objects/Boxes/boxes_science.yml create mode 100644 Resources/Prototypes/Entities/Objects/Boxes/boxes_security.yml create mode 100644 Resources/Textures/Clothing/Masks/mask_sterile.rsi/equipped-MASK.png create mode 100644 Resources/Textures/Clothing/Masks/mask_sterile.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Masks/mask_sterile.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Masks/mask_sterile.rsi/up-equipped-MASK.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/beaker.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/bodybags.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/box.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/box_donk_pocket.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/box_id.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/box_of_doom.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/box_of_doom_big.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/box_security.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/circuit.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/disk.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/flashbang.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/glasses.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/handcuff.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/implant.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/latex.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/light.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/lightmixed.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/lighttube.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/meson.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/meta.json create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/mousetraps.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/pda.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/pillbox.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/sechud.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/solution_trays.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/sterile.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/syringe.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/writing.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/writing_of_doom.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/beaker.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/bodybags.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/box.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/box_of_doom.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/circuit.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/disk_kit.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/donk_kit.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/flashbang.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/glasses.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/handcuff.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/implant.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/latex.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/light.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/lightmixed.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/lighttube.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/meson.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/meta.json create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/mousetraps.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/pda.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/pillbox.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/sechud.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/solution_trays.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/sterile.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/syringe.png create mode 100644 Resources/Textures/Objects/Storage/donkpocket.rsi/icon.png create mode 100644 Resources/Textures/Objects/Storage/donkpocket.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Storage/donkpocket.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Storage/donkpocket.rsi/meta.json diff --git a/Resources/Prototypes/Catalog/Fills/backpack.yml b/Resources/Prototypes/Catalog/Fills/backpack.yml new file mode 100644 index 0000000000..f6ddfd31de --- /dev/null +++ b/Resources/Prototypes/Catalog/Fills/backpack.yml @@ -0,0 +1,57 @@ +- type: entity + abstract: true + parent: BackpackClothing + id: BackpackClothingFilled + components: + - type: StorageFill + contents: + - BoxSurvival + +- type: entity + abstract: true + parent: ClownPack + id: ClownPackFilled + components: + - type: StorageFill + contents: + - BoxSurvival + +- type: entity + abstract: true + parent: SecPack + id: SecPackFilled + components: + - type: StorageFill + contents: + - BoxSurvival + - Stunbaton + - Flash + +- type: entity + abstract: true + parent: BackpackMedical + id: BackpackMedicalFilled + components: + - type: StorageFill + contents: + - BoxSurvival + +- type: entity + abstract: true + parent: BackpackCaptain + id: BackpackCaptainFilled + components: + - type: StorageFill + contents: + - BoxSurvival + #- StationCharter + #- TelescopicBaton + +- type: entity + abstract: true + parent: BackpackEngineering + id: BackpackEngineeringFilled + components: + - type: StorageFill + contents: + - BoxSurvival diff --git a/Resources/Prototypes/Entities/Clothing/Masks/masks.yml b/Resources/Prototypes/Entities/Clothing/Masks/masks.yml index 96b0556f18..e3e11dea52 100644 --- a/Resources/Prototypes/Entities/Clothing/Masks/masks.yml +++ b/Resources/Prototypes/Entities/Clothing/Masks/masks.yml @@ -95,3 +95,18 @@ state: icon - type: Clothing sprite: Clothing/Masks/mask_mime.rsi + +- type: entity + parent: MasksBase + id: MaskSterile + name: sterile mask + description: + components: + - type: Sprite + sprite: Clothing/Masks/mask_sterile.rsi + state: icon + - type: Icon + sprite: Clothing/Masks/mask_sterile.rsi + state: icon + - type: Clothing + sprite: Clothing/Masks/mask_sterile.rsi diff --git a/Resources/Prototypes/Entities/Objects/Boxes/boxbase.yml b/Resources/Prototypes/Entities/Objects/Boxes/boxbase.yml new file mode 100644 index 0000000000..0fadbb8698 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Boxes/boxbase.yml @@ -0,0 +1,15 @@ +- type: entity + id: BoxBase + parent: BaseItem + abstract: true + components: + - type: Sprite + sprite: Objects/Storage/boxes.rsi + - type: Icon + sprite: Objects/Storage/boxicons.rsi + - type: Item + sprite: Objects/Storage/boxes.rsi + size: 9999 + - type: Storage + capacity: 60 + size: 9999 diff --git a/Resources/Prototypes/Entities/Objects/Boxes/boxes_food.yml b/Resources/Prototypes/Entities/Objects/Boxes/boxes_food.yml new file mode 100644 index 0000000000..29a21b0c4c --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Boxes/boxes_food.yml @@ -0,0 +1,26 @@ +- type: entity + name: donkpocket box + parent: BoxBase + id: BoxDonkpocket + description: + components: + - type: StorageFill + contents: + - FoodDonkPocket + - FoodDonkPocket + - FoodDonkPocket + - FoodDonkPocket + - FoodDonkPocket + - FoodDonkPocket + - type: Sprite + sprite: Objects/Storage/donkpocket.rsi + state: icon + - type: Icon + sprite: Objects/Storage/donkpocket.rsi + state: icon + - type: Item + color: "#951710" + sprite: Objects/Storage/donkpocket.rsi + state: icon + - type: Storage + capacity: 30 diff --git a/Resources/Prototypes/Entities/Objects/Boxes/boxes_general.yml b/Resources/Prototypes/Entities/Objects/Boxes/boxes_general.yml new file mode 100644 index 0000000000..ab23c1689d --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Boxes/boxes_general.yml @@ -0,0 +1,149 @@ +- type: entity + name: lightbulb box + parent: BoxBase + id: BoxLightbulb + description: + components: + - type: StorageFill + contents: + - LightBulb + - LightBulb + - LightBulb + - LightBulb + - LightBulb + - LightBulb + - LightBulb + - LightBulb + - LightBulb + - LightBulb + - LightBulb + - LightBulb + - type: Sprite + layers: + - state: box + - state: light + - type: Icon + state: light + - type: Item + +- type: entity + name: lighttube box + parent: BoxBase + id: BoxLighttube + description: + components: + - type: StorageFill + contents: + - LightTube + - LightTube + - LightTube + - LightTube + - LightTube + - LightTube + - LightTube + - LightTube + - LightTube + - LightTube + - LightTube + - LightTube + - type: Sprite + layers: + - state: box + - state: lighttube + - type: Icon + state: lighttube + - type: Item + +- type: entity + name: mixed lights box + parent: BoxBase + id: BoxLightMixed + description: + components: + - type: StorageFill + contents: + - LightTube + - LightTube + - LightTube + - LightTube + - LightTube + - LightTube + - LightBulb + - LightBulb + - LightBulb + - LightBulb + - LightBulb + - LightBulb + - type: Sprite + layers: + - state: box + - state: lightmixed + - type: Icon + state: lightmixed + - type: Item + +- type: entity + name: pda box + parent: BoxBase + id: BoxPDA + description: + components: + - type: StorageFill + contents: + - AssistantPDA + - AssistantPDA + - AssistantPDA + - type: Sprite + layers: + - state: box + - state: pda + - type: Icon + state: pda + - type: Item + - type: Storage + capacity: 3 + +- type: entity + name: meson box + parent: BoxBase + id: BoxMesonScanners + description: + components: + - type: StorageFill + contents: + - MesonGlasses + - MesonGlasses + - MesonGlasses + - MesonGlasses + - type: Sprite + layers: + - state: box + - state: meson + - type: Icon + state: meson + - type: Item + - type: Storage + capacity: 20 + +- type: entity + name: survival box + parent: BoxBase + id: BoxSurvival + description: + components: + - type: StorageFill + contents: + - BreathMaskClothing + #- O2 Canister + #- Injector + - type: Sprite + layers: + - state: box + - state: writing + - type: Icon + state: box + - type: Item + size: 15 + - type: Storage + capacity: 15 + size: 15 diff --git a/Resources/Prototypes/Entities/Objects/Boxes/boxes_medical.yml b/Resources/Prototypes/Entities/Objects/Boxes/boxes_medical.yml new file mode 100644 index 0000000000..09d5699b22 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Boxes/boxes_medical.yml @@ -0,0 +1,67 @@ +- type: entity + name: syringe box + parent: BoxBase + id: BoxSyringe + description: + components: + - type: StorageFill + contents: + - Syringe + - Syringe + - Syringe + - Syringe + - Syringe + - Syringe + - type: Sprite + layers: + - state: box + - state: syringe + - type: Icon + state: syringe + - type: Item + - type: Storage + capacity: 30 + +- type: entity + name: sterile box + parent: BoxBase + id: BoxSterile + description: + components: + - type: StorageFill + contents: + - MaskSterile + - MaskSterile + - MaskSterile + - MaskSterile + - type: Sprite + layers: + - state: box + - state: sterile + - type: Icon + state: sterile + - type: Item + - type: Storage + capacity: 20 + +- type: entity + name: latex box + parent: BoxBase + id: BoxLatex + description: + components: + - type: StorageFill + contents: + - GlovesLatex + - GlovesLatex + - GlovesLatex + - GlovesLatex + - type: Sprite + layers: + - state: box + - state: latex + - type: Icon + state: latex + - type: Item + - type: Storage + capacity: 20 diff --git a/Resources/Prototypes/Entities/Objects/Boxes/boxes_science.yml b/Resources/Prototypes/Entities/Objects/Boxes/boxes_science.yml new file mode 100644 index 0000000000..b52f00a68b --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Boxes/boxes_science.yml @@ -0,0 +1,23 @@ +- type: entity + name: beaker box + parent: BoxBase + id: BoxBeaker + description: + components: + - type: StorageFill + contents: + - Beaker + - Beaker + - Beaker + - LargeBeaker + - LargeBeaker + - LargeBeaker + - type: Sprite + layers: + - state: box + - state: beaker + - type: Icon + state: beaker + - type: Item + - type: Storage + capacity: 30 diff --git a/Resources/Prototypes/Entities/Objects/Boxes/boxes_security.yml b/Resources/Prototypes/Entities/Objects/Boxes/boxes_security.yml new file mode 100644 index 0000000000..1308c376eb --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Boxes/boxes_security.yml @@ -0,0 +1,67 @@ +- type: entity + name: handcuff box + parent: BoxBase + id: BoxHandcuff + description: + components: + - type: StorageFill + contents: + - Handcuffs + - Handcuffs + - Handcuffs + - Handcuffs + - Handcuffs + - Handcuffs + - type: Sprite + layers: + - state: box_security + - state: handcuff + - type: Icon + state: handcuff + - type: Item + - type: Storage + capacity: 6 + +- type: entity + name: flashbang box + parent: BoxBase + id: BoxFlashbang + description: + components: + - type: StorageFill + contents: + - GrenadeFlashBang + - GrenadeFlashBang + - GrenadeFlashBang + - GrenadeFlashBang + - type: Sprite + layers: + - state: box_security + - state: flashbang + - type: Icon + state: flashbang + - type: Item + - type: Storage + capacity: 20 + +- type: entity + name: sechud box + parent: BoxBase + id: BoxSechud + description: + components: + - type: StorageFill + contents: + - SecGlasses + - SecGlasses + - SecGlasses + - SecGlasses + - type: Sprite + layers: + - state: box_security + - state: sechud + - type: Icon + state: sechud + - type: Item + - type: Storage + capacity: 20 diff --git a/Resources/Prototypes/Entities/Objects/Misc/handcuffs.yml b/Resources/Prototypes/Entities/Objects/Misc/handcuffs.yml index 51544fabf1..c972607ef5 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/handcuffs.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/handcuffs.yml @@ -9,22 +9,18 @@ uncuffTime: 3.0 stunBonus: 2.0 breakoutTime: 20.0 - cuffedRSI: Objects/Misc/handcuffs.rsi + cuffedRSI: Objects/Misc/handcuffs.rsi iconState: body-overlay - - type: Sprite sprite: Objects/Misc/handcuffs.rsi state: handcuff - - type: Icon sprite: Objects/Misc/handcuffs.rsi state: handcuff - - type: Clothing sprite: Objects/Misc/handcuffs.rsi Slots: [belt] - - type: entity name: makeshift handcuffs description: Homemade handcuffs crafted from spare cables. @@ -36,7 +32,7 @@ uncuffTime: 3.5 stunBonus: 2.0 breakoutTime: 15.0 - cuffedRSI: Objects/Misc/cablecuffs.rsi + cuffedRSI: Objects/Misc/cablecuffs.rsi bodyIconState: body-overlay color: red breakOnRemove: true @@ -62,4 +58,4 @@ - type: Clothing sprite: Objects/Misc/cablecuffs.rsi color: red - Slots: [belt] \ No newline at end of file + Slots: [belt] diff --git a/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml b/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml index d62b69d882..fd044ba811 100644 --- a/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml +++ b/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml @@ -15,6 +15,6 @@ id: CargoTechGear equipment: innerclothing: UniformCargoTech - backpack: BackpackClothing + backpack: BackpackClothingFilled shoes: ShoesBlack idcard: CargoPDA diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/assistant.yml b/Resources/Prototypes/Roles/Jobs/Civilian/assistant.yml index 38e1f44803..d70aedb6dc 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/assistant.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/assistant.yml @@ -13,7 +13,6 @@ id: AssistantGear equipment: innerclothing: UniformColorGrey - backpack: BackpackClothing + backpack: BackpackClothingFilled shoes: ShoesBlack idcard: AssistantPDA - diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml b/Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml index 14f9ea8bcd..c53e4a8602 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml @@ -15,6 +15,6 @@ equipment: innerclothing: UniformBartender outerclothing: OuterclothingArmorVest - backpack: BackpackClothing + backpack: BackpackClothingFilled shoes: ShoesBlack idcard: BartenderPDA diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/chef.yml b/Resources/Prototypes/Roles/Jobs/Civilian/chef.yml index 8cd3ed63e8..c894a616b2 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/chef.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/chef.yml @@ -14,6 +14,6 @@ id: ChefGear equipment: innerclothing: UniformChef - backpack: BackpackClothing + backpack: BackpackClothingFilled shoes: ShoesBlack idcard: ChefPDA diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/clown.yml b/Resources/Prototypes/Roles/Jobs/Civilian/clown.yml index ff6ce07861..b207def046 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/clown.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/clown.yml @@ -15,7 +15,7 @@ id: ClownGear equipment: innerclothing: UniformClown - backpack: ClownPack + backpack: ClownPackFilled shoes: ShoesClown mask: MaskClown pocket1: BikeHorn diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/janitor.yml b/Resources/Prototypes/Roles/Jobs/Civilian/janitor.yml index 801d162339..6258c02c90 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/janitor.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/janitor.yml @@ -14,7 +14,7 @@ id: JanitorGear equipment: innerclothing: UniformJanitor - backpack: BackpackClothing + backpack: BackpackClothingFilled shoes: ShoesGaloshes head: HatPurplesoft idcard: JanitorPDA diff --git a/Resources/Prototypes/Roles/Jobs/Command/captain.yml b/Resources/Prototypes/Roles/Jobs/Command/captain.yml index dc5ca4269b..d1e7de6324 100644 --- a/Resources/Prototypes/Roles/Jobs/Command/captain.yml +++ b/Resources/Prototypes/Roles/Jobs/Command/captain.yml @@ -28,7 +28,7 @@ id: CaptainGear equipment: innerclothing: UniformCaptain - backpack: BackpackCaptain + backpack: BackpackCaptainFilled shoes: ShoesBlack head: HatCaptain eyes: SunGlasses diff --git a/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml b/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml index a92ccc03e1..a0d26826f9 100644 --- a/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml +++ b/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml @@ -23,7 +23,7 @@ id: HoPGear equipment: innerclothing: UniformHoP - backpack: BackpackClothing + backpack: BackpackClothingFilled shoes: ShoesBrown head: HatHopcap idcard: HoPPDA diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml b/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml index c92118c6f0..f42372b89c 100644 --- a/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml +++ b/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml @@ -19,6 +19,6 @@ equipment: head: HatHardhatWhite innerclothing: UniformChiefEngineer - backpack: BackpackEngineering + backpack: BackpackEngineeringFilled shoes: ShoesBrown idcard: CEPDA diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/station_engineer.yml b/Resources/Prototypes/Roles/Jobs/Engineering/station_engineer.yml index 0f1099d79d..fbeaf3b5b8 100644 --- a/Resources/Prototypes/Roles/Jobs/Engineering/station_engineer.yml +++ b/Resources/Prototypes/Roles/Jobs/Engineering/station_engineer.yml @@ -16,7 +16,7 @@ id: StationEngineerGear equipment: innerclothing: UniformEngineering - backpack: BackpackEngineering + backpack: BackpackEngineeringFilled shoes: ShoesWorkboots outerclothing: OuterclothingHazard idcard: EngineerPDA diff --git a/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml b/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml index 7629149734..2e738fb1c1 100644 --- a/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml +++ b/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml @@ -19,7 +19,7 @@ id: CMOGear equipment: innerclothing: UniformCMO - backpack: BackpackMedical + backpack: BackpackMedicalFilled shoes: ShoesBrown outerclothing: OuterclothingLabcoatcmo idcard: CMOPDA diff --git a/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml b/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml index 3371416216..db04903106 100644 --- a/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml +++ b/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml @@ -15,7 +15,7 @@ id: DoctorGear equipment: innerclothing: UniformMedicalDoctor - backpack: BackpackMedical + backpack: BackpackMedicalFilled shoes: ShoesWhite outerclothing: OuterclothingLabcoatmedspecopen idcard: MedicalPDA diff --git a/Resources/Prototypes/Roles/Jobs/Science/research_director.yml b/Resources/Prototypes/Roles/Jobs/Science/research_director.yml index 75a3ed2fe7..a9b41a2cb1 100644 --- a/Resources/Prototypes/Roles/Jobs/Science/research_director.yml +++ b/Resources/Prototypes/Roles/Jobs/Science/research_director.yml @@ -17,7 +17,8 @@ id: ResearchDirectorGear equipment: innerclothing: UniformResearchDirector - backpack: BackpackClothing + # Note to Swept add science backpacks + backpack: BackpackClothingFilled shoes: ShoesBrown outerclothing: OuterclothingLabcoatopen idcard: RnDPDA diff --git a/Resources/Prototypes/Roles/Jobs/Science/scientist.yml b/Resources/Prototypes/Roles/Jobs/Science/scientist.yml index 7ae835700b..787f88037c 100644 --- a/Resources/Prototypes/Roles/Jobs/Science/scientist.yml +++ b/Resources/Prototypes/Roles/Jobs/Science/scientist.yml @@ -15,7 +15,7 @@ id: ScientistGear equipment: innerclothing: UniformScientist - backpack: BackpackClothing + backpack: BackpackClothingFilled shoes: ShoesWhite outerclothing: OuterclothingLabcoat idcard: SciencePDA diff --git a/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml b/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml index 9f567a046f..00293c4e3a 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml @@ -18,7 +18,7 @@ id: HoSGear equipment: innerclothing: UniformHoS - backpack: SecPack + backpack: SecPackFilled shoes: ShoesJackboots outerclothing: OuterclothingHoSTrenchcoat eyes: SecGlasses diff --git a/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml b/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml index 58c8a3ce4d..1ee779bce6 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml @@ -16,7 +16,7 @@ id: SecurityOfficerGear equipment: innerclothing: UniformSec - backpack: SecPack + backpack: SecPackFilled shoes: ShoesJackboots eyes: SecGlasses outerclothing: OuterclothingArmorVest diff --git a/Resources/Textures/Clothing/Masks/mask_sterile.rsi/equipped-MASK.png b/Resources/Textures/Clothing/Masks/mask_sterile.rsi/equipped-MASK.png new file mode 100644 index 0000000000000000000000000000000000000000..7502e741a8cd199fd96d133516cad500d7cceb69 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|e{s5m4*8>L*^q)Af=ia@Wj~_q$ z`gKv8b_P(2u_VYZn8D%MjWi%9rz#|(#3i*jxhS)sBr`vcfuUkfa9BZ6>GvSI(O!L@P<%>i^dNg>74h`Jjqbh)4RjMILP?2v6sS}N0W|B3Q-7NxkF{EhOv5R zXScEH<`oi4db^F+Y8aY}9x;0o6jt!Hm{FRCp{7=vjjzFe642ftPZ!4!kIv)-iG2-$ zo&g?$kqsvs8V_=;7gH1d^NFYDSQ|@@sEER`+{FnZJxvGMrcAl$+B4+>%apmI0x~&A tTQ?X6F*dB-ks#votXE8YaRLW3!L*Fr4{+=Kuf59G@dV zLB^6GzhDN3XE)M-95YWB#}J9B$q5Uz6L?xLtXa3(Nzx&QabxJ}14(>2tHUfCo;E1) qDJ%@QejzmADbGT_FQw`-3=9|ZxD+L*+V$7mXi0(mC&=d6J>1r+0^iaggz4V=sj{k0u?N6rvEka)-)R4P$lF zeOnwlyNy*huaH#Z%BCI}2PCtAT#6;8*+BY&v@=3EUP7vX#JFsNMixmw=LyI zb6h4VVwrGP+p8q_AmbGd#!JGAJPyLjG7|*0_&qt$* z^LJOCnHjs_dtJqI)x&2lL^aPmcz31EFDAv7b^WJ3Jbo_VB%`sop3-T?BMggV7OY%)@&FJN{JmAmR;$UnCrjV1x?#~gExrcH zV}}nPE%+|{?^8p2d-ua%TVEHr2b^WJv5Dc)^o(>_IoCK}YU44X_Y7=6P+MEuc7DG7 zrkTf=hIW^!$-TtJHxz7*)y^-jeKTYIeg&oVb=>qNv9bm z$uKZ)D*Ex7HOb3-{TyACz4DFZfj{aHYCISot22WQ%mvv4FO#lUj Bdn*6{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxes.rsi/box_donk_pocket.png b/Resources/Textures/Objects/Storage/boxes.rsi/box_donk_pocket.png new file mode 100644 index 0000000000000000000000000000000000000000..53695eb6ae57a9f23a305e974f3ebfb929b7ca75 GIT binary patch literal 510 zcmVxZC*;k=SO=W`S-cLbsoFO*`_acYHMS&OLh0ha=}BDf-W z(u{OW{CVvS)D#C3A&{D)%xG%y$hHQ6Sc6Zi^oEVem_#&7*XLo0v?T*Vp zhWOKW+zLlm`4Y}_o!*g5o&xs|6p^*;A1IPZ&UJcM*RCFbwjpLTAy|8Q4m^(!hXH}- z5v+k3P0%*{hX9U)wjpQdDe?H0#2CJON=S_1>^w!=5MA@K*8aY<lGhj$ouo^;^6=l!1Y9dI~?osq1-%4*~DF9YuHTB$R}BqjCQG9S^K zYVf32q}_SQ%!vd5f?j|zo+xW=M7>rNWyJ!b8~si`qo-vrZKfd>-~|F(<5oE zTmWFER01Fj!^HdXvuO&41x=+~z}kq-?Ir+E=iS7N&jP!9JNXM#D`l#c4OKBfyOWc^ z#nrWXxD=6qzvu(soA7h~jd&*L1^EcXd3|}-KFLqO7?1gh^!@Im`>;k;=>gyboWQ>e zsMgThD09uMjRq$GFgsUHy_fucYJqsEWPnz};TUed0HLT!-~DmfHB7FyTK9|$MJD}8U`y{ p3h{Q&Vu9zsp?Lt84+#lzne002ovPDHLkV1iEzb?X2C literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxes.rsi/box_of_doom_big.png b/Resources/Textures/Objects/Storage/boxes.rsi/box_of_doom_big.png new file mode 100644 index 0000000000000000000000000000000000000000..00833bb163c78ec86b760755508043149c1b89bd GIT binary patch literal 300 zcmV+{0n`48P)?Z+iw-RW-=G*d|3$1ORB7W|L4UB>^A0};oWS7%vrVYAhEfVjDRyzK^?Cs*CGtE6@Ys@^@Fo8et3cOv yld-Jt0mf;V3h}bmtbpw%WD0WF>PF>o{5E$3uSnN1*7D~70000!4GQVwl=Dp7;CrDxFMn)H7^LPUjN}IqouPr3u4gJ_Rja0|SRg zB?n{{tk(6P_VD<*fRl{I;(AJ_8ILe5l3Ad?^Z*DHe7wob=Bw+wCu@ED?!HCywD=k% zpKbWd*8F$f^NOpoe|}GV*r0ysVn}hr#cz{&*lvd#*QhKw*U;GbaB{lF;rl6%WE@J& zwxmB$57YF_>f~dT2nY%~q+S31p6#SF$~PI8L^+hQ8yGy`V=a<#pT@jGlFLQ?P&3PA z`%0kV#{DNB@`&36OYm^6u;vf-2B|bKkoj;Wp~8Pb!_FUX7@O@l(}bQfJW-lDxcV`X44VUhKG%gLDnbPt24tDnm{r-UW|c%(wq literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxes.rsi/disk.png b/Resources/Textures/Objects/Storage/boxes.rsi/disk.png new file mode 100644 index 0000000000000000000000000000000000000000..219e8942f4b945d7f1111fdb175f08c97fc4905c GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJd7dtgAr*7pUQ*;c^ zqiMwMmb)Ka-U{`8@S OQU*^~KbLh*2~7aGcvRg0 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxes.rsi/flashbang.png b/Resources/Textures/Objects/Storage/boxes.rsi/flashbang.png new file mode 100644 index 0000000000000000000000000000000000000000..7feb84489d21c6f5dbb0c3001e063e9c50997109 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJDo+>3kcv5PFKpy(cHn7!Xy2i< zW8Y%ivV;XbuHL6zUOM|vWu3#ub|BoP=lLLn434uU|`;LW9H^`$xhSBog(ZC w%sFBcvn(SI9J%phf9J-JKs_+C+ISckzOPr$KX7K%X`pQkp00i_>zopr06<1L1poj5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxes.rsi/handcuff.png b/Resources/Textures/Objects/Storage/boxes.rsi/handcuff.png new file mode 100644 index 0000000000000000000000000000000000000000..625b865dd1c13ff9d716a6615cce64cf6bfb4c11 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzOHUWakcv5PFK*;yFyL@?EHCP+f)98w6wHu?>)MfEc%)2o6H~) zw2$fXiXgAgTh6K9s_~Gl-v8*k?nI$Nm8~*C=IN!y*NRrWV(AYr^XF%{ZNkK$w0eEe f?~1gv^+im(=4rKSy$DVOI)uT~)z4*}Q$iB}&K*N~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxes.rsi/inhand-left.png b/Resources/Textures/Objects/Storage/boxes.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..a45ce6c6938fb01f35cef1f86abbd91f7ef8eb4f GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=J)SO(Ar*7p-rC4}SV4p(Kq$4_ zo~e36{b7zXj#1?knQkc7mfu$!+f}aP&|UhaW5y&=!Ie`s zt!a75y2k3wsynLs3F_-_Hm=<|{~R+&14F~?s+ih_d>M1*t=AS>=lr&o5e(kOd|Rx* rWRud*ZYH-o`x;&{cW##OV_;Z(FVRN!pRShnB#=f=S3j3^P6V1@9@k z5{Doi>|$1^-(=lMCA|%k>|`+eR_J-qm;Fqw(gatRSrn4UT#4cI$qBPmSc8 zTRJVx@|S0<^Z6K$va63b?~|&0{^>ol-u{Mn)(Ox4%P}Y@J>q0)Rp4d(zgrHZ*VEO{ JWt~$(696HMRa5`~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxes.rsi/latex.png b/Resources/Textures/Objects/Storage/boxes.rsi/latex.png new file mode 100644 index 0000000000000000000000000000000000000000..46a4cbbfad7ec5a86fac6c80f06f31ea617dd3c5 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJXipc%kcv5PFB$SR81OJV9G<<| z{pROrdj_?L8*`Yt{a;;D+%}6T4G5eC3;#&@6@?@OH!~_22ZnyHE%*Msgh@r-J@WXz uRUx6C`Wu!sNb&LfKk#((-PtquK4jrOYj}BKZqNy!H4L7velF{r5}E)l6*Q3m literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxes.rsi/light.png b/Resources/Textures/Objects/Storage/boxes.rsi/light.png new file mode 100644 index 0000000000000000000000000000000000000000..ddb5fa3147ad31b4485bbbd89fa0c4dbe70c9954 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJSWg$nkcv6U2@+}D*x$$3lgVX=*zx@4Q#m(*7m!Ne0Q-ejm#r$G(!k6RS)kB+bhqYuphXOxu6{1-oD!M<)15Vm literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxes.rsi/lightmixed.png b/Resources/Textures/Objects/Storage/boxes.rsi/lightmixed.png new file mode 100644 index 0000000000000000000000000000000000000000..8df25a0b7bb412063658c4a35f3b52c0f7e0488c GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJJWm(Lkcv6U2@^WlWuqaod3sx z;s*pgnx69Tq_i;jb!Y#dC^}0evr6>fhxvwWty*G}pE5)+{T4XmvhgU?jtmBdQ@;8W UpL(lx0o}mh>FVdQ&MBb@0AtcaoB#j- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxes.rsi/meson.png b/Resources/Textures/Objects/Storage/boxes.rsi/meson.png new file mode 100644 index 0000000000000000000000000000000000000000..57c7818d217b200225bdef2dc9a310c7a3054562 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJP)`@fkcie~3D(64B0Wuk23&3j zH6%VZOuWLd;w_QRt$r3QIPF+v>4%?2DkbFHSP i@b|)WK5S@gWMl}vF7_i}563Z}1q`09elF{r5}E)IcP!Wd literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxes.rsi/meta.json b/Resources/Textures/Objects/Storage/boxes.rsi/meta.json new file mode 100644 index 0000000000..c2a70f35aa --- /dev/null +++ b/Resources/Textures/Objects/Storage/boxes.rsi/meta.json @@ -0,0 +1,299 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA 3", + "copyright": "https://github.com/discordia-space/CEV-Eris/commit/9216a1754b1e1d25b8f771b15fbaf4e086fcade9", + "states": [ + { + "name": "beaker", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "bodybags", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "meson", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "sechud", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "box", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "box_donk_pocket", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "box_id", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "box_of_doom", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "box_of_doom_big", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "box_security", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "circuit", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "disk", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "flashbang", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "glasses", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "handcuff", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "implant", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "latex", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "light", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "lightmixed", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "lighttube", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "mousetraps", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "pda", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "pillbox", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "solution_trays", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "sterile", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "syringe", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "writing", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "writing_of_doom", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "inhand-left", + "directions": 4, + "delays": [ + [ + 1 + ], + [ + 1 + ], + [ + 1 + ], + [ + 1 + ] + ] + }, + { + "name": "inhand-right", + "directions": 4, + "delays": [ + [ + 1 + ], + [ + 1 + ], + [ + 1 + ], + [ + 1 + ] + ] + } + ] +} diff --git a/Resources/Textures/Objects/Storage/boxes.rsi/mousetraps.png b/Resources/Textures/Objects/Storage/boxes.rsi/mousetraps.png new file mode 100644 index 0000000000000000000000000000000000000000..2d19c7d55be752107ce8ac008b20ed5845f98dde GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJNKY5Xkcv5PFCFAOpdjFK(KE{{ zU2JOFHuYkzjvdnv&S?HW*Cir7VhRJpfp>iA8cVEp?eF>Sx7F){iwS5bIu4Z94^MQf6mdE;l#FE=UOBg&|{an^LB{Ts5htD;0 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxes.rsi/pda.png b/Resources/Textures/Objects/Storage/boxes.rsi/pda.png new file mode 100644 index 0000000000000000000000000000000000000000..349cab8e1e28cadab5c58e6d0ee4042ea8cdba3a GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJcuyC{kcv6U2@f8Kw;{``V_8|O4CUiofs*_WUc%53(b tHp=j3l_wt~8(YWvm8@(wyfAYZ80KCOSGjuMIuU3UgQu&X%Q~loCII`qGjIR^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxes.rsi/pillbox.png b/Resources/Textures/Objects/Storage/boxes.rsi/pillbox.png new file mode 100644 index 0000000000000000000000000000000000000000..572cfd01f4b27f7ade617abb8d69e0d0c3eab3ee GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJT2B|pkcv5PFK*;)Fc4{Z7<|Nc z&Dz=>?OV6@YTK%xWSSOs(5>Z4Q-Y+n_zC8%JNSd*et0q{DJd;-xn6nfdByw1ep12j zG<5{4Ii~H@O_0laa+`}Gf^UJ$*Sihv??sm;&W~nZBIu!fpLNH&rq`>U)P54*vMbFh gbBm3=;6?pA%C}UFRvlt<1v-Sm)78&qol`;+0B1Wy^Z)<= literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxes.rsi/sechud.png b/Resources/Textures/Objects/Storage/boxes.rsi/sechud.png new file mode 100644 index 0000000000000000000000000000000000000000..0f52ce46bdf57956fa6852b689f306263c07d7b4 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzUr!gukcif|7Y=eBFyL_xEagdG zT6TAxNdLm5jD=4EUMMdAQ$C50O_`B_K_~yWwS&u!^x*C~uUp#FcWWE>-(0+FUd8j} hxBu;9VMtJU$>e-U8;m9u~6FgCoY%`khUv9#g!SA*{I mQ>^E*3S1jAaxYeU3fX+w#2s*eJ1!1rI)kUHpUXO@geCyeQZf(# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxes.rsi/sterile.png b/Resources/Textures/Objects/Storage/boxes.rsi/sterile.png new file mode 100644 index 0000000000000000000000000000000000000000..f78f0813ba96c362debc06ae6c433ecea58a5bf9 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJAWs*^kcv5PFCOG%P~>q5jD2(B z?f#}OBKnUU%N^MQTmCBuaGaD8Vq#!8kXU$9v^f8-^z}P)xYnk|RXYY9*7cs6%|Y8zKsH!&fw|l=d#Wzp$Py{VJ?IK literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxes.rsi/syringe.png b/Resources/Textures/Objects/Storage/boxes.rsi/syringe.png new file mode 100644 index 0000000000000000000000000000000000000000..f047d818913fdd32ccf5cbea3394f8cdd6ae455b GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJbWaz@kcv5PFD&Fepdi9>p*lG6`o2GT`stBQ0YO2*zjJ46vWL#uYi;b@^YPqq ziJ`R`zVg+sxHj2NiE0 jcDMiVbP0l+XkKdoD7M literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxes.rsi/writing_of_doom.png b/Resources/Textures/Objects/Storage/boxes.rsi/writing_of_doom.png new file mode 100644 index 0000000000000000000000000000000000000000..fd1977d96bb9868dd12db5d0ad746ee871073529 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzKTj9Okcv5PFKy&)NZ@F>SllZ; z*?_HhQ(M?A3GV-G68ofP(3LcKq`?Y;NoW!3Gj4tW)Y iyTKN$tenZeW5&t;ucLK6TZ8ZU?d literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxicons.rsi/beaker.png b/Resources/Textures/Objects/Storage/boxicons.rsi/beaker.png new file mode 100644 index 0000000000000000000000000000000000000000..7bbb9eaa1dc35667999c2951c2fbe4010ed087dc GIT binary patch literal 398 zcmV;90df9`P)0~zI^GO%nj{7RUP=;P7VOW6g^=Wo*ZEZ3Y0~W<192%P}sluf*E0y#WCD ziGg4?$KB-z?k5xFp31KwkCnO>g4tZG`-vgMscY@js!%EcJ1172Ku}Oqn}Iz1#MtZp zQeVP2XR3$ojY#3Anj(}FNEs6X)V1L~e$D}pp1PJ0PZ?951L^N_KuC7p?+XK}G))t) siv^y;uuwzkJTM@n(s@88uF?DnwizdHG<CQXrRq##N(J++lDy%6U)}^VKtn@A!++;QXVLv=w5byA2Z1vGOs6@uZKUgUspe+8 z4FDUJ#A&J218{T!NHoelut zW3`gcSRA8e7yy8G&VMhElZO?@`qhXtA$Fu|699mR@fZL=z6s}B$;Zh=J5yUAA1fgQ z4t4hG5sN?w0q0zE^1} zlLET53tLu8aB0a_RKH^0{0_5ue*_tIKc3V}P9t z;i>!BLLpD{yRXe+Uzjarie>pj-Y!30C<|u0SJFF*L%q4#lqXu8=#Ig%QCVoLrMvN z5Q3s800@GBs;X>nuK@5pdDHYlh{n2i0KiTwgdj;0n}kvdfH;m%2cWe+O5pIay4D_> z-wB{JrV*k}=^+dA$c7r0nz_cvH&Df6$<_>I>`ZYmV3i RdpiIC002ovPDHLkV1k20sZIa@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxicons.rsi/box_of_doom.png b/Resources/Textures/Objects/Storage/boxicons.rsi/box_of_doom.png new file mode 100644 index 0000000000000000000000000000000000000000..89ecc16cde473cb15baf1fdfb384d501227138ef GIT binary patch literal 401 zcmV;C0dD?@P)L2Ll0Qb5^*L80P(CKt4g{Ns+4?q}(l>l_41dvkF?REjMEQ_br>Z<>( z-zU#=0Fos6J-|t)uxzur>XX|oKmlDF0KjxO1iJW!C(Ngi=8&fivZ%S?s|M@t%+yp8rDk}avhDy;{w;SgPzZnjt`RgjpZOh_gI@M~v z*=PX7GKn><)D=*=fbu^w(80noWf z&X-y1pHlDp3OEo%Z2>?7^CXKTR9M3-!cMwI9Zk(Qg z@B5s-e%;raF|&JPsb(btp%4IE?K~t4=fBsg?gOd7BnYxFo!uP@!6XQzbxQvO2ezH- if8fb=mGUbpO63z#a%AkAB-)$+00006IDq4l&jqmm#bI}V(Lh9-x`z`>;@Xeo3G=`T|Pkno#&-8X+xrn#o7 zybp&{HD8X!0Bk>rg{e}1fly%X0=`S=Fj}hl2&}EH1`5{=V>SZ!jYc2=8GHpSA=peL z+_R>t?z@e69Dr`G=RVU7gQ%ha@M4-j7jSUGykq@p#Fh|a(lZkPI4KsnJ3Rp4EtPej zuQVSyd(bgQl2^5wbf&a`Ggg2tWr?FwiPwG~fNtf9i+#u03hKRYo%Is&$|<9 zWC;8t8e|F-FRvM73PB^L7cf0rUCyOAzim>^r6$(MApHp}A>4CEe9+0RvjZHrZ1zNC zthptG^d9(L7}A<%Zzq#u0y0Dug;u-Gv#x*JL+VD9*0ex3BERM#A%B8T67qE|ewK83 P00000NkvXXu0mjfrhBwP literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxicons.rsi/donk_kit.png b/Resources/Textures/Objects/Storage/boxicons.rsi/donk_kit.png new file mode 100644 index 0000000000000000000000000000000000000000..615408735d1245bec2ce6424964f5d798f4b11ef GIT binary patch literal 461 zcmV;;0W$uHP)YU7)OsKL#Q!Qo52gVQgL!9rTPYfyJHt$zz6Udd;nj-rIUz*i{KN8QnFSo*g`^S z69}oMm|BOLwt|qPwsbIO$)9`k`wlnXg$oG@3ICmyD3eYqmEkPmm(^-$z7(Z+saT}b z?ZzsuWwQXoFo{&G)CG_TEL|Y92?M^HYB>Vix!g?QHC>;Nz|HOLOaf5|6|iiZ-JPBB zeW_R+j}^AI0BE#Y<99V(XCspV;Q8g{?*aiq*z~ggw#1fg|B#-W0KieRN!@q=KzJI8 zH2J(PnE)L4o7~0dnaJC4Ba@*nndA#;%6sb=atGJ1B{PQH+)E}7$BFjs*9 zt2e;uj|v{1rZ7B@!_yQ_-^c0=;>N`j5T1tH?xU`bo>fKR_)JAr6x3C4+kJ$mEl@y~ z5uV1A-lOyWf#bSdpF23N%ah(icp5^M7b9TV_792I#vAt+p9onVU8jl%bE6Qt3k-A8 zR98YwjTC5v2pgsuDiG;Jv|lRCbRv4J)gt95BrKILdMA%4btpMX00000NkvXXu0mjf DBU8^8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxicons.rsi/flashbang.png b/Resources/Textures/Objects/Storage/boxicons.rsi/flashbang.png new file mode 100644 index 0000000000000000000000000000000000000000..3d2f1dda561729603d9799a553b313bd6ef95caa GIT binary patch literal 387 zcmV-}0et?6P)Nkl1wzT)@O-LaDTiSP&sM8R#OL9-vv|ELr3N*<=wAy2vpKA~adF*iDub=LE%W zR1B3mT1yI@XC;20-~0N`hywzR zOq@5G`U{-gKG9^)UF2u0N(fe z;$9d<^ehX2w>bW}ft-9;Io7I(6Qzz!cV+-!I-3FDI1WOHqgoII#F@#(e6BrH`!mdA zb+R`Lf&c*5b#Yx6Aw*Hjdpk8y76%YQVB0o}i#3n0>&hM-8ZAK;(~o<&1-9E(&o@dS z*4WiLJ!P~LNR%oB@|dNRNGZRFCrWAWgWBKa*!R=B(Wo$>OV6@++3k1^!*4aT&I4oL hZ*?B16E_(C1fRi$X*_+PEsp>I002ovPDHLkV1jM6sKx*Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxicons.rsi/glasses.png b/Resources/Textures/Objects/Storage/boxicons.rsi/glasses.png new file mode 100644 index 0000000000000000000000000000000000000000..3819d40b22996735b615ecb2e5484ab8f15da997 GIT binary patch literal 385 zcmV-{0e=38P)0ix`|k&^PH;C=S^~q>E$5j9EHJw+unZ7I5fe2q8lziA$jwZ0;k} z!RDgSnwuEO;Qgj>a`^AZ$st_OXf&Gt&XG#f&1AA|5*~zMWqwcPaLY7#-)w3fel{2Y zY^x-WYo-1HoeNZcf|A`xyAe1ajT(i=Nz#tM^K#ipK!r+yLI^GmLq1!kDc@ZThXA~- zRw(*ZBP19QSL)4mpZQDHDUjYzBk*vF} z%Xs`*_dJg<2-+7Ygpdd9Tf!)cP0foscZbRT$$ fW2JnJrc*uu(xz-Ev7B~Y00000NkvXXu0mjfuPdtR literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxicons.rsi/handcuff.png b/Resources/Textures/Objects/Storage/boxicons.rsi/handcuff.png new file mode 100644 index 0000000000000000000000000000000000000000..1e695be9d211a26f91a60eec5624cebdcdf4f1f1 GIT binary patch literal 338 zcmV-Y0j>UtP)OTiA>9HA~Iv}(yqtaLEn zlF~eW@8dOr0uG16@$YmfMa#vaunFJo_uBj(rFj?xxZUqY%}2u_02Dfju2Jd_Xk9@2 z2_(;vwj(g{Jge|HNtzKj9FJB46tn`l5SaPCdJcm??M=sH0Kg?p)w?)JFzELI0B6p> z7m&!X@>oBOI2WQK-IxFXtk!D)fL{~NpOV|nhMY;hhH|WR%^72APu4anP;Sl`dt0L@ zs!04q;I-MO)f6KE&iPxj*Oe1azLh{OL`9-buv|+)dkd~vrVf?K>CT0~HOsVhr2m0= k7+U=goZ^_2?{Kur1Lu-*Pnk`gL;wH)07*qoM6N<$f&$}`(*OVf literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxicons.rsi/implant.png b/Resources/Textures/Objects/Storage/boxicons.rsi/implant.png new file mode 100644 index 0000000000000000000000000000000000000000..183cd48b2de1c2d4f7192c273c14da431c77acde GIT binary patch literal 392 zcmV;30eAk1P)B;MPGpxVdx|?AYB!2$|&^EHsGC zL05-5*o2lUcNbeac+V7aAMf|@&=(V>B{q zzE`UOOjHt^MyV@c?E=bAkTV_WdISz!w^VqXB+C(a==Dko=%5tHq~yr+is!)hi?c(= z0pN8oDBi_M!fv$+z>5%n7s$!OX2<%|h%+hYq?aZDaM5Z3;QbOVrjobqwsxkrKt9&I z`ORB>p(gUaCGuJwjQ#_&&BMl+ura2791%9g3pFbdm~9Sl^?1qY{xzL`g~)w3jRFjJ zKnMZbbvpeD0M5=Goj!BTg~sNW63CYCZq$pC);3IVC!UY(5mJVEir9-9;oji9zLW&}xE;uY5X`CCB zrLhQ9#0jm6MBb9fvHtJnx1$(ZT3TBEJ7+GF?#AP7lj4uFS!MkTm+&wMc;9Slg z>$M$=lZ1}v0q~lpzZWPdihXYDz7}W3l%x+P0B}E<03d`wDaB|sB8nmaq?DvP$%pCG zxu)}HShQ7ZZNmY3RZ5|?F3okJRtJO-XsvB%ft1qTE2Zj`tS7LKJkLv^Qc9kd%i{Z-{6+$qF#!0!|Lu*xhG)h&?}N(U?@9fzW4F`jyNb|{bYV5yn6D~ZD)q0&P{IJym zNK6uqTwN<*=K{uCpxBIbHv&hUPNC+05R@ZuJD(R4u)!!0OUa4j=wsn|dhNK~2Hxlv2{=D*HDdhJA5&7 zSHPAdiz`y@@;bH2Xc+xN8TfrNyFg#XTtN>Q`XSj7?V_IgtNU6tmBuH($- zk(%eSS%8(yL@JW%FR*n3(j^f1k#5JpUZD_6+_LS>7`QjhSO!#(8gM<2gJLl_H*`Ii z+t23#c%99HG0V2eXc_=7)9KF*2!z;rte-{fdS1x%#tZ;lwORlyhBW{x^+{-c>YKdo zbd)ufKSL4gVp!v%`F=d#mP0i~|EWdoMh&btcgB63ai7!URLDdr-R7)v6GbxG5`0A| z-3GuJ_x+Je<$EI~kUlZF>zd?_&H)&VmZ3xjqa}mUGK!>n0N_h+7DC>Bi4RE);uBMPw)n85qYf*z}}kx0000< KMNUMnLSTZ26~Daz literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxicons.rsi/lighttube.png b/Resources/Textures/Objects/Storage/boxicons.rsi/lighttube.png new file mode 100644 index 0000000000000000000000000000000000000000..b257bd68e5ce7cfe1d734a4a364d6fd5ee57062c GIT binary patch literal 395 zcmV;60d)R}P)1G6WDwRaxmTjjaa61?z5>P=Z;0eKAwHjQTh7mm5 zEtdg!8;yc{mTgnibpT$6!`}<|_+iUq4I8m1#1HAz1OQGu9RR8!;k81S_p>{kF=_x--(}M@7ma!yPY6|4;A_)5uFIok pMRq8i2b!jt=sX}R&&c=_d;*N_Z<3k}2}A$@002ovPDHLkV1gYVq|yKY literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxicons.rsi/meson.png b/Resources/Textures/Objects/Storage/boxicons.rsi/meson.png new file mode 100644 index 0000000000000000000000000000000000000000..a124ba5d967cc4fb82a7b750d84f0191646fecd5 GIT binary patch literal 399 zcmV;A0dW3_P)NmhxX8%=Rj?%lf?UcY_~#vlM=gXECa5(7vI0g%sc+_=GD*eS_yonb#%>^g{$ zg2>;fyTOnT4JDd500v%MyUW1N&d$JfM3=$9z<^;t>l}uUA3u^~6lo3s#qsp%(-8u$ z5GstJl7T^hfq`K-S+5=}VTp-H)Q7{Sy4lpn<001xNdYIb@3x)sy002ovPDHLkV1hm%q00aO literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxicons.rsi/meta.json b/Resources/Textures/Objects/Storage/boxicons.rsi/meta.json new file mode 100644 index 0000000000..7e5c5370c1 --- /dev/null +++ b/Resources/Textures/Objects/Storage/boxicons.rsi/meta.json @@ -0,0 +1,218 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-NA 3", + "copyright": "https://github.com/Baystation12/Baystation12/commit/bc9fbb1722530596e3aa7522ee407280b323ad43", + "states": [ + { + "name": "beaker", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "bodybags", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "meson", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "sechud", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "box", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "box_of_doom", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "circuit", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "disk_kit", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "donk_kit", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "flashbang", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "glasses", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "handcuff", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "implant", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "latex", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "light", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "lightmixed", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "lighttube", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "mousetraps", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "pda", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "pillbox", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "solution_trays", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "sterile", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "syringe", + "directions": 1, + "delays": [ + [ + 1 + ] + ] + } + ] +} diff --git a/Resources/Textures/Objects/Storage/boxicons.rsi/mousetraps.png b/Resources/Textures/Objects/Storage/boxicons.rsi/mousetraps.png new file mode 100644 index 0000000000000000000000000000000000000000..4f9cda8b50af77f09b00163c996da788737a78df GIT binary patch literal 382 zcmV-^0fGLBP)3BudN61t9w*6R0z563jRLq(86eAZZiKMc()aB%uipnCU9as} zoFrU!Ism+C{rdn0BUY~UyNa_s{}lRQ0RZkN699rB03eDY0F+VygkcE4!+h?n=^Vh+ zDoQIe#s(n-T5CJkg<9VMV{TSn#*7Ka>Kg?xD5aQfQhPt!q<`P4fH2LYx1{quy+CN6)1|9?nhwgx~-B&aoml-({kBLzyz&8CM9Q{SFQu!FV9W~0|4IE z>vAuOV|tDQz-yXrFQ8D#ezvu$#hH}9q&pJ;xSCD@5JFU*hhYf7-E3x@(^x>YRS3bw z?XcW`pC1F@-drOJ2^DKXqwj!M)7H<2M{Ug30=uBm45Y;%sr0CXhk}}~Bo|l`yZ?d^Lpe?aX5xt|~-ZD~CMr@daOa6bsD5qKJnN(q>dD-bKixe$77Tb90e*6jlD zIhp8deh_fbZUgWkNmhxX8%=b;z6o!9LFF@%CLXA2{k=jcj^#UwhAj2EDK(D~S1z4Do8s!v~qRiFnf<%TA9|0C@ z;R?wwCRGOfO_BZbzb`Ky3NSY^cjNikdQS+za5CD!Y ziGHKhf1q;#=P%HlN7{|RWIXl?FUqnVfo+y~2}p1X)Jowcip+Bo$7b(&Gy(wp>~?0Y zC`&vJ1^|F>=Gz4{I_z?+*G60`Wl6Ut001cwB1bSYW3^n0GsOaWtP3K1<~iP{Q)^$Z zr9`H-RRI9j*MH=>EpVl#b%9IXd|$jpfSHjJ0e{A?Nr}LMlkX)^D`hou)k@ESQ(#|J zCalTnu9d>Rs+@JA`@n0Gc-;rSib9kh2z1H`uYg`^pvxca00000NkvXXu0mjfhp?2) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxicons.rsi/sterile.png b/Resources/Textures/Objects/Storage/boxicons.rsi/sterile.png new file mode 100644 index 0000000000000000000000000000000000000000..60f2b86001b22801d03d0d2a63b6496f6d495439 GIT binary patch literal 386 zcmV-|0e$|7P)9p~qf1(+&>{wxDujcs9sCjwSsb!D^s{7e&CsQDhwdG^3L&6f{yQf+iyoq=unC_`r^@^@o#G@6@v+?+6~E|q z0iaMxoEoM60!J56zJi*nrNj41X z*K0ABWrxMUWiX00wp9f&t&@%!@|F_!wTJM+-%yq&-y_GRLYnSqf&>eH$V%~Q()K(h~8 z7hs$tS^^XlvD9Z-=5AT;1D0^@eW3hZ4hbo42Lmw9bzK3J8}Vhe!gH2=TSMzSFeJq4 gJfJG>aQq2A0mLwOxLf&c&j07*qoM6N<$f`q=Py8r+H literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/boxicons.rsi/syringe.png b/Resources/Textures/Objects/Storage/boxicons.rsi/syringe.png new file mode 100644 index 0000000000000000000000000000000000000000..90872462f1aee44dfaedad6fa503b44f0e2bfa1b GIT binary patch literal 369 zcmV-%0gnEOP)ud&qeIh(LNWRVI#+k;yVbRu8#j9tNcZWMeadhfkZ{ ztZ(4>+59GVLP|sWB*sl5H{v~aGr3nixS-(OX#Jfn(v?qc*6y`2K<yy85}Sb4q9e E002f^@*0Z zuGYCT=Yuzd8eBAf@JQ#pkLF2+qMqIz7REuwmyNv?<~*8oWKxJiu%@c1y6}qSn-mN! ztqpBMJG+flH?NRbGPm1!t%jkw=n=CgL16`7iy5OC7$(@t*=ZJ>5(iqJ;OXKR;?bF$ zAi=6E#K9#g?GSOyt%)f@gkz_Lqo~AAi^O1sMN61M6BaFL@@*8{#K{&R!Vt?KYL;Md zY*~UxPg9`5hlZOGfdc!PM8#eIaLt)AhjZoup98!+KSX<)7#SD@-8tSIv3m0wXcvR0 LtDnm{r-UW|ATDeI literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Storage/donkpocket.rsi/inhand-right.png b/Resources/Textures/Objects/Storage/donkpocket.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..2dfb972cef32f28f7ff14d8479cdf492170c4a84 GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|e{s5m4*Z=?jPl+>Il3{bSCwXU? zOV!R4NuU&CNswPKgTu2MX+TbKRY*jMOKNd)QD#9&W_}(6L&conu!5q}?_YuoK7M_o z<*loA?#%h%4WR}XjUPPHIq#!+lA)-lcZY>>knv?>FNHaeCLNg+q7ba9YN{^0V)-To zLrZHz+tAK#W7W+oB$mwWHeRb?XfArh>`72q!PjEOXap;*5@i2$sOG8y&>{v;S3j3^ HP6