diff --git a/src/endWeek/player/prInflation.js b/src/endWeek/player/prInflation.js index 0289850ef371e6511219c15939e9478672b5d6ce..e575e718633a9f7a88a26c566fa607ca1f84bd35 100644 --- a/src/endWeek/player/prInflation.js +++ b/src/endWeek/player/prInflation.js @@ -85,7 +85,7 @@ App.EndWeek.Player.inflation = function(PC = V.PC) { } } else if (PC.inflationType === "undigested food" && PC.diet !== "weaning") { if (PC.digestiveSystem === "normal") { // successfully weaned - backup in case cheating player skips weaningDuration 10-13 period - r.push(`Having weaned yourself from slave food, your strengthened digestive system is finally able to break down the mass of undigested food inside you, <span class="yellow">leaving you with a flat belly.</span>.`); + r.push(`Having weaned yourself from slave food, your strengthened digestive system is finally able to break down the mass of undigested food inside you, <span class="yellow">leaving you with a flat belly.</span>`); } else { // gave up on weaning r.push(`Since you started eating slave food again, the food backing up in your system has broken down, once again <span class="yellow">leaving you with a flat belly.</span>`); } diff --git a/src/endWeek/saPleaseYou.js b/src/endWeek/saPleaseYou.js index 272ddb617b8b563577cff3c88ba5fd0c135a71bf..bfceca67aa1e88da5c9c58310ad75be05b3cc19f 100644 --- a/src/endWeek/saPleaseYou.js +++ b/src/endWeek/saPleaseYou.js @@ -1201,7 +1201,7 @@ App.SlaveAssignment.pleaseYou = function saPleaseYou(slave) { } else if (slave.devotion <= 20) { r.push(`reluctantly accepting your use of ${his} dick.`); } else if (slave.fetishKnown === 1 && slave.fetish === Fetish.CUMSLUT) { - r.push(`happy to know that <span class="devotion increase">${his} ${getWrittenTitle(slave)} has the same tastes as ${him}</span>.`); + r.push(`happy to know that <span class="devotion increase">${his} ${getWrittenTitle(slave)} has the same tastes as ${him}.</span>`); slave.devotion += 2; } else if (slave.devotion <= 50) { r.push(`week obediently letting you suck ${him} dry.`); @@ -1223,7 +1223,7 @@ App.SlaveAssignment.pleaseYou = function saPleaseYou(slave) { slave.devotion -= 1; slave.trust += 3; } - r.push(`with the certainty that this way ${he} will be able to <span class="trust inc">unload ${his} semen down the throat of the person ${he} hates</span>.`); + r.push(`with the certainty that this way ${he} will be able to <span class="trust inc">unload ${his} semen down the throat of the person ${he} hates.</span>`); } else if (slave.devotion <= 20) { r.push(`You have the sexual energy to suck ${him}`); if (penetrativeUse >= 14) { diff --git a/src/endWeek/saRecruitGirls.js b/src/endWeek/saRecruitGirls.js index f3b80478d361d7830d0cee422c79f750ba5c712c..efcafe681facf361e197abb8ad6e355cfe91325b 100644 --- a/src/endWeek/saRecruitGirls.js +++ b/src/endWeek/saRecruitGirls.js @@ -1686,7 +1686,7 @@ App.SlaveAssignment.recruitGirls = function recruitGirls(slave) { const pMod = App.SlaveAssignment.PartTime.efficiencyModifier(slave); seed *= pMod; if (pMod < 1) { - pushFS(`Some part of ${his} day is taken up by ${his} part-time job, making ${him} <span class="reputation dec">less effective</span>.`); + pushFS(`Some part of ${his} day is taken up by ${his} part-time job, making ${him} <span class="reputation dec">less effective.</span>`); } repX(Math.trunc(seed * 5), "futureSocieties", slave); diff --git a/src/endWeek/saRules.js b/src/endWeek/saRules.js index 034753f0489a4a261164ea1ce089b5116947751d..0e7fd9744df378f979ad136463c7c9115defea3b 100644 --- a/src/endWeek/saRules.js +++ b/src/endWeek/saRules.js @@ -678,7 +678,7 @@ App.SlaveAssignment.rules = function(slave) { slave.devotion += 1; break; case "Antebellum Revivalist": - r.push(`The living conditions, despite their simple nature, are peaceful and quite ${him} <span class="mediumaquamarine">calming</span>.`) + r.push(`The living conditions, despite their simple nature, are peaceful and quite ${him} <span class="mediumaquamarine">calming.</span>`) slave.trust += 2; break; case "Edo Revivalist": diff --git a/src/events/RESS/breedingBull.js b/src/events/RESS/breedingBull.js index d9dc36b1d4f73fae526bd9db667ef2e1ddfde03d..ec9421b3f8bc0bf45a061d326f742d23129e9803 100644 --- a/src/events/RESS/breedingBull.js +++ b/src/events/RESS/breedingBull.js @@ -81,7 +81,7 @@ App.Events.RESSBreedingBull = class RESSBreedingBull extends App.Events.BaseEven r = []; r.push(`You struggle underneath ${his} grip and manage to wriggle your arms free. You push at the amorous bull and attempt to lift the heavy ${girl} off you. ${eventSlave.slaveName} takes this poorly and rams ${his} gigantic dick straight into your vagina`); if (V.PC.vagina === 0) { - r.push(`<span class="virginity loss">destroying your hymen</span>,`); + r.push(`<span class="virginity loss">destroying your hymen,</span>`); V.PC.vagina++; } r.push(`and through your cervix. You pass out from the pain.`); diff --git a/src/events/RESS/mutinyAttempt.js b/src/events/RESS/mutinyAttempt.js index 0e88e057c33a5cfe43f228ec37d331ee151b1df8..8a8cbfa3f7d8d584f38b41d5f996d1d94df4e69a 100644 --- a/src/events/RESS/mutinyAttempt.js +++ b/src/events/RESS/mutinyAttempt.js @@ -196,7 +196,7 @@ App.Events.RESSMutinyAttempt = class RESSMutinyAttempt extends App.Events.BaseEv } r.push(`dick on your lower body, thrusting blindly around your belly, before suddenly lodging ${himself} in your pussy.`); if (V.PC.vagina === 0) { - r.push(`Pain briefly floods your mind as ${he} <span class="virginity loss">robs you of your virginity</span>. A short flash of surprise passes across ${eventSlave.slaveName}'s face before determination sets in again.`); + r.push(`Pain briefly floods your mind as ${he} <span class="virginity loss">robs you of your virginity.</span> A short flash of surprise passes across ${eventSlave.slaveName}'s face before determination sets in again.`); V.PC.vagina = 1; } App.Events.addParagraph(frag, r); @@ -250,7 +250,7 @@ App.Events.RESSMutinyAttempt = class RESSMutinyAttempt extends App.Events.BaseEv } r.push(`dick in without a second thought.`); if (V.PC.vagina === 0) { - r.push(`Pain briefly floods your mind as ${he} violently <span class="virginity loss">robs you of your virginity</span>. It seems that reminding ${him} of your cunt's untouched status just added to ${his} motivation.`); + r.push(`Pain briefly floods your mind as ${he} violently <span class="virginity loss">robs you of your virginity.</span> It seems that reminding ${him} of your cunt's untouched status just added to ${his} motivation.`); V.PC.vagina = 1; } else { r.push(`You make sure to clamp down as hard as possible so the experience is not all that pleasant for ${him}, but ${he} continues to thrust in a daze.`); diff --git a/src/events/RESS/review/aGift.js b/src/events/RESS/review/aGift.js index 25f26901777457d5b2e4f66dc112e1a7d4446abb..77282f79a08a1b76d348a4df4f9ad4e97020720a 100644 --- a/src/events/RESS/review/aGift.js +++ b/src/events/RESS/review/aGift.js @@ -321,7 +321,7 @@ App.Events.RESSAGift = class RESSAGift extends App.Events.BaseEvent { r.push(`tossing on a camisole and sticking a pillow under it before bending over`); } if (V.PC.vagina === 0) { - r.push(`and <span class="virginity loss">gifting ${him} your maidenhead</span>.`); + r.push(`and <span class="virginity loss">gifting ${him} your maidenhead.</span>`); V.PC.vagina++; } else { r.push(`for ${him}.`); diff --git a/src/events/RESS/review/shiftDoorframe.js b/src/events/RESS/review/shiftDoorframe.js index e3f02d4a5b17505161fa3ae4549a54f2d0b8b875..b8f2cc604728b68f05d15bca243193fdce1e77dd 100644 --- a/src/events/RESS/review/shiftDoorframe.js +++ b/src/events/RESS/review/shiftDoorframe.js @@ -500,7 +500,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (eventSlave.vagina > 1) { r.push(`veteran pussy notwithstanding.`); } else if (eventSlave.vagina === 0) { - r.push(`even <span class="virginity loss>lossing ${his} maidenhead</span>.`); + r.push(`even <span class="virginity loss>lossing ${his} maidenhead.</span>`); } else { r.push(`inserting slowly into ${his} still-tight pussy.`); } @@ -551,7 +551,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (eventSlave.anus > 1) { r.push(`veteran asshole notwithstanding.`); } else if (eventSlave.anus === 0) { - r.push(`worsened by <span class="virginity loss"> the loss of ${his} anal virginity</span>.`); + r.push(`worsened by <span class="virginity loss"> the loss of ${his} anal virginity.</span>`); } else { r.push(`worsened by ${his} tight little sphincter.`); } @@ -660,7 +660,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base if (V.PC.newVag === 1) { r.push(`${He} slips ${his} tiny dick into your`); if (V.PC.vagina === 0) { - r.push(`vagina, <span class="virginity loss">puncturing your hymen</span>.`); + r.push(`vagina, <span class="virginity loss">puncturing your hymen.</span>`); V.PC.vagina++; } else { r.push("vagina."); @@ -669,7 +669,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.career === "escort") { r.push(`You sigh as ${his} tiny dick enters your stretched`); if (V.PC.vagina === 0) { - r.push(`pussy, <span class="virginity loss">puncturing your hymen</span>.`); + r.push(`pussy, <span class="virginity loss">puncturing your hymen.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -678,7 +678,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.counter.birthsTotal >= 10) { r.push(`You sigh as ${his} tiny dick enters your used`); if (V.PC.vagina === 0) { - r.push(`pussy, <span class="virginity loss">puncturing your hymen</span>.`); + r.push(`pussy, <span class="virginity loss">puncturing your hymen.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -690,7 +690,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.career === "servant") { r.push(`You sigh as ${his} tiny dick enters your used`); if (V.PC.vagina === 0) { - r.push(`pussy, <span class="virginity loss">puncturing your hymen</span>.`); + r.push(`pussy, <span class="virginity loss">puncturing your hymen.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -702,7 +702,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.counter.birthsTotal > 2) { r.push(`You can barely feel ${him} slip into your loose`); if (V.PC.vagina === 0) { - r.push(`cunt, <span class="virginity loss">puncturing your hymen</span>,`); + r.push(`cunt, <span class="virginity loss">puncturing your hymen,</span>`); V.PC.vagina++; } else { r.push("cunt."); @@ -720,7 +720,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else { r.push(`You squirm as ${he} slips into your tight`); if (V.PC.vagina === 0) { - r.push(`pussy, <span class="virginity loss">taking your virginity</span>.`); + r.push(`pussy, <span class="virginity loss">taking your virginity.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -730,7 +730,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else { r.push(`You have to check to see if ${he}'s even in your tight rear, only to find ${he} is already fully hilted.`); if (V.PC.anus === 0) { - r.push(`You haven't even noticed that <span class="virginity loss">your ass has been deflowered</span>.`); + r.push(`You haven't even noticed that <span class="virginity loss">your ass has been deflowered.</span>`); V.PC.anus++; } r.push(`You sigh as ${he} thrusts into you: no prostate stimulation today.`); @@ -743,7 +743,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base if (V.PC.newVag === 1) { r.push(`${He} slips ${his} cute dick into your`); if (V.PC.vagina === 0) { - r.push(`vagina, <span class="virginity loss">taking your virginity</span>.`); + r.push(`vagina, <span class="virginity loss">taking your virginity.</span>`); V.PC.vagina++; } else { r.push("vagina."); @@ -752,7 +752,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.career === "escort") { r.push(`You sigh as ${his} cute dick enters your stretched`); if (V.PC.vagina === 0) { - r.push(`pussy, <span class="virginity loss">taking your virginity</span>.`); + r.push(`pussy, <span class="virginity loss">taking your virginity.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -761,7 +761,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.counter.birthsTotal >= 10) { r.push(`You sigh as ${his} cute dick enters your abused`); if (V.PC.vagina === 0) { - r.push(`pussy, <span class="virginity loss">taking your virginity</span>.`); + r.push(`pussy, <span class="virginity loss">taking your virginity.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -773,7 +773,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.career === "servant") { r.push(`You sigh as ${his} cute dick enters your used`); if (V.PC.vagina === 0) { - r.push(`pussy, <span class="virginity loss">taking your virginity</span>.`); + r.push(`pussy, <span class="virginity loss">taking your virginity.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -803,7 +803,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else { r.push(`You squirm as ${he} slips into your tight`); if (V.PC.vagina === 0) { - r.push(`pussy, <span class="virginity loss">taking your virginity</span>.`); + r.push(`pussy, <span class="virginity loss">taking your virginity.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -828,7 +828,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base if (V.PC.newVag === 1) { r.push(`You shudder as ${he} slips ${his} dick into your`); if (V.PC.vagina === 0) { - r.push(`vagina, <span class="virginity loss">deflowering you</span>.`); + r.push(`vagina, <span class="virginity loss">deflowering you.</span>`); V.PC.vagina++; } else { r.push("vagina."); @@ -836,7 +836,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.career === "escort") { r.push(`You sigh as ${his} dick slips into your stretched`); if (V.PC.vagina === 0) { - r.push(`pussy, <span class="virginity loss">deflowering you</span>.`); + r.push(`pussy, <span class="virginity loss">deflowering you.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -845,7 +845,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.counter.birthsTotal >= 10) { r.push(`You sigh as ${his} dick enters your abused`); if (V.PC.vagina === 0) { - r.push(`pussy, <span class="virginity loss">deflowering you</span>.`); + r.push(`pussy, <span class="virginity loss">deflowering you.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -857,7 +857,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.career === "servant") { r.push(`You sigh as ${his} dick enters your used`); if (V.PC.vagina === 0) { - r.push(`pussy, <span class="virginity loss">deflowering you</span>.`); + r.push(`pussy, <span class="virginity loss">deflowering you.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -869,14 +869,14 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.counter.birthsTotal > 2) { r.push(`You've gotten rather loose after your multiple children, so`); if (V.PC.vagina === 0) { - r.push(`even <span class="virginity loss">deflowering you</span>,`); + r.push(`even <span class="virginity loss">deflowering you,</span>`); V.PC.vagina++; } r.push(`${his} average cock is somewhat underwhelming.`); } else if (V.PC.career === "gang" || V.PC.career === "celebrity" || V.PC.career === "wealth") { r.push(`You shiver with pleasure as ${he} slips ${his} dick into your`); if (V.PC.vagina === 0) { - r.push(`pussy, <span class="virginity loss">deflowering you</span>.`); + r.push(`pussy, <span class="virginity loss">deflowering you.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -884,7 +884,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else { r.push(`You squirm as ${he} slips ${his} dick into your tight`); if (V.PC.vagina === 0) { - r.push(`pussy, <span class="virginity loss">deflowering you</span>,`); + r.push(`pussy, <span class="virginity loss">deflowering you,</span>`); V.PC.vagina++; } else { r.push("pussy,"); @@ -894,7 +894,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else { r.push(`You squirm as you feel ${him} slip ${his} dick into your tight`); if (V.PC.anus === 0) { - r.push(`rear, <span class="virginity loss">taking your anal virginity</span>,`); + r.push(`rear, <span class="virginity loss">taking your anal virginity,</span>`); V.PC.anus++; } else { r.push("rear,"); @@ -918,7 +918,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base if (V.PC.newVag === 1) { r.push(`You shudder as ${he} slips ${his} big dick into your`); if (V.PC.vagina === 0) { - r.push(`vagina, <span class="virginity loss">ripping your hymen</span>.`); + r.push(`vagina, <span class="virginity loss">ripping your hymen.</span>`); V.PC.vagina++; } else { r.push("vagina."); @@ -926,7 +926,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.career === "escort") { r.push(`You shudder as ${his} big dick slips into your stretched`); if (V.PC.vagina === 0) { - r.push(`pussy, <span class="virginity loss">ripping your hymen</span>.`); + r.push(`pussy, <span class="virginity loss">ripping your hymen.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -935,7 +935,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.counter.birthsTotal >= 10) { r.push(`You shudder as ${his} big dick slips into your stretched`); if (V.PC.vagina === 0) { - r.push(`pussy, <span class="virginity loss">ripping your hymen</span>.`); + r.push(`pussy, <span class="virginity loss">ripping your hymen.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -947,7 +947,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.career === "servant") { r.push(`You shudder as ${his} big dick slips into your used`); if (V.PC.vagina === 0) { - r.push(`pussy, <span class="virginity loss">ripping your hymen</span>.`); + r.push(`pussy, <span class="virginity loss">ripping your hymen.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -959,7 +959,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.counter.birthsTotal > 2) { r.push(`You've gotten rather loose after your multiple children, so ${his} big cock is a welcome`); if (V.PC.vagina === 0) { - r.push(`feeling, even after <span class="virginity loss">ripping your hymen</span>.`); + r.push(`feeling, even after <span class="virginity loss">ripping your hymen.</span>`); V.PC.vagina++; } else { r.push("feeling."); @@ -976,7 +976,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else { r.push(`You squirm as ${he} slips ${his} big dick into your tight`); if (V.PC.vagina === 0) { - r.push(`pussy, <span class="virginity loss">ripping your hymen</span>,`); + r.push(`pussy, <span class="virginity loss">ripping your hymen,</span>`); V.PC.vagina++; } else { r.push("pussy,"); @@ -1017,7 +1017,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.career === "escort") { r.push(`You quiver with pleasure as ${his} impressive dick slips into your stretched`); if (V.PC.vagina === 0) { - r.push(`pussy <span class="virginity loss">tearing your hymen</span>.`); + r.push(`pussy <span class="virginity loss">tearing your hymen.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -1026,7 +1026,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.counter.birthsTotal >= 10) { r.push(`You quiver with pleasure as ${his} impressive dick slips into your stretched`); if (V.PC.vagina === 0) { - r.push(`pussy <span class="virginity loss">tearing your hymen</span>.`); + r.push(`pussy <span class="virginity loss">tearing your hymen.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -1038,7 +1038,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.career === "servant") { r.push(`You quiver with pleasure as ${his} impressive dick slips into your used`); if (V.PC.vagina === 0) { - r.push(`pussy <span class="virginity loss">tearing your hymen</span>.`); + r.push(`pussy <span class="virginity loss">tearing your hymen.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -1049,14 +1049,14 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } } else if (V.PC.counter.birthsTotal > 2) { if (V.PC.vagina === 0) { - r.push(`${He} <span class="virginity loss">tears your hymen</span>.`); + r.push(`${He} <span class="virginity loss">tears your hymen.</span>`); V.PC.vagina++; } r.push(`You've gotten rather loose after your multiple children, but you still find ${his} impressive dick almost uncomfortably large.`); } else if (V.PC.career === "gang" || V.PC.career === "celebrity" || V.PC.career === "wealth") { r.push(`You squeal with mixed pleasure and pain as ${he} pushes ${his} impressive dick into your`); if (V.PC.vagina === 0) { - r.push(`pussy <span class="virginity loss">tearing your hymen</span>,`); + r.push(`pussy <span class="virginity loss">tearing your hymen,</span>`); V.PC.vagina++; } else { r.push("pussy,"); @@ -1065,7 +1065,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else { r.push(`You grit your teeth as ${he} slips ${his} impressive dick into your tight`); if (V.PC.vagina === 0) { - r.push(`pussy <span class="virginity loss">tearing your hymen</span>,`); + r.push(`pussy <span class="virginity loss">tearing your hymen,</span>`); V.PC.vagina++; } else { r.push("pussy,"); @@ -1106,7 +1106,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.career === "escort") { r.push(`You moan with pleasure as ${his} huge dick completely fills your stretched`); if (V.PC.vagina === 0) { - r.push(`pussy <span class="virginity loss">obliterating your hymen</span>.`); + r.push(`pussy <span class="virginity loss">obliterating your hymen.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -1115,7 +1115,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.counter.birthsTotal >= 10) { r.push(`You moan with pleasure as ${his} huge dick completely fills your stretched`); if (V.PC.vagina === 0) { - r.push(`pussy <span class="virginity loss">obliterating your hymen</span>.`); + r.push(`pussy <span class="virginity loss">obliterating your hymen.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -1127,7 +1127,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.career === "servant") { r.push(`You moan with pleasure as ${his} huge dick stretches your used`); if (V.PC.vagina === 0) { - r.push(`pussy <span class="virginity loss">obliterating your hymen</span>.`); + r.push(`pussy <span class="virginity loss">obliterating your hymen.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -1138,14 +1138,14 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } } else if (V.PC.counter.birthsTotal > 2) { if (V.PC.vagina === 0) { - r.push(`${He} <span class="virginity loss">painfully obliterates your hymen</span>.`); + r.push(`${He} <span class="virginity loss">painfully obliterates your hymen.</span>`); V.PC.vagina++; } r.push(`You may be rather loose after your multiple children, but ${his} huge dick is uncomfortably large.`); } else if (V.PC.career === "gang" || V.PC.career === "celebrity" || V.PC.career === "wealth") { r.push(`You grit your teeth as ${he} pushes ${his} huge dick into your`); if (V.PC.vagina === 0) { - r.push(`pussy, <span class="virginity loss">obliterating your hymen</span>,`); + r.push(`pussy, <span class="virginity loss">obliterating your hymen,</span>`); V.PC.vagina++; } else { r.push("pussy,"); @@ -1209,7 +1209,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.career === "escort") { r.push(`You drool with pleasure as ${his} ${bigDick} completely fills your stretched`); if (V.PC.vagina === 0) { - r.push(`depths <span class="virginity loss">razing your hymen</span>.`); + r.push(`depths <span class="virginity loss">razing your hymen.</span>`); V.PC.vagina++; } else { r.push("depths."); @@ -1218,7 +1218,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.counter.birthsTotal >= 10) { r.push(`You drool with pleasure as ${his} ${bigDick} completely fills your stretched`); if (V.PC.vagina === 0) { - r.push(`pussy <span class="virginity loss">razing your hymen</span>.`); + r.push(`pussy <span class="virginity loss">razing your hymen.</span>`); V.PC.vagina++; } else { r.push("pussy."); @@ -1230,7 +1230,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else if (V.PC.career === "servant") { r.push(`You moan with pleasure as ${his} ${bigDick} stretches your used pussy to its`); if (V.PC.vagina === 0) { - r.push(`limit, <span class="virginity loss">razing your hymen</span>.`); + r.push(`limit, <span class="virginity loss">razing your hymen.</span>`); V.PC.vagina++; } else { r.push("limit."); @@ -1241,14 +1241,14 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } } else if (V.PC.counter.birthsTotal > 2) { if (V.PC.vagina === 0) { - r.push(`${He} <span class="virginity loss">painfully razes your hymen</span>.`); + r.push(`${He} <span class="virginity loss">painfully razes your hymen.</span>`); V.PC.vagina++; } r.push(`You've had multiple children and ${his} ${bigDick} feels like giving birth in reverse.`); } else if (V.PC.career === "gang" || V.PC.career === "celebrity" || V.PC.career === "wealth") { r.push(`You nearly break your teeth as ${he} pushes ${his} ${bigDick} into your`); if (V.PC.vagina === 0) { - r.push(`pussy, <span class="virginity loss">razing your hymen</span>,`); + r.push(`pussy, <span class="virginity loss">razing your hymen,</span>`); V.PC.vagina++; } else { r.push("pussy,"); @@ -1257,7 +1257,7 @@ App.Events.RESSShiftDoorframe = class RESSShiftDoorframe extends App.Events.Base } else { r.push(`You cry out as ${he} forces ${his} ${bigDick} into your too-tight`); if (V.PC.vagina === 0) { - r.push(`pussy, <span class="virginity loss">razing your hymen</span>, and`); + r.push(`pussy, <span class="virginity loss">razing your hymen,</span> and`); V.PC.vagina++; } else { r.push("pussy,"); diff --git a/src/events/RETS/reBoobCollision.js b/src/events/RETS/reBoobCollision.js index a1d69e88eecd7d04f731549d5ab705c0693324fd..d21ba3da57149e931cc712f75d685b93f32a9ca8 100644 --- a/src/events/RETS/reBoobCollision.js +++ b/src/events/RETS/reBoobCollision.js @@ -410,7 +410,7 @@ App.Events.RETSBoobCollision = class RETSBoobCollision extends App.Events.BaseEv t.push(`"Ohh fffuck," ${eventSlave.slaveName} moans into ${his} boobs, to no one in particular.`); subSlave.devotion += 4; if (eventSlave.anus < 3) { - t.push(Spoken(eventSlave, `"Please nooo, <span class="lime">my poor hole will never be the same againnn..</span>"`)); + t.push(Spoken(eventSlave, `"Please nooo, <span class="lime">my poor hole will never be the same againnn.</span>"`)); eventSlave.anus += 1; } diff --git a/src/futureSocieties/aztec/slaveSacrificeLife.js b/src/futureSocieties/aztec/slaveSacrificeLife.js index 6a84909756aac23cf294d0f651d41ffdd7ea64db..49426f3af06e6ae3d945ba828195c3ece1bc5b7e 100644 --- a/src/futureSocieties/aztec/slaveSacrificeLife.js +++ b/src/futureSocieties/aztec/slaveSacrificeLife.js @@ -61,7 +61,7 @@ App.UI.SlaveInteract.aztecSlaveSacrificeLife = function(sacrifice) { App.Events.addParagraph(frag, r); if (isShelterSlave(sacrifice)) { - App.Events.addParagraph(frag, [`When the Slave Shelter discovers that you've sacrificed a slave they placed with you for safekeeping, they are understandably <span class="red">horrified</span>.`]); + App.Events.addParagraph(frag, [`When the Slave Shelter discovers that you've sacrificed a slave they placed with you for safekeeping, they are understandably <span class="red">horrified.</span>`]); V.shelterAbuse += 2; } removeSlave(sacrifice); diff --git a/src/gui/Encyclopedia/encyclopediaSlaveLeaders.js b/src/gui/Encyclopedia/encyclopediaSlaveLeaders.js index fbe4ceb433757b907ba491898d6c7203773f06ab..ae9f21f549be70d1a535044b054289c4b6887cf2 100644 --- a/src/gui/Encyclopedia/encyclopediaSlaveLeaders.js +++ b/src/gui/Encyclopedia/encyclopediaSlaveLeaders.js @@ -316,7 +316,7 @@ App.Encyclopedia.addArticle("Nurse", function() { const t = new DocumentFragment(); const r = []; - r.push("An", App.UI.DOM.makeElement("span", "Nurse", ["bold"]), "can be selected once the", link("Clinic"), "facility is built."); + r.push("A", App.UI.DOM.makeElement("span", "Nurse", ["bold"]), "can be selected once the", link("Clinic"), "facility is built."); r.push("Nurses increase", link("health"), "gains in the Clinic, and play a major role in the prevention and treatment of", "illness among slaves."); r.push("Good Nurses are", link("nymphomaniacs", "Nymphomania"), ", highly", App.UI.DOM.makeElement("span", "intelligent,", ["cyan"]), "physically fit, and very beautiful."); App.Events.addNode(t, r, "div"); @@ -340,7 +340,7 @@ App.Encyclopedia.addArticle("Recruiter", function() { App.Events.addNode(t, ["Young migrants:", link("healthy"), "and pretty."], "div", ["indent"]); App.Events.addNode(t, ["Dissolute sissies: with a working dick."], "div", ["indent"]); App.Events.addNode(t, ["Reassignment candidates: pretty without working female reproductive organs."], "div", ["indent"]); - App.Events.addNode(t, r, "p"); + App.Events.addNode(t, [], "p"); r = []; r.push("Once your household reaches a significant number of slaves you may direct the Recruiter to do publicity instead of acquisitions, for a boost to"); diff --git a/src/markets/specificMarkets/schoolFutanari.js b/src/markets/specificMarkets/schoolFutanari.js index bfff27ff8917a5409861439b3cf91b5e2581e932..9674897f8573163ac3e5048a989b70033794e073 100644 --- a/src/markets/specificMarkets/schoolFutanari.js +++ b/src/markets/specificMarkets/schoolFutanari.js @@ -103,7 +103,7 @@ App.Markets.TFS = function() { case 2: r.push(`She doesn't have to explain the Sisters' sexual equality this time, or that you have to subject yourself to it. You remember, and you let her know you're willing by giving her a friendly hug that squashes your breasts against each other and rubs your stiff pricks together. She reaches around you to grab your ass, already pulling you towards the pile of futas. You leave the Sisters' suite after a few hours of fucking and being fucked,`); if (V.PC.vagina === 0) { - r.push(`with <span class="green">your cherry popped${V.PC.counter.reVirgin ? " again" : ""}</span>,`); + r.push(`with <span class="green">your cherry popped${V.PC.counter.reVirgin ? " again" : ""},</span>`); V.PC.vagina = 1; } r.push(`in a state of total sexual satiation.`); @@ -114,7 +114,7 @@ App.Markets.TFS = function() { case 3: r.push(`She asked that with a distinctly flirty tone, obviously hoping you'd agree again, and she isn't disappointed. You take her by the hand and skip over to the pile of futas, most of which know you very intimately by now. They see their Sister and you approaching, and those of them that don't have their mouths full greet you eagerly. Three of them quickly rearrange themselves to present you with a couple of dicks to sit on and a pussy to fuck, all at once. You leave the Sisters' suite after many hours of fucking and being fucked,`); if (V.PC.vagina === 0) { - r.push(`with <span class="green">your cherry popped${V.PC.counter.reVirgin ? " again" : ""}</span>,`); + r.push(`with <span class="green">your cherry popped${V.PC.counter.reVirgin ? " again" : ""},</span>`); V.PC.vagina = 1; } r.push(`tired but satisfied.`); @@ -125,7 +125,7 @@ App.Markets.TFS = function() { case 4: r.push(`She asked that in a knowing voice, confident you'd agree, and was already moving in to kiss you when you did. She seems to want you more than usual today, and pulls you down onto the edge of the pit, guiding your cock into her pussy. She isn't selfish, of course, and reaches around to spread your buttocks so you can get fucked while you fuck. You leave the Sisters' suite after many hours of this,`); if (V.PC.vagina === 0) { - r.push(`with <span class="green">your cherry popped${V.PC.counter.reVirgin ? " again" : ""}</span>,`); + r.push(`with <span class="green">your cherry popped${V.PC.counter.reVirgin ? " again" : ""},</span>`); V.PC.vagina = 1; } r.push(`very tired. You wonder when you can make time to visit the Sisters again.`); diff --git a/src/npc/interaction/fDick.js b/src/npc/interaction/fDick.js index ca1feda9145223c2f9b1b0af151862146b9e5b3d..fe3c1d73bd3b6bbf775279691f67bca385c910df 100644 --- a/src/npc/interaction/fDick.js +++ b/src/npc/interaction/fDick.js @@ -118,9 +118,9 @@ App.Interact.fDick = function(slave) { const text = []; if (V.PC.vagina === 0) { - text.push(`You've decided that this is the day to finally <span class="virginity loss">lose your virginity</span>, and ${slave.slaveName} is going to help you do it.`); + text.push(`You've decided that this is the day to finally <span class="virginity loss">lose your virginity,</span> and ${slave.slaveName} is going to help you do it.`); } else if (V.PC.vagina === -1 && V.PC.anus === 0) { - text.push(`You've decided that this is the day to finally <span class="virginity loss">lose your anal virginity</span>, and ${slave.slaveName} is going to help you do it.`); + text.push(`You've decided that this is the day to finally <span class="virginity loss">lose your anal virginity,</span> and ${slave.slaveName} is going to help you do it.`); } if (!isAmputee(slave)) { diff --git a/src/npc/interaction/fSuckDick.js b/src/npc/interaction/fSuckDick.js index b614269613536d0a7e9393e3002823818a591095..ce2f6f4642a802425db22841a202a616a6af8bdb 100644 --- a/src/npc/interaction/fSuckDick.js +++ b/src/npc/interaction/fSuckDick.js @@ -135,7 +135,7 @@ App.Interact.fSuckDick = function(slave) { } else { r.push(`between your forefinger and thumb`); } - + r.push(`and you lower your head towards ${his} glans while`); if (canSee(slave)) { r.push(`you look into ${his} eyes with a smile.`); @@ -199,7 +199,7 @@ App.Interact.fSuckDick = function(slave) { } else { r.push(`encircling the tip of ${his} member with your ${lips} and letting the glans slide slowly into your mouth, while playing with your tongue.`); } - + r.push(`Once the glans is inside your mouth, you start to slowly bob your head up and down, every time a little further, until`); if (slave.dick > 7) { r.push(`all ${his} gigantic cockhead occupies your whole buccal cavity.`); @@ -272,7 +272,7 @@ App.Interact.fSuckDick = function(slave) { r = []; r.push(rumors()) App.Events.addParagraph(node, r); - + V.PC.degeneracy += 3; } @@ -282,7 +282,7 @@ App.Interact.fSuckDick = function(slave) { } else { // Player fails to orally please the slave r.push(`You continue sucking the slave's member for a long time, without getting any positive reaction. You notice how ${he} strains, tensing up, desperately trying to cum for you, but to no avail. After what seems like hours to you, you get tired and give up. ${He} makes a face between worried and sad. You make ${him} understand that it is not necessary to worry, that you appreciate ${his} effort and that you are sure that ${he} will find another way to serve you in order to compensate you.`) - + App.Events.addParagraph(node, r); r = []; @@ -292,7 +292,7 @@ App.Interact.fSuckDick = function(slave) { r = []; r.push(rumors()) App.Events.addParagraph(node, r); - + V.PC.degeneracy += 2; } @@ -305,7 +305,7 @@ App.Interact.fSuckDick = function(slave) { r.push(`Without any warning, ${his} ${dickAdj} flaccid dick begins to release cum into your mouth. At the moment, you move away.`); r.push(`You should have known this would happen with a mindbroken slave. You turn your head away, releasing what you have in your mouth.`); r.push(cumFinal()); - + App.Events.addParagraph(node, r); r = []; @@ -319,7 +319,7 @@ App.Interact.fSuckDick = function(slave) { r = []; r.push(rumors()) App.Events.addParagraph(node, r); - + V.PC.degeneracy += 2; } @@ -341,7 +341,7 @@ App.Interact.fSuckDick = function(slave) { r = []; r.push(rumors()); App.Events.addParagraph(node, r); - + V.PC.degeneracy += 2; } @@ -410,7 +410,7 @@ App.Interact.fSuckDick = function(slave) { r = []; r.push(rumors()) App.Events.addParagraph(node, r); - + V.PC.degeneracy += 2; } @@ -422,7 +422,7 @@ App.Interact.fSuckDick = function(slave) { if (canTalk(slave)) { r.push(`<span class="orangered">${Spoken(slave, "Yeah, now, I cum! All for you!")}</span>`); } else { - r.push(`The slave makes a grunt of pleasure, and you understand that <span class="orangered">${he} is determined to unload all ${his} semen in your mouth</span>.`); + r.push(`The slave makes a grunt of pleasure, and you understand that <span class="orangered">${he} is determined to unload all ${his} semen in your mouth.</span>`); } App.Events.addParagraph(node, r); r = []; @@ -450,9 +450,9 @@ App.Interact.fSuckDick = function(slave) { } } r.push(`Despite ${his} pained face, ${his} orgasm doesn't stop.`); - + r.push(cumFinal()); - + slave.devotion--; } else { r.push(`You try to break free, but you don't have enough strength and your unsuccessful attempts only excite ${him} more. Finally you give up and decide to cooperate as best you can so that ${he} finishes as soon as possible.`); @@ -462,7 +462,7 @@ App.Interact.fSuckDick = function(slave) { App.Events.addParagraph(node, r); r = []; - r.push(`You look at ${him} with a deeply angry face. Deep down you know that what happened is your fault, you shouldn't have put yourself in danger with a rebellious slave. You decide not to be harsh and simply lecture ${him} about the duties of slaves, the rules they must follow, and the respect they owe their owner. You assure ${him} that you trust ${him} to improve so that you can be proud of ${him}. <span class="trust inc">${He} nods, without much conviction</span>.`) + r.push(`You look at ${him} with a deeply angry face. Deep down you know that what happened is your fault, you shouldn't have put yourself in danger with a rebellious slave. You decide not to be harsh and simply lecture ${him} about the duties of slaves, the rules they must follow, and the respect they owe their owner. You assure ${him} that you trust ${him} to improve so that you can be proud of ${him}. <span class="trust inc">${He} nods, without much conviction.</span>`) liquid = "cum"; @@ -472,15 +472,15 @@ App.Interact.fSuckDick = function(slave) { r = []; r.push(rumors()) App.Events.addParagraph(node, r); - + V.PC.degeneracy += 2; } slave.trust += 10; App.Events.addParagraph(node, r); - return node; - + return node; + } else if (!hasAnyArms(slave)) { // Slaves with no arms r.push(`You continue sucking ${him} until ${he} warns you that ${his} orgasm is imminent. You pull your mouth away and take hold of the base of ${his} member ${slave.dick > 2 ? "with your hand" : "with your forefinger and thumb"}, just in time to feel the first contraction.`); @@ -495,7 +495,7 @@ App.Interact.fSuckDick = function(slave) { r = []; r.push(rumors()) App.Events.addParagraph(node, r); - + V.PC.degeneracy += 2; } @@ -503,12 +503,12 @@ App.Interact.fSuckDick = function(slave) { slave.devotion += 2; App.Events.addParagraph(node, r); - return node; + return node; } else if (slave.skill.oral < 30 || (slave.skill.oral < 70 && jsRandom(1,100) > 70)) { //Player decides to give an oral lesson to the slave r.push(`You've looked through your archives and realized that ${slave.slaveName} can improve on ${his} oral skills, so you decide you're going to give ${him} a master class in pleasing a penis all the way. You take ${his} hands and place them on your head, making it clear that you want ${him} to take the reins, while you concentrate on using your ${lipsLong} and tongue to teach ${him}. At the same time you caress ${his} body until you take ${him} to the limit. You know your slaves well and you are aware ${he}'s about to erupt in your mouth.`); r.push(swallow()); - + App.Events.addParagraph(node, r); r = []; @@ -524,7 +524,7 @@ App.Interact.fSuckDick = function(slave) { r = []; r.push(rumors()); App.Events.addParagraph(node, r); - + V.PC.degeneracy += 2; } @@ -532,7 +532,7 @@ App.Interact.fSuckDick = function(slave) { slave.devotion += 2; App.Events.addParagraph(node, r); - return node; + return node; } else if (isHorny(slave) && slave.devotion < 50 && slave.trust > 50 && jsRandom(1, 100) > 50) { // Slaves unable to warn with time enough r.push(`${He} warns you that ${his} orgasm is imminent at the time you feel a throbbing at the base of the dick, and ${amount <= 100 ? "liquid splatters in the back of your mouth" : "a thick spurt fills your mouth"}.`); @@ -560,7 +560,7 @@ App.Interact.fSuckDick = function(slave) { App.Events.addParagraph(node, r); r = []; - r.push(`Finally, you decide that what has happened is not serious enough to deserve a severe punishment. You lecture ${him} about self-control, the rules slaves must follow, and the respect they owe their owner. You assure ${him} that you trust ${him} to improve so that you can be proud of ${him}. <span class="trust inc">${He} nods, without much conviction</span>.`) + r.push(`Finally, you decide that what has happened is not serious enough to deserve a severe punishment. You lecture ${him} about self-control, the rules slaves must follow, and the respect they owe their owner. You assure ${him} that you trust ${him} to improve so that you can be proud of ${him}. <span class="trust inc">${He} nods, without much conviction.</span>`) App.Events.addParagraph(node, r); r = []; @@ -574,7 +574,7 @@ App.Interact.fSuckDick = function(slave) { r = []; r.push(rumors()); App.Events.addParagraph(node, r); - + V.PC.degeneracy += 2; } @@ -584,7 +584,7 @@ App.Interact.fSuckDick = function(slave) { } else if (V.week - slave.weekAcquired > 30 && slave.devotion > 90 && isHorny(V.PC)) { // Senior devoted slaves can be rewarded by a horny player r.push(`This devoted slave has been serving you for quite some time. Horny as you are, you decide to reward ${him} by letting ${him} go all the way. When ${he} tells you that ${he} is about to cum, instead of taking your mouth away, you take ${his} hand with yours, guiding it to the top of your head, letting ${him} know that you want ${him} to take the initiative and set the right pace. The slave understands it and, breathing heavily, ${he} prepares to fulfill your wish with great pleasure.`); r.push(swallow()); - + App.Events.addParagraph(node, r); r = []; @@ -597,7 +597,7 @@ App.Interact.fSuckDick = function(slave) { r = []; r.push(rumors()); App.Events.addParagraph(node, r); - + V.PC.degeneracy += 2; } @@ -635,7 +635,7 @@ App.Interact.fSuckDick = function(slave) { r = []; r.push(rumors()); App.Events.addParagraph(node, r); - + V.PC.degeneracy += 2; } @@ -645,7 +645,7 @@ App.Interact.fSuckDick = function(slave) { App.Events.addParagraph(node, r); return node; - } + } } return node; @@ -669,7 +669,7 @@ App.Interact.fSuckDick = function(slave) { text.push(`${His} cumshot is so voluminous that your stomach can't take it anymore and you slap your hand on ${his} hips to let ${him} know. ${He} understands and lets go of your head, so you can release ${his} member from your ${slave.dick > 2 ? "throat" : "mouth"}.`); text.push(cumFinal(150)); } - + return toSentence(text); } @@ -811,7 +811,7 @@ App.Interact.fSuckDick = function(slave) { return text.join(' '); } - + function rumors() { return `Rumors spread that you <span class="reputation dec">enjoy taking it from slaves.</span>`; } diff --git a/src/player/electiveSurgery.js b/src/player/electiveSurgery.js index a2d26cedbd2b836d9ff4f19712a6de88370c3fcd..24ddd4e66471a49f1dd1df01bec30f1ff078e877 100644 --- a/src/player/electiveSurgery.js +++ b/src/player/electiveSurgery.js @@ -1,7 +1,7 @@ App.UI.electiveSurgery = function() { const el = document.createElement("div"); const { - HeU, + HeU, He, heU, hisU, himU, himselfU, girlU } = getNonlocalPronouns(V.seeDicks === 100 ? 100 : 0).appendSuffix("U"); @@ -708,7 +708,7 @@ App.UI.electiveSurgery = function() { 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. ${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."`); if (V.PC.degeneracy > 0) { - r.push(`${HeU} thinks for a moment and adds: "The advantage of having an intact hymen is that ${V.doctor.state > 0 ? "your" : "a renowned "} doctor can certify your virginity: this will help to reduce the rumors about you. It will cost you another <span class="cash">${cashFormat(applyDiscount(2000))}</span>, but it is worth it."`); + r.push(`${HeU} thinks for a moment and adds: "The advantage of having an intact hymen is that ${V.doctor.state > 0 ? "your" : "a renowned "} doctor can certify your virginity: this will help to reduce the rumors about you. It will cost you another <span class="cash">${cashFormat(applyDiscount(2000))},</span> but it is worth it."`); } linkArray.push(surgeryLink("Get a tighter vagina", "tightPussy", () => { V.PC.vagina = 1; @@ -730,7 +730,7 @@ App.UI.electiveSurgery = function() { }; } else if (V.PC. vagina > 0) { if (V.PC.preg === 0) { - r.push(`"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.vaginal/V.week > 10 ? "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"`); + r.push(`"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.vaginal/V.week > 10 ? "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"`); if (V.PC.physicalAge < 13 || V.PC.actualAge < 13) { r.push("a child like you is supposed to have."); } else if (V.PC.visualAge < 13) { @@ -756,7 +756,7 @@ App.UI.electiveSurgery = function() { } })); } else { - r.push(`"It looks like you have lost the warranty seal${V.PC.counter.reHymen ? " again" : ""}. If you weren't pregnant, I could give you a hymen reconstruction for only <span class="cash">${cashFormat(applyDiscount(2000))}</span>. No one would notice that your vagina has ${V.PC.counter.vaginal/V.week > 10 ? "largely" : ""} been used${V.raped > 0 ? " and abused" : ""}, it would be a perfect work of craftsmanship. The surgery would also serve to make your duct narrow like"`); + r.push(`"It looks like you have lost the warranty seal${V.PC.counter.reHymen ? " again" : ""}. If you weren't pregnant, I could give you a hymen reconstruction for only <span class="cash">${cashFormat(applyDiscount(2000))}.</span> No one would notice that your vagina has ${V.PC.counter.vaginal/V.week > 10 ? "largely" : ""} been used${V.raped > 0 ? " and abused" : ""}, it would be a perfect work of craftsmanship. The surgery would also serve to make your duct narrow like"`); if (V.PC.physicalAge < 13 || V.PC.actualAge < 13) { r.push("a child like you is supposed to have."); } else if (V.PC.visualAge < 13) { diff --git a/src/player/pcSurgeryDegradation.js b/src/player/pcSurgeryDegradation.js index 8ccdda22f06be5c819c9077f17b5139ccc1179c1..1e3a1d07bb97d763790a4ddccdbad1c46ffc84c1 100644 --- a/src/player/pcSurgeryDegradation.js +++ b/src/player/pcSurgeryDegradation.js @@ -496,7 +496,7 @@ App.UI.PCSurgeryDegradation = function(surgeryType) { } r.push(`${HeU} is quite good at ${hisU} job and quickly brings you to climax; your new${V.PC.vagina === 0 ? " virgin" : ""} 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 (V.PC.degeneracy > 0 && V.PC.vagina === 0) { - r.push(`Ah, I forgot, ${V.doctor.state > 0 ? "your" : "a renowned "} doctor came while you were sedated, did an examination, issued a virginity certificate and <span class="rep inc">made a public statement that you are a virgin</span>.`); + r.push(`Ah, I forgot, ${V.doctor.state > 0 ? "your" : "a renowned "} doctor came while you were sedated, did an examination, issued a virginity certificate and <span class="rep inc">made a public statement that you are a virgin.</span>`); V.PC.degeneracy = Math.max(V.PC.degeneracy - 10, 0); /** -10 points */ if (V.PC.degeneracy > 0) { V.PC.degeneracy = V.PC.degeneracy - Math.max(Math.floor(V.PC.degeneracy / 2), 50); /** reduces half of the points from 11 to 60 */ @@ -534,7 +534,7 @@ App.UI.PCSurgeryDegradation = function(surgeryType) { } r.push(`You feel ${hisU} 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 virgin 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 (V.PC.degeneracy > 0 && V.PC.vagina === 0) { - r.push(`Ah, I forgot, ${V.doctor.state > 0 ? "your" : "a renowned "} doctor came while you were sedated, did an examination, issued a virginity certificate and <span class="rep inc">made a public statement that you are a virgin</span>.`); + r.push(`Ah, I forgot, ${V.doctor.state > 0 ? "your" : "a renowned "} doctor came while you were sedated, did an examination, issued a virginity certificate and <span class="rep inc">made a public statement that you are a virgin.</span>`); V.PC.degeneracy = Math.max(V.PC.degeneracy - 10, 0); /** -10 points */ if (V.PC.degeneracy > 0) { V.PC.degeneracy = V.PC.degeneracy - Math.max(Math.floor(V.PC.degeneracy / 2), 50); /** reduces half of the points from 11 to 60 */