we need entity tokens to go along with this. I want to be able to make my dwarves openly pansexual if I want, and make goblins ultra traditionalist family-lovers. Give them more reason to be at war forever.
The tag you want for the first half is ORIENTATION. It's not in the default raws, but you can add it.
The tag needs to be added to each caste, one instance of the tag for each caste. If the entity just has 2 castes (male and female), then you only need to add 2 lines to the MALE caste and 2 lines to the FEMALE caste.
If you want dwarves to be completely straight, do this:
--- creature_standard.txt.bak 2014-07-14 21:13:28.392137131 -0400
+++ creature_standard.txt 2014-07-14 21:16:03.734455158 -0400
@@ -317,9 +317,13 @@
[MULTIPLE_LITTER_RARE]
To add beards, put square brackets around the following:
BODY_DETAIL_PLAN:FACIAL_HAIR_TISSUE_LAYERS
+ [ORIENTATION:MALE:0:20:80]
+ [ORIENTATION:FEMALE:100:0:0]
[CASTE:MALE]
[MALE]
[BODY_DETAIL_PLAN:FACIAL_HAIR_TISSUE_LAYERS]
+ [ORIENTATION:FEMALE:0:20:80]
+ [ORIENTATION:MALE:100:0:0]
This command lets you select all of the castes again.
If you want all dwarves to be bisexual, try this (though I'm a little less sure about this one):
--- creature_standard.txt.bak 2014-07-14 21:13:28.392137131 -0400
+++ creature_standard.txt 2014-07-14 21:18:49.236922999 -0400
@@ -317,9 +317,13 @@
[MULTIPLE_LITTER_RARE]
To add beards, put square brackets around the following:
BODY_DETAIL_PLAN:FACIAL_HAIR_TISSUE_LAYERS
+ [ORIENTATION:MALE:0:20:80]
+ [ORIENTATION:FEMALE:0:20:80]
[CASTE:MALE]
[MALE]
[BODY_DETAIL_PLAN:FACIAL_HAIR_TISSUE_LAYERS]
+ [ORIENTATION:FEMALE:0:20:80]
+ [ORIENTATION:MALE:0:20:80]
This command lets you select all of the castes again.
I don't know whether you can mod the second half ("make the goblins family-lovers") yet.
Edit: switch the 20 and 80. I think. Please note that I haven't tested this yet. I apologize if I've screwed it all up.