From 17011cbedf9a6f278c79a7b8eda81c0e1f770342 Mon Sep 17 00:00:00 2001
From: pregmodfan <pregmodfan@cock.li>
Date: Tue, 20 Nov 2018 15:30:24 +0200
Subject: [PATCH] fetalSplit now can be given chance to split, not fixed 1 one
 from 1000

---
 src/js/wombJS.tw                       | 9 +++++----
 src/pregmod/personalNotes.tw           | 2 +-
 src/uncategorized/saLongTermEffects.tw | 2 +-
 3 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/src/js/wombJS.tw b/src/js/wombJS.tw
index 3c81be52384..54f2b2bbc49 100644
--- a/src/js/wombJS.tw
+++ b/src/js/wombJS.tw
@@ -310,7 +310,8 @@ window.WombSort = function(actor) {
 	actor.womb.sort((a, b) => { return b.age - a.age; });
 };
 
-window.fetalSplit = function(actor) {
+//now function work with chance. Literary we give it "one from X" as chance.
+window.fetalSplit = function(actor, chance) {
 	var i, ft;
 	var nft = {};
 	nft.age = actor.preg;
@@ -321,7 +322,7 @@ window.fetalSplit = function(actor) {
 	nft.reserve = "";
 
 	actor.womb.forEach(function(s){
-		if ((jsRandom(1,1000) >= 1000) && s.identical !== 1)
+		if ((jsRandom(1,chance) >= chance) && s.identical !== 1)
 		{
 			nft = {};
 			nft.age = s.age;
@@ -596,12 +597,12 @@ window.BCReserveInit = function()
 }
 
 /* alt
-window.fetalSplit = function(actor)
+window.fetalSplit = function(actor, chance)
 {
 	var i, ft, nft;
 
 	actor.womb.forEach(function(s){
-		if ((jsRandom(1,1000) >= 1000) && s.identical !== 1)
+		if ((jsRandom(1,chance) >= chance) && s.identical !== 1)
 		{
 			nft = deepCopy(s);
 			actor.womb.push(nft);
diff --git a/src/pregmod/personalNotes.tw b/src/pregmod/personalNotes.tw
index 34664075837..315165bb21f 100644
--- a/src/pregmod/personalNotes.tw
+++ b/src/pregmod/personalNotes.tw
@@ -45,7 +45,7 @@
 <<if $PC.preg > 0
 	<<set _oldCount = $PC.pregType>>
 	<<if $PC.preg <= 2>>
-		<<run fetalSplit($PC)>>
+		<<run fetalSplit($PC, 1000)>>
 		<<run WombCleanYYFetuses($PC)>>
 	<</if>>
 	<<if $pregnancyMonitoringUpgrade == 1>>
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index 87a979c9d14..f8dd179c2a4 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -3021,7 +3021,7 @@
 	
 	<<set _oldCount = $slaves[$i].pregType>>
 	<<if $slaves[$i].preg <= 2 && $slaves[$i].broodmother == 0>>
-		<<run fetalSplit($slaves[$i])>>
+		<<run fetalSplit($slaves[$i], 1000)>>
 		<<run WombCleanYYFetuses($slaves[$i])>>
 	<</if>>
 	<<if $pregnancyMonitoringUpgrade == 1>>
-- 
GitLab