diff --git a/src/js/generateGenetics.tw b/src/js/generateGenetics.tw index 50d6be2670f23b88395ddbbd206eb866b8ec19e9..022dc6125913fb1a8afd04da7f91cd501528d870 100644 --- a/src/js/generateGenetics.tw +++ b/src/js/generateGenetics.tw @@ -8,7 +8,7 @@ window.generateGenetics = (function() { let activeMother; let father; let activeFather; - let V + let V; function generateGenetics(actor1, actor2, x) { V = State.variables; @@ -41,6 +41,8 @@ window.generateGenetics = (function() { genes.sexualFlaw = setSexualFlaw(father, mother); genes.behavioralFlaw = setBehavioralFlaw(father, mother); genes.fetish = setFetish(father, mother); + + return genes; } // gender @@ -446,6 +448,7 @@ window.generateGenetics = (function() { return Math.clamp(face, -100, 100); } - return genes; + return generateGenetics; -})(); \ No newline at end of file +})(); + diff --git a/src/pregmod/sePlayerBirth.tw b/src/pregmod/sePlayerBirth.tw index 96342a4de1aa7ee99babad3010884c2bf5b6baa0..b0fe7e08e26dab70366f45b4ff2bec2b416483e9 100644 --- a/src/pregmod/sePlayerBirth.tw +++ b/src/pregmod/sePlayerBirth.tw @@ -426,12 +426,8 @@ You arrange yourself to give birth, relaxing until your body urges you to begin <<if _curBabies == 1>> - <<if $PC.pregSource < 1 && $PC.pregSource != -1 && $PC.reservedChildren > 0>> - <<set $missingParent = $missingParentID>> - <<set $missingParentID-->> - <</if>> - - <<include "Generate Child">> + $PC.curBabies[0] + <<set $activeSlave = applyGenetics($PC, $PC.curBabies[0]) <<if $activeSlave.race == $PC.race>> <<set _PCDegree++>> @@ -476,10 +472,7 @@ You arrange yourself to give birth, relaxing until your body urges you to begin <<elseif _curBabies > 1>> <<set _identicalChildGen = 0, _shiftDegree = 0>> - <<if $PC.pregSource < 1 && $PC.pregSource != -1 && $PC.reservedChildren > 0>> - <<set $missingParent = $missingParentID>> - <<set $missingParentID-->> - <</if>> + <<for _p = 0; _p < _curBabies; _p++>> <<if _identicalChildGen == 0>> <<if _p == $PC.curBabies.length-1 && $PC.curBabies.length > 1 && $PC.curBabies[_p].identical == 1>> /* catch for improperly placed identical twin flag to still generate*/