diff --git a/js/003-data/policiesData.js b/js/003-data/policiesData.js index 29761e71ba091b8cf5b82d263327995611940d99..1ca650fcb6ff401105c174af4e2573d8861115c2 100644 --- a/js/003-data/policiesData.js +++ b/js/003-data/policiesData.js @@ -309,7 +309,7 @@ App.Data.Policies.Selection = { text: `underage slaves enjoy protections only against penetrative sex`, activatedText: `underage slaves enjoy protections against molestation and rape.`, get requirements() { return (V.extremeUnderage === 1); }, - get hide() { return (V.extremeUnderage === 1) ? {button: 0} : {button: 1}; } // CPA is complicated. It inits to "on". Make sure button is hidden if extreme underage is OFF. If a player enables extreme underage, then we can let them control it. + get hide() { return (V.extremeUnderage === 1) ? {button: 0} : {button: 1}; } // CPA is complicated. It inits to "on". Make sure button is hidden if extreme underage is OFF. If a player enables extreme underage, then we can let them control it. } ], "arcologies[0].FSEgyptianRevivalistIncestPolicy": [ @@ -773,7 +773,7 @@ App.Data.Policies.Selection = { return el; }, get activatedText() { return `you have set your arcology's standard retirement age for sex slaves at physically ${V.retirementAge}. This policy completely supplants former age retirement policies.`; }, - onImplementation: function() { V.policies.retirement.customAgePolicy = 0; }, + onImplementation: function() { V.policies.retirement.customAgePolicy = 0; }, onRepeal: function() { V.retirementAge = 45; }, note: "Set age before implementing" } diff --git a/js/artInfrastructure.js b/js/artInfrastructure.js index a0fb2a8eae2e0d3b502ba99146492c8d575b11ba..386d5c94e263a960ec50213a898c63dc83ba4f10 100644 --- a/js/artInfrastructure.js +++ b/js/artInfrastructure.js @@ -92,7 +92,7 @@ App.Art.SvgQueue = class { } /** concatenate the contents of a second queue into this one. - * displayClass must match. cache and transformFunc may differ (they are used only by add). + * displayClass must match. cache and transformFunc may differ (they are used only by add). * @param {App.Art.SvgQueue} queue */ concat(queue) { diff --git a/src/Mods/SecExp/buildings/transportHub.tw b/src/Mods/SecExp/buildings/transportHub.tw index 53bae3e250548cba8d12798d033982607aee8d16..bef5fd6c4891c4a3ca8fc870769d223a2d9af04f 100644 --- a/src/Mods/SecExp/buildings/transportHub.tw +++ b/src/Mods/SecExp/buildings/transportHub.tw @@ -12,15 +12,15 @@ You quickly reach the transport hub, where a constant stream of vehicles, people <</if>> <<if $SecExp.buildings.transportHub.airport == 1>> - The arcology's airport is relatively small and poorly equipped. It can handle some traffic, but nothing noteworthy. + The arcology's airport is relatively small and poorly equipped. It can handle some traffic, but nothing noteworthy. <<elseif $SecExp.buildings.transportHub.airport == 2>> - The arcology's airport is relatively small, but well equipped. It can handle some traffic, but nothing too serious. + The arcology's airport is relatively small, but well equipped. It can handle some traffic, but nothing too serious. <<elseif $SecExp.buildings.transportHub.airport == 3>> - The arcology's airport is good sized and well equipped. It can handle a good amount of traffic. + The arcology's airport is good sized and well equipped. It can handle a good amount of traffic. <<elseif $SecExp.buildings.transportHub.airport == 4>> - The arcology's airport is good sized and very well equipped. It can handle a lot of traffic. + The arcology's airport is good sized and very well equipped. It can handle a lot of traffic. <<else>> - The arcology's airport is huge and very well equipped. It can handle an impressive amount of traffic. + The arcology's airport is huge and very well equipped. It can handle an impressive amount of traffic. <</if>> <<if $terrain != "oceanic" && $terrain != "marine">> diff --git a/src/Mods/SecExp/js/Unit.js b/src/Mods/SecExp/js/Unit.js index e71e889277e66580cc65f54c7384f85bb16be5ff..16c83ff058a0716ca4040056da926aded5d9dc1d 100644 --- a/src/Mods/SecExp/js/Unit.js +++ b/src/Mods/SecExp/js/Unit.js @@ -144,7 +144,7 @@ App.SecExp.fixBrokenUnit = function(input) { */ App.SecExp.generateUnit = function(type) { let newUnit = { - ID: -1, equip: 0, active: 1, isDeployed: 0, maxTroops:30, troops: 30 + ID: -1, equip: 0, active: 1, isDeployed: 0, maxTroops:30, troops: 30 }; if (type !== "bots") { Object.assign(newUnit, { @@ -510,7 +510,7 @@ App.SecExp.getEdictUpgradeVal = (function() { /** * @interface - * @typedef {object} BaseUnit + * @typedef {object} BaseUnit * @property {number} attack * @property {number} defense * @property {number} morale diff --git a/src/Mods/SecExp/js/authorityReport.js b/src/Mods/SecExp/js/authorityReport.js index 142156797fc8599056e84a0607de3b1502048228..98f724c8c1161ae2a2ce2fc40ea7b5c8a9ae622d 100644 --- a/src/Mods/SecExp/js/authorityReport.js +++ b/src/Mods/SecExp/js/authorityReport.js @@ -325,7 +325,7 @@ App.SecExp.authorityReport = function() { V.SecExp.rebellions[rebellionEventFires + 'Progress'] *= Math.trunc(random(1, 5) * (V.SecExp.rebellions.tension / 100) * 10); // progress scales with tension } if (V.SecExp.rebellions.tension <= 33) { - miniEvent = rebellionEventFires === 'slave' ? 1 : 4; + miniEvent = rebellionEventFires === 'slave' ? 1 : 4; V.SecExp.rebellions.tension += random(1, 5); rand = random(0, 6); } else if (V.SecExp.rebellions.tension <= 66) { diff --git a/src/Mods/SecExp/js/secExp.js b/src/Mods/SecExp/js/secExp.js index a688acff3f7207fa3c25940cfdfa72d818e9a093..450ee29f2184604af0d3a03908ad633c0a5e6f15 100644 --- a/src/Mods/SecExp/js/secExp.js +++ b/src/Mods/SecExp/js/secExp.js @@ -962,7 +962,7 @@ App.SecExp.inflictBattleWound = (function() { } } - /** Inflicts a wound upon a slave during a battle. Returns the wound type from the wound table (see above) so it can be described. + /** Inflicts a wound upon a slave during a battle. Returns the wound type from the wound table (see above) so it can be described. * @param {App.Entity.SlaveState} slave * @returns {string} */ diff --git a/src/Mods/SecExp/js/secExpBC.js b/src/Mods/SecExp/js/secExpBC.js index 2fb8117f3f580e899c1846909ce1c711b0ebeb5b..ab7ac1ef1ae6e4b4cfe4b9761eefe34b254a8141 100644 --- a/src/Mods/SecExp/js/secExpBC.js +++ b/src/Mods/SecExp/js/secExpBC.js @@ -33,7 +33,7 @@ App.SecExp.generalBC = function() { V.SecExp.edicts.defense = V.SecExp.edicts.defense || {}; V.SecExp.edicts.defense.soldierWages = V.SecExp.edicts.defense.soldierWages || V.soldierWages || 1; V.SecExp.edicts.defense.slavesOfficers = V.SecExp.edicts.defense.slavesOfficers || V.slavesOfficers || 0; - V.SecExp.edicts.defense.discountMercenaries = V.SecExp.edicts.defense.discountMercenaries || V.discountMercenaries || 0; + V.SecExp.edicts.defense.discountMercenaries = V.SecExp.edicts.defense.discountMercenaries || V.discountMercenaries || 0; V.SecExp.edicts.defense.militia = V.SecExp.edicts.defense.militia || 0; if (V.militiaFounded) { diff --git a/src/endWeek/economics/arcmgmt.js b/src/endWeek/economics/arcmgmt.js index 1f2ea06b302e385e8d53c4f89a2f1c659d731081..02910c5dc4665d3b7ce0a17088d058990da2859e 100644 --- a/src/endWeek/economics/arcmgmt.js +++ b/src/endWeek/economics/arcmgmt.js @@ -117,20 +117,20 @@ App.EndWeek.arcManagement = function() { _percUpperClass = Math.trunc((V.upperClass / (V.ACitizens + V.ASlaves)) * 1000) / 10; _percTopClass = Math.trunc((V.topClass / (V.ACitizens + V.ASlaves)) * 1000) / 10; if (V.cheatMode === 1 || V.debugMode === 1) { - appendDiv(`${V.arcologies[0].prosperity} Prosperity | ${_FSScore} FS Score | ${_honeymoon} Honeymoon | ${_transportHub} Transporthub | ${_terrain} Terrain | ${_crime} Crime`); - appendDiv(`${_LSCD} Lower + Slave Class Demand | ${_SCD} Slave Class Demand | ${_slaveProductivity} Slave Productivity`); + appendDiv(`${V.arcologies[0].prosperity} Prosperity | ${_FSScore} FS Score | ${_honeymoon} Honeymoon | ${_transportHub} Transporthub | ${_terrain} Terrain | ${_crime} Crime`); + appendDiv(`${_LSCD} Lower + Slave Class Demand | ${_SCD} Slave Class Demand | ${_slaveProductivity} Slave Productivity`); appendDiv(`${_LCD} Lower Class Demand | ${_lowerClassP} LC Multiplier`); appendDiv(`${_MCD} Middle Class Demand | ${_middleClassP} MC Multiplier`); - appendDiv(`${_UCD} Upper Class Demand | ${_upperClassP} UC Multiplier`); + appendDiv(`${_UCD} Upper Class Demand | ${_upperClassP} UC Multiplier`); appendDiv(`${_TCD} Top Class Demand | ${_topClassP} TC Multiplier`); } appendDiv(`${V.arcologies[0].name} is home to the following:`); - appendDiv(`Citizens | ${V.ACitizens} | ${_percACitizens}%`); - appendDiv(`Lower Class Citizens | ${V.lowerClass} | ${_percLowerClass}%`); - appendDiv(`Middle Class Citizens | ${V.middleClass} | ${_percMiddleClass}%`); - appendDiv(`Upper Class Citizens | ${V.upperClass} | ${_percUpperClass}%`); - appendDiv(`Millionaires | ${V.topClass} | ${_percTopClass}%`); - appendDiv(`Slaves | ${V.ASlaves} | ${_percASlaves}%`); + appendDiv(`Citizens | ${V.ACitizens} | ${_percACitizens}%`); + appendDiv(`Lower Class Citizens | ${V.lowerClass} | ${_percLowerClass}%`); + appendDiv(`Middle Class Citizens | ${V.middleClass} | ${_percMiddleClass}%`); + appendDiv(`Upper Class Citizens | ${V.upperClass} | ${_percUpperClass}%`); + appendDiv(`Millionaires | ${V.topClass} | ${_percTopClass}%`); + appendDiv(`Slaves | ${V.ASlaves} | ${_percASlaves}%`); r = []; if (V.arcologies[0].FSSupremacistLawME === 1) { diff --git a/src/endWeek/economics/personalNotes.js b/src/endWeek/economics/personalNotes.js index 0618688c401df95e1ac7c7032b285846399db795..3a9cfbff16870944e742b4750e00cde2675145c9 100644 --- a/src/endWeek/economics/personalNotes.js +++ b/src/endWeek/economics/personalNotes.js @@ -259,7 +259,7 @@ App.EndWeek.personalNotes = function() { } } if (V.PC.boobShape !== "saggy" && V.PC.preg > random(V.PC.pregData.normalBirth / 1.25, V.PC.pregData.normalBirth * 2.5) && (V.PC.breastMesh !== 1) && (V.PC.drugs !== "sag-B-gone")) { - r.push(`Your <span class="orange">breasts become saggy</span> in the last stages of pregnancy as your body undergoes changes in anticipation of the forthcoming birth.`); + r.push(`Your <span class="orange">breasts become saggy</span> in the last stages of pregnancy as your body undergoes changes in anticipation of the forthcoming birth.`); V.PC.boobShape = "saggy"; } } diff --git a/src/endWeek/saSmartPiercingEffects.js b/src/endWeek/saSmartPiercingEffects.js index 6cedb6159733b1dce6446dc50db5a059b77600c4..7b13bbba49b4293714d45b25fa80c3eee48c523c 100644 --- a/src/endWeek/saSmartPiercingEffects.js +++ b/src/endWeek/saSmartPiercingEffects.js @@ -18,7 +18,7 @@ App.SlaveAssignment.SmartPiercing.BASE = class { /** Return text for slave effect for this setting. * @param {boolean} plural was more than one device used. - * @returns {string} predicate phrase for a sentence describing the results. note that the subject is provided. + * @returns {string} predicate phrase for a sentence describing the results. note that the subject is provided. */ text(plural) { return `<span class="error">ABSTRACT</span>`; @@ -31,10 +31,10 @@ App.SlaveAssignment.SmartPiercing.BASE = class { return true; } - /** Activate effect and return text for a slave. Typically should be inherited without changes. + /** Activate effect and return text for a slave. Typically should be inherited without changes. * @param {number} magnitude 1: vibe/piercing, 2: smart vibe, or vibe+piercing, 3: smart vibe+piercing * @param {boolean} plural was more than one device used. - * @returns {string} predicate phrase for a sentence describing the results. note that the subject is provided. + * @returns {string} predicate phrase for a sentence describing the results. note that the subject is provided. */ trigger(magnitude, plural) { if (this.valid()) { @@ -186,7 +186,7 @@ App.SlaveAssignment.SmartPiercing.FETISHBASE = class extends App.SlaveAssignment /** Return text for slave effect for this fetish setting. * @param {boolean} plural was more than one device used. * @param {string} which text type to return - "decrease" (of opposing fetish), "change" (to this fetish), or "increase" (of this fetish) - * @returns {string} predicate phrase for a sentence describing the results. note that the subject is provided. + * @returns {string} predicate phrase for a sentence describing the results. note that the subject is provided. */ fetishText(plural, which) { return `<span class="error">ABSTRACT</span>`; @@ -331,7 +331,7 @@ App.SlaveAssignment.SmartPiercing.pregnancy = class extends App.SlaveAssignment. if (which === "decrease") { return `${plural ? "act" : "acts"} to <span class="fetish loss">suppress ${his} current fetish,</span> encouraging ${him} to orgasm when ${he} feels like ${he}'s being bred.`; } else if (which === "change") { - let activities = ''; // FIXME: no text for null PCs. Is that a thing? + let activities = ''; // FIXME: no text for null PCs. Is that a thing? if (V.PC.dick !== 0) { activities = "unprotected sex"; if (V.PC.vagina !== -1) { diff --git a/src/events/RECI/milf.js b/src/events/RECI/milf.js index 22fb3a54d8854fde3050b4f495353a21884c4615..aceebf314c23b555277b492991ba270c1a7a4c31 100644 --- a/src/events/RECI/milf.js +++ b/src/events/RECI/milf.js @@ -207,7 +207,7 @@ App.Events.RECIMilf = class RECIMilf extends App.Events.BaseEvent { } else { t.push(`${He} arches ${his} back prettily and then scoots ${himself} down the couch cushions, taking ${his} ${hands} away from ${his} crotch to spread ${his} ${legs} even wider, showing off everything ${he} has.`); } - t.push(Spoken(eventSlave, `"I didn't really appreciate being fucked by ${V.PC.title !== 0 ? `gorgeous` : `hot`} ${womenP} then, either. Not like I do now..."`)); + t.push(Spoken(eventSlave, `"I didn't really appreciate being fucked by ${V.PC.title !== 0 ? `gorgeous` : `hot`} ${womenP} then, either. Not like I do now..."`)); App.Events.addParagraph(node, t); diff --git a/src/events/RESS/frighteningDick.js b/src/events/RESS/frighteningDick.js index 0c3cc2a31bf680aaaaf8d227125ad40e21717645..d08c34bbdd287cef1d8149aaf9485750b7bf927a 100644 --- a/src/events/RESS/frighteningDick.js +++ b/src/events/RESS/frighteningDick.js @@ -140,7 +140,7 @@ App.Events.RESSFrighteningDick = class RESSFrighteningDick extends App.Events.Ba function virginityWarning() { if (eventSlave.vagina === 0 && canDoVaginal(eventSlave)) { - return `This option will take ${his} virginity`; + return `This option will take ${his} virginity`; } else if (eventSlave.anus === 0 && !canDoVaginal(eventSlave)) { return `This option will take ${his} anal virginity`; } diff --git a/src/events/RETS/reFucktoyPrefersRelative.js b/src/events/RETS/reFucktoyPrefersRelative.js index 67b246ce9d4421ed1585c9951558fbb485bc5ec9..ab6acd1129ef569a95ee2862578dd38d1564a8a2 100644 --- a/src/events/RETS/reFucktoyPrefersRelative.js +++ b/src/events/RETS/reFucktoyPrefersRelative.js @@ -307,7 +307,7 @@ App.Events.RETSFucktoyPrefersRelative = class RETSFucktoyPrefersRelative extends } else { /* FFS, really? You have two sex slaves here, one of whom is your *personal fucktoy*, and neither can do anything but oral? Fine, have an oral triangle. */ t = []; - t.push(`The three of you lie down together, as you order ${fucktoy.slaveName} to continue servicing you orally. You tell ${relative.slaveName} to`); + t.push(`The three of you lie down together, as you order ${fucktoy.slaveName} to continue servicing you orally. You tell ${relative.slaveName} to`); if (fucktoy.dick > 0) { t.push(`give ${fucktoy.slaveName} a blowjob`); } else if (fucktoy.vagina > 0) { diff --git a/src/events/RETS/reSiblingTussle.js b/src/events/RETS/reSiblingTussle.js index a3482d37fd2a3ec9c50b7db45a0ba851c5cd83fe..bf386b5a3b5e74c47ef4d7983627d588b629b15e 100644 --- a/src/events/RETS/reSiblingTussle.js +++ b/src/events/RETS/reSiblingTussle.js @@ -162,7 +162,7 @@ App.Events.RETSSiblingTussle = class RETSSiblingTussle extends App.Events.BaseEv if (Math.abs(dead1 - dead2) <= 1) { // fight between equals t = []; - t.push(`The two siblings are fairly closely matched in size and skill, and the nude brawl carries on for a few minutes as the other slaves finish preparing for their day. Eventually, ${sib1.slaveName} notices that they're going to be late to work, and they agree to a truce.`); + t.push(`The two siblings are fairly closely matched in size and skill, and the nude brawl carries on for a few minutes as the other slaves finish preparing for their day. Eventually, ${sib1.slaveName} notices that they're going to be late to work, and they agree to a truce.`); t.push(`As they dress quickly, they see you standing at the door, and a quick flash of <span class="trust dec">fear</span> passes over their faces as they realize you've probably just seen the whole thing.`); t.push(`The fear is replaced with relief when they realize that if you'd wanted to punish them, you probably would have done so already, but they'll leave with the lasting impression that you're always watching.`); diff --git a/src/events/reRelativeRecruiter.js b/src/events/reRelativeRecruiter.js index 441c24819d93a194831499711784b8ba3777108d..d468e0b59fafc4f071501b5c2376854dad158e61 100644 --- a/src/events/reRelativeRecruiter.js +++ b/src/events/reRelativeRecruiter.js @@ -169,7 +169,7 @@ App.Events.RERelativeRecruiter = class RERelativeRecruiter extends App.Events.Ba let eventTextDiv = App.UI.DOM.makeElement("div", eventText()); node.appendChild(eventTextDiv); - /** produce the event text and response links. might be regenerated by changing slave selection in cheat mode + /** produce the event text and response links. might be regenerated by changing slave selection in cheat mode * @returns {DocumentFragment} */ function eventText() { diff --git a/src/events/scheduled/pitFightLethal.js b/src/events/scheduled/pitFightLethal.js index 3fc8d9ca1f5fc0d217f0d7046bb76041aeaa2df1..74f51f495f6ebd85ba8c855fa6056d7cdbf93474 100644 --- a/src/events/scheduled/pitFightLethal.js +++ b/src/events/scheduled/pitFightLethal.js @@ -433,7 +433,7 @@ App.Facilities.Pit.fight.lethal = function(fighters) { const clawMarks = App.UI.DOM.makeElement("span", `deep claw marks in ${his} side.`, ["health", "dec"]); r.push(`${loser.slaveName} is reasonably confident in ${his} fighting abilities, but ${he} isn't sure how to go about attacking the ${animal.species}. ${He} decides to open with a series of wide horizontal slashes, but the beast manages to stay out of range of ${his} sword. Realizing this isn't working, ${he} lunges at the animal, leaving ${his} side exposed. The ${animal.species} sees this and ${animal.type === "hooved" ? - `headbutts ${him} as hard as it can, sending ${him} flying into the side of ${V.pit.name}. Battered` : + `headbutts ${him} as hard as it can, sending ${him} flying into the side of ${V.pit.name}. Battered` : `leaves some ${clawMarks} Bleeding`} and unable to stand, ${loser.slaveName} can do little to stop the ${animal.species} from finishing ${him} off with a ${animal.type === "canine" ? `fierce bite of its fangs to ${his} throat.` : animal.type === "hooved" ? `swift kick to the head.` : `ferocious swipe of its claws to ${his} throat.`}`); if (V.pit.audience === "paid") { diff --git a/src/events/scheduled/sePCBirthday.desc.js b/src/events/scheduled/sePCBirthday.desc.js index 126f0956f6492b9f1c331c9c8d7c8c30ae09d7ed..2bbe2bf0622612c8f4f2d7e91714cb82950f19ac 100644 --- a/src/events/scheduled/sePCBirthday.desc.js +++ b/src/events/scheduled/sePCBirthday.desc.js @@ -261,7 +261,7 @@ App.Events.pcBirthday.Desc = (function(bday) { html += ` Two of the slaves each take a breast of the third in their mouths and clamp their lips down on the nipples. Both move a hand to the third's ${genital1}, rubbing and stroking vigorously. The effect is too strong for the hapless ${slaveDescSing} who feels nothing but a ceaseless attack on her ${genital1} and tits. - Her hips tremble and buckle as a loud wail escape her mouth. It's only then that one of her companions releases her tender nipple and locks + Her hips tremble and buckle as a loud wail escape her mouth. It's only then that one of her companions releases her tender nipple and locks their mouths together, the two ${slaveDescPlural} sharing a kiss as frenetic as the hands touching her ${genital2}. </p>`; return html; @@ -277,7 +277,7 @@ App.Events.pcBirthday.Desc = (function(bday) { html += ` <p> After thanking ${V.assistant.name} for ${data.assistPN.her} dedication, you head out of your office and are immediately taken aback by a festive display of - colors and shapes. Standing before you and blowing a party horn, ${data.planner.slave.slaveName} is dressed in a snug and flattering teddy. "Surprise!" + colors and shapes. Standing before you and blowing a party horn, ${data.planner.slave.slaveName} is dressed in a snug and flattering teddy. "Surprise!" </p> <p> You don't know how ${data.planner.pn.she} did it. Certainly not on ${data.planner.pn.his} own, so ${data.planner.pn.she} must have enlisted some helpers. Nothing @@ -299,7 +299,7 @@ App.Events.pcBirthday.Desc = (function(bday) { html += ` <p> ${data.planner.slave.slaveName} breaks the kiss, takes your hand, and leads you over to a table. "So. What did you want to do today? Anything special?" - ${data.planner.pn.She} steps aside so you can see the tabletop. A little cupcake sits there, ${App.Events.pcBirthday.eyeColors()} like your eyes, with a charming little candle + ${data.planner.pn.She} steps aside so you can see the tabletop. A little cupcake sits there, ${App.Events.pcBirthday.eyeColors()} like your eyes, with a charming little candle burning upon it. </p> <p> @@ -577,7 +577,7 @@ App.Events.pcBirthday.Desc = (function(bday) { soft mound between ${pn.his} legs. ${pn.His} slit allows a finger inside, and you find ${pn.his} attentive button swimming in ${pn.his} juices. ${pn.She} mirrors your actions, and soon two fingers are straddling your clit, stroking it and occasionally slipping down to the opening of your impatient canal. As you lie together, your bodies slowly swaying, you position your nipples to dance together and jostle each other. - ${data.planner.slave.slaveName}'s leg pets your thigh and calf. You finally roll onto your sides, allowing for an easier exploration of each other's + ${data.planner.slave.slaveName}'s leg pets your thigh and calf. You finally roll onto your sides, allowing for an easier exploration of each other's nethers. </p> <p> diff --git a/src/events/scheduled/sePCBirthday.js b/src/events/scheduled/sePCBirthday.js index 77233b8fa0b5330232b44a5762aa794235d0cb78..4ba873ac3e6ae9ff8afdac2366426ef1a37e71ef 100644 --- a/src/events/scheduled/sePCBirthday.js +++ b/src/events/scheduled/sePCBirthday.js @@ -21,7 +21,7 @@ * The PC birthday event can trigger when `birthWeek` reaches 0. * * Depending on the game state (or depending on RNG), the event may have different "moods", - * leading to their own variants. A "mood" is just a string describing the general emotion + * leading to their own variants. A "mood" is just a string describing the general emotion * of the day: happy, solemn, etc. (In practice this isn't used much yet.) * * If the PC has a slave in an important role that meets certain criteria, she may be selected diff --git a/src/facilities/incubator/incubatorInteract.js b/src/facilities/incubator/incubatorInteract.js index b7004b303358652e0bc4bbffa6cde9fcc6d05f28..8e3d2aeb432cf1bd8898de6778d10865fd6b060a 100644 --- a/src/facilities/incubator/incubatorInteract.js +++ b/src/facilities/incubator/incubatorInteract.js @@ -848,7 +848,7 @@ App.UI.incubator = function() { appendRow(p, `${He} is ready to be released from ${his} tank.`); } else { const _weekDisplay = Math.round(V.tanks[i].growTime / V.incubatorUpgradeSpeed); - appendRow(p, `${His} growth is currently being accelerated. ${He} will be ready for release in about ${_weekDisplay} ${(_weekDisplay > 1) ? `weeks` : `week`}.`); + appendRow(p, `${His} growth is currently being accelerated. ${He} will be ready for release in about ${_weekDisplay} ${(_weekDisplay > 1) ? `weeks` : `week`}.`); } if (V.tanks[i].tankBaby !== 3) { diff --git a/src/facilities/statistics.js b/src/facilities/statistics.js index 448b0da00ff0648068614b0ab03032249c2f60de..380e5499cf6ce95d5624ade61565755554b1ed56 100644 --- a/src/facilities/statistics.js +++ b/src/facilities/statistics.js @@ -1,6 +1,6 @@ App.Facilities.StatsHelper = class { /** Make a statistics table with given column labels - * @param {string[]} columns - Array of four labels for data columns. The first is wider than the others (typically used for facility revenue). + * @param {string[]} columns - Array of four labels for data columns. The first is wider than the others (typically used for facility revenue). * @returns {HTMLTableElement} */ makeStatsTable(columns) { diff --git a/src/facilities/wardrobe/wardrobeShoppingData.js b/src/facilities/wardrobe/wardrobeShoppingData.js index 1ce4f1d3f2ff0f4f638abcacddc49ea2414fd185..c57af76fc4fde4b77db038a3f630dcde8eec8d1c 100644 --- a/src/facilities/wardrobe/wardrobeShoppingData.js +++ b/src/facilities/wardrobe/wardrobeShoppingData.js @@ -13,7 +13,7 @@ App.Data.WardrobeShopping.Clothing = { */ /** - * @type {Object.<string, wardrobeItem>} String will be the property checked to see if the item is owned. So for "bunny", it will check V.boughtItem.clothing["bunny"]. + * @type {Object.<string, wardrobeItem>} String will be the property checked to see if the item is owned. So for "bunny", it will check V.boughtItem.clothing["bunny"]. */ FS: { "bunny": { @@ -222,7 +222,7 @@ App.Data.WardrobeShopping.Clothing = { } }; /** - * @type {Object.<string, wardrobeItem>} String will be the property checked to see if the item is owned. So for "bunny", it will check V.boughtItem.clothing["bunny"]. + * @type {Object.<string, wardrobeItem>} String will be the property checked to see if the item is owned. So for "bunny", it will check V.boughtItem.clothing["bunny"]. */ App.Data.WardrobeShopping.Accessories = { "shoes.heels": { diff --git a/src/interaction/policies/policies.js b/src/interaction/policies/policies.js index 3192492153e0961edebb26855fe63ae65f567439..429fdf50a6ac5dc3cfeb1fc04c1c04dc752b7887 100644 --- a/src/interaction/policies/policies.js +++ b/src/interaction/policies/policies.js @@ -133,7 +133,7 @@ globalThis.policy = function(category) { return el; /** - * @param {PolicySelector} p The data object that describes the policy being considered. + * @param {PolicySelector} p The data object that describes the policy being considered. * @returns {Node} Link to repeal. */ function repeal(p) { diff --git a/src/interaction/siModify.js b/src/interaction/siModify.js index d71672b97352c6cf4e555ca93d185f7174209163..5cd0a327c8d8d5133b76267ca4bec33503eb398c 100644 --- a/src/interaction/siModify.js +++ b/src/interaction/siModify.js @@ -15,7 +15,7 @@ App.UI.SlaveInteract.modify = function(slave) { } /** - * Create a link with a note to send a slave to a specific room + * Create a link with a note to send a slave to a specific room * @param {Node} c * @param {string} caption * @param {string} passage diff --git a/src/js/birth/birth.js b/src/js/birth/birth.js index 020689c4e1c3ca6097b1bc42afcd1b6688de0d60..157c3a0804583a360fd8dc71f8c72b31515df639 100644 --- a/src/js/birth/birth.js +++ b/src/js/birth/birth.js @@ -4933,7 +4933,7 @@ globalThis.birth = function(slave, {birthStorm = false, cSection = false} = {}) if (slave.fetish === "mindbroken") { r.push(`${He} is helped back to ${his} bed and stripped before slipping into it. Instinctively, ${he} begins to push out ${his} ${babies}. ${His} ${childrenAre} promptly taken and ${he} is encouraged to keep resting.`); } else { - r.push(`${He} is helped back to ${his} bed and stripped before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing ${his} ${(slave.pregType > 1) ? `babies` : `baby`} ${(slave.geneticQuirks.uterineHypersensitivity === 2) ? `, convulsing with orgasms in the process` : ``}. ${His} ${(slave.pregType > 1) ? `children are` : `child is`} promptly taken and ${he} is encouraged to keep resting.`); + r.push(`${He} is helped back to ${his} bed and stripped before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing ${his} ${(slave.pregType > 1) ? `babies` : `baby`} ${(slave.geneticQuirks.uterineHypersensitivity === 2) ? `, convulsing with orgasms in the process` : ``}. ${His} ${(slave.pregType > 1) ? `children are` : `child is`} promptly taken and ${he} is encouraged to keep resting.`); } } else { if (slave.fetish === "mindbroken") { @@ -7448,7 +7448,7 @@ globalThis.birth = function(slave, {birthStorm = false, cSection = false} = {}) r.push(`of ${his} bodysuit until someone helps them from their nylon prison.`); } } else { - r.push(`Quickly ${he} attempts to remove ${his} bodysuit but fails to do so before having to push out ${babyIntro}. ${He} can't hide what's happening between ${his} legs,`); + r.push(`Quickly ${he} attempts to remove ${his} bodysuit but fails to do so before having to push out ${babyIntro}. ${He} can't hide what's happening between ${his} legs,`); if (slave.fetish === "humiliation") { r.push(`but that only makes it more exciting.`); } else { diff --git a/src/uncategorized/bodyModification.js b/src/uncategorized/bodyModification.js index 1fec8a3a5e371f1596f0eb166d239ab22b120d00..25c6930b16f25ce2af7d26b2d8cc1075dc09ed9d 100644 --- a/src/uncategorized/bodyModification.js +++ b/src/uncategorized/bodyModification.js @@ -94,7 +94,7 @@ App.Medicine.Modification.Select.brand = function(slave, cheat = false) { div = document.createElement('div'); div.classList.add("indent"); - div.append(`Or a custom site: `); + div.append(`Or a custom site: `); div.append( App.UI.DOM.makeTextBox( V.brandTarget.local,