From 9d2a856f384dfcdc618912a7f9de017260a42b53 Mon Sep 17 00:00:00 2001 From: Pregmodder <pregmodder@gmail.com> Date: Tue, 27 Feb 2018 23:21:26 -0500 Subject: [PATCH] fix to fsDevelopments.tw --- devNotes/VersionChangeLog-Premod+LoliMod.txt | 3 +++ devNotes/twine JS | 20 +++++++++++++++----- src/uncategorized/fsDevelopments.tw | 8 ++++---- 3 files changed, 22 insertions(+), 9 deletions(-) diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index 8acbe7c1576..f559e886fd0 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -4,6 +4,9 @@ 2/28/18 + 376 + -pregmodfan's fixes to player pregnancy + 375 -Sfanon's fixes and tweaks -some more robust catchers for NaN'd rep diff --git a/devNotes/twine JS b/devNotes/twine JS index da9b1c92fba..55597276503 100644 --- a/devNotes/twine JS +++ b/devNotes/twine JS @@ -6855,6 +6855,15 @@ window.WombInit = function(actor) //Init womb system. actor.womb = []; } +// console.log("broodmother:" + typeof actor.broodmother); + + if ( typeof actor.broodmother != "number" ) + { + actor.broodmother = 0; + actor.broodmotherFetuses = 0; + } + + if (actor.womb.length == 0 && actor.pregType != 0 && actor.broodmother == 0) //backward compatibility setup. Fully accurate for normal pregnancy only. { WombImpregnate(actor, actor.pregType, actor.pregSource, actor.preg); @@ -7059,26 +7068,26 @@ window.WombMaxPreg = function(actor) window.WombNormalizePreg = function(actor) { - //console.log("New actor: " + actor.slaveName + " ==============="); +// console.log("New actor: " + actor.slaveName + " ===============" + actor.name); WombInit(actor); if (actor.womb.length > 0) { var max = WombMaxPreg(actor); - //console.log("max: " + max); - //console.log(".preg: "+ actor.preg); +// console.log("max: " + max); +// console.log(".preg: "+ actor.preg); if (actor.pregWeek < 1 ) actor.pregWeek = 1 if (max < actor.preg) { WombProgress(actor, actor.preg - max); - //console.log("progressin womb"); +// console.log("progressin womb"); } else if ( max > actor.preg) { actor.preg = max; - //console.log("advancing .preg"); +// console.log("advancing .preg"); } actor.pregType = actor.womb.length; @@ -7086,6 +7095,7 @@ window.WombNormalizePreg = function(actor) } else if (actor.womb.length == 0 && actor.broodmother < 1) { +// console.log("preg fixing"); actor.pregType = 0; actor.pregKnown = 0; diff --git a/src/uncategorized/fsDevelopments.tw b/src/uncategorized/fsDevelopments.tw index c42af19a25c..541de3f1df9 100644 --- a/src/uncategorized/fsDevelopments.tw +++ b/src/uncategorized/fsDevelopments.tw @@ -950,8 +950,8 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes <</if>> <<if $arcologies[0].FSMaturityPreferentialist < 0>> <<set $arcologies[0].FSMaturityPreferentialist = "unset">><<set $FSCredits += 1>> - <<set $arcologies[0].FSYouthPreferentialistLaw = 0, $arcologies[0].FSYouthPreferentialistSMR = 0>> - <<if $assistantFSAppearance == "youth preferentialist">><<set $assistantFSAppearance = "default">><</if>> + <<set $arcologies[0].FSMaturityPreferentialistLaw = 0, $arcologies[0].FSMaturityPreferentialistSMR = 0>> + <<if $assistantFSAppearance == "maturity preferentialist">><<set $assistantFSAppearance = "default">><</if>> <<ClearFacilityDecorations>> @@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@ <<elseif $arcologies[0].FSMaturityPreferentialist > $arcologies[0].FSMaturityPreferentialistDecoration>> @@ -978,8 +978,8 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes <</if>> <<if $arcologies[0].FSYouthPreferentialist < 0>> <<set $arcologies[0].FSYouthPreferentialist = "unset">><<set $FSCredits += 1>> - <<set $arcologies[0].FSMaturityPreferentialistLaw = 0, $arcologies[0].FSMaturityPreferentialistSMR = 0>> - <<if $assistantFSAppearance == "maturity preferentialist">><<set $assistantFSAppearance = "default">><</if>> + <<set $arcologies[0].FSYouthPreferentialistLaw = 0, $arcologies[0].FSYouthPreferentialistSMR = 0>> + <<if $assistantFSAppearance == "youth preferentialist">><<set $assistantFSAppearance = "default">><</if>> <<ClearFacilityDecorations>> @@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@ <<elseif $arcologies[0].FSYouthPreferentialist > $arcologies[0].FSYouthPreferentialistDecoration>> -- GitLab