diff --git a/src/npc/generate/generateMarketSlave.js b/src/npc/generate/generateMarketSlave.js index 33ea417cea4f05cc46c0a194e821f716c2896e3c..1b17b339e9a75cbee94f4ba446fe5f9c858903d5 100644 --- a/src/npc/generate/generateMarketSlave.js +++ b/src/npc/generate/generateMarketSlave.js @@ -483,6 +483,15 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 genes = "XX"; // "exclusively female" - does not respect $seeDicks SGProp.minAge = V.fertilityAge; } + if (V.arcologies[market].FSYouthPreferentialist > 20) { + if (jsRandom(0, 100) > 50) { // usually on the younger side + SGProp.maxAge = 30; + } + } else if (V.arcologies[market].FSMaturityPreferentialist > 20) { + if (jsRandom(0, 100) > 50) { // usually on the more mature side + SGProp.minAge = 36; + } + } slave = GenerateNewSlave(genes, SGProp); generatePronouns(slave); pronounsGenerated = true; @@ -522,23 +531,10 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 if (V.arcologies[market].FSYouthPreferentialist > 20) { r += `They're usually on the younger side. `; if (slave.actualAge > 30) { - if (jsRandom(0, 1) === 0) { - slave.actualAge = jsRandom(18, 25); - slave.visualAge = slave.actualAge; - slave.physicalAge = slave.actualAge; - slave.ovaryAge = slave.actualAge; - if (slave.boobs > 400) { - slave.boobs -= 100*jsRandom(0, 2); - } - if (slave.butt > 3) { - slave.butt -= jsRandom(0, 2); - } - } else if (V.arcologies[market].FSYouthPreferentialistResearch === 1) { - if (slave.actualAge > 30) { - r += `Well, all of them certainly look it. Always best to check their ages before buying. `; - slave.visualAge = jsRandom(18, 25); - slave.chem += jsRandom(10, 40); - } + if (V.arcologies[market].FSYouthPreferentialistResearch === 1) { + r += `Well, all of them certainly look it. Always best to check their ages before buying. `; + slave.visualAge = jsRandom(18, 25); + slave.chem += jsRandom(10, 40); } else { r += `And if they aren't, they sure don't look their age. `; slave.faceImplant += jsRandom(10, 30); @@ -547,20 +543,6 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } } else if (V.arcologies[market].FSMaturityPreferentialist > 20) { r += `They're usually on the more mature side. `; - if (slave.actualAge < 30) { - if (jsRandom(0, 1) === 0) { - slave.actualAge = jsRandom(36, V.retirementAge-1); - slave.visualAge = slave.actualAge; - slave.physicalAge = slave.actualAge; - slave.ovaryAge = slave.actualAge; - if (slave.boobs < 400) { - slave.boobs += 100*jsRandom(0, 2); - } - if (slave.butt < 3) { - slave.butt += jsRandom(0, 2); - } - } - } } if (V.arcologies[market].FSRepopulationFocus > 50) { r += `They are exclusively female and all extremely pregnant. `;