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].