From 60d7000fc06cf71b49651a5ddf94bbe45ccbc507 Mon Sep 17 00:00:00 2001 From: RedBurningPhoenix <147742474+RedBurningPhoenix@users.noreply.github.com> Date: Sun, 1 Sep 2024 12:21:33 +0500 Subject: [PATCH] [Port] Hobo and Maid (#20) * MAID AND BOMZH (#605) * First * Second * oops * translate * rework * resprite * resprite1 * a * forgot * Reorganisation * whatthefuckiamdoing * blyat * REEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE * character-requirements, loadouts and other * burnthis * *clap* --- .../Systems/CharacterRequirements.Profile.cs | 61 ++++++++++++++ .../Locale/en-US/_white/job/job-names.ftl | 6 ++ .../customization/character-requirements.ftl | 10 +++ .../Entities/Clothing/Uniforms/jumpskirts.yml | 2 + .../Prototypes/Roles/Jobs/departments.yml | 2 + .../Prototypes/Roles/play_time_trackers.yml | 7 ++ .../_White/Entities/Clothing/Eyes/glasses.yml | 15 ++++ .../_White/Entities/Clothing/Head/hats.yml | 43 ++++++++++ .../Entities/Clothing/OuterClothing/coats.yml | 20 +++++ .../Entities/Clothing/Shoes/specific.yml | 10 +++ .../Entities/Clothing/Uniforms/jumpskirts.yml | 21 +++++ .../Entities/Clothing/Uniforms/jumpsuits.yml | 10 +++ .../_White/Entities/Markers/Spawners/jobs.yml | 23 ++++++ .../_White/Entities/Objects/Devices/pda.yml | 19 +++++ .../Objects/Misc/identification_cards.yml | 23 ++++++ .../_White/Loadouts/Jobs/command.yml | 75 ++++++++++++++++++ .../_White/Loadouts/Jobs/service.yml | 75 ++++++++++++++++++ .../_White/Roles/Jobs/Civilian/hobo.yml | 35 ++++++++ .../_White/Roles/Jobs/Command/maid.yml | 45 +++++++++++ .../Prototypes/_White/StatusEffects/job.yml | 13 +++ .../Interface/Misc/job_icons.rsi/Hobo.png | Bin 0 -> 252 bytes .../Interface/Misc/job_icons.rsi/Maid.png | Bin 0 -> 201 bytes .../Interface/Misc/job_icons.rsi/meta.json | 6 ++ Resources/Textures/Markers/jobs.rsi/hobo.png | Bin 0 -> 1000 bytes Resources/Textures/Markers/jobs.rsi/maid.png | Bin 0 -> 1218 bytes Resources/Textures/Markers/jobs.rsi/meta.json | 8 +- .../Objects/Devices/pda.rsi/meta.json | 6 ++ .../Objects/Devices/pda.rsi/pda-hobo.png | Bin 0 -> 767 bytes .../Objects/Devices/pda.rsi/pda-maid.png | Bin 0 -> 500 bytes .../Objects/Misc/id_cards.rsi/idhobo.png | Bin 0 -> 639 bytes .../Objects/Misc/id_cards.rsi/idmaid.png | Bin 0 -> 141 bytes .../Objects/Misc/id_cards.rsi/meta.json | 6 ++ .../Glasses/maidglasses.rsi/equipped-EYES.png | Bin 0 -> 213 bytes .../Eyes/Glasses/maidglasses.rsi/icon.png | Bin 0 -> 224 bytes .../Glasses/maidglasses.rsi/inhand-left.png | Bin 0 -> 214 bytes .../Glasses/maidglasses.rsi/inhand-right.png | Bin 0 -> 226 bytes .../Eyes/Glasses/maidglasses.rsi/meta.json | 26 ++++++ .../Head/hobocap.rsi/equipped-HELMET.png | Bin 0 -> 425 bytes .../_White/Clothing/Head/hobocap.rsi/icon.png | Bin 0 -> 412 bytes .../Clothing/Head/hobocap.rsi/inhand-left.png | Bin 0 -> 413 bytes .../Head/hobocap.rsi/inhand-right.png | Bin 0 -> 414 bytes .../Clothing/Head/hobocap.rsi/meta.json | 26 ++++++ .../Head/hobohat.rsi/equipped-HELMET.png | Bin 0 -> 608 bytes .../_White/Clothing/Head/hobohat.rsi/icon.png | Bin 0 -> 371 bytes .../Clothing/Head/hobohat.rsi/inhand-left.png | Bin 0 -> 341 bytes .../Head/hobohat.rsi/inhand-right.png | Bin 0 -> 342 bytes .../Clothing/Head/hobohat.rsi/meta.json | 26 ++++++ .../Head/maidhat.rsi/equipped-HELMET.png | Bin 0 -> 228 bytes .../_White/Clothing/Head/maidhat.rsi/icon.png | Bin 0 -> 227 bytes .../Clothing/Head/maidhat.rsi/inhand-left.png | Bin 0 -> 347 bytes .../Head/maidhat.rsi/inhand-right.png | Bin 0 -> 343 bytes .../Clothing/Head/maidhat.rsi/meta.json | 26 ++++++ .../jacket.rsi/equipped-OUTERCLOTHING.png | Bin 0 -> 1191 bytes .../OuterClothing/Coats/jacket.rsi/icon.png | Bin 0 -> 496 bytes .../Coats/jacket.rsi/inhand-left.png | Bin 0 -> 422 bytes .../Coats/jacket.rsi/inhand-right.png | Bin 0 -> 416 bytes .../OuterClothing/Coats/jacket.rsi/meta.json | 26 ++++++ .../maidshoes.rsi/equipped-FEET-body-slim.png | Bin 0 -> 314 bytes .../Shoes/maidshoes.rsi/equipped-FEET.png | Bin 0 -> 496 bytes .../Clothing/Shoes/maidshoes.rsi/icon.png | Bin 0 -> 298 bytes .../Shoes/maidshoes.rsi/inhand-left.png | Bin 0 -> 216 bytes .../Shoes/maidshoes.rsi/inhand-right.png | Bin 0 -> 220 bytes .../Clothing/Shoes/maidshoes.rsi/meta.json | 30 +++++++ .../equipped-SOCKS-body-slim.png | Bin 0 -> 325 bytes .../stockings_white.rsi/equipped-SOCKS.png | Bin 0 -> 468 bytes .../Socks/stockings_white.rsi/icon.png | Bin 0 -> 244 bytes .../Socks/stockings_white.rsi/meta.json | 22 +++++ .../equipped-INNERCLOTHING-body-slim.png | Bin 0 -> 1234 bytes .../maid.rsi/equipped-INNERCLOTHING.png | Bin 0 -> 1242 bytes .../Uniforms/Jumpskirt/maid.rsi/icon.png | Bin 0 -> 579 bytes .../Jumpskirt/maid.rsi/inhand-left.png | Bin 0 -> 806 bytes .../Jumpskirt/maid.rsi/inhand-right.png | Bin 0 -> 817 bytes .../Uniforms/Jumpskirt/maid.rsi/meta.json | 30 +++++++ .../equipped-INNERCLOTHING-body-slim.png | Bin 0 -> 1242 bytes .../maidmini.rsi/equipped-INNERCLOTHING.png | Bin 0 -> 1260 bytes .../Uniforms/Jumpskirt/maidmini.rsi/icon.png | Bin 0 -> 560 bytes .../Jumpskirt/maidmini.rsi/inhand-left.png | Bin 0 -> 805 bytes .../Jumpskirt/maidmini.rsi/inhand-right.png | Bin 0 -> 831 bytes .../Uniforms/Jumpskirt/maidmini.rsi/meta.json | 30 +++++++ .../hobo.rsi/equipped-INNERCLOTHING.png | Bin 0 -> 1443 bytes .../Uniforms/Jumpsuit/hobo.rsi/icon.png | Bin 0 -> 537 bytes .../Jumpsuit/hobo.rsi/inhand-left.png | Bin 0 -> 402 bytes .../Jumpsuit/hobo.rsi/inhand-right.png | Bin 0 -> 432 bytes .../Uniforms/Jumpsuit/hobo.rsi/meta.json | 26 ++++++ 84 files changed, 808 insertions(+), 1 deletion(-) create mode 100644 Resources/Locale/en-US/_white/job/job-names.ftl create mode 100644 Resources/Prototypes/_White/Entities/Clothing/Eyes/glasses.yml create mode 100644 Resources/Prototypes/_White/Entities/Clothing/Head/hats.yml create mode 100644 Resources/Prototypes/_White/Entities/Clothing/OuterClothing/coats.yml create mode 100644 Resources/Prototypes/_White/Entities/Clothing/Shoes/specific.yml create mode 100644 Resources/Prototypes/_White/Entities/Clothing/Uniforms/jumpskirts.yml create mode 100644 Resources/Prototypes/_White/Entities/Clothing/Uniforms/jumpsuits.yml create mode 100644 Resources/Prototypes/_White/Entities/Markers/Spawners/jobs.yml create mode 100644 Resources/Prototypes/_White/Entities/Objects/Devices/pda.yml create mode 100644 Resources/Prototypes/_White/Entities/Objects/Misc/identification_cards.yml create mode 100644 Resources/Prototypes/_White/Loadouts/Jobs/command.yml create mode 100644 Resources/Prototypes/_White/Loadouts/Jobs/service.yml create mode 100644 Resources/Prototypes/_White/Roles/Jobs/Civilian/hobo.yml create mode 100644 Resources/Prototypes/_White/Roles/Jobs/Command/maid.yml create mode 100644 Resources/Prototypes/_White/StatusEffects/job.yml create mode 100644 Resources/Textures/Interface/Misc/job_icons.rsi/Hobo.png create mode 100644 Resources/Textures/Interface/Misc/job_icons.rsi/Maid.png create mode 100644 Resources/Textures/Markers/jobs.rsi/hobo.png create mode 100644 Resources/Textures/Markers/jobs.rsi/maid.png create mode 100644 Resources/Textures/Objects/Devices/pda.rsi/pda-hobo.png create mode 100644 Resources/Textures/Objects/Devices/pda.rsi/pda-maid.png create mode 100644 Resources/Textures/Objects/Misc/id_cards.rsi/idhobo.png create mode 100644 Resources/Textures/Objects/Misc/id_cards.rsi/idmaid.png create mode 100644 Resources/Textures/_White/Clothing/Eyes/Glasses/maidglasses.rsi/equipped-EYES.png create mode 100644 Resources/Textures/_White/Clothing/Eyes/Glasses/maidglasses.rsi/icon.png create mode 100644 Resources/Textures/_White/Clothing/Eyes/Glasses/maidglasses.rsi/inhand-left.png create mode 100644 Resources/Textures/_White/Clothing/Eyes/Glasses/maidglasses.rsi/inhand-right.png create mode 100644 Resources/Textures/_White/Clothing/Eyes/Glasses/maidglasses.rsi/meta.json create mode 100644 Resources/Textures/_White/Clothing/Head/hobocap.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/_White/Clothing/Head/hobocap.rsi/icon.png create mode 100644 Resources/Textures/_White/Clothing/Head/hobocap.rsi/inhand-left.png create mode 100644 Resources/Textures/_White/Clothing/Head/hobocap.rsi/inhand-right.png create mode 100644 Resources/Textures/_White/Clothing/Head/hobocap.rsi/meta.json create mode 100644 Resources/Textures/_White/Clothing/Head/hobohat.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/_White/Clothing/Head/hobohat.rsi/icon.png create mode 100644 Resources/Textures/_White/Clothing/Head/hobohat.rsi/inhand-left.png create mode 100644 Resources/Textures/_White/Clothing/Head/hobohat.rsi/inhand-right.png create mode 100644 Resources/Textures/_White/Clothing/Head/hobohat.rsi/meta.json create mode 100644 Resources/Textures/_White/Clothing/Head/maidhat.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/_White/Clothing/Head/maidhat.rsi/icon.png create mode 100644 Resources/Textures/_White/Clothing/Head/maidhat.rsi/inhand-left.png create mode 100644 Resources/Textures/_White/Clothing/Head/maidhat.rsi/inhand-right.png create mode 100644 Resources/Textures/_White/Clothing/Head/maidhat.rsi/meta.json create mode 100644 Resources/Textures/_White/Clothing/OuterClothing/Coats/jacket.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/_White/Clothing/OuterClothing/Coats/jacket.rsi/icon.png create mode 100644 Resources/Textures/_White/Clothing/OuterClothing/Coats/jacket.rsi/inhand-left.png create mode 100644 Resources/Textures/_White/Clothing/OuterClothing/Coats/jacket.rsi/inhand-right.png create mode 100644 Resources/Textures/_White/Clothing/OuterClothing/Coats/jacket.rsi/meta.json create mode 100644 Resources/Textures/_White/Clothing/Shoes/maidshoes.rsi/equipped-FEET-body-slim.png create mode 100644 Resources/Textures/_White/Clothing/Shoes/maidshoes.rsi/equipped-FEET.png create mode 100644 Resources/Textures/_White/Clothing/Shoes/maidshoes.rsi/icon.png create mode 100644 Resources/Textures/_White/Clothing/Shoes/maidshoes.rsi/inhand-left.png create mode 100644 Resources/Textures/_White/Clothing/Shoes/maidshoes.rsi/inhand-right.png create mode 100644 Resources/Textures/_White/Clothing/Shoes/maidshoes.rsi/meta.json create mode 100644 Resources/Textures/_White/Clothing/Underwear/Socks/stockings_white.rsi/equipped-SOCKS-body-slim.png create mode 100644 Resources/Textures/_White/Clothing/Underwear/Socks/stockings_white.rsi/equipped-SOCKS.png create mode 100644 Resources/Textures/_White/Clothing/Underwear/Socks/stockings_white.rsi/icon.png create mode 100644 Resources/Textures/_White/Clothing/Underwear/Socks/stockings_white.rsi/meta.json create mode 100644 Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maid.rsi/equipped-INNERCLOTHING-body-slim.png create mode 100644 Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maid.rsi/equipped-INNERCLOTHING.png create mode 100644 Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maid.rsi/icon.png create mode 100644 Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maid.rsi/inhand-left.png create mode 100644 Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maid.rsi/inhand-right.png create mode 100644 Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maid.rsi/meta.json create mode 100644 Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maidmini.rsi/equipped-INNERCLOTHING-body-slim.png create mode 100644 Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maidmini.rsi/equipped-INNERCLOTHING.png create mode 100644 Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maidmini.rsi/icon.png create mode 100644 Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maidmini.rsi/inhand-left.png create mode 100644 Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maidmini.rsi/inhand-right.png create mode 100644 Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maidmini.rsi/meta.json create mode 100644 Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hobo.rsi/equipped-INNERCLOTHING.png create mode 100644 Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hobo.rsi/icon.png create mode 100644 Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hobo.rsi/inhand-left.png create mode 100644 Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hobo.rsi/inhand-right.png create mode 100644 Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hobo.rsi/meta.json diff --git a/Content.Shared/Customization/Systems/CharacterRequirements.Profile.cs b/Content.Shared/Customization/Systems/CharacterRequirements.Profile.cs index aaeae107b9..2f5e224a11 100644 --- a/Content.Shared/Customization/Systems/CharacterRequirements.Profile.cs +++ b/Content.Shared/Customization/Systems/CharacterRequirements.Profile.cs @@ -1,11 +1,13 @@ using System.Linq; using Content.Shared.Clothing.Loadouts.Prototypes; +using Content.Shared.Humanoid; using Content.Shared.Humanoid.Prototypes; using Content.Shared.Preferences; using Content.Shared.Roles; using Content.Shared.Traits; using JetBrains.Annotations; using Robust.Shared.Configuration; +using Robust.Shared.Enums; using Robust.Shared.Prototypes; using Robust.Shared.Serialization; using Robust.Shared.Utility; @@ -106,6 +108,8 @@ public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, } } + + /// /// Requires the profile to have one of the specified traits /// @@ -155,3 +159,60 @@ public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, return Loadouts.Any(l => profile.LoadoutPreferences.Contains(l.ToString())); } } + +// White Dream +[UsedImplicitly] +[Serializable, NetSerializable] +public sealed partial class CharacterSexRequirement : CharacterRequirement +{ + [DataField(required: true)] + public Sex RequiredSex; + + public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, + Dictionary playTimes, bool whitelisted, + IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, + out FormattedMessage? reason) + { + const string color = "green"; + reason = FormattedMessage.FromMarkup(Loc.GetString("character-sex-requirement", + ("inverted", Inverted), + ("sex", $"[color={color}]{string.Join($"[/color], [color={color}]", + RequiredSex.ToString())}[/color]"))); + + return profile.Sex == RequiredSex; + } +} + +[UsedImplicitly] +[Serializable, NetSerializable] +public sealed partial class CharacterGenderRequirement : CharacterRequirement +{ + [DataField(required: true)] + public Gender RequiredGender; + + public override bool IsValid(JobPrototype job, HumanoidCharacterProfile profile, + Dictionary playTimes, bool whitelisted, + IEntityManager entityManager, IPrototypeManager prototypeManager, IConfigurationManager configManager, + out FormattedMessage? reason) + { + const string color = "green"; + reason = FormattedMessage.FromMarkup(Loc.GetString("character-gender-requirement", + ("inverted", Inverted), + ("gender", $"[color={color}]{string.Join($"[/color], [color={color}]", + GenderToString())}[/color]"))); + + return profile.Gender == RequiredGender; + } + + private string GenderToString() + { + return RequiredGender switch + { + Gender.Male => Loc.GetString("humanoid-profile-editor-pronouns-male-text"), + Gender.Female => Loc.GetString("humanoid-profile-editor-pronouns-female-text"), + _ => Loc.GetString("unknown") + }; + } +} +// White Dream + diff --git a/Resources/Locale/en-US/_white/job/job-names.ftl b/Resources/Locale/en-US/_white/job/job-names.ftl new file mode 100644 index 0000000000..abdf092d1d --- /dev/null +++ b/Resources/Locale/en-US/_white/job/job-names.ftl @@ -0,0 +1,6 @@ +job-name-maid = Maid +job-name-hobo = Hobo + +# Role timers - Make these alphabetical or I cut you +JobMaid = Maid +JobHobo = Hobo diff --git a/Resources/Locale/en-US/customization/character-requirements.ftl b/Resources/Locale/en-US/customization/character-requirements.ftl index a3f00dea87..994b7355d3 100644 --- a/Resources/Locale/en-US/customization/character-requirements.ftl +++ b/Resources/Locale/en-US/customization/character-requirements.ftl @@ -42,6 +42,16 @@ character-clothing-preference-requirement = You must {$inverted -> *[other] wear } a [color=white]{$type}[/color] +# White Dream +character-sex-requirement = Your sex must {$inverted -> +[true] not be +*[other] be +} a {$sex} +character-gender-requirement = Your pronouns must {$inverted -> +[true] not be +*[other] be +} a {$gender} +# White Dream # Whitelist character-whitelist-requirement = You must {$inverted -> diff --git a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml index 7cbf5c940a..8d48c11ca8 100644 --- a/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml +++ b/Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml @@ -767,3 +767,5 @@ - state: equipped-INNERCLOTHING-jumpskirt - state: equipped-INNERCLOTHING-shirt color: "#b30000" + + diff --git a/Resources/Prototypes/Roles/Jobs/departments.yml b/Resources/Prototypes/Roles/Jobs/departments.yml index 1609969f7e..161f9e1dc6 100644 --- a/Resources/Prototypes/Roles/Jobs/departments.yml +++ b/Resources/Prototypes/Roles/Jobs/departments.yml @@ -35,6 +35,7 @@ - MartialArtist # Nyanotrasen - MartialArtist, see Resources/Prototypes/Nyanotrasen/Roles/Jobs/Wildcards/martialartist.yml - Prisoner # Nyanotrasen - Prisoner, see Resources/Prototypes/Nyanotrasen/Roles/Jobs/Wildcards/prisoner.yml - Gladiator # Nyanotrasen - Gladiator, see Resources/Prototypes/Nyanotrasen/Roles/Jobs/Wildcards/gladiator.yml + - Hobo # White Dream - type: department id: Command @@ -49,6 +50,7 @@ - HeadOfSecurity - ResearchDirector - Quartermaster + - Maid # White Dream primary: false weight: 100 diff --git a/Resources/Prototypes/Roles/play_time_trackers.yml b/Resources/Prototypes/Roles/play_time_trackers.yml index 27043cfbfe..d6ac8d0a17 100644 --- a/Resources/Prototypes/Roles/play_time_trackers.yml +++ b/Resources/Prototypes/Roles/play_time_trackers.yml @@ -165,3 +165,10 @@ - type: playTimeTracker id: JobZookeeper + +# WHITE +- type: playTimeTracker + id: JobHobo + +- type: playTimeTracker + id: JobMaid diff --git a/Resources/Prototypes/_White/Entities/Clothing/Eyes/glasses.yml b/Resources/Prototypes/_White/Entities/Clothing/Eyes/glasses.yml new file mode 100644 index 0000000000..319ae9b499 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Clothing/Eyes/glasses.yml @@ -0,0 +1,15 @@ +- type: entity + parent: ClothingEyesBase + id: ClothingEyesGlassesMaid + name: maid's sunglasses + description: Maid's sunglasses. Clean and cute. + components: + - type: Sprite + sprite: _White/Clothing/Eyes/Glasses/maidglasses.rsi + - type: Clothing + sprite: _White/Clothing/Eyes/Glasses/maidglasses.rsi + - type: FlashImmunity + - type: Tag + tags: + - WhitelistChameleon + - type: ShowSecurityIcons diff --git a/Resources/Prototypes/_White/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/_White/Entities/Clothing/Head/hats.yml new file mode 100644 index 0000000000..858cff2d5b --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Clothing/Head/hats.yml @@ -0,0 +1,43 @@ +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatHoboHat + name: hobo hat + description: An old century hat. It's worn out and looks unkempt. + components: + - type: Sprite + sprite: _White/Clothing/Head/hobohat.rsi + - type: Clothing + sprite: _White/Clothing/Head/hobohat.rsi + - type: Tag + tags: + - HidesHair + - type: Armor + modifiers: + coefficients: + Blunt: 0.95 + +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatHoboCap + name: hobo cap + description: Uninvited guest cap. Doesn't inspire confidence. + components: + - type: Sprite + sprite: _White/Clothing/Head/hobocap.rsi + - type: Clothing + sprite: _White/Clothing/Head/hobocap.rsi + - type: Armor + modifiers: + coefficients: + Blunt: 0.95 + +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatMobCap + name: maid's mob cap + description: The headdress of a true servant. + components: + - type: Sprite + sprite: _White/Clothing/Head/maidhat.rsi + - type: Clothing + sprite: _White/Clothing/Head/maidhat.rsi diff --git a/Resources/Prototypes/_White/Entities/Clothing/OuterClothing/coats.yml b/Resources/Prototypes/_White/Entities/Clothing/OuterClothing/coats.yml new file mode 100644 index 0000000000..4992b21909 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Clothing/OuterClothing/coats.yml @@ -0,0 +1,20 @@ +- type: entity + parent: ClothingOuterStorageBase + id: ClothingOuterOverCoatHobo + name: hobo's overcoat + description: The jacket has been through a lot, time has not been tolerant of it and has left its scars. + components: + - type: Sprite + sprite: _White/Clothing/OuterClothing/Coats/jacket.rsi + - type: Clothing + sprite: _White/Clothing/OuterClothing/Coats/jacket.rsi + - type: StorageFill + contents: + - id: SmokingPipeFilledTobacco + - type: Armor + modifiers: + coefficients: + Blunt: 0.90 + Slash: 0.90 + Piercing: 0.90 + Heat: 0.75 diff --git a/Resources/Prototypes/_White/Entities/Clothing/Shoes/specific.yml b/Resources/Prototypes/_White/Entities/Clothing/Shoes/specific.yml new file mode 100644 index 0000000000..5a8b6dcdb1 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Clothing/Shoes/specific.yml @@ -0,0 +1,10 @@ +- type: entity + parent: ClothingShoesBaseButcherable + id: ClothingShoesMaid + name: maid shoes + description: The maid's shoes. Shiny. + components: + - type: Sprite + sprite: _White/Clothing/Shoes/maidshoes.rsi + - type: Clothing + sprite: _White/Clothing/Shoes/maidshoes.rsi diff --git a/Resources/Prototypes/_White/Entities/Clothing/Uniforms/jumpskirts.yml b/Resources/Prototypes/_White/Entities/Clothing/Uniforms/jumpskirts.yml new file mode 100644 index 0000000000..288c4ee46e --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Clothing/Uniforms/jumpskirts.yml @@ -0,0 +1,21 @@ +- type: entity + parent: ClothingUniformSkirtBase + id: ClothingUniformJumpskirtMaid + name: maid's jumpskirt + description: Elegant maid's dress. Makes you feel comfortable, safe and clean around you. + components: + - type: Sprite + sprite: _White/Clothing/Uniforms/Jumpskirt/maid.rsi + - type: Clothing + sprite: _White/Clothing/Uniforms/Jumpskirt/maid.rsi + +- type: entity + parent: ClothingUniformSkirtBase + id: ClothingUniformJumpskirtMaidMini + name: maid's mini jumpskirt + description: Elegant shortened maid's servant's dress. Makes you feel comfortable, safe and clean around you. This view expands your horizon in your eyes. + components: + - type: Sprite + sprite: _White/Clothing/Uniforms/Jumpskirt/maidmini.rsi + - type: Clothing + sprite: _White/Clothing/Uniforms/Jumpskirt/maidmini.rsi diff --git a/Resources/Prototypes/_White/Entities/Clothing/Uniforms/jumpsuits.yml b/Resources/Prototypes/_White/Entities/Clothing/Uniforms/jumpsuits.yml new file mode 100644 index 0000000000..5dea889aa9 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Clothing/Uniforms/jumpsuits.yml @@ -0,0 +1,10 @@ +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpsuitWhiteHobo + name: hobo uniform + description: The ragged form of a man who has been through a lot. It's not so much the holes in all the places that strike you as the smell of her. + components: + - type: Sprite + sprite: _White/Clothing/Uniforms/Jumpsuit/hobo.rsi + - type: Clothing + sprite: _White/Clothing/Uniforms/Jumpsuit/hobo.rsi diff --git a/Resources/Prototypes/_White/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/_White/Entities/Markers/Spawners/jobs.yml new file mode 100644 index 0000000000..31fdf0d62e --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Markers/Spawners/jobs.yml @@ -0,0 +1,23 @@ +- type: entity + id: SpawnPointHobo + parent: SpawnPointJobBase + name: hobo + components: + - type: SpawnPoint + job_id: Hobo + - type: Sprite + layers: + - state: green + - state: hobo + +- type: entity + id: SpawnPointMaid + parent: SpawnPointJobBase + name: maid + components: + - type: SpawnPoint + job_id: Maid + - type: Sprite + layers: + - state: green + - state: maid diff --git a/Resources/Prototypes/_White/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/_White/Entities/Objects/Devices/pda.yml new file mode 100644 index 0000000000..5ecaff7523 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Objects/Devices/pda.yml @@ -0,0 +1,19 @@ +- type: entity + parent: BasePDA + id: HoboPDA + name: hobo PDA + description: Life has passed and all that's left to do is move forward. + components: + - type: Pda + id: HoboIDCard + state: pda-hobo + +- type: entity + parent: BasePDA + id: MaidPDA + name: maid PDA + description: Shining from her own purity. + components: + - type: Pda + id: MaidIDCard + state: pda-maid diff --git a/Resources/Prototypes/_White/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/_White/Entities/Objects/Misc/identification_cards.yml new file mode 100644 index 0000000000..48927a7a33 --- /dev/null +++ b/Resources/Prototypes/_White/Entities/Objects/Misc/identification_cards.yml @@ -0,0 +1,23 @@ +- type: entity + parent: IDCardStandard + id: HoboIDCard + name: Hobo ID card + components: + - type: Sprite + layers: + - state: silver + - state: idhobo + - type: PresetIdCard + job: Passenger + +- type: entity + parent: IDCardStandard + id: MaidIDCard + name: Maid ID card + components: + - type: Sprite + layers: + - state: silver + - state: idmaid + - type: PresetIdCard + job: Maid diff --git a/Resources/Prototypes/_White/Loadouts/Jobs/command.yml b/Resources/Prototypes/_White/Loadouts/Jobs/command.yml new file mode 100644 index 0000000000..34abd037b2 --- /dev/null +++ b/Resources/Prototypes/_White/Loadouts/Jobs/command.yml @@ -0,0 +1,75 @@ +# Maid +- type: loadout + id: LoadoutUniformJumpskirtMaid + category: Jobs + cost: 2 + exclusive: true + requirements: + - !type:CharacterSpeciesRequirement + species: + - Human + - !type:CharacterJobRequirement + jobs: + - Maid + items: + - ClothingUniformJumpskirtMaid + +- type: loadout + id: LoadoutUniformJumpskirtMaidMini + category: Jobs + cost: 2 + exclusive: true + requirements: + - !type:CharacterSpeciesRequirement + species: + - Human + - !type:CharacterJobRequirement + jobs: + - Maid + items: + - ClothingUniformJumpskirtMaidMini + +- type: loadout + id: LoadoutShoesMaid + category: Jobs + cost: 2 + exclusive: true + requirements: + - !type:CharacterSpeciesRequirement + species: + - Human + - !type:CharacterJobRequirement + jobs: + - Maid + items: + - ClothingShoesMaid + +- type: loadout + id: LoadoutEyesGlassesMaid + category: Jobs + cost: 3 + exclusive: true + requirements: + - !type:CharacterSpeciesRequirement + species: + - Human + - !type:CharacterJobRequirement + jobs: + - Maid + items: + - ClothingEyesGlassesMaid + +- type: loadout + id: LoadoutHeadHatMobCap + category: Jobs + cost: 1 + exclusive: true + requirements: + - !type:CharacterSpeciesRequirement + species: + - Human + - !type:CharacterJobRequirement + jobs: + - Maid + items: + - ClothingHeadHatMobCap diff --git a/Resources/Prototypes/_White/Loadouts/Jobs/service.yml b/Resources/Prototypes/_White/Loadouts/Jobs/service.yml new file mode 100644 index 0000000000..ff0d270bb5 --- /dev/null +++ b/Resources/Prototypes/_White/Loadouts/Jobs/service.yml @@ -0,0 +1,75 @@ +# Hobo +- type: loadout + id: LoadoutUniformJumpsuitWhiteHobo + category: Jobs + cost: 2 + exclusive: true + requirements: + - !type:CharacterSpeciesRequirement + species: + - Human + - !type:CharacterJobRequirement + jobs: + - Hobo + items: + - ClothingUniformJumpsuitWhiteHobo + +- type: loadout + id: LoadoutOverCoatHobo + category: Jobs + cost: 4 + exclusive: true + requirements: + - !type:CharacterSpeciesRequirement + species: + - Human + - !type:CharacterJobRequirement + jobs: + - Hobo + items: + - ClothingOuterOverCoatHobo + +- type: loadout + id: LoadoutHeadHatHoboCap + category: Jobs + cost: 3 + exclusive: true + requirements: + - !type:CharacterSpeciesRequirement + species: + - Human + - !type:CharacterJobRequirement + jobs: + - Hobo + items: + - ClothingHeadHatHoboCap + +- type: loadout + id: LoadoutHeadHatHoboHat + category: Jobs + cost: 3 + exclusive: true + requirements: + - !type:CharacterSpeciesRequirement + species: + - Human + - !type:CharacterJobRequirement + jobs: + - Hobo + items: + - ClothingHeadHatHoboHat + +- type: loadout + id: LoadoutHeadHatWatermelon + category: Jobs + cost: 3 + exclusive: true + requirements: + - !type:CharacterSpeciesRequirement + species: + - Human + - !type:CharacterJobRequirement + jobs: + - Hobo + items: + - ClothingHeadHatWatermelon \ No newline at end of file diff --git a/Resources/Prototypes/_White/Roles/Jobs/Civilian/hobo.yml b/Resources/Prototypes/_White/Roles/Jobs/Civilian/hobo.yml new file mode 100644 index 0000000000..b5d324eae6 --- /dev/null +++ b/Resources/Prototypes/_White/Roles/Jobs/Civilian/hobo.yml @@ -0,0 +1,35 @@ +- type: job + id: Hobo + name: job-name-hobo + description: job-description-hobo + playTimeTracker: JobHobo + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Civilian + min: 72000 # 20 ch + - !type:CharacterSpeciesRequirement + species: + - Human + - !type:CharacterAgeRequirement + min: 65 + max: 110 + - !type:CharacterSexRequirement + requiredSex: + - Male + - !type:GenderRequirement + requiredGender: + - Male + weight: 20 + icon: "JobIconHobo" + startingGear: HoboGear + supervisors: job-supervisors-hop + canBeAntag: true + access: + - Maintenance + +- type: startingGear + id: HoboGear + equipment: + jumpsuit: ClothingUniformJumpsuitWhiteHobo + outerClothing: ClothingOuterOverCoatHobo + id: HoboPDA diff --git a/Resources/Prototypes/_White/Roles/Jobs/Command/maid.yml b/Resources/Prototypes/_White/Roles/Jobs/Command/maid.yml new file mode 100644 index 0000000000..4a266082bc --- /dev/null +++ b/Resources/Prototypes/_White/Roles/Jobs/Command/maid.yml @@ -0,0 +1,45 @@ +- type: job + id: Maid + name: job-name-maid + description: job-description-maid + playTimeTracker: JobMaid + requirements: + - !type:CharacterDepartmentTimeRequirement + department: Medical + min: 72000 # 20 ch + - !type:CharacterDepartmentTimeRequirement + department: Command + min: 72000 # 20 ch + - !type:CharacterSpeciesRequirement + species: + - Human + - Felinid + - Harpy + - !type:CharacterSexRequirement + requiredSex: + - Female + - !type:GenderRequirement + requiredGender: + - Female + weight: 20 + icon: "JobIconMaid" + startingGear: MaidGear + supervisors: job-supervisors-hop + canBeAntag: false + accessGroups: + - Command + - Service + access: + - Maintenance + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + +- type: startingGear + id: MaidGear + equipment: + jumpsuit: ClothingUniformJumpskirtMaid + back: ClothingBackpackSatchelFilled + shoes: ClothingShoesMaid + ears: ClothingHeadsetCommand + id: MaidPDA diff --git a/Resources/Prototypes/_White/StatusEffects/job.yml b/Resources/Prototypes/_White/StatusEffects/job.yml new file mode 100644 index 0000000000..f9343b31aa --- /dev/null +++ b/Resources/Prototypes/_White/StatusEffects/job.yml @@ -0,0 +1,13 @@ +- type: statusIcon + parent: JobIcon + id: JobIconHobo + icon: + sprite: /Textures/Interface/Misc/job_icons.rsi + state: Hobo + +- type: statusIcon + parent: JobIcon + id: JobIconMaid + icon: + sprite: /Textures/Interface/Misc/job_icons.rsi + state: Maid diff --git a/Resources/Textures/Interface/Misc/job_icons.rsi/Hobo.png b/Resources/Textures/Interface/Misc/job_icons.rsi/Hobo.png new file mode 100644 index 0000000000000000000000000000000000000000..7dbdff4a1eea7c35fe11b85b64213922b97b2e93 GIT binary patch literal 252 zcmVPx#wn;=mR2Y?Qk1-2DQ5?m8_r0rLiCMkHK#E0487#`kVvxb;YbYPaAcFy;vKW*P zK)nU^bZ1KR@Hf4i!EZX9bB1#iK%=U~&nRL-BLJ*-FQxnKgqVxMT%cCg07UmU`K*hd zQKI+3hn%mOtRDO_93%;i;G|QEeAcDc^laE`dIZNe*PGzhEAHqJ2=mR;7Eb4gBwG@m z;Dkn~l{L%R)D{ZGlGRSUzSZek^H-~XH)F<&NPPi9s5lN*!RXEa0000>P)Px&qDe$SR9J=8mrHCDR}_XnH@527GfpNpwq+dGqzD{EZ3Kc;futy^6jTCY(bB9U z)=1q}RjV$$>6T44-F1Pe1e>%AvPo&^18C`!CIL~!j$@4nzwnF`Cw7=F91pQf;~6(B zdNv;4bMN^-pL_1PWB5PX_~@8^;mmm*;KG^n`uOOW-fk?L)dk02KVpal_xX_@D~9jx z@4r}%_fk9J(QpK*s~Z5RtD9&z(ge5X0QKN?;V#jG{8*t&^ssZ>Duii(ox)ScT-ZB0 z`1tLE*gHCyI_7Eu*>ix|`8iuX_|`_1D>K&txH5B{t&OT7K07~WsSYen9v>ak-w9W_ zS@JjePPrAXCGD00EEVDG{G4s4__()dJl`z&EsF!#tu6p4YHAG#kMZmg#CAei%fN|P zSTAa7lbA;kDQYSwVqwe2&{PH{hGTj@uW|bHQ2_4#p*Hx7no1;8<@jqy0dz?c`1*%M zQ`^yU(!_8~9~wGDI;$CD+S)#Hg*-jolJWU!?>gzMM!+kO&T7OTrA$GX-hzx$B;XYQ z$QAPBHY?-`dA|Ai9=SrEbXFsy6b%ToW~m15FQf=~1w4XCT2Arfqbz=(ghvnwcm;fZ z4;iJ{I*?g_diw7#q(~-YeEwRutCr&gf+4D#WdLsf^``-sOvt3O8bd>em>7<=EXrMr zFrU}BapN8UlGK>iw44I$l*?tJ2Mz+NG4I!(9<@A z7(!WGhL>wF;Xcvu?OgZ$VscjiQ#BxXyEz;2HSBLK1F-eNqe50)Yw*8N ziv%V8?AizKHjG&@OBvYBKD+ohX0RLv6zV{{%;|k@?isiMY-wEse0N`Q#+265`P7MI?`TOTsU0MOq&7A+b znVL8~Iil}B+-rQVtXEJHGMBF2vQ1Bp=>A9$N2kN^uP&{aYC>Qk1KYpuxu*Pw^ZySs WV{mPh8b|X00000$t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Markers/jobs.rsi/maid.png b/Resources/Textures/Markers/jobs.rsi/maid.png new file mode 100644 index 0000000000000000000000000000000000000000..a928e05673a3fd1252ee4db8498406863b10d898 GIT binary patch literal 1218 zcmV;z1U>tSP)Px(d`Uz>R9J<@mTgQ^XB5YOC?FuVRE5#PZHrKm8DR{K%`#`GV>sWE&1A_m%jRCP z&x>33$++ypmbi^&e%Pl)&0<{UbS^~jHkofxGfiMl7L~%Vw3WhI6nnY06e!O=biKon z&|8@CBu$@t&w0-OfB)y)b02uZmNl16vW&1;{=2TNom-wc5$NhdjE#Z80Ezod3msODfIP0Zf?^5SP29I5Dq8T;V`Tz>L45jNlFq51TuxspaiM9=jJBm zUQ^Ve`Tl&cR=Xbz!sgBT^Jb(#US|vA*&kuYRRn;mQ30ULVqvPXp5hhd z7?+tSUQy0eWj!ZcO8~f$2}-4-7IA3ISl1%-ra_fj=9IEGa+Yv9+qyo6Li;I0pM>nThnC0Hdh`2~iw`Daz2=WvV28}7j> znK6}=U^JKj7zu?~y>b<$#YJ4}^77e%uK_R`Od5FJa1T9)Tjr<0AJ;v?Xk5e{?+_Cc zPHeW@G;iKPcH$v+$wGf1$WxMoQB_4z6x?zvK3@$vIagUxQA#8d=b8HISuxVS1rw9m z#N%-QoX>4|1blMgVn$V!z+Io_2Z+bxOib#VakECL4`UP*EMotsp8$<4TkO%m&zwE4 z#kpSG!ttYrFqM?h*Ed9YSt*D~)Q7S85s1gf*!|`nT$@~Yz5Oi78l^uFY4@&1_J=E@7_sd zWLVd?AZ^e(XQN2pE(v)k$M z^y1vGA*;vJOPSqHVrl{Tg#{Tuc}9oQ$6-&LfNr_0Hit+xUuynGMuxMDrsYB^w`p&| zKro2k*Q-0Pt~p?}ImE4-$%*&$>iQXeMNv=`g=sNDF9}^iM$_^coozIj@cVkRtTu;; gC?hlW=p97=0Gr4lVTB~h3IG5A07*qoM6N<$fPx%xk*GpR9J=Wl}&3CQ5c1vB%L-*nwWGVNs-+)D^altQH(d&XKS39w zxNze_1@RXM?pz8kRD@P2Qc0_=AhwCsF|AFV=Br7yF=;X`@?k?U6C+)jvl{L_^S)>9 zobz62p@kM2#Q5l_au9X32T}BIplN`kjEwl$SdRnXaEYXn82~I+Q+gf}xpg(~NOB&4G-hWAo3+wTF5~p z4cVO>4wuO1cVIMj67YlpaNC9Qn|Xq2#nl94cXGs&Mf8Ra22TzU+mf-lL^jvs*jyt1 zVK2U;gWS1(7fH_Z?NcXXF=CA zHx58dPVg!?UFApQ?do$n(^zQg3aFS3z+luf6d1r@)Uz}n#y{-EY&ButW5me`Jpdu8 zKsKi^dEu(62~}fQF`2_{C!NgTaNF?@djVLOc~5$e$k(%_KN?RKIe+n9BMGbT0gKf{ zNJ?NSe`)CL3ceGb>i$q*poSljx3NkBQlgv4!^;X98>pn9;S*>V1dfmTX%_^R=EK#s zc0s6eCnxm8lSSO!3C8+0HFKhA0Too5#^eNtdqiS#Vjt(p^U{ncnEP3d)_SNZ0jXq$ zkW?U*%;2*10yttth3C|Yu4c!H5SyjBAHY`>R x$DAt6GM39HUT*%+0)PhH)O`IGT4>=v$1gNZ^;6v1LR0_%002ovPDHLkV1i}AVN3u3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Devices/pda.rsi/pda-maid.png b/Resources/Textures/Objects/Devices/pda.rsi/pda-maid.png new file mode 100644 index 0000000000000000000000000000000000000000..39653a8263450c6d9bad456439058910b6a8c470 GIT binary patch literal 500 zcmVPx$u1Q2eR9J=Wm9a|#VHn1rB7-oaA{y=nw;SE=(7zy;n<8%VKxhlM8bk;Q#6c(j zgU$#JTFz^*ArJ}|2cgj|dzI3qA)C#Zo%_B0N^H@b=6&u#R(w*fX7M&xqRNU z$ClTGJkLW_W%T=lnHp7u}+ebF-+b5NAT!UL?-0cQoODl-qj?7(&)K+j~%!C8T(nK(N=XR6EWfW!DDJUTw4 z-#y!gq9mZ}<@Goqgd+fcY!B`4Qv0os4%Ij-Sh)ki;0_9z;@mv&yMjd=U>ZQvOqhm& zr)t$TFG-TC{vwrHegHxUqOlm{b{oxR(^aD;lT$Hkv<@%4UaMgyody7K95>T}lX!fp q@#rD)?7{RLGia8n@8je1&-n%^UzNR`J*h$f0000Px%IY~r8R9J=WRWWE3K@@#^uDO$dhzk-3YhiVTiy&8AVX0EgET3h zMcdY#xGh%XhSq_eMuz;V3k~K_Nu|9>Ybq`=k%c4t1K6^?m05eP6Xk_SpKi2D0Qf#D z)q&Q^H{8G5N?yJd7LTV}d9Kr~mQb_rnFvr@kEA^%u@MOXc=TXJF?e%2vt+?uUI_n! zPIMUowdNvh$Qe!nOoK31N|(2Z0N`5FQXkv*57MN}3y}t4oCaY`NxOL=QdvYPe;zC@ zA|i16rd7UpKHMe}YinNHY81^b6#_n)meVU>b9zSfB^l1e%oxmbn z`aW~pUT~WXz$7n3`r-VCabJHqOCsh*V>IaNiO2F~Oq#1-l1|&M+`7}Y%TC)asra(b z(KHq#XdFu>&6X+3*ZP^te?bt&JI9B6SrEoP@JoyzKb3!oZZzn_bDb;*W1n|$uFw|1 z+8yqLl6bB&rr&$sh0&l79;fdUjt}=Dlkyi4Xy}fM+WOz&xlU%9ohj}w^Bc8LqehL( Zi=XXm8xx@Ya;*RW002ovPDHLkV1oa-9wq<) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/id_cards.rsi/idmaid.png b/Resources/Textures/Objects/Misc/id_cards.rsi/idmaid.png new file mode 100644 index 0000000000000000000000000000000000000000..e5087fdf037c71ccb8df0e46349276ec7de7b287 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}?w&4=ArY-_ zFKy&xFyL?r+&tm;`G-!^)tpv2G$nNX&zc%+!p!i%VbU(+2$wJI4}?6upPnfU-V=ZD o?)s|vPmlfn7XOEZfgx1wldRSm?=_NhfJQQSy85}Sb4q9e0KoAwI{*Lx literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Misc/id_cards.rsi/meta.json b/Resources/Textures/Objects/Misc/id_cards.rsi/meta.json index eeed695ca3..f2858a78b6 100644 --- a/Resources/Textures/Objects/Misc/id_cards.rsi/meta.json +++ b/Resources/Textures/Objects/Misc/id_cards.rsi/meta.json @@ -160,6 +160,12 @@ { "name": "martialartist" }, + { + "name": "idhobo" + }, + { + "name": "idmaid" + }, { "name": "gold-inhand-left", "directions": 4 diff --git a/Resources/Textures/_White/Clothing/Eyes/Glasses/maidglasses.rsi/equipped-EYES.png b/Resources/Textures/_White/Clothing/Eyes/Glasses/maidglasses.rsi/equipped-EYES.png new file mode 100644 index 0000000000000000000000000000000000000000..5ddbaa3fc21bb9d510380ece0230337229372e1d GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|`aNA7Ln`LH zy=BOC$U%Vhg65th&%&x%tgWN1gCp6$bt&GiWZB4dq+y1JTg&%^gtCO6hp$O9GITGU z(iY?u?)CE7->{$A&(^=W7I#D5&-dKU-i{U5Z#&Bi7Fx>RznQ!-DtmJpAJ7^QkoVH$ zP0s!5o-oVw+IHjldPcV2YwzbxwLSmqrZPlD{Zl^e2j=o2h8I781Uy~+T-G@yGywp5 Cr%s~) literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/Eyes/Glasses/maidglasses.rsi/icon.png b/Resources/Textures/_White/Clothing/Eyes/Glasses/maidglasses.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8655cec598f5c84b8c83e13c65daa79f59146fd3 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}vpiiKLn2z= zUf9TcSV4gGg8viI7#VE^{l|qbF6}sPbLK%?hp5j(MGs-6B*hK8J$|l#^kadwtb>co zm-iv>8#`2N`{q}DjhlP&oK)4>wOji? z-04%j34pS3j3^P6 zeXwo@h63-s+c;vsGlpkHH$FGeao^6dy*#D+!}KW(3>yxzZ|rrFcf9pl7-W;DtDnm{ Hr-UW|C2LX> literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/Eyes/Glasses/maidglasses.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Eyes/Glasses/maidglasses.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..c526fca743379fe2ae56dadcf355006ef59c6a75 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|=6Jd|hE&XX zd&^L$$v}WL;8^q<%MT3|$ERqnuxMnJ4J*`OVRv+Sw%2U)%>9|4SAz^@m?0z>JNxs8 z*D}Gk=CpUbn06-S8K3eZZSU#b?`!L$g+I;q+E(~%DgUPsHswX$nx?mp-f{O@Dfxaw z#*fG0)*Fo9v49L=V0iQ5#oWg7wBL;Dd#stS?~+^f>c-qg-@n!A38MdBGcc%sX3*Q{ UB)`HX`y)uTr>mdKI;Vst0P3t)?EnA( literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/Eyes/Glasses/maidglasses.rsi/meta.json b/Resources/Textures/_White/Clothing/Eyes/Glasses/maidglasses.rsi/meta.json new file mode 100644 index 0000000000..b32643187f --- /dev/null +++ b/Resources/Textures/_White/Clothing/Eyes/Glasses/maidglasses.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Maid by omsoyk Discord", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-EYES", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Head/hobocap.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/hobocap.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..9a3fe2df9e650c099d2045a6f8e48f74fd3a47fa GIT binary patch literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zlRaG=Ln`LH zy|v$)sZiqh$Nmd73nZ=-bhopyUsQ0@yClTBb?cP?6BD+^#R`H=!7PmyrY*cXcig=4 z?2^D*-6U^k$3+GI515LsxZeL;P3%iu?)MLS-+z9(Q~va4k01Ay)XY`qEU}lVezB$Z z+po8Og4Iqg-ne5~dfL`~8<(a%4)Q*|dR1uuUr!Omhbn)kSnHqObT4_{bI(bE|1Plp z;EtO&-)=A8;S~&iS$>nASZ#}%w)D=UrmWD%#w|j^dk%`?9H`vm}FM|P5J5J=J|79aJMcFzM4Jtz#rkve)g}=RW-M7S~fZ8 z;Pk}6{j1|v|M-~{x%Tzy#vLzv8Um|rR>;4%+IBL`E#`RG=7+pTe9~E*?AMm4z2^V^ z?EaJP)SZ26_uhTGvHy(9oF(;Tbqjx=TkPl6dcgEz#2hnQm;)H>K5$LFnB{)7tN$EG N%+uA+Wt~$(69CFU#;5=Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/Head/hobocap.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/hobocap.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5c548039e3d8e5bd9f7fa682a5aa7f86feebde35 GIT binary patch literal 412 zcmV;N0b~A&P)Px$R!KxbR9J=Wls!+vKp21@zyX&_zlgd*)E__~fuS1{ZcdKQZXHdSOc>di`4vuX zCPWf(A%um%s*%z*of;kL1Q7zEEes~!v$S{bd-uF|*DFXQ5{cx$liFu+u~Z4S#ok_D zBF%lYk2H6BwlyzbI1i_j@y;S*6;Lcy!otNRzVGkMRW*Y=>?|T3NA5Z{{azO#1VV^q zY`s1Ec#k@5^c`>=8&xv^==ZuSu|xt(_^bX+q(Pc)Z2jja6-y+NKf@2A9fE|eJRs2k0000$6WN)!) z>I%Kz*?Qss>`hPhKYTVPWe2;05)8-(&e@^%bk^*%mlgP>w7ws*Dww!-)%LFwb^7g9EZp!8r^q(EAQC3Uvj@a%w8b9XmZJ##I}D4FZTAm ze3&7kez0%jcg^lQ)ti0Kvqit6fNCDyGYt{lJ3Crk>BPPJAAWs` z$@bmM`+~o1oleo}9rjaQ`L5=fwl7%q`ZPZ)8xBt|YtSaqQ_SVc|IbCD|3~vTcS3j3^P6B53Qqe0;Jj(PcY*3P19pYkmJp}`ek{yg#~ue|77_0!JA zrCIZIy3edX`Dn?-!!hU0C%-(?5}4DM$#O`;Z1T%BLC-GnRn+X5zB@WsJ=VQRL11af z(rW+cbDy41Eo-o6-Cf51BvLCXJJ72$$ZN~BORnNM*H$OJ%q)KM!*0Pl{;JyLKc2gG32wMG z?f0Dcn0I^gR+TYs+Z-oTw|Ad%?z#OZzP}gQWmCcUAikQJSHJnGVvwvS$ZejkelF{r G5}E*=aksz# literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/Head/hobocap.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/hobocap.rsi/meta.json new file mode 100644 index 0000000000..8500087d57 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Head/hobocap.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by omsoyk (Discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Head/hobohat.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/hobohat.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..38f0bf8dc774e3fcb77ffa8619f55813ae6ae03e GIT binary patch literal 608 zcmV-m0-ybfP)Px%8c9S!RCt{2+COgMKokb>&(YQ+*)kHeSg=y0REUBTWQ%OGl`Bqwv^`Bkvpu&+ zl_pzc4}gLcQdzPTBc}z4D3N>tr-;Ux1oGz%I7G|$Ym6}Vn;B-ti1z^6ZH~=FKYsqo z7xNh^)f)8i{Or`~UfYhpC%vH6?&L}-RH`+Y$5y+O_Xk6pHf%M%XaM?yAu83{%5(bt zG6&%!@ufu5rq%A`dfKgOz+yhb)#XKLOF_q1N+HX#rK3&!Z_-92afF+6x)h`yG;-JT zrMDBgzq^uP6q*KSH0aBG}4U_Tc*|$F#kF1w~coY2J zhz20+_MCdq$XA`K2aP=J_DX#ehTWc%#1UN2$7DQ05=WSfM{qqKNgTl@{--^=H>p1u z;@{ts;)^&u3LOCWbNqXIjUplGLZ|Hi=FOadj{R23 z?mgm*bY`fze^4YTvn&IE(u*a`!UzD*;wNzg0OElVXNQ5O&g+irhM4b_C1`#xUYqfo z`v=7!NQg$O9yD^Z^Sa|{a$S6;%=!S}u|`0@)`MZz2)vfQe~oAcxSqd}qJ(w4h_zHO z;d(xhPCtA<@ehi)dH)EUSC$0}j;t1wO^cCo*fz2MU^92%C)7PAK u(oJWR^rpP-Zvi4AA|fIpA|fK9o$&xgmJSMa0>Z2S0000Px$ElET{R9J=Wlrc)gKoo|*i1k210!h1Jv#_w0SaW3A=G;A`t}Vs}guG|3B}48L(I^mj90Plct^BJqZwm5sUeZ zsw{9lpZ&wBb9Hg{dj^`q073}rx&|Q6Qe4lcDhuA literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/Head/hobohat.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Head/hobohat.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..a2ea5b1655ee0a07ffbc33d746e202c14f36f8d0 GIT binary patch literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z`8{16Ln`LH zy=9oio|LpXicOuxg-ReAZJa~HQ%oVHttl8hZ zS?*Y{e_F`oJo5k=2?7oIm4UmGpL?5`etx^My?^%Fckkrq7`pBLZl3x5q4ML%*1$E_ z&t8knPVKq)+~e8oh3xxRPhWB~w8U{zn*F-tM*Lz4x@_D6ZXf5r)4dz<>}vUe2mTvY zu2%3gzFxjoW##)Q(^AnGotyTu&!(1$&SZqx$-poz^W4nFJsNi}f9}3+>VJ-1#`yUe z2Z^Ib$146lTXOcIWjfoZMJ2!Y*3XaK@ayhFPu3a5X%AvvUtkQ5%X_7@;o7SAQE&UF k->T1lrDYK#&QSA%>2rMaOz)1`c_0fsUHx3vIVCg!0HA7?6aWAK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/Head/hobohat.rsi/meta.json b/Resources/Textures/_White/Clothing/Head/hobohat.rsi/meta.json new file mode 100644 index 0000000000..8500087d57 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Head/hobohat.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by omsoyk (Discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Head/maidhat.rsi/equipped-HELMET.png b/Resources/Textures/_White/Clothing/Head/maidhat.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..de45b2bdf4d9edfd50a0f413cbf6c3ed8a6c1bb0 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|=6Sj}hE&XX zd&`#Vkby+QL;nvVqPJE~Ikz`J{rw!~8_Xpa4EdTuKDKvl;X1#Wg-KCf<*_v5=DB^z zewt5T?)v64|JFI%2|=fPZy#N!v97v3amO3;v(Hvv{yXb(;hEG>` literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/Head/maidhat.rsi/icon.png b/Resources/Textures/_White/Clothing/Head/maidhat.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9f34110dcc6792f591e1212fb918678a52edb7cc GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}b3I)gLn2y} z6C_v{Cy4Yk1sZUi=x>{D1%dy}kTjxSjw1@|Da_o`i0UQcz#-70rG?#UcOAP|Moj4pYc0(PMr~GJP;gUJ83g}sl=M9|5qM=HkiER_37f)v%R?>GNUmAP}}q60amgR@|N2adYuArk z{L9-g;$GJ6JyG|vqPr6F*815)EC7;gE?qr)ca{5!+|#Qs?$SG$%lJC$vG{{Bx#?-@ zZ~rV{o#c24!s4}cV9SO5@jvCfn&W*(`zQT#oK)*@%8)Z9NiFN^~7A0P1`Cq obaG*s?=kzV`oHE33_tAmF^K3FIS2}_t_9iV>FVdQ&MBb@0QVJ-6aWAK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/Head/maidhat.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Head/maidhat.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..56eb68a0785d91bdd363608ace712488deb8a97d GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z1wCCHLn`LH zy|v!&h=aiKkMW#rEc4=Ctn_Yno2$fef>VUcy@JC>*rnO!D<=nEt5b}_2bs?d*V!X3 zo^qU^{3NJP=K62(eeze|l$58bzb;b+nhyd$+!tjY+{IN_{$IfJ($%L2CO6lPx(VM#m%%tr?IFgfQm|2p<*~dSlt+H`!}9y;Y?=1n4}=6u z(evo*=Y1aOeI7ueP$(1%h2kwm6Fu?iv*!SSi{k@!batslk6j!eu=|g{*1r4pn>o7} zwl9K=5AVr1adNoN$eE}S*Y)VQu&A<-{m-^HV3zdYb7$z`_4yS5;PkRDWnV~uy`366 zIo!wY?&ko2M#7D9PO)N9M>I;_1m1qLW#RSt6^g})0Iutyx?aZCW<}cm%#-$ZYOG%0 zfHU-h&&-mJ?~mH(cG}w0XU}o+>rZU=fdOae!7S-;h90iF)?7qLvOl=Fjh(l;wi5F1 z<;yD}`|pT4GPt=7g`HWh1b;iW1!w4CaB~}oun5S9)wPw_k6F?ag_(u0007WzSujgF znk@^CZ3Um3!Hzj1puL>10WUwz$iG6GV+@;%|3k* zly67`XXr`WPZfYKDWoQamszf$+iClTZ41?pjo_GUDU!7xz45gFn}u)=I6Ax3`1Ku+ zfXR8H*OZ}P=%H{=J5L6wB*+uZ0e3YxH~0kDY+0fFBtvEarbR$r&~giwWX94fEWpEB zmGOqAJqOTv^QPakQ$ru{%VSctNJIEtfX~9?k%!Z>a}5YyJhbb38Y>ujtXj+qx-NYI z(FZe%1X=r1OQ7GggR(U3_#&Bg{Vetu_U5)I(w5k~%CAD9P$(1%g+ifFDE{wAcZUJF z?rWZ8@lpEyIjK#(EJ5bsi?jew9&IyV(wz9<)31VSj%~W*5?s$^jS02kfIy!iH%R(tYO_nUx43@t=BhDF!WHLV9_|Xg@U1j8mCd8 zWRMcTb-iG%@tv5}wUu0(BWAf0vk&-D>AK>raUf#^P-C*XUY>Mla*hD0yW@gat@@urN#cKL@1MeVHdg=?LH_ubw>GW?P$;rA5Hj zW+iwxiTWmrR1ze3qrrfrJ<4*aOgOfM!TUzcA1cc-NDDygj*QXoZl|4FYr5NMYqfhd z#@}$k&`~gS=_f&H0m$g0rolu>D#^?8MWIkA6pH^S{{re)P^3sPYCQk|002ovPDHLk FV1m#sQGWmc literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/jacket.rsi/icon.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/jacket.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..720c725b04b6fdb860a68de9326d571602962d93 GIT binary patch literal 496 zcmVPx$s!2paR9J=Wl`(7EKp2J}7mrFn$n_bKsZgVkEd_)62R!H>dGnmfe<4eLfd_Ay znx&X7#!ice7;)%~g}}MY>X7OpY}YwKG6eKYLf^;fxzqbeP*YP=W65ARVlW&Lg+YF( z7KK4R7>+8h+o&RNdvlcoxURET&oT|bk40>~CP34sDGG!9_U4Ly{}O=7WO`8IUp;qS zhw+wCo=f?BSTVLsaJ3*xy;W?;O^RSdw5}#}=0XFL` z!h6}Z==fxr#&sQ3B2lSkv)&pBTdV~DW^;+~9A*H_PM|ze#cql)ijEJPKSt*4%ZaH~8Aa<1jPDkW^7}0^U}Q>twrf@r*kv~Z7w7(w z?spLQ-wC{%!1v%R2h5D`okM_q-PFd;PDV1&}&R)rAs+jmhc1{J$VP%V-e0^$auedWfn)BK&YGiWi zoQPX~*|Brsmnlmg{?@${J&C`n=v@ha2OQ)~oRuE2`>GG)yZQICw{8ErEAqJbbkm0I z?X$OT{`Xky#{1GsDccwxe0QomgiH+=aWy7|pg-OF9C&n{(PXg;VBt^Tp%<>%5(r?$NoEc$J-hOy+e zW0ov~!Q3+^tMls9XTD5%_c8o`!E1)eXT(%K-dLKdyLipFb|Ef?6xje)J@*4Obw?Of zKAK1USx0VkOn z?%OoIe)?ir#X04WZOlFwD_c&9GjyF*4*A3(alVpeqV88_f%5t3vnP0c2L?QYr>mdK II;Vst0M41e-v9sr literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/OuterClothing/Coats/jacket.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/OuterClothing/Coats/jacket.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..cdf432b4b1deafbd39d5abd30939a556e9163cdd GIT binary patch literal 416 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zqdZ+4Ln`LH zy|v%#aDd41kNHPDFKIe=brqY7v;St&5|R1M=V#aSgTrs1v%6zJyo07}$>hF8s+uo@ zb{~IvMC)hx@;kqN>+Gyom?LxUY!QD49Q;v^yP3BBwr9S4ysb3zjXf)??)vSjFM7tf z=T2<+v6vl&m36a@ZDwWo?k_JR|BgX`%}zYryw|tss4Sb^Hx{nsdncmb$jdG<<71w` zVej0%FTU4Z)~Vm3%Gi~B&X?gpfyKYNOp}wb<*t!uW>=2j1#~eo)-%UY9jYp%@pPgc1h-6)}_>OYIz57ZGk6uhpSv~da>@!I< za=kb2W?KtxhC9Eb!(_@=&Knh#?-otfvx;o9=_1>Xb>^uFQj>WBIW0-No@YmjTS9iHe^|~egRp|Nh^5o51zs~FXOYpM$U9@s7%gxK$ zcI(%lN0%5IcHfrHjSKg3)NHL=|N4%-&7zxGuiv*Ma2@ifUf1s_BOZ7D6?4P$UmS-# z4u5(Y#X4aX%iPziTiL(I)c>2kD&^javsI~2v)8QJUr=wfHR^U1ch2cex*Ix6yWUKR z``N$o7Sru5XV>#S5I?{m(NMyCiFBgwZo-ii>qo1s0yfTj@QnM0S?a&_U8}a5S;?7K z{`)uGm~o}o1hvb(y+^KJ{T?I#tdey~#lo4Vq7`PJlzz_k#lL-m?VnYjxl%)ZGZh*C p{Ij#ssQBlqO}9>;)1LB`^Ul1*`Ds4?=K-UT!PC{xWt~$(69AKxPx#KE0fn_L$H0yCf6nRe&j0hCfosWwm}k~@yHwWKdgVI)0w&Ed3hEQoKMHs0@S^}S}#>Hq)$07*qoM6N<$f@WWQs{jB1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/Shoes/maidshoes.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Shoes/maidshoes.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..208f74ac5ba22123ed211bd2d4daca50aad05ae1 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|CV9FzhE&XX zdut=-VFLly3#XX`nXZ;SRSc>8AIqc`>9CR~Q~2b;w(o2|zVH0y4%EQFus16oXei`sfMTa2}g5s^HH+^wCf8BvgJM-=r-K^5tda|RVXszM>b#M?*sxN1fBl)mQnS|A z_%*z4+okokXzR7q7pk7q7hW&g8n&YQLixW#rgxTf{(7h5S@rer?w`fKo?AaN=e|FXPHI@c^AC+6_VyMC*hk6*mOdcx=pEb_68;?yWd7J(zxTK)iQ19;FiZw@;H9l1MsPfP%hP}B{WMZ@P zqQC#e9x?9w>^V>EJ);W}5EWZ(dZyp#sNjK%ua9Q+9?h!V{86yA@nmSuwxZ-k1_noO zh2{CIdvy4g>Cye=`_H~kn#*7)<;+pIM~&r3#+#hr={@Jw7rbl@l#s}Obv^E}Z|#>* z_FrB1H5gqB=B5YS7KwVj_;b|jzg6?TPHM4xY;Usj#mlFXAHQFpzxC0KQ!ES<64@0j z=M<;D_yKd1`O|f$&puT<^8C}{%V}*Fv>2c7(!V}~L+RK2HQf(ZGF7}hWd6eLlh-}9y%dhG5_t$e6@?R-W<(&5U=25PPMRvw3eG2m87Ia?Y z)cF1+c&0-5$CD~MeqHN&6mG7cu=rw)!_5n}KX+9!M(>|~#pWc?Ln2z= zUfRgjY#_k)V1AHaL6$YgquINDa@fU%Z4{9WF%T`1UFY1X&^oE1Y*)VJr+9_`0uGu> zr*s8`nLbH9>d!E{IP$8->R&sUVv~>DjC;0l>N>+mn=3Pp-mE*DH0Rs;$^u5OAc2c! z%1o*+>$%?O?r^v+aq`on=W})R1%C54as4=cQ+LB>mb80sX8xSKTXokF%O{tfmbw1l sQJ-4pcbJ1A;scApI_srVg0zlEtNX>Dx_Yss6zFmWPgg&ebxsLQ0Dbmkk^lez literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/Underwear/Socks/stockings_white.rsi/meta.json b/Resources/Textures/_White/Clothing/Underwear/Socks/stockings_white.rsi/meta.json new file mode 100644 index 0000000000..d8af9516e7 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Underwear/Socks/stockings_white.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "license": "CC-BY-SA-3.0", + "copyright": "Created by omsoyk (Discord)", + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "equipped-SOCKS", + "directions": 4 + }, + { + "name": "equipped-SOCKS-body-slim", + "directions": 4 + }, + { + "name": "icon" + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maid.rsi/equipped-INNERCLOTHING-body-slim.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maid.rsi/equipped-INNERCLOTHING-body-slim.png new file mode 100644 index 0000000000000000000000000000000000000000..2f5becb6f0132a708a5995beab6a2e134c9cbeef GIT binary patch literal 1234 zcmV;@1TFiCP)Px(j7da6RCt{2n!#(^RvgE_9=mLW1%WK&gG`NKhQX#8U+RY5R^0BiCKPg6XL<>} zY^Rkrmyyc`8?59X7-@G2?9kD}(siRy1e-4|sDpwAV-O!K6oZKg_VMlD{*)(Gwx2Xf z@!0!-5sGDhe|q`7-;>|>2S_9mi9{liNEYKb4x5ZeEb6_JL zL(fCmD8X?Yc5nYtf!_OM^D+Z~q324bJ(XWg}SRa@U0)Slf;W!Rc)C#Mwt+S40 zvB`MkzdDx1>TByvQ7f4h!YKXv+InvKeh@~r$*AIXEQ?WPHmc2BRso~h^lzL$Ce;^S z1puH{s}&Tr!hmVoQ7Qt{6s^^2g_$2t0n%6X5)ONP0Pv4V^@VGI2-`cmX@1>Is37vk zr24T(%yAqx^gQrO5}jwA0ldE1Fmc%H`vowmeyk}#m<=;s1-({hrPc40$ygp%leQNidtbSt2$JDT7S%jiJ|8~)k|1e)f4H* zt^t(#R0OFIE_zB#liz;X!-Y$29QOJ!8zwZp2vsjF{$K>c17K8}>|CuLcpBpwdLGWz z>M*L!OtOIV-+BK%*j*c%UIYMq^zrBT@%wL}>BU6)!bO8mzy0sN@(UjwH*eg*!0qGY z*u`-0ck0EE*9WFqK*ewK#vK4iq%TwiC*u*byEd*|y$)3`;nVGJBd9sXhOYnTlaY2N%Sed5nQ ze#YDHwldfEgP`Z|S;tI-mqcG8kw_#Gi9{liNF@JT$PPQ}IKm{2E7rzASRk{FhnW1E zxP*NH+L57sK(k>68Wpl=ikJtvK-3(;$2J*{Qr(gR0FV(%=VXdHj>B3TTP!bI44B@0 zYh#P?G4OG9EGzvf8g^cdYSZ6_%5xCHH{Y==7TyZa#H9|8DsM?s0m|AQ2Tn7O^vEus z7wbHPjgj*gFTOIT$f5$Kb8wbvk|smXgWa_OOx>v{M<^=RS)^uaNeY)8EXn$xq3ZtesBL#p=^|Lb%qH= z(@-`_;2S1^S7Tg+@BolGNzj826~8>E0ddIO?j0Wdcn(O4GNfXR5o4j$Z}*@Q&xDdf#(`BRyXCFt6;mH+?% literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maid.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maid.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000000000000000000000000000000000..2e10a61dacee63111f10a6acd8beb421725b88ed GIT binary patch literal 1242 zcmV<01SR{4P)Px(lu1NERCt{2nlWhORv5?sDP3AZgFzP3AVV6LT{nYtbBbqQp+PEC91atKl{9(08R6-prv79EXobLq6@C@o2~$$C-N0tm(fma?s<7l&mVrq0bsxwws-dN?KfX0@o{VV?}?mr^!x=csH)Hf3#y8v=PxoH z1yTL(%U7Z62fruPzp(?xqap8mE(VMV85l5zzUShm;VMd;KJ(7deff%0W8Rtnzohy? zBjDoPL$kF9yKAFl=&=S$h7P-HquJWS#krUCJ`?Gm9Jj%|Gryf2w{z8p<2byaEb{8| z2JcuFACHC;tz%idy1c;)%3|h$Fizhn*Lih$gB#^~?)tt75+y-u&p;D<#MCdGt>i_lUZ=uh$`obMR^gVa#@$H@cq?b&r zKVS@}Jr{k?#c9v=178~bM7`xW4j(XvxFwN}=QRR?`ZVfJdoD_b4gj#bcJBJ1023Dk zDNyAmex*rkP!{?8g66Nsr#;tiz~u;-U(k?OCy>6P>HbqM z89Fu_TR3d*Lecb8`a-Y5AtP7ApG*XgE1I7D8XV!|xQ(UN1{Cc-eY0jl)rtU+SYN0E zjB=eTnhsSf;^7xxRkb3Tt-XnJRILc+ouTi!xx5Jy&DI`Hj@$lsdizVOFZ5gB=-JbW zPKdUk*`sGqGyN?P)K|44mR1|EyEYU}4-Nk``a;8GJQ{MlYh$yq1puM>N669{V)`xu(O2 zj%7{U9Hpm%>9M?hMD>hveL^$N>vaf^fKTt=pXg;p)3LJN0B|`6gJmpvF<=aK*9HKr ztT$qJsN=j|N8;4jb(l5N&lBcJK~*Qxa<4<`81POKH@7;L#U01-Q`K+6!!*5IJ;bG+ zZ#xKzc$`M!`hX}D_$UbG*$Gr3LP0Pt=q9ZZNE8F^+`Eh5vSXC%eg!8LOqC2hmtokk zEM7A7P+?Xo{PiwZm3>hWxatc>jTKc@4vJ|H3^%I ztyLYdl&a}R_5Kbdwwa0=2*U+0Bt1VlWfst<@lH3C#3 zlVyEC)B`<)xSJ=Ecz7%717^a*Eac~B!GlC1k^Hat7ftMrGSg!#TmS$707*qoM6N<$ Eg7OAgwEzGB literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maid.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maid.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..cca7754bce01ef0c7747e223fcc41e9c6fe14989 GIT binary patch literal 579 zcmV-J0=)f+P)Px${YgYYR9J=Wm9cBvKorKmlq@ZwK_DN}AcOHB=up*oGX4iL8w%Od)lz_59Lv}zaE5|@@DRH9c=z${-8-P7 zqN3t|fpboIme97CJWGgkzBOi@LzAH4Xo6Tu)IArRbNcl8>%n@=+35)ZKrAJOqY2)> zd%HgY({JDD?DXWp{{{g70E;o@FNoa4lU)IMmQW-@#8T=t=F||0P#be<+80ZSNQBsR zTneKKq)UPRV2rEFa|G=GQY`S|)l2P{Vu8BnVtzMAe=tV66eelS;hd9YH>lO^(d}$T zd6pFHb~d9{w?~%UDBXz0BD`jYTHT)BP+6WO)av%gYjz&z765?n`v;cYAlq>P06{w_ z#H33B-}jB0PqDKJ*NH^9b$vLRl*(61E$5tKDPb{I@Tv8(6)1&juuV;<8ntXr<0G)_ z1|1zcdLI0~548b*D{yq|psWbvCe%XymA~$}g>~C;OV0qK^YWSYbt}f4E zF{aNwmJ+*=T?)j}ul>CR)0^uDrDaa7V2X4pFul1p zehZ9L=2=4XyE$IJxc~sDVYG^x17ALVK+q2G^x54O}=~GxT4~*`2!2gS4GWP R(<=Y~002ovPDHLkV1lXl5<~z1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maid.rsi/inhand-left.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maid.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..de949333ec7fd41425be929a1af58e43ae69d6af GIT binary patch literal 806 zcmV+>1KIqEP)Px%;7LS5RCt{2nlWe^Q5eVnSK6T+3V}xAkYJ~S3<1ed!8q4$X*#FiR64Y&gNqP? z1Vj*u;&5ZIU7XTx%^nI}irAs>CPg6z6A&D9XyJ8e-u2W&@15TzwEcb{ocHPf-F@$S z?}PV!0K+g0!!QiPFbu;m48t)069%Q&XgH9E#UooYf3Szqa3JsAyRSXYq?T9m2YXt- zzok2X8`)eLLI?=}R;47>{iO#FB>>yDh?eu35|RiQ4F__2H-nGwi>`KM^AZWOw7f*b zjYL4Z(?#$60_{%M{_ebX+7{6Yg4+}#)!K<+71A;mPvWfIz}jlqw#DK}eERSXrfGVL zwpm*9(4BpNC<5{adx#|xM#PLx*&=2Xu|&f2Qk$g}1f*Hu%jv0H3Wdh*^?N-n2h7r{ z)=p;X_=y0LC7^in^f}Jj4gB~C+__SY#gk-OK|rzufZr)kg>AR{XXA>PQ9B(jsucvJ zz74G`1HjnE6+jR1w;lDH0& zJp}3*be&J;fWzXE@%7txI}=<-6j1adkY<6+jdjDSl%(I1xL2IBzrCB8vgPx%>q$gGRCt{2nm=gUKorJ5m3C-{f*~>SVB<`J4h7Mn2E}vTEp?YJY4KD#v}pz} zhG0y<1Og={gU66|$<%ghc2mewf;$v$a&RCDPQc*79$L5#&Z)9=vZY3{74m*yknicw zr*}_xvcCfef*=TjAP9mW2!bF8g1AX2Zh=9+$2Yci&3LuEib21}@7}xbdd##bRcaIW zSuYmGYQ7~qDPxQSKz(PMi}u*uA_ri`qKZ|s*k+7zw`4goGwApD@=6h3KW#}55V0s! zg6yW&iv>pqjnnL?fcA-j&e=KICx-dmx^0a`6+fD9+Z*=w50v`m8qerCoVJ@tB@<>W zqv!DL%SWiHI`iHihfMR{{()4pBLUU&Dyn5Dnx1!*Qd-rJ$z~&c^L8d_b`2ah8ax({ zkF<3=ok%4>HU_+UksIl_NtzuMAb9%hB~IH-{Qd*nx!fzG=l)ylv=HSlbWhUk7zBag zl$TaD0Dxiq8&J}!W=@AurhQ_-FuZA&CIA593-bVm85LO-ZBb@pYgh53+3{?M-gi5& zb9Rnnc7*OlYvyCYxHrKcKYy9MK2EdiO=x~=jcbg{0At1;qL#3cXys+1}<)9tD6Z1Xp7 z-v@dvS6{#`LbhhWi~oLA){6!HuJi!_aN2H4?eEYT^n3it^VfXP?@2!*7RI$1V_eho zoH51+{T>&|4l3cEDqxmt1}^P-)8k7e6VtDPQl&O@i{};{y&s!f%0U^TPrYPahrZT%e2z;GtR%-_A zc72d|PJm2ADw)7#8xPwpw%YYU;;RB=BH|14IA(!r8o`?Q<&`1;;L*befhF5h0%Rhr vgjogMi&~JjiPIjHv40z=)+7G<00000NkvXXu0mjfdc=Rp literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maid.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maid.rsi/meta.json new file mode 100644 index 0000000000..337ac3f4f0 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maid.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by omsoyk (Discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-INNERCLOTHING-body-slim", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maidmini.rsi/equipped-INNERCLOTHING-body-slim.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maidmini.rsi/equipped-INNERCLOTHING-body-slim.png new file mode 100644 index 0000000000000000000000000000000000000000..8c9d97b840ce13293370141bf5ef4cf9b16ce749 GIT binary patch literal 1242 zcmV<01SR{4P)Px(lu1NERCt{2n$K$+M-<1uD!nAgD;9*nvUYV6s#_aDmXPRRj2&A0&FSqvXRB4+ zG9Or$S*`Z_=FLy$JwPInNF)-8L?Ri==JpOcZHHNw#q@NBZEo+N_tMiDW?2^Nv>mp& zy%VZF>Cn~tTtxp1uNOLPhiz@FF)B|blW>;-U~6NIO(m0EVN6=LZw=Vu1)qma~oBu)(8G?6b#Z=6N$cOLG`cf0d6mnrvX6MCSjIMRH}8D zWs@62Ei>rhfh%be2&xOBi=$cZYrMN z528O2jrP5F*=hyS_Z$K@ZYmM-WK2;3psyvU98=VhR(_Da<2V3-iD(p;trovKjuS{< z*vOa~XE8;Eq9|SB7furw%|Av`>2d0Nt^&iTem>{jju`dwHx7Mak6D(*nvDk3M1nt~ zayFX{y$6tf&dBijzSoEp#gLY!$ zZ~|4n({}oHgfp{7AbsC+fS%4UEtN)g+Th&|0N)2>rwwSSH1u>P6eo~A?f9&-GIVW{ z?*=EL(LnmX$4pF(v#-DUhR?dzS(%T)?6kpW<&U2}gt8itK2fu69PaPp(dv5FHds{O zR}bj49d>$rgpZ#-U?LjDR5FR%cNXyA;S=1xvw*2&l2`up_~;++0I$*~6h%SK$U#vQ z{w#>TZ%=jF4l~Op9<8neK$q8RwhaI{+}}mc$c=0h9EGXRjp&{Id+(tL zUlVnWufo*b^wK`335Wswy}8c{#c!`wXwz)@7+huw)>JLD%HBs zsjz2w+zkaHh-RaK3#ZBFgQt&|*^B4m^NI*hA20LDT{z9YP`y{?NH4w}Ku67P?~-`U zwtZ!Ai~_eN;jVOON8)ZMD=eR%XZid*o0&COsaPD_5GWOkY-ZNr`jojAguwX$tLx7q zHQVMf`nz*;V_OdI&do(AKcHsYSY3Y>SX*cgC>4v$UD0=M-?(!Fg4z&>-%7u7?Y)DO zp*DIU)B~0ZD_!NigOfg8Y_E-8_;x@{jWaEk9{T$@!%|mi zX{j_s@&tT2fMW9iFf(f~04OZpV!g?dVdVz&+Tvb{w>H*TVeuAo+a{7H;A^Z<>r;MS z&9-@d0F6V+6AU|3jBI)R>Lu5v90l5s(8TP=7GH^yX4%A2VFi?+Kw)V&l%yDDc-n2t zpy5ajM0o;!Z1H92znvR!Eo`|?vH9y{i$o%kNdC+G33^e&XwR8&IRF3v07*qoM6N<$ Ef=^*rsQ>@~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maidmini.rsi/equipped-INNERCLOTHING.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maidmini.rsi/equipped-INNERCLOTHING.png new file mode 100644 index 0000000000000000000000000000000000000000..417ae4981e9a846e6d4d89317c71f52f70e1de02 GIT binary patch literal 1260 zcmVPx(rb$FWRCt{2n$K$+M-<1uF1;kIRtSv1vb1{=s#+Tz7USv=j1P%(2nM$$loBY; zKhTpe22*_LxxVC70)-GtNNO-W#O~3uK{3hXPYl(G9%Z+0UPNPmPz{EP6zcy zTYS2m4#MicKdVE%(T0^<7;BS_syEsbe-{Ol^i%2dSX)^AOP>JQi{xnluyPBiRcoj> z+Nf1)!Wf#FNxu)nH2rCW(Vq)q1c`5KZXuVo@#^LCkr}8r+W7RdFVJ{$ah$MB_orm zd7d;=Fimr07W$qC#u$36i(dENNCqB6Uv@xP{h3i<5{SazQ0vNj4uM?7vav==B89pth$EIS{m6G&g)?YXB_@i)c(gkdP_2Xa7K5#zBLeUXUcTcOhd+))>|5fy7?gNGc#%t9Y zHa55L;RhcfVHj9hT_5X5v-8*Af8zM)5GAL?quL0``T$^>CQ42TE351H?#Z_>O;hw& z)epQ8IzBqY!$*$+VB}FGnynT9ka*-9A;130>N*mJAtF*-`T}{ipYN~I$L(0|MK%s0L~L3 z4<9|oVkU$2`=5yWeDn2JDz{Wd&iwrP`bXYuweaHEQ*ktQ_ud0#Cj`cy2RNxzc)7eL z+O8ulM%5z20psQJnn;eww#6bmDJepU3E7ZX#3f|MPb-&Eal*_~VHwKB5#3G)J=Voy zCL?kM*FniC0XWYW_*3<>Do6YTb^skS%ibmNW~&vbf+GrKO+p^D>T&p$77NPPQ$*-{ z9{%{f8f#QoT6Q>Pftsz>m1`10)d%>QR3{J@a&1BsD0%LrQsE!pxibe`grhG%zt4f| zsSg0gYZSi!;q@GF5q@PGgP^nsZftIiwNb%>>f#d?E4LuD{8?&XvW=G!_!UT|=6Nn_ zkG0c^OvIU*^55I94FI{U4V4-JrTPHid=aAdy`63DpM`p(9eI5K+29YewQ6moV3TZ9 zsSybDuF&k$>Puy5j4`;URS^PH>9nX9jJjHkY literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maidmini.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maidmini.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ab815c8080423fb4165f9599b207edebf95aabe4 GIT binary patch literal 560 zcmV-00?+-4P)Px$>PbXFR9J=WmAz`*KoH0O4ry#0i3K6h*^;V5zQjhwK18}enpA1*cW`5H;YaWb zq)L@0;Lf$0Ypzg{k1c(&??42^?Fp$I7hxCO2iD3-ihzEwh?!l@jAmy>Ku=Fk&;P*1 z)ivr$k`RJ|a7aRkjivN;CF$bo+SvAswgYt~>GJ%PlzcE4An-jDd9GLBdpH;j^gEa5 zr&L#xwi;aHW!r&iHb>xl8@iasEAqDYOn5Q_&99hda};?F00?{!=_JK8n_BpyRoPAQ51Eu*$JCDR9BM5NwQLeO17Ev=T+b4e7ysj zo$#C>jA|eVhvXlIh(=t`fF^1dL?aIWFhmdzje}@yLjYLFLXX;L#36o6^k8DHi+X8^GB y<54`!W&nUMpFbHp??kiO+n#^baZgXrzvdAd4`8jn3Ss8}0000Px%-$_J4RCt{2+P`ZWVHgMSucb?ZQ3MH<`U47ukRJppNrd8%bg)YWsYB_Ink8$d zEJ6q(WXTc-*9M^!DQya!u2cSk430-ZP$Q902t7r|w}W|)6EF4dd@e2Y`GDZPr_bHJ zy!W2I&jT>V7-Nhv#u#IaF~Yz9x#tr+Unz!#xc8nwXjO**=b0tbCya{m-$xP4_&Ev>DS{mA@8~DDxUi&epDSkofM_IS zc_d7VMU7+xG+S2yfZ9b(-!^NTHkKPmMnI*ic+y+XL@J#@BpgF7w+jI1_IgOAGx+}P zD-y}1rFq~_u_m#5{{uuL;OKAC!UkVas$aN01O{fW+&Wf*T)`V zPGh-&tOEdG>%}WeZBAkte-xQ%YttlZv(q8@=XFL1EGBNi8y z01Q*&##A>Y%6bIS)R-}~y&7M2Ev-#ik3cp8&XqHf%kAnZ@!CZVm8wEof+JDZBan>% znZjrkDmxD$yOZ&uL)IE#qvsA_yfU_ j*YZkSsH!Tg{vY`b8E~Y35~B0600000NkvXXu0mjf>gRO) literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maidmini.rsi/inhand-right.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpskirt/maidmini.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..29fb38b4bfd702970f924cc26e269b864a666316 GIT binary patch literal 831 zcmV-F1Hk-=P)Px%`AI}URCt{2nm=e0aTLeD5to+yArOkeTmph1+AbC~AQ`MfTnq#|h=aC^i$h(y z1VRagE-nq|T8R`XQY%Du?jD}5r;}wNc zSw3D`m{X05^Rxfde9q`(f*>#ec(uI9Bzq(pV*unizo1+!aI6zJ)-MPG(|%7v=b2tt zlus~q_dYhiebgNTfL|g(yRa>OgW1uni-1P+002pq_sp~A8 z%Y#d#Ff;QM0MPDqkj>@sx%vU=OvV>?--vdnW2m{h`NL4N=|YmJ%M1X*;V=L|6h#0) zqyE!Zi`V`IR##p!JDPP7An|T>1<|oFmF?*85a~?j67AvvptZlNddv(1gESjD0O&tLtl0d9a`OfZ)~rho zk!Xx@i4;P?AljXdYEH5>_v-k4^vf5?&}@TKU4O%X!J2hBptZk?M)LpP z*m|?;MbAK?RK}Bs_gIpP4>QnN;n$dgU65^Rtd#%d|A6 z6(JofMQrgK0Q%)9w<4j@JV26*yH=XF6ailL3{=+mKy9anY%VXCzPI=d$D+W}9V?W| zQ1%Rjfr}Zk6V3MS!;LOtQI&RIUer8@KKN=qEs@&Tq*9Mj|9a!65$5 zF*kY!wB>r`PVmg=bwwr!0vn&0WRYl0^%Px)T}ebiRCt{2nn6$7NEn7+ha`3;AptfDEETG{e_($?&)nMEBB9l)TdfvpMI^N1 zK!plI^iUzBaA}3qibJIy%dKaA#UA#sq7_}R(om9kGLGYT59th!lO-O<30ke6OTbCy z9e@7j8^_-ZL_|bHL_|bHMEpNdWImk9$=c+_42s`00uRs^?iRhlgm5W)LmrbRTz|ZP2gaE$0_8eQEg?xzMPIE2yXpq zD~pNdxp>b`&WYo)`Z2%ah5R&HO(q0+)ZMh242Ar(xKd%^)dzqyA+VEkNE0%Y{=i6O za(O44NdW+8I|~x4q8TrUOfaYkZR#$PEnU2?X&UtMWhj}zPo6Q>qhD=h#j9H%0IKzd zFa5ZmNobk|gHp8U1&~Q~u0*_(2?bI`g)$^#K#N|$CMtgT@i!stt`$L8UE5Ru;OKDA z@#=G0&2IfPA*j|HzQ(_C31o74Crwl^#$Zqr0ARP`5ovqC%K42HT?IJN2uw;y3z!@m6=Yp7(#Q zZ%`9yq7EGU#wFmc^!-xVwkXg?gQsm+c(+}kbH#0o!cMgNexCn5XbDQ+2V^rT)XX?Y zq6umx#p|Tn@?Cg>G75cP+n^W6s`Y&x7h&rA+66c>DH{ug1n6WNB&CAqKWzXcmB2^4 zj`~&Lxk%}M^61P?wh^~&X?^Joxc{K2u!aTN==?pkIE;#`3xkh1_7CzVLps$1qztUmp2P%TB zVL?kK@ZtPY(UJ))F0Ct-N`0t__=PV4w?1Ez%PU*bJ5Zni^yA^9CnMYb{IIyRuDp4% zC4C1PS^)UcxGmnl?frG?2dMzCriJ?tiptDPrtA2-*SljmdDiR{y)d&alni+I=!x>@ zsV*jX8!RrZD?#+7wn4p8SDrmBqTtE^UU>9MedIMjuhbR2QpX~IZ>9)7oL>t4ulM}7 zT8APcA|fIpA|fIpBK|uB`tjgyn0`9@c&k4^=I<;xfd6Kw7wIo#a(O3CW&w1Xk$_w$ zW>_}1OX6>C%5cwTWCjV~`pRpX1^}qgBxXnxdiioJLGYe@AwMnV0Cf74vY8+q0N$(D zGz}G+6#aVkPr?joiaE*p5~QC98T9%wG+zSTnPDgAWQUW+ zPR_yY7HQE7;YV=K%`br-iD{bF)0YRj{Q{$+pC{qyaL@Vam)`?rp6>v-*PmX#>~dhZ z{Q~2_>q+qX5!`bf#K5R|3y-_l9qjKoX`+hubj^&TR{m?GHDEG-&*54m(S$+G8~q4_ z3bND^;Cnx3b!}6bh;@c=FNIOVwI*V*o|Big=ST(M->fg=^a%{olC|eZ`vbhpPPTEc zkOgg+I5QbW-613s4D&e^WG*XO^n>Pj6VkhYy9;!3Tyl70^i03PC5 zaaTFhufUtJ?v`AT4wX~}EU#=SZ(eLU?_TdZS}Gx0)mkb6jMpV2JOU)8;{Ds_4r^F2 zOiQ{$ES&+%D_e?TTB0R=a$Iuw)t4PBC_D??#)u#%4}{Pg?6(fb$*>lkKmkar3Ggfc z04+IQiwxIXTv}In>ZjFUa|q2Ja9a%9DjzBUZgGCcHOl7!{WOL(W(=JHU2uZG*0@yDqic>^K>@DB@HL`L3Se>eaD002ovPDHLkV1j}qq@e%+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hobo.rsi/icon.png b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hobo.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..0f3ada59c238e1353ba48a7e9480165c3bdee00f GIT binary patch literal 537 zcmV+!0_OdRP)Px$(@8`@R9J=WlTT~ZKp2OgludS$rn_AU!He{xc=o0@1@TZX3Z(@PJyb-C;6X%K zPa+6@1iykGMZMUvZQX1#ne60`hq`gMt0q|#6!KgK=AHNbz4M!Qprxgy<$uHNdxhKg zii5-9!v4YGu#7dSXEYTTn_Kic0g;s4y|-WHzk2z!@Vx;++CzQ)NH`wVs=d}k-1i2g zQw2a~UFPlU=S#OurwZR2P}hlCUAld*=(#okGVkH61x!1B=|m(G#O4-OdR)eZ5FC%r zDxIk9fDnQ#&q?JGz=9L=&ZP2)EYG=lXUEum@Tl^Fl?}LkuUL1wD5Z#GaxR+ZWqc+) zzaPnjcW++QdV6$c-Gw z?lSXV#^Bf{pRPx$Oi4sRRCt{2+PzA{P#DJXCsL70X|M!waZ$VuZ^5Z^$8PT3>K#2PLa7rg=qJDIzpU z(}m9atdIft#C!m5^z>z2w7l=kz5%uJtG2h+ln$iz^2d66m#W{j$-Bys^BdC>uzzqE zJP$^*)q-^%0000000000@Q+m=!Mq>v*YfreydQux+4!VKF#o+?55S_2uoS{ z``oh2E3SvloW0iU(x+X!+WqHNGd^H&*nV9+{`a@M7vFvb?c7`35L&0J{<2ZLrAS0h zY1Z!#cQZoc+4Cj(**afu)3ww+uKuH5iBkNG43{f9B390M{Or8R`fZHfW`BNI zP2N+Vb)bIQErywU|F7D8&LscQ&N$8bhhKKEm@@L6vj6(iHPPmjdXC^Kb=AdtR$4zu zHadLuYwzYYm2J9*s^XLo;MBQmGZ|$cOV>-Mvy~Vft*>~~@!pN$&z#3O^9q@hmKw}G z+jt=M&cXNfViU8IjpF-nn;B1N`OFw8cGJvwL2?P(4J+dXlQY?Gm>D~`bnat3S+nO) Uh@Z@JU=%QTy85}Sb4q9e02gPyi~s-t literal 0 HcmV?d00001 diff --git a/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hobo.rsi/meta.json b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hobo.rsi/meta.json new file mode 100644 index 0000000000..e61e564c66 --- /dev/null +++ b/Resources/Textures/_White/Clothing/Uniforms/Jumpsuit/hobo.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by omsoyk (Discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-INNERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +}