From 10fc1e1a8d7efb930138bbf81657cbda8da90131 Mon Sep 17 00:00:00 2001 From: Pregmodder <pregmodder@gmail.com> Date: Mon, 27 May 2019 16:38:37 -0400 Subject: [PATCH] fixes tweak --- Changelog.txt | 8 ++++++ src/js/datatypeCleanupJS.js | 40 ++++----------------------- src/js/pregJS.js | 2 +- src/pregmod/analyzePlayerPregnancy.tw | 4 +-- src/pregmod/analyzePregnancy.tw | 4 +-- 5 files changed, 19 insertions(+), 39 deletions(-) diff --git a/Changelog.txt b/Changelog.txt index d5241bc0bbf..4aab10f0d72 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -1,5 +1,13 @@ Pregmod +0.10.7.1-2.5.x + + 0 + -RA refactoring + -superfetation tweaks + -preg analysis can now identify genetic quirks in fetuses + -fixes + 0.10.7.1-2.4.x 05/25/2019 diff --git a/src/js/datatypeCleanupJS.js b/src/js/datatypeCleanupJS.js index 923ee857afa..c2bf058f812 100644 --- a/src/js/datatypeCleanupJS.js +++ b/src/js/datatypeCleanupJS.js @@ -171,40 +171,12 @@ App.Entity.Utils.SlaveDataSchemeCleanup = (function() { * @param {App.Entity.SlaveState} slave */ function migrateBrand(slave) { - if (!slave.hasOwnProperty("brand")) { - const V = State.variables; - slave.brand = new App.Entity.SlaveBrandState(); - let c = slave.brand; - const nameMap = { // old => new - brandlocation: c, - ["ear"]: - ["cheek"]: - ["shoulder"]: - ["breast"]: - ["upper arm"]: - ["lower arm"]: - ["wrist"]: - ["hand"]: - ["buttock"]: - ["thigh"]: - ["calve"]: - ["ankle"]: - ["foot"]: - ["neck"]: - ["chest"]: - ["belly"]: - ["pubic mound"]: - ["penis"]: - ["testicle"]: - ["back"]: - ["lower back"]: - }; - for (let prop in slave) { - if (nameMap.hasOwnProperty(prop)) { - c[nameMap[prop]] = slave[prop]; - delete slave[prop]; - } - } + if (typeof slave.brand != "object") { + const brand = new App.Entity.SlaveBrandState(); + brand[slave.brandLocation] = slave.brand; // not sure here. Probably you need to replace `\s([a-z])' with uppercased `$1` + /*delete slave.brandLocation;*/ + /*delete slave.brand;*/ + slave.brands = brand; } } })(); diff --git a/src/js/pregJS.js b/src/js/pregJS.js index c7e0f29bc83..b9d43c50ef6 100644 --- a/src/js/pregJS.js +++ b/src/js/pregJS.js @@ -122,7 +122,7 @@ window.setPregType = function(actor) { } } ovum = Math.clamp(ovum, 0, 8); - } else if (actor.preg === 0 || (actor.geneticQuirks.superfetation > 1 && actor.preg >= 0)) { + } else { if (actor.eggType === "horse" || actor.eggType === "cow") { if (actor.geneticQuirks.fertility === 2 && actor.geneticQuirks.hyperFertility === 2) { // Do not mix with sperm ovum += jsEither([0, 0, 0, 0, 0, 0, 1]); diff --git a/src/pregmod/analyzePlayerPregnancy.tw b/src/pregmod/analyzePlayerPregnancy.tw index 7aa01d5dd7b..2effd81e333 100644 --- a/src/pregmod/analyzePlayerPregnancy.tw +++ b/src/pregmod/analyzePlayerPregnancy.tw @@ -161,12 +161,12 @@ <<elseif $PC.womb[_ap].genetics.geneticQuirks.superfetation == 1 && $geneticMappingUpgrade >= 2>> @@.yellow;supfet@@ <</if>> - <<if $PC.womb[_ap].genetics.geneticQuirks.macromastia == 2>> + <<if $PC.womb[_ap].genetics.geneticQuirks.macromastia >= 2>> @@.red;mmast@@ <<elseif $PC.womb[_ap].genetics.geneticQuirks.macromastia == 1 && $geneticMappingUpgrade >= 2>> @@.yellow;mast@@ <</if>> - <<if $PC.womb[_ap].genetics.geneticQuirks.gigantomastia == 2>> + <<if $PC.womb[_ap].genetics.geneticQuirks.gigantomastia >= 2>> @@.red;gmast@@ <<elseif $PC.womb[_ap].genetics.geneticQuirks.gigantomastia == 1 && $geneticMappingUpgrade >= 2>> @@.yellow;gmast@@ diff --git a/src/pregmod/analyzePregnancy.tw b/src/pregmod/analyzePregnancy.tw index 1ca847d73e9..42ea3adf4ff 100644 --- a/src/pregmod/analyzePregnancy.tw +++ b/src/pregmod/analyzePregnancy.tw @@ -172,12 +172,12 @@ <<elseif $activeSlave.womb[_ap].genetics.geneticQuirks.superfetation == 1 && $geneticMappingUpgrade >= 2>> @@.yellow;supfet@@ <</if>> - <<if $activeSlave.womb[_ap].genetics.geneticQuirks.macromastia == 2>> + <<if $activeSlave.womb[_ap].genetics.geneticQuirks.macromastia >= 2>> @@.red;mmast@@ <<elseif $activeSlave.womb[_ap].genetics.geneticQuirks.macromastia == 1 && $geneticMappingUpgrade >= 2>> @@.yellow;mast@@ <</if>> - <<if $activeSlave.womb[_ap].genetics.geneticQuirks.gigantomastia == 2>> + <<if $activeSlave.womb[_ap].genetics.geneticQuirks.gigantomastia >= 2>> @@.red;gmast@@ <<elseif $activeSlave.womb[_ap].genetics.geneticQuirks.gigantomastia == 1 && $geneticMappingUpgrade >= 2>> @@.yellow;gmast@@ -- GitLab