Not sure if this is a bug or intended behavior, but had a female character with a base fertility of 75 plus 40 bonus fertility due to the perks 'Magical Fertility' and 'Fera's Boon - Breeding Bitch' for a total fertility of 115..
Well, she went into the Deep Woods a few more times and encountered Fera's wonderland and obtained 'Fera's Boon - Milking Twat' and upon that happening her base fertility dropped to 50 with the same bonus of 40 for a total fertility of 90.
.The code reads as follows:
...
//Maximum size to 2
player.createPerk(PerkLib.FerasBoonMilkingTwat,0,0,0,0);
if(player.vaginas[0].vaginalLooseness > VAGINA_LOOSENESS_LOOSE) player.vaginas[0].vaginalLooseness = VAGINA_LOOSENESS_LOOSE;
//Boost fertility a little
player.fertility += 10;
if(player.fertility >= 50) player.fertility = 50;
...
So obviously, what is happening is "correct" according to the code, but the sense of encounter implies that the sense of the if statement is inverted from it should be which is:
if (player.fertility < 50) player.fertility = 50;
The same logic inversion also seems to exist for the perk 'Fera's Boon - Wide Open'.
Well, she went into the Deep Woods a few more times and encountered Fera's wonderland and obtained 'Fera's Boon - Milking Twat' and upon that happening her base fertility dropped to 50 with the same bonus of 40 for a total fertility of 90.
.The code reads as follows:
...
//Maximum size to 2
player.createPerk(PerkLib.FerasBoonMilkingTwat,0,0,0,0);
if(player.vaginas[0].vaginalLooseness > VAGINA_LOOSENESS_LOOSE) player.vaginas[0].vaginalLooseness = VAGINA_LOOSENESS_LOOSE;
//Boost fertility a little
player.fertility += 10;
if(player.fertility >= 50) player.fertility = 50;
...
So obviously, what is happening is "correct" according to the code, but the sense of encounter implies that the sense of the if statement is inverted from it should be which is:
if (player.fertility < 50) player.fertility = 50;
The same logic inversion also seems to exist for the perk 'Fera's Boon - Wide Open'.