diff --git a/devTools/types/FC/gameState.d.ts b/devTools/types/FC/gameState.d.ts index f32b02b508f5100a6cdddc7dddc5bc2ea7c68c40..4037fdb6bf69ae510f614a2dd30413eba51910dd 100644 --- a/devTools/types/FC/gameState.d.ts +++ b/devTools/types/FC/gameState.d.ts @@ -93,6 +93,7 @@ declare namespace FC { enunciate?: Enunciation; sortQuickList?: string; slaveAfterRA?: SlaveState; + /** @deprecated */ returnTo: string; slavesToImportMax?: number; diff --git a/src/facilities/arcade/arcade.js b/src/facilities/arcade/arcade.js index a23cdfa9c6dbfb78a822643ab16bf8eee73c1bc0..01554939571b30f54a399647ee68a55624604eb8 100644 --- a/src/facilities/arcade/arcade.js +++ b/src/facilities/arcade/arcade.js @@ -20,7 +20,6 @@ App.Facilities.Arcade.arcade = class Arcade extends App.Facilities.Facility { V.nextButton = "Back to Main"; V.nextLink = "Main"; - V.returnTo = "Arcade"; V.encyclopedia = "Arcade"; } diff --git a/src/facilities/brothel/brothel.js b/src/facilities/brothel/brothel.js index b319b37e656f10e66febcf040b9822fd59a69076..a3b9dd0aec9a6a57330c39d9b94294f7b8e3518a 100644 --- a/src/facilities/brothel/brothel.js +++ b/src/facilities/brothel/brothel.js @@ -17,7 +17,6 @@ App.Facilities.Brothel.brothel = class Brothel extends App.Facilities.Facility { V.nextButton = "Back to Main"; V.nextLink = "Main"; - V.returnTo = "Brothel"; V.encyclopedia = "Brothel"; } diff --git a/src/facilities/cellblock/cellblock.js b/src/facilities/cellblock/cellblock.js index eb662aded84f40d9c00f90507a495fdca3698d6a..f67ac8a9d1a4134497b9185a77e8aec627432051 100644 --- a/src/facilities/cellblock/cellblock.js +++ b/src/facilities/cellblock/cellblock.js @@ -14,7 +14,6 @@ App.Facilities.Cellblock.cellblock = class Cellblock extends App.Facilities.Faci V.nextButton = "Back to Main"; V.nextLink = "Main"; - V.returnTo = "Cellblock"; V.encyclopedia = "Cellblock"; } diff --git a/src/facilities/clinic/clinic.js b/src/facilities/clinic/clinic.js index 0eb19d32dda1d353482bdcc6735bca3844abc3fb..fb3910da00f7e28414de4ad4f128d6c6cf2d8d45 100644 --- a/src/facilities/clinic/clinic.js +++ b/src/facilities/clinic/clinic.js @@ -18,7 +18,6 @@ App.Facilities.Clinic.clinic = class Clinic extends App.Facilities.Facility { V.nextButton = "Back to Main"; V.nextLink = "Main"; - V.returnTo = "Clinic"; V.encyclopedia = "Clinic"; } diff --git a/src/facilities/club/club.js b/src/facilities/club/club.js index b14ccfa4c5fe8c61a9b21aecd4735f9e883eb544..31870d8101a62545b5c0fb13540f0d5a5f5a6b74 100644 --- a/src/facilities/club/club.js +++ b/src/facilities/club/club.js @@ -17,7 +17,6 @@ App.Facilities.Club.club = class Club extends App.Facilities.Facility { V.nextButton = "Back to Main"; V.nextLink = "Main"; - V.returnTo = "Club"; V.encyclopedia = "Club"; } diff --git a/src/facilities/farmyard/farmyard.js b/src/facilities/farmyard/farmyard.js index 04593848eacc66eaf5379bf14cd9308503eeaa8d..d9011d4d686a7957c610c801368aa04f6fcf7aed 100644 --- a/src/facilities/farmyard/farmyard.js +++ b/src/facilities/farmyard/farmyard.js @@ -52,7 +52,6 @@ App.Facilities.Farmyard.farmyard = class Farmyard extends App.Facilities.Facilit V.nextButton = "Back to Main"; V.nextLink = "Main"; - V.returnTo = "Farmyard"; V.encyclopedia = "Farmyard"; } diff --git a/src/facilities/headGirlSuite/headGirlSuite.js b/src/facilities/headGirlSuite/headGirlSuite.js index 6cf8dd1ac3880a9078119b5c0924a108b0b97449..aaf1d1b6efba4ab81cea3facf48746dc3f8fa093 100644 --- a/src/facilities/headGirlSuite/headGirlSuite.js +++ b/src/facilities/headGirlSuite/headGirlSuite.js @@ -12,7 +12,6 @@ App.Facilities.HGSuite.headGirlSuite = class HeadGirlSuite extends App.Facilitie V.nextButton = "Back to Main"; V.nextLink = "Main"; - V.returnTo = "Head Girl Suite"; V.encyclopedia = "Head Girl Suite"; this.subSlave = this.facility.employees()[0]; diff --git a/src/facilities/masterSuite/masterSuite.js b/src/facilities/masterSuite/masterSuite.js index 6e184cbe8023448ec52aef7ccb1a8818a157a7a2..ffc54a987353ee31adb1d1b4a7e8af07476b2a20 100644 --- a/src/facilities/masterSuite/masterSuite.js +++ b/src/facilities/masterSuite/masterSuite.js @@ -19,7 +19,6 @@ App.Facilities.MasterSuite.masterSuite = class MasterSuite extends App.Facilitie V.nextButton = "Back to Main"; V.nextLink = "Main"; - V.returnTo = "Master Suite"; V.encyclopedia = "Master Suite"; this.pregnantSlaves = 0; diff --git a/src/facilities/pit/pit.js b/src/facilities/pit/pit.js index 20ab165ab106ae570a1b66006aba1037e39cf747..9085bdf2a0c39979b5a27af5a3faa7ce1de2cb73 100644 --- a/src/facilities/pit/pit.js +++ b/src/facilities/pit/pit.js @@ -14,7 +14,6 @@ App.Facilities.Pit.pit = class Pit extends App.Facilities.Facility { V.nextButton = "Back to Main"; V.nextLink = "Main"; - V.returnTo = "Pit"; V.encyclopedia = "Pit"; } diff --git a/src/facilities/schoolroom/schoolroom.js b/src/facilities/schoolroom/schoolroom.js index 1050953c74365f0f0b2632d7ff7ade7307c3586d..cb1281235508c4d9ce18b17a22d666165896390c 100644 --- a/src/facilities/schoolroom/schoolroom.js +++ b/src/facilities/schoolroom/schoolroom.js @@ -17,7 +17,6 @@ App.Facilities.Schoolroom.schoolroom = class Schoolroom extends App.Facilities.F V.nextButton = "Back to Main"; V.nextLink = "Main"; - V.returnTo = "Schoolroom"; V.encyclopedia = "Schoolroom"; } diff --git a/src/facilities/servantsQuarters/servantsQuarters.js b/src/facilities/servantsQuarters/servantsQuarters.js index 7607828dce2bcd9f011ba17cbbeada82ab8162ed..4616bd215d93f303176fc6bb7629dd45794468f4 100644 --- a/src/facilities/servantsQuarters/servantsQuarters.js +++ b/src/facilities/servantsQuarters/servantsQuarters.js @@ -14,7 +14,6 @@ App.Facilities.ServantsQuarters.servantsQuarters = class ServantsQuarters extend V.nextButton = "Back to Main"; V.nextLink = "Main"; - V.returnTo = "Servants' Quarters"; V.encyclopedia = "Servants' Quarters"; } diff --git a/src/facilities/spa/spa.js b/src/facilities/spa/spa.js index 9bb4a8bfdc27d1a78648e767b41173e9f17a0106..c0baafe4e225604508747c2195cb6ea0e54a06eb 100644 --- a/src/facilities/spa/spa.js +++ b/src/facilities/spa/spa.js @@ -15,7 +15,6 @@ App.Facilities.Spa.spa = class Spa extends App.Facilities.Facility { V.nextButton = "Back to Main"; V.nextLink = "Main"; - V.returnTo = "Spa"; V.encyclopedia = "Spa"; } diff --git a/src/facilities/surgery/surgeryPassageLower.js b/src/facilities/surgery/surgeryPassageLower.js index 1473a3ab3b98ead5487ee20dfaedc69f276513c0..68cfadca381d3f3397d1dde19c0cce945d8d9380 100644 --- a/src/facilities/surgery/surgeryPassageLower.js +++ b/src/facilities/surgery/surgeryPassageLower.js @@ -548,9 +548,11 @@ App.UI.surgeryPassageLower = function(slave, cheat = false) { } else if (slave.ovaries !== 0) { r.push(`penis and a`); } else if (slave.vagina !== -1) { - r.push(`penis and a`); + r.push(`penis and`); if (slave.genes === "XY") { - r.push(`n artificial`); + r.push(`an artificial`); + } else { + r.push(`a`); } } } else if (slave.dick === 0) { diff --git a/src/interaction/siWork.js b/src/interaction/siWork.js index 2e7333ab8a7005d09a969a8c81268f6aa74ee94a..a46c141d3310b34ef262059c4c51f40823fc0bab 100644 --- a/src/interaction/siWork.js +++ b/src/interaction/siWork.js @@ -558,19 +558,19 @@ App.UI.SlaveInteract.work = function(slave, refresh) { if (V.seeBestiality) { if (V.farmyardKennels > 0 && V.active.canine) { sexOptions.push({ - text: `Have a ${V.active.canine.species} mount ${him}`, + text: `Have ${V.active.canine.articleAn} ${V.active.canine.species} mount ${him}`, scene: () => App.Interact.fAnimal(slave, "canine"), }); } if (V.farmyardStables > 0 && V.active.hooved) { sexOptions.push({ - text: `Let a ${V.active.hooved.species} mount ${him}`, + text: `Let ${V.active.hooved.articleAn} ${V.active.hooved.species} mount ${him}`, scene: () => App.Interact.fAnimal(slave, "hooved"), }); } if (V.farmyardCages > 0 && V.active.feline) { sexOptions.push({ - text: `Have a ${V.active.feline.species} mount ${him}`, + text: `Have ${V.active.feline.articleAn} ${V.active.feline.species} mount ${him}`, scene: () => App.Interact.fAnimal(slave, "feline"), }); } diff --git a/src/npc/interaction/fAnimal.js b/src/npc/interaction/fAnimal.js index 1ae97178c48d3501eb789bcd0eeadf3ae20f2df4..16083f4b7f1d055ca02928867c5371887bc439c5 100644 --- a/src/npc/interaction/fAnimal.js +++ b/src/npc/interaction/fAnimal.js @@ -11,9 +11,7 @@ App.Interact.fAnimal = function(slave, type) { he, him, his, girl } = getPronouns(slave); - /** - * @enum {string} - */ + /** @enum {string} */ const Acts = { VAGINAL: "vaginal", ANAL: "anal", @@ -114,7 +112,7 @@ App.Interact.fAnimal = function(slave, type) { ? `suck off` : act === Acts.VAGINAL ? `get fucked by` - : `get fucked in the ass by`} ${anAnimal}. `); + : `get fucked in the ass by`} ${anAnimal}.`); if (slave.fetish === "mindbroken") { text.push(`${slave.slaveName} nods ${his} head dumbly, ${his} eyes vacant${!canSee(slave) ? ` as always` : ``}.`); @@ -124,9 +122,9 @@ App.Interact.fAnimal = function(slave, type) { if (slave.devotion > 50) { if (act === Acts.ORAL) { if (slaveApproves()) { - text.push(`${slave.slaveName}'s face visibly brightens at the prospect of ${fetishDesc}, even if it's an animal${slave.fetish === "cumslut" ? `'s cum` : ` that ${he} has to suck off`}. `); + text.push(`${slave.slaveName}'s face visibly brightens at the prospect of ${fetishDesc}, even if it's an animal${slave.fetish === "cumslut" ? `'s cum` : ` that ${he} has to suck off`}.`); } else { - text.push(`${slave.slaveName} visibly blanches at the thought of having to suck down an animal's cum, but ${he} is so devoted to you that ${he} reluctantly agrees. `); + text.push(`${slave.slaveName} visibly blanches at the thought of having to suck down an animal's cum, but ${he} is so devoted to you that ${he} reluctantly agrees.`); } } else { if ( @@ -134,24 +132,24 @@ App.Interact.fAnimal = function(slave, type) { (act === Acts.ANAL && slave.anus > 0) ) { if (slaveApproves()) { - text.push(`${slave.slaveName}'s face visibly brightens at the thought of ${fetishDesc}, even if the dick is an animal's. `); + text.push(`${slave.slaveName}'s face visibly brightens at the thought of ${fetishDesc}, even if the dick is an animal's.`); } else { - text.push(`${slave.slaveName} looks visibly disturbed, but is so attentive to your will that ${he} agrees. `); + text.push(`${slave.slaveName} looks visibly disturbed, but is so attentive to your will that ${he} agrees.`); } } else { if (slaveApproves()) { - text.push(`${slave.slaveName}'s face visibly brightens at the thought of ${fetishDesc}, although ${he} seems a bit hesitant at the thought of giving ${his} virginity to an animal. `); + text.push(`${slave.slaveName}'s face visibly brightens at the thought of ${fetishDesc}, although ${he} seems a bit hesitant at the thought of giving ${his} virginity to an animal.`); } else { - text.push(`${slave.slaveName} looks visibly shaken at the thought of having ${his} precious ${!canDoVaginal(slave) ? `anal ` : ``}virginity taken by an animal, but is so attentive to your will that ${he} ultimately agrees. `); + text.push(`${slave.slaveName} looks visibly shaken at the thought of having ${his} precious ${!canDoVaginal(slave) ? `anal ` : ``}virginity taken by an animal, but is so attentive to your will that ${he} ultimately agrees.`); } } } } else if (slave.devotion > 20) { if (act === Acts.ORAL) { if (slaveApproves()) { - text.push(`${slave.slaveName} isn't too keen on the idea of sucking off an animal, but the idea of ${fetishDesc} is enough to get ${him} to comply. `); + text.push(`${slave.slaveName} isn't too keen on the idea of sucking off an animal, but the idea of ${fetishDesc} is enough to get ${him} to comply.`); } else { - text.push(`${slave.slaveName} tries in vain to conceal ${his} horror at the thought of blowing an animal, but quickly regains ${his} composure. `); + text.push(`${slave.slaveName} tries in vain to conceal ${his} horror at the thought of blowing an animal, but quickly regains ${his} composure.`); } } else { if ( @@ -159,44 +157,44 @@ App.Interact.fAnimal = function(slave, type) { (act === Acts.ANAL && slave.anus > 0) ) { if (slaveApproves()) { - text.push(`${slave.slaveName} doesn't seem terribly keen on the idea of fucking an animal, but the thought of ${fetishDesc} seems to be enough to win ${him} over. `); + text.push(`${slave.slaveName} doesn't seem terribly keen on the idea of fucking an animal, but the thought of ${fetishDesc} seems to be enough to win ${him} over.`); } else { - text.push(`${slave.slaveName} tries in vain to conceal ${his} horror at the thought of fucking an animal, but quickly regains ${his} composure. `); + text.push(`${slave.slaveName} tries in vain to conceal ${his} horror at the thought of fucking an animal, but quickly regains ${his} composure.`); } } else { if (slaveApproves()) { - text.push(`${slave.slaveName} clearly has some reservations about having ${his} ${act === Acts.ANAL ? `anal ` : ``}virginity taken by ${anAnimal}, but the thought of ${fetishDesc} is enough to make agree to comply. `); + text.push(`${slave.slaveName} clearly has some reservations about having ${his} ${act === Acts.ANAL ? `anal ` : ``}virginity taken by ${anAnimal}, but the thought of ${fetishDesc} is enough to make agree to comply.`); } else { - text.push(`${slave.slaveName} tries in vain to conceal ${his} horror at the thought of having ${his} precious ${act === Acts.ANAL ? `rosebud` : `pearl`} taken by a beast, but quickly regains ${his} composure. `); + text.push(`${slave.slaveName} tries in vain to conceal ${his} horror at the thought of having ${his} precious ${act === Acts.ANAL ? `rosebud` : `pearl`} taken by a beast, but quickly regains ${his} composure.`); } } } } else if (slave.devotion >= -20) { if (act === Acts.ORAL) { if (slaveApproves()) { - text.push(`${slave.slaveName} looks disgusted at the thought of sucking off an animal at first, but the thought of the ${fetishDesc} that comes with it seems to spark a small flame of lust in ${him}. `); + text.push(`${slave.slaveName} looks disgusted at the thought of sucking off an animal at first, but the thought of the ${fetishDesc} that comes with it seems to spark a small flame of lust in ${him}.`); } else { - text.push(`${slave.slaveName} tries in vain to conceal ${his} horror at the thought of blowing an animal${canWalk(slave) ? `, and only the threat of worse punishment keeps ${him} from running away as fast as ${he} can` : ``}. `); + text.push(`${slave.slaveName} tries in vain to conceal ${his} horror at the thought of blowing an animal${canWalk(slave) ? `, and only the threat of worse punishment keeps ${him} from running away as fast as ${he} can` : ``}.`); } } else { if ((act === Acts.VAGINAL && slave.vagina > 0) || (act === Acts.ANAL && slave.anus > 0)) { if (slaveApproves()) { - text.push(`${slave.slaveName} looks disgusted at the thought of fucking an animal at first, but the thought of the ${fetishDesc} that comes with it seems to spark a small flame of lust in ${him}. `); + text.push(`${slave.slaveName} looks disgusted at the thought of fucking an animal at first, but the thought of the ${fetishDesc} that comes with it seems to spark a small flame of lust in ${him}.`); } else { - text.push(`${slave.slaveName} tries in vain to conceal ${his} horror at the thought of fucking an animal${canWalk(slave) ? `, and only the threat of worse punishment keeps ${him} from running away as fast as ${he} can` : ``}. `); + text.push(`${slave.slaveName} tries in vain to conceal ${his} horror at the thought of fucking an animal${canWalk(slave) ? `, and only the threat of worse punishment keeps ${him} from running away as fast as ${he} can` : ``}.`); } } else { if (slaveApproves()) { - text.push(`${slave.slaveName} clearly has some reservations about having ${his} ${act === Acts.ANAL ? `anal ` : ``}virginity taken by ${anAnimal}, but the thought of ${fetishDesc} is enough to make agree to comply. `); + text.push(`${slave.slaveName} clearly has some reservations about having ${his} ${act === Acts.ANAL ? `anal ` : ``}virginity taken by ${anAnimal}, but the thought of ${fetishDesc} is enough to make agree to comply.`); } else { - text.push(`${slave.slaveName} tries in vain to conceal ${his} horror at the thought of having ${his} precious ${act === Acts.ANAL ? `rosebud` : `pearl`} taken by a beast${canWalk(slave) ? `, and only the threat of worse punishment keeps ${him} from running away as fast as ${he} can` : ``}. `); + text.push(`${slave.slaveName} tries in vain to conceal ${his} horror at the thought of having ${his} precious ${act === Acts.ANAL ? `rosebud` : `pearl`} taken by a beast${canWalk(slave) ? `, and only the threat of worse punishment keeps ${him} from running away as fast as ${he} can` : ``}.`); } } } } else { text.push(`${slave.slaveName}'s face contorts into a mixture of ${slave.devotion < -50 ? `hatred, anger, and disgust` : `anger and disgust`}, ${canWalk(slave) ? `and only the threat of far worse punishment is enough to prevent ${him} from running out of the room` - : `but ${he} knows ${he} is powerless to stop you`}. `); + : `but ${he} knows ${he} is powerless to stop you`}.`); } } @@ -256,6 +254,7 @@ App.Interact.fAnimal = function(slave, type) { } App.Events.addParagraph(div, text); + text = []; if (act !== Acts.ORAL) { text.push(virginityCheck(act)); @@ -312,6 +311,7 @@ App.Interact.fAnimal = function(slave, type) { } App.Events.addParagraph(div, text); + text = []; if (act !== Acts.ORAL) { text.push(virginityCheck(act)); @@ -368,6 +368,7 @@ App.Interact.fAnimal = function(slave, type) { } App.Events.addParagraph(div, text); + text = []; if (act !== Acts.ORAL) { text.push(virginityCheck(act)); @@ -390,7 +391,7 @@ App.Interact.fAnimal = function(slave, type) { : slave.vagina > -1 ? `a slight sheen on ${his} pussylips` : `a slight blush to ${his} cheeks`} - tells you that ${he}'s enjoying this, at least a little. `); + tells you that ${he}'s enjoying this, at least a little.`); } else { text.push(`The slave visibly gags as the unfamiliar texture of ${anAnimal}'s cock fills it, and you get the feeling ${he} would have run away a long time ago if ${he} wasn't a little tied up at the moment.`); } @@ -414,7 +415,7 @@ App.Interact.fAnimal = function(slave, type) { : slave.vagina > -1 ? `a slight sheen on ${his} pussylips` : `a slight blush to ${his} cheeks`} - tells you that ${he}'s enjoying this, at least a little. `); + tells you that ${he}'s enjoying this, at least a little.`); } else { text.push(`The slave visibly gags as the unfamiliar texture of ${anAnimal}'s cock fills it, and you get the feeling ${he} would have run away a long time ago if ${he} wasn't a little tied up at the moment.`); } @@ -432,7 +433,7 @@ App.Interact.fAnimal = function(slave, type) { : slave.vagina > -1 ? `a slight sheen on ${his} pussylips` : `a slight blush to ${his} cheeks`} - tells you that ${he}'s enjoying this, at least a little. `); + tells you that ${he}'s enjoying this, at least a little.`); } else { text.push(`The slave visibly gags as the unfamiliar texture of ${anAnimal}'s barbed dick fills it, and you get the feeling ${he} would have run away a long time ago if ${he} wasn't a little tied up at the moment .`); } @@ -460,7 +461,7 @@ App.Interact.fAnimal = function(slave, type) { } else { text.push(`The ${animal.species === "dog" ? `hound` : animal.name} wastes no time in beginning to hammer away at ${his} ${orifice()} in the way only canines can, causing ${slave.slaveName} to moan uncontrollably as its thick, veiny member probes the depths of ${his} ${orifice()}. A few short minutes later, ${he} gives a loud groan ${slaveApproves() ? `and shakes in orgasm ` : ``}as the ${animal.name}'s knot begins to swell and its dick begins to erupt a thick stream of jizz into ${his} ${orifice()}. Soon enough, the ${animal.name} finally finishes cumming and its knot is sufficiently small enough to slip out of ${slave.slaveName}'s ${act === Acts.VAGINAL && slave.vagina < 3 || act === Acts.ANAL && slave.anus < 2 ? `now-gaping ${orifice()}` - : orifice()}, causing a thick stream of cum to slide out of it. Having finished its business, the ${animal.name} runs off, presumably in search of food. `); + : orifice()}, causing a thick stream of cum to slide out of it. Having finished its business, the ${animal.name} runs off, presumably in search of food.`); } break; case V.active.hooved: @@ -633,19 +634,19 @@ App.Interact.fAnimal = function(slave, type) { slave.devotion += 5; } else if (slave.devotion >= -20) { - text.push(`Losing ${his} virginity in such a manner has <span class="devotion inc">increased ${his} submission to you,</span> though ${he} is <span class="trust dec">fearful</span> that you'll decide to only use ${him} to sate your animals' lust. `); + text.push(`Losing ${his} virginity in such a manner has <span class="devotion inc">increased ${his} submission to you,</span> though ${he} is <span class="trust dec">fearful</span> that you'll decide to only use ${him} to sate your animals' lust.`); slave.devotion += 5; slave.trust -= 5; } else { - text.push(`${He} is clearly <span class="devotion dec">unhappy</span> in the manner in which ${his} virginity has been taken, and ${he} <span class="trust dec">fears</span> you'll decide to only use ${him} to sate your animals' lust. `); + text.push(`${He} is clearly <span class="devotion dec">unhappy</span> in the manner in which ${his} virginity has been taken, and ${he} <span class="trust dec">fears</span> you'll decide to only use ${him} to sate your animals' lust.`); slave.devotion -= 10; slave.trust -= 10; } } } else { - text.push(`Having ${his} pearl of great price taken by a mere beast has <span class="devotion dec">reinforced the hatred ${he} holds towards you,</span> and ${he} is <span class="trust dec">terrified</span> you'll only use ${him} as a plaything for your animals. `); + text.push(`Having ${his} pearl of great price taken by a mere beast has <span class="devotion dec">reinforced the hatred ${he} holds towards you,</span> and ${he} is <span class="trust dec">terrified</span> you'll only use ${him} as a plaything for your animals.`); slave.devotion -= 10; slave.trust -= 10; @@ -672,19 +673,19 @@ App.Interact.fAnimal = function(slave, type) { slave.devotion += 5; } else if (slave.devotion >= -20) { - text.push(`Losing ${his} anal virginity in such a manner has <span class="devotion inc">increased ${his} submission to you,</span> though ${he} is <span class="trust dec">fearful</span> that you'll decide to only use ${him} to sate your animals' lust. `); + text.push(`Losing ${his} anal virginity in such a manner has <span class="devotion inc">increased ${his} submission to you,</span> though ${he} is <span class="trust dec">fearful</span> that you'll decide to only use ${him} to sate your animals' lust.`); slave.devotion += 5; slave.trust -= 5; } else { - text.push(`${He} is clearly <span class="devotion dec">unhappy</span> in the manner in which ${his} anal virginity has been taken, and ${he} <span class="trust dec">fears</span> you'll decide to only use ${him} to sate your animals' lust. `); + text.push(`${He} is clearly <span class="devotion dec">unhappy</span> in the manner in which ${his} anal virginity has been taken, and ${he} <span class="trust dec">fears</span> you'll decide to only use ${him} to sate your animals' lust.`); slave.devotion -= 10; slave.trust -= 10; } } } else { - text.push(`Having ${his} pearl of great price taken by a mere beast has <span class="devotion dec">reinforced the hatred ${he} holds towards you,</span> and ${he} is <span class="trust dec">terrified</span> you'll only use ${him} as a plaything for your animals. `); + text.push(`Having ${his} pearl of great price taken by a mere beast has <span class="devotion dec">reinforced the hatred ${he} holds towards you,</span> and ${he} is <span class="trust dec">terrified</span> you'll only use ${him} as a plaything for your animals.`); slave.devotion -= 10; slave.trust -= 10;