diff --git a/devNotes/legacy files/bellyImplant.js b/devNotes/legacy files/bellyImplant.js index eb4db89db8c861c3b66dfe55acae8f6abf902edd..edb3cf3f21d90338e2e63e7cc61e43aa13a9059d 100644 --- a/devNotes/legacy files/bellyImplant.js +++ b/devNotes/legacy files/bellyImplant.js @@ -83,7 +83,7 @@ App.Desc.bellyImplant = function(slave, {market, eventDescription} = {}) { } else if (slave.bellyImplant >= 8000) { r.push(`${He} looks hugely pregnant,`); if (slave.physicalAge <= 3) { - r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant. ${He} can barely move ${him}self and resembles an over inflated blow-up doll.`); + r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant. ${He} can barely move ${him}self and resembles an overinflated blow-up doll.`); } else if (slave.physicalAge <= 12) { r.push(`and ${his} massive, drum-taut belly dominates ${his} poor little frame.`); } else if (slave.height >= 185) { @@ -186,7 +186,7 @@ App.Desc.bellyImplant = function(slave, {market, eventDescription} = {}) { break; case "a latex catsuit": case "restrictive latex": - r.push(`${slave.slaveName}'s titanic bulging implant-filled greatly distends ${his} latex suit. ${He} looks like an over inflated balloon ready to pop. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`); + r.push(`${slave.slaveName}'s titanic bulging implant-filled greatly distends ${his} latex suit. ${He} looks like an overinflated balloon ready to pop. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`); break; case "a military uniform": if (slave.boobs > 6000) { @@ -530,7 +530,7 @@ App.Desc.bellyImplant = function(slave, {market, eventDescription} = {}) { break; case "a latex catsuit": case "restrictive latex": - r.push(`${slave.slaveName}'s gigantic implant-filled belly greatly distends ${his} latex suit. ${He} looks like an over inflated balloon ready to pop. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`); + r.push(`${slave.slaveName}'s gigantic implant-filled belly greatly distends ${his} latex suit. ${He} looks like an overinflated balloon ready to pop. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`); break; case "a military uniform": if (slave.boobs > 6000) { @@ -872,7 +872,7 @@ App.Desc.bellyImplant = function(slave, {market, eventDescription} = {}) { break; case "a latex catsuit": case "restrictive latex": - r.push(`${slave.slaveName}'s huge implant-filled belly greatly distends ${his} latex suit. ${He} looks like an over inflated balloon ready to pop. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`); + r.push(`${slave.slaveName}'s huge implant-filled belly greatly distends ${his} latex suit. ${He} looks like an overinflated balloon ready to pop. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`); break; case "a military uniform": if (slave.boobs > 6000) { @@ -1210,7 +1210,7 @@ App.Desc.bellyImplant = function(slave, {market, eventDescription} = {}) { break; case "a latex catsuit": case "restrictive latex": - r.push(`${slave.slaveName}'s implant-filled belly greatly distends ${his} latex suit. ${He} looks like an over inflated balloon. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`); + r.push(`${slave.slaveName}'s implant-filled belly greatly distends ${his} latex suit. ${He} looks like an overinflated balloon. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`); break; case "a military uniform": if (slave.boobs > 6000) { diff --git a/devNotes/legacy files/bellyInflation.js b/devNotes/legacy files/bellyInflation.js index 154a759219c3e8b9a09c3b670616d81ec323ee31..fdad1c3c211ca692f54d1c36845422ce47f0dc68 100644 --- a/devNotes/legacy files/bellyInflation.js +++ b/devNotes/legacy files/bellyInflation.js @@ -13,7 +13,7 @@ App.Desc.bellyInflation = function(slave, {market, eventDescription} = {}) { if (slave.inflation === 3) { r.push(`${His} middle is enormously distended with ${slave.inflationType},`); if (slave.physicalAge <= 3) { - r.push(`and ${his} toddlerish body is absolutely filled by ${his} bloated innards. ${He} can barely move ${him}self and resembles an over inflated blow-up doll.`); + r.push(`and ${his} toddlerish body is absolutely filled by ${his} bloated innards. ${He} can barely move ${him}self and resembles an overinflated blow-up doll.`); } else if (slave.physicalAge <= 12) { r.push(`and ${his} massive, drum-taut belly dominates ${his} poor little frame.`); } else if (slave.height >= 185) { @@ -114,7 +114,7 @@ App.Desc.bellyInflation = function(slave, {market, eventDescription} = {}) { break; case "a latex catsuit": case "restrictive latex": - r.push(`${slave.slaveName}'s hugely swollen belly greatly distends ${his} latex suit. ${He} looks like an over inflated balloon ready to pop. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`); + r.push(`${slave.slaveName}'s hugely swollen belly greatly distends ${his} latex suit. ${He} looks like an overinflated balloon ready to pop. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`); break; case "a military uniform": case "a schutzstaffel uniform": @@ -424,7 +424,7 @@ App.Desc.bellyInflation = function(slave, {market, eventDescription} = {}) { break; case "a latex catsuit": case "restrictive latex": - r.push(`${slave.slaveName}'s jiggling ${slave.inflationType}-filled belly greatly distends ${his} latex suit. ${He} looks like an over inflated balloon. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`); + r.push(`${slave.slaveName}'s jiggling ${slave.inflationType}-filled belly greatly distends ${his} latex suit. ${He} looks like an overinflated balloon. Only ${his} popped navel sticking out the front of ${his} belly disrupts the smoothness.`); break; case "a military uniform": case "a schutzstaffel uniform": diff --git a/src/Mods/Catmod/events/nonRandom/projectNInitialized.js b/src/Mods/Catmod/events/nonRandom/projectNInitialized.js index bd8bdf57e047ebf7e1506f12151eb79fc06e71b8..d790bf750ad0683ec26cd997f4caf5eb1c843e93 100644 --- a/src/Mods/Catmod/events/nonRandom/projectNInitialized.js +++ b/src/Mods/Catmod/events/nonRandom/projectNInitialized.js @@ -10,7 +10,7 @@ App.Events.SEProjectNInitialized = class SEProjectNInitialized extends App.Event V.projectN.phase1 = App.Events.effectiveWeek(); App.Events.addParagraph(node, [`After giving the order to your personal assistant to begin preparations for your transhumanist genetic engineering project, you spend much of the next week getting in contact with the most renowned geneticists and biologists of the old world. Many of these gray-bearded intellectuals scoff as you initially explain your goal of making a 'catgirl', but change their tune almost immediately when you mention the paycheck attached. By the end of the week, you've acquired an impressive team of high-profile minds en route to the arcology, many of them already setting up workstations and tables full of imported chemicals within your laboratory.`]); - App.Events.addParagraph(node, [`The first few days within the lab are spent organizing the new staff's structure; under your supervision, they create a formal research team headed by the ancient Doctor Nieskowitz, dubbed "Project N" both for the research head and as a dry joke by the ever-sardonic science team for their cat focused intentions. As things begin to formalize into the process of initial research, you realize you've got a decision to make before you've even started the project itself - are you going to keep Project N a secret from the rest of your arcology, or immediately bring it out into the public eye?`]); + App.Events.addParagraph(node, [`The first few days within the lab are spent organizing the new staff's structure; under your supervision, they create a formal research team headed by the ancient Doctor Nieskowitz, dubbed "Project N" both for the research head and as a dry joke by the ever-sardonic science team for their cat-focused intentions. As things begin to formalize into the process of initial research, you realize you've got a decision to make before you've even started the project itself - are you going to keep Project N a secret from the rest of your arcology, or immediately bring it out into the public eye?`]); const choices = []; choices.push(new App.Events.Result(`Announce Project N to the public`, announce)); diff --git a/src/endWeek/economics/neighborsDevelopment.js b/src/endWeek/economics/neighborsDevelopment.js index 822721e72c56a6d1c2d82580be34091ff2755d7e..bc3c6c994dd7f3d1b1bac02183f54d7741c97a0a 100644 --- a/src/endWeek/economics/neighborsDevelopment.js +++ b/src/endWeek/economics/neighborsDevelopment.js @@ -2143,11 +2143,11 @@ App.EndWeek.neighborsDevelopment = function() { }, { fs: "FSDegradationist", - msg: `The arcology's elite focused culture <span class="yellow">pushes it towards Degradationism,</span> since its lowest class deserves nothing but misery.` + msg: `The arcology's elite-focused culture <span class="yellow">pushes it towards Degradationism,</span> since its lowest class deserves nothing but misery.` }, { fs: "FSSlaveProfessionalism", - msg: `The arcology's elite focused culture <span class="yellow">pushes it towards Slave Professionalism,</span> since the highest class deserve nothing less than the best slaves.` + msg: `The arcology's elite-focused culture <span class="yellow">pushes it towards Slave Professionalism,</span> since the highest class deserve nothing less than the best slaves.` }, { fs: "FSHedonisticDecadence", diff --git a/src/endWeek/player/prDiet.js b/src/endWeek/player/prDiet.js index cb8a28486a133e8df797db241d776ad1168d7cbe..178dfc59d925e94d0bc6a53c103104565be0a632 100644 --- a/src/endWeek/player/prDiet.js +++ b/src/endWeek/player/prDiet.js @@ -495,7 +495,7 @@ App.EndWeek.Player.diet = function(PC = V.PC) { break; case "cleansing": // chem reduce and health plus if (!canSmell(PC) && !canTaste(PC)) { - r.push(`<span class="health inc">You feel spectacular</span> on this health focused diet, even if you find other people try to avoid you, and that your slaves hold their breath when in your presence.`); + r.push(`<span class="health inc">You feel spectacular</span> on this health-focused diet, even if you find other people try to avoid you, and that your slaves hold their breath when in your presence.`); } else if (!canSmell(PC) || !canTaste(PC)) { r.push(`Your specialized diet ${canTaste(PC) ? "tastes" : "smells"} awful, but leaves you <span class="health inc">feeling well</span> once you get over it.`); } else { @@ -552,7 +552,7 @@ App.EndWeek.Player.diet = function(PC = V.PC) { sharedAssetLoss(20 + (wombLength * 5)); PC.muscles -= 10 + (wombLength * 2); PC.energy -= 10; - r.push(`On top of all your other problems, the undigested food has no where to go as your body relearns how to properly move it all the way through your gastrointestinal tract. <span class="change negative">It is steadily building up inside you,</span> adding to your discomfort as it distends your belly a little more with each passing day.`); + r.push(`On top of all your other problems, the undigested food has nowhere to go as your body relearns how to properly move it all the way through your gastrointestinal tract. <span class="change negative">It is steadily building up inside you,</span> adding to your discomfort as it distends your belly a little more with each passing day.`); PC.inflation = 1; PC.inflationType = "undigested food"; PC.inflationMethod = 1; diff --git a/src/endWeek/saHormonesEffects.js b/src/endWeek/saHormonesEffects.js index 55077381d9c84584b31eaf89057571b0e464260c..b2894623bce139dea361153c53d97beaeeb832e9 100644 --- a/src/endWeek/saHormonesEffects.js +++ b/src/endWeek/saHormonesEffects.js @@ -980,7 +980,7 @@ App.SlaveAssignment.hormonesEffects = function saHormonesEffects(slave) { if (slave.devotion > 20) { if ((slave.boobs < 800 && slave.butt < 3) || (slave.faceShape === "masculine") || (slave.shoulders > slave.hips) || (slave.balls > 4)) { if (slave.career === "a Futanari Sister") { - r.push(`${He} wishes ${he} were more feminine, but isn't unhappy to be off hormones, since ${he} likes being a stiff dicked futa.`); + r.push(`${He} wishes ${he} were more feminine, but isn't unhappy to be off hormones, since ${he} likes being a stiff-dicked futa.`); } else if (slave.fetish === "buttslut" && slave.fetishStrength > 60 && slave.fetishKnown === 1) { r.push(`${He} wishes ${he} were more feminine, but ${he} loves getting fucked in the butt so much that it doesn't much bother ${him}.`); } else if (slave.fetish === "sadist" && slave.fetishStrength > 60 && slave.fetishKnown === 1) { diff --git a/src/endWeek/saServeYourOtherSlaves.js b/src/endWeek/saServeYourOtherSlaves.js index 903da7ab49a369f4d3e0e5cc2ec22a24b19f4776..a35f501e84826027669eaab2f0ee08736b1329ec 100644 --- a/src/endWeek/saServeYourOtherSlaves.js +++ b/src/endWeek/saServeYourOtherSlaves.js @@ -162,7 +162,7 @@ App.SlaveAssignment.serveYourOtherSlaves = function saServeYourOtherSlaves(slave r.push(`With little competition for ${his} body and so many slaves eager to use ${him}, ${his} dreams of being the center of attention are <span class="hotpink">have come true.</span>`); if (slave.weight < 10 && slave.belly < 100) { if (canDoVaginal(slave) && slave.vagina > 0 && canDoAnal(slave) && slave.anus > 0) { - r.push(`${He} ends each day cradling ${his} cum swollen stomach, marveling at the "attention" bestowed upon ${him}.`); + r.push(`${He} ends each day cradling ${his} cum-swollen stomach, marveling at the "attention" bestowed upon ${him}.`); } else if ((canDoVaginal(slave) && slave.vagina > 0) || (canDoAnal(slave) && slave.anus > 0)) { r.push(`By the end of the day, ${his} stomach has a noticeable bulge to it from all the "attention" bestowed upon ${him}.`); } diff --git a/src/events/RE/reBusyMasterSuite.js b/src/events/RE/reBusyMasterSuite.js index e8bbcef6f5e61c59a3ee229a1dab2d4eb6c2ef57..11f7ccc633a8ede9d721ec9fd0ea49a59003c951 100644 --- a/src/events/RE/reBusyMasterSuite.js +++ b/src/events/RE/reBusyMasterSuite.js @@ -275,7 +275,7 @@ App.Events.REBusyMasterSuite = class REBusyMasterSuite extends App.Events.BaseEv if (bottomSlave.lips > 95) { r.push(`facepussy`); } else if (bottomSlave.lips > 70) { - r.push(`dick sucking lips`); + r.push(`dick-sucking lips`); } else if (bottomSlave.lips > 20) { r.push(`pretty lips`); } else { diff --git a/src/events/RE/reMaleArcologyOwner.js b/src/events/RE/reMaleArcologyOwner.js index 0fd623dd6cff5b63db51ecaae6c9d67854c17e91..5194bc5a33c90d798f4a01099a1f6dcc7caa8fec 100644 --- a/src/events/RE/reMaleArcologyOwner.js +++ b/src/events/RE/reMaleArcologyOwner.js @@ -98,7 +98,7 @@ App.Events.REMaleArcologyOwner = class REMaleArcologyOwner extends App.Events.Ba addTrinket("a thank-you note from a male arcology owner of your acquaintance that not-so-subtly suggests getting a bigger pair of implants"); } } else if (randomForeignFS > 40 && V.PC.boobsImplant === 0) { // purist + expansion - r.push(`conversation between him and the woman trying to convince him to invest in her solar power concern. After a few minutes of you jiggling your cleavage around, it becomes clear that his attention span for renewable energy is no where near what it is for big breasts just begging to pop out of their top. He excuses himself from the conversion, though not without intentionally bumping into your rack and slipping into the hall. The woman glares daggers at you and returns to her drink, leaving you to follow suit and slip out of the party. As you wander down the hall, you feel a hand struggle to cup one of your jiggly globes and pull you into an embrace. While he seems content to just grope you, you had other plans and begin undoing his belt. You gasp a little as his member pops out into your hands, eager for some attention of its own. He wastes no time in pulling your ample bust downwards and slipping his eager cock between your breasts. You grab his hips for support as he vigorously pistons into your chest in an attempt to keep your balance under their motion and to make an attempt to retake control of the situation before he renders you unable to return to the party. With a joyous groan, he blows his load deep into your bosom and down your dress. As he helps you to your feet, and the stain under your rack grows larger, you give him a kiss on the cheek and head off to change. He returns to the party, and from what your serving slaves tell you later, seems to have boasted about how well you do business. <span class="reputation inc">Your reputation has slightly improved,</span> though nowhere near as much as his.`); + r.push(`conversation between him and the woman trying to convince him to invest in her solar power concern. After a few minutes of you jiggling your cleavage around, it becomes clear that his attention span for renewable energy is nowhere near what it is for big breasts just begging to pop out of their top. He excuses himself from the conversion, though not without intentionally bumping into your rack and slipping into the hall. The woman glares daggers at you and returns to her drink, leaving you to follow suit and slip out of the party. As you wander down the hall, you feel a hand struggle to cup one of your jiggly globes and pull you into an embrace. While he seems content to just grope you, you had other plans and begin undoing his belt. You gasp a little as his member pops out into your hands, eager for some attention of its own. He wastes no time in pulling your ample bust downwards and slipping his eager cock between your breasts. You grab his hips for support as he vigorously pistons into your chest in an attempt to keep your balance under their motion and to make an attempt to retake control of the situation before he renders you unable to return to the party. With a joyous groan, he blows his load deep into your bosom and down your dress. As he helps you to your feet, and the stain under your rack grows larger, you give him a kiss on the cheek and head off to change. He returns to the party, and from what your serving slaves tell you later, seems to have boasted about how well you do business. <span class="reputation inc">Your reputation has slightly improved,</span> though nowhere near as much as his.`); repX(100, "event"); addTrinket("a thank-you note from a male arcology owner of your acquaintance with an attached list of natural supplements to make your tits even bigger"); } else { diff --git a/src/events/RE/rePregInventorFCTV.js b/src/events/RE/rePregInventorFCTV.js index 889ba4e23a40822b667319c754d4a317ecdeed1b..eb75f3e022fa2e16713642a4fcfd2faea5365ff4 100644 --- a/src/events/RE/rePregInventorFCTV.js +++ b/src/events/RE/rePregInventorFCTV.js @@ -147,10 +147,10 @@ App.Events.rePregInventorFCTV = class rePregInventorFCTV extends App.Events.Base frag.append(interview()); if (slave.porn.prestige >= 3 && random(1, 100) > 50) { - r.push(`You turn your FCTV screen off satisfied that your slave has just finished a job very well done. Over the course of the next several weeks, it becomes clear that ${slave.slaveName}'s appearance on "Husbandry With Milly" has had <span class="reputation inc">world changing</span> consequences.`); + r.push(`You turn your FCTV screen off satisfied that your slave has just finished a job very well done. Over the course of the next several weeks, it becomes clear that ${slave.slaveName}'s appearance on "Husbandry With Milly" has had <span class="reputation inc">world-changing</span> consequences.`); if (slave.prestige < 3) { slave.prestige = 3; - slave.prestigeDesc = "$He is a world renowned inventor of hyperpregnant sex accessories and toys."; + slave.prestigeDesc = "$He is a world-renowned inventor of hyperpregnant sex accessories and toys."; } repX(25000, "event"); V.pregInventions = 3; @@ -161,7 +161,7 @@ App.Events.rePregInventorFCTV = class rePregInventorFCTV extends App.Events.Base arc.FSRestart -= 60; } } - addTrinket(`a cut out magazine cover of your world renowned hyperbroodmother inventor, ${slave.slaveName}, and ${his} myriad toys`); + addTrinket(`a cut out magazine cover of your world-renowned hyperbroodmother inventor, ${slave.slaveName}, and ${his} myriad toys`); } else if (slave.porn.prestige >= 3 && random(1, 100) > 30) { r.push(`You turn your FCTV screen off satisfied that your slave has just completed a job well done. Over the course of the next several weeks, it becomes clear that ${slave.slaveName}'s appearance on "Husbandry With Milly" has had a <span class="reputation inc">significant positive impact</span> on public opinion.`); if (slave.prestige < 2) { @@ -203,10 +203,10 @@ App.Events.rePregInventorFCTV = class rePregInventorFCTV extends App.Events.Base } } } else if (slave.porn.prestige >= 2 && random(1, 100) > 75) { - r.push(`You turn your FCTV screen off satisfied that your slave has just finished a job very well done. Over the course of the next several weeks, it becomes clear that ${slave.slaveName}'s appearance on "Husbandry With Milly" has had <span class="reputation inc">world changing</span> consequences.`); + r.push(`You turn your FCTV screen off satisfied that your slave has just finished a job very well done. Over the course of the next several weeks, it becomes clear that ${slave.slaveName}'s appearance on "Husbandry With Milly" has had <span class="reputation inc">world-changing</span> consequences.`); if (slave.prestige < 3) { slave.prestige = 3; - slave.prestigeDesc = "$He is a world renowned inventor of hyperpregnant sex accessories and toys."; + slave.prestigeDesc = "$He is a world-renowned inventor of hyperpregnant sex accessories and toys."; } repX(25000, "event"); V.pregInventions = 3; @@ -217,7 +217,7 @@ App.Events.rePregInventorFCTV = class rePregInventorFCTV extends App.Events.Base arc.FSRestart -= 60; } } - addTrinket(`a cut out magazine cover of your world renowned hyperbroodmother inventor, ${slave.slaveName}, and ${his} myriad toys`); + addTrinket(`a cut out magazine cover of your world-renowned hyperbroodmother inventor, ${slave.slaveName}, and ${his} myriad toys`); } else if (slave.porn.prestige >= 2 && random(1, 100) > 50) { r.push(`You turn your FCTV screen off satisfied that your slave has just completed a job well done. Over the course of the next several weeks, it becomes clear that ${slave.slaveName}'s appearance on "Husbandry With Milly" has had a <span class="reputation inc">significant positive impact</span> on public opinion.`); if (slave.prestige < 2) { @@ -259,10 +259,10 @@ App.Events.rePregInventorFCTV = class rePregInventorFCTV extends App.Events.Base } } } else if (random(1, 100) > 90) { - r.push(`You turn your FCTV screen off satisfied that your slave has just finished a job very well done. Over the course of the next several weeks, it becomes clear that ${slave.slaveName}'s appearance on "Husbandry With Milly" has had <span class="reputation inc">world changing</span> consequences.`); + r.push(`You turn your FCTV screen off satisfied that your slave has just finished a job very well done. Over the course of the next several weeks, it becomes clear that ${slave.slaveName}'s appearance on "Husbandry With Milly" has had <span class="reputation inc">world-changing</span> consequences.`); if (slave.prestige < 3) { slave.prestige = 3; - slave.prestigeDesc = "$He is a world renowned inventor of hyperpregnant sex accessories and toys."; + slave.prestigeDesc = "$He is a world-renowned inventor of hyperpregnant sex accessories and toys."; } repX(25000, "event"); V.pregInventions = 3; @@ -273,7 +273,7 @@ App.Events.rePregInventorFCTV = class rePregInventorFCTV extends App.Events.Base arc.FSRestart -= 60; } } - addTrinket(`a cut out magazine cover of your world renowned hyperbroodmother inventor, ${slave.slaveName}, and ${his} myriad toys`); + addTrinket(`a cut out magazine cover of your world-renowned hyperbroodmother inventor, ${slave.slaveName}, and ${his} myriad toys`); } else if (random(1, 100) > 70) { r.push(`You turn your FCTV screen off satisfied that your slave has just completed a job well done. Over the course of the next several weeks, it becomes clear that ${slave.slaveName}'s appearance on "Husbandry With Milly" has had a <span class="reputation inc">significant positive impact</span> on public opinion.`); if (slave.prestige < 2) { @@ -330,13 +330,13 @@ App.Events.rePregInventorFCTV = class rePregInventorFCTV extends App.Events.Base r.push(`"Everybody, give one last round of applause for renowned breakout porn star 'Twinner Jennie'!" she says. "Who'd have thought an eighteen year old slave could be pregnant with their own eighteen year old cloned sister? Quite a world — thank you again for that fascinating interview! Our next guest on 'Husbandry with Millie' is a clever 'broodmother' class breeding slave and mother of ${num(slave.counter.birthsTotal)} children from the ${V.continent} arcology of '${V.arcologies[0].name}.' Everybody, please give a hearty welcome to ${SlaveFullName(slave)}!"`); App.Events.addParagraph(el, r); r = []; - r.push(`The first thing that the audience sees of your slave is a colossal ${slave.skin} orb pressing forward through an inadequate looking faux doorway at the rear of the set. "Husbandry with Millie" is a show about breeders and for breeders, and the host, Millie, has seen pregnant slaves of innumerable sizes and descriptions. Despite this, she does a clear double take as your slave enters, and enters, and enters stage right, ${his} grossly distorted belly seeming to go on forever as it precedes ${him}. ${He} is always growing, and you are constantly increasing the size of ${his} menial entourage to ensure ${his} unhindered mobility. As a result, a veritable platoon of masked menials can be seen throwing themselves into your overladen babyfactory before ${his}`); + r.push(`The first thing that the audience sees of your slave is a colossal ${slave.skin} orb pressing forward through an inadequate-looking faux doorway at the rear of the set. "Husbandry with Millie" is a show about breeders and for breeders, and the host, Millie, has seen pregnant slaves of innumerable sizes and descriptions. Despite this, she does a clear double take as your slave enters, and enters, and enters stage right, ${his} grossly distorted belly seeming to go on forever as it precedes ${him}. ${He} is always growing, and you are constantly increasing the size of ${his} menial entourage to ensure ${his} unhindered mobility. As a result, a veritable platoon of masked menials can be seen throwing themselves into your overladen babyfactory before ${his}`); if (slave.boobs >= 20000) { - r.push(`debilitatingly enormous, mind boggling breasts`); + r.push(`debilitatingly enormous, mind-boggling breasts`); } else if (slave.boobs >= 3000) { r.push(`enormous breasts`); } else if ((slave.boobsImplant / slave.boobs) >= .60) { - r.push(`implant inflated tits`); + r.push(`implant-inflated tits`); } else { r.push(`upper body`); } @@ -361,12 +361,15 @@ App.Events.rePregInventorFCTV = class rePregInventorFCTV extends App.Events.Base } else { r.push(`pushing one arm stump into the side of ${his} belly while waving the other at the studio audience.`); } - r.push(`After ${he} has entered and taken ${his} place next to the interview couch — rolling forward to lay on ${his} belly so that ${he} can speak at eye level with ${his} interviewer while reclined in relative comfort — more menials enter the stage, carrying portable versions of the specialized maternity swing and moisturizing pool that ${he} has developed.`); + r.push(`After ${he} has entered and taken ${his} place next to the interview couch — rolling forward to lie on ${his} belly so that ${he} can speak at eye level with ${his} interviewer while reclined in relative comfort — more menials enter the stage, carrying portable versions of the specialized maternity swing and moisturizing pool that ${he} has developed.`); App.Events.addParagraph(el, r); r = []; r.push(`"Wow!" Millie says, "You're just about ready to pop, aren't you?"`); App.Events.addParagraph(el, r); r = []; + if (!canHear(slave) || !canSee(slave)) { + r.push(`A specially-trained slave from ${slave.slaveName}'s menial entourage quickly relays Millie's words to ${him} in ${canSee(slave) ? `sign` : `contact` language.`); + } if (canTalk(slave)) { r.push( Spoken(slave, `"Mmm,"`), @@ -431,7 +434,7 @@ App.Events.rePregInventorFCTV = class rePregInventorFCTV extends App.Events.Base } App.Events.addParagraph(el, r); r = []; - r.push(`Millie places an appreciative hand on your slave's silk clad flank. The poor ${girl} is so packed full of children that ${his} brood can be seen pressed in outline along the full swell of ${his} belly, and Millie's hand rests on the embossed figure of one such child. The camera zooms in as its form can be clearly made out pushing through the skin of your slave and against the host's touch. It turns over, allowing her to cup its back in her palm. Your slave flexes ${his}`); + r.push(`Millie places an appreciative hand on your slave's silk-clad flank. The poor ${girl} is so packed full of children that ${his} brood can be seen pressed in outline along the full swell of ${his} belly, and Millie's hand rests on the embossed figure of one such child. The camera zooms in as its form can be clearly made out pushing through the skin of your slave and against the host's touch. It turns over, allowing her to cup its back in her palm. Your slave flexes ${his}`); if (hasAnyLegs(slave)) { r.push(legs); } else { @@ -543,7 +546,7 @@ App.Events.rePregInventorFCTV = class rePregInventorFCTV extends App.Events.Base ); App.Events.addParagraph(el, r); r = []; - r.push(`They both exit the pool, dripping clear, slippery gel onto the wood floor of "Husbandry with Millie"'s set. Without a thorough rinsing, your slave's slathered up belly will be dripping for an hour or more, and ${he} seems to know that as ${he} motions to stop ${his} assistants from wiping ${him} off before strapping ${him} into ${his} aerial gymnastics maternity swing. As a result, when the two visibly panting preggos are strapped into the machine and elevated several`); + r.push(`They both exit the pool, dripping clear, slippery gel onto the wood floor of "Husbandry with Millie"'s set. Without a thorough rinsing, your slave's slathered-up belly will be dripping for an hour or more, and ${he} seems to know that as ${he} motions to stop ${his} assistants from wiping ${him} off before strapping ${him} into ${his} aerial gymnastics maternity swing. As a result, when the two visibly panting preggos are strapped into the machine and elevated several`); if (V.showInches === 2) { r.push(`feet`); } else { diff --git a/src/events/RE/rePregInventorInvite.js b/src/events/RE/rePregInventorInvite.js index 394835bc5645ba796ae07c9868efb864e639cfb8..543ec460c7cb7ad6c02bd28ba49cee429cb8cd66 100644 --- a/src/events/RE/rePregInventorInvite.js +++ b/src/events/RE/rePregInventorInvite.js @@ -54,12 +54,7 @@ App.Events.rePregInventorInvite = class rePregInventorInvite extends App.Events. r = []; r.push(`Once ${he} is safely resting on the ground, your slave`); if (hasAnyArms(slave)) { - r.push(`pushes up against it, stretching so that ${he} `); - if (canSee(slave)) { - r.push(`can look you in the eyes.`); - } else { - r.push(`is face-to-face with you.`); - } + r.push(`pushes up against it, stretching so that ${he} can look you in the eyes.`); } else { r.push(`blushes and wiggles ${his} stumps, looking down.`); } @@ -97,9 +92,9 @@ App.Events.rePregInventorInvite = class rePregInventorInvite extends App.Events. r.push(`"${Master}," ${he} ${say}s, "I want the whole world to love hyperpregnant baby machines as much as I do. I know it's selfish, but I've been looking into ways to make sex with broodmothers even better than it already is. It feels great to get fucked while I'm so packed full and helpless, but, if you'll let me try, I've got some ideas for making it even better for broodmothers. And, more importantly, ${Master}, for you and any other potential partners, too."`); } else { if (hasAnyArms(slave)) { - r.push(`${He} explains through gestures that ${he}'s been thinking of ways to make sex with overly pregnant slaves more convenient and enjoyable and would like your permission to develop them.`); + r.push(`${He} explains through gestures that ${he}'s been thinking of ways to make sex with overly pregnant slaves more convenient and enjoyable, and would like your permission to develop them.`); } else { - r.push(`Your assistant explains that the ${girl} has been thinking of ways to make sex with overly pregnant slaves more convenient and enjoyable and would like your permission to develop them.`); + r.push(`Your assistant explains that the ${girl} has been thinking of ways to make sex with overly pregnant slaves more convenient and enjoyable, and would like your permission to develop them.`); } } @@ -192,7 +187,7 @@ App.Events.rePregInventorInvite = class rePregInventorInvite extends App.Events. if (slave.lips > 95) { r.push(`plush mouth pussy`); } else if (slave.lips > 70) { - r.push(`thick, dick sucking lips`); + r.push(`thick, dick-sucking lips`); } else if (slave.lips > 20) { r.push(`lips`); } else { @@ -233,7 +228,7 @@ App.Events.rePregInventorInvite = class rePregInventorInvite extends App.Events. ); } else { if (hasAnyArms(slave)) { - r.push(`${He} signs to you, begging you to keep feeding ${him} your cum as ${he}'s eating for a lot more than two.`); + r.push(`${He} signs to you, begging you to keep feeding ${him} your cum, as ${he}'s eating for a lot more than two.`); } else { r.push(`${He} then nuzzles your crotch possessively, looking up at your face with devoted eyes.`); } @@ -250,7 +245,7 @@ App.Events.rePregInventorInvite = class rePregInventorInvite extends App.Events. ); } else { if (hasAnyArms(slave)) { - r.push(`${He} signs to you, begging you to keep feeding ${him} your pussy juice as ${he}'s eating for a lot more than two.`); + r.push(`${He} signs to you, begging you to keep feeding ${him} your pussy juice, as ${he}'s eating for a lot more than two.`); } else { r.push(`${He} then nuzzles your crotch possessively, looking up at your face with devoted eyes.`); } @@ -297,11 +292,11 @@ App.Events.rePregInventorInvite = class rePregInventorInvite extends App.Events. } r.push(`and, as the description continues, you move around behind your broodmother, pushing ${him} up onto ${his} tremendous womb so that you can fuck ${him} against it. ${His} belly squashes down slightly under your weight, but less than you'd expect — ${he}'s so packed full of children that ${his} stomach resists changing shape. ${He} wiggles ${his} hips as you`); if (slave.butt > 11) { - r.push(`sink face first into ${his} warm, room filling ass cleavage`); + r.push(`sink face first into ${his} warm, room-filling ass cleavage`); } else if (slave.butt > 5) { r.push(`grab generous handfuls of ${his} humongous ass`); } else if ((slave.buttImplant / slave.butt) > .60) { - r.push(`rest the weight of your upper body on ${his} implant inflated ass cheeks`); + r.push(`rest the weight of your upper body on ${his} implant-inflated ass cheeks`); } else if (slave.butt > 2) { r.push(`slap ${his} generous ass`); } else { diff --git a/src/events/RE/rePregInventorShowOff.js b/src/events/RE/rePregInventorShowOff.js index d6b5e03bd7fdaa618fc7f6d7ef6bde41fa15ddb9..cae18136fca2b8a5c4233bbc0b9ecccce47f207f 100644 --- a/src/events/RE/rePregInventorShowOff.js +++ b/src/events/RE/rePregInventorShowOff.js @@ -73,7 +73,7 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event seX(slave, "vaginal", V.PC, "penetrative"); App.Events.addParagraph(frag, r); r = []; - r.push(`With gentle coaching from your slave, you rotate the two of you in the air so that ${he} can ride you reverse cowgirl style. ${VCheck.Vaginal(slave, 2)} You then switch ${him} around, allowing ${his} belly to eclipse your vision entirely as ${he} rides you in the traditional cowgirl position. The contents of ${his} womb have exploded its weight to the point that this position would have previously been hazardous to both your health and ${hers}, if not completely impossible, and the illusion of having sex while perpetually on the knife's edge of being flattened by literal tons of baby packed slave flesh sends you over the edge. You`); + r.push(`With gentle coaching from your slave, you rotate the two of you in the air so that ${he} can ride you reverse cowgirl style. ${VCheck.Vaginal(slave, 2)} You then switch ${him} around, allowing ${his} belly to eclipse your vision entirely as ${he} rides you in the traditional cowgirl position. The contents of ${his} womb have exploded its weight to the point that this position would have previously been hazardous to both your health and ${hers}, if not completely impossible, and the illusion of having sex while perpetually on the knife's edge of being flattened by literal tons of baby-packed slave flesh sends you over the edge. You`); if (V.PC.dick !== 0) { r.push(`ejaculate into ${him}, your cum dripping out of ${his} vagina, splattering on the ground below.`); } else { @@ -107,19 +107,21 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event } else if (slave.butt > 5) { r.push(`huge ass`); } else if ((slave.buttImplant / slave.butt) > .60) { - r.push(`implant swollen ass cheeks`); + r.push(`implant-swollen ass cheeks`); } else if (slave.butt > 2) { r.push(`plump ass`); } else { r.push(`slender ass`); } - r.push(`and then shakes ${his} booty, glancing over ${his} shoulder to `); + r.push(`and then shakes ${his} booty,`); if (canSee(slave)) { - r.push(`see`); + r.push(`glancing over ${his} shoulder to see`); + } else if (canHear(slave)) { + r.push(`turning ${his} head to hear`); } else { - r.push(`judge`); + r.push(`waiting patiently to find out`); } - r.push(`how you react. You motion for ${him} to continue and ${he} turns around and approaches you, stopping only when ${his} massive belly is looming in front of you, almost touching you. You look over the apex of ${his} stomach to consider the "invention" ${he}'s developed to enable ${his} miraculous mobility.`); + r.push(`how you react. You prompt ${him} to continue and ${he} turns around and approaches you, stopping only when ${his} massive belly is looming in front of you, almost touching you. You look over the apex of ${his} stomach to consider the "invention" ${he}'s developed to enable ${his} miraculous mobility.`); App.Events.addParagraph(frag, r); r = []; r.push(`A significant number of menial slaves have been repurposed and specially trained to aid your hyperbroodmother and ${his} incredible belly. These menials,`); @@ -167,13 +169,7 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event } else if (V.arcologies[0].FSAztecRevivalist > 60) { r.push(`clad only in exotic feathers,`); } else if (V.arcologies[0].FSEgyptianRevivalist > 60) { - r.push(`dressed in `); - if (hasAnyLegs(slave)) { - r.push(`ankle-length`); - } else { - r.push(`long`); - } - r.push(`tarkhans made of brass and turquoise colored beads,`); + r.push(`dressed in ankle-length tarkhans made of brass and turquoise colored beads,`); } else if (V.arcologies[0].FSEdoRevivalist > 60) { r.push(`dressed in skimpy noh theater costumes,`); } else if (V.arcologies[0].FSArabianRevivalist > 60) { @@ -226,7 +222,7 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event r.push(`${His} servants spin ${him} again, giving you a glorious view of ${his}`); } if (slave.boobs >= 20000) { - r.push(`eye wateringly massive tits`); + r.push(`eye-wateringly massive tits`); } else if (slave.boobs >= 3000) { r.push(`huge tits`); } else if ((slave.boobsImplant / slave.boobs) >= .60) { @@ -236,13 +232,13 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event } r.push(`and`); if (slave.butt > 11) { - r.push(`couch smothering ass cheeks.`); + r.push(`couch-smothering ass cheeks.`); } else if (slave.butt > 5) { r.push(`enormous ass.`); } else if ((slave.buttImplant / slave.butt) > .60) { r.push(`implant-filled ass.`); } else if (slave.butt > 2) { - r.push(`delicious looking ass.`); + r.push(`delicious-looking ass.`); } else { r.push(`small ass.`); } @@ -279,11 +275,13 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event r.push(`${He}'s spinning around the pole now, reminding you of ${his} earlier motions. ${He} seems weightless, ${his} massive bulk perfectly supported regardless of the personal cost to those supporting ${him}. Your gaze turns to several motionless servants who have been knocked unconscious by ${his} careening bulk. They're piled up against a side wall, but inconspicuous. You can't recall when they collapsed, or when they were dragged away. The passiveness with which your slave's glorified human clothing moves makes even the collapsed menials seem natural and perfectly reasonable — just something that happens when your hyperbroodmother exercises ${his} body, sometimes. Not an abuse of another person. More like flexing a limb.`); App.Events.addParagraph(frag, r); r = []; - r.push(`${His} servants surge upward, piling on top of each other and rotating ${him}. ${He} flips upside down and, for a moment, you worry that ${he} might fall with disastrous consequences. The mass of human bodies working in tandem to protect and enable ${him} executes its motions in perfect synchrony, however, and you are treated to the sight of an impossibly pregnant slave spinning upside down, hooking one`); + r.push(`${His} servants surge upward, piling on top of each other and rotating ${him}. ${He} flips upside down and, for a moment, you worry that ${he} might fall with disastrous consequences. The mass of human bodies working in tandem to protect and enable ${him} executes its motions in perfect synchrony, however, and you are treated to the sight of an impossibly pregnant slave`); if (hasAnyLegs(slave)) { - r.push(legs); + r.push(`spinning upside down, hooking one leg around a stripper pole,`); + } else { + r.push(`spinning upside down`); } - r.push(`around a stripper pole, and performing a slow, effortless body inversion, ${his} massive upside down belly rotating just a split second slower than the rest of ${him}. ${He} rotates some more and then flips back into a normal standing position, leaning over ${his} stomach and once again slightly crushing ${his} now visibly exhausted servants as ${he} performs a mock bow.`); + r.push(`and performing a slow, effortless body inversion, ${his} massive upside down belly rotating just a split second slower than the rest of ${him}. ${He} rotates some more and then flips back into a normal standing position, leaning over ${his} stomach and once again slightly crushing ${his} now visibly exhausted servants as ${he} performs a mock bow.`); App.Events.addParagraph(frag, r); r = []; if (canTalk(slave)) { @@ -312,7 +310,7 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event } else if (V.spaDecoration === "Repopulationist") { r.push(`sight of all of the maternity aid devices scattered throughout the room. Whatever the nature of ${his} invention, your slave's toy is guaranteed to fit in well in these particular baths.`); } else if (V.spaDecoration === "Eugenics") { - r.push(`sight of the dualistic, caste based facilities.`); + r.push(`sight of the dualistic, caste-based facilities.`); } else if (V.spaDecoration === "Pastoralist") { r.push(`faint smell of milk that wafts through the room with the steam and the sight of the many aid devices that your hypermassive slaves absolutely require to make use of the facilities.`); } else if (V.spaDecoration === "Asset Expansionist") { @@ -328,7 +326,7 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event } else if (V.spaDecoration === "Youth Preferentialist") { r.push(`carnival atmosphere created by the waterpark theming of the facilities.`); } else if (V.spaDecoration === "Gender Radicalist") { - r.push(`sight of the extreme penetration based pornography feeds streaming from the many screens set on the walls of the room.`); + r.push(`sight of the extreme penetration-based pornography feeds streaming from the many screens set on the walls of the room.`); } else if (V.spaDecoration === "Gender Fundamentalist") { r.push(`sight of the traditionalist pornographic feeds streaming from the many screens set on the walls of the room.`); } else if (V.spaDecoration === "Maturity Preferentialist") { @@ -342,7 +340,7 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event } else if (V.spaDecoration === "Aztec Revivalist") { r.push(`sight of its golden idols and exotic animal trophies as well as the warm smell of tropical herbs.`); } else if (V.spaDecoration === "Egyptian Revivalist") { - r.push(`heavy perfumed air pervading the room and the sight of its warm, reed lined pools.`); + r.push(`heavy perfumed air pervading the room and the sight of its warm, reed-lined pools.`); } else if (V.spaDecoration === "Edo Revivalist") { r.push(`steam rising up off of the stone-lined onsen pools.`); } else if (V.spaDecoration === "Arabian Revivalist") { @@ -383,7 +381,7 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event } else if (hasAnyArms(slave)) { r.push(`${He} motions to you in more formal greetings and then lets out an involuntary moan of pleasure, rubbing at the sides of ${his} tremendous belly. ${He} beckons you to enter the pool.`); } else { - r.push(`${He} is limbless as well as mute, so ${he} can't greet you more formally, but ${his} pleasurable, incomprehensible moaning and the way ${he} presses ${his} stumps into ${his} monstrously inflated, baby packed belly makes it clear to you that ${he}'s happy to see you. You decide to get into the pool to try out your slave's invention for yourself.`); + r.push(`${He} is limbless as well as mute, so ${he} can't greet you more formally, but ${his} pleasurable, incomprehensible moaning and the way ${he} presses ${his} stumps into ${his} monstrously inflated, baby-packed belly makes it clear to you that ${he}'s happy to see you. You decide to get into the pool to try out your slave's invention for yourself.`); } App.Events.addParagraph(frag, r); r = []; @@ -465,8 +463,10 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event r.push(`Your arousal gives you an idea, and you push back on your hyperbroodmother's colossal belly. ${He} steps away from you until ${he} is in the center of the pool, a look of confusion on ${his} face. You take control of the remote and then manipulate the reticulating frame supporting the pool such that it lifts the floor, slowly rendering both you and your colossal-bellied breeder knee deep in the warm gel. You hunker down into an aggressive, combative stance and`); if (hasAnyCyberneticEyes(slave)) { r.push(`${his} ${App.Desc.eyesColor(slave, "synthetic")} flash white for a moment as a look of understanding dawns on ${his} face.`); - } else { + } else if (canSee(slave)) { r.push(`a look of understanding lights up in ${his} ${App.Desc.eyesColor(slave)}.`); + } else { + r.push(`a look of understanding spreads on ${his} face as ${he} ${canHear(slave) ? `hears and ` : ``}feels the ripples of your exaggerated motions in the thick gel.`); } if (!canTalk(slave)) { if (hasAnyArms(slave)) { @@ -540,7 +540,7 @@ App.Events.rePregInventorShowOff = class rePregInventorShowOff extends App.Event slave.trust -= 4; slave.devotion -= 10; } else { - r.push(`The look of pride and accomplishment on ${his} face transforms into a look of disappointment. <span class="trust dec">${slave.slaveName} finds you less trust worthy</span> as a result of your unkindness, but ${he} soon gets over ${his} disappointment and begins thinking of ways to truly impress you.`); + r.push(`The look of pride and accomplishment on ${his} face transforms into a look of disappointment. <span class="trust dec">${slave.slaveName} finds you less trustworthy</span> as a result of your unkindness, but ${he} soon gets over ${his} disappointment and begins thinking of ways to truly impress you.`); slave.trust -= 4; } App.Events.addParagraph(frag, r); diff --git a/src/events/REFI/rePregnancy.js b/src/events/REFI/rePregnancy.js index 65fffdb526c3950f87e82a993cc6f0fd346d1b71..353c2ddcc4a0b94f011ccc717bde0bf98c6d744b 100644 --- a/src/events/REFI/rePregnancy.js +++ b/src/events/REFI/rePregnancy.js @@ -640,7 +640,7 @@ App.Events.REFIPregnancy = class REFIPregnancy extends App.Events.BaseEvent { } else { t.push(Spoken(eventSlave, `"Of course I find you attractive, ${getWrittenTitle(eventSlave)}, but the way your belly bulges out so far and the way it moves when you use us just... It turns me on so much lately!"`)); } - t.push(`You waddle to the couch, slowly settle yourself onto it and spread your legs wide revealing your aching sex. ${He}'s almost beside ${himself}, shuddering at the invitation, but before ${he} can answer, you struggle forward and pull ${him} onto you. ${He} wastes no more time on words, instead trying ${his} hardest to split ${his} focus between filling your pussy and molesting your gravid swell. Mentally, you are in no position to control ${his} actions, being in such a hormonal state, but ${he} doesn't overstep ${his} boundaries and dutifully brings you to orgasm. Even better, once ${he} is satisfied, ${he} still doesn't leave your vulnerable side, instead cozying up for some post-coital quality time with ${his} fecund ${getWrittenTitle(eventSlave)}.`); + t.push(`You waddle to the couch, slowly settle yourself onto it, and spread your legs wide, revealing your aching sex. ${He}'s almost beside ${himself}, shuddering at the invitation, but before ${he} can answer, you struggle forward and pull ${him} onto you. ${He} wastes no more time on words, instead trying ${his} hardest to split ${his} focus between filling your pussy and molesting your gravid swell. Mentally, you are in no position to control ${his} actions, being in such a hormonal state, but ${he} doesn't overstep ${his} boundaries and dutifully brings you to orgasm. Even better, once ${he} is satisfied, ${he} still doesn't leave your vulnerable side, instead cozying up for some post-coital quality time with ${his} fecund ${getWrittenTitle(eventSlave)}.`); t.push(`${He} has become <span class="devotion inc">much more devoted to you,</span> <span class="mediumaquamarine">more trusting of you,</span> and <span class="fetish gain">${he} has developed a pregnancy fetish.</span>`); eventSlave.devotion += 6; eventSlave.trust += 4; diff --git a/src/events/RESS/PAFlirting.js b/src/events/RESS/PAFlirting.js index 9ac28253ecaca4735ca37820f7c38256c850a4f9..6c87b9b3aa69e16dd48e82bf359ddcd393fd52e8 100644 --- a/src/events/RESS/PAFlirting.js +++ b/src/events/RESS/PAFlirting.js @@ -416,7 +416,7 @@ App.Events.RESSPAFlirting = class RESSPAFlirting extends App.Events.BaseEvent { } else { r.push(`vibrators wedged in ${his} nipples violently vibrating`); } - r.push(`and a whip lined wheel steadily slapping at ${his} ass and back.`); + r.push(`and a whip-lined wheel steadily slapping at ${his} ass and back.`); seX(eventSlave, "oral", "assistant", "penetrative"); break; case "witch": diff --git a/src/events/RESS/comfortableSeat.js b/src/events/RESS/comfortableSeat.js index e2681405c9a339e7550d65599cc3bf603dffe9ea..82629387baf852b879fee2f6a747b323e7325403 100644 --- a/src/events/RESS/comfortableSeat.js +++ b/src/events/RESS/comfortableSeat.js @@ -356,7 +356,7 @@ App.Events.RESSComfortableSeat = class RESSComfortableSeat extends App.Events.Ba t.push(`You command ${him} to turn around and show you ${his} ass. ${He} obeys eagerly, spinning and bringing you face to face with ${his}`); if (eventSlave.butt > 12) { - t.push("view filling rear."); + t.push("view-filling rear."); } else if (eventSlave.butt > 5) { t.push("monstrous bottom."); } else if (eventSlave.butt > 2) { diff --git a/src/events/RESS/mindbrokenMorning.js b/src/events/RESS/mindbrokenMorning.js index 83d331552af58101ba36fdbf49f5217ec918b56f..7b7680615014968862ebdcb4b15e051bb1dcc728 100644 --- a/src/events/RESS/mindbrokenMorning.js +++ b/src/events/RESS/mindbrokenMorning.js @@ -87,9 +87,9 @@ App.Events.RESSMindbrokenMorning = class RESSMindbrokenMorning extends App.Event r.push(`fat`); } else if (eventSlave.belly >= 5000) { if (eventSlave.bellyPreg >= 3000) { - r.push(`pregnancy swollen`); + r.push(`pregnancy-swollen`); } else if (eventSlave.bellyImplant >= 3000) { - r.push(`implant swollen`); + r.push(`implant-swollen`); } else { r.push(`${eventSlave.inflationType}-bloated`); } diff --git a/src/events/RESS/review/araAra.js b/src/events/RESS/review/araAra.js index d50d1db1ff5de10ebd7928d68626ac2394a42d7f..1e8d2f8bc7eb17726a2ca882fdfd78b231c73feb 100644 --- a/src/events/RESS/review/araAra.js +++ b/src/events/RESS/review/araAra.js @@ -196,9 +196,9 @@ App.Events.RESSAraAra = class RESSAraAra extends App.Events.BaseEvent { r.push(`fat`); } else if (eventSlave.belly >= 5000) { if (eventSlave.bellyPreg >= 3000) { - r.push(`pregnancy swollen`); + r.push(`pregnancy-swollen`); } else if (eventSlave.bellyImplant >= 3000) { - r.push(`implant swollen`); + r.push(`implant-swollen`); } else { r.push(`${eventSlave.inflationType}-bloated`); } diff --git a/src/events/RESS/review/hyperpregStuck.js b/src/events/RESS/review/hyperpregStuck.js index 6567c8705a84830a3820015d569328bbc4ada13e..503fb9ddfdd4a454d1b2dda5c44fe4b66ff8a737 100644 --- a/src/events/RESS/review/hyperpregStuck.js +++ b/src/events/RESS/review/hyperpregStuck.js @@ -73,9 +73,9 @@ App.Events.RESSHyperpregStuck = class RESSHyperpregStuck extends App.Events.Base } r.push(`backwards and, as a result, you have a glorious view of ${his}`); if (eventSlave.broodmother === 2 && eventSlave.preg >= 30) { - r.push(`mind boggling, obscenely swollen belly`); + r.push(`mind-boggling, obscenely swollen belly`); } else if (eventSlave.broodmother === 1 && eventSlave.preg >= 30) { - r.push(`massive, brood swollen belly`); + r.push(`massive, brood-swollen belly`); } else { r.push(`inhumanly gravid belly`); } @@ -330,7 +330,7 @@ App.Events.RESSHyperpregStuck = class RESSHyperpregStuck extends App.Events.Base } else { r.push(`centimeter`); } - r.push(`of ${his} colossal tits, noting with satisfaction ${his} distant nipples, stuck on the other side of the doorway with the bulk of ${his} room filling breasts, harden with arousal.`); + r.push(`of ${his} colossal tits, noting with satisfaction ${his} distant nipples, stuck on the other side of the doorway with the bulk of ${his} room-filling breasts, harden with arousal.`); } else if (eventSlave.boobs >= 12000) { r.push(`massage the soft butter into ${his} massive tits as they push up between the arch of the doorway and ${his} bulging belly. You note with satisfaction ${his} nipples harden with arousal.`); } else if (eventSlave.boobs >= 7000) { diff --git a/src/events/RESS/review/spaBoobs.js b/src/events/RESS/review/spaBoobs.js index f424b6750d665f22ea6569024caf2f1b218a6f91..1ec3301c3f61d82aecca396cc827d84fa15ead04 100644 --- a/src/events/RESS/review/spaBoobs.js +++ b/src/events/RESS/review/spaBoobs.js @@ -222,7 +222,7 @@ App.Events.RESSSpaBoobs = class RESSSpaBoobs extends App.Events.BaseEvent { } r.push(`the bottom of the pool. Before ${he} can panic, ${he} feels your mouth against ${his}`); if (eventSlave.lips > 70) { - r.push(`dick sucking`); + r.push(`dick-sucking`); } else if (eventSlave.lips > 20) { r.push(`lovely`); } diff --git a/src/events/RESS/review/transitionAnxiety.js b/src/events/RESS/review/transitionAnxiety.js index dd2d36415127ad003bbbeeb3dc9504e9505adf27..57ccce26da3c86245a6f8a89caaacd485f0a9b8a 100644 --- a/src/events/RESS/review/transitionAnxiety.js +++ b/src/events/RESS/review/transitionAnxiety.js @@ -167,9 +167,9 @@ App.Events.RESSTransitionAnxiety = class RESSTransitionAnxiety extends App.Event r.push(`fat`); } else if (eventSlave.belly >= 5000) { if (eventSlave.bellyPreg >= 3000) { - r.push(`pregnancy swollen`); + r.push(`pregnancy-swollen`); } else if (eventSlave.bellyImplant >= 3000) { - r.push(`implant swollen`); + r.push(`implant-swollen`); } else { r.push(`${eventSlave.inflationType}-bloated`); } diff --git a/src/events/assistant/assistantSP.js b/src/events/assistant/assistantSP.js index ba0e8facb0856929cc384930d109b87971c2a45a..12c9c76d295aabb7fde9701416ae039d38ce54f6 100644 --- a/src/events/assistant/assistantSP.js +++ b/src/events/assistant/assistantSP.js @@ -173,7 +173,7 @@ App.Events.assistantSP = class assistantSP extends App.Events.BaseEvent { function shemale() { V.assistant.appearance = "shemale"; refreshArt(); - return App.UI.DOM.makeElement("span", `At your order, ${heA} installs the shemale appearance. ${HeA} spins to show off ${hisA} new body, and starts to play with ${hisA} dick experimentally. "Like, thank you, ${properTitle()}. I wonder, can I generate avatars of the slaves? I would love to fuck an ass right now." ${HeA} looks meditative, pursing ${hisA} dick sucking lips. "Oh, and you can always customize me from the arcology management menu," ${heA} adds.`); + return App.UI.DOM.makeElement("span", `At your order, ${heA} installs the shemale appearance. ${HeA} spins to show off ${hisA} new body, and starts to play with ${hisA} dick experimentally. "Like, thank you, ${properTitle()}. I wonder, can I generate avatars of the slaves? I would love to fuck an ass right now." ${HeA} looks meditative, pursing ${hisA} dick-sucking lips. "Oh, and you can always customize me from the arcology management menu," ${heA} adds.`); } function monstergirl() { diff --git a/src/events/nonRandom/pBadBreasts.js b/src/events/nonRandom/pBadBreasts.js index 3431da85a7cc80c52c5044fdb14fd58d9a2e2e5a..f3c7db1924a1cc544d2379088a8d5c57e6d05204 100644 --- a/src/events/nonRandom/pBadBreasts.js +++ b/src/events/nonRandom/pBadBreasts.js @@ -31,7 +31,7 @@ App.Events.pBadBreasts = class pBadBreasts extends App.Events.BaseEvent { } }); let r = []; - r.push(`Early one morning, you hear heaving coming from one of the bathrooms. On investigation, it seems that ${slave.slaveName} woke up feeling terribly nauseous. ${He}'s in no danger, but you've hardly checked ${him} over before more slaves stagger in. Every one of your slaves on breast focused A-HGH has been struck by the mysterious malady and has <span class="health dec">sickened.</span>`); + r.push(`Early one morning, you hear heaving coming from one of the bathrooms. On investigation, it seems that ${slave.slaveName} woke up feeling terribly nauseous. ${He}'s in no danger, but you've hardly checked ${him} over before more slaves stagger in. Every one of your slaves on breast-focused A-HGH has been struck by the mysterious malady and has <span class="health dec">sickened.</span>`); App.Events.addParagraph(node, r); r = []; r.push(`It doesn't take much investigation before you find other slaveowners reporting the same thing. Elementary detective work fingers a particular drug supplier as the culprit, and before long the unfortunate pharmaceutical concern is drowning under a rain of harsh public comment and harsher private contract warfare. As the day wears on, the poor slaves feel much better, and appear positively glowing. However, their breasts swell slightly and their bellies bulge, pointing to the issue being the contamination of the A-HGH production line with fertility agents.`); diff --git a/src/events/nonRandom/rival/pHostageAcquisition.js b/src/events/nonRandom/rival/pHostageAcquisition.js index 884ac491685ee5b5edfd7e69cbdec721b673552e..107e777b166d5786e0687dd26c290cf43231a1d5 100644 --- a/src/events/nonRandom/rival/pHostageAcquisition.js +++ b/src/events/nonRandom/rival/pHostageAcquisition.js @@ -818,7 +818,7 @@ App.Events.pHostageAcquisition = class pHostageAcquisition extends App.Events.Ba r.push(`While ${he} looks the same as you remember, ${he} certainly doesn't think the same anymore.`); } else if (V.rival.duration <= 15) { r.push(`Upon seeing you, ${V.hostage.slaveName} shifts ${his} weight back and forth, unsure of what to make of you. As you step forward, ${he} hesitatingly approaches. Once ${he} is close enough ${he} pleads`); - r.push(Spoken(V.hostage, `"Please don't turn me into a big boobed freak..."`)); + r.push(Spoken(V.hostage, `"Please don't turn me into a big-boobed freak..."`)); r.push(`While ${he} looks the same as you remember, ${he} certainly doesn't think the same anymore.`); } else if (V.rival.duration <= 20) { r.push(`Upon seeing you, ${V.hostage.slaveName} shifts ${his} weight back and forth, unsure of what to make of you. As you step forward, ${he} quickly steps back. After several steps, ${he} screams`); diff --git a/src/events/scheduled/pitFightNonlethal.js b/src/events/scheduled/pitFightNonlethal.js index 2fe140b221fb15279ea4150d1d94968a456aaac8..544141b35fd77c3189b80a4129626e729ab73bc4 100644 --- a/src/events/scheduled/pitFightNonlethal.js +++ b/src/events/scheduled/pitFightNonlethal.js @@ -275,7 +275,7 @@ App.Facilities.Pit.nonlethalFight = function(fighters) { if (fighter.bellyPreg > 750000) { return `${His} monolithic pregnancy guarantees ${his} loss; not only is ${he} on the verge of splitting open, but it is an unmissable, indefensible target that threatens to drag ${him} to the ground. ${He} has no hope of attacking around the straining mass, let alone stopping ${his} opponent. The fear of what would happen should ${his} adversary land a hit on ${his} belly also weighs upon ${his} mind.`; } else if (fighter.bellyPreg > 600000) { - return `${His} titanic pregnancy is practically a guaranteed loss; ${he} can barely stand let alone fight. The worry of a solid hit striking ${his} life swollen womb also weighs on ${his} mind.`; + return `${His} titanic pregnancy is practically a guaranteed loss; ${he} can barely stand let alone fight. The worry of a solid hit striking ${his} life-swollen womb also weighs on ${his} mind.`; } else if (fighter.bellyPreg > 450000) { return `${His} gigantic pregnancy is nearly a guaranteed loss; it presents an unmissable, indefensible target for ${his} adversary.`; } else if (fighter.bellyPreg > 300000) { diff --git a/src/events/scheduled/sePlayerBirth.js b/src/events/scheduled/sePlayerBirth.js index 2ab4b6afa016c7c5e67aa0e9616b0beb93442bee..27ef156774919844764ce3475fe913bad0c8b5f6 100644 --- a/src/events/scheduled/sePlayerBirth.js +++ b/src/events/scheduled/sePlayerBirth.js @@ -1127,7 +1127,7 @@ App.Events.SEPlayerBirth = class SEPlayerBirth extends App.Events.BaseEvent { function breeding() { V.breederOrphanageTotal += curBabies; - return `You have decided to send them to be raised into a proper breeder. Perhaps you'll even see them again, though it's unlikely you'll recognize them with their reproduction focused body.`; + return `You have decided to send them to be raised into a proper breeder. Perhaps you'll even see them again, though it's unlikely you'll recognize them with their reproduction-focused body.`; } function auction() { diff --git a/src/facilities/bodyModification/bodyModification.js b/src/facilities/bodyModification/bodyModification.js index 914d37a5023a2ba718485aeec5a89b83b1d617c4..b691a8d4dcfad48d2425eacc3c99ce72ce11bff2 100644 --- a/src/facilities/bodyModification/bodyModification.js +++ b/src/facilities/bodyModification/bodyModification.js @@ -566,11 +566,11 @@ App.UI.bodyModification = function(slave, cheat = false) { } } } else if (slave.bellyPreg >= 450000) { - r.push(`${His} middle is large and taut enough to be a suitable canvas for a navel focused tattoo, but ${his} brood is too active to permit the needle to do its work.`); + r.push(`${His} middle is large and taut enough to be a suitable canvas for a navel-focused tattoo, but ${his} brood is too active to permit the needle to do its work.`); } else if (slave.bellyFluid >= 10000) { - r.push(`${His} middle is large and taut enough to be a suitable canvas for a navel focused tattoo, but the pressure applied to ${his} stomach will likely force ${him} to release its contents.`); + r.push(`${His} middle is large and taut enough to be a suitable canvas for a navel-focused tattoo, but the pressure applied to ${his} stomach will likely force ${him} to release its contents.`); } else { - r.push(`${His} middle isn't large enough to be a suitable canvas for a navel focused tattoo.`); + r.push(`${His} middle isn't large enough to be a suitable canvas for a navel-focused tattoo.`); } r.push(App.UI.DOM.generateLinksStrip(linkArray)); App.Events.addNode(frag, r, "div"); diff --git a/src/facilities/club/club.js b/src/facilities/club/club.js index 5281ad5941352891ad6e049d70bd52c6431e1ed6..e01c83409ed53d85b5f4e5ae8aa58d2c42e550f6 100644 --- a/src/facilities/club/club.js +++ b/src/facilities/club/club.js @@ -223,7 +223,7 @@ App.Facilities.Club.club = class Club extends App.Facilities.Facility { "Repopulationist": `has a gaudy appearance. There are lots of deep soft chairs for pregnant patrons and slaves to rest in and screens showing girls with large bellies lining the walls.`, "Eugenics": `has a gaudy appearance. There are screens lining the walls discouraging unprotected slave sex. The real action happens in the several exclusive rooms reserved for society's best.`, "Asset Expansionist": `has a gaudy appearance. There are a lot of neon lights and there are screens everywhere, showing off big tits and plush asses.`, - "Transformation Fetishist": `has a gaudy appearance. There are a lot of neon lights and there are screens everywhere, showing off huge fake tits and plastic dick sucking lips.`, + "Transformation Fetishist": `has a gaudy appearance. There are a lot of neon lights and there are screens everywhere, showing off huge fake tits and plastic dick-sucking lips.`, "Gender Radicalist": `has a gaudy appearance. There are a lot of neon lights and there are screens everywhere, showing closeups of cocks fucking every imaginable orifice.`, "Gender Fundamentalist": `has an old world appearance, a decidedly throwback atmosphere harking back to the glory days of cultures past.`, "Physical Idealist": `isn't a gym, but it smells like one. The dancing is rough and competitive, and the drinks are rich with protein.`, diff --git a/src/facilities/club/clubAdvertisement.js b/src/facilities/club/clubAdvertisement.js index 9b0036b238fb17a3079afe73f1f52d172aad86c2..2c4a45b35e95cdc3329120d0ad08ee65efb88a3b 100644 --- a/src/facilities/club/clubAdvertisement.js +++ b/src/facilities/club/clubAdvertisement.js @@ -41,7 +41,7 @@ App.Facilities.Club.ads = function() { r.push(`${clubNameCaps} has a gaudy appearance. There are a lot of neon lights and there are screens everywhere, showing off big tits and plush asses.`); break; case "Transformation Fetishist": - r.push(`${clubNameCaps} has a gaudy appearance. There are a lot of neon lights and there are screens everywhere, showing off huge fake tits and plastic dick sucking lips.`); + r.push(`${clubNameCaps} has a gaudy appearance. There are a lot of neon lights and there are screens everywhere, showing off huge fake tits and plastic dick-sucking lips.`); break; case "Gender Radicalist": r.push(`${clubNameCaps} has a gaudy appearance. There are a lot of neon lights and there are screens everywhere, showing closeups of cocks fucking every imaginable orifice.`); diff --git a/src/gui/Encyclopedia/encyclopediaFetish.js b/src/gui/Encyclopedia/encyclopediaFetish.js index 436707dea43a38f62a8d2b7a5c65743e10a3348e..97bc4666601ed69f05a1dba7a0371d28296c861a 100644 --- a/src/gui/Encyclopedia/encyclopediaFetish.js +++ b/src/gui/Encyclopedia/encyclopediaFetish.js @@ -35,7 +35,7 @@ App.Encyclopedia.addArticle("Buttsluts", function() { r.push("<span class='encyclopedia topic'>Buttsluts</span> fetishize anal sex — mostly on the receiving end, though they'll enjoy other anal play."); r.toParagraph(); - r.push("The fetish can be created by appropriate smart clit piercing settings, serving the Head Girl, relationships, anally focused fucktoy service, service in a", App.Encyclopedia.Dialog.linkDOM("Dairy", "Dairy"), "upgraded with reciprocating dildos, the dildo drug dispenser upgrade, anal accessories, and being a painal queen."); + r.push("The fetish can be created by appropriate smart clit piercing settings, serving the Head Girl, relationships, anally-focused fucktoy service, service in a", App.Encyclopedia.Dialog.linkDOM("Dairy", "Dairy"), "upgraded with reciprocating dildos, the dildo drug dispenser upgrade, anal accessories, and being a painal queen."); r.toParagraph(); r.push("It can be advanced by appropriate smart clit piercing settings, high"); diff --git a/src/gui/Encyclopedia/encyclopediaSlaveQuirks.js b/src/gui/Encyclopedia/encyclopediaSlaveQuirks.js index cf3c1d1235d92e655da3c6859428a84dbfbd5c0d..ec2bfa280d1166befbf34ac65c4f81b8146e1269 100644 --- a/src/gui/Encyclopedia/encyclopediaSlaveQuirks.js +++ b/src/gui/Encyclopedia/encyclopediaSlaveQuirks.js @@ -17,7 +17,7 @@ App.Encyclopedia.addArticle("Adores men", function() { const f = new DocumentFragment(); const r = new SpacedTextAccumulator(f); r.push(App.UI.DOM.makeElement("span", "Adores men", ["bold"]), "is a behavioral", App.Encyclopedia.Dialog.linkDOM("quirk", "Quirks"), "developed from the"); - r.push(App.Encyclopedia.Dialog.linkDOM("hates women"), App.Encyclopedia.Dialog.linkDOM(".flaw", "Flaws")); + r.push(App.Encyclopedia.Dialog.linkDOM("hates women"), App.UI.DOM.combineNodes(App.Encyclopedia.Dialog.linkDOM("flaw", "Flaws"), ".")); r.push("Slaves may naturally become", App.UI.DOM.combineNodes(App.Encyclopedia.Dialog.linkDOM("pregnancy fetishists", "Pregnancy Fetishists"), ".")); r.push("In addition to the standard value and sexual assignment advantages, they get bonus"); r.push(App.Encyclopedia.Dialog.linkDOM("trust", "Trust", "mediumaquamarine"), "on", App.Encyclopedia.Dialog.linkDOM("fucktoy"), "duty if the player character is masculine, and increased chance of gaining additional XY attraction."); diff --git a/src/interaction/sellSlave.js b/src/interaction/sellSlave.js index 6e4bbbd9740d7de5ef8abcf2013bfb62572e67ec..1a801b274d1095919a60a2fcc92dea716c5ab7b5 100644 --- a/src/interaction/sellSlave.js +++ b/src/interaction/sellSlave.js @@ -531,7 +531,7 @@ App.Interact.sellSlave = function(slave) { } } else if (V.arcologies[0].FSSlaveProfessionalismSMR === 1) { if (intelligenceScore <= 50) { - t.push(`${He}'s no where near smart enough to compete with the local markets, so outside bids are going to be the only option.`); + t.push(`${He}'s nowhere near smart enough to compete with the local markets, so outside bids are going to be the only option.`); } else { t.push(`${His} brain is probably going to bring in very generous bids on its own.`); if (slave.intelligenceImplant >= 15) { diff --git a/src/js/birth/birth.js b/src/js/birth/birth.js index 50dbc493f5a72735c22d2b4d67f9dd89b0c40521..0ea0af9dfb6147b5565361e61636b35d53647480 100644 --- a/src/js/birth/birth.js +++ b/src/js/birth/birth.js @@ -3710,7 +3710,7 @@ globalThis.birth = function(slave, {birthStorm = false, cSection = false, artRen r.push(clothingBirth()); r.push(`Quickly, ${he} collects ${firstText} child for removal before returning to ${V.dairyName}. The cows around ${his} stall all have a knowing look on their`); if (V.dairyPregSetting > 0) { - r.push(`faces but with their own swollen bellies hanging heavily from them, they know that they soon will follow ${his} lead.`); + r.push(`faces, but with their own swollen bellies hanging heavily from them, they know that they soon will follow ${his} lead.`); } else { r.push(`faces.`); } @@ -4783,7 +4783,7 @@ globalThis.birth = function(slave, {birthStorm = false, cSection = false, artRen if (slave.fetish === Fetish.MINDBROKEN) { // TODO: fill out } else { - r.push(`${slave.slaveName} cradles ${his} swollen belly, waiting for your return, when ${his} body begins to birth another of ${his} brood. Saddened that you aren't there for the show, ${he} begins waddling off to find you. By the time ${he} reaches your office, ${he} is barely holding back ${his} child. You rise to meet ${him} and struggle to help ${him} onto the couch, just before it's to late.`); + r.push(`${slave.slaveName} cradles ${his} swollen belly, waiting for your return, when ${his} body begins to birth another of ${his} brood. Saddened that you aren't there for the show, ${he} begins waddling off to find you. By the time ${he} reaches your office, ${he} is barely holding back ${his} child. You rise to meet ${him} and struggle to help ${him} onto the couch, just before it's too late.`); r.push(clothingBirth()); r.push(`Cradling your child, the two of you rest for a spell before sending them off and spending some more intimate time together. You make sure to pay special attention to ${his} overstimulated belly before you help ${him} back to your suite.`); } diff --git a/src/js/porn.js b/src/js/porn.js index 00e8db6235784f07a084778fdc0fb36c64cfd639..00c5b86472dd3a7adcf1743de9428b3b001f2a9c 100644 --- a/src/js/porn.js +++ b/src/js/porn.js @@ -238,7 +238,7 @@ App.Porn.Genre.boobs = { prestigeDesc1: "Thousands have enjoyed the sight of $his breasts", prestigeDesc2: "$His many fans relish the sight of $his breasts", prestigeDesc3: "Millions are intimately familiar with $his breasts", - hitText: function(slave) { return `With ${getPronouns(slave).his} fetish for tits, ${getPronouns(slave).he} has a clear advantage when it comes to breast focused smut.`; }, + hitText: function(slave) { return `With ${getPronouns(slave).his} fetish for tits, ${getPronouns(slave).he} has a clear advantage when it comes to breast-focused smut.`; }, trinketShotDesc: function(slave) { return `showing ${getPronouns(slave).his} bare chest`; }, valid: function(slave) { return slave.fetish === "boobs"; }, uiName: function() { return capFirstChar(this.focusName); } diff --git a/src/js/utilsSlave.js b/src/js/utilsSlave.js index f06c2a59be01f002add383e8e1d214c42579f3d5..ea27aa35efcc95d8dc655311c71f4a930ba9d827 100644 --- a/src/js/utilsSlave.js +++ b/src/js/utilsSlave.js @@ -1712,7 +1712,7 @@ globalThis.SlaveTitle = function(slave, adjective = true, variability = true) { } if (slave.dick > 5 && slave.balls > 5) { - r = `womb filling ${r}`; + r = `womb-filling ${r}`; } else if (slave.dick > 5) { r = `well hung ${r}`; } diff --git a/src/npc/descriptions/belly/belly.js b/src/npc/descriptions/belly/belly.js index 17f1623facbdd379c77f6c68e9438e36258d9e7a..73e70db7132991716b3b3f3a097939c3c0340ee6 100644 --- a/src/npc/descriptions/belly/belly.js +++ b/src/npc/descriptions/belly/belly.js @@ -32,7 +32,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) { if (slave.belly < 1500) { if (slave.bellySagPreg > 1 || slave.bellySagPreg === -1) { if (V.arcologies[0].FSRepopulationFocus !== "unset") { - r.push(`While most societies would find ${his} sagging, pregnancy ruined stomach unattractive, your repopulation focused one merely sees ${him} as a breeder between pregnancies.`); + r.push(`While most societies would find ${his} sagging, pregnancy ruined stomach unattractive, your repopulation-focused one merely sees ${him} as a breeder between pregnancies.`); } else { r.push(`Society finds ${his} pregnancy ruined stomach very unattractive.`); } @@ -76,32 +76,32 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) { if (V.arcologies[0].FSRepopulationFocus !== "unset") { if (slave.belly >= 1000000) { if (isBellyFluidLargest) { - r.push(`Your breeding focused society finds ${his} unfathomable, hyper-swollen, ${slave.inflationType}-filled belly near the pinnacle of fashion despite ${his} inability to have children.`); + r.push(`Your breeding-focused society finds ${his} unfathomable, hyper-swollen, ${slave.inflationType}-filled belly near the pinnacle of fashion despite ${his} inability to have children.`); } else if (slave.bellyImplant > 0) { - r.push(`Your breeding focused society finds ${his} unfathomable, hyper-swollen, implant-filled belly near the pinnacle of fashion despite ${his} inability to have children.`); + r.push(`Your breeding-focused society finds ${his} unfathomable, hyper-swollen, implant-filled belly near the pinnacle of fashion despite ${his} inability to have children.`); } else { - r.push(`Your breeding focused society finds ${his} unfathomable, hyper-swollen pregnant belly the perfect realization of the fashionable ideal.`); + r.push(`Your breeding-focused society finds ${his} unfathomable, hyper-swollen pregnant belly the perfect realization of the fashionable ideal.`); } } else if (slave.belly >= 750000) { if (isBellyFluidLargest) { - r.push(`Your breeding focused society finds ${his} monolithic ${slave.inflationType}-filled belly highly fashionable despite ${his} inability to have children.`); + r.push(`Your breeding-focused society finds ${his} monolithic ${slave.inflationType}-filled belly highly fashionable despite ${his} inability to have children.`); } else if (slave.bellyImplant > 0) { - r.push(`Your breeding focused society finds ${his} monolithic implant-filled belly highly fashionable despite ${his} inability to have children.`); + r.push(`Your breeding-focused society finds ${his} monolithic implant-filled belly highly fashionable despite ${his} inability to have children.`); } else { - r.push(`Your breeding focused society finds ${his} monolithic pregnant belly near to the perfect realization of the fashionable ideal.`); + r.push(`Your breeding-focused society finds ${his} monolithic pregnant belly near to the perfect realization of the fashionable ideal.`); } } else if (slave.bellyPreg >= 600000) { - r.push(`Your breeding focused society finds ${his} titanic bulging pregnant belly the epitome of fashion.`); + r.push(`Your breeding-focused society finds ${his} titanic bulging pregnant belly the epitome of fashion.`); } else if (slave.bellyPreg >= 300000) { - r.push(`Your breeding focused society finds ${his} massive pregnant belly extremely fashionable.`); + r.push(`Your breeding-focused society finds ${his} massive pregnant belly extremely fashionable.`); } else if (slave.bellyPreg >= 15000) { - r.push(`Your breeding focused society finds ${his} huge pregnant belly very fashionable.`); + r.push(`Your breeding-focused society finds ${his} huge pregnant belly very fashionable.`); } else if (slave.bellyPreg >= 10000) { - r.push(`Your breeding focused society finds ${his} big pregnant belly very fashionable.`); + r.push(`Your breeding-focused society finds ${his} big pregnant belly very fashionable.`); } else if (slave.bellyPreg >= 5000) { - r.push(`Your breeding focused society finds ${his} pregnant belly fashionable.`); + r.push(`Your breeding-focused society finds ${his} pregnant belly fashionable.`); } else if (slave.bellyPreg >= 1500) { - r.push(`Your breeding focused society finds a developing pregnancy very fashionable.`); + r.push(`Your breeding-focused society finds a developing pregnancy very fashionable.`); } } else if (V.arcologies[0].FSRepopulationFocusPregPolicy === 1 && slave.bellyPreg >= 1500) { r.push(`Thanks to your trendsetting policies, society finds ${his} pregnant belly fashionable.`); @@ -1367,7 +1367,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) { } else if (slave.bellyPreg > 0) { r.push(`${He} is enormously pregnant,`); if (slave.physicalAge <= 3) { - r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb making ${him} resemble an over inflated blow-up doll.`); + r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb, making ${him} resemble an overinflated blow-up doll.`); if (canWalk(slave)) { r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`); } else if (canStand(slave)) { @@ -1446,7 +1446,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) { } else { r.push(`${He} looks full term with septuplets,`); if (slave.physicalAge <= 3) { - r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant making ${him} resemble an over inflated blow-up doll.`); + r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant, making ${him} resemble an overinflated blow-up doll.`); if (canWalk(slave)) { r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`); } else if (canStand(slave)) { @@ -1504,7 +1504,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) { } else if (slave.bellyPreg > 0) { r.push(`${He} is enormously pregnant,`); if (slave.physicalAge <= 3) { - r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb making ${him} resemble an over inflated blow-up doll.`); + r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb, making ${him} resemble an overinflated blow-up doll.`); if (canWalk(slave)) { r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`); } else if (canStand(slave)) { @@ -1573,7 +1573,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) { } else { r.push(`${He} looks full term with sextuplets,`); if (slave.physicalAge <= 3) { - r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant making ${him} resemble an over inflated blow-up doll.`); + r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant, making ${him} resemble an overinflated blow-up doll.`); if (canWalk(slave)) { r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`); } else if (canStand(slave)) { @@ -1631,7 +1631,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) { } else if (slave.bellyPreg > 0) { r.push(`${He} is enormously pregnant,`); if (slave.physicalAge <= 3) { - r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb making ${him} resemble an over inflated blow-up doll.`); + r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb, making ${him} resemble an overinflated blow-up doll.`); if (canWalk(slave)) { r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`); } else if (canStand(slave)) { @@ -1706,7 +1706,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) { } else { r.push(`${He} looks full term with quintuplets,`); if (slave.physicalAge <= 3) { - r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant making ${him} resemble an over inflated blow-up doll.`); + r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant, making ${him} resemble an overinflated blow-up doll.`); if (canWalk(slave)) { r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`); } else if (canStand(slave)) { @@ -1764,7 +1764,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) { } else if (slave.bellyPreg > 0) { r.push(`${He} is enormously pregnant,`); if (slave.physicalAge <= 3) { - r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb making ${him} resemble an over inflated blow-up doll.`); + r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb, making ${him} resemble an overinflated blow-up doll.`); if (canWalk(slave)) { r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`); } else if (canStand(slave)) { @@ -1839,7 +1839,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) { } else { r.push(`${He} looks full term with quadruplets,`); if (slave.physicalAge <= 3) { - r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant making ${him} resemble an over inflated blow-up doll.`); + r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant, making ${him} resemble an overinflated blow-up doll.`); if (canWalk(slave)) { r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`); } else if (canStand(slave)) { @@ -1897,7 +1897,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) { } else if (slave.bellyPreg > 0) { r.push(`${He} is enormously pregnant,`); if (slave.physicalAge <= 3) { - r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb making ${him} resemble an over inflated blow-up doll.`); + r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb, making ${him} resemble an overinflated blow-up doll.`); if (canWalk(slave)) { r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`); } else if (canStand(slave)) { @@ -1953,7 +1953,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) { } else { r.push(`${He} looks full term with triplets,`); if (slave.physicalAge <= 3) { - r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant making ${him} resemble an over inflated blow-up doll.`); + r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant, making ${him} resemble an overinflated blow-up doll.`); if (canWalk(slave)) { r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`); } else if (canStand(slave)) { @@ -1996,7 +1996,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) { } else if (slave.bellyPreg > 0) { r.push(`${He} is enormously pregnant,`); if (slave.physicalAge <= 3) { - r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb making ${him} resemble an over inflated blow-up doll.`); + r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb, making ${him} resemble an overinflated blow-up doll.`); if (canWalk(slave)) { r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`); } else if (canStand(slave)) { @@ -2050,7 +2050,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) { } else { r.push(`${He} looks full term with twins,`); if (slave.physicalAge <= 3) { - r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant making ${him} resemble an over inflated blow-up doll.`); + r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant, making ${him} resemble an overinflated blow-up doll.`); if (canWalk(slave)) { r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`); } else if (canStand(slave)) { @@ -2093,7 +2093,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) { } else if (slave.bellyPreg > 0) { r.push(`${He} is enormously pregnant,`); if (slave.physicalAge <= 3) { - r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb making ${him} resemble an over inflated blow-up doll.`); + r.push(`and ${his} toddlerish body is absolutely filled by ${his} womb, making ${him} resemble an overinflated blow-up doll.`); if (canWalk(slave)) { r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`); } else if (canStand(slave)) { @@ -2141,7 +2141,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) { } else { r.push(`${He} looks hugely pregnant,`); if (slave.physicalAge <= 3) { - r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant making ${him} resemble an over inflated blow-up doll.`); + r.push(`and ${his} toddlerish body is absolutely filled by ${his} implant, making ${him} resemble an overinflated blow-up doll.`); if (canWalk(slave)) { r.push(`${His} walk is more of an awkward waddle as ${he} struggles to handle the weight hanging from ${his} middle.`); } else if (canStand(slave)) { @@ -2184,9 +2184,9 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) { if (slave.physicalAge <= 3) { r.push(`and ${his} toddlerish body is absolutely filled by ${his} bloated innards.`); if (canWalk(slave)) { - r.push(`${He} can barely waddle and resembles an over inflated blow-up doll.`); + r.push(`${He} can barely waddle and resembles an overinflated blow-up doll.`); } else { - r.push(`${He} greatly resembles an over inflated blow-up doll.`); + r.push(`${He} greatly resembles an overinflated blow-up doll.`); } } else if (slave.physicalAge <= 12) { r.push(`and ${his} massive, drum-taut belly dominates ${his} poor little frame.`); @@ -10490,7 +10490,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) { } else if (slave.bellyImplant > 0) { r.push(`${slave.slaveName}'s implant-filled belly is so massive that most of ${his} string bikini is completely eclipsed by its bulk.`); } else { - r.push(`${slave.slaveName}'s pregnant belly is so massive that most of ${his} string bikini is completely eclipsed by the life swollen mass.`); + r.push(`${slave.slaveName}'s pregnant belly is so massive that most of ${his} string bikini is completely eclipsed by the life-swollen mass.`); } } else if (slave.belly >= 120000) { if (isBellyFluidLargest) { @@ -11930,7 +11930,7 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) { } else if (slave.bellyImplant > 0) { r.push(`${slave.slaveName}'s blouse rests atop ${his} unfathomable, hyper-swollen, implant-filled belly. ${His} skirt barely fits around ${him} and ${his} immensity promises to soon rid ${him} of the oppressive garment.`); } else { - r.push(`${slave.slaveName}'s blouse rests atop ${his} unfathomable, hyper-swollen pregnant belly, showing off the mind boggling result of ${his} promiscuity. It's a wonder ${his} straining skirt even manages to hold together with as much movement shoving against it.`); + r.push(`${slave.slaveName}'s blouse rests atop ${his} unfathomable, hyper-swollen pregnant belly, showing off the mind-boggling result of ${his} promiscuity. It's a wonder ${his} straining skirt even manages to hold together with as much movement shoving against it.`); } } else if (slave.belly >= 750000) { if (isBellyFluidLargest) { diff --git a/src/npc/descriptions/boobs/boobs.js b/src/npc/descriptions/boobs/boobs.js index d3bfd0c6ae49629f7fab64667bf9c606fda71fa7..c493c3cde727ba2f77586e835c6b49f4d9c41de8 100644 --- a/src/npc/descriptions/boobs/boobs.js +++ b/src/npc/descriptions/boobs/boobs.js @@ -93,12 +93,12 @@ App.Desc.boobBits = function() { }, 24999: { cup: "", anCup: false, - adjective: ["arm filling"], + adjective: ["arm-filling"], noun: ["boobs", "breasts", "mammaries", "masses of breastflesh", "udders"] }, 39999: { cup: "", anCup: false, - adjective: ["figure dominating"], + adjective: ["figure-dominating"], noun: ["boobs", "breasts", "mammaries", "masses of breastflesh", "udders"] }, 54999: { @@ -108,7 +108,7 @@ App.Desc.boobBits = function() { }, 69999: { cup: "", anCup: false, - adjective: ["lap filling"], + adjective: ["lap-filling"], noun: ["boobs", "breasts", "mammaries", "masses of breastflesh", "udders"] }, 89999: { diff --git a/src/npc/generate/newSlaveIntro.js b/src/npc/generate/newSlaveIntro.js index 344287aac1895532ceca6d9c8783700012ac01cc..28e8686c6059f9a357bfd9cec245810eb52e71ff 100644 --- a/src/npc/generate/newSlaveIntro.js +++ b/src/npc/generate/newSlaveIntro.js @@ -1125,7 +1125,7 @@ App.UI.newSlaveIntro = function(slave, slave2, {tankBorn = false, momInterest = } else { r.push(VCheck.Anal(slave, 1)); } - r.push(`You tell ${him} that slaves working in your penthouse are all expected to please you, and ${he}'ll have to impress you. ${He} smiles and even giggles a little, standing to strip off ${his} clothes, taking ${his} time and showing off ${his} fresh body. ${He} gets lewder and lewder, displaying youthful libido basking in the gaze of ${his} crush. ${He} slowly becomes more and more desperate to entice you, so you ${him} keep going out of curiosity, to see how far ${he}'ll go. ${He} goes to the point of reclining on the couch with ${his} legs back, spreading ${himself} and masturbating, and when that fails to get you out of your chair, ${he} begins to wink ${his}`); + r.push(`You tell ${him} that slaves working in your penthouse are all expected to please you, and ${he}'ll have to impress you. ${He} smiles and even giggles a little, standing to strip off ${his} clothes, taking ${his} time and showing off ${his} fresh body. ${He} gets lewder and lewder, displaying youthful libido basking in the gaze of ${his} crush. ${He} slowly becomes more and more desperate to entice you, so you let ${him} keep going out of curiosity, to see how far ${he}'ll go. ${He} goes to the point of reclining on the couch with ${his} legs back, spreading ${himself} and masturbating, and when that fails to get you out of your chair, ${he} begins to wink ${his}`); if (temp > 50) { r.push(`pussy`); } else { @@ -1235,7 +1235,7 @@ App.UI.newSlaveIntro = function(slave, slave2, {tankBorn = false, momInterest = linkName: `Let ${him} know ${he}'ll have to earn ${his} rewards`, result: function(slave) { const r = []; - r.push(`You complete the induction and then perform a thorough inspection, noting down each area in which surgery or drugs could improve ${his} body. ${He} understands what you're doing and can barely contain ${his} excitement, but you tell ${him} that ${he}'ll have to earn such improvements. ${His} face falls. You reassure ${him} that it won't take the years ${he} would have had to work to afford such things ${himself}, but that ${he} needs to be a good slave, and soon, for you to spend resources on ${him}. You ${him} start by taking a rough buttfuck, bent over the desk. ${His} ass is tight and you are not merciful. ${He} gasps and moans but takes it all the same, <span class="mediumaquamarine">trusting</span> that ${he}'ll eventually be rewarded with transformation.`); + r.push(`You complete the induction and then perform a thorough inspection, noting down each area in which surgery or drugs could improve ${his} body. ${He} understands what you're doing and can barely contain ${his} excitement, but you tell ${him} that ${he}'ll have to earn such improvements. ${His} face falls. You reassure ${him} that it won't take the years ${he} would have had to work to afford such things ${himself}, but that ${he} needs to be a good slave, and soon, for you to spend resources on ${him}. You let ${him} start by taking a rough buttfuck, bent over the desk. ${His} ass is tight and you are not merciful. ${He} gasps and moans but takes it all the same, <span class="mediumaquamarine">trusting</span> that ${he}'ll eventually be rewarded with transformation.`); r.push(VCheck.Anal(slave, 1)); slave.trust += 10; return r.join(" "); @@ -2600,7 +2600,7 @@ App.UI.newSlaveIntro = function(slave, slave2, {tankBorn = false, momInterest = } else { r.push(`${he} climaxes, ${his} impregnation fetish displayed cutely on ${his} face.`); } - r.push(`As you ${him} go, ${he} feels`); + r.push(`As you let ${him} go, ${he} feels`); if (PC.dick !== 0) { r.push(`your`); } else { @@ -2626,7 +2626,7 @@ App.UI.newSlaveIntro = function(slave, slave2, {tankBorn = false, momInterest = } else { r.push(`${he} climaxes, ${his} impregnation fetish forcing ${him} to feel pleasure ${his} mind would prefer to reject.`); } - r.push(`As you ${him} go, ${he} cries openly,`); + r.push(`As you let ${him} go, ${he} cries openly,`); if (PC.dick !== 0) { r.push(`your`); } else { @@ -2692,7 +2692,7 @@ App.UI.newSlaveIntro = function(slave, slave2, {tankBorn = false, momInterest = } else { r.push(`${he} climaxes, ${his} impregnation fetish displayed cutely on ${his} face.`); } - r.push(`As you ${him} go, ${he} feels your cum dripping out of ${him}, and ${he} <span class="hotpink">feels like your property.</span>`); + r.push(`As you let ${him} go, ${he} feels your cum dripping out of ${him}, and ${he} <span class="hotpink">feels like your property.</span>`); slave.devotion += 5; } else { r.push(`${he} gasps and does ${his} best to relax, accepting the flow.`); @@ -2712,7 +2712,7 @@ App.UI.newSlaveIntro = function(slave, slave2, {tankBorn = false, momInterest = } else { r.push(`${he} climaxes, ${his} impregnation fetish forcing ${him} to feel pleasure ${his} mind would prefer to reject.`); } - r.push(`As you ${him} go, ${he} cries openly, your cum dripping out of ${him}, and ${he} <span class="hotpink">feels like your property.</span>`); + r.push(`As you let ${him} go, ${he} cries openly, your cum dripping out of ${him}, and ${he} <span class="hotpink">feels like your property.</span>`); slave.devotion += 4; } else { r.push(`${he} groans and struggles a little, disgusted to be filled by your fluids so immediately.`); @@ -4096,7 +4096,7 @@ App.UI.newSlaveIntro = function(slave, slave2, {tankBorn = false, momInterest = } else { r.push(`${He} groans with unwilling pleasure, feeling the pain radiate out from ${his} buttocks with each swat, feeling it seem to circle around ${his} hips to pool between ${his} legs. ${He} does not orgasm, but feels much more pleasure than ${he}'s willing to admit.`); } - r.push(`When you ${him} up, ${he}'s sobbing, more from humiliation than pain. However, ${he} <span class="hotpink">submits</span> to an uncomfortable groping of ${his} buttocks, which are pleasingly warm from the spanking.`); + r.push(`When you let ${him} up, ${he}'s sobbing, more from humiliation than pain. However, ${he} <span class="hotpink">submits</span> to an uncomfortable groping of ${his} buttocks, which are pleasingly warm from the spanking.`); slave.devotion += 4; } else { r.push(`${He} gasps with pain, and starts to wriggle off you until you pin ${him} with your other hand. ${He} accepts the rest of the spanking unhappily. You're not particularly harsh, and ${he} gets up after you tire of swatting ${his} bottom, <span class="gold">fearful</span> due to the humiliation rather than the pain.`); @@ -4250,7 +4250,7 @@ App.UI.newSlaveIntro = function(slave, slave2, {tankBorn = false, momInterest = } else { r.push(`${his} limb`); } - r.push(`behind ${him}, secure them together, and hoist ${him} up to the ceiling on a rope. ${He} hangs up there like a sex slave chandelier${(slave.boobs >= 650) ? `, breasts swaying in a lovely way whenever ${he} struggles` : ``}. Periodically you ${him} down to stretch ${his} aching`); + r.push(`behind ${him}, secure them together, and hoist ${him} up to the ceiling on a rope. ${He} hangs up there like a sex slave chandelier${(slave.boobs >= 650) ? `, breasts swaying in a lovely way whenever ${he} struggles` : ``}. Periodically you let ${him} down to stretch ${his} aching`); if ((!hasAnyArms(slave) && !hasBothLegs(slave)) || (!hasBothArms(slave) && !hasAnyLegs(slave))) { r.push(`limb,`); } else { @@ -4335,10 +4335,10 @@ App.UI.newSlaveIntro = function(slave, slave2, {tankBorn = false, momInterest = } else { r.push(`${He} groans with guilty pleasure, feeling ${his} muscles ache and ${his} torso swell. ${He} does not orgasm from ${his} "meal," but feels much more pleasure than ${he}'s willing to admit.`); } - r.push(`When you ${him} up, ${he}'s sobbing, more from humiliation than discomfort. However, ${he} <span class="hotpink">submits</span> to an uncomfortable groping of ${his} stomach, which is pleasingly taut from the inflation. You decide to leave ${him} plugged for a few hours, impressing on ${him} still more that ${his} fate is out of ${his} control.`); + r.push(`When you let ${him} up, ${he}'s sobbing, more from humiliation than discomfort. However, ${he} <span class="hotpink">submits</span> to an uncomfortable groping of ${his} stomach, which is pleasingly taut from the inflation. You decide to leave ${him} plugged for a few hours, impressing on ${him} still more that ${his} fate is out of ${his} control.`); slave.devotion += 4; } else { - r.push(`${He} gasps in horror, and starts to struggle frantically against ${his} bonds. However, as the fluid reaches ${him} ${he} seems to resign ${himself} to ${his} fate. Once ${he} reaches a fullness you like you ${him} up, <span class="gold">fearful</span> due to the humiliation rather than the swelling. ${He} limps off to ${his} new duties as quickly as ${he} can, before you can unplug ${him}. Oh well!`); + r.push(`${He} gasps in horror, and starts to struggle frantically against ${his} bonds. However, as the fluid reaches ${him} ${he} seems to resign ${himself} to ${his} fate. Once ${he} reaches a fullness you like you let ${him} up, <span class="gold">fearful</span> due to the humiliation rather than the swelling. ${He} limps off to ${his} new duties as quickly as ${he} can, before you can unplug ${him}. Oh well!`); slave.trust -= 4; } } diff --git a/src/npc/interaction/fAssistedSex.js b/src/npc/interaction/fAssistedSex.js index 63f4e5b3e8037883477dd3696efb27cc78a644b5..6911d0ba8f8a82714f509aa20411803586a3d608 100644 --- a/src/npc/interaction/fAssistedSex.js +++ b/src/npc/interaction/fAssistedSex.js @@ -142,7 +142,7 @@ App.Interact.fAssistedSex = function(slave) { } else if (slave.butt > 5) { text.push(`${his} huge, wobbling ass cheeks`); } else if (Math.floor(slave.buttImplant/slave.butt) > .60) { - text.push(`${his} saline inflated ass cheeks`); + text.push(`${his} saline-inflated ass cheeks`); } else if (slave.butt > 2) { text.push(`${his} wobbling ass cheeks`); } else { diff --git a/src/npc/interaction/fBoobs.js b/src/npc/interaction/fBoobs.js index d8100b679dad376020f3f4c904f5b5de2d8b78bc..089c55330a411c37b7cb7398a66a38ca67a2fff7 100644 --- a/src/npc/interaction/fBoobs.js +++ b/src/npc/interaction/fBoobs.js @@ -199,7 +199,7 @@ App.Interact.fBoobs = function(slave) { if (V.seeRace === 1) { r.push(slave.race); } - r.push(`mouth and rubs a nipple with one hand and ${his} anal opening with the other, since ${he} can't touch ${his} cock. The situation brings ${him} some pleasure, but the first twitches of ${his} cock against ${his} chastity cage are so uncomfortable that ${he} subsides into busy mechanical dick sucking. ${He} writhes uncomfortably, frustrated beyond belief.`); + r.push(`mouth and rubs a nipple with one hand and ${his} anal opening with the other, since ${he} can't touch ${his} cock. The situation brings ${him} some pleasure, but the first twitches of ${his} cock against ${his} chastity cage are so uncomfortable that ${he} subsides into busy mechanical dick-sucking. ${He} writhes uncomfortably, frustrated beyond belief.`); } else if (slave.fetish === "cumslut" && slave.fetishStrength > 60 && slave.fetishKnown === 1 && slave.dick !== 0 && V.PC.dick !== 0) { r.push(`${He} comes over eagerly, with hunger in ${his} eyes. ${He} gives you a titjob with ${his} lubricated cleavage while you sit at your desk. As a cumslut ${he}'s almost desperate to get your cum into ${his}`); if (V.seeRace === 1) { diff --git a/src/npc/interaction/fFeelings.js b/src/npc/interaction/fFeelings.js index f1430f55a87a3d1ca73de5ee778377986abf812e..6c71e19d06810f07bf9c57785f7979fc46ed54e5 100644 --- a/src/npc/interaction/fFeelings.js +++ b/src/npc/interaction/fFeelings.js @@ -601,7 +601,7 @@ App.Interact.fFeelings = function(slave) { text.push(`I like showing off my big boobs.`); } if (slave.lips > 40) { - text.push(`Can't forget my dick sucking lips, I don't know what I'd do without them.`); + text.push(`Can't forget my dick-sucking lips, I don't know what I'd do without them.`); } else { text.push(`Can't forget my lips and tongue, getting people off with them is fun too.`); } @@ -1549,7 +1549,7 @@ App.Interact.fFeelings = function(slave) { if (isFertile(slave)) { text.push(`${Spoken(slave, `My womb feels so full, ${Master}, I need to be fertilized!`)}`); if (slave.fetishKnown === 1 && slave.fetish === Fetish.SUBMISSIVE && slave.fetishStrength > 60) { - text.push(`${Spoken(slave, `I can't wait to be pinned to the floor by my life swollen belly.`)}`); + text.push(`${Spoken(slave, `I can't wait to be pinned to the floor by my life-swollen belly.`)}`); } else if (slave.fetishKnown === 1 && slave.fetish === "dom" && slave.fetishStrength > 60) { text.push(`${Spoken(slave, `I can't wait till my belly is huge enough to really demand worship.`)}`); } else if (slave.fetishKnown === 1 && slave.fetish === "pregnancy" && slave.fetishStrength > 60) { @@ -2098,7 +2098,7 @@ App.Interact.fFeelings = function(slave) { } if (V.arcologies[0].FSGenderFundamentalist >= 10) { if (slave.intelligence+slave.intelligenceImplant > 50) { - text.push(`${Spoken(slave, `I shouldn't be surprised at how easy it is to reinforce traditional values in a new, slavery focused culture.`)}`); + text.push(`${Spoken(slave, `I shouldn't be surprised at how easy it is to reinforce traditional values in a new, slavery-focused culture.`)}`); } else if (slave.attrKnown === 1 && slave.attrXX > 80) { text.push(`${Spoken(slave, `I really like how you're encouraging slavery to focus on girls."`)} ${He} giggles. ${Spoken(slave, `"I like girls!`)}`); } else if (slave.dick > 0) { @@ -2195,9 +2195,9 @@ App.Interact.fFeelings = function(slave) { } else if (slave.belly >= 1500 && V.arcologies[0].FSRepopulationFocus !== "unset" && V.propOutcome === 0 && slave.breedingMark === 0) { text.push(`${Spoken(slave, `I know I'm an ugly fat slut. I wish my belly wasn't so big.`)}`); } else if (slave.butt > 3) { - text.push(`${Spoken(slave, `I know I'm an ugly, fat assed slut. I wish it was smaller.`)}`); + text.push(`${Spoken(slave, `I know I'm an ugly, fat-assed slut. I wish it was smaller.`)}`); } else if (slave.boobs > 500) { - text.push(`${Spoken(slave, `I know I'm an ugly, big boobed slut. I wish my chest was smaller.`)}`); + text.push(`${Spoken(slave, `I know I'm an ugly, big-boobed slut. I wish my chest was smaller.`)}`); } else { text.push(`${Spoken(slave, `It's nice, living in a place where I don't need big boobs to be pretty.`)}`); } diff --git a/src/npc/interaction/fFeet.js b/src/npc/interaction/fFeet.js index eaeaa0e83f8ad192d2fcd16587ce8301c9532e16..aa059090313c9cc1520a8b6ee887623cb16f818c 100644 --- a/src/npc/interaction/fFeet.js +++ b/src/npc/interaction/fFeet.js @@ -93,9 +93,9 @@ App.Interact.fFeet = function(slave) { if (slave.boobs >= 30000) { boobsDesc = "skip"; - boobs = "room filling"; + boobs = "room-filling"; } else if (slave.boobs >= 20000) { - boobsDesc = "beanbag sized"; + boobsDesc = "beanbag-sized"; } else if (slave.boobs >= 8500) { boobsDesc = "obscenely massive"; } else if (slave.boobs >= 8000) { diff --git a/src/npc/interaction/fMaternitySwing.js b/src/npc/interaction/fMaternitySwing.js index 7f0c52f240d90a8aa729cf62fa01c1d85307f53d..23e6dade21e5477d3b2651bfd4956402688be6c4 100644 --- a/src/npc/interaction/fMaternitySwing.js +++ b/src/npc/interaction/fMaternitySwing.js @@ -26,11 +26,11 @@ App.Interact.fMaternitySwing = function(slave) { } r.push(`and`); if (slave.bellyPreg >= 1000000) { - r.push(`ridiculously enormous, baby packed belly`); + r.push(`ridiculously enormous, baby-packed belly`); } else if (slave.bellyPreg >= 750000) { r.push(`mountainous, baby-stuffed gut`); } else if (slave.bellyPreg >= 600000) { - r.push(`titanic, baby swollen womb`); + r.push(`titanic, baby-swollen womb`); } else { r.push(`massive belly`); } diff --git a/src/npc/interaction/fPoolSex.js b/src/npc/interaction/fPoolSex.js index aeec33d65ebc0cdca4c0dbfa3069bac2df5c9a58..80891ce4d5359b7111d8265f8a9da5ed0585c455 100644 --- a/src/npc/interaction/fPoolSex.js +++ b/src/npc/interaction/fPoolSex.js @@ -72,7 +72,7 @@ App.Interact.fPoolSex = function(slave) { } else if (slave.butt > 5) { r.push(`massive, cushiony ass`); } else if (Math.floor(slave.buttImplant / slave.butt) > .60) { - r.push(`implant swollen ass`); + r.push(`implant-swollen ass`); } else if (slave.butt > 2) { r.push(`plush ass`); } else { @@ -149,7 +149,7 @@ App.Interact.fPoolSex = function(slave) { } else if (slave.butt > 5) { r.push(`massive, cushiony ass`); } else if (Math.floor(slave.buttImplant / slave.butt) > .60) { - r.push(`implant swollen ass`); + r.push(`implant-swollen ass`); } else if (slave.butt > 2) { r.push(`plush ass`); } else { @@ -220,13 +220,13 @@ App.Interact.fPoolSex = function(slave) { } else if (slave.butt > 4) { r.push(`massive, cushiony ass`); } else if (slave.butt > 2) { - r.push(`implant swollen ass`); + r.push(`implant-swollen ass`); } else if (slave.buttImplant === 1) { r.push(`plush ass`); } else { r.push(`back`); } - r.push(`and the pool's silk lined wall. Reaching, you tease ${his}`); + r.push(`and the pool's silk-lined wall. Reaching, you tease ${his}`); if (canDoVaginal(slave)) { r.push(`kitty`); } else { diff --git a/src/npc/interaction/passage/fSlaveSlaveAss.js b/src/npc/interaction/passage/fSlaveSlaveAss.js index bde8a2f832f332132e31ef4d4565150144acf0c7..a91fed705032ce9461158fa5369b9b7890b45e33 100644 --- a/src/npc/interaction/passage/fSlaveSlaveAss.js +++ b/src/npc/interaction/passage/fSlaveSlaveAss.js @@ -422,7 +422,7 @@ App.Interact.fSlaveSlaveAss = function(slave, rapist) { } else { r.push(`strap-on.`); } - r.push(`With the added stimulus of penetrating a tight hole alongside ${his2} dear ${getWrittenTitle(rapist)}, ${rapist.slaveName} comes indecently hard, but no where near as hard as the completely overloaded ${slave.slaveName}. All of you collapse into an exhausted, happy pile of flesh.`); + r.push(`With the added stimulus of penetrating a tight hole alongside ${his2} dear ${getWrittenTitle(rapist)}, ${rapist.slaveName} comes indecently hard, but nowhere near as hard as the completely overloaded ${slave.slaveName}. All of you collapse into an exhausted, happy pile of flesh.`); } seX(slave, "anal", rapist); diff --git a/src/npc/interaction/passage/fSlaveSlaveVag.js b/src/npc/interaction/passage/fSlaveSlaveVag.js index 7e385d5514557a229d92ae80a6ad232d8a0f9474..98421890dba761f521b5b0162b61b7139746dde9 100644 --- a/src/npc/interaction/passage/fSlaveSlaveVag.js +++ b/src/npc/interaction/passage/fSlaveSlaveVag.js @@ -437,7 +437,7 @@ App.Interact.fSlaveSlaveVag = function(slave, rapist) { } else { r.push(`strap-on.`); } - r.push(`With the added stimulus of penetrating a tight hole alongside ${his2} dear ${getWrittenTitle(rapist)}, ${rapist.slaveName} comes indecently hard, but no where near as hard as the completely overloaded ${slave.slaveName}. All of you collapse into an exhausted, happy pile of flesh.`); + r.push(`With the added stimulus of penetrating a tight hole alongside ${his2} dear ${getWrittenTitle(rapist)}, ${rapist.slaveName} comes indecently hard, but nowhere near as hard as the completely overloaded ${slave.slaveName}. All of you collapse into an exhausted, happy pile of flesh.`); } if (canImpreg(slave, rapist)) { diff --git a/src/npc/surgery/bodySwap/bodySwapReaction.js b/src/npc/surgery/bodySwap/bodySwapReaction.js index dce32ae42c3a97631998e378f3a7bd5b492930bc..cfda90f7289182974d171720045f86b43406cd18 100644 --- a/src/npc/surgery/bodySwap/bodySwapReaction.js +++ b/src/npc/surgery/bodySwap/bodySwapReaction.js @@ -1206,7 +1206,7 @@ globalThis.bodySwapReaction = function(body, soul) { } else if (body.behavioralQuirk === "insecure") { r.push(`${He} is surprisingly fine with this; you know best, after all.`); } else if (body.behavioralQuirk === "fitness" && body.weight > 30) { - r.push(`${He} is <span class="mediumorchid">irritated and frustrated</span> at this new weight. ${He} should be fit not fat!`); + r.push(`${He} is <span class="mediumorchid">irritated and frustrated</span> at this new weight. ${He} should be fit, not fat!`); body.devotion -= 10; } else { r.push(`${He} is <span class="mediumorchid">irritated and frustrated</span> at this new`); @@ -1288,7 +1288,7 @@ globalThis.bodySwapReaction = function(body, soul) { r.push(`and since this is not ${his} first pregnancy, ${he} is able to recognize the <span class="pink">life within ${him}.</span>`); } } else if (body.bellyPreg >= 450000) { - r.push(`and ${he} can immediately see that ${he} is <span class="pink">insanely pregnant;</span> ${his} body stretched full of babies.`); + r.push(`and ${he} can immediately see that ${he} is <span class="pink">insanely pregnant,</span> ${his} body stretched full of babies.`); } else if (body.bellyPreg >= 150000) { r.push(`and ${he} can quite clearly see that ${he} is <span class="pink">enormously pregnant,</span> so much so that ${his} body could quite believably be carrying nine full sized babies.`); } else if (body.bellyPreg >= 60000) { @@ -1429,7 +1429,7 @@ globalThis.bodySwapReaction = function(body, soul) { } else if (body.bellyImplant >= 100) { r.push(`feels a <span class="pink">slight swell to ${his} stomach.</span>`); } else { - r.push(`finds <span class="pink">no signs of an implant swollen belly.</span>`); + r.push(`finds <span class="pink">no signs of an implant-swollen belly.</span>`); } if (body.devotion > 20) { r.push(`${He} appreciates how much easier it will be with a smaller middle.`); diff --git a/src/personalAssistant/assistantAppearance.js b/src/personalAssistant/assistantAppearance.js index 0eedd33ff069bf1d93dd6b8f944652ecdbcae3fe..6160322cada5df2532115f775cf8be2ce3948468 100644 --- a/src/personalAssistant/assistantAppearance.js +++ b/src/personalAssistant/assistantAppearance.js @@ -1127,7 +1127,7 @@ globalThis.PersonalAssistantAppearance = function() { "gender fundamentalist": `${HisA} belly has become absolutely massive recently: It fills most of your desk when ${heA}'s around. ${HeA} constantly births children from ${hisA} loins.`, "asset expansionist": `${HeA}'s increased the size of ${hisA} assets recently: ${hisA} boobs fill more of your desk than ${hisA} belly.`, "transformation fetishist": `${HisA} tits, ass and lips are carefully rendered to make them look fake.`, - "pastoralist": `Powerful jets of milk flow from ${hisA} desk filling boobs.`, + "pastoralist": `Powerful jets of milk flow from ${hisA} desk-filling boobs.`, "maturity preferentialist": `${HeA}'s quite mature; ${hisA} belly is covered in stretch marks.`, get "youth preferentialist"() { if (V.minimumSlaveAge >= 18) { diff --git a/src/player/desc/pLongBoobs.js b/src/player/desc/pLongBoobs.js index 1653f90696ebe9a1b613c16d8af60a7cc3161450..158b94d126021e02ba4b982f756f1d68db7399ce 100644 --- a/src/player/desc/pLongBoobs.js +++ b/src/player/desc/pLongBoobs.js @@ -436,13 +436,13 @@ App.Desc.Player.boobs = function(PC = V.PC) { } else if (PC.boobs >= 70000) { r.push(`you have a <span class="orange">pair of door-crowding breasts.</span>`); } else if (PC.boobs >= 55000) { - r.push(`you have a <span class="orange">pair of lap filling breasts.</span>`); + r.push(`you have a <span class="orange">pair of lap-filling breasts.</span>`); } else if (PC.boobs >= 40000) { r.push(`you have a <span class="orange">pair of beachball-sized breasts.</span>`); } else if (PC.boobs >= 25000) { - r.push(`you have a <span class="orange">pair of figure dominating breasts.</span>`); + r.push(`you have a <span class="orange">pair of figure-dominating breasts.</span>`); } else if (PC.boobs >= 15000) { - r.push(`you have a <span class="orange">pair of arm filling breasts.</span>`); + r.push(`you have a <span class="orange">pair of arm-filling breasts.</span>`); } else if (PC.boobs >= 10000) { r.push(`you have a <span class="orange">pair of obscenely massive breasts.</span>`); } else if (PC.boobs >= 9000) { diff --git a/src/player/desc/pNotesBoobs.js b/src/player/desc/pNotesBoobs.js index c83d3b669d1bdfb7a6f83f19f2fd662c5753bb66..83ebfdbb00988015b527468551ebe36a713bc551 100644 --- a/src/player/desc/pNotesBoobs.js +++ b/src/player/desc/pNotesBoobs.js @@ -35,7 +35,7 @@ App.Desc.Player.pNotesBoobs = function(PC = V.PC) { if (PC.markings === "freckles") { r.push(`top, showing off your freckled cleavage.`); } else if (PC.markings === "heavily freckled") { - r.push(`top, freckle packed cleavage.`); + r.push(`top, freckle-packed cleavage.`); } else { r.push(`top.`); }