RimWorld

RimWorld

37 ratings
QueerTweaks
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.2, 1.3
File Size
Posted
Updated
595.054 KB
4 Jan, 2021 @ 10:18am
4 Aug, 2021 @ 3:25pm
4 Change Notes ( view )

Subscribe to download
QueerTweaks

Description
Tweak orientation distribution in a vanilla-friendly way.

This adds a scenario option letting you change the orientation distribution for either starter, npc or all pawns. It won't touch pawns not covered by the option at all. It will also make the gay/bisexual/asexual traits "free" - meaning they can become the 4th trait. It works somewhat differently than others in that regard - instead of reducing commonality to 0.001, it removes the trait if already present, and refunds it with an unrelated trait.

You might want to have a "more traits" mod - but in my tests this worked fine with just Harmony around.

No extra straight trait (it kinda sucks that it's "default", but I wanted to keep it simple), no polyamory (sucks because I'm polyamorous, but doing polyamory satisfactory feels like a huge overhaul going well beyond extra beds), uses vanilla traits, so should be compatible with Royalty's "Word of love."

Mostly stolen, I mean inspired, from Rainbeau's Rational Romance (in fact this is basically an extremely cut down version of it - now a bit more diverged), but a bit from Everyone's Gay. Also, my first mod, so if it blows up I can't be held responsible.

Should be fine to add to a save but won't do anything. Haven't tried removing it from a save, but I don't expect more than a harmless error.

See the source in all its shame here[github.com].
29 Comments
Azaf Tazarden 4 Aug, 2022 @ 1:42pm 
Can I do this to specific factions instead of a global distribution?
Kathanon 15 May, 2022 @ 12:28pm 
@ModZero
OK, thanks for telling me. I did not want to start a forked version if you were still maintaining it.
I may do that now though. We'll see. I'll drop a link here if I do.
ModZero  [author] 15 May, 2022 @ 8:35am 
@Kathanon FWIW for now I switched to Individuality (as its compatibility has been quite improved), so if you wish you may make the changes yourself and upload - the code is on GPL3 (actually intended as "or later" but I was too lazy to write that in), so there's nothing stopping you.
Kathanon 1 May, 2022 @ 8:02am 
@ModZero
I like what you are trying to do and how you go about it.

Looking at the code, I think you have a bug when adding the orientation traits - it looks like if the roll gives a gay pawn, and that pawn has/had a relationship with someone of the same gender, you make them bisexual instead. Should that check not be for the opposite gender?

You could also consider changing that part to first figure out what orientations are consistent with the relationships, and then do a weighted randomization among the ones left. Then you still honor the set distribution. That kind of randomization would also make the options more straight-forward, as the values would not need to be percentages, and could therefore be adjusted independently without a need to limit the sum to 100.

If you want, I can write up and send you a pull request for what I mean?
Zan 26 Jan, 2022 @ 5:19pm 
I can see how adding a straight trait that governs the sexuality in the same way as the other traits would be tricky, but i wonder if it would be simple to add a superfluous trait that doesn't actually do anything, that is added whenever one of the other traits isn't chosen by the mod?
ModZero  [author] 15 Feb, 2021 @ 1:56am 
> Any reason it's a scenario tweak and not a general option setting?

More flexibility, mostly. Scenario tweaks are great and more mods should use them, IMO. Though a slight UI overhaul (e.g. for picking starting items) might be in order.

> with Vanilla Social Interactions Expanded coming up, this is all you need, really.

Not exactly, AFAIR from Patreon posts they don't have two quite significant things:

* Polyamory.
* Couples not necessarily sharing beds all the time.

If they make a hookup function that can be reliably reused, and if I have the time and energy I might take a shot at an, uh, intimacy overhaul that would be need-based and build on VE traits and mechanics. But that's a big maybe.
Big Head Zach 14 Feb, 2021 @ 9:01pm 
with Vanilla Social Interactions Expanded coming up, this is all you need, really.

Any reason it's a scenario tweak and not a general option setting?
The Rabid Otter 25 Jan, 2021 @ 9:39am 
tyvm!
ModZero  [author] 25 Jan, 2021 @ 8:45am 
It's a scenario parameter - use the checkbox to enable the editing mode, then use the "orientation distrubution" scenario part.
The Rabid Otter 24 Jan, 2021 @ 9:14pm 
Sorry to be a pest, but do we alter the options for this before we start the scenario? I don't see an options using the standard interface for altering mod settings in-game (i.e., in the right-hand bottom window).