diff --git a/src/events/RE/reFullBed.js b/src/events/RE/reFullBed.js index 8f57412720504059a4b3830979defe5847388493..6846c71299c5d4ebf451b0237aa0e585fc9c8a19 100644 --- a/src/events/RE/reFullBed.js +++ b/src/events/RE/reFullBed.js @@ -120,6 +120,7 @@ App.Events.REFullBed = class REFullBed extends App.Events.BaseEvent { actX(bedSlaves[1], "penetrative"); } else { t.push(`They stiffen as your hands get more adventurous, but immediately relax and begin to work you harder. They orgasm one after the other from your manipulations, before eagerly cleaning`); + /** @type {FC.SlaveActs}*/ let hole; bedSlaves.forEach(s => { if (canDoVaginal(s)) { diff --git a/src/events/RESS/ageDifferenceOldPC.js b/src/events/RESS/ageDifferenceOldPC.js new file mode 100644 index 0000000000000000000000000000000000000000..c965fa4d154eb668e63fb9339e7cee9e8ed76fc1 --- /dev/null +++ b/src/events/RESS/ageDifferenceOldPC.js @@ -0,0 +1,283 @@ +App.Events.RESSAgeDifferenceOldPC = class RESSAgeDifferenceOldPC extends App.Events.BaseEvent { + eventPrerequisites() { + return [ + () => V.PC.actualAge >= 50, + ]; // always valid if sufficient actors can be cast successfully + } + + actorPrerequisites() { + return [ + [ // single event slave + s => s.fetish !== "mindbroken", + hasAnyArms, + hasAnyLegs, + canTalk, + s => s.devotion > 20, + s => s.trust > 20, + s => s.actualAge < 22, + s => (canDoAnal(s) || canDoVaginal(s)), + ] + ]; + } + + execute(node) { + /** @type {Array<App.Entity.SlaveState>} */ + let [eventSlave] = this.actors.map(a => getSlave(a)); + const { + He, he, his, him, himself, girl, daughter + } = getPronouns(eventSlave); + const {title: Master, say} = getEnunciation(eventSlave); + const belly = bellyAdjective(eventSlave); + + V.nextLink = "Next Week"; + + App.Events.drawEventArt(node, eventSlave, "no clothing"); + + let r = []; + r.push(`As another long week draws to a close,`); + r.push(App.UI.DOM.combineNodes(contextualIntro(V.PC, eventSlave, "DOM"), ",")); + r.push(`happens to walk past your office toward bed. There's nothing inherently abnormal about ${his} actions, but you do notice as ${he} steps past the doorway that an expression of worry and concern adorns ${his} ${eventSlave.skin} face. When you call ${him} into your office, ${his} face visibly brightens up in an attempt to conceal ${his} obvious distress as ${he} comes before you. Notably, although ${he} stands still and patiently awaits further orders, you notice ${he}`); + if (canSee(eventSlave)) { + r.push(`never manages to meet your eyes.`); + } else { + r.push(`keeps ${his} sightless eyes downcast.`); + } + r.push(`When you ask ${him} what's troubling ${him}, ${his} face plainly falls.`); + App.Events.addParagraph(node, r); + r = []; + + if (eventSlave.mother !== -1 && eventSlave.father !== -1) { + r.push(Spoken(eventSlave, `"${Master}, you're so old,"`)); + r.push(`${he} ${say}s penitently before smiling shyly in an attempt to insert some levity into ${his} confession.`); + r.push(Spoken(eventSlave, `"It's just that I'm young enough to be your ${daughter}, ${Master}. It's a little weird, isn't it?"`)); + } else { + r.push(Spoken(eventSlave, `"${Master}, you're so old,"`)); + r.push(`${he} ${say}s penitently before smiling shyly in an attempt to insert some levity into ${his} confession.`); + r.push(Spoken(eventSlave, `"Compared to you, I'm nothing, ${Master}. I feel so inadequate and I don't want to`)); + if (eventSlave.mother === -1) { + r.push(Spoken(eventSlave, `have been a waste of time for you. I'm sorry you had to carry me inside you for nine months, and I'm sorry I stretched you out when I was born, ${Master}. Is it a little weird to feel this way?"`)); + } else { + r.push(Spoken(eventSlave, `be a disappointment to you, ${Master}. Is it a little weird to feel this way?"`)); + } + } + + App.Events.addParagraph(node, r); + App.Events.addResponses(node, [ + new App.Events.Result(`Gently acclimate ${him} to the age difference with some lovemaking`, lovemaking, virginityWarning(false)), + new App.Events.Result(`Cruelly torment ${him} about the age difference`, torment, virginityWarning(false)), + isFertile(eventSlave) + ? new App.Events.Result(`Give ${him} an afternoon off for some quality time with a local retirement community`, afternoon, virginityWarning(true)) + : new App.Events.Result(), + + ]); + + function virginityWarning(knockedUp){ + if (knockedUp) { + let t = `This option will render ${eventSlave.slaveName} pregnant`; + if (canDoVaginal(eventSlave) && (eventSlave.vagina === 0)) { + t += ` and take ${his} virginity`; + } else if (!canDoVaginal(eventSlave) && (eventSlave.anus === 0)) { + t += ` and take ${his} anal virginity`; + } + return t; + } else if (canDoVaginal(eventSlave) && (eventSlave.vagina === 0)) { + return `This option will take ${his} virginity`; + } else if (!canDoVaginal(eventSlave) && (eventSlave.anus === 0)) { + return `This option will take ${his} anal virginity`; + } + } + + function lovemaking() { + r = []; + r.push(`As you cross the breadth of your office to reach ${eventSlave.slaveName}, ${he} presents ${himself} for your sexual usage out of habit. However, you take ${him} by surprise by drawing ${him} into your arms, running the tips of your fingers through ${his} ${eventSlave.hColor} hair, and looking into ${his} ${App.Desc.eyesColor(eventSlave)}.`); + if (canSee(eventSlave)) { + r.push(`${He} meets your gaze for a brief moment before blushing girlishly, as if forgetting how many years ${his} senior you are.`); + } else { + r.push(`${He} seems to feel the intensity of your gaze despite ${his} sightless eyes and blushes girlishly, as if forgetting how many years ${his} senior you are.`); + } + r.push(`In lieu of words, you lift ${his} chin with a single beckoning finger and steal ${his} breath from ${his} lips with a firm kiss. Once ${he}'s recovered ${his} wits ${he} clings to you with almost animalistic attachment. After a few moments ${he} moves to get down on ${his} knees, clearly defaulting to ${his} role as a sex slave in response to your unexpected intimacy.`); + r.push(`Instead, you`); + if (eventSlave.belly >= 300000) { + r.push(`help ${him} to`); + if (hasBothLegs(eventSlave)) { + r.push(`${his} feet`); + } else { + r.push(`stand up`); + } + r.push(`and guide ${him} to bed, aiding the`); + if (eventSlave.physicalAge <= 3) { + if (eventSlave.bellyPreg >= 3000) { + r.push(`bursting at the seams with life`); + } else { + r.push(`nearly circular`); + } + r.push(`little ${girl}`); + } else if (eventSlave.physicalAge < 13) { + if (eventSlave.bellyPreg >= 3000) { + r.push(`poor overfilled and ready to pop`); + } else { + r.push(`tremendously swollen`); + } + r.push(girl); + } else if (eventSlave.physicalAge < 18) { + if (eventSlave.bellyPreg >= 3000) { + r.push(`child-filled`); + } else { + r.push(`tremendously swollen`); + } + r.push(`teen`); + } else { + if (eventSlave.bellyPreg >= 3000) { + r.push(`child-laden`); + } else { + r.push(`tremendously swollen`); + } + r.push(`young lady`); + } + r.push(`onto the sheets before gently mounting ${him}.`); + } else { + if (eventSlave.belly >= 5000) { + r.push(`carefully`); + } + r.push(`lift ${him} up from ${his} low position beneath you and carry ${him} to bed, laying the flushed`); + if (eventSlave.physicalAge <= 3) { + r.push(`little ${girl}`); + } else if (eventSlave.physicalAge < 13) { + r.push(`${girl}`); + } else if (eventSlave.physicalAge < 18) { + r.push(`teen`); + } else { + r.push(`young lady`); + } + r.push(`down on the sheets before gently positioning yourself on top of ${him}.`); + } + r.push(`Together, the two of you make fiercely intimate love, while you`); + if (canHear(eventSlave)) { + r.push(`whisper romantic reassurances into ${his} ear,`); + } + r.push(`nip at ${his} neck,`); + if (eventSlave.bellyPreg >= 300000) { + r.push(`run your hands across ${his} squirming brood,`); + } else if (eventSlave.preg > eventSlave.pregData.normalBirth/2) { + r.push(`stroke ${his} pregnant belly,`); + } else if (eventSlave.belly >= 5000) { + r.push(`caress the curve of ${his} ${belly} belly,`); + } + r.push(`and bring ${him} to climax again and again. After a final frantic orgasm together in ${his}`); + if (canDoVaginal(eventSlave)) { + r.push(`pussy`); + } else { + r.push(`anus`); + } + r.push(`${he}`); + if (canSee(eventSlave)) { + r.push(`looks`); + } else { + r.push(`gazes sightlessly`); + } + r.push(`up at you with <span class="devotion inc">adoration</span> and a new <span class="trust inc">trust</span> in ${his} aged ${getWrittenTitle(eventSlave)}.`); + eventSlave.devotion += 4; + eventSlave.trust += 4; + if (canDoVaginal(eventSlave)) { + r.push(VCheck.Vaginal(eventSlave, 1)); + } else { + r.push(VCheck.Anal(eventSlave, 1)); + } + return r; + } + + function torment() { + const frag = document.createDocumentFragment(); + r = []; + r.push(`As you close in on ${eventSlave.slaveName} predatorily, ${his} face blanches with visible regret at ${his} prior candidness. By the time you have ${him} bent over`); + if (eventSlave.belly >= 300000) { + r.push(`${his} ${belly} belly`); + } else { + r.push(`your desk`); + } + r.push(`and begun spanking ${his}`); + if (eventSlave.butt > 12) { + r.push(`absurd ass,`); + } else if (eventSlave.butt > 6) { + r.push(`massive behind,`); + } else if (eventSlave.butt > 3) { + r.push(`bountiful bottom,`); + } else { + r.push(`cute ass,`); + } + r.push(`${he} seems almost resigned to accept any of the standard punishments you've been known to dole out. When your lips lightly brush one of ${his} ears, ${he} flinches harder at the gentle touch than any of your harsh, disciplinary spanks. When you start whispering wicked reminders about ${his} sexual submission and subservience to so old a ${getWrittenTitle(eventSlave)}, ${he} begins to sob quietly`); + if (eventSlave.belly >= 300000) { + if (eventSlave.boobs > 600) { + r.push(`into ${his} breasts.`); + } else { + r.push(`into ${his} hands.`); + } + } else { + r.push(`against the hard surface of your desk.`); + } + App.Events.addParagraph(frag, r); + + r = []; + r.push(`By the time you deign to`); + if (V.PC.dick === 0) { + r.push(`don a strap-on and`); + } + r.push(`mount ${his} ass, ${he} seems catatonic at the revelation that ${his} body is owned by so cruel an old ${Master}. Even when you accompany each brutal thrust with a harsh spank and a harsh jab at the dearth in years between the two of you, ${he} merely winces at the`); + if (canDoVaginal(eventSlave)) { + r.push(`force`); + } else { + r.push(`anal pain`); + } + r.push(`of your coupling. Judging by the`); + if (!canSee(eventSlave)) { + r.push(`exceptionally`); + } + r.push(`empty look in ${his} eyes that persists past ${his} dismissal from your office, ${he} might <span class="trust dec">not feel any better</span> about the age difference but you've definitely <span class="devotion inc">fucked ${him} into compliance.</span>`); + eventSlave.devotion += 4; + eventSlave.trust -= 4; + if (canDoVaginal(eventSlave)) { + r.push(VCheck.Vaginal(eventSlave, 1)); + } else { + r.push(VCheck.Anal(eventSlave, 1)); + } + App.Events.addParagraph(frag, r); + return frag; + } + + function afternoon() { + const frag = document.createDocumentFragment(); + App.Events.addParagraph(frag, [`You direct ${V.assistant.name} to clear ${eventSlave.slaveName}'s schedule and to find a local retirement community willing to 'host' a ${girl} of ${his} age. Perhaps a group of venerable graybeards running a train on ${eventSlave.slaveName} might accustom ${him} to older sexual partners. When ${eventSlave.slaveName} leaves the penthouse, ${he}'s dressed up to look like an old world school${girl} and is clearly skeptical about your age-play therapy.`]); + + r = []; + r.push(`${eventSlave.slaveName} returns to the penthouse naked, disheveled, and absolutely covered in a thick coating of drying cum. Despite ${his} appearance, however, ${he} is practically beaming with happiness. It seems a good fucking from experienced older men agrees with ${him}, and by the state of ${his}`); + if (eventSlave.mpreg === 1) { + r.push(`cum-drenched asshole`); + } else { + r.push(`messy pussy`); + } + r.push(`${his} aged partners particularly enjoyed filling ${him} with their still potent seed. Unsurprisingly, at a routine check up later that week, ${eventSlave.slaveName} joyfully discovers that ${he} was impregnated during ${his} excursion. It seems that being bred by a bunch of horny old men has eliminated ${his} prior worries about the importance of age and also caused ${him} to <span class="fetish gain">fetishize impregnation.</span> <span class="devotion inc">${He} has become more submissive to you</span> for giving ${him} the means to broaden ${his} sexual horizons.`); + eventSlave.devotion += 4; + eventSlave.preg = 1; + eventSlave.pregWeek = 1; + eventSlave.pregKnown = 1; + eventSlave.pregType = setPregType(eventSlave); + WombImpregnate(eventSlave, eventSlave.pregType, 0, 1); + eventSlave.fetish = "pregnancy"; + eventSlave.fetishKnown = 1; + eventSlave.fetishStrength = 5; + if (eventSlave.mpreg === 1) { + seX(eventSlave, "anal", "public", "penetrative", 10); + if (eventSlave.anus === 0) { + eventSlave.anus++; + } + } else { + seX(eventSlave, "vaginal", "public", "penetrative", 10); + if (eventSlave.vagina === 0) { + eventSlave.vagina++; + } + } + App.Events.addParagraph(frag, r); + return frag; + } + } +}; diff --git a/src/events/RESS/impregnationPlease.js b/src/events/RESS/impregnationPlease.js index f584f06f9ed019827c66e763b632f7366db1b204..fca63887812ae781ab9922a3821134cb26e791af 100644 --- a/src/events/RESS/impregnationPlease.js +++ b/src/events/RESS/impregnationPlease.js @@ -148,7 +148,7 @@ App.Events.RESSImpregnationPlease = class RESSImpregnationPlease extends App.Eve } if (!canTalk(eventSlave)) { r.push(`${He} pantomimes pregnancy with`); - if (!hasbothArms(eventSlave)) { + if (!hasBothArms(eventSlave)) { r.push(`${his}`); } else if (eventSlave.belly < 10000) { r.push(`${his} other`); @@ -524,7 +524,7 @@ App.Events.RESSImpregnationPlease = class RESSImpregnationPlease extends App.Eve function dairy() { r = []; r.push(`You tell ${him} ${he}'ll be having everyone's children. ${He} looks puzzled until you put ${him} on the couch, legs spread`); - if ((eventSlave.mpreg === 1 && eventSlave.chastityAnal) || eventSlave.chastityVaginal) { + if ((eventSlave.mpreg === 1 && eventSlave.chastityAnus) || eventSlave.chastityVagina) { r.push(`and chastity removed`); } r.push(r.pop() + `,`); diff --git a/src/events/eventUtils.js b/src/events/eventUtils.js index 0f46783b5c74a6646fc200654c5baf55cf4bbc83..e1a495ba95abbe263fbb61de1086b85374b3ba92 100644 --- a/src/events/eventUtils.js +++ b/src/events/eventUtils.js @@ -4,7 +4,7 @@ App.Events.drawEventArt = (function() { /** draw event art, with the option to dress the slave in a particular way * @param {Node} node - DOM node to attach art to * @param {App.Entity.SlaveState|App.Entity.SlaveState[]} slaves - one or several slaves to draw art for - * @param {string|string[]} [clothesMode] - if the slaves' clothing should be overridden, what should they be wearing? + * @param {FC.Clothes|FC.Clothes[]} [clothesMode] - if the slaves' clothing should be overridden, what should they be wearing? * @param {object|object[]} [extraClothes] - if other parts of the slaves' clothing should be overridden, what should they be wearing? For slave.vaginalAccessory, use [{"vaginalAccessory": "dildo"}] */ function draw(node, slaves, clothesMode, extraClothes) { diff --git a/src/events/randomEvent.js b/src/events/randomEvent.js index ea824c17c153e61b5252c952be354f5fc69e8d25..dff1e4548b2d18e00137561a0a10d75537d31d98 100644 --- a/src/events/randomEvent.js +++ b/src/events/randomEvent.js @@ -10,6 +10,7 @@ App.Events.getIndividualEvents = function() { return [ // instantiate all possible random individual events here // example: new App.Events.TestEvent(), + new App.Events.RESSAgeDifferenceOldPC(), new App.Events.RESSArcadeSadist(), new App.Events.RESSAssFitting(), new App.Events.RESSBedSnuggle(), diff --git a/src/js/eventSelectionJS.js b/src/js/eventSelectionJS.js index 454dcb0fa8fec60dd94c0e2be15a3ccf426fab4c..dedd1a7448f5a96f1cdd44a1897f11d8501c9fde 100644 --- a/src/js/eventSelectionJS.js +++ b/src/js/eventSelectionJS.js @@ -352,18 +352,6 @@ if(eventSlave.drugs === "breast injections") { } } - if (eventSlave.devotion > 20) { - if (eventSlave.trust > 20) { - if (eventSlave.actualAge < 22) { - if (canDoAnal(eventSlave) || canDoVaginal(eventSlave)) { - if (V.PC.actualAge >= 50) { - V.RESSevent.push("old PC age difference"); - } - } - } - } - } - if (eventSlave.fetish === "humiliation" || eventSlave.energy > 95) { if (eventSlave.devotion <= 50) { if (eventSlave.devotion >= -20) { diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index 85ff620267f31126c99e2c33da49cdb68a52f6df..4a6bb946df71147b2f8543d082aac4f20816d121 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -44,7 +44,7 @@ <<set _clothesTemp = $activeSlave.clothes>> <<switch $RESSevent>> /*Some events start with the slave naked (any event that starts with the daily inspection, for example). Here we switch their clothing just for the image to load, then switch it back quickly so the player's choice is not messed up.*/ -<<case "age implant" "ara ara" "back stretch" "bad dream" "bonded love" "breast expansion blues" "confident tanning" "devoted exhibition" "devoted lotion" "desperate null" "devoted nympho" "extreme aphrodisiacs" "fearful balls" "fucktoy tribbing" "gaped asshole" "happy dance" "heavy piercing" "huge naturals" "huge tits" "hugely pregnant" "ignorant horny" "implant inspection" "language lesson" "mods please" "old PC age difference" "orchiectomy please" "PA flirting" "permitted masturbation" "plimb help" "rebellious arrogant" "resistant gelding" "resistant shower" "resting amp" "restricted profession" "sexy succubus" "shaped areolae" "shift masturbation" "shift sleep" "shower slip" "slave dick huge" "sleeping ambivalent" "sore shoulders" "spa boobs" "subjugation blues" "tendon fall" "terrified inspection" "tittymonster inspection" "torpedo squeeze" "transition anxiety" "trusting HG" "unhappy virgin" "used whore" "vocal disobedience" "young PC age difference">> +<<case "age implant" "ara ara" "back stretch" "bad dream" "bonded love" "breast expansion blues" "confident tanning" "devoted exhibition" "devoted lotion" "desperate null" "devoted nympho" "extreme aphrodisiacs" "fearful balls" "fucktoy tribbing" "gaped asshole" "happy dance" "heavy piercing" "huge naturals" "huge tits" "hugely pregnant" "ignorant horny" "implant inspection" "language lesson" "mods please" "orchiectomy please" "PA flirting" "permitted masturbation" "plimb help" "rebellious arrogant" "resistant gelding" "resistant shower" "resting amp" "restricted profession" "sexy succubus" "shaped areolae" "shift masturbation" "shift sleep" "shower slip" "slave dick huge" "sleeping ambivalent" "sore shoulders" "spa boobs" "subjugation blues" "tendon fall" "terrified inspection" "tittymonster inspection" "torpedo squeeze" "transition anxiety" "trusting HG" "unhappy virgin" "used whore" "vocal disobedience" "young PC age difference">> <<set $activeSlave.clothes = "no clothing">> <<case "inconvenient labia">> /* "pulling down the compression shorts $he was wearing" */ @@ -3007,24 +3007,6 @@ As another long week draws to a close, <<= App.UI.slaveDescriptionDialog($active <<Master>>. It'<<s>> a little weird, i<<s>>n't it, for <<s>>uch an old $woman to be with gra<<c>>ed with <<s>>uch a lovely <<Master>>?" <</if>> -<<case "old PC age difference">> - -As another long week draws to a close, <<= App.UI.slaveDescriptionDialog($activeSlave)>> happens to walk past your office toward bed. There's nothing inherently abnormal about $his actions, but you do notice as $he steps past the doorway that an expression of worry and concern adorns $his $activeSlave.skin face. When you call $him into your office, $his face visibly brightens up in an attempt to conceal $his obvious distress as $he comes before you. Notably, although $he stands still and patiently awaits further orders, you notice $he <<if canSee($activeSlave)>>never manages to meet your eyes<<else>>keeps $his sightless eyes downcast<</if>>. When you ask $him what's troubling $him, $his face plainly falls. -<br><br> -<<if $activeSlave.mother != -1 && $activeSlave.father != -1>> - <<setSpokenLocalPronouns $activeSlave $activeSlave>> - "<<Master>>, you're <<s>>o old," $he <<say>>s penitently before smiling shyly in an attempt to insert some levity into $his confession. "It'<<s>> ju<<s>>t that I'm young enough to be your <<daughter>>, <<Master>>. It'<<s>> a little weird, i<<s>>n't it?" -<<else>> - "<<Master>>, you're <<s>>o old," $he <<say>>s penitently before smiling shyly in an attempt to insert some levity into $his confession. "Compared to you, I'm nothing, <<Master>>. I feel <<s>>o inadequate and I don't want to - <<if $activeSlave.mother == -1>> - have been a wa<<s>>te of time for you. I'm <<s>>orry you had to carry me in<<s>>ide you for nine month<<s>>, and I'm <<s>>orry I <<s>>tretched you out when I wa<<s>> born, - <<else>> - be a di<<s>>appointment to you, - <</if>> - <<Master>>. I<<s>> it a little weird to feel thi<<s>> way?" -<</if>> - - <<case "nice guys">> One afternoon, $assistant.name informs you $he that $he has a non-urgent matter that you might be interested in overseeing personally. @@ -14608,168 +14590,6 @@ $He cranes $his neck, glancing over $his shoulder to give you a pleading look. <</link>> //This option will render $activeSlave.slaveName pregnant//<<if canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>> // and take $his virginity//<<elseif !canDoVaginal($activeSlave) && ($activeSlave.anus == 0)>> //and take $his anal virginity//<</if>> <</if>> -<<case "old PC age difference">> - -<<link "Gently acclimate $him to the age difference with some lovemaking">> - <<replace "#result">> - As you cross the breadth of your office to reach $activeSlave.slaveName, $he presents $himself for your sexual usage out of habit. However, you take $him by surprise by drawing $him into your arms, running the tips of your fingers through $his $activeSlave.hColor hair, and looking into $his <<= App.Desc.eyesColor($activeSlave)>>. <<if canSee($activeSlave)>>$He meets your gaze for a brief moment before blushing girlishly, as if forgetting how many years $his senior you are<<else>>$He seems to feel the intensity of your gaze despite $his sightless eyes and blushes girlishly, as if forgetting how many years $his senior you are<</if>>. In lieu of words, you lift $his chin with a single beckoning finger and steal $his breath from $his lips with a firm kiss. Once $he's recovered $his wits $he clings to you with almost animalistic attachment. After a few moments $he moves to get down on $his knees, clearly defaulting to $his role as a sex slave in response to your unexpected intimacy. - Instead, you - <<if $activeSlave.belly >= 300000>> - help $him to <<if hasBothLegs($activeSlave)>>$his feet<<else>>stand up<</if>> and guide $him to bed, aiding the - <<if $activeSlave.physicalAge <= 3>> - <<if $activeSlave.bellyPreg >= 3000>> - bursting at the seams with life - <<else>> - nearly circular - <</if>> - little $girl - <<elseif $activeSlave.physicalAge < 13>> - <<if $activeSlave.bellyPreg >= 3000>> - poor overfilled and ready to pop - <<else>> - tremendously swollen - <</if>> - $girl - <<elseif $activeSlave.physicalAge < 18>> - <<if $activeSlave.bellyPreg >= 3000>> - child-filled - <<else>> - tremendously swollen - <</if>> - teen - <<else>> - <<if $activeSlave.bellyPreg >= 3000>> - child-laden - <<else>> - tremendously swollen - <</if>> - young lady - <</if>> - onto the sheets before gently mounting $him. - <<else>> - <<if $activeSlave.belly >= 5000>>carefully <</if>>lift $him up from $his low position beneath you and carry $him to bed, laying the flushed - <<if $activeSlave.physicalAge <= 3>> - little $girl - <<elseif $activeSlave.physicalAge < 13>> - $girl - <<elseif $activeSlave.physicalAge < 18>> - teen - <<else>> - young lady - <</if>> - down on the sheets before gently positioning yourself on top of $him. - <</if>> - Together, the two of you make fiercely intimate love, while you <<if canHear($activeSlave)>>whisper romantic reassurances into $his ear, <</if>>nip at $his neck, - <<if $activeSlave.bellyPreg >= 300000>> - run your hands across $his squirming brood, - <<elseif $activeSlave.preg > $activeSlave.pregData.normalBirth/2>> - stroke $his pregnant belly, - <<elseif $activeSlave.belly >= 5000>> - caress the curve of $his _belly belly, - <</if>> - and bring $him to climax again and again. After a final frantic orgasm together in $his - <<if canDoVaginal($activeSlave)>> - pussy - <<else>> - anus - <</if>> - $he <<if canSee($activeSlave)>>looks<<else>>gazes sightlessly<</if>> up at you with @@.hotpink;adoration@@ and a new @@.mediumaquamarine;trust@@ in $his aged <<= getWrittenTitle($activeSlave)>>. - <<set $activeSlave.devotion += 4, $activeSlave.trust += 4>> - <<if canDoVaginal($activeSlave)>> - <<= VCheck.Vaginal($activeSlave, 1)>> - <<else>> - <<= VCheck.Anal($activeSlave, 1)>> - <</if>> - <</replace>> -<</link>><<if canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>>//This option will take $his virginity//<<elseif !canDoVaginal($activeSlave) && ($activeSlave.anus == 0)>> //This option will take $his anal virginity//<</if>> -<br><<link "Cruelly torment $him about the age difference">> - <<replace "#result">> - As you close in on $activeSlave.slaveName predatorily, $his face blanches with visible regret at $his prior candidness. By the time you have $him bent over - <<if $activeSlave.belly >= 300000>> - $his _belly belly - <<else>> - your desk - <</if>> - and begun spanking $his - <<if $activeSlave.butt > 12>> - absurd ass, - <<elseif $activeSlave.butt > 6>> - massive behind, - <<elseif $activeSlave.butt > 3>> - bountiful bottom, - <<else>> - cute ass, - <</if>> - $he seems almost resigned to accept any of the standard punishments you've been known to dole out. When your lips lightly brush one of $his ears, $he flinches harder at the gentle touch than any of your harsh, disciplinary spanks. When you start whispering wicked reminders about $his sexual submission and subservience to so old a <<= getWrittenTitle($activeSlave)>>, $he begins to sob quietly - <<if $activeSlave.belly >= 300000>> - <<if $activeSlave.boobs > 600>> - into $his breasts. - <<else>> - into $his hands. - <</if>> - <<else>> - against the hard surface of your desk. - <</if>> - <br><br> - By the time you deign to <<if $PC.dick == 0>>don a strap-on and <</if>>mount $his ass, $he seems catatonic at the revelation that $his body is owned by so cruel an old <<Master>>. Even when you accompany each brutal thrust with a harsh spank and a harsh jab at the dearth in years between the two of you, $he merely winces at the - <<if canDoVaginal($activeSlave)>> - force - <<else>> - anal pain - <</if>> - of your coupling. Judging by the <<if !canSee($activeSlave)>>exceptionally <</if>>empty look in $his eyes that persists past $his dismissal from your office, $he might @@.gold;not feel any better@@ about the age difference but you've definitely @@.hotpink;fucked $him into compliance.@@ - <<set $activeSlave.devotion += 4, $activeSlave.trust -= 4>> - <<if canDoVaginal($activeSlave)>> - <<= VCheck.Vaginal($activeSlave, 1)>> - <<else>> - <<= VCheck.Anal($activeSlave, 1)>> - <</if>> - <</replace>> -<</link>><<if canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>>//This option will take $his virginity//<<elseif !canDoVaginal($activeSlave) && ($activeSlave.anus == 0)>> //This option will take $his anal virginity//<</if>> -<<if isFertile($activeSlave)>> - <br><<link "Give $him an afternoon off for some quality time with a local retirement community">> - <<set _clothesTemp = $activeSlave.clothes, $activeSlave.clothes = "no clothing">> - <<replace "#art-frame">> - /* 000-250-006 */ - <<if $seeImages == 1>> - <<if $imageChoice == 1>> - <div class="imageRef lrgVector"><div class="mask"> </div><<SlaveArt $activeSlave 3 0>></div> - <<else>> - <div class="imageRef lrgRender"><div class="mask"> </div><<SlaveArt $activeSlave 3 0>></div> - <</if>> - <</if>> - /* 000-250-006 */ - <</replace>> - <<set $activeSlave.clothes = _clothesTemp>> - <<replace "#result">> - You direct $assistant.name to clear $activeSlave.slaveName's schedule and to find a local retirement community willing to 'host' a $girl of $his age. Perhaps a group of venerable graybeards running a train on $activeSlave.slaveName might accustom $him to older sexual partners. When $activeSlave.slaveName leaves the penthouse, $he's dressed up to look like an old world school<<= $girl>> and is clearly skeptical about your age-play therapy. - <br><br> - $activeSlave.slaveName returns to the penthouse naked, disheveled, and absolutely covered in a thick coating of drying cum. Despite $his appearance, however, $he is practically beaming with happiness. It seems a good fucking from experienced older men agrees with $him, and by the state of $his - <<if $activeSlave.mpreg == 1>> - cum-drenched asshole - <<else>> - messy pussy - <</if>> - $his aged partners particularly enjoyed filling $him with their still potent seed. Unsurprisingly, at a routine check up later that week, $activeSlave.slaveName joyfully discovers that $he was impregnated during $his excursion. It seems that being bred by a bunch of horny old men has eliminated $his prior worries about the importance of age and also caused $him to @@.lightcoral;fetishize impregnation.@@ @@.hotpink;$He has become more submissive to you@@ for giving $him the means to broaden $his sexual horizons. - <<set $activeSlave.devotion += 4, $activeSlave.preg = 1, $activeSlave.pregWeek = 1, $activeSlave.pregKnown = 1>> - <<set $activeSlave.pregType = setPregType($activeSlave)>> - <<set WombImpregnate($activeSlave, $activeSlave.pregType, 0, 1)>> - <<set $activeSlave.fetish = "pregnancy", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 5>> - <<if $activeSlave.mpreg == 1>> - <<run seX($activeSlave, "anal", "public", "penetrative", 10)>> - <<if $activeSlave.anus == 0>> - <<set $activeSlave.anus++>> - <</if>> - <<else>> - <<run seX($activeSlave, "vaginal", "public", "penetrative", 10)>> - <<if $activeSlave.vagina == 0>> - <<set $activeSlave.vagina++>> - <</if>> - <</if>> - <</replace>> - <</link>> //This option will render $activeSlave.slaveName pregnant//<<if canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>> //and take $his virginity//<<elseif !canDoVaginal($activeSlave) && ($activeSlave.anus == 0)>> //and take $his anal virginity//<</if>> -<</if>> - <<case "nice guys">> <<link "Let the boys be">>