From 180720e1f04e4fbefd9187d0bce4e02ebe44f9fd Mon Sep 17 00:00:00 2001 From: Bangus Date: Fri, 1 Mar 2024 20:24:32 -0500 Subject: [PATCH 1/2] Voxify --- .vscode/settings.json | 3 +- .../Locale/en-US/accessories/vox-hair.ftl | 15 +- Resources/Locale/en-US/markings/Vox.ftl | 44 +++++ .../Locale/en-US/reagents/meta/biological.ftl | 3 + .../en-US/reagents/meta/physical-desc.ftl | 1 + Resources/Locale/en-US/species/species.ftl | 1 + Resources/Prototypes/Body/Organs/vox.yml | 7 + Resources/Prototypes/Body/Parts/vox.yml | 3 +- Resources/Prototypes/Body/Prototypes/vox.yml | 2 +- Resources/Prototypes/Damage/containers.yml | 11 ++ Resources/Prototypes/Damage/modifier_sets.yml | 13 ++ .../Mobs/Customization/Markings/vox_hair.yml | 84 +------- .../Mobs/Customization/Markings/vox_parts.yml | 181 ++++++++++++++++++ .../Prototypes/Entities/Mobs/Player/vox.yml | 2 +- .../Prototypes/Entities/Mobs/Species/vox.yml | 43 ++++- Resources/Prototypes/Reagents/biological.yml | 34 ++++ Resources/Prototypes/Reagents/gases.yml | 9 + .../Prototypes/Species/species_weights.yml | 1 + Resources/Prototypes/Species/vox.yml | 30 ++- .../Customization/eyes.rsi/vox_eyes_s.png | Bin 125 -> 639 bytes .../{ => New folder}/vox_afro_s.png | Bin .../{ => New folder}/vox_afro_s2.png | Bin .../{ => New folder}/vox_bald_s.png | Bin .../{ => New folder}/vox_cropped_s.png | Bin .../{ => New folder}/vox_cropped_s2.png | Bin .../{ => New folder}/vox_horns_s.png | Bin .../{ => New folder}/vox_horns_s2.png | Bin .../{ => New folder}/vox_kingly_s.png | Bin .../{ => New folder}/vox_kingly_s2.png | Bin .../{ => New folder}/vox_mange_s.png | Bin .../{ => New folder}/vox_mange_s2.png | Bin .../vox_hair.rsi/New folder/vox_mohawk_s.png | Bin 0 -> 237 bytes .../{ => New folder}/vox_mohawk_s2.png | Bin .../{ => New folder}/vox_nights_s.png | Bin .../{ => New folder}/vox_nights_s2.png | Bin .../{ => New folder}/vox_pony_s.png | Bin .../{ => New folder}/vox_pony_s2.png | Bin .../{ => New folder}/vox_rows_s.png | Bin .../{ => New folder}/vox_rows_s2.png | Bin .../{ => New folder}/vox_ruff_hawk_s.png | Bin .../{ => New folder}/vox_ruff_hawk_s2.png | Bin .../New folder/vox_shortquills_s.png | Bin 0 -> 250 bytes .../{ => New folder}/vox_shortquills_s2.png | Bin .../{ => New folder}/vox_surf_s.png | Bin .../{ => New folder}/vox_surf_s2.png | Bin .../{ => New folder}/vox_yasu_s.png | Bin .../{ => New folder}/vox_yasu_s2.png | Bin .../Mobs/Customization/vox_hair.rsi/meta.json | 28 ++- .../vox_hair.rsi/vox_hair.rsi.rar | Bin 0 -> 3906 bytes .../vox_hair.rsi/vox_longquills_s.png | Bin 0 -> 1025 bytes .../vox_hair.rsi/vox_mohawk_s.png | Bin 237 -> 800 bytes .../vox_hair.rsi/vox_shortquills_s.png | Bin 250 -> 858 bytes .../vox_hair.rsi/vox_stubble_s.png | Bin 0 -> 692 bytes .../vox_parts.rsi/ArmMarkingsL.png | Bin 0 -> 648 bytes .../vox_parts.rsi/ArmMarkingsR.png | Bin 0 -> 654 bytes .../Mobs/Customization/vox_parts.rsi/Beak.png | Bin 0 -> 882 bytes .../vox_parts.rsi/ClawsChest.png | Bin 0 -> 653 bytes .../Customization/vox_parts.rsi/ClawsLArm.png | Bin 0 -> 680 bytes .../Customization/vox_parts.rsi/ClawsLLeg.png | Bin 0 -> 634 bytes .../Customization/vox_parts.rsi/ClawsRArm.png | Bin 0 -> 679 bytes .../Customization/vox_parts.rsi/ClawsRLeg.png | Bin 0 -> 633 bytes .../Customization/vox_parts.rsi/Crest.png | Bin 0 -> 759 bytes .../vox_parts.rsi/Neck_markings.png | Bin 0 -> 669 bytes .../Customization/vox_parts.rsi/Scutes.png | Bin 0 -> 1177 bytes .../vox_parts.rsi/ScutesLArm.png | Bin 0 -> 854 bytes .../vox_parts.rsi/ScutesLLeg.png | Bin 0 -> 772 bytes .../vox_parts.rsi/ScutesRArm.png | Bin 0 -> 852 bytes .../vox_parts.rsi/ScutesRLeg.png | Bin 0 -> 798 bytes .../Mobs/Customization/vox_parts.rsi/Tail.png | Bin 0 -> 1195 bytes .../Customization/vox_parts.rsi/meta.json | 71 +++++++ .../vox_parts.rsi/reptoavian_gasmask.png | Bin 0 -> 1016 bytes .../vox_parts.rsi/reptoavian_gloves.png | Bin 0 -> 1083 bytes .../vox_parts.rsi/reptoavian_shoes.png | Bin 0 -> 932 bytes .../vox_parts.rsi/vox_parts.rsi.rar | Bin 0 -> 5263 bytes .../Mobs/Species/Vox/parts.rsi/groin_f.png | Bin 318 -> 1273 bytes .../Mobs/Species/Vox/parts.rsi/groin_m.png | Bin 318 -> 1273 bytes .../Mobs/Species/Vox/parts.rsi/head_f.png | Bin 737 -> 1532 bytes .../Mobs/Species/Vox/parts.rsi/head_m.png | Bin 737 -> 1532 bytes .../Mobs/Species/Vox/parts.rsi/l_arm.png | Bin 385 -> 1033 bytes .../Mobs/Species/Vox/parts.rsi/l_foot.png | Bin 255 -> 765 bytes .../Mobs/Species/Vox/parts.rsi/l_hand.png | Bin 337 -> 932 bytes .../Mobs/Species/Vox/parts.rsi/l_leg.png | Bin 596 -> 1013 bytes .../Mobs/Species/Vox/parts.rsi/parts.rsi.rar | Bin 0 -> 21932 bytes .../Mobs/Species/Vox/parts.rsi/r_arm.png | Bin 391 -> 1034 bytes .../Mobs/Species/Vox/parts.rsi/r_foot.png | Bin 252 -> 784 bytes .../Mobs/Species/Vox/parts.rsi/r_hand.png | Bin 354 -> 946 bytes .../Mobs/Species/Vox/parts.rsi/r_leg.png | Bin 591 -> 1000 bytes .../Mobs/Species/Vox/parts.rsi/torso_f.png | Bin 1038 -> 1395 bytes .../Mobs/Species/Vox/parts.rsi/torso_m.png | Bin 1038 -> 5499 bytes .../Mobs/Species/Vox/parts.rsi/vox_m.png | Bin 2545 -> 3180 bytes 90 files changed, 482 insertions(+), 104 deletions(-) create mode 100644 Resources/Locale/en-US/markings/Vox.ftl create mode 100644 Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_parts.yml rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_afro_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_afro_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_bald_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_cropped_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_cropped_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_horns_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_horns_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_kingly_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_kingly_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_mange_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_mange_s2.png (100%) create mode 100644 Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_mohawk_s.png rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_mohawk_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_nights_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_nights_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_pony_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_pony_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_rows_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_rows_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_ruff_hawk_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_ruff_hawk_s2.png (100%) create mode 100644 Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_shortquills_s.png rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_shortquills_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_surf_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_surf_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_yasu_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{ => New folder}/vox_yasu_s2.png (100%) create mode 100644 Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_hair.rsi.rar create mode 100644 Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_longquills_s.png create mode 100644 Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_stubble_s.png create mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/ArmMarkingsL.png create mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/ArmMarkingsR.png create mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/Beak.png create mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/ClawsChest.png create mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/ClawsLArm.png create mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/ClawsLLeg.png create mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/ClawsRArm.png create mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/ClawsRLeg.png create mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/Crest.png create mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/Neck_markings.png create mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/Scutes.png create mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/ScutesLArm.png create mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/ScutesLLeg.png create mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/ScutesRArm.png create mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/ScutesRLeg.png create mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/Tail.png create mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/meta.json create mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/reptoavian_gasmask.png create mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/reptoavian_gloves.png create mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/reptoavian_shoes.png create mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/vox_parts.rsi.rar create mode 100644 Resources/Textures/Mobs/Species/Vox/parts.rsi/parts.rsi.rar diff --git a/.vscode/settings.json b/.vscode/settings.json index 0e0d3ae890c..f641dcf9c86 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,4 +1,5 @@ { "omnisharp.analyzeOpenDocumentsOnly": true, - "dotnet.defaultSolution": "SpaceStation14.sln" + "dotnet.defaultSolution": "SpaceStation14.sln", + "dotnet.preferCSharpExtension": true } diff --git a/Resources/Locale/en-US/accessories/vox-hair.ftl b/Resources/Locale/en-US/accessories/vox-hair.ftl index cf98d0b4f98..05d5199ac22 100644 --- a/Resources/Locale/en-US/accessories/vox-hair.ftl +++ b/Resources/Locale/en-US/accessories/vox-hair.ftl @@ -1,13 +1,4 @@ +marking-VoxHairLongQuills = Long Vox Quills +marking-VoxHairMohawk = Quillhawk? marking-VoxHairShortQuills = Short Vox Quills -marking-VoxHairKingly = Vox Kingly -marking-VoxHairAfro = Vox Afro -marking-VoxHairMohawk = Vox Mohawk -marking-VoxHairYasuhiro = Vox Yasuhiro -marking-VoxHairHorns = Vox Horns -marking-VoxHairNights = Vox Nights -marking-VoxHairSurf = Vox Surf -marking-VoxHairCropped = Vox Cropped -marking-VoxHairRuffhawk = Vox Ruffhawk -marking-VoxHairRows = Vox Rows -marking-VoxHairMange = Vox Mange -marking-VoxHairPony = Vox Pony +marking-VoxHairStubble = Vox Stubble diff --git a/Resources/Locale/en-US/markings/Vox.ftl b/Resources/Locale/en-US/markings/Vox.ftl new file mode 100644 index 00000000000..b01cc6fdd15 --- /dev/null +++ b/Resources/Locale/en-US/markings/Vox.ftl @@ -0,0 +1,44 @@ +marking-VoxClawsChest-ClawsChest = Vox Chest Claws +marking-VoxClawsChest = Vox Claws + +marking-VoxClawsLHand-ClawsLArm = Vox Left Claws +marking-VoxClawsLHand = Vox Left Claws + +marking-VoxClawsRHand-ClawsRArm = Vox Right Claws +marking-VoxClawsRHand = Vox Right Claws + +marking-VoxClawsLFoot-ClawsLLeg = Vox Left Claws +marking-VoxClawsLFoot = Vox Left Claws + +marking-VoxClawsRFoot-ClawsRLeg = Vox Right Claws +marking-VoxClawsRFoot = Vox Right Claws + +marking-VoxLArmMarkings-ArmMarkingsL = Left Arm Markings +marking-VoxLArmMarkings = Left Arm Markings + +marking-VoxRArmMarkings-ArmMarkingsR = Right Arm Markings +marking-VoxRArmMarkings = Right Arm Markings + +marking-VoxCrest-Crest = Vox Crest +marking-VoxCrest = Vox Crest + +marking-VoxNeckMarkings-Neck_Markings = Neck Markings +marking-VoxNeckMarkings = Neck Markings + +marking-VoxBeak-Beak = Vox Beak +marking-VoxBeak = Vox Beak + +marking-VoxTail-Tail = Vox Tail +marking-VoxTail = Vox Tail + +marking-VoxScutesLArm-ScutesLArm = Vox Left Scutes +marking-VoxScutesLArm = Vox Left Scutes + +marking-VoxScutesRArm-ScutesRArm = Vox Right Scutes +marking-VoxScutesRArm = Vox Right Scutes + +marking-VoxScutesLLeg-ScutesLLeg = Vox Left Scutes +marking-VoxScutesLLeg = Vox Left Scutes + +marking-VoxScutesRLeg-ScutesRLeg = Vox Right Scutes +marking-VoxScutesRLeg = Vox Right Scutes diff --git a/Resources/Locale/en-US/reagents/meta/biological.ftl b/Resources/Locale/en-US/reagents/meta/biological.ftl index 48f6604ef16..744db768bd5 100644 --- a/Resources/Locale/en-US/reagents/meta/biological.ftl +++ b/Resources/Locale/en-US/reagents/meta/biological.ftl @@ -18,3 +18,6 @@ reagent-desc-fat = No matter how it was obtained, its application is important. reagent-name-vomit = vomit reagent-desc-vomit = You can see a few chunks of someones last meal in it. + +reagent-name-VoxIchor = Ichor? +reagent-desc-VoxIchor = A sickly, bruised black, like the last gasp of a dying star. diff --git a/Resources/Locale/en-US/reagents/meta/physical-desc.ftl b/Resources/Locale/en-US/reagents/meta/physical-desc.ftl index 9093e548108..631e0ade917 100644 --- a/Resources/Locale/en-US/reagents/meta/physical-desc.ftl +++ b/Resources/Locale/en-US/reagents/meta/physical-desc.ftl @@ -88,3 +88,4 @@ reagent-physical-desc-exotic-smelling = exotic smelling reagent-physical-desc-energizing = energizing reagent-physical-desc-exhilarating = exhilarating reagent-physical-desc-vibrant = vibrant +reagent-physical-desc-failed-ichor = bitter irony diff --git a/Resources/Locale/en-US/species/species.ftl b/Resources/Locale/en-US/species/species.ftl index 6a3e751524d..72ae82aa026 100644 --- a/Resources/Locale/en-US/species/species.ftl +++ b/Resources/Locale/en-US/species/species.ftl @@ -7,3 +7,4 @@ species-name-slime = Slime Person species-name-diona = Diona species-name-arachnid = Arachnid species-name-moth = Moth Person +species-name-vox = Vox diff --git a/Resources/Prototypes/Body/Organs/vox.yml b/Resources/Prototypes/Body/Organs/vox.yml index b9280204443..6e958d4cb09 100644 --- a/Resources/Prototypes/Body/Organs/vox.yml +++ b/Resources/Prototypes/Body/Organs/vox.yml @@ -6,3 +6,10 @@ - type: Metabolizer metabolizerTypes: [ Vox ] +- type: entity + id: OrganVoxHeart + parent: BaseHumanOrgan + suffix: "vox" + components: + - type: Metabolizer + metabolizerTypes: [ Vox ] diff --git a/Resources/Prototypes/Body/Parts/vox.yml b/Resources/Prototypes/Body/Parts/vox.yml index b163ed0864f..0d1490bf5f2 100644 --- a/Resources/Prototypes/Body/Parts/vox.yml +++ b/Resources/Prototypes/Body/Parts/vox.yml @@ -7,7 +7,8 @@ abstract: true components: - type: Damageable - damageContainer: Biological + damageContainer: VoxMade + damageModifierSet: Primalis - type: BodyPart - type: ContainerContainer containers: diff --git a/Resources/Prototypes/Body/Prototypes/vox.yml b/Resources/Prototypes/Body/Prototypes/vox.yml index f81f452fe10..7b5ff058019 100644 --- a/Resources/Prototypes/Body/Prototypes/vox.yml +++ b/Resources/Prototypes/Body/Prototypes/vox.yml @@ -18,7 +18,7 @@ - left leg - right leg organs: - heart: OrganHumanHeart + heart: OrganVoxHeart lungs: OrganVoxLungs stomach: OrganHumanStomach liver: OrganHumanLiver diff --git a/Resources/Prototypes/Damage/containers.yml b/Resources/Prototypes/Damage/containers.yml index 8b70bc2e5b1..750733b01c7 100644 --- a/Resources/Prototypes/Damage/containers.yml +++ b/Resources/Prototypes/Damage/containers.yml @@ -31,3 +31,14 @@ - Toxin supportedTypes: - Shock + +- type: damageContainer + id: VoxMade # Radiation-Proofing + supportedGroups: + - Brute + - Airloss + supportedTypes: + - Heat + - Shock + - Caustic + - Poison diff --git a/Resources/Prototypes/Damage/modifier_sets.yml b/Resources/Prototypes/Damage/modifier_sets.yml index 27bb1c4272c..556346364ce 100644 --- a/Resources/Prototypes/Damage/modifier_sets.yml +++ b/Resources/Prototypes/Damage/modifier_sets.yml @@ -197,3 +197,16 @@ Cellular: 0.0 Radiation: 0.2 Caustic: 0.0 + +- type: damageModifierSet + id: Primalis + coefficients: + Blunt: 0.3 + Slash: 0.5 + Piercing: 0.7 + Heat: 1.5 + Shock: 1.25 + Caustic: 0.2 + Asphyxiation: 2.5 + Bloodloss: 1.8 + Poison: 1.1 diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_hair.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_hair.yml index 975de63204d..27bdf95b63a 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_hair.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_hair.yml @@ -1,27 +1,11 @@ - type: marking - id: VoxHairShortQuills - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Vox] - sprites: - - sprite: Mobs/Customization/vox_hair.rsi - state: vox_shortquills_s -- type: marking - id: VoxHairKingly + id: VoxHairLongQuills bodyPart: Hair markingCategory: Hair speciesRestriction: [Vox] sprites: - sprite: Mobs/Customization/vox_hair.rsi - state: vox_kingly_s -- type: marking - id: VoxHairAfro - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Vox] - sprites: - - sprite: Mobs/Customization/vox_hair.rsi - state: vox_afro_s + state: vox_longquills_s - type: marking id: VoxHairMohawk bodyPart: Hair @@ -31,74 +15,18 @@ - sprite: Mobs/Customization/vox_hair.rsi state: vox_mohawk_s - type: marking - id: VoxHairYasuhiro - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Vox] - sprites: - - sprite: Mobs/Customization/vox_hair.rsi - state: vox_yasu_s -- type: marking - id: VoxHairHorns - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Vox] - sprites: - - sprite: Mobs/Customization/vox_hair.rsi - state: vox_horns_s -- type: marking - id: VoxHairNights - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Vox] - sprites: - - sprite: Mobs/Customization/vox_hair.rsi - state: vox_nights_s -- type: marking - id: VoxHairSurf - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Vox] - sprites: - - sprite: Mobs/Customization/vox_hair.rsi - state: vox_surf_s -- type: marking - id: VoxHairCropped - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Vox] - sprites: - - sprite: Mobs/Customization/vox_hair.rsi - state: vox_cropped_s -- type: marking - id: VoxHairRuffhawk - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Vox] - sprites: - - sprite: Mobs/Customization/vox_hair.rsi - state: vox_ruff_hawk_s -- type: marking - id: VoxHairRows - bodyPart: Hair - markingCategory: Hair - speciesRestriction: [Vox] - sprites: - - sprite: Mobs/Customization/vox_hair.rsi - state: vox_rows_s -- type: marking - id: VoxHairMange + id: VoxHairShortQuills bodyPart: Hair markingCategory: Hair speciesRestriction: [Vox] sprites: - sprite: Mobs/Customization/vox_hair.rsi - state: vox_mange_s + state: vox_shortquills_s - type: marking - id: VoxHairPony + id: VoxHairStubble bodyPart: Hair markingCategory: Hair speciesRestriction: [Vox] sprites: - sprite: Mobs/Customization/vox_hair.rsi - state: vox_pony_s + state: vox_stubble_s diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_parts.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_parts.yml new file mode 100644 index 00000000000..9120b38c927 --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_parts.yml @@ -0,0 +1,181 @@ +- type: marking + id: VoxClawsChest + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: ClawsChest + coloring: + default: + type: + !type:SimpleColoring + color: "#a0a654" +- type: marking + id: VoxClawsLHand + bodyPart: LHand + markingCategory: Arms + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: ClawsLArm + coloring: + default: + type: + !type:SimpleColoring + color: "#a0a654" +- type: marking + id: VoxClawsLFoot + bodyPart: LFoot + markingCategory: Legs + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: ClawsLLeg + coloring: + default: + type: + !type:SimpleColoring + color: "#a0a654" +- type: marking + id: VoxClawsRHand + bodyPart: RHand + markingCategory: Arms + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: ClawsRArm + coloring: + default: + type: + !type:SimpleColoring + color: "#a0a654" +- type: marking + id: VoxClawsRFoot + bodyPart: RFoot + markingCategory: Legs + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: ClawsRLeg + coloring: + default: + type: + !type:SimpleColoring + color: "#a0a654" + +- type: marking + id: VoxLArmMarkings + bodyPart: LArm + markingCategory: Arms + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: ArmMarkingsL +- type: marking + id: VoxRArmMarkings + bodyPart: RArm + markingCategory: Arms + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: ArmMarkingsR + +- type: marking + id: VoxCrest + bodyPart: Head + markingCategory: HeadTop + speciesRestriction: [Vox] + coloring: + default: + type: + !type:SimpleColoring + color: "#bc7d3e" + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: Crest + +- type: marking + id: VoxNeckMarkings + bodyPart: Head + markingCategory: Head + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: Neck_Markings + +- type: marking + id: VoxBeak + bodyPart: Head + markingCategory: Snout + speciesRestriction: [Vox] + coloring: + default: + type: + !type:SimpleColoring + color: "#bc7d3e" + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: Beak + +- type: marking + id: VoxTail + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vox] + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: Tail + +- type: marking + id: VoxScutesLArm + bodyPart: LHand + markingCategory: Arms + speciesRestriction: [Vox] + coloring: + default: + type: + !type:SimpleColoring + color: "#bc7d3e" + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: ScutesLArm +- type: marking + id: VoxScutesLLeg + bodyPart: LFoot + markingCategory: Legs + speciesRestriction: [Vox] + coloring: + default: + type: + !type:SimpleColoring + color: "#bc7d3e" + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: ScutesLLeg +- type: marking + id: VoxScutesRArm + bodyPart: RHand + markingCategory: Arms + speciesRestriction: [Vox] + coloring: + default: + type: + !type:SimpleColoring + color: "#bc7d3e" + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: ScutesRArm +- type: marking + id: VoxScutesRLeg + bodyPart: RFoot + markingCategory: Legs + speciesRestriction: [Vox] + coloring: + default: + type: + !type:SimpleColoring + color: "#bc7d3e" + sprites: + - sprite: Mobs/Customization/vox_parts.rsi + state: ScutesRLeg diff --git a/Resources/Prototypes/Entities/Mobs/Player/vox.yml b/Resources/Prototypes/Entities/Mobs/Player/vox.yml index de1e3da2be7..b9bd43ea0e4 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/vox.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/vox.yml @@ -1,5 +1,5 @@ - type: entity save: false - name: Vox + name: Uri-What? parent: BaseMobVox id: MobVox diff --git a/Resources/Prototypes/Entities/Mobs/Species/vox.yml b/Resources/Prototypes/Entities/Mobs/Species/vox.yml index b6c5edf7519..c3c9436106d 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/vox.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/vox.yml @@ -3,6 +3,44 @@ id: BaseMobVox abstract: true components: + - type: Damageable + damageContainer: VoxMade + damageModifierSet: Primalis + - type: Bloodstream + bloodReagent: VoxIchor + - type: Barotrauma + damage: + types: + Heat: 0.2 # Space and cold-proof, but capable of overheating + - type: Temperature + heatDamageThreshold: 320 + coldDamageThreshold: 0 + currentTemperature: 179.15 + specificHeat: 20 + coldDamage: + types: + Cold: 0 + heatDamage: + types: + Heat: 0.2 + - type: ThermalRegulator + metabolismHeat: 100 + radiatedHeat: 800 + implicitHeatRegulation: 250 + sweatHeatRegulation: 1000 + shiveringHeatRegulation: 0 + normalBodyTemperature: 179.15 + thermalRegulationTemperatureThreshold: 50 + - type: PassiveDamage # self-cooling, Anti-Tox system + allowedStates: + - Alive + damageCap: 20 + damage: + types: + Poison: -0.02 + groups: + Burn: -0.07 + - type: Hunger - type: Thirst - type: Icon @@ -82,17 +120,16 @@ - type: Body prototype: Vox requiredLegs: 2 - # Vox nitrogen stuff is handled in their metabolism - type: Respirator damage: types: - Asphyxiation: 2 + Asphyxiation: 1 damageRecovery: types: Asphyxiation: -1.0 - type: HumanoidAppearance species: Vox - # canColorHair: false + canColorHair: false # canColorFacialHair: false - type: Inventory speciesId: vox diff --git a/Resources/Prototypes/Reagents/biological.yml b/Resources/Prototypes/Reagents/biological.yml index f24f68cde45..ad6e1d7a2c5 100644 --- a/Resources/Prototypes/Reagents/biological.yml +++ b/Resources/Prototypes/Reagents/biological.yml @@ -139,3 +139,37 @@ - !type:AdjustReagent reagent: Nutriment amount: 0.1 + +- type: reagent + id: VoxIchor + name: reagent-name-VoxIchor + group: Biological + desc: reagent-desc-VoxIchor + flavor: metallic + color: "#202030" + recognizable: false + physicalDesc: reagent-physical-desc-failed-ichor + slippery: false + metabolisms: + conditions: + - !type:OrganType + type: Vox + Drink: + effects: + - !type:SatiateThirst + factor: -1.5 + Medicine: + effects: + - !type:HealthChange + damage: + groups: + Burn: 1 + Brute: 1 + Toxin: 0.5 + types: + Bloodloss: -5 + plantMetabolism: + - !type:PlantAdjustNutrition + amount: 1 + - !type:PlantAdjustHealth + amount: 0.5 diff --git a/Resources/Prototypes/Reagents/gases.yml b/Resources/Prototypes/Reagents/gases.yml index 3dbadeda5ff..cace6cbff60 100644 --- a/Resources/Prototypes/Reagents/gases.yml +++ b/Resources/Prototypes/Reagents/gases.yml @@ -26,6 +26,15 @@ conditions: - !type:OrganType type: Plant + - !type:HealthChange + conditions: + - !type:OrganType + type: Vox + scaleByQuantity: true + ignoreResistances: true + damage: + types: + Poison: 1 # Convert Oxygen into CO2. - !type:ModifyLungGas conditions: diff --git a/Resources/Prototypes/Species/species_weights.yml b/Resources/Prototypes/Species/species_weights.yml index 048b835fe04..55104c975cb 100644 --- a/Resources/Prototypes/Species/species_weights.yml +++ b/Resources/Prototypes/Species/species_weights.yml @@ -12,3 +12,4 @@ Oni: 2 Dwarf: 2 Diona: 2 + Vox: 1 diff --git a/Resources/Prototypes/Species/vox.yml b/Resources/Prototypes/Species/vox.yml index 482997a1068..333b62fc85d 100644 --- a/Resources/Prototypes/Species/vox.yml +++ b/Resources/Prototypes/Species/vox.yml @@ -1,9 +1,10 @@ - type: species id: Vox - name: Vox - roundStart: false # sad... + name: species-name-vox + roundStart: true prototype: MobVox sprites: MobVoxSprites + defaultSkinTone: "#526d29" markingLimits: MobVoxMarkingLimits dollPrototype: MobVoxDummy skinColoration: Hues @@ -14,6 +15,7 @@ Head: MobVoxHead Hair: MobHumanoidAnyMarking FacialHair: MobHumanoidAnyMarking + Tail: MobHumanoidAnyMarking Chest: MobVoxTorso Eyes: MobVoxEyes LArm: MobVoxLArm @@ -35,15 +37,31 @@ FacialHair: points: 1 required: false + HeadTop: + points: 1 + required: true + defaultMarkings: [ VoxCrest ] + Head: + points: 1 + required: true + defaultMarkings: [ VoxNeckMarkings ] + Snout: + points: 1 + required: true + defaultMarkings: [ VoxBeak ] Chest: points: 1 required: false Legs: - points: 2 + points: 4 required: false Arms: - points: 2 - required: false + points: 6 + required: true + Tail: + points: 1 + required: true + defaultMarkings: [ VoxTail ] - type: humanoidBaseSprite id: MobVoxEyes @@ -85,7 +103,7 @@ id: MobVoxTorsoFemale baseSprite: sprite: Mobs/Species/Vox/parts.rsi - state: torso_f + state: torso_m - type: humanoidBaseSprite id: MobVoxLLeg diff --git a/Resources/Textures/Mobs/Customization/eyes.rsi/vox_eyes_s.png b/Resources/Textures/Mobs/Customization/eyes.rsi/vox_eyes_s.png index 807e9374c4577407cfb371bf954ac9c304df0d5b..2ae047acfe2cafc4117e9e3751561fbac696d6ad 100644 GIT binary patch delta 614 zcmV-s0-61N{{)aDe*uJPLqkwWLqi~Na&Km7Y-IodD3N`UJxIe)6opSyr6LtUJ4kT| zQl0FgB95hsMX*rX3avVryz~#6G$bi5j)H5!!JoydgNw7S4z7YA_ygkX;H2mxCEk}5 zTEuwa@jlMG=kVTrfY7Wm)$EA@s%9DKL|n|}SH-|91cc$ke-OqbX6nhzViunDbx)mC zcTt|@-S=k=Ce3JS*_Mt`=0!T!GgAu;X18RB(Q`eQV=1d zjtZ)<5T#usf5k+a&f^~bu;WjWOD0zZj2sK7L51Y_!T;d*Y|Y~Il$#Wc1HCV{{V@&% zc7ayIw!e>UyLAHipMfi_ zq&+$90000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJAV*0}P*;Ht7XSbNS4l)cRCwC$ z+OZ9QU@!~>z$kP4{%blt1wtee1nxQ)w)Af8)&RJzb`Q{JLMQpuGA>I}XEgu-00000 z06$YNneklknbY~9cdtdP{2B0n000000068o0OtM=Lb6qN2><{907*qoM6N<$f_?Z8 A9{>OV delta 96 zcmey*QaeF8ih;2>$lZxy-8q?;3=9nBo-U3d6?5L+I>^c3z`s?xobM+V&SUkjD1LTp&Q7!Rb)CyH1&%pN zh<1lrxQISnd${QNhnM$-`=)JuZC19ua8A|ZH`a|pyAw9-vj}En+Rftf*r(OYL}sy) h&0?il&+`8={CmtLa(vh4N}!_{JYD@<);T3K0RXhaR>}YX literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_mohawk_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_mohawk_s2.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_mohawk_s2.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_mohawk_s2.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_nights_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_nights_s.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_nights_s.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_nights_s.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_nights_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_nights_s2.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_nights_s2.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_nights_s2.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_pony_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_pony_s.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_pony_s.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_pony_s.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_pony_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_pony_s2.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_pony_s2.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_pony_s2.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_rows_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_rows_s.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_rows_s.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_rows_s.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_rows_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_rows_s2.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_rows_s2.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_rows_s2.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_ruff_hawk_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_ruff_hawk_s.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_ruff_hawk_s.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_ruff_hawk_s.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_ruff_hawk_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_ruff_hawk_s2.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_ruff_hawk_s2.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_ruff_hawk_s2.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_shortquills_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_shortquills_s.png new file mode 100644 index 0000000000000000000000000000000000000000..c83ef673a5451e518e9f223c2167862216fd8316 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|e{s5m4S0J6}FIkl=Uze`XRiM%< z{jv-w#8?vK7tG-B>_!@pGt<+>F+@W0?ZJbEhZO`IF7hvAI1+GRlQW|xdl=#GF4SYwf!;xt;gjl3T6Op%pg!=KM~Wd?#{8R(kTPbE-#6(##g}N%}1RgTe~DWM4fJwIV> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_shortquills_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_shortquills_s2.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_shortquills_s2.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_shortquills_s2.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_surf_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_surf_s.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_surf_s.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_surf_s.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_surf_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_surf_s2.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_surf_s2.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_surf_s2.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_yasu_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_yasu_s.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_yasu_s.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_yasu_s.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_yasu_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_yasu_s2.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_yasu_s2.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_yasu_s2.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/meta.json b/Resources/Textures/Mobs/Customization/vox_hair.rsi/meta.json index 2f141784244..62b8c8a61d8 100644 --- a/Resources/Textures/Mobs/Customization/vox_hair.rsi/meta.json +++ b/Resources/Textures/Mobs/Customization/vox_hair.rsi/meta.json @@ -1 +1,27 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "https://github.com/vgstation-coders/vgstation13/blob/02ff588d59b3c560c685d9ca75e882d32a72d8cb/icons/mob/human_face.dmi", "states": [{"name": "vox_afro_s", "directions": 4}, {"name": "vox_afro_s2", "directions": 4}, {"name": "vox_bald_s", "directions": 4}, {"name": "vox_cropped_s", "directions": 4}, {"name": "vox_cropped_s2", "directions": 4}, {"name": "vox_horns_s", "directions": 4}, {"name": "vox_horns_s2", "directions": 4}, {"name": "vox_kingly_s", "directions": 4}, {"name": "vox_kingly_s2", "directions": 4}, {"name": "vox_mange_s", "directions": 4}, {"name": "vox_mange_s2", "directions": 4}, {"name": "vox_mohawk_s", "directions": 4}, {"name": "vox_mohawk_s2", "directions": 4}, {"name": "vox_nights_s", "directions": 4}, {"name": "vox_nights_s2", "directions": 4}, {"name": "vox_pony_s", "directions": 4}, {"name": "vox_pony_s2", "directions": 4}, {"name": "vox_rows_s", "directions": 4}, {"name": "vox_rows_s2", "directions": 4}, {"name": "vox_ruff_hawk_s", "directions": 4}, {"name": "vox_ruff_hawk_s2", "directions": 4}, {"name": "vox_shortquills_s", "directions": 4}, {"name": "vox_shortquills_s2", "directions": 4}, {"name": "vox_surf_s", "directions": 4}, {"name": "vox_surf_s2", "directions": 4}, {"name": "vox_yasu_s", "directions": 4}, {"name": "vox_yasu_s2", "directions": 4}]} +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/vgstation-coders/vgstation13/blob/02ff588d59b3c560c685d9ca75e882d32a72d8cb/icons/mob/human_face.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "vox_longquills_s", + "directions": 4 + }, + { + "name": "vox_shortquills_s", + "directions": 4 + }, + { + "name": "vox_stubble_s", + "directions": 4 + }, + { + "name": "vox_mohawk_s", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_hair.rsi.rar b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_hair.rsi.rar new file mode 100644 index 0000000000000000000000000000000000000000..5810cda069adcdb7a23b022426e25ecca00c72f9 GIT binary patch literal 3906 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 Tk`CDo00000NkvXXu0mjfxiM+9 delta 221 zcmV<303!dO2JHcm7=Hu<00013M{Ml?000tDOjJbx001N#0a8B)Xi^h)U>=HaBr+ct za{vGU0d!JMQvg8b*k%9#0EtONK~xwS?ZGh)gD?<9!RIfhw-EG;M0$%{z!0S;QSN`1 zGzhUSxIjF^PI#gc@B)?3hO-pBA>nih?~!qy1y6W$=GvUOHdbe@iKb}~#z7bri&i*9 z72&PJa_8{r-xH3Owd*!^w{e_$0=oo6<4lE0G#sNMJfk9-=5PG~ X{^JT1$GY=*00000NkvXXu0mjfQn6Nk diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_shortquills_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_shortquills_s.png index c83ef673a5451e518e9f223c2167862216fd8316..104d814d027feb1dbbbdaf4090a2b7dd69ef16dd 100644 GIT binary patch delta 847 zcmV-V1F-!10on$T7=H)`00020X>r~F00D$)LqkwWLqi~Na&Km7Y-IodD3N`UJxIe) z6opSyr6LtUJ4kT|Ql0FgB95hsMX*rX3avVryz~#6G$bi5j)H5!!JoydgNw7S4z7YA z_ygkX;H2mxCEk}5TEuwa@jlMG=kVTrfY7Wm)$EA@s%9DKM1Ne&e3JS*_Mt`=0!T!GgAu z;X18RB(Q`eQhyL3qmBxyun?tPBgI6T&f^~bu;WjWOD0zZj2sK7L51Y_!T;d*Y|Y~I zl$#Wc1HCV{{V@&%c7ayIw!e>UyLAHipMfi_lqpN5T*3E00#{&S$;8B*PI-!=QfPnzegC(h z2hziFY!*kPk*X%|eNxpV7qHeQ?|rh??t1@+JdpQ3{q*}ZYrB1RHRRp4)+SX=<+Xf% zS_Sld-|cz6*ECJtp6CCf1(wRawGFzbCBRynjDImQ&$HCmx2S-lJuU%DyWFz-k8FYO zTA_9E0000000000;Js`bDAZ%`v!}qVTH@@s{NXSRuY1NA5s_O>Wb%|K$CZT;Rui#l z0p;j<9LKJF@zqJFV_1rH$>)~EJLk$&@tDuf`EeV@iAjbGAtq_957{xhv zn@Degs-_%MZr3syhs2prgw^MA?(z*NV>|rNRDB%o&rW6iGRCqZ?ieEg000000002E Z))&Gsr)zbMr@82?4B z00DGTPE!Ct=GbNc005auL_t&-8STNral;@GK+zAO0K`zhvO@tW0qt!6HTe_)KIr6= zqxblfHe6W95MiN~QxPs|){8L3L5fV#tQV$u2(-eVc+}#pFk@99WiF*z@yrx}z!Y51 z#vMCNxnqY7?xfmv3o@&m;e9(07*qoM6N<$f+0;|bpQYW diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_stubble_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_stubble_s.png new file mode 100644 index 0000000000000000000000000000000000000000..6a1db98032058a4ba8d6b77a86dede1cee42cdbf GIT binary patch literal 692 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 Ro?!!$_H^}gS?83{1OUQm{9yn9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/vox_parts.rsi/ClawsRArm.png b/Resources/Textures/Mobs/Customization/vox_parts.rsi/ClawsRArm.png new file mode 100644 index 0000000000000000000000000000000000000000..4537cfd07f77d42e79f52f192ca20b03257388ea GIT binary patch literal 679 zcmV;Y0$BZtP)EX>4Tx04R}tkv&MmP!xqvQ>7vm1v`j1WT?8>MTbkxkDNhls^e7t3AD%7#iDB@Qd9M)^X{ zWrgz=XSG^q?R)YU1`FCshU>J(kiZg>NI`^*Ix48bLWFjW6ccGWk9+t>9e;{kGPx>X z_CX>@2HM@dakSAh-}0001fNklTqs!jW z$Ci)@R-P%~w7(bLPZIzD0000meBR%F$=qYWx@?gJjNC^>+>Zu5Uyr$}dTVV?dHiX4 zQ@4L={;G;BAvHGu0000003=EJQ*g7cKWskztp2lg+4^PA((dsc}*5h!1NUMMFQYBGV>kf;Q6}xV@c3Vu-5N@O?7O9H_Mh5 z-&5z?xM_*Nd|`jd630jG>rU(KFVwTt`EX{!MBnqm?Hxyh#81bbIo0MRqsphf%I&Aq zxzyIrV(D9>(%)8p5@+MS<<<6j%drUugeG}7w)9wOtvKY=Qr0UXoN3ix{li_hzAMIP zr&hv~2nSv*mE-*X*!QPri={8SyCgy8MeWA7{e=n}xVK1c`&*lHd#&(+|2#37vh`~@ z&(u!3_aft=azcUhjvenZKFJmAWbUzfIZ4rS()?)wI!y1=zxY-r{1AH)U;O-<-SL;q z6P8Bm-e+KMKj6~2>ALN`yVq^E*H_>A{G0L8?4q+0l8h69@xqqm?e4;`1IVgq*J4}( zq&W*bB8wRq^pruEv0|xx8BmbD#M9T6{RK0lfCa~yy*r(OLXst}5hc#~xw)x%B@E6* zsfi`2DGKG8B^e6tp1uL$jeO!jMFE~Jjv*Dd-rics+Ylh&a&Ya`7O}ee2QOaSS$Hmi zv+az@he=mw1J!}S;#F3j=N`XOxw-vn7$Zce;s31u0~K}b`+`Dkdo%ZyGXFUs&syK) Q{1YVY>FVdQ&MBb@0LF3yBLDyZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/vox_parts.rsi/Crest.png b/Resources/Textures/Mobs/Customization/vox_parts.rsi/Crest.png new file mode 100644 index 0000000000000000000000000000000000000000..cfe261a34c8607e62ed9281329df07c1ce07b001 GIT binary patch literal 759 zcmVEX>4Tx04R}tkv&MmP!xqvQ>7vmK|4rs2vVKwq9Tr^ibb$c+6t{Yn7s54nlvOS zE{=k0!NH%!s)LKOt`4q(Aov5~?BJy6A|>9J6k5c1;qgAsyXWxUeSpxcGS%#f0jg#h z=|o)2e3JS*_Mt`=0!T!GgAu;X18RB(Q`eQV=1djtZ)<5T#us#YCFU;~xI7<4=)GCRYWF z91EyHh2;3b|KRs*&EoWwn-q)#y)U-?F%ATFfmXw|zmILZbprUGfh(=!uQh?WPtqG5 zEph}5ZUYzB9ZlW?E_Z;DCtWfmNAlAWibdf4jJ_!k4BrC%Ywq0I=Qw=;vNWsZ8{ps& zm?%;9y2rcwy65(9PkVkph#hjTO1u`d00006VoOIv0RI600RN!9r;`8x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru=mHu7IxG1$B!d6|02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{007TPL_t(|+U?pg4uUWg#_{x8TeJ@E zr~0*M%lcK@dJmdgy(9d%`<5+f%{Dm&mb+i_6dc~2*!QPKWDV9u=(=N5>%&Fv*J9RM p3|agJ+y(&v000000002UbOrnt!KIp^rz`*f002ovPDHLkV1iO$P7MG6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/vox_parts.rsi/Neck_markings.png b/Resources/Textures/Mobs/Customization/vox_parts.rsi/Neck_markings.png new file mode 100644 index 0000000000000000000000000000000000000000..24de0f688111e10e856e5a3821dac061f21c54fb GIT binary patch literal 669 zcmV;O0%HA%P)EX>4Tx04R}tkv&MmP!xqvQ>7vmK|4rs2vVKwq9Tr^ibb$c+6t{Yn7s54nlvOS zE{=k0!NH%!s)LKOt`4q(Aov5~?BJy6A|>9J6k5c1;qgAsyXWxUeSpxcGS%#f0jg#h z=|o)2e3JS*_Mt`=0!T!GgAu;X18RB(Q`eQV=1djtZ)<5T#us#YCFU;~xI7<4=)GCRYWF z91EyHh2;3b|KRs*&EoWwn-q)#y)U-?F%ATFfmXw|zmILZbprUGfh(=!uQh?WPtqG5 zEph}5ZUYzB9ZlW?E_Z;DCtWfmNAlAWibdf4jJ_!k4BrC%Ywq0I=Qw=;vNWsZ8{ps& zm?%;9y2rcwy65(9PkVkph#hjTO1u`d00006VoOIv0RI600RN!9r;`8x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru=mHu7I1vpDpR)h}02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{004DKL_t(|+U?mf3V<*S1<>I6JV4JS-X&A-<|GusK|zc5 zy(t|^egmBn0RX`Flv3tlAD)?OL_}t;uMgtb@XY{iue17b`}EJwL;b&D{~-VX00000 zqxj28Y`Sx)*1EKHuVL&tx@Bks^y+On3jhEB0C2$u4aYG4`(0hq00000NkvXXu0mjf DdXps= literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/vox_parts.rsi/Scutes.png b/Resources/Textures/Mobs/Customization/vox_parts.rsi/Scutes.png new file mode 100644 index 0000000000000000000000000000000000000000..634bd6c2e7106349a54835c25a50753af0f6b3e4 GIT binary patch literal 1177 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 JPDHLkV1m_38u|bL literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/vox_parts.rsi/meta.json b/Resources/Textures/Mobs/Customization/vox_parts.rsi/meta.json new file mode 100644 index 00000000000..45503c81a75 --- /dev/null +++ b/Resources/Textures/Mobs/Customization/vox_parts.rsi/meta.json @@ -0,0 +1,71 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/vgstation-coders/vgstation13/blob/02ff588d59b3c560c685d9ca75e882d32a72d8cb/icons/mob/human_face.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "ArmMarkingsL", + "directions": 4 + }, + { + "name": "ArmMarkingsR", + "directions": 4 + }, + { + "name": "Beak", + "directions": 4 + }, + { + "name": "ClawsChest", + "directions": 4 + }, + { + "name": "ClawsLArm", + "directions": 4 + }, + { + "name": "ClawsLLeg", + "directions": 4 + }, + { + "name": "ClawsRArm", + "directions": 4 + }, + { + "name": "ClawsRLeg", + "directions": 4 + }, + { + "name": "ScutesLArm", + "directions": 4 + }, + { + "name": "ScutesLLeg", + "directions": 4 + }, + { + "name": "ScutesRArm", + "directions": 4 + }, + { + "name": "ScutesRLeg", + "directions": 4 + }, + { + "name": "Neck_Markings", + "directions": 4 + }, + { + "name": "Crest", + "directions": 4 + }, + { + "name": "Tail", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Mobs/Customization/vox_parts.rsi/reptoavian_gasmask.png b/Resources/Textures/Mobs/Customization/vox_parts.rsi/reptoavian_gasmask.png new file mode 100644 index 0000000000000000000000000000000000000000..4a5d09121e39524df15d5efcfc182f6addb353b9 GIT binary patch literal 1016 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/groin_f.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/groin_f.png index 15c0ed8d66f08c6af2988432a3b0ed3b8628feb3..366f7f965cd60544d1678d29369c45e1b15de200 100644 GIT binary patch delta 1253 zcmVe3JS*_Mt`=0!T!GgAu;X18RB(Q`eQV=1d zjtZ)<5T#us#eYPa&f^~bu;WjWOD0zZj2sK7L51Y_!T;d*Y|Y~Il$#Wc1HCV{{V@&% zc7ayIw!e>UyLAHipMfi_RCwC$ znn6n&L4Op-|B)R00HzT(l3av9gxs_2n!}4 zxvVGg5|AYIu-lu5KtKdV7sluZ*xU5bzM&QbcQsqvyx(bO!tDItoA+h|?*RH?L8HB!G6a{k?~qC3qvnKh*4t3+qNUytzBh&A)i6JwR_`EO5_r3Huofni0l10 z#(x`nNf}Pi*z*UGFXXBF2=e?vqWMb3SE~y*_ODhKaC&wHLoba#1qdNV=ynbv#0W{9 zenl_ex}OjuRP=J>R7l4a)a@Kn-b*A*aB&IGA7EqS4K_D-VBF(fu_J&ky`(Nb00;u1 za{hN{OuzrPPj?I$?Rq zl>MGB8>S@_H$DtQ8HS;9LXsjHrX|UE(h+z6$hE;{b5DNj_VL|60svI>GCq8KOXVp! z?lzf*Y00P07g5M(P|?du2Wg91s!vBXzFJ*CA)i5O+g0-wy$s+8?epugpMG$DeSgDv z(otWpLCa+$J0WreP-S+$ScIXMlmIQ4O{7mqo11}_%PQmR>os`(0G>a%SC#lqr{C}S z(zYFy`zI%->Jp-S9Jd2#Z`zYIgkdOc+mZdAFR6#g8AmD*?Vv31hjjfrO`o6Y_ zmR8?pTgCcc*7-4Ma#~~Au6e;_SIZ9N?3(zy-8y%>w2@T(UhkiCea-cLUh7IyRg#~r zmtDE<#?{=|n|>X_@yFMDXPRm6zE!hNtT=k|!N=WS|HrgUycm{UU*@`T((;ElG;dcP zoWFi|_7BZ}R`O5>FfbhWUsM!q=vT9M=Q_`M`bR#$y7b<5{?@>mX^qn&CvSgx)asJG n-YcPgWv|2(J{dVrkiN2Q!LkwDrwtFU0P#Fs{an^LB{Ts5OO=G! diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/groin_m.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/groin_m.png index 15c0ed8d66f08c6af2988432a3b0ed3b8628feb3..366f7f965cd60544d1678d29369c45e1b15de200 100644 GIT binary patch delta 1253 zcmVe3JS*_Mt`=0!T!GgAu;X18RB(Q`eQV=1d zjtZ)<5T#us#eYPa&f^~bu;WjWOD0zZj2sK7L51Y_!T;d*Y|Y~Il$#Wc1HCV{{V@&% zc7ayIw!e>UyLAHipMfi_RCwC$ znn6n&L4Op-|B)R00HzT(l3av9gxs_2n!}4 zxvVGg5|AYIu-lu5KtKdV7sluZ*xU5bzM&QbcQsqvyx(bO!tDItoA+h|?*RH?L8HB!G6a{k?~qC3qvnKh*4t3+qNUytzBh&A)i6JwR_`EO5_r3Huofni0l10 z#(x`nNf}Pi*z*UGFXXBF2=e?vqWMb3SE~y*_ODhKaC&wHLoba#1qdNV=ynbv#0W{9 zenl_ex}OjuRP=J>R7l4a)a@Kn-b*A*aB&IGA7EqS4K_D-VBF(fu_J&ky`(Nb00;u1 za{hN{OuzrPPj?I$?Rq zl>MGB8>S@_H$DtQ8HS;9LXsjHrX|UE(h+z6$hE;{b5DNj_VL|60svI>GCq8KOXVp! z?lzf*Y00P07g5M(P|?du2Wg91s!vBXzFJ*CA)i5O+g0-wy$s+8?epugpMG$DeSgDv z(otWpLCa+$J0WreP-S+$ScIXMlmIQ4O{7mqo11}_%PQmR>os`(0G>a%SC#lqr{C}S z(zYFy`zI%->Jp-S9Jd2#Z`zYIgkdOc+mZdAFR6#g8AmD*?Vv31hjjfrO`o6Y_ zmR8?pTgCcc*7-4Ma#~~Au6e;_SIZ9N?3(zy-8y%>w2@T(UhkiCea-cLUh7IyRg#~r zmtDE<#?{=|n|>X_@yFMDXPRm6zE!hNtT=k|!N=WS|HrgUycm{UU*@`T((;ElG;dcP zoWFi|_7BZ}R`O5>FfbhWUsM!q=vT9M=Q_`M`bR#$y7b<5{?@>mX^qn&CvSgx)asJG n-YcPgWv|2(J{dVrkiN2Q!LkwDrwtFU0P#Fs{an^LB{Ts5OO=G! diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/head_f.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/head_f.png index 6d92de1b903f4ed717d5a959eb04c3b53ea7a647..db78533cc4ee813b49a1d3d92a36515a093d3c8c 100644 GIT binary patch delta 1515 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 delta 358 zcmV-s0h#`Z2!R8TB!5UrL_t(|obB4NO2a@L2Jo*}p-ptlq%Pu7D)s@KQs~y&sjCl| z(ak{TA|fIZFk3{nsoW;A zm2_Ybbj3@UEh4LRh#=@n#sX-dfbdj_mT;K7F(n?8O-Ca0D}V6b%;Ryb7UuET zPA3*?Qz2QV;`_fb5BIU?UqCvKh=_=Yh=_=Yh={1g>YPKi=Me7)T8GXhcu_#{_U>GQ z7X_3%>s*2t1z+^~?#G7Wr^A1t-0ffbnZ1U}Er8Xp$9k~>w%ZTr-VH7wB{6mr+yDRo07*qoM6N<$ Eg7)O9hX4Qo diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_foot.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_foot.png index d12c19cf0cbbc77e752beccc45fcb5421bec4c56..cde6469e43647c2dcce461383c4701dd6ffa308e 100644 GIT binary patch delta 742 zcmVEX>4Tx04R}tkv&MmP!xqvQ>7vmK|4rs z2vVKwq9Tr^ibb$c+6t{Yn7s54nlvOSE{=k0!NH%!s)LKOt`4q(Aov5~?BJy6A|>9J z6k5c1;qgAsyXWxUeSpxcGS%#f0jg#h=|o)2t63 zRCiIH<=yvZ4JZYZ0X~s9#&p9X-XNacv~SDQzS=msDXNV(;s!_g>b6MfM#aXS^S^J*+g~5WhlHoe7Q6#X0BvKF| zqmBxyun?tPBY(w2n$F`M{;=aukxM351&kaEs6mC~_`(0+_iWAL^pu+vj03$dw*4^< z1a^T|!?wSVZM$^>_@99*t>dpXfw@o88yzij1PpEi7uOw4-UBXofRQI%G9*Xx(-MkB z;QfrgDGvEE ze~mjo>&|j>76AYN000000001h47JAUlKbtKI#5#^O;Ld7<0a1Znq61Manz-|^D8H- z0!*E6jn$?$s}&)Hs7-A&gs40O00000000000AB!-%VAQx*%_ScwKZ0!HFf@!J!dpO z>w|=~W>;2~6vaW#my>uuBq>4&QN16utSafcquj3dZLi=ow{L2rYyTAa&I%!ZZr{JT YZ)@*$ASc_TfB*mh07*qoM6N<$g5gw4`v3p{ delta 228 zcmey%`k!%vay`Q_PZ!6KiaBp@ZR9;O|)1cP~p{LBO%_PMasPY%@0&xyLmT~i2(*0>;o!VTGVb;g=XwGmhEfyeztwy z?YmRf+1W02_n7AP@{0TCGiUs2x4b=Oe?67qr`fsbv5uKjRCe+$%wD`Su*#;p-wtLJ z1H*wJC*if(^_zv}FUnrrn)b^w=Gx=Z&@8{5(=WKJ*1o=;?=ruF=KdB{_K)x8{1%FT XzuDrpqSeLYAOk#I{an^LB{Ts5Ci!1= diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_hand.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_hand.png index 0d1048e090b6e59e3c03f2d8182feba8b8dd5348..d2b42eae3ed6825fdaca82d022aaaf4b36abcd68 100644 GIT binary patch delta 910 zcmV;919AM(0;C6!B!7fyLqkwWLqi~Na&Km7Y-IodD3N`UJxIe)6opSyr6LtUJ4kT| zQl0FgB95hsMX*rX3avVryz~#6G$bi5j)H5!!JoydgNw7S4z7YA_ygkX;H2mxCEk}5 zTEuwa@jlMG=kVTrfY7Wm)$EA@s%9DKL|n|}SH-|91cc$k5P!xbX6nhzViunDbx)mC zcTt|@-S=k=Ce3JS*_Mt`=0!T!GgAu;X18RB(Q`eQV=1d zjtZ)<5T#us#eYPa&f^~bu;WjWOD0zZj2sK7L51Y_!T;d*Y|Y~Il$#Wc1HCV{{V@&% zc7ayIw!e>UyLAHipMfi_RCwC$ z+97MhKz|em@R!k#(5X^3Gbl{dH8mSEF@>4Q$%B}Q%6x)}ao=DR0wFqfCZ;VF&D=!g zL7t8 z(m2ec@hOAUxdo7rFf|bhI7XkYsu(qCD*eE&+r87@gRP6SRex+i!r(%1cSty-W z1yKDB=IN@|*kXI2kvnYfPEbDUuHMzLwswG{1@TwoTiyJ>2mt^90000000000z?||Z z{(tNmFYgO17a41xj*;k`_Mh{14p>%rv zuC>#gGT>_Sag-<7*PH~^rJE7Jl`k)81r`v3p{07*qo IM6N<$g0VS}&Hw-a diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_leg.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/l_leg.png index 20eebad86061c49b8cd4d911b86d021768152ef9..7eb1e9f271e31fe4086115006542e3f4b955b550 100644 GIT binary patch delta 992 zcmV<610Vd<1oa1yBYy#eX+uL$Nkc;*aB^>EX>4Tx04R}tkv&MmP!xqvQ>7vmK|4rs z2vVKwq9Tr^ibb$c+6t{Yn7s54nlvOSE{=k0!NH%!s)LKOt`4q(Aov5~?BJy6A|>9J z6k5c1;qgAsyXWxUeSpxcGS%#f0jg#h=|o)2t63 zRCiIH<=yvZ4JZYZ0X~s9#&p9X-XNacv~SDQzS=msDXNV(;s!_g>b6MfM#aXS^S^J*+g~5WhlHoe7Q6#X0BvKF| zqmBxyun?tPBY(w2n$F`M{;=aukxM351&kaEs6mC~_`(0+_iWAL^pu+vj03$dw*4^< z1a^T|!?wSVZM$^>_@99*t>dpXfw@o88yzij1PpEi7uOw4-UBXofRQI%G9*Xx(-MkB z;QfrgDGvu-e}dppI~D>8-I{`%;NqH1D1|^*$NUlZFBA^cIh(i?iY*St%|SQ_ zLZt?x_7BK*4sD>|6fVDt-_M@A_a2YCz&n75h=_=Yh=_=YC?_GL9(%s7YOl)+Pd6s{ z+uM7+n1?z|Q!RwlWhcLwhdSG{h&5ZL0aaP-fq!#?<;M@s&Q1&4->3kO(@(f<^CR+yPzN1^^64E+VB$Eq0_7h9kE*XFwLz zOMm!^yPE(LDXcOJuw7qgMQ=m_0HA$*gm|^C<^Wu+F_E5yCaLN#kcfzgh=_=Yh=_>j zpBsC=(c_HPz9&B%x#-$<&*F*~I?j}GG%m8dg z=L6>iK)#nF2d2qy29>Io&YMVKW!*QxW?4olgw%N+P8fASyjmkt3UzeAZV|Gvd=SiX zkLZmG(C!?fYujjd4r@Jsy0(qJ(?g_G?h*Z7-vYZ{!q@+E12j1f+Bd(3eB_0SjKOgL O0000l0F2h;?RBYy%LNklU<8IhqhDHIPF03bAtq z!3JE8Iu@6Vnf+%9E(HU22)ZR53Zje9DLfA344it9V!4t=^Bm%VjVP(_T}b8o*>3s0 z_kQntxBLzuA|fIpA|fIpBAQb>yIHBbrm4H&O{28|^+rL)aeqs|`1Z56E!3Qx*7^w@ zMQTn?+V%qaXG0z3{wR~S01Q!ca`MIVPlk?~$_a>Wyw@B2++cis{}QiWeuix?X!{;0 zHz1Wt;Ns#tW|4q={uTg0h!Climhh@K;PAjV`l5nzvV=_9!t$V^V_&~n9#rt|bqUX& z-a}thaCqR)$A2pjIe80|lO?#Gu8LQ=9^gD0ucMQm9AUgc*8@)8A8WapN#nXzd1p0_ z>O@3DL_|bHL_|bHQ>ix!@^8=cPI)dMM2Nlp6`4s}=${QCM5tq5GoxiP6dgY9;pn7# zqagS8SCkT`Wik{UKJMXYWM?-k*Vd9+ntr1b5Uu<8Nq=5G+`j)$Nzl@OStnp}T@}g= zXf*>P_%fV%0(}4SO4FAXC888;ZC0mFgSPSb=;Jzs2+?W=u}p`5)oKRD`S~{p5n@%A zVFh+54{nJwh7l8 zU8|0A0ySK3eE8F@#8JBw`|VFUYIls&u0+u`(S9?E?f(R#|I`n0;KVcuXV|p>0000< KMNUMnLSTX_GYXLa diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/parts.rsi.rar b/Resources/Textures/Mobs/Species/Vox/parts.rsi/parts.rsi.rar new file mode 100644 index 0000000000000000000000000000000000000000..db68d374487719a050ae5365c7e28f9bb59d2d43 GIT binary patch literal 21932 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 KMNUMnLSTXh{jCrH diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_foot.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_foot.png index 80d3a787598716235737364785fdea7d1f1bd917..26ac9d9862a361ff1d617bb978a41d0ac85de4da 100644 GIT binary patch delta 761 zcmVEX>4Tx04R}tkv&MmP!xqvQ>7vmK|4rs z2vVKwq9Tr^ibb$c+6t{Yn7s54nlvOSE{=k0!NH%!s)LKOt`4q(Aov5~?BJy6A|>9J z6k5c1;qgAsyXWxUeSpxcGS%#f0jg#h=|o)2t63 zRCiIH<=yvZ4JZYZ0X~s9#&p9X-XNacv~SDQzS=msDXNV(;s!_g>b6MfM#aXS^S^J*+g~5WhlHoe7Q6#X0BvKF| zqmBxyun?tPBY(w2n$F`M{;=aukxM351&kaEs6mC~_`(0+_iWAL^pu+vj03$dw*4^< z1a^T|!?wSVZM$^>_@99*t>dpXfw@o88yzij1PpEi7uOw4-UBXofRQI%G9*Xx(-MkB z;QfrgDGv?;>e(1j~Um7AYSK-e9h<@QR$lORSw;Kmvl;?E%t_Rm66m zCb-N0*AMf-<25rP0000000000008iZ)EYe}Zu#4Qs#Jd_;S|i0UoSuNOnDdvf2Zch z0Zd+3t{Y4W_h;ur000000CE5T0002+GG@vDLk%A}LA6G2nvIBv zpSn)Ik}c+Jyw>PN2y*H=F-sn!X6Ik#1|GhT(li?>LXfuI&$gCs+r5A8wz6KYqzFNt rX+GO{Ct#NRaW6mh%|KP^%X8fTOq+5x!(vsQ00000NkvXXu0mjfgkoA* delta 225 zcmbQh_J?tTay`RgPZ!6KiaBp@ZR9;U;JI~5I%3|tVKTq?y;WU?0E6`YoC9m!p~%m?0z1?UBSS|Vsm?0 Ri9-rVyQiz4%Q~loCIBv*T`~Xw diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_hand.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_hand.png index d794c608bdafba81341f53d123f98b8e720e4c6d..064602478b3fcbe8344cdb8c1739f8634c384b82 100644 GIT binary patch delta 924 zcmV;N17rN+0e3JS*_Mt`=0!T!GgAu;X18RB(Q`eQV=1d zjtZ)<5T#us#eYPa&f^~bu;WjWOD0zZj2sK7L51Y_!T;d*Y|Y~Il$#Wc1HCV{{V@&% zc7ayIw!e>UyLAHipMfi_=DW6ieF zIIn9}wWej@_T~=l_GSLwkD^$7KloQk9RgQ*;wn#~DBjt+nH7-C7Z~)%JIm(@1eqkVZJA|fIp zB7Y(xA|j%)=rlIprn>JR(=-(T=yY2EAf{z#H$%)7z)Ls*u$sShx-G=-9{?a_hTt?+ z;X&^mz{CC1&+pX`b%Mv)60Y(}389RW&lSMhLIeQJv(wcVB_)M$&@JXFPe#K~(liy_ yZj99;4)S$nWV1Dnj;`Mm6dC}>(nLfW`4t2(x3R&)IV?{A0000_=#_^Zd1GqGeaDYx_G$H8+dl}q2Y0@*8 zPF})0FuRlkl!2v_ojSQxXT1QggE28C(11Xp{(lQ3kdNnk0@I5K00000004k*q49OK z4D{4Fs#q-p4UK;^`ylT^XndVcEOG2i7IV|95*Bl#j-APLVt>i85^@U=5pnEH(yd4o zCsw@?n-#^0m2SWCuaiyTy%&WGJ=GbjT~VCK%fVD%U^E`;&tu>GIe%X_{@c0i0{{R3 z000000N{V|-1?`~h120Yj}JyYcXk#dr_u$4#@E-kf!yDI$lc9VYbAKD(e%0gF@5O* z*2%`&?Ntu%mq2xADHL2+dRdz>8V}WTXWHiEwTbV)vQzv!(4{fA=A5_r+)n6RAOHZ$ Z`2@$|Ptl=%twI0*002ovPDHLkV1g0vnqvR} diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_leg.png b/Resources/Textures/Mobs/Species/Vox/parts.rsi/r_leg.png index 37417e28157c046d126fc7722ed3e20a533a73e2..366b6bed16606efac7024b9af441ed9b2836b9f9 100644 GIT binary patch delta 979 zcmV;^11$W{1n38lBYy#eX+uL$Nkc;*aB^>EX>4Tx04R}tkv&MmP!xqvQ>7vmK|4rs z2vVKwq9Tr^ibb$c+6t{Yn7s54nlvOSE{=k0!NH%!s)LKOt`4q(Aov5~?BJy6A|>9J z6k5c1;qgAsyXWxUeSpxcGS%#f0jg#h=|o)2t63 zRCiIH<=yvZ4JZYZ0X~s9#&p9X-XNacv~SDQzS=msDXNV(;s!_g>b6MfM#aXS^S^J*+g~5WhlHoe7Q6#X0BvKF| zqmBxyun?tPBY(w2n$F`M{;=aukxM351&kaEs6mC~_`(0+_iWAL^pu+vj03$dw*4^< z1a^T|!?wSVZM$^>_@99*t>dpXfw@o88yzij1PpEi7uOw4-UBXofRQI%G9*Xx(-MkB z;QfrgDGv7eWngg^WB@f-qEiB5fKp)5fKp)5z!Aio-k7Srb;!PoqC(8 zNlM=&Nn%FB(DZtDl?WlNWi$+Pg|M?~AY~3dy?_77$q}ZrcO1KiSX%&6`lj1Ght@Hg zZUb@rhKK&RGRq*2-_Ud$nIB578E|=di--Og_kG_gbI?L~)+Bs}UcBc1j7$M&9U}+^ zh?FXQ@ZU{m?_c$;ea&?|VUi><9ZytdCrImB`Sj?AC+{a+$4FHE;yM5Gi}ZHi_J z;L4X)q!gNNqmcBAm;rWuZ*u{p9>XV|0ayoZhY$Jh=e<+X4(I>?002ovPDHLkV1iPq B$$bC- delta 567 zcmV-70?7U72hRkMBYy%GNklJZQ4&q7EPtJFTAEf_lr1%4{*HV;BmJ->m^j=YD$-9&z~TN-@f;J+pFPIe zn<`c&rquet0e`&z2-LDw*r(Dproui2tf#X&Wd!bHyWdlQ&AB-De{=A{uak&~h=_=Y zh=_=YXyLWm74fg@Fy>>v6_DeMvAee_iUkecX!>&`7Dc5019taTMI3KIhQIkRbHKYq z3cxR>)vk!Nrp5l|!%Twj66y%-Y;TEs#=BVGL{PUoz<<4r9zrY~kfyjhAaDR1>$Ab= z&i0mA&WYcO84kb3QcMv3=H1IFI!A8gL1^Fr?0!$#Sl<-OIRQggp}7z7K-AzkV_aQ* zi=~+V=^VL=EX>4Tx04R}tkv&MmP!xqvQ>7vmK|4rs z2vVKwq9Tr^ibb$c+6t{Yn7s54nlvOSE{=k0!NH%!s)LKOt`4q(Aov5~?BJy6A|>9J z6k5c1;qgAsyXWxUeSpxcGS%#f0jg#h=|o)2t63 zRCiIH<=yvZ4JZYZ0X~s9#&p9X-XNacv~SDQzS=msDXNV(;s!_g>b6MfM#aXS^S^J*+g~5WhlHoe7Q6#X0BvKF| zqmBxyun?tPBY(w2n$F`M{;=aukxM351&kaEs6mC~_`(0+_iWAL^pu+vj03$dw*4^< z1a^T|!?wSVZM$^>_@99*t>dpXfw@o88yzij1PpEi7uOw4-UBXofRQI%G9*Xx(-MkB z;QfrgDGvk8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b14~InK~#9! z?V3MpB7Z>`#-A07{QxlvYtTkmFpw?^5-%L2NoyAnK}eG#r36wR9PcF@AvU<_a?#jp2xE#$34f*Q_(U?lXVhnO*jI0fHb1f*=Tj_$$8e zi?_V)U(t`g_Cj6PwRVe(4)0^&IB-W(7&}|RF@Iy4$mg=qbzM_20Q35_T6IZ-F-wHe zfAs(`W{LgW-dv4?a;1bH-y1>a_j7w-%n~m(a9!s08M6ccluDn`X#4~K<@x}Cc8d$& z_l58Kf-y^+R%?PWE2wL?xKOza=k?nyE^cp!;(6Vw_l&Ok2iNrg0O#i?a9t0EkqGKG zfq&E*-aWub#vhO2^&_iX+~NJ;cbE6zj_=Xsy%*1`K;B=5y+oG7=&uw31IK|o&Mt}N z=gzA{>L(K0NT*_O$M;C5VzbB?--ps)X#naL(*TH!X)cKk97mp4M%`js#xzAfmxYmx zFGWWf{b-nm++6?0)wLCf9UoPNv9q`=G3R4*&pnG+pRC09;*L znmd|q^u=s=_po;7KO~G<;`pe#@VGlZstWmTKoA5$5ClOG1VIo4L8!#Go5Hr6;v?%v z))6lhc9BlS@E(I;+f9*9#ZV~huB9LO-=jFP&g{#tvYt2Dc*8w!5_}n6Ckj^b1%G_s z7t(%yZcn`jo;R5dKJO!u*j{Smn@51I>zZvhh38F>&t-9beu8{1i-F@nwKF_VyT!%8 zaTeO(c@x-nQz*+1m`8f?(ikmQO4!fsq21!5_$jBU?)-e7LYMa-%VA8CNSLq#W;V5v zjHAQ*=KJi#ZYSfxcS?=6q+Xo`%9g$Yr<1ZuUa*5UmHKR#ocke0bhi@a_z zO-5YCG=ssAoez^66kTT~WQLe59~>4@x0uo=z`aqY!ogv2BLndD%eRF*g}TMG(`t?E jae^QSf*=TjAYRQMFGm_&Gi^f)00000NkvXXu0mjf2ZfHf delta 1017 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 delta 1016 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 ypL>e=D=~hgEI&GjZ+Pw@eM`=%$ryKXFW|p) Date: Fri, 1 Mar 2024 20:35:15 -0500 Subject: [PATCH 2/2] Whoops. --- .../{New folder => OLDVOX}/vox_afro_s.png | Bin .../{New folder => OLDVOX}/vox_afro_s2.png | Bin .../{New folder => OLDVOX}/vox_bald_s.png | Bin .../{New folder => OLDVOX}/vox_cropped_s.png | Bin .../{New folder => OLDVOX}/vox_cropped_s2.png | Bin .../{New folder => OLDVOX}/vox_horns_s.png | Bin .../{New folder => OLDVOX}/vox_horns_s2.png | Bin .../{New folder => OLDVOX}/vox_kingly_s.png | Bin .../{New folder => OLDVOX}/vox_kingly_s2.png | Bin .../{New folder => OLDVOX}/vox_mange_s.png | Bin .../{New folder => OLDVOX}/vox_mange_s2.png | Bin .../{New folder => OLDVOX}/vox_mohawk_s.png | Bin .../{New folder => OLDVOX}/vox_mohawk_s2.png | Bin .../{New folder => OLDVOX}/vox_nights_s.png | Bin .../{New folder => OLDVOX}/vox_nights_s2.png | Bin .../{New folder => OLDVOX}/vox_pony_s.png | Bin .../{New folder => OLDVOX}/vox_pony_s2.png | Bin .../{New folder => OLDVOX}/vox_rows_s.png | Bin .../{New folder => OLDVOX}/vox_rows_s2.png | Bin .../{New folder => OLDVOX}/vox_ruff_hawk_s.png | Bin .../{New folder => OLDVOX}/vox_ruff_hawk_s2.png | Bin .../vox_shortquills_s.png | Bin .../vox_shortquills_s2.png | Bin .../{New folder => OLDVOX}/vox_surf_s.png | Bin .../{New folder => OLDVOX}/vox_surf_s2.png | Bin .../{New folder => OLDVOX}/vox_yasu_s.png | Bin .../{New folder => OLDVOX}/vox_yasu_s2.png | Bin .../Customization/vox_hair.rsi/vox_hair.rsi.rar | Bin 3906 -> 0 bytes .../vox_parts.rsi/vox_parts.rsi.rar | Bin 5263 -> 0 bytes .../Mobs/Species/Vox/parts.rsi/parts.rsi.rar | Bin 21932 -> 0 bytes RobustToolbox | 2 +- 31 files changed, 1 insertion(+), 1 deletion(-) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_afro_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_afro_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_bald_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_cropped_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_cropped_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_horns_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_horns_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_kingly_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_kingly_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_mange_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_mange_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_mohawk_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_mohawk_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_nights_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_nights_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_pony_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_pony_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_rows_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_rows_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_ruff_hawk_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_ruff_hawk_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_shortquills_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_shortquills_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_surf_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_surf_s2.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_yasu_s.png (100%) rename Resources/Textures/Mobs/Customization/vox_hair.rsi/{New folder => OLDVOX}/vox_yasu_s2.png (100%) delete mode 100644 Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_hair.rsi.rar delete mode 100644 Resources/Textures/Mobs/Customization/vox_parts.rsi/vox_parts.rsi.rar delete mode 100644 Resources/Textures/Mobs/Species/Vox/parts.rsi/parts.rsi.rar diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_afro_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_afro_s.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_afro_s.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_afro_s.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_afro_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_afro_s2.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_afro_s2.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_afro_s2.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_bald_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_bald_s.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_bald_s.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_bald_s.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_cropped_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_cropped_s.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_cropped_s.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_cropped_s.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_cropped_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_cropped_s2.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_cropped_s2.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_cropped_s2.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_horns_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_horns_s.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_horns_s.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_horns_s.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_horns_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_horns_s2.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_horns_s2.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_horns_s2.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_kingly_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_kingly_s.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_kingly_s.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_kingly_s.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_kingly_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_kingly_s2.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_kingly_s2.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_kingly_s2.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_mange_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_mange_s.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_mange_s.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_mange_s.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_mange_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_mange_s2.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_mange_s2.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_mange_s2.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_mohawk_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_mohawk_s.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_mohawk_s.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_mohawk_s.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_mohawk_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_mohawk_s2.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_mohawk_s2.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_mohawk_s2.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_nights_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_nights_s.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_nights_s.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_nights_s.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_nights_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_nights_s2.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_nights_s2.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_nights_s2.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_pony_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_pony_s.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_pony_s.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_pony_s.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_pony_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_pony_s2.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_pony_s2.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_pony_s2.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_rows_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_rows_s.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_rows_s.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_rows_s.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_rows_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_rows_s2.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_rows_s2.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_rows_s2.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_ruff_hawk_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_ruff_hawk_s.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_ruff_hawk_s.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_ruff_hawk_s.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_ruff_hawk_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_ruff_hawk_s2.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_ruff_hawk_s2.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_ruff_hawk_s2.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_shortquills_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_shortquills_s.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_shortquills_s.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_shortquills_s.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_shortquills_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_shortquills_s2.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_shortquills_s2.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_shortquills_s2.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_surf_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_surf_s.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_surf_s.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_surf_s.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_surf_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_surf_s2.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_surf_s2.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_surf_s2.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_yasu_s.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_yasu_s.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_yasu_s.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_yasu_s.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_yasu_s2.png b/Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_yasu_s2.png similarity index 100% rename from Resources/Textures/Mobs/Customization/vox_hair.rsi/New folder/vox_yasu_s2.png rename to Resources/Textures/Mobs/Customization/vox_hair.rsi/OLDVOX/vox_yasu_s2.png diff --git a/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_hair.rsi.rar b/Resources/Textures/Mobs/Customization/vox_hair.rsi/vox_hair.rsi.rar deleted file mode 100644 index 5810cda069adcdb7a23b022426e25ecca00c72f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3906 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 diff --git a/Resources/Textures/Mobs/Species/Vox/parts.rsi/parts.rsi.rar b/Resources/Textures/Mobs/Species/Vox/parts.rsi/parts.rsi.rar deleted file mode 100644 index db68d374487719a050ae5365c7e28f9bb59d2d43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21932 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