virility endofday:
if person.balls == 'small' || person.balls == 'vestigial':
person.preg.virility += rand_range(1,3)
if person.balls == 'average':
person.preg.virility += rand_range(3,10)
if person.balls == 'big':
person.preg.virility += rand_range(10,15)
if person.balls == 'huge':
person.preg.virility += rand_range(15,25) #if no balls then no increase in virility
func impreg:
if father.penis == 'vestigial':
if father.preg.virility <= rand_range(70,100):
return
if father.penis == 'small':
if father.preg.virility <= rand_range(50,80):
return
if father.penis == 'average':
if father.preg.virility <= rand_range(40,70):
return
if father.penis == 'big':
if father.preg.virility <= rand_range(30,60):
return
if father.penis == 'huge':
if father.preg.virility <= rand_range(20,50):
return #if virility and dick length aren't high enough then no impregnation
I'm still fiddling with the numbers for balance. There is no reason not to have huge for both at the moment so I think I'll add a slight punishment for increased size. Probably a lust/dominance increase. I may also add a random chance of decrease in size with excessive daily use which will require a new variable.