// Management · RimWorld Mod

Female Body Variants Continued

Female Body Variants Continued mod preview for RimWorld

What is this? Original author is no longer interested in maintaining the FemaleBodyVarient mods and thus i've taken this over to help fix a few underlying issues along with just give them a new home to keep maintaining them. PackageId is the same to satisfy prereqs if swapping. W

What is this?

Original author is no longer interested in maintaining the FemaleBodyVarient mods and thus i've taken this over to help fix a few underlying issues along with just give them a new home to keep maintaining them. PackageId is the same to satisfy prereqs if swapping.

What changed?

Not much. The original mod was very simplistic so it means the code was actually fairly solid, but i did make a few improvements.
  • Added a Load after if HAR is present; users from the original claimed issues happened if this loaded before HAR but was fine after, thus i've added that.
  • Adding path caching so if anything calls the pawn renderer again we aren't re-scanning for our path again.
  • Removed some unnecessary checks in the fur variants logic.
  • If big and small framework is installed we just disable the body patch. We keep the fur patch but big and small not only handles the base body using the exact same logic, but sets their priority to run last overriding this anyways making it just wasted effort; thus this mod will step aside if that is loaded and only run for the fur paths.
  • FIxed the Dubs Performance analyzer issue. It wasn't the code itself but all the original author's C# shared the same GUID (assumedly from copying the same project over and over and renaming it but not changing anything else). This causes the harmony patch tab to break because it would try to profile one of the DLLs and pull back the wrong one. This being a whole new project fixes that. This also means we have a new GUID than the FemaleApparelVarients mod so it'll work alongside the original version of that mod and not break the performance analyzer.
  • Merged the body and fur DLLs into one DLL, no real benefit or detriment here, just bothered me that they were separate.

Performance

Gonna be the same as before (possibly better but we're talking such a miniscule amount I'm not gonna claim much of anything here). Should run once until something forces the pawn renderer to refresh its cache, but otherwise very quick, very minimal, tested against dubs.

Original Description


This mod provides a way to load, on the fly, a different body texture for thin, fat and hulk females. It will use these names: Naked_Thin_Female_south.png Naked_Thin_Female_east.png Naked_Thin_Female_north.png Naked_Fat_Female_east.png Naked_Fat_Female_north.png Naked_Fat_Female_south.png Naked_Hulk_Female_east.png Naked_Hulk_Female_north.png Naked_Hulk_Female_south.png I made a simple copy of the original textures for this mod so it won't try to load a texture that doesn't exists. So this mod be itself won't change anything visually, but in conjunction with a texture mode that contains the files above you will be able to see the female variation of those three body types.
Github