Skip to content

feat: Expand and Clean Up Species Heights - #988

Open
KoboldCatgirl wants to merge 2 commits into
mainfrom
expand-species-sizes
Open

feat: Expand and Clean Up Species Heights#988
KoboldCatgirl wants to merge 2 commits into
mainfrom
expand-species-sizes

Conversation

@KoboldCatgirl

@KoboldCatgirl KoboldCatgirl commented Aug 27, 2026

Copy link
Copy Markdown
Collaborator

(By request, onis' minimum height has been brought to 1.1, and slimes' maximum height has been restored to 1.15. Direction discussion is in Phase 2 and ongoing.)

This PR removes baseScale from all species prototypes and goes all-in on minHeight and maxHeight as the sole determining datafields.

It also standardizes species heights along five ranges:

  • Tiny (Rodentia): 0.65 - 0.8
    • Rodentia Original: 0.7125 - 7875
  • Small (Felinid): 0.7 - 0.9
    • Felinid Original: 0.765 - 0.8925
  • Slight (Doptera/Harpy): 0.8 - 1.0
    • Doptera Original: 0.9925 - 0.9975
    • Harpy Original: 0.8075 - 0.8925
  • Large (Oni): 1.1 - 1.3
    • Oni Original: 1.14 - 1.26
  • Malleable (Slime): 0.8 - 1.15
    • Slime Original: 0.84 - 1.155
  • Average (Everyone Else): 0.8 - 1.1
    • Diona/Vox/Vulp/Arachnid/Unathi Original: 0.95 - 1.05
    • Human Original: 0.75 - 1.1
    • Ovinia Original: 0.9 - 1.1
    • MKC Original: 0.85 - 1.05

This has the general effect of increasing all species' ranges in both directions, with the following exceptions:

  • Humans' range has slightly narrowed, as we reduced how short they can get by 0.05
  • Harpies' and rodentias' minimum heights are unchanged, but they can now be a little bit taller.

Finally, this will likely eliminate the curious "tiny cyborg" phenomenon, which likely came about due to characters with non-1.0 baseScales spawning in as cyborgs. Tested, and this is incorrect! Cyborg size is based on height, not scale. Silly of me to assume.

Why / Balance

The problem with baseScale is that it turns height for many species into a confusing math problem. You can't just slide a felinid's height and know her height in relation to a human--the scale will say "0.9", but it's not actually 0.9 of average, it's 0.9 of average for a felinid, which is 0.85 of average for most species.

Media

image

Changelog

🆑

  • tweak: Expanded most species's height ranges! Also bumped up humans' minimum height.

…s 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)
…e, 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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant