Skip to content
Snippets Groups Projects
Commit ead202ca authored by Pregmodder's avatar Pregmodder
Browse files

corrected twineJS and fixed adam principle generation

parent c863d472
No related branches found
No related tags found
No related merge requests found
Source diff could not be displayed: it is too large. Options to address this: view the blob.
...@@ -57,7 +57,7 @@ window.generateGenetics = (function() { ...@@ -57,7 +57,7 @@ window.generateGenetics = (function() {
activeFather = 0; activeFather = 0;
} }
genes.gender = setGender(father); genes.gender = setGender(father, mother);
genes.name = setName(x); genes.name = setName(x);
genes.mother = setMotherID(actor1.ID); genes.mother = setMotherID(actor1.ID);
genes.motherName = setMotherName(activeMother); genes.motherName = setMotherName(activeMother);
...@@ -82,14 +82,16 @@ window.generateGenetics = (function() { ...@@ -82,14 +82,16 @@ window.generateGenetics = (function() {
} }
// gender // gender
function setGender(father) { function setGender(father, mother) {
let gender; let gender;
if (V.seeDicksAffectsPregnancy == 1) { if (V.seeDicksAffectsPregnancy == 1) {
gender = Math.floor(Math.random()*100) < V.seeDicks ? "XY" : "XX"; gender = Math.floor(Math.random()*100) < V.seeDicks ? "XY" : "XX";
} else if (V.adamPrinciple == 1) { } else if (V.adamPrinciple == 1) {
if (father !== 0) { if (father !== 0) {
if (father.genes == "XX") { if (father.genes == "XX" && mother.genes == "XX") {
gender = "XX"; gender = "XX";
} else if (father.genes != mother.genes) {
gender = jsEither(["XX", "XY"]);
} else { } else {
gender = jsEither(["XX", "XY", "XY", "YY"]); gender = jsEither(["XX", "XY", "XY", "YY"]);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment