RimWorld

RimWorld

155 ratings
Hermaphrodite Gene Continued
2
2
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.4, 1.5, 1.6
File Size
Posted
Updated
249.008 KB
May 17, 2024 @ 6:22pm
Jul 11 @ 3:36pm
5 Change Notes ( view )
You need DLC to use this item.

Subscribe to download
Hermaphrodite Gene Continued

Description
This mod adds a new gene, Hermaphrodite. Pawns with this gene can become pregnant and impregnate others. If both partners are hermaphrodites, each pawn has a 50% chance of acting as the mother for that lovin' session.

Safe to be added to, and removed from, existing saves. Pawns will lose the gene if they have it. This functions as a drop in replacement for the original mod for RimWorld Version 1.4

Thanks to Zomuro for helping make HAR compatibility possible

This version is known to be compatible with:
1.4
1.5
1.6

A continuation of the original mod authored by Sea
https://steamcommunity.com/sharedfiles/filedetails/?id=2879035868

You might also like Male and Female only Genes Continued
https://steamcommunity.com/sharedfiles/filedetails/?id=3249501807

You might also like Sexuality genes
https://steamcommunity.com/sharedfiles/filedetails/?id=2895151374

This software is distributed without warranty. I haven't encountered any issues with this mod but that's no guarantee there aren't any. Like any mod, you use this at your own risk. Feel free to drop this in on an existing save.
The source code is included for those interested.

Possible incompatibilities:
Anything that adds a new reproduction method or fundamentally changes the existing one. Dang near everyone hardcodes male and female. Even the base game. Hermaphrodism is not something most people think about

HAR framework (I think I got this working. let me know if you spot oddities)

Known incompatibilities:
ReSplice: Charmweavers: Hermaphrodite breaks the multiple pregnancy gene
Same Room Lovin'
EDB Prepare Carefully: Breaks same sex gene inheritance
Intimacy - A Lovin' Expansion: breaks pregnancy checks on same sex couples

Bugs:
Report bugs in the Bug Reports Discussion! Reproduction steps, logs and a modlist are the bare minimum I need to be able to help you.
This mod REQUIRES RimWorld build 1.5.4094 or later to run. Verify your version before filing a bug report.
Popular Discussions View All (1)
42
Jun 21 @ 12:57pm
Bug Reports
Rearden
182 Comments
Sithril Aug 28 @ 5:06pm 
Seems VRE - Highmates can be added to the not-quite-compatible list, since the Initiate Lovin' ability has a custom call to initiate pregnancy where it checks for Gender.Male and Gender.Female (in JobDriver_InitiateLovin.MakeNewToils, fwiw).

RIP half an hour of debugging...
ThatOneBloke Aug 27 @ 4:31pm 
I know you say that intimacy breaks the pregnancy check, but from what the dev of that mod has provided from their end it doesn't seem like that should be the case. Might it be worth having another look to see if a patch can be done to make the two mods compatible with one another?
B flat Aug 14 @ 1:51am 
Oh, I didn't actually test if Charmweavers works or not, was just surprised that it doesn't work and I didn't notice. It probably still breaks whatever you said it breaks
One thing I'd love is being able to fertilize own ovums by hermaphrodite pawns tho. How it works now is you need to extract ovum from female, and fertilize with male. A hermaphrodite female can't fertilize her own ovum, but another hermaphrodite female can. A niche issue tho.
Rearden  [author] Aug 11 @ 3:29pm 
Harmony patches run in a priority order. Compatibility tends to come down to whether or not downstream patches and transpilers are allowed to run. By nature of how most mods affecting pregnancy function, they can't. Doesn't help that everybody and their brother hardcodes genders in their code either. If Charmweavers is functioning now, that's good to hear. I will have to go back and fiddle with it some to verify when I have time.

It's actually rather hard to add incompatibilities via xml just by how it's used. there would have to be several naming collisions.
B flat Aug 11 @ 7:24am 
I've been using this for a looong time now, without any problems, thanks a lot! Didn't notice the incompatibility with Charmweavers tho. I know it's possible to add compatibilities, but is it possible to add incompatibilities to the xml? Or is that done only through Rimsorts rules databases, So that this doesn't to someone else
Rearden  [author] Aug 3 @ 1:52pm 
The pregnancy code is really hard to mod and retain compatibility. this version of the mod is actually compatible with more stuff than it used to be, but everyone hardcodes their gender checks, including the base game.I can think of ways I could tweak the Core code to make this stuff play better together, but that's unlikely to happen.
Kyle Aug 3 @ 2:53am 
Dang, I really liked like the idea of the mod and I saw everything under incompatible is something I use.
Tidurian Aug 1 @ 3:08am 
Thanks for replying.
had a look and checked 1.6 genetic drift : https://steamcommunity.com/sharedfiles/filedetails/?id=3522332727
tough there are a lot of mods out there that add traits that enforce genes one example is VRE - Highmate wich adds a "beautiful" gene that just makes them have the trait regardless.
Rearden  [author] Jul 31 @ 4:01am 
I'll have to give that some thought. I'm inclined to say no since that's out of scope for what the mod was planned to be, but I do like the idea. The major issue I have with it is that those are mostly personality traits that pawns can develop. The ones that aren't are already a bit awkward when a pawn develops them for some reason. A pawn suddenly deciding they can become pregnant or impregnate someone else and *that* making it so would certainly be an odd one.

I think there is a mod that allows for some traits to spawn on pawns outside of their defined xenotype. Genetic Drift I think it was. I don't know how configurable it is or if it's up to date. It captures the concept that most humans aren't precisely baseline at this point in history, so random traits can resurface out of the gene pool.
Tidurian Jul 31 @ 1:45am 
I like this mod, can i drop a suggestion?

could you change the gene into a trait? (with the gene just forcing the trait)
that way there is a chance that random other Xenotypes/Baseliners could be hermaphrodites.

that way this mod has an effect even if you do not make a xenotype that has the Gene.