From 1476e520e5939bf4503a1ccffe8b97e997d27025 Mon Sep 17 00:00:00 2001 From: Trashman1138 <11461-Trashman1138@users.noreply.gitgud.io> Date: Sat, 6 Jul 2019 19:14:06 -0700 Subject: [PATCH] Generate slaves with hormone balance at appropriate resting point --- src/js/generateNewSlaveJS.js | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/src/js/generateNewSlaveJS.js b/src/js/generateNewSlaveJS.js index c781796185f..68e8099de60 100644 --- a/src/js/generateNewSlaveJS.js +++ b/src/js/generateNewSlaveJS.js @@ -65,6 +65,7 @@ window.GenerateNewSlave = (function() { generateSkills(); generateDisabilities(); generateGeneticQuirkTweaks(); + generateHormones(); generatePronouns(slave); slave.origRace = slave.race; slave.origEye = slave.eyeColor; @@ -1708,6 +1709,39 @@ window.GenerateNewSlave = (function() { } } } + + function generateHormones() { + // PubertyXX and PubertyXY == 1 at this point should guarantee functioning sex organs of the appropriate type + if (slave.genes === "XX") { + if (slave.pubertyXX === 1) { + if (slave.pubertyXY === 1) { + slave.hormoneBalance = 20; + } else { + slave.hormoneBalance = 60; + } + } else { + if (slave.pubertyXY === 1) { + slave.hormoneBalance = -20; + } else { + slave.hormoneBalance = 20; + } + } + } else if (slave.genes === "XY") { + if (slave.pubertyXX === 1) { + if (slave.pubertyXY === 1) { + slave.hormoneBalance = 20; + } else { + slave.hormoneBalance = 40; + } + } else { + if (slave.pubertyXY === 1) { + slave.hormoneBalance = -40; + } else { + slave.hormoneBalance = 20; + } + } + } + } return GenerateNewSlave; })(); -- GitLab