From 36d873170df6633e406e99b0ec13a53b5120fde5 Mon Sep 17 00:00:00 2001 From: Pregmodder <pregmodder@gmail.com> Date: Tue, 9 Apr 2019 03:05:34 -0400 Subject: [PATCH] rear lipedema + fixes --- src/js/generateGenetics.js | 37 +++++++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/src/js/generateGenetics.js b/src/js/generateGenetics.js index 18edd334bc2..da4e3cf7680 100644 --- a/src/js/generateGenetics.js +++ b/src/js/generateGenetics.js @@ -825,7 +825,7 @@ window.generateGenetics = (function() { } else { quirks.albinism = 1; } - } else if (mother.geneticQuirks.albinism === 1 + father.geneticQuirks.albinism >= 3) { + } else if (mother.geneticQuirks.albinism + father.geneticQuirks.albinism >= 3) { chance = jsRandom(1, 4); if (chance === 1) { quirks.albinism = 2; @@ -856,7 +856,7 @@ window.generateGenetics = (function() { } else { quirks.heterochromia = 1; } - } else if (mother.geneticQuirks.heterochromia === 1 + father.geneticQuirks.heterochromia >= 3) { + } else if (mother.geneticQuirks.heterochromia + father.geneticQuirks.heterochromia >= 3) { chance = jsRandom(1, 4); if (chance === 1) { quirks.heterochromia = 2; @@ -878,6 +878,39 @@ window.generateGenetics = (function() { } } } + + //rear lipedema + if (father !== 0) { + if (mother.geneticQuirks.rearLipedema === 2 && father.geneticQuirks.rearLipedema === 2) { + if (jsRandom(1, 4) >= 3) { + quirks.rearLipedema = 2; + } else { + quirks.rearLipedema = 1; + } + } else if (mother.geneticQuirks.rearLipedema === 1 + father.geneticQuirks.rearLipedema >= 3) { + chance = jsRandom(1, 4); + if (chance <= 2) { + quirks.rearLipedema = 2; + } else if (chance === 4) { + quirks.rearLipedema = 1; + } + } else if (mother.geneticQuirks.rearLipedema === 1 && father.geneticQuirks.rearLipedema === 1) { + if (jsRandom(1, 4) === 1) { + quirks.rearLipedema = 2; + } else if (chance === 4) { + quirks.rearLipedema = 1; + } + } + } else if (mother.geneticQuirks.rearLipedema >= 1) { + if (jsRandom(0, 40000) >= 35000) { + chance = jsRandom(1, 4); + if (chance <= 2) { + quirks.rearLipedema = 2; + } else if (chance === 4) { + quirks.rearLipedema = 1; + } + } + } return clone(quirks); } -- GitLab