From 370074a0ceb77a99b1b2cd15db212b8b83ebb24c Mon Sep 17 00:00:00 2001 From: Anu <anulithic@gmail.com> Date: Thu, 27 Mar 2025 02:27:56 -0700 Subject: [PATCH] Fix heterochromia by generating genetic quirks early --- src/npc/generate/generateNewSlaveJS.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/npc/generate/generateNewSlaveJS.js b/src/npc/generate/generateNewSlaveJS.js index d60cdb885f8..f4be6eddea0 100644 --- a/src/npc/generate/generateNewSlaveJS.js +++ b/src/npc/generate/generateNewSlaveJS.js @@ -88,8 +88,15 @@ globalThis.GenerateNewSlave = (function() { x.disableDisability = disableDisability || 0; slave = baseSlave(getSeed()); - preGenCombinedStats(); + // generate genetic quirks first so heterochromia doesn't get confused sex = sex || GenerateChromosome(getSeed()); + if (sex === "XY") { + generateXYGeneticQuirks(); + } else { + generateXXGeneticQuirks(); + } + + preGenCombinedStats(); if (sex === "XY") { GenerateXYSlave(); } else { @@ -151,7 +158,6 @@ globalThis.GenerateNewSlave = (function() { slave.ovaries = 1; slave.energy = jsRandom(1, 85, undefined, getSeed()); - generateXXGeneticQuirks(); generateXXBodyProportions(); generateVagina(); generateXXPreferences(); @@ -171,7 +177,6 @@ globalThis.GenerateNewSlave = (function() { slave.prostate = 1; slave.energy = jsRandom(15, 90, undefined, getSeed()); - generateXYGeneticQuirks(); generateXYBodyProportions(); generateDick(); generateCircumcision(); -- GitLab