RimWorld

RimWorld

Toddlers
 This topic has been pinned, so it's probably important
cyanobot  [developer] 28 Jan @ 10:01am
(1.5) HAR Compatibility
HAR Compatibility for 1.5 is now live.

This update is new and not yet well tested, be aware that there may be unforeseen issues.

Functionality

Toddler lifestages are generated automatically from HAR races where possible. The duration of the toddler lifestage is dependent on the age at which the race would become a child. Graphics including body addons are copied from the baby lifestage.

A toddler lifestage will not be generated if:
  1. The automated code cannot figure out which are the “baby” and “child” lifestages.
    This is usually because the race doesn’t follow a baby->child->adult pattern and isn’t suited to being a toddler, but let me know if you think a race ought to have a toddler stage and the code isn’t figuring out where to put it.
  2. The race is born(/hatched/whatever) already mobile.
    In this case a toddler lifestage would seem redundant.
  3. The “baby” lifestage lasts 1 year or less.
    Pawns only change lifestage on their birthdays, so if they’re only a baby for 1 year, there’s nowhere to fit a toddler stage in between baby and child.

The code attempts to figure out whether a race has a roughly humanoid body plan when deciding whether to give toddlers the “learning to walk” hediff or not – because it doesn’t make a lot of sense for a snake to learn to walk, and I’m not sure what “crawling” would mean for a quadruped or spider person.

A race is considered humanoid enough for the crawling->walking pathway if it has exactly 2 legs and at least 2 arms. Additionally, a whitelist/blacklist system is provided in XML at Defs/HAR_DefLists.xml

Caveats
I have not attempted to handle any special behaviour (special diets, races that can walk through walls, etc). The extent of my testing has been mostly graphical, due to the sheer volume of races out there. If you find a race with special behaviour that doesn’t seem to interact correctly with Toddlers, let me know about it and I can look into it.

Graphical Issues

Many race mods do not have their graphics set up correctly for babies, and toddlers inherit their graphics from babies. Body addons (ears, tails, etc) are often misaligned with head and body, etc.

I’m not game this time around for patching a whole bunch of races’ graphics – please report such issues to the race mods in question.

I am also not providing compatibility for apparel - that’s way too much work to take on. Toddlers should work with any apparel that works with the race’s babies. Take any apparel requests to the relevant race mods, please.
Last edited by cyanobot; 28 Jan @ 10:02am
< >
Showing 1-1 of 1 comments
cyanobot  [developer] 28 Jan @ 10:01am 
Specific Races

For your convenience, here’s a list of race mods I used during testing, with notes on how well they work as toddlers. (Ctrl+F is your friend if you’re looking for information on a specific race).

Any race not listed here has not been tested. It may work anyway.

Working
(Personally I think some of these look kinda funky as toddlers due to their choice of body graphics, but they have at least defined what body babies should use, and ymmv.)

Graphical Issues
(Reminder, report these to the relevant mod author if you’d like them fixed. Fixing the graphics for the baby should also fix the toddler.)
  • Angel Race - baby/toddler wings/etc misaligned
  • Arachne - baby/toddler spider body/legs misaligned
  • Arakkoa - baby/toddler tail somewhat misaligned
  • Bori - baby/toddler body addons slightly misaligned
  • Diona - the baby graphic is a cute sleeping puppy, but obviously this looks quite odd sliding around the map as a toddler.
  • The Drow Race Continued - ears misaligned for babies/toddlers
  • Folia - baby/toddler graphics significantly misaligned
  • Forgotten Realms - Minotaur - horns are misaligned for babies/toddlers, head-to-body ratio is also kinda weird
  • Ikquan - baby/toddler tail/fin misaligned
  • Kalia - no body type defined for babies so they use adult bodies, ears/tails also misaligned
  • Littluna - some graphics, notably halos, drawn in wrong place for babies/toddlers
  • Lupaios - no body type defined for babies so they use adult bodies, ears/tails also misaligned
  • Neclose, Xenoorca - pawn graphics look like they have non-human body plans, but mechanically they still have two legs. I’ve left them as crawlers, but if you think the tilted-forward appearance looks too weird, you could add them to the blacklist in the XML.
  • Nyaron - baby/toddler ears/tails misaligned
  • Orassans - ears are a little off for babies/toddlers
  • Rabbie the Moonrabbit - baby/toddler ears misaligned
  • Revia - ears slightly misaligned for babies/toddlers

Toddler not applicable

More serious issues
  • Chromamera - throws errors when I try to spawn a baby. toddler may not be a good fit anyway because they seem to be mobile from age 0
  • Crowju - no body graphic defined for babies, with or without Toddlers
  • Florans - no body graphic defined for babies, with or without Toddlers
  • Mantis race - no body graphic defined for babies, with or without Toddlers
  • Monstergirl Races - I can’t get babies to age up. toddler may not be a good fit anyway because they seem to hit childhood at age 1
  • Takala - I can’t spawn any takala without errors so I am unable to test
Last edited by cyanobot; 15 Apr @ 11:31am
< >
Showing 1-1 of 1 comments
Per page: 1530 50