From 21f9c38070959ef08f18e999acad48cafda664ce Mon Sep 17 00:00:00 2001 From: KoboldCatgirl <143960193+KoboldCatgirl@users.noreply.github.com> Date: Wed, 26 Aug 2026 23:21:09 -0700 Subject: [PATCH 1/2] removes baseScale from all species prototypes and standardizes species heights along five ranges: Rodentia, Felinid/"MaxDuffelable", Smallish, Average, and Oni. Expands most species height ranges in both directions. - Harpies can now be a bit taller, and onis a bit shorter, if they choose. - Slightly reduces how short humans can get (0.75-1.1 to 0.8-1.1) - Slightly shrinks slimes (0.85-1.15 to 0.8-1.1) --- Resources/Prototypes/Species/arachnid.yml | 5 +++++ Resources/Prototypes/Species/diona.yml | 5 +++++ Resources/Prototypes/Species/human.yml | 3 ++- Resources/Prototypes/Species/moth.yml | 5 ++++- Resources/Prototypes/Species/reptilian.yml | 5 +++++ Resources/Prototypes/Species/slime.yml | 3 ++- Resources/Prototypes/Species/vox.yml | 5 +++++ Resources/Prototypes/Species/vulpkanin.yml | 5 +++++ Resources/Prototypes/_DV/Species/Oni.yml | 6 +++++- Resources/Prototypes/_DV/Species/felinid.yml | 9 ++++++--- Resources/Prototypes/_DV/Species/harpy.yml | 5 ++++- Resources/Prototypes/_DV/Species/rodentia.yml | 9 +++++---- Resources/Prototypes/_MACRO/Species/ovinia.yml | 3 ++- Resources/Prototypes/_starcup/Species/mkc.yml | 5 +++-- 14 files changed, 58 insertions(+), 15 deletions(-) diff --git a/Resources/Prototypes/Species/arachnid.yml b/Resources/Prototypes/Species/arachnid.yml index 0ba1eec6ba5..715ff5a8d12 100644 --- a/Resources/Prototypes/Species/arachnid.yml +++ b/Resources/Prototypes/Species/arachnid.yml @@ -17,3 +17,8 @@ - UnisexArachnid voices: - UnisexArachnid + # begin starcup: height adjustments + minHeight: 0.8 + maxHeight: 1.1 + defaultHeight: 1 + # end starcup diff --git a/Resources/Prototypes/Species/diona.yml b/Resources/Prototypes/Species/diona.yml index f26f3c682c2..e67f8c7eb45 100644 --- a/Resources/Prototypes/Species/diona.yml +++ b/Resources/Prototypes/Species/diona.yml @@ -18,3 +18,8 @@ - UnisexDiona voices: - UnisexDiona + # begin starcup: height adjustments + minHeight: 0.8 + maxHeight: 1.1 + defaultHeight: 1 + # end starcup diff --git a/Resources/Prototypes/Species/human.yml b/Resources/Prototypes/Species/human.yml index fd55d315811..ee67f0703d1 100644 --- a/Resources/Prototypes/Species/human.yml +++ b/Resources/Prototypes/Species/human.yml @@ -7,6 +7,7 @@ skinColoration: Hues # starcup # begin starcup: height adjustments baseScale: "1.00, 1.00" - minHeight: 0.75 + minHeight: 0.8 maxHeight: 1.1 + defaultHeight: 1 # end starcup diff --git a/Resources/Prototypes/Species/moth.yml b/Resources/Prototypes/Species/moth.yml index 02987ddaf1c..c9f4320b1e8 100644 --- a/Resources/Prototypes/Species/moth.yml +++ b/Resources/Prototypes/Species/moth.yml @@ -9,7 +9,10 @@ maleFirstNames: NamesMothFirstMale femaleFirstNames: NamesMothFirstFemale lastNames: NamesMothLast - baseScale: "0.95, 0.95" # starcup: height adjustments +# baseScale: "0.95, 0.95" # starcup: height adjustments + minHeight: 0.8 # starcup: height adjustments + maxHeight: 1.0 # starcup: height adjustments + defaultHeight: 0.9 # starcup: height adjustments defaultSoundsBySex: - UnisexMoth - UnisexMoth diff --git a/Resources/Prototypes/Species/reptilian.yml b/Resources/Prototypes/Species/reptilian.yml index cdd3cfcdcbf..89a4673604d 100644 --- a/Resources/Prototypes/Species/reptilian.yml +++ b/Resources/Prototypes/Species/reptilian.yml @@ -16,3 +16,8 @@ voices: - MaleReptilian - FemaleReptilian + # begin starcup: height adjustments + minHeight: 0.8 + maxHeight: 1.1 + defaultHeight: 1 + # end starcup diff --git a/Resources/Prototypes/Species/slime.yml b/Resources/Prototypes/Species/slime.yml index 49bba93e181..81e56fac4f3 100644 --- a/Resources/Prototypes/Species/slime.yml +++ b/Resources/Prototypes/Species/slime.yml @@ -7,9 +7,10 @@ dollPrototype: AppearanceSlimePerson skinColoration: Hues # begin starcup: height adjustments - baseScale: "1.05, 1.05" +# baseScale: "1.05, 1.05" minHeight: 0.8 maxHeight: 1.1 + defaultHeight: 1 maleFirstNames: NamesSlimeFirst femaleFirstNames: NamesSlimeFirst naming: First diff --git a/Resources/Prototypes/Species/vox.yml b/Resources/Prototypes/Species/vox.yml index a6d756cbafc..fa282c324bc 100644 --- a/Resources/Prototypes/Species/vox.yml +++ b/Resources/Prototypes/Species/vox.yml @@ -19,3 +19,8 @@ - UnisexVox voices: - UnisexVox + # begin starcup: height adjustments + minHeight: 0.8 + maxHeight: 1.1 + defaultHeight: 1 + # end starcup diff --git a/Resources/Prototypes/Species/vulpkanin.yml b/Resources/Prototypes/Species/vulpkanin.yml index 58db25ff902..90dafe09f38 100644 --- a/Resources/Prototypes/Species/vulpkanin.yml +++ b/Resources/Prototypes/Species/vulpkanin.yml @@ -16,3 +16,8 @@ voices: - MaleVulpkanin - FemaleVulpkanin + # begin starcup: height adjustments + minHeight: 0.8 + maxHeight: 1.1 + defaultHeight: 1 + # end starcup diff --git a/Resources/Prototypes/_DV/Species/Oni.yml b/Resources/Prototypes/_DV/Species/Oni.yml index faff64279a5..5396100ba5c 100644 --- a/Resources/Prototypes/_DV/Species/Oni.yml +++ b/Resources/Prototypes/_DV/Species/Oni.yml @@ -10,5 +10,9 @@ femaleFirstNames: NamesOniFirst lastNames: NamesOniLast naming: FirstOTheLast + # height adjustments +# baseScale: "1.2, 1.2" - base scale is too messy + minHeight: 1.05 # starcup: height adjustments + maxHeight: 1.3 # starcup: height adjustments + defaultHeight: 1.2 # starcup: height adjustments # end starcup - baseScale: "1.2, 1.2" diff --git a/Resources/Prototypes/_DV/Species/felinid.yml b/Resources/Prototypes/_DV/Species/felinid.yml index 3a813fbe97c..ab1e47d1f4e 100644 --- a/Resources/Prototypes/_DV/Species/felinid.yml +++ b/Resources/Prototypes/_DV/Species/felinid.yml @@ -5,9 +5,12 @@ prototype: MobFelinid dollPrototype: AppearanceFelinid skinColoration: Hues # starcup - baseScale: "0.85, 0.85" - minHeight: 0.9 # starcup: height adjustments - # begin starcup: move voices to species + # begin starcup: height adjustments +# baseScale: "0.85, 0.85" + minHeight: 0.75 + maxHeight: 0.9 + defaultHeight: 0.8 + # move voices to species defaultSoundsBySex: - MaleFelinid - FemaleFelinid diff --git a/Resources/Prototypes/_DV/Species/harpy.yml b/Resources/Prototypes/_DV/Species/harpy.yml index a66f726b6a5..cef738304f9 100644 --- a/Resources/Prototypes/_DV/Species/harpy.yml +++ b/Resources/Prototypes/_DV/Species/harpy.yml @@ -5,7 +5,10 @@ prototype: MobHarpy dollPrototype: AppearanceHarpy skinColoration: Hues # starcup - baseScale: "0.85, 0.85" # starcup: height adjustments +# baseScale: "0.85, 0.85" # starcup: height adjustments + minHeight: 0.8 # starcup: height adjustments + maxHeight: 1.0 # starcup: height adjustments + defaultHeight: 0.9 # starcup: height adjustments # begin starcup: move voices to species defaultSoundsBySex: - SoundsHarpy diff --git a/Resources/Prototypes/_DV/Species/rodentia.yml b/Resources/Prototypes/_DV/Species/rodentia.yml index 6d23e9e9c01..53ab54455fd 100644 --- a/Resources/Prototypes/_DV/Species/rodentia.yml +++ b/Resources/Prototypes/_DV/Species/rodentia.yml @@ -11,10 +11,11 @@ lastNames: NamesRodentiaLast naming: LastFirst # begin starcup: height adjustments - baseScale: "0.75, 0.75" - minHeight: 0.95 -# end starcup - # begin starcup: move voices to species +# baseScale: "0.75, 0.75" + minHeight: 0.65 + maxHeight: 0.8 + defaultHeight: 0.7 + # move voices to species defaultSoundsBySex: - MaleRodentia - FemaleRodentia diff --git a/Resources/Prototypes/_MACRO/Species/ovinia.yml b/Resources/Prototypes/_MACRO/Species/ovinia.yml index ced4eb16462..3a48c38a8f4 100644 --- a/Resources/Prototypes/_MACRO/Species/ovinia.yml +++ b/Resources/Prototypes/_MACRO/Species/ovinia.yml @@ -11,8 +11,9 @@ femaleFirstNames: NamesOviniaFirst lastNames: NamesOviniaLast # begin starcup: height adjustments - minHeight: 0.9 + minHeight: 0.8 maxHeight: 1.1 + defaultHeight: 1 # end starcup sexes: - Male diff --git a/Resources/Prototypes/_starcup/Species/mkc.yml b/Resources/Prototypes/_starcup/Species/mkc.yml index 657ce44302c..8b0e2828044 100644 --- a/Resources/Prototypes/_starcup/Species/mkc.yml +++ b/Resources/Prototypes/_starcup/Species/mkc.yml @@ -11,8 +11,9 @@ naming: FirstDashLast sexes: - Unsexed - minHeight: 0.85 - maxHeight: 1.05 + minHeight: 0.8 + maxHeight: 1.1 + defaultHeight: 1 defaultSoundsBySex: - HumanoidSilicon - HumanoidSilicon From bc99fed41155a9dce4908d06ab9370f41b926890 Mon Sep 17 00:00:00 2001 From: KoboldCatgirl <143960193+KoboldCatgirl@users.noreply.github.com> Date: Fri, 28 Aug 2026 13:41:28 -0700 Subject: [PATCH 2/2] expanded slime ranges, raised oni's low range, fixed felinid low range, clarified comments - fixed some commented-out baseScales on deltaV species for bookkeeping (they weren't properly indicated) - placed species in six categories: Tiny, Small, Slight, Average, Malleable, Large. --- Resources/Prototypes/Species/arachnid.yml | 4 ++-- Resources/Prototypes/Species/diona.yml | 4 ++-- Resources/Prototypes/Species/human.yml | 2 +- Resources/Prototypes/Species/moth.yml | 9 +++++---- Resources/Prototypes/Species/reptilian.yml | 4 ++-- Resources/Prototypes/Species/slime.yml | 6 +++--- Resources/Prototypes/Species/vox.yml | 4 ++-- Resources/Prototypes/Species/vulpkanin.yml | 4 ++-- Resources/Prototypes/_DV/Species/Oni.yml | 12 ++++++------ Resources/Prototypes/_DV/Species/felinid.yml | 10 +++++----- Resources/Prototypes/_DV/Species/harpy.yml | 13 +++++++------ Resources/Prototypes/_DV/Species/rodentia.yml | 8 ++++---- Resources/Prototypes/_MACRO/Species/ovinia.yml | 4 ++-- Resources/Prototypes/_starcup/Species/mkc.yml | 2 +- 14 files changed, 44 insertions(+), 42 deletions(-) diff --git a/Resources/Prototypes/Species/arachnid.yml b/Resources/Prototypes/Species/arachnid.yml index 715ff5a8d12..29b681e8bb5 100644 --- a/Resources/Prototypes/Species/arachnid.yml +++ b/Resources/Prototypes/Species/arachnid.yml @@ -17,8 +17,8 @@ - UnisexArachnid voices: - UnisexArachnid - # begin starcup: height adjustments +# begin starcup: height adjustments (Average category) minHeight: 0.8 maxHeight: 1.1 defaultHeight: 1 - # end starcup +# end starcup diff --git a/Resources/Prototypes/Species/diona.yml b/Resources/Prototypes/Species/diona.yml index e67f8c7eb45..fcc385655fe 100644 --- a/Resources/Prototypes/Species/diona.yml +++ b/Resources/Prototypes/Species/diona.yml @@ -18,8 +18,8 @@ - UnisexDiona voices: - UnisexDiona - # begin starcup: height adjustments +# begin starcup: height adjustments (Average category) minHeight: 0.8 maxHeight: 1.1 defaultHeight: 1 - # end starcup +# end starcup diff --git a/Resources/Prototypes/Species/human.yml b/Resources/Prototypes/Species/human.yml index ee67f0703d1..768bcb11c07 100644 --- a/Resources/Prototypes/Species/human.yml +++ b/Resources/Prototypes/Species/human.yml @@ -5,7 +5,7 @@ prototype: MobHuman dollPrototype: AppearanceHuman skinColoration: Hues # starcup -# begin starcup: height adjustments +# begin starcup: height adjustments (Average category) baseScale: "1.00, 1.00" minHeight: 0.8 maxHeight: 1.1 diff --git a/Resources/Prototypes/Species/moth.yml b/Resources/Prototypes/Species/moth.yml index c9f4320b1e8..bb36c48f288 100644 --- a/Resources/Prototypes/Species/moth.yml +++ b/Resources/Prototypes/Species/moth.yml @@ -9,10 +9,11 @@ maleFirstNames: NamesMothFirstMale femaleFirstNames: NamesMothFirstFemale lastNames: NamesMothLast -# baseScale: "0.95, 0.95" # starcup: height adjustments - minHeight: 0.8 # starcup: height adjustments - maxHeight: 1.0 # starcup: height adjustments - defaultHeight: 0.9 # starcup: height adjustments +# begin starcup: height adjustments (Slight category) + minHeight: 0.8 + maxHeight: 1.0 + defaultHeight: 0.9 +# end starcup defaultSoundsBySex: - UnisexMoth - UnisexMoth diff --git a/Resources/Prototypes/Species/reptilian.yml b/Resources/Prototypes/Species/reptilian.yml index 89a4673604d..5a0f5292cf5 100644 --- a/Resources/Prototypes/Species/reptilian.yml +++ b/Resources/Prototypes/Species/reptilian.yml @@ -16,8 +16,8 @@ voices: - MaleReptilian - FemaleReptilian - # begin starcup: height adjustments +# begin starcup: height adjustments (Average category) minHeight: 0.8 maxHeight: 1.1 defaultHeight: 1 - # end starcup +# end starcup diff --git a/Resources/Prototypes/Species/slime.yml b/Resources/Prototypes/Species/slime.yml index 81e56fac4f3..dcafccae1ec 100644 --- a/Resources/Prototypes/Species/slime.yml +++ b/Resources/Prototypes/Species/slime.yml @@ -6,10 +6,10 @@ defaultSkinTone: "#b8b8b8" dollPrototype: AppearanceSlimePerson skinColoration: Hues -# begin starcup: height adjustments +# begin starcup: height adjustments (Malleable category) # baseScale: "1.05, 1.05" - minHeight: 0.8 - maxHeight: 1.1 + minHeight: 0.75 + maxHeight: 1.15 defaultHeight: 1 maleFirstNames: NamesSlimeFirst femaleFirstNames: NamesSlimeFirst diff --git a/Resources/Prototypes/Species/vox.yml b/Resources/Prototypes/Species/vox.yml index fa282c324bc..02e4dcbbdad 100644 --- a/Resources/Prototypes/Species/vox.yml +++ b/Resources/Prototypes/Species/vox.yml @@ -19,8 +19,8 @@ - UnisexVox voices: - UnisexVox - # begin starcup: height adjustments +# begin starcup: height adjustments (Average category) minHeight: 0.8 maxHeight: 1.1 defaultHeight: 1 - # end starcup +# end starcup diff --git a/Resources/Prototypes/Species/vulpkanin.yml b/Resources/Prototypes/Species/vulpkanin.yml index 90dafe09f38..f4d8e4c3a99 100644 --- a/Resources/Prototypes/Species/vulpkanin.yml +++ b/Resources/Prototypes/Species/vulpkanin.yml @@ -16,8 +16,8 @@ voices: - MaleVulpkanin - FemaleVulpkanin - # begin starcup: height adjustments +# begin starcup: height adjustments (Average category) minHeight: 0.8 maxHeight: 1.1 defaultHeight: 1 - # end starcup +# end starcup diff --git a/Resources/Prototypes/_DV/Species/Oni.yml b/Resources/Prototypes/_DV/Species/Oni.yml index 5396100ba5c..a2c6146555d 100644 --- a/Resources/Prototypes/_DV/Species/Oni.yml +++ b/Resources/Prototypes/_DV/Species/Oni.yml @@ -10,9 +10,9 @@ femaleFirstNames: NamesOniFirst lastNames: NamesOniLast naming: FirstOTheLast - # height adjustments -# baseScale: "1.2, 1.2" - base scale is too messy - minHeight: 1.05 # starcup: height adjustments - maxHeight: 1.3 # starcup: height adjustments - defaultHeight: 1.2 # starcup: height adjustments - # end starcup +# height adjustments (Large category) +# baseScale: 1.1, 1.1 + minHeight: 1.1 + maxHeight: 1.3 + defaultHeight: 1.2 +# end starcup diff --git a/Resources/Prototypes/_DV/Species/felinid.yml b/Resources/Prototypes/_DV/Species/felinid.yml index ab1e47d1f4e..73a74c6fd02 100644 --- a/Resources/Prototypes/_DV/Species/felinid.yml +++ b/Resources/Prototypes/_DV/Species/felinid.yml @@ -5,12 +5,12 @@ prototype: MobFelinid dollPrototype: AppearanceFelinid skinColoration: Hues # starcup - # begin starcup: height adjustments -# baseScale: "0.85, 0.85" - minHeight: 0.75 +# begin starcup: height adjustments (Small category) +# baseScale: "0.8, 0.8" + minHeight: 0.7 maxHeight: 0.9 defaultHeight: 0.8 - # move voices to species +# move voices to species defaultSoundsBySex: - MaleFelinid - FemaleFelinid @@ -18,4 +18,4 @@ voices: - MaleFelinid - FemaleFelinid - # end starcup +# end starcup diff --git a/Resources/Prototypes/_DV/Species/harpy.yml b/Resources/Prototypes/_DV/Species/harpy.yml index cef738304f9..bca7688ccb7 100644 --- a/Resources/Prototypes/_DV/Species/harpy.yml +++ b/Resources/Prototypes/_DV/Species/harpy.yml @@ -5,15 +5,16 @@ prototype: MobHarpy dollPrototype: AppearanceHarpy skinColoration: Hues # starcup -# baseScale: "0.85, 0.85" # starcup: height adjustments - minHeight: 0.8 # starcup: height adjustments - maxHeight: 1.0 # starcup: height adjustments - defaultHeight: 0.9 # starcup: height adjustments - # begin starcup: move voices to species +# begin starcup: height adjustments (Slight category) +# baseScale: 0.95, 0.95 + minHeight: 0.8 + maxHeight: 1.0 + defaultHeight: 0.9 +# move voices to species defaultSoundsBySex: - SoundsHarpy - SoundsHarpy - SoundsHarpy voices: - SoundsHarpy - # end starcup +# end starcup diff --git a/Resources/Prototypes/_DV/Species/rodentia.yml b/Resources/Prototypes/_DV/Species/rodentia.yml index 53ab54455fd..f60bbb32bb0 100644 --- a/Resources/Prototypes/_DV/Species/rodentia.yml +++ b/Resources/Prototypes/_DV/Species/rodentia.yml @@ -10,12 +10,12 @@ femaleFirstNames: NamesRodentiaFemale lastNames: NamesRodentiaLast naming: LastFirst -# begin starcup: height adjustments -# baseScale: "0.75, 0.75" +# begin starcup: height adjustments (Tiny category) +# baseScale: 0.8, 0.8 minHeight: 0.65 maxHeight: 0.8 defaultHeight: 0.7 - # move voices to species +# move voices to species defaultSoundsBySex: - MaleRodentia - FemaleRodentia @@ -23,4 +23,4 @@ voices: - MaleRodentia - FemaleRodentia - # end starcup +# end starcup diff --git a/Resources/Prototypes/_MACRO/Species/ovinia.yml b/Resources/Prototypes/_MACRO/Species/ovinia.yml index 3a48c38a8f4..383523193cf 100644 --- a/Resources/Prototypes/_MACRO/Species/ovinia.yml +++ b/Resources/Prototypes/_MACRO/Species/ovinia.yml @@ -10,11 +10,11 @@ maleFirstNames: NamesOviniaFirst femaleFirstNames: NamesOviniaFirst lastNames: NamesOviniaLast - # begin starcup: height adjustments +# begin starcup: height adjustments (Average category) minHeight: 0.8 maxHeight: 1.1 defaultHeight: 1 - # end starcup +# end starcup sexes: - Male - Female diff --git a/Resources/Prototypes/_starcup/Species/mkc.yml b/Resources/Prototypes/_starcup/Species/mkc.yml index 8b0e2828044..c178ced9ede 100644 --- a/Resources/Prototypes/_starcup/Species/mkc.yml +++ b/Resources/Prototypes/_starcup/Species/mkc.yml @@ -11,7 +11,7 @@ naming: FirstDashLast sexes: - Unsexed - minHeight: 0.8 + minHeight: 0.8 # (Average Category) maxHeight: 1.1 defaultHeight: 1 defaultSoundsBySex: