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