I have an annoying bug.
If in the config the preg time for human pregs is different from beast preg only the human preg is used.
...
Only WeeksPregnant is used and WeeksMonsterP is ignored.
Anytime WeeksMonsterP should be used WeeksPregnant is used instead.
Fixed it.
Getting an odd bug, having an abortion of a human by either a philter or at the doctor results in the human becoming a creature and being born when it normally would. Doesn't have any sort of mention of the girl being pregnant or the human becoming a creature.
Working on it.
I am rewriting how items affect pregnancy and separating it from the rest of the effects.
Update: Mostly finished.
It works but more can be added to effects to make it better.
The command "Add trait Temp" doesn't work anymore in the dungeon.
I've doublechecked this it works.
What doesn't work is the command "AdjustTrait Temp". Wasn't it released already?
Both seem to work for me in .06.02.17.
You need to make sure that the trait is spelled correctly so the game can compare it to the traits list.
I notice a while back with some scripting that the command to add a random girl to dungeon doesn't work.
This also seems to work for me in .06.02.17.
If you don't have any random girls of the requested type you may not get anything.
I have made a couple of changes to this but I am not sure if they will fix your problems.
The script section in question uses:
AddRandomGirlToDungeon ["Kidnaped" or "Captured"] [min age] [max age] [slave] [nonhuman] [*arena] [**daughter]
* The [arena] part was in the code but not the old script editor
** I added the [daughter] part in for .06.02.18 so scripts will be able to add the players daughter.
I also fixed the age calculation because the old one could give ages outside the requested range.
Main brothel/ Bar/ Barmaid job gives almost 100% tiredness per turn, making this job unusable. (Constitution and living conditions does not matter.)
The tiredness formula I made for Barmaid is really bad, I need to replace it with a simpler formula.
int tired = max(1, (600 - ((int)jobperformance + (girl->constitution() * 3))) / 10);
This should work for now, always at least 1 tiredness.
0 jp and 0 con will give 60 tiredness, 300 jp and 100 con will give 1 tiredness.