From 0674895a3b6a84c2761eb13c7b5f35bc826fe19c Mon Sep 17 00:00:00 2001 From: VMSolidus Date: Sat, 21 Dec 2024 14:25:13 -0500 Subject: [PATCH] More Colorable Items (#1365) # Description This PR adds even more colorable items to loadouts, this time making entirely new whitescale versions of existing items that did not have one previously. This replaces several more options for items that had a whole bunch of specific color entries with a single item that can take any color.

Media

![image](https://github.com/user-attachments/assets/31438bf7-6ca3-45d2-bf10-af5db5f6e4c4)

# Changelog :cl: - add: Added colorable variants of fingerless gloves, headbands, berets, hairflowers, cloth masks, and the neck gaiter. --- Resources/Locale/en-US/forensics/fibers.ftl | 1 + .../Locale/en-US/loadouts/generic/hands.ftl | 1 + .../Locale/en-US/loadouts/generic/head.ftl | 3 + .../Locale/en-US/loadouts/generic/mask.ftl | 3 + .../CharacterItemGroups/Generic/headGroup.yml | 20 +-- .../CharacterItemGroups/Generic/maskGroup.yml | 20 +-- .../Entities/Clothing/Hands/gloves.yml | 14 ++ .../Entities/Clothing/Head/bandanas.yml | 5 + .../Entities/Clothing/Head/hats.yml | 11 ++ .../Entities/Clothing/Masks/bandanas.yml | 11 ++ .../Entities/Clothing/Masks/masks.yml | 10 ++ .../Objects/Consumable/Food/produce.yml | 8 ++ .../Prototypes/Loadouts/Generic/hands.yml | 5 +- .../Prototypes/Loadouts/Generic/head.yml | 134 +++--------------- .../Prototypes/Loadouts/Generic/mask.yml | 123 +--------------- .../fingerlesswhite.rsi/equipped-HAND.png | Bin 0 -> 499 bytes .../Hands/Gloves/fingerlesswhite.rsi/icon.png | Bin 0 -> 553 bytes .../fingerlesswhite.rsi/inhand-left.png | Bin 0 -> 475 bytes .../fingerlesswhite.rsi/inhand-right.png | Bin 0 -> 480 bytes .../Gloves/fingerlesswhite.rsi/meta.json | 26 ++++ .../white.rsi/equipped-HELMET-vox.png | Bin 0 -> 598 bytes .../Bandanas/white.rsi/equipped-HELMET.png | Bin 0 -> 581 bytes .../Bandanas/white.rsi/equipped-MASK-vox.png | Bin 0 -> 586 bytes .../Head/Bandanas/white.rsi/equipped-MASK.png | Bin 0 -> 528 bytes .../Clothing/Head/Bandanas/white.rsi/icon.png | Bin 0 -> 527 bytes .../Head/Bandanas/white.rsi/icon_mask.png | Bin 0 -> 497 bytes .../Head/Bandanas/white.rsi/inhand-left.png | Bin 0 -> 538 bytes .../Head/Bandanas/white.rsi/inhand-right.png | Bin 0 -> 542 bytes .../Head/Bandanas/white.rsi/meta.json | 41 ++++++ .../Hats/beretwhite.rsi/equipped-HELMET.png | Bin 0 -> 897 bytes .../Head/Hats/beretwhite.rsi/icon.png | Bin 0 -> 630 bytes .../Head/Hats/beretwhite.rsi/inhand-left.png | Bin 0 -> 873 bytes .../Head/Hats/beretwhite.rsi/inhand-right.png | Bin 0 -> 879 bytes .../Head/Hats/beretwhite.rsi/meta.json | 26 ++++ .../equipped-MASK-reptilian.png | Bin 0 -> 551 bytes .../neckgaiterwhite.rsi/equipped-MASK-vox.png | Bin 0 -> 588 bytes .../neckgaiterwhite.rsi/equipped-MASK.png | Bin 0 -> 539 bytes .../Mask/neckgaiterwhite.rsi/icon.png | Bin 0 -> 492 bytes .../Mask/neckgaiterwhite.rsi/inhand-left.png | Bin 0 -> 540 bytes .../Mask/neckgaiterwhite.rsi/inhand-right.png | Bin 0 -> 545 bytes .../Mask/neckgaiterwhite.rsi/meta.json | 34 +++++ .../Hydroponics/poppywhite.rsi/dead.png | Bin 0 -> 827 bytes .../poppywhite.rsi/equipped-HELMET.png | Bin 0 -> 470 bytes .../Hydroponics/poppywhite.rsi/harvest.png | Bin 0 -> 1001 bytes .../Hydroponics/poppywhite.rsi/meta.json | 36 +++++ .../Hydroponics/poppywhite.rsi/produce.png | Bin 0 -> 538 bytes .../Hydroponics/poppywhite.rsi/seed.png | Bin 0 -> 393 bytes .../Hydroponics/poppywhite.rsi/stage-1.png | Bin 0 -> 658 bytes .../Hydroponics/poppywhite.rsi/stage-2.png | Bin 0 -> 682 bytes .../Hydroponics/poppywhite.rsi/stage-3.png | Bin 0 -> 727 bytes 50 files changed, 264 insertions(+), 268 deletions(-) create mode 100644 Resources/Locale/en-US/loadouts/generic/mask.ftl create mode 100644 Resources/Textures/Clothing/Hands/Gloves/fingerlesswhite.rsi/equipped-HAND.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/fingerlesswhite.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/fingerlesswhite.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/fingerlesswhite.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Hands/Gloves/fingerlesswhite.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Head/Bandanas/white.rsi/equipped-HELMET-vox.png create mode 100644 Resources/Textures/Clothing/Head/Bandanas/white.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Head/Bandanas/white.rsi/equipped-MASK-vox.png create mode 100644 Resources/Textures/Clothing/Head/Bandanas/white.rsi/equipped-MASK.png create mode 100644 Resources/Textures/Clothing/Head/Bandanas/white.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Head/Bandanas/white.rsi/icon_mask.png create mode 100644 Resources/Textures/Clothing/Head/Bandanas/white.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Head/Bandanas/white.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Head/Bandanas/white.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Head/Hats/beretwhite.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beretwhite.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beretwhite.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beretwhite.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Head/Hats/beretwhite.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Mask/neckgaiterwhite.rsi/equipped-MASK-reptilian.png create mode 100644 Resources/Textures/Clothing/Mask/neckgaiterwhite.rsi/equipped-MASK-vox.png create mode 100644 Resources/Textures/Clothing/Mask/neckgaiterwhite.rsi/equipped-MASK.png create mode 100644 Resources/Textures/Clothing/Mask/neckgaiterwhite.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Mask/neckgaiterwhite.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Mask/neckgaiterwhite.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Mask/neckgaiterwhite.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/stage-3.png diff --git a/Resources/Locale/en-US/forensics/fibers.ftl b/Resources/Locale/en-US/forensics/fibers.ftl index c95b292c966..a625847fc2b 100644 --- a/Resources/Locale/en-US/forensics/fibers.ftl +++ b/Resources/Locale/en-US/forensics/fibers.ftl @@ -23,3 +23,4 @@ fibers-white = white fibers-yellow = yellow fibers-regal-blue = regal blue fibers-olive = olive +fibers-dyed = dyed fibers \ No newline at end of file diff --git a/Resources/Locale/en-US/loadouts/generic/hands.ftl b/Resources/Locale/en-US/loadouts/generic/hands.ftl index d9df439ce5a..3ceed69d176 100644 --- a/Resources/Locale/en-US/loadouts/generic/hands.ftl +++ b/Resources/Locale/en-US/loadouts/generic/hands.ftl @@ -1 +1,2 @@ loadout-name-LoadoutHandsColorWhite = gloves (colorable) +loadout-name-LoadoutHandsGlovesFingerlessWhite = fingerless gloves (colorable) \ No newline at end of file diff --git a/Resources/Locale/en-US/loadouts/generic/head.ftl b/Resources/Locale/en-US/loadouts/generic/head.ftl index efd13b00845..d2a6d511284 100644 --- a/Resources/Locale/en-US/loadouts/generic/head.ftl +++ b/Resources/Locale/en-US/loadouts/generic/head.ftl @@ -10,3 +10,6 @@ loadout-name-LoadoutHeadTurbanColorable = turban (colorable) loadout-name-LoadoutHeadKippahColorable = kippah (colorable) loadout-name-LoadoutHeadTinfoil = tinfoil hat (colorable) loadout-name-LoadoutHeadHatCowboyBountyHunter = bounty hunter hat (colorable) +loadout-name-LoadoutHeadBandWhite = headband (colorable) +loadout-name-LoadoutHeadBeretWhite = beret (colorable) +loadout-name-LoadoutHeadPoppyWhite = hair flower (colorable) \ No newline at end of file diff --git a/Resources/Locale/en-US/loadouts/generic/mask.ftl b/Resources/Locale/en-US/loadouts/generic/mask.ftl new file mode 100644 index 00000000000..79ebf9b2885 --- /dev/null +++ b/Resources/Locale/en-US/loadouts/generic/mask.ftl @@ -0,0 +1,3 @@ +loadout-name-LoadoutMaskBandWhite = cloth mask (colorable) +loadout-name-LoadoutMaskNeckGaiterWhite = neck gaiter (colorable) +loadout-name-LoadoutMaskSterile = sterile mask (colorable) \ No newline at end of file diff --git a/Resources/Prototypes/CharacterItemGroups/Generic/headGroup.yml b/Resources/Prototypes/CharacterItemGroups/Generic/headGroup.yml index e6bd267b1d0..26f93d6531d 100644 --- a/Resources/Prototypes/CharacterItemGroups/Generic/headGroup.yml +++ b/Resources/Prototypes/CharacterItemGroups/Generic/headGroup.yml @@ -21,6 +21,8 @@ id: LoadoutHeadBellhop - type: loadout id: LoadoutHeadPoppy + - type: loadout + id: LoadoutHeadPoppyWhite - type: loadout id: LoadoutHeadHatCorpsoft - type: loadout @@ -30,21 +32,9 @@ - type: loadout id: LoadoutHeadHatMimesoftFlipped - type: loadout - id: LoadoutHeadBandBlack - - type: loadout - id: LoadoutHeadBandBlue - - type: loadout - id: LoadoutHeadBandGold - - type: loadout - id: LoadoutHeadBandGreen - - type: loadout - id: LoadoutHeadBandGrey - - type: loadout - id: LoadoutHeadBandRed + id: LoadoutHeadBandWhite - type: loadout id: LoadoutHeadBandSkull - - type: loadout - id: LoadoutHeadBandMerc - type: loadout id: LoadoutHeadBandBrown - type: loadout @@ -60,9 +50,7 @@ - type: loadout id: LoadoutHeadBrownFlatcap - type: loadout - id: LoadoutHeadBeret - - type: loadout - id: LoadoutHeadBeretFrench + id: LoadoutHeadBeretWhite - type: loadout id: LoadoutHeadHijabColorable - type: loadout diff --git a/Resources/Prototypes/CharacterItemGroups/Generic/maskGroup.yml b/Resources/Prototypes/CharacterItemGroups/Generic/maskGroup.yml index ffe37fc0426..fe78d84c9e9 100644 --- a/Resources/Prototypes/CharacterItemGroups/Generic/maskGroup.yml +++ b/Resources/Prototypes/CharacterItemGroups/Generic/maskGroup.yml @@ -7,25 +7,9 @@ id: LoadoutMaskMuzzle - type: loadout id: LoadoutMaskGas - - type: loadout - id: LoadoutMaskBandBlack - - type: loadout - id: LoadoutMaskBandBlue - - type: loadout - id: LoadoutMaskBandGold - - type: loadout - id: LoadoutMaskBandGreen - - type: loadout - id: LoadoutMaskBandGrey - - type: loadout - id: LoadoutMaskBandRed - type: loadout id: LoadoutMaskBandSkull - type: loadout - id: LoadoutMaskBandMerc - - type: loadout - id: LoadoutMaskBandBrown - - type: loadout - id: LoadoutMaskNeckGaiter + id: LoadoutMaskBandWhite - type: loadout - id: LoadoutMaskNeckGaiterRed + id: LoadoutMaskNeckGaiterWhite diff --git a/Resources/Prototypes/Entities/Clothing/Hands/gloves.yml b/Resources/Prototypes/Entities/Clothing/Hands/gloves.yml index 2abe1f0a80f..fdec5232026 100644 --- a/Resources/Prototypes/Entities/Clothing/Hands/gloves.yml +++ b/Resources/Prototypes/Entities/Clothing/Hands/gloves.yml @@ -300,6 +300,20 @@ fiberMaterial: fibers-synthetic fiberColor: fibers-black +- type: entity + parent: ClothingHandsButcherable + id: ClothingHandsGlovesFingerlessWhite + name: fingerless gloves + description: Plain gloves without fingertips. + components: + - type: Sprite + sprite: Clothing/Hands/Gloves/fingerlesswhite.rsi + - type: Clothing + sprite: Clothing/Hands/Gloves/fingerlesswhite.rsi + - type: Fiber + fiberMaterial: fibers-synthetic + fiberColor: fibers-dyed + - type: entity parent: ClothingHandsBase id: ClothingHandsGlovesFingerlessInsulated diff --git a/Resources/Prototypes/Entities/Clothing/Head/bandanas.yml b/Resources/Prototypes/Entities/Clothing/Head/bandanas.yml index 51a56f1f1d6..29a99ce6440 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/bandanas.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/bandanas.yml @@ -24,6 +24,11 @@ tags: - Bandana +- type: entity + parent: [ClothingHeadBandBase, ClothingMaskBandWhite] + id: ClothingHeadBandWhite + name: bandana + - type: entity parent: [ClothingHeadBandBase, ClothingMaskBandBlack] id: ClothingHeadBandBlack diff --git a/Resources/Prototypes/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/Entities/Clothing/Head/hats.yml index 5b5d281362d..fe590c55628 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/hats.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/hats.yml @@ -25,6 +25,17 @@ - HamsterWearable - WhitelistChameleon +- type: entity + parent: ClothingHeadHatBeret + id: ClothingHeadHatBeretWhite + name: beret + description: A beret, an artists favorite headwear. + components: + - type: Sprite + sprite: Clothing/Head/Hats/beretwhite.rsi + - type: Clothing + sprite: Clothing/Head/Hats/beretwhite.rsi + - type: entity parent: ClothingHeadBase id: ClothingHeadHatBeretFrench diff --git a/Resources/Prototypes/Entities/Clothing/Masks/bandanas.yml b/Resources/Prototypes/Entities/Clothing/Masks/bandanas.yml index f5ad2fb6c83..f1f7ebc4cc5 100644 --- a/Resources/Prototypes/Entities/Clothing/Masks/bandanas.yml +++ b/Resources/Prototypes/Entities/Clothing/Masks/bandanas.yml @@ -30,6 +30,17 @@ - Snout hideOnToggle: true +- type: entity + parent: ClothingMaskBandanaBase + id: ClothingMaskBandWhite + name: bandana + description: A bandana to make you look cool. + components: + - type: Sprite + sprite: Clothing/Head/Bandanas/white.rsi + - type: Clothing + sprite: Clothing/Head/Bandanas/white.rsi + - type: entity parent: ClothingMaskBandanaBase id: ClothingMaskBandBlack diff --git a/Resources/Prototypes/Entities/Clothing/Masks/masks.yml b/Resources/Prototypes/Entities/Clothing/Masks/masks.yml index c470605bb79..383e32e99d6 100644 --- a/Resources/Prototypes/Entities/Clothing/Masks/masks.yml +++ b/Resources/Prototypes/Entities/Clothing/Masks/masks.yml @@ -562,6 +562,16 @@ - WhitelistChameleon - IPCMaskWearable # Estacao Pirata - IPCs +- type: entity + parent: ClothingMaskNeckGaiter + id: ClothingMaskNeckGaiterWhite + name: neck gaiter + components: + - type: Sprite + sprite: Clothing/Mask/neckgaiterwhite.rsi + - type: Clothing + sprite: Clothing/Mask/neckgaiterwhite.rsi + - type: entity parent: ClothingMaskNeckGaiter id: ClothingMaskNeckGaiterRed diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml index 3bf253f773b..f9bd17860c8 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml @@ -1249,6 +1249,14 @@ tags: - Flower # TODO add "RedFlower" or "Poppy" tag, when other color flowers will be +- type: entity + name: hairflower + id: FoodPoppyWhite + parent: FoodPoppy + components: + - type: Sprite + sprite: Objects/Specific/Hydroponics/poppywhite.rsi + - type: entity name: lily parent: FoodPoppy diff --git a/Resources/Prototypes/Loadouts/Generic/hands.yml b/Resources/Prototypes/Loadouts/Generic/hands.yml index 830dcd7beee..2a35910a17c 100644 --- a/Resources/Prototypes/Loadouts/Generic/hands.yml +++ b/Resources/Prototypes/Loadouts/Generic/hands.yml @@ -61,12 +61,13 @@ group: LoadoutGloves - type: loadout - id: LoadoutHandsGlovesFingerless + id: LoadoutHandsGlovesFingerlessWhite category: Hands cost: 0 exclusive: true + customColorTint: true items: - - ClothingHandsGlovesFingerless + - ClothingHandsGlovesFingerlessWhite requirements: - !type:CharacterItemGroupRequirement group: LoadoutGloves diff --git a/Resources/Prototypes/Loadouts/Generic/head.yml b/Resources/Prototypes/Loadouts/Generic/head.yml index c48ad846e1d..3efef2fac4a 100644 --- a/Resources/Prototypes/Loadouts/Generic/head.yml +++ b/Resources/Prototypes/Loadouts/Generic/head.yml @@ -122,6 +122,18 @@ - !type:CharacterItemGroupRequirement group: LoadoutHead +- type: loadout + id: LoadoutHeadPoppyWhite + category: Head + cost: 0 + exclusive: true + customColorTint: true + items: + - FoodPoppyWhite + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutHead + # Color Hats - type: loadout id: LoadoutHeadHatCorpsoft @@ -171,83 +183,13 @@ # Headbands - type: loadout - id: LoadoutHeadBandBlack - category: Head - cost: 0 - exclusive: true - items: - - ClothingHeadBandBlack - requirements: - - !type:CharacterItemGroupRequirement - group: LoadoutHead - -- type: loadout - id: LoadoutHeadBandBlue - category: Head - cost: 0 - exclusive: true - items: - - ClothingHeadBandBlue - requirements: - - !type:CharacterDepartmentRequirement - inverted: true - departments: - - Security - - !type:CharacterItemGroupRequirement - group: LoadoutHead - -- type: loadout - id: LoadoutHeadBandGold - category: Head - cost: 0 - exclusive: true - items: - - ClothingHeadBandGold - requirements: - - !type:CharacterDepartmentRequirement - inverted: true - departments: - - Security - - !type:CharacterItemGroupRequirement - group: LoadoutHead - -- type: loadout - id: LoadoutHeadBandGreen - category: Head - cost: 0 - exclusive: true - items: - - ClothingHeadBandGreen - requirements: - - !type:CharacterDepartmentRequirement - inverted: true - departments: - - Security - - !type:CharacterItemGroupRequirement - group: LoadoutHead - -- type: loadout - id: LoadoutHeadBandGrey - category: Head - cost: 0 - exclusive: true - items: - - ClothingHeadBandGrey - requirements: - - !type:CharacterDepartmentRequirement - inverted: true - departments: - - Security - - !type:CharacterItemGroupRequirement - group: LoadoutHead - -- type: loadout - id: LoadoutHeadBandRed + id: LoadoutHeadBandWhite category: Head cost: 0 exclusive: true + customColorTint: true items: - - ClothingHeadBandRed + - ClothingHeadBandWhite requirements: - !type:CharacterItemGroupRequirement group: LoadoutHead @@ -264,36 +206,6 @@ - !type:CharacterItemGroupRequirement group: LoadoutHead -- type: loadout - id: LoadoutHeadBandMerc - category: Head - cost: 1 - exclusive: true - items: - - ClothingHeadBandMerc - requirements: - - !type:CharacterDepartmentRequirement - inverted: true - departments: - - Security - - !type:CharacterItemGroupRequirement - group: LoadoutHead - -- type: loadout - id: LoadoutHeadBandBrown - category: Head - cost: 0 - exclusive: true - items: - - ClothingHeadBandBrown - requirements: - - !type:CharacterDepartmentRequirement - inverted: true - departments: - - Security - - !type:CharacterItemGroupRequirement - group: LoadoutHead - - type: loadout id: LoadoutHeadFishCap category: Head @@ -375,23 +287,13 @@ # Berets - type: loadout - id: LoadoutHeadBeret - category: Head - cost: 1 - exclusive: true - items: - - ClothingHeadHatBeret - requirements: - - !type:CharacterItemGroupRequirement - group: LoadoutHead - -- type: loadout - id: LoadoutHeadBeretFrench + id: LoadoutHeadBeretWhite category: Head cost: 1 exclusive: true + customColorTint: true items: - - ClothingHeadHatBeretFrench + - ClothingHeadHatBeretWhite requirements: - !type:CharacterItemGroupRequirement group: LoadoutHead diff --git a/Resources/Prototypes/Loadouts/Generic/mask.yml b/Resources/Prototypes/Loadouts/Generic/mask.yml index 3d3754c6f7d..6445071d548 100644 --- a/Resources/Prototypes/Loadouts/Generic/mask.yml +++ b/Resources/Prototypes/Loadouts/Generic/mask.yml @@ -3,6 +3,7 @@ category: Mask cost: 0 exclusive: true + customColorTint: true items: - ClothingMaskSterile requirements: @@ -34,83 +35,13 @@ # Maskbands - type: loadout - id: LoadoutMaskBandBlack + id: LoadoutMaskBandWhite category: Mask cost: 0 exclusive: true + customColorTint: true items: - - ClothingMaskBandBlack - requirements: - - !type:CharacterItemGroupRequirement - group: LoadoutMasks - -- type: loadout - id: LoadoutMaskBandBlue - category: Mask - cost: 0 - exclusive: true - items: - - ClothingMaskBandBlue - requirements: - - !type:CharacterDepartmentRequirement - inverted: true - departments: - - Security - - !type:CharacterItemGroupRequirement - group: LoadoutMasks - -- type: loadout - id: LoadoutMaskBandGold - category: Mask - cost: 0 - exclusive: true - items: - - ClothingMaskBandGold - requirements: - - !type:CharacterDepartmentRequirement - inverted: true - departments: - - Security - - !type:CharacterItemGroupRequirement - group: LoadoutMasks - -- type: loadout - id: LoadoutMaskBandGreen - category: Mask - cost: 0 - exclusive: true - items: - - ClothingMaskBandGreen - requirements: - - !type:CharacterDepartmentRequirement - inverted: true - departments: - - Security - - !type:CharacterItemGroupRequirement - group: LoadoutMasks - -- type: loadout - id: LoadoutMaskBandGrey - category: Mask - cost: 0 - exclusive: true - items: - - ClothingMaskBandGrey - requirements: - - !type:CharacterDepartmentRequirement - inverted: true - departments: - - Security - - !type:CharacterItemGroupRequirement - group: LoadoutMasks - -- type: loadout - id: LoadoutMaskBandRed - category: Mask - cost: 0 - exclusive: true - items: - - ClothingMaskBandRed + - ClothingMaskBandWhite requirements: - !type:CharacterItemGroupRequirement group: LoadoutMasks @@ -127,55 +58,15 @@ - !type:CharacterItemGroupRequirement group: LoadoutMasks -- type: loadout - id: LoadoutMaskBandMerc - category: Mask - cost: 1 - exclusive: true - items: - - ClothingMaskBandMerc - requirements: - - !type:CharacterDepartmentRequirement - inverted: true - departments: - - Security - - !type:CharacterItemGroupRequirement - group: LoadoutMasks - -- type: loadout - id: LoadoutMaskBandBrown - category: Mask - cost: 0 - exclusive: true - items: - - ClothingMaskBandBrown - requirements: - - !type:CharacterDepartmentRequirement - inverted: true - departments: - - Security - - !type:CharacterItemGroupRequirement - group: LoadoutMasks - # Gaiters - type: loadout - id: LoadoutMaskNeckGaiter - category: Mask - cost: 1 - exclusive: true - items: - - ClothingMaskNeckGaiter - requirements: - - !type:CharacterItemGroupRequirement - group: LoadoutMasks - -- type: loadout - id: LoadoutMaskNeckGaiterRed + id: LoadoutMaskNeckGaiterWhite category: Mask cost: 1 exclusive: true + customColorTint: true items: - - ClothingMaskNeckGaiterRed + - ClothingMaskNeckGaiterWhite requirements: - !type:CharacterItemGroupRequirement group: LoadoutMasks diff --git a/Resources/Textures/Clothing/Hands/Gloves/fingerlesswhite.rsi/equipped-HAND.png b/Resources/Textures/Clothing/Hands/Gloves/fingerlesswhite.rsi/equipped-HAND.png new file mode 100644 index 0000000000000000000000000000000000000000..36170c46610bcde9f03c4c3b2638d2816f425d52 GIT binary patch literal 499 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`212l#}z9y@mI(7}T@uV4TF|366VSN{PZ#aa^N7Yr2n&+vO2UocRBv%n*= zn1O-sFbFdq&tH)O6qG1&jVKAuPb(=;EJ|evNX*PD(erZ+Q83jr)H6)l8pH!svn@5k zGtJXei-7}VEQ1syD+42tb$b#xJG%x_k zN|#)oa)qOf8^|p4ba4!caDRKvk*`64$0abM`oHmPP7RBNZi_o-|J3$4nS5JFUs!>G zQ=q|)*=uW}=xUzjpP3E5*Yy<4kK2CfC&QZg6LcF=&hg8uJ1_`=)v*X{&}ZztmA1ut xj(#oY4yKB7g@ib!Ng3rHcDv^@FuurFNMe@yZtr}%=utJuHJ+}1F6*2UngE6f0m>W-C|M7r*h_-^g8zd7gOoS3 z8&HU|z$3Dlfr0NZ2s0kfUy%Y7lqhkHC<)F_D=AMbN@WO0%*-p%^K%VRFx4~EGfdhV z!~;~bEj7Y3&C^qhfdj~4WsqWIWncudynt95$_DvBgOM35&IDu|GBPm;0O=?o&TMA^ zi)R7ZAdmpWApI~J%~A$n7))SiU;(NyFfuk^TmUf@q=R(<#H1-eHV7~Q&0zwo46?KU zvY@&Q4GciC(j}LtT;XWr1~Qj;x;Tbd_`jXV$k$-N!JO&%|9?vK3^!q6`-I05Qzq+5 z{cf*I_`>9J=d3$lxI(Al8fk;M32B1jMT{M~#+=75y~@0Fi{a)Z4pZL{-)yBTpC<2Y zWmFEW^t74DH~7Wy?JvWzUn0BarZ{kd-0tb>=d#Wz Gp$P!zBbqS) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Hands/Gloves/fingerlesswhite.rsi/inhand-left.png b/Resources/Textures/Clothing/Hands/Gloves/fingerlesswhite.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..7fc12be332e32e8df39f858acced9788d91f2468 GIT binary patch literal 475 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0h2Ka=y&X_S{)v8rMUeT&c>OhLQB*-uL|9^(-r+9&C88{0(B8wRq_zr_G z*AN9$JwrXiq^&_bKsDP^BRtbQJ+&A( zfE-o^DMnTXMj*=zh^3)ykc%}KnZe>rK(-+x6N3PdjsoJ$b{4RB7LW}B2|x_e52Mj6 zWdQnl0y_f>P=$e!u>s=(h^ZhQtP3C}O#!k&fC*?06If-Cr3H`$)n#a40Fsq1xjf|x zM;kYgnda%@7!u+B_L?JCg98uC!5RPUqu6aaBo!S4ro5ZXqFa2scaJ1P0~13)J?oxZ z^N(GcZ>3*PznXvGj_LioyP1JO1gu7$<(#}vW04zwV^w)YRdbc+3?|iv b?~P|fbP0l+XkKhr(>u literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Hands/Gloves/fingerlesswhite.rsi/inhand-right.png b/Resources/Textures/Clothing/Hands/Gloves/fingerlesswhite.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..b2046039fab02bb84a217df4484b3befc8fe322c GIT binary patch literal 480 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0h2Ka=y&X_S{)v8rMUeT&c>OhLQB*-uL|9^(-r+9&C88{0(B8wRq_zr_G z*AN9$JwrXiq^&_bKsDP^BRtbQJ+&A( zfE-o^DMnTXMj*=zh^3)ykc%}KnZe>rK(-+x6N3PdjsoJ$b{4RB7LW}B2|x_e52Mj6 zWdQnl0y_f>P=$e!u>s=(h^ZhQtP3C}O#!k&fC*?06If-Cr3H`$)n#a40Fsq1xjf|x zM;kYgneFM~7!u+B_L?JKg8~oh#aqASqjo!JYW-vp?wuLAQA7W3<4<5{2r@W)(RbMX z>g3~`ZmlIJxeN;1bKgnLxT~=9?xh7)FU=SlI2aU|7&`W`^E97j{oARxwc(fNjp{1q kzmo%`=GwDk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0(2Ka=yR#jCkTC`~0x^>5n9ow;E$E{npKq@sKECN#OB|(0{|G|Jk%A45@ zD8yOd5n0T@z;^_M8K-LVNdpBXN?apKg7ec#$`gxH83GbB^GfvmTtgI0^$hh4lePx& z0M%?ujqptK^weVD0CHFvq!?Kl7=bJ=AeM%*K|au6WCn{f0ojI(Obh}*Itqw0+gZTk zSwJ=j@RTz$ya0L>Mx$BE0F;`*&cFgxX<%e*z__0NEhG1T>cktTM>b z0?2~uGBhv%$;xu{JPj|C8%1Mi2)g|c|r`9G9PTRNZ401Od6?8Imd^G!3?9K1{ zjxur!FLTbX& zvW$a$=ToOet@fDCR&b5)aHM%-T4GxsM@`7iox1lpJA2r|-Mvc$pj;I4fPI>xbHs~4ulfjsKz>gTe~DWM4f DR2s0{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Bandanas/white.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Bandanas/white.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..62de52505ab560d3b48833d1b06015303504b1bf GIT binary patch literal 581 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0(2Ka=yR#jCkTC`~0x^>5n9ow;E$E{npKq@sKECN#OB|(0{|G|Jk%A45@ zD8yOd5n0T@z;_sg8IR|$NC65;l(KW=8CT$Jk z0jk-S8sVAd>8ZuQ0pzeUNHMZ9FalX#Kr9VqgM6UD$P5-|0!MXrq(i9*Y1ek#4Fo9JDSy}*D zP+f)w1|V7KlFL)BaI|p)nFl;w977`9-%dL%bXbAI)v@RQ|C4)Ntd2gvvd#EzL5z#q zb>>J(t@uyLjE2+RrUx9_wD;naDK1O=Ei}9*-TAuZIq&2{VZ8yzUe8@1mV1D?(oJ}^ z*6S}kvKys8_!yj&=aN|cw4|v~pv8gHkz)#w%4A)WGpB@o&59o;n`5SXOfOJa(5ZI8 zx8eKWzi$s*UGseHsy&A!<|@W-Td%;-y!&zO_Pggh7t3CJJAHD$kN@7Qe^34qwo_tJ j3~&-)Qf2usKIId`xrMO@+GDb9K>qS{^>bP0l+XkKu^_D= literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Bandanas/white.rsi/equipped-MASK-vox.png b/Resources/Textures/Clothing/Head/Bandanas/white.rsi/equipped-MASK-vox.png new file mode 100644 index 0000000000000000000000000000000000000000..b47625c11d1962e4c801fecd0d9bbd360d45340e GIT binary patch literal 586 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`031o(uwR#jDP*sx*7j2Xv{9b2?$(W+IecI?;zl-&10E*eO2lmz(&|AzpE zd(C?zfnuBm9+AZi417mGm~pB$pESs@64!{5;QX|b^2DN4hJeJ(yb?V>*AN9$JwrXi zq^&_bKsDP^BRtbQJ+&A(fE-o^DMnTXMj*=zh^3)ykS{bCnZe>rK(-+x6N3PdjsoJ$ zb{4RB7LW}BJmriGFMytf(P)-30Hr3dGq3QV0J5OE3=IrGvNGNrTW-j`0(zO@pr?ytNQC>_X{Y%PEAX)NDn9-He@FJ?utPSJ zwzY>%eSWBElduKjResKc>p4}_rS&g!b`+oU$>-Km<+!xT|IQ0*Gc%5+zyEI@Q};Vy z(fCyJ30GW$^BZ%6A|;#WPn*lRFZP@rxX!8xN_b?Jvw7r5VKHfZmW z+3vi#iBsh4!+HF5?7tWsqBp262rlKZE@YbdDxJqYTIfRF>JyWX@dQS&1Z{s2$?1~F msPo$Tpexu+MS*>~E57oT3g#Yp?WO7m@|dTqpUXO@geCw>TBUse literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Bandanas/white.rsi/equipped-MASK.png b/Resources/Textures/Clothing/Head/Bandanas/white.rsi/equipped-MASK.png new file mode 100644 index 0000000000000000000000000000000000000000..8b592ff678e810cf7b2ea5533844f9d91b7acb80 GIT binary patch literal 528 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`212l#}zR#jCUJ9ccwj2Sz2>;Q^+<%+%sQmiFGe!>5NfZ_KxzF?pLXMsm# zF#`kNVGw3Kp1&dmC@4|l8c`CQpH@>myuy_`b4FU;3 z4AKvy(JW;E`h5aB0}D`vfswHR;{u4OARVj=ASO)#vO$0eXbuxtWss!>kOkFcXkY-6 zl`gqFgnp|vd$@?2>=c6iOK)~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Bandanas/white.rsi/icon.png b/Resources/Textures/Clothing/Head/Bandanas/white.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a471b2b6ec3c296d21ff06fab14063e0b5e15921 GIT binary patch literal 527 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikt0(?STtE#HHy1EuET6E#Ug&jL~0EL^4ZY%{-Y$ZW{!T&*kVe|ea`+*{y z1s;*b3=DjSL74G){)!Z!phSslL`iUdT1k0gQ7S_~VrE{6o}X)of~lUNo?+6~AReHa zZK)BSX`Y^13>-iXD}xjxD+42tb$b#xJ zG%x_kN|#)oa)qOf8_4YQba4!^@P8Y4QK&(I=hm`+|Ml7V^f&KX_x#a8%?%UN-ZJi2 z{CF;bbNLV4}|fgW6+BE4CW3 zC{N>PzEsN7&dlNz6j*3cwfpg^N6V)2cJ9uWitkYJo!++2>3OiaYR_b&uuAhD`K6cp ej5j|JZo6h?=P8(e!T4V?$d#V1elF{r5}E)CD~j&` literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Bandanas/white.rsi/icon_mask.png b/Resources/Textures/Clothing/Head/Bandanas/white.rsi/icon_mask.png new file mode 100644 index 0000000000000000000000000000000000000000..f7ffc9c4a36526379ce6b531418574b4e1d60db6 GIT binary patch literal 497 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikt0(?STtE#Gw9XqyY(V`0%F05O(4k*kobv_(Ov6Te*1^)*DhRyqz><5Z) z7I;J!GcfQS24TkI`72U@f)XXJ5hcO-X(i=}MX3w{iJ5sNdVa1U3Z{C7dWK0`gLr^y zwxvdRrg?g5F>nAmtPE0&tPG4mmKP99L)jqLYcMi{#hHL?Lq;YB0U#X(#F_0ZVDT&< z8w3)77^ELYqgl!T^#25Q1{RSYP${;V1QVG}YG&QozfS+Hg8nbY z%XSS#FZ+|3r|f*n5E8oj70-l_eOoM#wP)RHV9D4uD}nLwj*C1+&)8GbI3sFy?P0b! zq%OyBEb#!NTT2bUg5YNko}KJX!M=WR@(eC|2MmPteGlCG3UY_1tDnm{r-UW|i%)y% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Bandanas/white.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Bandanas/white.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..8a0b841c1c41885ee75e8f51ac87dbe3b96db0eb GIT binary patch literal 538 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`211o(uwrlce{Hq{pv6#xaMDIXLAsVfQc3;zHAKZAqT$}d1ZXMsm#F#`kN zVGw3Kp1&dmC@4|l8c`CQpH@c zG@7LhKz~nQXJ7%UFfcMUU|aw(6{Lf80mP&!KsE?40nK3os|>QV0J5OE3=IrGveG4& zr(EG^;|4Mpdb&7vi>j)>}G4w-Y@xHH^CQ%BtkP>LxjnfP?^tM#qEp+;PeCIq&qn;?6m|Q}(*pliLfmE%MrzJ=i0A qtEtAigtag#lgm$I!GRxJ6V9=x^y*zY`@?e{$l;!@elF{r5}E+>C5oy5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Bandanas/white.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Bandanas/white.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..e959b046eca7b83f1466d626b3937d3ba10ad646 GIT binary patch literal 542 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`211o(uwrlce{Hq{pv6#xaMDIXLAsVfQc3;zHAKZAqT$}d1ZXMsm#F#`kN zVGw3Kp1&dmC@4|l8c`CQpH@c zG@7LhKz~nQXJ7%UFfcMUU|aw(6{Lf80mP&!KsE?40nK3os|>QV0J5OE3=IrGveG4& zr(EG^;|4O9db&7%-*=cl{>*-G&NTXHd8YdP1D(DzV=SbFnp_KvR7%7eZGRtC vOq_68-T6?0_w@FbgOR_O1soFoL|wSW9mcJ9DZM}v6n6}su6{1-oD!M>S|f?5q$_l%JNFlghxL zaenGVTaUvIGDqWsmuiU$T6b8atnd?aah35F=}uUYnU+^ileG(`lyjJTqTDu_^3`(Al!_(y=ueSx1bIB!*trj6YGa zrs&?IHB(owsr0KmoZuJlSvdEZMpA^63};6`fGcO}jVs}tR+?gyw&<09=-=^=Wv58d z)B`6rHgK7oSSSC7x2`<<>GI`!mMmZ?*>7>~xP-tBRw>itKkdrq9OHaY&$jN%wEaQs z&+I(cZ{6}i&|m{^Ow4wZRQ?@z7~AIa+?*17(m(jb^TzMSRm*e?O1QtQt=wyRz3>;q zl9j8UNKW=8CT$Jk0jlXqjqptK^weVD0CHFvq!?Kl z7=bJ=AeM%*K?z5Lkr^z`1Y{dBGBF4M=_nx1Y-a(BX93wD;3>(-@B)~=U^JSg3_$%8 z*cn)WDh-T`4Hy?dO#S~KteIiYnWd}@yS@TbA;Wr47srqY_qWp=`3@`au=Hv^{BOT* zx`mLNsZ(yhwRqDs*;e6c|C9q2Hi<{Y{rRjY;u2cU^`zAB%<-p7uX^xabC=`2oO$t< z-r?=?8XfB|)mYD9N&UOKnXtrgGzHd=0CJj~NpFDJ}$-+_^}0c^^b ad%vaC!*eemP1}A2j#2FZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Hats/beretwhite.rsi/icon.png b/Resources/Textures/Clothing/Head/Hats/beretwhite.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f4d7a07d370034eef1be0965b87c855cf0b8de30 GIT binary patch literal 630 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijA1AIbUXUv!}Z{EB)bLPyNHEYR|B`a2}Shj50qD6})O`0@q+O(dYp1!`m zwzjsWrlzj0uDZIqnwpwbt5!{zFk#J_H5C;V9UUDF4GjwxENE$InKESx&{U5(CmVs3 zbV-n3@PC|uLEVJg6sU}|z$3Dlfq`2Xgc%uT&5-~KN|d-plmzFem6RtIr7{F0X6BXX z`MHKDnCcno876HF;sL7JmKx!i=IN=$zyaj2GDtD9GB5&JUO+4jWrIRQgOM35&IDu| zGBPm;0O=?o&TMA^i)R7ZAmAy<$nXLfa4;IpQU;*Z1a<}%ph^QHV*|zo5K}=mvMzv_ z1oArwFagbF0;>$Nv;eZ8x(p2rK(cp>y`tDPM0Nm~3q4&NLoEE?_Fd#Vq`>2Pn=#c{ zLby=t|Nn($(ZV;9l6uzf_J4Y3a*#%R5m$7bIKzfuBYjJbhFcPwR!#rzC~+Vw$uYX1 zsf_9RER(|i0>NusrzY`l`IaTYYQ_|?$RhS>S|f?5q$_l%JNFlghxL zaenGVYmdVYGRO8W>*Ci^DibK=h?uL>p)aG_<+>r@7S~#<88N?_)ObC+x)(o)D)_K5 zqO_p!+SP-h0xa?h>-7A(^nxD!pXAgXaFF}>-yeGSkKZkC2+%b;nGi~{o0bRd{2JH z#CYa)p<8Va*RjnqwK7T$kv84;{Noe9?#>S|f?5q$_l%JNFlghxL zaenGVYmdVYGRO8W>*Ci^DibK=h?uL>p)aG_<+>r@7S~#<88N?_)ObC+x)(o)D)_K5 zqO_p!+SP-h0xa?h>-7A(^nxD!pXAgXaFF}>-yeGSkKZkC2+%b;nGi~{k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`212l#}z*3`Ca-MS|`w|MsKML;ph@8^nu6l+P4U+{k*VEDa_FBmAmS>O>_ z%)r1c48n{Iv*t(u1tm&cBT9nv(@M${i&7Z^5;OBk^!!{y6ioFD^$e4?2JryZY)g&s zO!M^AV&DK7%OJ(b%D@O@c>%FBlnrvZ1|u_AoC(M_WMpCx0Mb!FoY~F-7S95*LBLaz zk>LfRrukDJj^i^M1K3cH< zU&8~AZNC{G>b?#M$l?E;dv{vsky&rk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`212l#}z=H*wcU%!3g#MzNC$w0ABr!3rn6l+P4U+{k*VEDa_FBmAmS>O>_ z%)r1c48n{Iv*t(u1tm&cBT9nv(@M${i&7Z^5;OBk^!!{y6ioFD^$e4?2JryZY)g&s zO!M^AV&DK7%OJ(b%D@O@c>%FBlnrvZ1|u_AoC(M_WMpCx0Mb!FoY~F-7S95*LBLaz zk>Lf>c%i`Cx8hl|ypA!macajvM>6RgRpAur)i^_@Y`#tl!v0>5x!2MVwi#uuoh!V279W;+Q?&C6Zrjm-;{9BIS zY%`9Q>-)~MH&b@j;}uSa%?cyre!ORS%$zMb!=&c8g6Rv#mwO`_CU9npB}A6JYhCcC raq`oDNAI4`bmX2Qw#DJ+_6HVnR}Jhu4o_dw4f3X^tDnm{r-UW|;UA}w literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Mask/neckgaiterwhite.rsi/equipped-MASK.png b/Resources/Textures/Clothing/Mask/neckgaiterwhite.rsi/equipped-MASK.png new file mode 100644 index 0000000000000000000000000000000000000000..3512302b5fc99179b5b48b9464cf1f968a12f9fa GIT binary patch literal 539 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0(2Ka=yX6F`f-MXiywq^G0Mdg+CJ-w5GGV9}aUItR^B|(0{|G|Jk%A45@ zD8yOd5n0T@z%2~Ij105pNB{*TN?apKg7ec#$`gxH83GbB^GfvmTtgI0^$hh4lePx& z0M%?ujqptK^weVD0CHFvq!?Kl7=bJ=AeM%*K|au6WCn{f0ojI(Obh}*Itqw0+gZTk zSwJ=jcuF!dya0L>Mx$BE0F;`*&cFgxX<%e*z__0NEhG1T>cktTM>b z0?2~uGBhv%$=)sYielFg*#Tru^K@|xiEw{A&5^IwfWw9T)%(BwZx-m)WqX_G`JCA^ zHRZ)**#&kkP477q;=0byO}O(scIv)#zA1Y7UOzVd`NVnWGv^J%diyh*zj=EoI4U%< zG_nY>#0xL@z+f=@ZTJq!@AbPM+>X<`|Hi3t(aUFW+1JyK(4?ox-2fA59Ys p?pDUk=QB8Su4y*JfP=T2qQZ|aiF1*k(_#&Bt*5J>%Q~loCICg_mEiyY literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Mask/neckgaiterwhite.rsi/icon.png b/Resources/Textures/Clothing/Mask/neckgaiterwhite.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..af3948b8f4226d280c66a46c923561ad963bebac GIT binary patch literal 492 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikt0(?STJ39NTsvD+Gowa-S!NrSL0)=^f{=ETGY$ZW{!T&*kVe|ea`+*{y z1s;*b3=DjSL74G){)!Z!phSslL`iUdT1k0gQ7S_~VrE{6o}X)of~lUNo?+6~AReHa zZK)BSX`Y^13>-iXD}xjxD+42tb$b#xJ zG%x_kN|#)oa)qOf8_3M|ba4!^@P9kOk*~pkgGGGl|Non~RdrYNiucd;X13O3*}}i= z!q3PCMWIl2&ZfgVG=n?lh$M4KF!jEeXp$shsekCDH`6YG3=7qIu2tTQVp02~6wlPK t>fS$=eW9ReJ;$D@!lBE<^m7hoyk!#GBb3vYx+enU1W#8#mvv4FO#u00b+-Tj literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Mask/neckgaiterwhite.rsi/inhand-left.png b/Resources/Textures/Clothing/Mask/neckgaiterwhite.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..65acefa0c34c41f4ab2d9a2c3bdda682b28c1a37 GIT binary patch literal 540 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`212l#}zR#i82boMV^ymI&MgFvw*R%Y5jinS!jFZe$YF#O)e7Yr2OEbxdd zW?%FBlnrvZ1|u_AoC(M_WMpCx0Mb!FoY~F-7S95*K_CH$ zLHc1dnxzatzfWLiU;(NyFfuk^TmUf@q=R(<#H1-eHV7~Q&0zwo46?KUvY@&Q4GciC z(j}LtT;XWr1~TV+x;TbJxWAp|$k(DEz{2?R|Lp50H?X%!E&7<`bKUjQ7SX+>FZm}r zFgY`E_DtuxQKh{0vE^Y+uBg~s>6eZbwz1~w2B$4}U}3KqblcF+xHF;mw5+2eV_0N^ zrupU{Rze;L9tw?$2g_Nlv-cd<(`Qt_H&G#y$?p!IipR7D;c_O9O{x!$yk%(0;j}2U sUeNIGwf~-_@811=S{A>rfo1Q1hR$R5ZZT`Z;y}*!boFyt=akR{01H5kVgLXD literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Mask/neckgaiterwhite.rsi/inhand-right.png b/Resources/Textures/Clothing/Mask/neckgaiterwhite.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..2f39874647c465fbdad4c9df010c7ccbf2026d5d GIT binary patch literal 545 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`212l#}zR#i82boMV^ymI&MgFvw*R%Y5jinS!jFZe$YF#O)e7Yr2OEbxdd zW?%FBlnrvZ1|u_AoC(M_WMpCx0Mb!FoY~F-7S95*K_CH$ zLHc1dnxzatzfWLiU;(NyFfuk^TmUf@q=R(<#H1-eHV7~Q&0zwo46?KUvY@&Q4GciC z(j}LtT;XWr1~Qj;x;TbJxWAp|$aPeK$HnyPzw~uYy^C91UM`zbIa~hBj|qAImV6T8 z(#QyKaC{uxR4cBQc&t0R=x1XL^e*fMtbF&2trbxF(+Pk%tyYB_L-P6_2Wt~$(696J`lEDA~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Mask/neckgaiterwhite.rsi/meta.json b/Resources/Textures/Clothing/Mask/neckgaiterwhite.rsi/meta.json new file mode 100644 index 00000000000..4da74959ddc --- /dev/null +++ b/Resources/Textures/Clothing/Mask/neckgaiterwhite.rsi/meta.json @@ -0,0 +1,34 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Sprited by belay5 (Discord) | equipped-MASK-vox sprited by PuroSlavKing (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-MASK", + "directions": 4 + }, + { + "name": "equipped-MASK-vox", + "directions": 4 + }, + { + "name": "equipped-MASK-reptilian", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..849b4242b4e3c9a12566fd21cea480d2edd732bc GIT binary patch literal 827 zcmV-B1H}A^P)EX>4Tx04R}tkv&MmKpe$i)0T=<9NIy}AwzYtAS&XhRVYG*P%E_RU~=gfG-*gu zTpR`0f`cE6RRR-^Y&AJOTXAz?I(iR~x|0C+YRJ z7CQp^w}Ff6wx;X>mpj0~lOdb3EBR>(g#z$?M&FbJBDX;An%7%vAEysMhPq1K00)P_ zXpyqlyS%%nv$ucGwEFu2_@8oila(vO00006VoOIv0RI600RN!9r;`8x010qNS#tmY z3ljhU3ljkVnw%H_000McNliru<^lv09wU)0#f$&|02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{009$8L_t(o!|j$a&ch%Kg&$QV-zf)R^GUL0;{xrr~3 z$#-I+ONr8|zy2f;TD9?lkP@E#>Dd7MdYG+0gb)${#26tWP*u}BYwvx^Yu9zDnQ*Q? zi{JOjTATX5PvbbI!z&LVJXF0*!dknTh^a+p7zTLn0RTjV7$cl>|DJ!XNCyCB(X}Kl zHN<0#AR-XaY|ypcajAhnSDjlkC(*67dKX;v)n*n>!kny002ovPDHLk FV1iQyX|(_V literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/equipped-HELMET.png b/Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..221e35fbc39d3ffa3d90cb151af9263e973d8d23 GIT binary patch literal 470 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`212l#}zUb}Yf|NsA+Hf?(K>J?B-=F!B9K#H{_$S)Wu{-5FZHojn>0B3-L15RjOeSEA?V8lqsTXQ*eGv^9tasAgMg zglC$krxpVT$XEs`Mpgz!Aj=DgrJ-z)%QYC8!QxCnwjm=Eg8-0@0^-be7O;30kPQL} zKn&6kqtPs70Q!9bI|B<)g@KW=0pkLQsURJ!3m_&<0kT1W31|)zSY?o<1&{^RWoTdk zl9evGJmm^U8#j;{>FMGa65;;#njzN#1p$|frZa!fx8#XP)s<t2fqepVZna0_Hrpfq75V)0|2uL+B|NJb4880x TCocFD0J6~2)z4*}Q$iB}hO%&V literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..99ad68a5d28f795cbac14694e99e691819006533 GIT binary patch literal 1001 zcmVEX>4Tx04R}tkv&MmKpe$i)0T=<9NIy}AwzYtAS&XhRVYG*P%E_RU~=gfG-*gu zTpR`0f`cE6RRR-^Y&AJOTXAz?I(iR~x|0C+YRJ z7CQp^w}Ff6wx;X>mpj0~lOdb3EBR>(g#z$?M&FbJBDX;An%7%vAEysMhPq1K00)P_ zXpyqlyS%%nv$ucGwEFu2_@8oila(vO00006VoOIv0RI600RN!9r;`8x010qNS#tmY z3ljhU3ljkVnw%H_000McNliru<^lv09uv3p^&kKM02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{00F^CL_t(o!|jwYOT$nUg};<`bTWnNAUJfCQl}C+xO6P| z16)*!Ao&GO`4PpX(9K=iMeLHHR2NZkEGQI_LbG*D;W?y9leEPoP3n>ZA$iFo=iYP9 zeGn1v^_qCE*TlMYP)Je90j3iJfStVTc`kK(Qep+T$qjRcoXY}Wm@@$6TsBk@nXu$v zKVzm7gPpvLoXcXEGv3ZFx!v9K6cW^qOjrdD_X`;2%qimZ<%3SAL$O%o`~1qYw_hp$ zSwuDrxlQU*g;MtsfZ=e+bAsg!z zI8YYzts?Xjoz`f;-RI5neq&DFj8ToHaJjoy5ombTaGwENnFO~*eoMAeK#CM8QpAK` X$G`Cmy<|(700000NkvXXu0mjftS-bE literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/meta.json new file mode 100644 index 00000000000..b49b49cc850 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/meta.json @@ -0,0 +1,36 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a, equipped-HELMET taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "dead" + }, + { + "name": "harvest" + }, + { + "name": "produce" + }, + { + "name": "seed" + }, + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "equipped-HELMET", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..84caa94b9a1038b823d051116be281cfaddbf281 GIT binary patch literal 538 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCil21AIbU|NZ-S>gCZIV? zV3k3Z7C;tMm!W|HNLIS!@{}taZQMX+ucwP+h=u>#en-Be3LGwijywK$+ADNInDWaN}yKn1v!SORR+gT8o#-sy^)_y!SLgPpVLq8|Mp`} z`_oGw;O>wD_{u)n6E)D1IdHGV;s8$Q2&!(i>@ zkJUZ>2M;k6?cGN(gb6ADnU3sxkmdKEyEX>4Tx04R}tkv&MmKpe$i)0T=<9NIy}AwzYtAS&XhRVYG*P%E_RU~=gfG-*gu zTpR`0f`cE6RRR-^Y&AJOTXAz?I(iR~x|0C+YRJ z7CQp^w}Ff6wx;X>mpj0~lOdb3EBR>(g#z$?M&FbJBDX;An%7%vAEysMhPq1K00)P_ zXpyqlyS%%nv$ucGwEFu2_@8oila(vO00006VoOIv0RI600RN!9r;`8x010qNS#tmY z3ljhU3ljkVnw%H_000McNliru<^lv09Rl`gh7kY&02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{003%9L_t(o!((6=1*2dTjDk@x3Pu5`pn>6k>O8Ce)H05V z98I&&9b=%DBS>>V4g=iM*^j8>2&RFKQPLgohJk@W1Q8YVb-)w`Mihr2^XUnwnG49u shRBI=;2hDwFur+#8UO$Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..090715f6a01b29d7f7088ae6ade018166d980af5 GIT binary patch literal 682 zcmV;b0#*HqP)EX>4Tx04R}tkv&MmKpe$i)0T=<9NIy}AwzYtAS&XhRVYG*P%E_RU~=gfG-*gu zTpR`0f`cE6RRR-^Y&AJOTXAz?I(iR~x|0C+YRJ z7CQp^w}Ff6wx;X>mpj0~lOdb3EBR>(g#z$?M&FbJBDX;An%7%vAEysMhPq1K00)P_ zXpyqlyS%%nv$ucGwEFu2_@8oila(vO00006VoOIv0RI600RN!9r;`8x010qNS#tmY z3ljhU3ljkVnw%H_000McNliru<^lv09TWn+Ge7_U02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{004qXL_t(o!|ju?5r7~N1P^Mk8v8M$2#PRc##)FBEyCCy z-V8OAXZX>%%}8MRy9Wp%gnXI^nU+yBS9q;M+E!>J>IDMIqiL^~@YX5n1P%bh6-8fx z8SWu+Klk1Q(>3hcfztHQ?$@sbH0#!O>;ZxZ$vKO58cvnHS^G_!PYC%NC*24v8|*+} Q`Tzg`07*qoM6N<$f;8VDiU0rr literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/poppywhite.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..edcd8617dc7cc32e437cc7ca19614ddf09bccdbe GIT binary patch literal 727 zcmV;|0x127P)EX>4Tx04R}tkv&MmKpe$i)0T=<9NIy}AwzYtAS&XhRVYG*P%E_RU~=gfG-*gu zTpR`0f`cE6RRR-^Y&AJOTXAz?I(iR~x|0C+YRJ z7CQp^w}Ff6wx;X>mpj0~lOdb3EBR>(g#z$?M&FbJBDX;An%7%vAEysMhPq1K00)P_ zXpyqlyS%%nv$ucGwEFu2_@8oila(vO00006VoOIv0RI600RN!9r;`8x010qNS#tmY z3ljhU3ljkVnw%H_000McNliru<^lv09WXw=*O34K02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{006H^L_t(o!|ju?4FWL?MSn8GO~W`ybT>qXptHm*sa!Hd z>g-?&I1~aDIV*_-epPaX{e0g648!<$oVLK}a**vzM{cg?waqCp=*n+0Lj+1F@q`Fg z2o?Yt!1DMO+G_gQOQ;tpr_ZAW&c*M})qNy;wtqhXGOu~L{a=LoOdKFDlWqdtn^z)F ziCRD*;u{1UCH|awu43sP$$F0^#wgmxPW2L|z5SufXBft>a|70hL{Sky|9}7h002ov JPDHLkV1j6+H~atq literal 0 HcmV?d00001