From 091e4c1cb04f1a437b9126a0918e613b712f1b40 Mon Sep 17 00:00:00 2001 From: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com> Date: Fri, 18 Oct 2024 11:24:43 -0400 Subject: [PATCH] Add Towels (#32235) * Towels * make smoler * Huh, wonder why that didnt fail locally. The curse of CaPiTaLiZaTiOn * Teal swapped for LightBlue for medical. * Appease the linter? * magic? * mimery * lefthandedness --- Resources/Locale/en-US/forensics/fibers.ftl | 4 + .../Entities/Clothing/Multiple/towel.yml | 764 ++++++++++++++++++ .../Loadouts/Miscellaneous/glasses.yml | 2 +- .../Loadouts/Miscellaneous/trinkets.yml | 190 +++++ .../Prototypes/Loadouts/loadout_groups.yml | 17 + .../Clothing/Multiple/towel.rsi/NTmono.png | Bin 0 -> 1369 bytes .../Multiple/towel.rsi/equipped-BELT.png | Bin 0 -> 545 bytes .../Multiple/towel.rsi/equipped-HELMET.png | Bin 0 -> 556 bytes .../towel.rsi/equipped-INNERCLOTHING.png | Bin 0 -> 584 bytes .../Clothing/Multiple/towel.rsi/icon.png | Bin 0 -> 284 bytes .../Multiple/towel.rsi/iconstripe.png | Bin 0 -> 1506 bytes .../Multiple/towel.rsi/inhand-left.png | Bin 0 -> 428 bytes .../Multiple/towel.rsi/inhand-right.png | Bin 0 -> 430 bytes .../Clothing/Multiple/towel.rsi/meta.json | 40 + 14 files changed, 1016 insertions(+), 1 deletion(-) create mode 100644 Resources/Prototypes/Entities/Clothing/Multiple/towel.yml create mode 100644 Resources/Textures/Clothing/Multiple/towel.rsi/NTmono.png create mode 100644 Resources/Textures/Clothing/Multiple/towel.rsi/equipped-BELT.png create mode 100644 Resources/Textures/Clothing/Multiple/towel.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Multiple/towel.rsi/equipped-INNERCLOTHING.png create mode 100644 Resources/Textures/Clothing/Multiple/towel.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Multiple/towel.rsi/iconstripe.png create mode 100644 Resources/Textures/Clothing/Multiple/towel.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Multiple/towel.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Multiple/towel.rsi/meta.json diff --git a/Resources/Locale/en-US/forensics/fibers.ftl b/Resources/Locale/en-US/forensics/fibers.ftl index 53cfe5e7c1214f..72eae55e3801f1 100644 --- a/Resources/Locale/en-US/forensics/fibers.ftl +++ b/Resources/Locale/en-US/forensics/fibers.ftl @@ -25,3 +25,7 @@ fibers-white = white fibers-yellow = yellow fibers-regal-blue = regal blue fibers-olive = olive +fibers-silver = silver +fibers-gold = gold +fibers-maroon = maroon +fibers-pink = pink diff --git a/Resources/Prototypes/Entities/Clothing/Multiple/towel.yml b/Resources/Prototypes/Entities/Clothing/Multiple/towel.yml new file mode 100644 index 00000000000000..d3f7dc480cab74 --- /dev/null +++ b/Resources/Prototypes/Entities/Clothing/Multiple/towel.yml @@ -0,0 +1,764 @@ +- type: entity + id: BaseTowel + name: base towel + abstract: true + description: If you want to survive out here, you gotta know where your towel is. + parent: [ UnsensoredClothingUniformBase, ClothingHeadBase, ClothingBeltBase ] + components: + - type: Sprite + sprite: Clothing/Multiple/towel.rsi + - type: Clothing + sprite: Clothing/Multiple/towel.rsi + slots: + - BELT + - INNERCLOTHING + - HEAD + femaleMask: UniformTop + equipSound: + unequipSound: + - type: Spillable + solution: absorbed + - type: Absorbent + pickupAmount: 15 + - type: SolutionContainerManager + solutions: + food: + maxVol: 30 + reagents: + - ReagentId: Fiber + Quantity: 30 + absorbed: + maxVol: 30 + - type: Fiber + fiberColor: fibers-white + - type: DnaSubstanceTrace + - type: Item + size: Small + +- type: entity + id: TowelColorWhite + name: white towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#EAE8E8" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#EAE8E8" + right: + - state: inhand-right + color: "#EAE8E8" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#EAE8E8" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#EAE8E8" + belt: + - state: equipped-BELT + color: "#EAE8E8" + - type: Fiber + fiberColor: fibers-white + +- type: entity + id: TowelColorPurple + name: purple towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#9C0DE1" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#9C0DE1" + right: + - state: inhand-right + color: "#9C0DE1" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#9C0DE1" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#9C0DE1" + belt: + - state: equipped-BELT + color: "#9C0DE1" + - type: Fiber + fiberColor: fibers-purple + +- type: entity + id: TowelColorRed + name: red towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#940000" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#940000" + right: + - state: inhand-right + color: "#940000" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#940000" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#940000" + belt: + - state: equipped-BELT + color: "#940000" + - type: Fiber + fiberColor: fibers-red + +- type: entity + id: TowelColorBlue + name: blue towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#0089EF" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#0089EF" + right: + - state: inhand-right + color: "#0089EF" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#0089EF" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#0089EF" + belt: + - state: equipped-BELT + color: "#0089EF" + - type: Fiber + fiberColor: fibers-blue + +- type: entity + id: TowelColorDarkBlue + name: dark blue towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#3285ba" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#3285ba" + right: + - state: inhand-right + color: "#3285ba" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#3285ba" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#3285ba" + belt: + - state: equipped-BELT + color: "#3285ba" + - type: Fiber + fiberColor: fibers-blue + +- type: entity + id: TowelColorLightBlue + name: light blue towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#58abcc" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#58abcc" + right: + - state: inhand-right + color: "#58abcc" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#58abcc" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#58abcc" + belt: + - state: equipped-BELT + color: "#58abcc" + - type: Fiber + fiberColor: fibers-blue + +- type: entity + id: TowelColorTeal + name: teal towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#3CB57C" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#3CB57C" + right: + - state: inhand-right + color: "#3CB57C" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#3CB57C" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#3CB57C" + belt: + - state: equipped-BELT + color: "#3CB57C" + - type: Fiber + fiberColor: fibers-teal + +- type: entity + id: TowelColorBrown + name: brown towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#723A02" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#723A02" + right: + - state: inhand-right + color: "#723A02" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#723A02" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#723A02" + belt: + - state: equipped-BELT + color: "#723A02" + - type: Fiber + fiberColor: fibers-brown + +- type: entity + id: TowelColorLightBrown + name: light brown towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#c59431" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#c59431" + right: + - state: inhand-right + color: "#c59431" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#c59431" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#c59431" + belt: + - state: equipped-BELT + color: "#c59431" + - type: Fiber + fiberColor: fibers-brown + +- type: entity + id: TowelColorGray + name: gray towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#999999" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#999999" + right: + - state: inhand-right + color: "#999999" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#999999" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#999999" + belt: + - state: equipped-BELT + color: "#999999" + - type: Fiber + fiberColor: fibers-grey + +- type: entity + id: TowelColorGreen + name: green towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#5ABF2F" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#5ABF2F" + right: + - state: inhand-right + color: "#5ABF2F" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#5ABF2F" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#5ABF2F" + belt: + - state: equipped-BELT + color: "#5ABF2F" + - type: Fiber + fiberColor: fibers-green + +- type: entity + id: TowelColorDarkGreen + name: dark green towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#79CC26" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#79CC26" + right: + - state: inhand-right + color: "#79CC26" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#79CC26" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#79CC26" + belt: + - state: equipped-BELT + color: "#79CC26" + - type: Fiber + fiberColor: fibers-green + +- type: entity + id: TowelColorGold + name: gold towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#F7C430" + - state: iconstripe + color: "#535353" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#F7C430" + right: + - state: inhand-right + color: "#F7C430" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#F7C430" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#F7C430" + belt: + - state: equipped-BELT + color: "#F7C430" + - type: Fiber + fiberColor: fibers-gold + +- type: entity + id: TowelColorOrange + name: orange towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#EF8100" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#EF8100" + right: + - state: inhand-right + color: "#EF8100" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#EF8100" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#EF8100" + belt: + - state: equipped-BELT + color: "#EF8100" + - type: Fiber + fiberColor: fibers-orange + +- type: entity + id: TowelColorBlack + name: black towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#535353" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#535353" + right: + - state: inhand-right + color: "#535353" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#535353" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#535353" + belt: + - state: equipped-BELT + color: "#535353" + - type: Fiber + fiberColor: fibers-black + +- type: entity + id: TowelColorPink + name: pink towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#ffa69b" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#ffa69b" + right: + - state: inhand-right + color: "#ffa69b" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#ffa69b" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#ffa69b" + belt: + - state: equipped-BELT + color: "#ffa69b" + - type: Fiber + fiberColor: fibers-pink + +- type: entity + id: TowelColorYellow + name: yellow towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#ffe14d" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#ffe14d" + right: + - state: inhand-right + color: "#ffe14d" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#ffe14d" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#ffe14d" + belt: + - state: equipped-BELT + color: "#ffe14d" + - type: Fiber + fiberColor: fibers-yellow + +- type: entity + id: TowelColorMaroon + name: maroon towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#cc295f" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#cc295f" + right: + - state: inhand-right + color: "#cc295f" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#cc295f" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#cc295f" + belt: + - state: equipped-BELT + color: "#cc295f" + - type: Fiber + fiberColor: fibers-maroon + +- type: entity + id: TowelColorSilver + name: silver towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#d0d0d0" + - state: iconstripe + color: "#F7C430" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#d0d0d0" + right: + - state: inhand-right + color: "#d0d0d0" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#d0d0d0" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#d0d0d0" + belt: + - state: equipped-BELT + color: "#d0d0d0" + - type: Fiber + fiberColor: fibers-silver + +- type: entity + id: TowelColorMime + name: silent towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#EAE8E8" + - state: iconstripe + color: "#535353" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#EAE8E8" + right: + - state: inhand-right + color: "#EAE8E8" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#EAE8E8" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#EAE8E8" + belt: + - state: equipped-BELT + color: "#EAE8E8" + - type: Fiber + fiberColor: fibers-white + +- type: entity + id: TowelColorNT + name: NanoTrasen brand towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#004787" + - state: iconstripe + color: "#EAE8E8" + - state: NTmono + color: "#EAE8E8" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#004787" + right: + - state: inhand-right + color: "#004787" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#004787" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#004787" + belt: + - state: equipped-BELT + color: "#004787" + - type: Fiber + fiberColor: fibers-regal-blue + +- type: entity + id: TowelColorCentcom + name: centcom towel + parent: BaseTowel + components: + - type: Sprite + layers: + - state: icon + color: "#29722e" + - state: iconstripe + color: "#F7C430" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#29722e" + right: + - state: inhand-right + color: "#29722e" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#29722e" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#29722e" + belt: + - state: equipped-BELT + color: "#29722e" + - type: Fiber + fiberColor: fibers-green + +- type: entity + id: TowelColorSyndicate + name: syndicate towel + parent: [ BaseTowel, BaseSyndicateContraband ] + components: + - type: Sprite + layers: + - state: icon + color: "#535353" + - state: iconstripe + color: "#940000" + - type: Item + inhandVisuals: + left: + - state: inhand-left + color: "#535353" + right: + - state: inhand-right + color: "#535353" + - type: Clothing + clothingVisuals: + head: + - state: equipped-HELMET + color: "#535353" + jumpsuit: + - state: equipped-INNERCLOTHING + color: "#535353" + belt: + - state: equipped-BELT + color: "#535353" + - type: Fiber + fiberColor: fibers-black + \ No newline at end of file diff --git a/Resources/Prototypes/Loadouts/Miscellaneous/glasses.yml b/Resources/Prototypes/Loadouts/Miscellaneous/glasses.yml index b7dae89fda90a3..1ff3f1533ebc15 100644 --- a/Resources/Prototypes/Loadouts/Miscellaneous/glasses.yml +++ b/Resources/Prototypes/Loadouts/Miscellaneous/glasses.yml @@ -41,4 +41,4 @@ - !type:GroupLoadoutEffect proto: JensenTimer equipment: - eyes: ClothingEyesGlassesJensen + eyes: ClothingEyesGlassesJensen \ No newline at end of file diff --git a/Resources/Prototypes/Loadouts/Miscellaneous/trinkets.yml b/Resources/Prototypes/Loadouts/Miscellaneous/trinkets.yml index 14c1174a7d06d7..78b5f0bc9ea179 100644 --- a/Resources/Prototypes/Loadouts/Miscellaneous/trinkets.yml +++ b/Resources/Prototypes/Loadouts/Miscellaneous/trinkets.yml @@ -155,3 +155,193 @@ storage: back: - ClothingNeckGoldAutismPin + +# Towels +- type: loadout + id: TowelColorWhite + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:OverallPlaytimeRequirement + time: 36000 # 10hr + storage: + back: + - TowelColorWhite + +- type: loadout + id: TowelColorSilver + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:OverallPlaytimeRequirement + time: 1800000 # 500hr + storage: + back: + - TowelColorSilver + +- type: loadout + id: TowelColorGold + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:OverallPlaytimeRequirement + time: 3600000 # 1000hr + storage: + back: + - TowelColorGold + +- type: loadout + id: TowelColorLightBrown + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:DepartmentTimeRequirement + department: Cargo + time: 360000 # 100hr + storage: + back: + - TowelColorLightBrown + +- type: loadout + id: TowelColorGreen + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:DepartmentTimeRequirement + department: Civilian + time: 360000 # 100hr + storage: + back: + - TowelColorGreen + +- type: loadout + id: TowelColorDarkBlue + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:DepartmentTimeRequirement + department: Command + time: 360000 # 100hr + storage: + back: + - TowelColorDarkBlue + +- type: loadout + id: TowelColorOrange + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:DepartmentTimeRequirement + department: Engineering + time: 360000 # 100hr + storage: + back: + - TowelColorOrange + +- type: loadout + id: TowelColorLightBlue + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:DepartmentTimeRequirement + department: Medical + time: 360000 # 100hr + storage: + back: + - TowelColorLightBlue + +- type: loadout + id: TowelColorPurple + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:DepartmentTimeRequirement + department: Science + time: 360000 # 100hr + storage: + back: + - TowelColorPurple + +- type: loadout + id: TowelColorRed + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:DepartmentTimeRequirement + department: Security + time: 360000 # 100hr + storage: + back: + - TowelColorRed + +- type: loadout + id: TowelColorGray + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:RoleTimeRequirement + role: JobPassenger + time: 360000 # 100hr + storage: + back: + - TowelColorGray + +- type: loadout + id: TowelColorBlack + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:RoleTimeRequirement + role: JobChaplain + time: 360000 # 100hr + storage: + back: + - TowelColorBlack + +- type: loadout + id: TowelColorDarkGreen + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:RoleTimeRequirement + role: JobLibrarian + time: 360000 # 100hr + storage: + back: + - TowelColorDarkGreen + +- type: loadout + id: TowelColorMaroon + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:RoleTimeRequirement + role: JobLawyer + time: 360000 # 100hr + storage: + back: + - TowelColorMaroon + +- type: loadout + id: TowelColorYellow + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:RoleTimeRequirement + role: JobClown + time: 360000 # 100hr + storage: + back: + - TowelColorYellow + +- type: loadout + id: TowelColorMime + effects: + - !type:JobRequirementLoadoutEffect + requirement: + !type:RoleTimeRequirement + role: JobMime + time: 360000 # 100hr + storage: + back: + - TowelColorMime \ No newline at end of file diff --git a/Resources/Prototypes/Loadouts/loadout_groups.yml b/Resources/Prototypes/Loadouts/loadout_groups.yml index 069dae3ae1a4b6..13c675000edeb7 100644 --- a/Resources/Prototypes/Loadouts/loadout_groups.yml +++ b/Resources/Prototypes/Loadouts/loadout_groups.yml @@ -28,6 +28,23 @@ - ClothingNeckTransPin - ClothingNeckAutismPin - ClothingNeckGoldAutismPin + - TowelColorBlack + - TowelColorDarkBlue + - TowelColorDarkGreen + - TowelColorGold + - TowelColorGray + - TowelColorGreen + - TowelColorLightBlue + - TowelColorLightBrown + - TowelColorMaroon + - TowelColorMime + - TowelColorOrange + - TowelColorPurple + - TowelColorRed + - TowelColorSilver + - TowelColorLightBlue + - TowelColorWhite + - TowelColorYellow - type: loadoutGroup id: Glasses diff --git a/Resources/Textures/Clothing/Multiple/towel.rsi/NTmono.png b/Resources/Textures/Clothing/Multiple/towel.rsi/NTmono.png new file mode 100644 index 0000000000000000000000000000000000000000..e293a0e7e9e23ef73016a16f2cf761a622862719 GIT binary patch literal 1369 zcmV-f1*ZCmP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=HYlH({0hW~SlJpz&t634-ORLu?M`1@iz?j+s2 z(_PcEe>SEJSjdvBN05Z^^T!N-;iBRklA7m|bHtTODqJz~cwA-gDW<*OFFu#>{2&k4 z0z)Ji<#@Du>Q~71?S-2U+8*V>&lUF55XA@AvOKSOzYh{}KID{6LuDM3T-@$M-A+U8 zRNO;3?{tNA4C^^O2n<>33P-{`ge3009}&p9lT?faJ&8dtiX8KRAqkzvkdTMZyNxm4 zC+H!`w^?}3{xy3_KG#z&Pr1xzjxhOff%Hi(mm9u!ELTMQxB!az-RGS5oZaUf$Jf=A zkd91Mkd5_MP!TMyJ8wijpcLd2vBy%u!UcT{;(XPwN znU@%66F{hBF|fh@0<4r2^<&9VLsdnSs%ACyphatzoU-PeEw4kanpiTmY-Vo7s*5LA z&u;EsycRBkGf+z|R=ku_D~Ae46}Bq$D_eSnh+=BY2 zxbd&Zg@x`r$OWK#&+P+hef`e0o!GGpS5Bi~_hEf_4eWLOsMX&cUxr?W{*Q*{CcF*& zl|tXz5_lUQ>xS=$=E>0R^l*8^;`IpU_H@5?#QBFKdLADl{H3|@J@LE@y$rn!{YQo- z{`uoC$={^ptj8}b#WVl_0flKpLr_UWLm+T+Z)Rz1WdHzpoPCi!NW(xJ#a~mkDisww zh&W`ZP8LK(9Hojyuu$3xtvZ-o`XMxFNK#xJ1=oUuAB$B77iV1^Tm?b!1H{?ENzp}0 z{9jUN5#zyeKi=JY+`R*YT8XJ<+c=4yx>~vc4i16Q0%fmxyt}itw|~zx`uhPL{c?q@odBW$ z000JJOGiWi%mB;)%-_LZ8UO$Q32;bRa{vGf6951U69E94oEQKA00(qQO+^Rj2@wYo zD=A#95dZ)HFG)l}R9M69&`}KlAPhsn&C~oVs3-71_<`IRculJS;82qF#fZKUoSAk# b0Pw60g3l3-71@L-00000NkvXXu0mjfXX<*U literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Multiple/towel.rsi/equipped-BELT.png b/Resources/Textures/Clothing/Multiple/towel.rsi/equipped-BELT.png new file mode 100644 index 0000000000000000000000000000000000000000..6ccb1f26ae0a0380f0ddecd50387a04677ec556d GIT binary patch literal 545 zcmV++0^a?JP)Xi?m<6&CA7kzj4IkN<1(kdhgO zaU6*u0ssI200000fZywKxrEZsbhSaoaqNED!iQlXt#wgu?mCn6%PHCbzmzO$$RX>iUt9S#SY=XrUYrfJum?)yF)H$DH$n8XJ0yP`(vJN03^4@2Yi0|*sd!Jo= zZTw9-z*0dX<=Ia@ma@zMGgP}0000000000@GsR2CHy2^>0;Nz2iNO0JRXnb_1=RM z>w>T2<#K%HeT$@qVQ4ZR5XFIrEso@i&jxR|+p+^nslXU(Iv)_lvq_~?_|D~6)B)C7 zI-k#Uzu!Z8GTU-KAWBb%l~Q4zXY$@J=ajp2fRwV+T9fzw)2_$%Z!tJEj$;=uwX_Iv z@l8f#(p^Zqqm>wIi_Uxd?se##Yc?E_T6bZss=GiOM)2N~G3F)r?=*+>^{)Q|qTKm> j{EcX__*cgVfWPAdSPxfvvE&Rc00000NkvXXu0mjf%ar*< literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Multiple/towel.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Multiple/towel.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..769f67b9a0ccf96242fcf57fd71914dd621ed23b GIT binary patch literal 556 zcmV+{0@MA8P))(z6E!o$r;jc7uQ_CHS}?9TEw*3V&y2A%@!tsNu>X4q9_XQ z`PmqW=L{=#U3a2H$nvCC_u5&u2L2ptZ&@3@D1?IsvKsLDC8cA^dm4Y1=jn zA#6VTbzQ?4gP*a45Zmtor_(8W=J!_!AwWtADJA;8hf)ec2&^rBh7WT*9xuk2>%CtT z1?G8%b8giHd|Uxy5q@L!5fKp)5fKp)5fKr6xa4=~k9vT6o(*_)E?H{8JkPN#3-UZi zUDp8qc5C-8Lf3Vdct&6x$7@c@vLxklNC~KvLRppofU+!MtwlU2u~%#ScJLttSZnWc zN0r7ZD2;o--|5GeN%*lJd%^na}LHu;iz0IS{Id_-arjNnf u*7Uoyq~9?oA|fIpA|fIpA|fJsKYsvleiaGx$2jKz0000_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Multiple/towel.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/Clothing/Multiple/towel.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000000000000000000000000000000000..6105c8aba12f30720162c4b84efec239d14f43b4 GIT binary patch literal 584 zcmV-O0=NB%P)ryNGU-G0cBZ&wRXCO z29Fv1tGH!Z!tHj8nuMQNF}?^){J~pmK?o7`TfqrnjKO}te-eSoD+d^3(kDPEwOI%F z`jRBza5%gbk=p^jzJFH(7-Kj!V9O3bO~4jw0BRB3q63l_K>(PRo3*NN%mid}fG=i^ zbvR}Mvh4%>CD8>}N`clIB>`INX~yT**!a7UFE>q7oX_VG0DyB2j4@D3P5bbsX_7w- z4Z{GO^C=nb^Dqoi@uLL0B+L_oSp@y~IW!OiK@bE%5ClOG1VMZ)i{7I6XZ0BU0c*$I zEfFGwfcyOpr_*T?mO2TpM*sj;Ih6TXaIkOS(vE~J#;3g3L@Q#VP@HS~S|lmuf8NGb6eC3DUE zCxsAoC#bbXYmS)n%7thfA=ixH29DJnkwU{R=0DiB?I@+pYX8UM0lo&Tr%{3+{tmwf W=)WVn4kF6{0000Lk|z2UhtGOXcR~Obi^cNq zaoUT+Fii5?wypb_fPjf;ewTAri#QF~d%rm^rKm*QRq$02cLYBR7I>YU^P$A;TX63^ zh-fjaZwW||GvH_Nv-fue#&HAyF!KiR3M|l43YZy9)4UY8A9WW(05dNjdmXQbFob}V zl1`xSdk0{OF@lKZqG!M|J1HfpqyG%MuA2ZL#<+p37f}tan)u8j+7r=&)vLG`k!Zk| ie?}sr1zRi@i{t^Oca^Rn3Amg90000 zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=KHlH@21MgLjFECES?#Bz8>%noMxbHQX*W<9#Q zrfUAmgbfy0lJ5bW>Bc{QPxluN%9&k=YAL7WafBQ)7c|UYN8VTRVPE&brwjK_c6aY! zm;|+4w_48l0(*RU;1+}Gv)$S0VLOga$IYRv$SYcZOcHj!>=cfpJg!E{rjM!ClWIEy zcPi%;z25NVWZk<*Lr|#HBSs1H5E8$yc4Z*z3{p^MTuBt;Xj@p!p%U>Y6A1G3dbis9 zM}eM1zO~$I_3y1$;&VB6d8K7K8lmxS2gUcr-x5CrmU~A0+>z<#>aECgcAIltZ&yNs zqUp>i?{4a>XE3lra@mh16vY|Q)?G4+`QjVkbl-eMX_SdUWjYGfsnDdc>qZSJ1|AG1 z%-mSE&A=#glZz7yO;*tBVqn&II4}#s_grYl%{yKrL*z~v$^>VGM?Ng>SDl|JZqBwO zB5!xCkQc9+i!>Iwb;T$Ep?SE)E%2=z{QhD7V5)*(+%g+pu=skpsF7agmTb;~aS`>k zD#&R+4j>U?MAIkIdbA< z#@+-FQIaUwV0{5r2odu~gJBMpC^5tsQ`BfK=2()XkYY+n)7s>UiUy6ERMj+VF|lCL zlBt$#UfZeXVvVZ@P!4jXxtiMcjqh8bs?I&J1z?$i#|H{}!5=uqQLYK_x7HCUbM z%>}LPBrawk#(_Xw7XeIYUd+5v2)xKGWjQ+ zpRP08ax{yMI+FitUhXpw)X^F?ogEZg&S}*l>nrk25`E}sN$@)KY9YKVT`Hw3lixY| zVn$CQB<#M^+AuGpt>!3eocD#_soh5%pRFGp$-w5!dn)_~ckX-g`Em5)=znq~6Tdw0 z57_++nO(Be@+GMY0004nX+uL$Nkc;*aB^>EX>4Tx0C=2zkv&MmKpe$iQ?)7;6+4JH zWT;LSL`58>ibb$c+6t{Ym|XfHG-*guTpR`0f`cE6RRitwOXs{#9AZUDAwDM_Gw6cEk6f2se&bwlSm2o< zBb}Th4iSrm7M5F>6%Cbmia4yO8s!Tamle)ioYhi=HSWn@7|dzQDX!BTMhuIHBLNXI zD%d~?79zB2q?kz3e$>N1Lere~bWu zU7%jI?eAmTuAcz@XW&X}`pY$7=9BblQwtvfz1zUWbyJh~fXf|V@JW{p$&vgtg?t`( zKcjET0t2@|_o~}lV;`pvK$^N*x&aOjfzbkGuX((?v$eN>&ouh`0UiBvg{++bq5uE@ z24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2j~eA5*!}T ztaju8004$bL_t(o!|l>B4#OZ21i&SVxYy9p@fsdWM|T}RIT~D9irm=5$VstN1AD6j zAR;3AF}M1`TI*0%2LL(e)AR4u;bw*q!Z5Q-1>Nd!5rLT@rQ{x2K`CYIp|jz)1~@hr z5yTkXBcE^&_uixTKGpd40H4jjX?*mWy`ZXStt|;BBBH;r0T-A?afbCgnE(I)07*qo IM6N<$f?v3@A^-pY literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Multiple/towel.rsi/inhand-left.png b/Resources/Textures/Clothing/Multiple/towel.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..4c8b4428ae6d16a528c5f32b5a7102684e28a387 GIT binary patch literal 428 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU@Z1@aSW-r_4bzSx)ucy)(71) zy$-8wNi$s6q`HAksyggo(weQ)JwbHZa z1VVHjY7Xyz<+#|bZ9x{}vBERwSe6u>oA~|T-G5#y4f>RIPYdN~I;{CO)jz6!{=K3m zk=WO+TSFG#xT~)B>QvHV=6x%ffr3|=grc(3dN|8V9Zn0le)9dWs=PLZW5FGMAFKcN T&%TLY1v$vm)z4*}Q$iB}hiAW% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Multiple/towel.rsi/inhand-right.png b/Resources/Textures/Clothing/Multiple/towel.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..7ef955ba5f843e678007f4a8ef37ed2af8312bd0 GIT binary patch literal 430 zcmV;f0a5;mP)@}?M(FTm; zi2MDHVHghCgmqrw6bVS}zi(x|&(?DaRmzvwzPr}iw{08Mf8Rnlukh0ZOw)vAS)QMd zY@dZ~t}RngZdKIY_S)?7j71%}*-Sv{1>vy7KO`XOS0Ege5E1{Y1e|7I