From 060e95f1c721a8954ab23de0bca78ddea658215a Mon Sep 17 00:00:00 2001 From: Trinidad <anchaiscastilla@gmail.com> Date: Wed, 19 Jul 2023 01:00:31 +0200 Subject: [PATCH] modified: src/player/electiveSurgery.js modified: src/player/pcSurgeryDegradation.js --- src/player/electiveSurgery.js | 42 +++++++++++++++++++++++---- src/player/pcSurgeryDegradation.js | 46 +++++++++++++++++++++++++++--- 2 files changed, 79 insertions(+), 9 deletions(-) diff --git a/src/player/electiveSurgery.js b/src/player/electiveSurgery.js index 649debccc9a..b9c53ca301f 100644 --- a/src/player/electiveSurgery.js +++ b/src/player/electiveSurgery.js @@ -704,14 +704,46 @@ App.UI.electiveSurgery = function() { function vagina() { const p = document.createElement("p"); const r = []; + const linkArray = []; if (V.PC.vagina >= 3 && V.PC.newVag === 0) { - r.push(`"Looking a little loose down there; I can fix that for you. Get you nice and tight again. Oh, and our pussies are guaranteed to not lose their tightness, or your money back! <span class="cash">${cashFormat(applyDiscount(15000))}</span> for a brand new vagina."`); - App.Events.addNode(p, r, "div"); - p.append(App.UI.DOM.makeElement("div", surgeryLink("Get a tighter vagina", "tightPussy", () => { + App.Events.addNode(p, [ + `"Looking a little loose down there; I can fix that for you. Get you nice and tight again. Oh, and our pussies are guaranteed to not lose their tightness, or your money back! After a few hours, you awaken in the recovery wing with a distinct soreness between your legs. You pull the covers off of yourself to catch sight of the result of the surgery and you for a brand new vagina. ${V.PC.preg < 1 ? "I can even do a hymen reconstruction if you want. Nobody will notice that your vagina has already been used, it will be a perfect work of craftsmanship" : "If you weren't pregnant, I could give you a hymen reconstruction, think about it for when you have your uterus free"}. It costs <span class="cash">${cashFormat(applyDiscount(2000))}</span> more."` + ], "div"); + linkArray.push(surgeryLink("Get a tighter vagina", "tightPussy", () => { V.PC.vagina = 1; V.PC.newVag = 1; cashX(forceNeg(applyDiscount(15000)), "PCmedical"); - }))); + })); + if (V.PC.preg === 0) { + linkArray.push(surgeryLink("Get a tight virgin vagina", "tightPussy", () => { + V.PC.vagina = 0; + V.PC.newVag = 1; + cashX(forceNeg(applyDiscount(15000)), "PCmedical"); + })) + }; + } else if (V.PC. vagina > 0) { + if (V.PC.preg === 0) { + let virginName; + if (V.PC.physicalAge < 13 || V.PC.actualAge < 13) { + virginName = "the child you are is supposed to have"; + } else if (V.PC.visualAge) { + virginName = "the child you look like is supposed to have"; + } else if (!V.PC.pubertyXX) { + virginName = `the prepubescent ${V.PC.genes === "XX" ? "girl" : "boy with vagina"} you are is supposed to have`; + } else if (V.PC.genes === "XX") { + virginName = "as you had it at birth"; + } else { + virginName = "that of a preteen girl"; + } + App.Events.addNode(p, [ + `"It looks like you have lost the warranty seal${V.PC.counter.reHymen ? " again" : ""}. I can give you a hymen reconstruction for only <span class="cash">${cashFormat(applyDiscount(2000))}</span>. No one will notice that your vagina has ${V.PC.counter.penetrative > 100 ? "largely" : ""} been used${V.raped > 0 ? " and abused" : ""}, it will be a perfect work of craftsmanship. The surgery will also serve to make your duct narrow like ${virginName}."` + ], "div"); + linkArray.push(surgeryLink("Get your hymen restored", "reVirgin", () => { + V.PC.vagina = 1; + V.PC.newVag = 1; + cashX(forceNeg(applyDiscount(15000)), "PCmedical"); + })); + } } el.append(p); @@ -721,7 +753,7 @@ App.UI.electiveSurgery = function() { const p = document.createElement("p"); const r = []; if (V.PC.preg === -2 && V.PC.physicalAge < 70) { - r.push(`Now we can only do this so many times before your body just can't handle it, but if you absolutely must have a child with your, um, vintage, then we can do something for you. For <span class="cash">${cashFormat(50000)},</span> we can clone and replace your depleted ovaries with slightly younger ones. They'll get you a couple more years of ovulation before they dry up too, but if you're desperate for a child, they may be your last option.`); + r.push(`"Now we can only do this so many times before your body just can't handle it, but if you absolutely must have a child with your, um, vintage, then we can do something for you. For <span class="cash">${cashFormat(50000)},</span> we can clone and replace your depleted ovaries with slightly younger ones. They'll get you a couple more years of ovulation before they dry up too, but if you're desperate for a child, they may be your last option."`); App.Events.addNode(p, r, "div"); p.append(App.UI.DOM.makeElement("div", surgeryLink("Regenerate your ovaries and cheat menopause for a couple more years", "ovulationRestart", () => { V.PC.ovaryAge = 45; diff --git a/src/player/pcSurgeryDegradation.js b/src/player/pcSurgeryDegradation.js index 523c89ad7f1..696c143cb82 100644 --- a/src/player/pcSurgeryDegradation.js +++ b/src/player/pcSurgeryDegradation.js @@ -448,9 +448,47 @@ App.UI.PCSurgeryDegradation = function(surgeryType) { } else if (V.PC.belly >= 10000) { r.push(`find that your big, pregnant belly makes it impossible to get a good look at your crotch so you settle for peeking around it at the mirror-covered wall across from your bed. Your pussy isn't gaping, so that's a good sign. You can't tell much more until you get a good feel of it.`); } else { - r.push(`find your pussy is much tighter than it was. No hymen though, so you can't pass as a virgin.`); + r.push(`find your pussy is much tighter than it was.${V.PC.vagina > 0 ? "No hymen though, so you can't pass as a virgin." : ""}`); } - r.push(`"So, do you like it? Does it feel any tighter?", asks the surgeon's assistant, seating ${himselfU} beside you and tracing your labia with a finger. "Feel anything? Or do we need to take this a little further?" ${HeU} begins fingering your new pussy, feeling around for any oddities and teasing you at the same time. "I know you're still a little sore, but bear with it. Plus, I know it must feel good.`); + if (V.PC.vagina === 0) { + r.push(` You carefully put a finger into your pussy and notice a barrier before you manage to insert the second knuckle. You try to push a little further and you feel a pressure inside you. Indeed, you are a virgin again and you have a tight vagina, like new.`) + } + r.push(`"So, do you like it? Does it feel any tighter?", asks the surgeon's assistant, seating ${himselfU} beside you and tracing your labia with a finger. "Feel anything? Or do we need to take this a little further?" ${HeU} begins ${V.PC.vagina > 0 ?"fingering your new pussy" : "playing with the tip of the finger in your vulvar vestibule"}, feeling around for any oddities and teasing you at the same time. "I know you're still a little sore, but bear with it. Plus, I know it must feel good.`); + if (V.PC.dick !== 0) { + r.push(`See? He agrees with me," ${heU} says, poking at the tip of your erection with ${hisU} free hand. "Shall we see if it's working right?" ${HeU} circles around till ${heU} is between your legs and`); + if (V.PC.belly >= 10000) { + r.push(`disappears behind the curvature of your pregnancy.`); + } else { + r.push(`disappears between your thighs.`); + } + r.push(`You feel`); + if (V.PC.balls >= 9) { + r.push(`${himU} lift your engorged sack and leave it resting atop ${hisU} head`); + } else { + r.push(`${hisU} head brush against your sack`); + } + r.push(`as ${heU} brings ${hisU} mouth to your cunt and begins to enthusiastically eat you out.`); + if (V.PC.vagina === 0) { + r.push(`${HisU} long tongue enters your vagina and you feel ${heU} rhythmically pressing into your new hymen with just enough pressure for you to feel it.`); + } + r.push(`${HeU} is quite good at ${hisU} job and quickly brings you to climax; your neglected dick spraying cum across your belly. ${HeU} rises from your crotch to lick up your wayward cum. "I always did like the taste of you. Feel free to rest as long as you need before departing. If you need, or want, me, I'll be around." Satisfied, you settle back down to sleep off the rest of the anesthesia before returning to your arcology.`); + } else { + r.push(`See? Your cute little clit agrees with me," ${heU} says, poking at the tip of your peeking clit with ${hisU} free hand. "Shall we see if it's working right?" ${HeU} circles around till ${heU} is between your legs and`); + if (V.PC.belly >= 10000) { + r.push(`disappears behind the curvature of your pregnancy.`); + } else { + r.push(`disappears between your thighs.`); + } + r.push(`You feel face brush your inner legs as ${heU} brings ${hisU} mouth to your cunt and begins to enthusiastically eat you out.`); + if (V.PC.vagina === 0) { + r.push(`${HisU} long tongue enters your vagina and you feel ${heU} rhythmically pressing into your new hymen with just enough pressure for you to feel it.`); + } + r.push(`${HeU} is quite good at ${hisU} job and quickly brings you to climax; your new pussy squirting girlcum across ${hisU} face. ${HeU} rises from your crotch and licks ${hisU} lips. "I always did like the taste of you. Feel free to rest as long as you need before departing. If you need, or want, me, I'll be around." Satisfied, you settle back down to sleep off the rest of the anesthesia before returning to your arcology.`); + } + break; + case "reVirgin": + r.push(`After a few hours, you awaken in the recovery wing with a distinct soreness between your legs. You pull the covers off of yourself to catch sight of the result of the surgery. You spread your legs and push your labia apart to try to see your insides in the ceiling mirror, but your vaginal opening is now too small and the mirror is far away. You carefully put a finger into your pussy and notice a barrier before you manage to insert the second knuckle. You try to push a little further and you feel a pressure inside you. Indeed, you are a virgin again and you have a tight vagina, like new.`); + r.push(`"So, do you feel it? Does it feel tight?", asks the surgeon's assistant, seating ${himselfU} beside you and tracing your labia with a finger. "May I?" ${HeU} asks you, teasing your vaginal entrance. ${HeU} doesn't wait for your answer and inserts the tip of ${hisU} finger, proving around for any oddities and teasing you at the same time. "I know you're still a little sore, but bear with it. Plus, I know it must feel good.`); if (V.PC.dick !== 0) { r.push(`See? He agrees with me," ${heU} says, poking at the tip of your erection with ${hisU} free hand. "Shall we see if it's working right?" ${HeU} circles around till ${heU} is between your legs and`); if (V.PC.belly >= 10000) { @@ -464,7 +502,7 @@ App.UI.PCSurgeryDegradation = function(surgeryType) { } else { r.push(`${hisU} head brush against your sack`); } - r.push(`as ${heU} brings ${hisU} mouth to your cunt and begins to enthusiastically eat you out. ${HeU} is quite good at ${hisU} job and quickly brings you to climax; your neglected dick spraying cum across your belly. ${HeU} rises from your crotch to lick up your wayward cum. "I always did like the taste of you. Feel free to rest as long as you need before departing. If you need, or want, me, I'll be around." Satisfied, you settle back down to sleep off the rest of the anesthesia before returning to your arcology.`); + r.push(`as ${heU} brings ${hisU} mouth to your cunt and begins to enthusiastically eat you out. ${HisU} long tongue enters your vagina and you feel ${heU} rhythmically pressing into your new hymen with just enough pressure for you to feel it. ${HeU} is quite good at ${hisU} job and quickly brings you to climax; your neglected dick spraying cum across your belly. ${HeU} rises from your crotch to lick up your wayward cum. "I always did like the taste of you. Feel free to rest as long as you need before departing. If you need, or want, me, I'll be around." Satisfied, you settle back down to sleep off the rest of the anesthesia before returning to your arcology.`); } else { r.push(`See? Your cute little clit agrees with me," ${heU} says, poking at the tip of your peeking clit with ${hisU} free hand. "Shall we see if it's working right?" ${HeU} circles around till ${heU} is between your legs and`); if (V.PC.belly >= 10000) { @@ -472,7 +510,7 @@ App.UI.PCSurgeryDegradation = function(surgeryType) { } else { r.push(`disappears between your thighs.`); } - r.push(`You feel face brush your inner legs as ${heU} brings ${hisU} mouth to your cunt and begins to enthusiastically eat you out. ${HeU} is quite good at ${hisU} job and quickly brings you to climax; your new pussy squirting girlcum across ${hisU} face. ${HeU} rises from your crotch and licks ${hisU} lips. "I always did like the taste of you. Feel free to rest as long as you need before departing. If you need, or want, me, I'll be around." Satisfied, you settle back down to sleep off the rest of the anesthesia before returning to your arcology.`); + r.push(`You feel face brush your inner legs as ${heU} brings ${hisU} mouth to your cunt and begins to enthusiastically eat you out. ${HisU} long tongue enters your vagina and you feel ${heU} rhythmically pressing into your new hymen with just enough pressure for you to feel it. ${HeU} is quite good at ${hisU} job and quickly brings you to climax; your new pussy squirting girlcum across ${hisU} face. ${HeU} rises from your crotch and licks ${hisU} lips. "I always did like the taste of you. Feel free to rest as long as you need before departing. If you need, or want, me, I'll be around." Satisfied, you settle back down to sleep off the rest of the anesthesia before returning to your arcology.`); } break; case "herm2female": -- GitLab