diff --git a/src/events/recETS/recetsMismatchedPair.js b/src/events/recETS/recetsMismatchedPair.js index ede9d5c653a9994c91df5ca99a060e5c59b07e7c..a29631effe56604bfe04022b766f361968227133 100644 --- a/src/events/recETS/recetsMismatchedPair.js +++ b/src/events/recETS/recetsMismatchedPair.js @@ -93,7 +93,7 @@ App.Events.recetsMismatchedPair = class recetsMismatchedPair extends App.Events. const {title: Master} = getEnunciation(S.HeadGirl); App.Events.addParagraph(node, [ - `Your Head Girl comes to see you. ${He3} flags a slave posted for sale on your desk. The posting seems completely unimpressive — just a bitch barely past ${his} ${ordinalSuffix(sis.actualAge)} birthday with basic implants and a pathetic little dick — until ${he3} points out that the person posting ${him} for sale is ${his} ${sister2}. ${His} slightly older, naturally female ${sister2}. Who, to go by the pictures, the younger sibling has desperately been trying to mold ${himself} to look more like.`, + `Your Head Girl comes to see you. ${He3} flags a slave posted for sale on your desk. The posting seems completely unimpressive — just a bitch barely past ${his} ${ordinalSuffix(bro.actualAge)} birthday with basic implants and a pathetic little dick — until ${he3} points out that the person posting ${him} for sale is ${his} ${sister2}. ${His} ${sis.actualAge - bro.actualAge > 3 ? `` : `slightly`} older, naturally female ${sister2}. Who, to go by the pictures, the younger sibling has desperately been trying to mold ${himself} to look more like.`, Spoken(S.HeadGirl, `"It won't show on the desk yet, but rumor is the little cunt's gotten them both in bad debt, ${Master}. You could grab them both cheap."`), `You bring up a video feed of the one-room apartment they share. A man, clearly a client, is sitting on the bed while the sissy rides him. ${He}'s facing away from the john, so ${he} isn't trying to hide the fact that ${he} isn't happy selling ${his} anus for money. The older ${sister2} is naked, but ${he2}'s trying to act as a pimp of sorts rather than helping fuck. ${He2} alternately poses and preens for the john and nonverbally scolds the wincing sissy when he's not paying attention. After the customer finishes, the sissy heads to the toilet to clean ${himself}, and ${his} older ${sister2} whispers to the john that the sissy's for sale. The john laughs at ${him2} and excuses himself.` ]); diff --git a/src/npc/generate/generateNewSlaveJS.js b/src/npc/generate/generateNewSlaveJS.js index 691e0b754e72ccbf4a0d7039f7288f0488129ec1..a0437c09b07dea5c0283884edd46b4412b8178f6 100644 --- a/src/npc/generate/generateNewSlaveJS.js +++ b/src/npc/generate/generateNewSlaveJS.js @@ -1305,6 +1305,7 @@ globalThis.GenerateNewSlave = (function() { if (chance < 3) { slave.geneticQuirks.uterineHypersensitivity = 1; } + chance = jsRandom(1, 20000); if (chance === 777) { slave.geneticQuirks.albinism = 2; } else if (chance >= 19500) { @@ -1342,6 +1343,19 @@ globalThis.GenerateNewSlave = (function() { } else if (chance >= 19950) { slave.geneticQuirks.gigantism = 1; } + // Progeria and neoteny never appear in normal slavegen + if (V.seeAge === 1) { + chance = jsRandom(1, 20000); + if (chance >= 19950) { + slave.geneticQuirks.progeria = 1; + } + chance = jsRandom(1, 20000); + if (chance >= 19990 && slave.actualAge < 13) { + slave.geneticQuirks.neoteny = 3; + } else if (chance >= 19950) { + slave.geneticQuirks.neoteny = 1; + } + } chance = jsRandom(1, 20000); if (chance >= 19875) { slave.geneticQuirks.mGain = 2;