From aecf3d7161943ae6594c1e2f9b2e5fcd0afa6c18 Mon Sep 17 00:00:00 2001 From: klorpa <30924131+klorpa@users.noreply.github.com> Date: Fri, 2 Aug 2019 22:29:40 -0500 Subject: [PATCH] PronounFixing --- src/js/walkPastJS.js | 400 ++++++++++++++-------------- src/npc/descriptions/boobs/boobs.js | 6 +- src/uncategorized/walkPast.tw | 2 +- src/utility/ptWidgets.tw | 34 +-- 4 files changed, 220 insertions(+), 222 deletions(-) diff --git a/src/js/walkPastJS.js b/src/js/walkPastJS.js index 4a1dbad295f..e9987e8c7a9 100644 --- a/src/js/walkPastJS.js +++ b/src/js/walkPastJS.js @@ -68,9 +68,7 @@ window.loverSlave = function(activeSlave) { if (_partnerSlave !== undefined) { /* eslint-disable no-unused-vars */ - const { - he2, him2, his2, hers2, himself2, boy2, wife2, He2, His2 - } = getPronouns(_partnerSlave).appendSuffix('2'); + const partnerPronouns = getPronouns(_partnerSlave); /* /* eslint-enable no-unused-vars */ let race2; if (V.seeRace === 1) { race2 = _partnerSlave.race; } else { race2 = ""; } @@ -84,12 +82,12 @@ window.loverSlave = function(activeSlave) { activeSlaveRel = `slave ${wife}`; } let partnerSlaveRel; - if (activeSlave.relationship <= 3) { + if (_partnerSlave.relationship <= 3) { partnerSlaveRel = "friend with benefits"; - } else if (activeSlave.relationship <= 4) { + } else if (_partnerSlave.relationship <= 4) { partnerSlaveRel = "lover"; } else { - partnerSlaveRel = `slave ${wife2}`; + partnerSlaveRel = `slave ${partnerPronouns.wife}`; } t += `${name} and ${partnerName} are `; @@ -117,9 +115,9 @@ window.loverSlave = function(activeSlave) { } else { t += `locking lips `; } - t += `with every appearance of enjoyment and love, since for them rubbing dicks inside another slave's pussy is what constitutes healthy sexual activity. ${partnerName} is on the bottom, and holds their victim atop ${him2} with ${partnerName}'s cock already hilted in her cunt so ${name} can force ${himself} inside as well. They enjoy the overstimulated girl's struggles.`; + t += `with every appearance of enjoyment and love, since for them rubbing dicks inside another slave's pussy is what constitutes healthy sexual activity. ${partnerName} is on the bottom, and holds their victim atop ${partnerPronouns.him} with ${partnerName}'s cock already hilted in her cunt so ${name} can force ${himself} inside as well. They enjoy the overstimulated girl's struggles.`; } else if (activeSlave.energy > 95) { - t += `having loud sex ${_fuckSpot}. ${name} is such a sexual addict that ${he} wants it all the time, and ${partnerName} does ${his2} best to help ${his2} ${activeSlaveRel} get off. `; + t += `having loud sex ${_fuckSpot}. ${name} is such a sexual addict that ${he} wants it all the time, and ${partnerName} does ${partnerPronouns.his} best to help ${partnerPronouns.his} ${activeSlaveRel} get off. `; if (canPenetrate(activeSlave) && _fuckSeed > 50) { if (canDoVaginal(_partnerSlave)) { if (_partnerSlave.vagina === 0 && hasBothLegs(_partnerSlave)) { @@ -127,37 +125,37 @@ window.loverSlave = function(activeSlave) { } else if (_partnerSlave.vagina === 0) { t += `${name} has ${his} cock between ${partnerName}'s labia and is enthusiastically teasing ${his} virgin lover.`; } else if (_fuckSeed > 90 && hasAllLimbs(_partnerSlave)) { - t += `${name} has ${partnerName} on ${his2} knees and is enthusiastically fucking ${his2} pussy doggy style.`; + t += `${name} has ${partnerName} on ${partnerPronouns.his} knees and is enthusiastically fucking ${partnerPronouns.his} pussy doggy style.`; } else if (_fuckSeed > 80 && hasBothLegs(activeSlave)) { - t += `${name} has ${partnerName} pushed against the wall and is fucking ${his2} pussy from behind.`; + t += `${name} has ${partnerName} pushed against the wall and is fucking ${partnerPronouns.his} pussy from behind.`; } else if (_fuckSeed > 70) { - t += `${partnerName} has ${name} on ${his2} back and is enthusiastically bouncing on ${his2} dick.`; + t += `${partnerName} has ${name} on ${partnerPronouns.his} back and is enthusiastically bouncing on ${partnerPronouns.his} dick.`; } else if (_fuckSeed > 60) { - t += `${name} has ${partnerName} on ${his2} back and is enthusiastically fucking ${his2} pussy in the missionary position.`; + t += `${name} has ${partnerName} on ${partnerPronouns.his} back and is enthusiastically fucking ${partnerPronouns.his} pussy in the missionary position.`; } else { t += `${name} is enthusiastically fucking ${partnerName}'s pussy.`; } } else if (canDoAnal(_partnerSlave)) { if (_partnerSlave.anus === 0) { - t += `${name} has ${his} cock sandwiched between ${partnerName}'s buttcheeks and is enthusiastically hotdogging ${his2} rear.`; + t += `${name} has ${his} cock sandwiched between ${partnerName}'s buttcheeks and is enthusiastically hotdogging ${partnerPronouns.his} rear.`; } else if (_fuckSeed > 90 && hasAllLimbs(_partnerSlave)) { - t += `${name} has ${partnerName} on ${his2} knees and is enthusiastically fucking ${his2} ass doggy style.`; + t += `${name} has ${partnerName} on ${partnerPronouns.his} knees and is enthusiastically fucking ${partnerPronouns.his} ass doggy style.`; } else if (_fuckSeed > 80 && hasBothLegs(activeSlave)) { - t += `${name} has ${partnerName} pushed against the wall and is fucking ${his2} ass from behind.`; + t += `${name} has ${partnerName} pushed against the wall and is fucking ${partnerPronouns.his} ass from behind.`; } else if (_fuckSeed > 70) { t += `${partnerName} has ${name} on ${his} back and is enthusiastically bouncing on ${his} dick.`; } else if (_fuckSeed > 60) { - t += `${name} has ${partnerName} on ${his2} stomach and is enthusiastically fucking ${his2} ass.`; + t += `${name} has ${partnerName} on ${partnerPronouns.his} stomach and is enthusiastically fucking ${partnerPronouns.his} ass.`; } else { t += `${name} is enthusiastically fucking ${partnerName}'s ass.`; } } else if (_partnerSlave.boobs > 800) { - t += `${name} has ${partnerName} on ${his2} back and is enthusiastically fucking ${his2} tits.`; + t += `${name} has ${partnerName} on ${partnerPronouns.his} back and is enthusiastically fucking ${partnerPronouns.his} tits.`; } else { - t += `${name} has ${partnerName}'s face to ${his} crotch and is enthusiastically pounding ${his2} throat.`; + t += `${name} has ${partnerName}'s face to ${his} crotch and is enthusiastically pounding ${partnerPronouns.his} throat.`; } } else if (activeSlave.dick > 0 && _fuckSeed > 50) { - t += `${partnerName} has ${his2} lips wrapped around ${name}'s dick and is enthusiastically giving ${him} a blowjob.`; + t += `${partnerName} has ${partnerPronouns.his} lips wrapped around ${name}'s dick and is enthusiastically giving ${him} a blowjob.`; } else if (canDoVaginal(activeSlave) && _fuckSeed > 30) { if (canPenetrate(_partnerSlave) && activeSlave.vagina > 0) { t += `${partnerName} is enthusiastically fucking ${name}'s pussy.`; @@ -175,7 +173,7 @@ window.loverSlave = function(activeSlave) { t += `${partnerName} is enthusiastically pounding ${name}'s ass with a dildo.`; } } else { - t += `${partnerName} is enthusiastically using ${his2} tongue to bring ${name} to orgasm.`; + t += `${partnerName} is enthusiastically using ${partnerPronouns.his} tongue to bring ${name} to orgasm.`; } } else if (activeSlave.fetishStrength > 60 && activeSlave.fetishKnown === 1 && activeSlave.fetish !== "none") { switch (activeSlave.fetish) { @@ -185,16 +183,16 @@ window.loverSlave = function(activeSlave) { if (_fuckSeed > 80 && _partnerSlave.lactation > 0) { t += `${name} loves how milky ${partnerName}'s tits are and has ${his} lips wrapped around a nipple. `; if (_partnerSlave.amp !== 1) { - t += `${partnerName} is left to moan lustfully and tweak ${his2} free nipple until ${his2} ${activeSlaveRel} has drunk ${his} fill.`; + t += `${partnerName} is left to moan lustfully and tweak ${partnerPronouns.his} free nipple until ${partnerPronouns.his} ${activeSlaveRel} has drunk ${his} fill.`; } else { - t += `${partnerName} is left to moan lustfully and squirm with desire until ${his2} ${activeSlaveRel} has drunk ${his} fill and moves to ${his2} other nipple.`; + t += `${partnerName} is left to moan lustfully and squirm with desire until ${partnerPronouns.his} ${activeSlaveRel} has drunk ${his} fill and moves to ${partnerPronouns.his} other nipple.`; } } else { t += `${name} loves having ${his} breasts suckled and has ${partnerName}'s lips wrapped around a nipple. `; if (activeSlave.amp !== 1) { - t += `${partnerName} is held close until ${his2} ${activeSlaveRel} has been completely emptied.`; + t += `${partnerName} is held close until ${partnerPronouns.his} ${activeSlaveRel} has been completely emptied.`; } else { - t += `${partnerName} knows that ${his2} ${activeSlaveRel} can't milk ${himself} and appreciates the act.`; + t += `${partnerName} knows that ${partnerPronouns.his} ${activeSlaveRel} can't milk ${himself} and appreciates the act.`; } } } else if (_fuckSeed > 30 && ((canPenetrate(activeSlave) && _partnerSlave.nipples === "fuckable") || (canPenetrate(_partnerSlave) && activeSlave.nipples === "fuckable"))) { @@ -207,18 +205,18 @@ window.loverSlave = function(activeSlave) { } else { t += `snuggling rather sexually ${_fuckSpot}. ${name} loves having `; if (activeSlave.boobs >= _partnerSlave.boobs) { - t += `${his} breasts touched and massaged, so ${partnerName} looks after ${his2} ${activeSlaveRel}'s tits. `; + t += `${his} breasts touched and massaged, so ${partnerName} looks after ${partnerPronouns.his} ${activeSlaveRel}'s tits. `; if (_partnerSlave.amp === 1) { - t += `Since ${partnerName} is an amputee, ${name} has ${him2} propped on ${his} belly so ${he} can easily suckle and nuzzle.`; + t += `Since ${partnerName} is an amputee, ${name} has ${partnerPronouns.him} propped on ${his} belly so ${he} can easily suckle and nuzzle.`; } else { - t += `They're spooning in bed with ${partnerName} forming the large spoon so ${he2} can reach around and play with ${name}'s boobs.`; + t += `They're spooning in bed with ${partnerName} forming the large spoon so ${partnerPronouns.he} can reach around and play with ${name}'s boobs.`; } } else { t += `a nice pair of breasts to enjoy, so ${he} focuses ${his} attention on ${partnerName}'s larger bosom. `; if (activeSlave.amp === 1) { - t += `Since ${name} is an amputee, ${partnerName} has ${him} propped on ${his2} belly so ${he} can make ${himself} comfortable in ${his2} bust.`; + t += `Since ${name} is an amputee, ${partnerName} has ${him} propped on ${partnerPronouns.his} belly so ${he} can make ${himself} comfortable in ${partnerPronouns.his} bust.`; } else if (_partnerSlave.amp !== 1) { - t += `They're spooning in bed with ${partnerName} forming the large spoon so ${he2} can reach around and play with ${name}'s boobs.`; + t += `They're spooning in bed with ${partnerName} forming the large spoon so ${partnerPronouns.he} can reach around and play with ${name}'s boobs.`; } else { t += `Since they are both limbless, they've helped each other into a position where each can easily suckle and nuzzle the other's boobs.`; } @@ -226,7 +224,7 @@ window.loverSlave = function(activeSlave) { } break; case "buttslut": - t += `having loud buttsex ${_fuckSpot}. ${name} is such an anal addict that ${he} wants it all the time, and ${partnerName} does ${his2} best to keep ${his2} ${activeSlaveRel} satisfied. `; + t += `having loud buttsex ${_fuckSpot}. ${name} is such an anal addict that ${he} wants it all the time, and ${partnerName} does ${partnerPronouns.his} best to keep ${partnerPronouns.his} ${activeSlaveRel} satisfied. `; if (activeSlave.anus > 0 && canDoAnal(activeSlave)) { t += `${name} is `; if (activeSlave.amp !== 1) { @@ -235,7 +233,7 @@ window.loverSlave = function(activeSlave) { t += `ass up in front of ${partnerName}, taking `; } if (canPenetrate(_partnerSlave)) { - t += `${his2} cock up the butt. `; + t += `${partnerPronouns.his} cock up the butt. `; if (activeSlave.anus > 1) { if (_partnerSlave.dick > 4) { t += `${name} is clearly enjoying getting buttfucked by a cock big enough to make ${him} feel tight again.`; @@ -246,11 +244,11 @@ window.loverSlave = function(activeSlave) { } } else { if (_partnerSlave.dick > 4) { - t += `${name} is panting and writhing with the pain of taking ${his} ${partnerSlaveRel}'s massive dick. ${partnerName} is doing ${his2} best to be gentle.`; + t += `${name} is panting and writhing with the pain of taking ${his} ${partnerSlaveRel}'s massive dick. ${partnerName} is doing ${partnerPronouns.his} best to be gentle.`; } else if (_partnerSlave.dick > 2) { t += `${name} is writhing with the mixed pain and pleasure of having ${his} tight ass stretched by ${his} ${partnerSlaveRel}'s nice cock.`; } else { - t += `${name}'s tight anus and ${partnerName}'s little dick work well together; ${name} can take it easily, and ${partnerName} gets to fuck a hole that's tight, even for ${him2}.`; + t += `${name}'s tight anus and ${partnerName}'s little dick work well together; ${name} can take it easily, and ${partnerName} gets to fuck a hole that's tight, even for ${partnerPronouns.him}.`; } } } else if (_partnerSlave.dick > 1) { @@ -266,19 +264,19 @@ window.loverSlave = function(activeSlave) { } if (_partnerSlave.amp !== 1) { if (activeSlave.anus > 2) { - t += ` Or rather, a fist fuck, since that's what it takes to satisfy ${his2} ${activeSlaveRel}'s gaping hole.`; + t += ` Or rather, a fist fuck, since that's what it takes to satisfy ${partnerPronouns.his} ${activeSlaveRel}'s gaping hole.`; } else if (activeSlave.anus > 1) { - t += ` ${partnerName} is using three fingers to stretch ${his2} ${activeSlaveRel}'s asshole.`; + t += ` ${partnerName} is using three fingers to stretch ${partnerPronouns.his} ${activeSlaveRel}'s asshole.`; } else { - t += ` ${partnerName} is using two fingers to gently fuck ${his2} ${activeSlaveRel}'s tight anus.`; + t += ` ${partnerName} is using two fingers to gently fuck ${partnerPronouns.his} ${activeSlaveRel}'s tight anus.`; } } } else if (_partnerSlave.clit > 3) { - t += `${his2} clit up the butt. `; + t += `${partnerPronouns.his} clit up the butt. `; if (activeSlave.anus > 1) { t += `${name} can barely tell ${partnerName}'s unorthodox phallus is in there, but it's the thought that counts.`; } else { - t += `${name}'s tight anus and ${partnerName}'s clitdick work well together; ${name} can take it easily, and ${partnerName} gets to fuck a hole that hugs ${his2} sensitive rod tight.`; + t += `${name}'s tight anus and ${partnerName}'s clitdick work well together; ${name} can take it easily, and ${partnerName} gets to fuck a hole that hugs ${partnerPronouns.his} sensitive rod tight.`; } } else { t += `a strap-on up the butt, doggy style. ${partnerName} is using a `; @@ -291,7 +289,7 @@ window.loverSlave = function(activeSlave) { } } } else if (canDoAnal(activeSlave)) { - t += `Since ${name} is an anal virgin, ${partnerName} is rimming ${his2} ${activeSlaveRel}, who is clearly enjoying ${himself}.`; + t += `Since ${name} is an anal virgin, ${partnerName} is rimming ${partnerPronouns.his} ${activeSlaveRel}, who is clearly enjoying ${himself}.`; } else { t += `Since ${name}'s butthole is off-limits, ${partnerName} is simply toying with the overstimulated ${boy}'s rear.`; } @@ -304,18 +302,18 @@ window.loverSlave = function(activeSlave) { if (canPenetrate(_partnerSlave)) { t += `with ${name} hungrily sucking ${his} ${partnerSlaveRel}'s turgid cock.`; } else if (_partnerSlave.dick > 7 && activeSlave.amp !== 1) { - t += `with ${name} hungrily sucking ${his} ${partnerSlaveRel}'s fat cock. ${He} is milking the oversized beast as best ${he} can in an effort to draw out a nice, big load of ${his2} cum.`; + t += `with ${name} hungrily sucking ${his} ${partnerSlaveRel}'s fat cock. ${He} is milking the oversized beast as best ${he} can in an effort to draw out a nice, big load of ${partnerPronouns.his} cum.`; } else if (_partnerSlave.anus > 0 && canDoAnal(_partnerSlave) && _partnerSlave.prostate > 0 && activeSlave.amp !== 1) { - t += `with ${name} hungrily sucking ${his} ${partnerSlaveRel}'s limp cock. ${He} has a finger up poor impotent ${partnerName}'s butt to stimulate ${his2} prostate so ${he2} can cum for ${him}.`; + t += `with ${name} hungrily sucking ${his} ${partnerSlaveRel}'s limp cock. ${He} has a finger up poor impotent ${partnerName}'s butt to stimulate ${partnerPronouns.his} prostate so ${partnerPronouns.he} can cum for ${him}.`; } else if (_partnerSlave.scrotum > 0 && activeSlave.amp !== 1) { - t += `with ${name} hungrily sucking ${his} ${partnerSlaveRel}'s limp cock. ${He} is massaging ${his2} balls so ${he2} can cum for ${him}.`; + t += `with ${name} hungrily sucking ${his} ${partnerSlaveRel}'s limp cock. ${He} is massaging ${partnerPronouns.his} balls so ${partnerPronouns.he} can cum for ${him}.`; } else if (activeSlave.amp !== 1) { - t += `with ${name} hungrily sucking ${his} ${partnerSlaveRel}'s limp cock. ${He} has a finger massaging poor impotent ${partnerName}'s perineum in the hope of stimulating ${him2} so ${he2} can cum for ${him}.`; + t += `with ${name} hungrily sucking ${his} ${partnerSlaveRel}'s limp cock. ${He} has a finger massaging poor impotent ${partnerName}'s perineum in the hope of stimulating ${partnerPronouns.him} so ${partnerPronouns.he} can cum for ${him}.`; } else { t += `with ${name} hungrily sucking ${his} ${partnerSlaveRel}'s limp cock in the hopes ${he} can coax something out.`; } } else if (_partnerSlave.balls > 0) { - t += `with ${name} hungrily sucking the little hole on ${his} ${partnerSlaveRel}'s crotch that ${he2} squirts cum from.`; + t += `with ${name} hungrily sucking the little hole on ${his} ${partnerSlaveRel}'s crotch that ${partnerPronouns.he} squirts cum from.`; } else { t += `and ${name} is sating ${his} oral fixation for the moment by eagerly polishing ${his} ${partnerSlaveRel}'s pearl.`; } @@ -325,170 +323,170 @@ window.loverSlave = function(activeSlave) { if (canPenetrate(_partnerSlave)) { t += `hungrily sucking ${his} ${partnerSlaveRel}'s turgid cock.`; } else if (_partnerSlave.dick > 7 && activeSlave.amp !== 1) { - t += `hungrily sucking ${his} ${partnerSlaveRel}'s fat cock. ${He} is milking the oversized beast as best ${he} can in an effort to draw out a nice, big load of ${his2} cum.`; + t += `hungrily sucking ${his} ${partnerSlaveRel}'s fat cock. ${He} is milking the oversized beast as best ${he} can in an effort to draw out a nice, big load of ${partnerPronouns.his} cum.`; } else if (_partnerSlave.anus > 0 && canDoAnal(_partnerSlave) && _partnerSlave.prostate > 0 && activeSlave.amp !== 1) { - t += `hungrily sucking ${his} ${partnerSlaveRel}'s limp cock. ${He} has a finger up poor impotent ${partnerName}'s butt to stimulate ${his2} prostate so ${he2} can cum for ${him}.`; + t += `hungrily sucking ${his} ${partnerSlaveRel}'s limp cock. ${He} has a finger up poor impotent ${partnerName}'s butt to stimulate ${partnerPronouns.his} prostate so ${partnerPronouns.he} can cum for ${him}.`; } else if (_partnerSlave.scrotum > 0 && activeSlave.amp !== 1) { - t += `hungrily sucking ${his} ${partnerSlaveRel}'s limp cock. ${He} is massaging ${his2} balls so ${he2} can cum for ${him}.`; + t += `hungrily sucking ${his} ${partnerSlaveRel}'s limp cock. ${He} is massaging ${partnerPronouns.his} balls so ${partnerPronouns.he} can cum for ${him}.`; } else if (activeSlave.amp !== 1) { - t += `hungrily sucking ${his} ${partnerSlaveRel}'s limp cock. ${He} has a finger massaging poor impotent ${partnerName}'s perineum in the hope of stimulating ${him2} so ${he2} can cum for ${him}.`; + t += `hungrily sucking ${his} ${partnerSlaveRel}'s limp cock. ${He} has a finger massaging poor impotent ${partnerName}'s perineum in the hope of stimulating ${partnerPronouns.him} so ${partnerPronouns.he} can cum for ${him}.`; } else { t += `hungrily sucking ${his} ${partnerSlaveRel}'s limp cock in the hopes ${he} can coax something out.`; } } else if (_partnerSlave.balls > 0) { - t += `hungrily sucking the little hole on ${his} ${partnerSlaveRel}'s crotch that ${he2} squirts cum from.`; + t += `hungrily sucking the little hole on ${his} ${partnerSlaveRel}'s crotch that ${partnerPronouns.he} squirts cum from.`; } else { t += `is sating ${his} oral fixation for the moment by eagerly polishing ${his} ${partnerSlaveRel}'s pearl.`; } } else if ( _partnerSlave.balls > 0) { t += `${name} is eagerly lapping up ${his} ${partnerSlaveRel}'s most recent load of cum.`; } else if ( activeSlave.balls > 0) { - t += `${name} is locking lips with ${his} ${partnerSlaveRel} after ${he2} just finished licking up all ${his} cum to share it with ${him}.`; + t += `${name} is locking lips with ${his} ${partnerSlaveRel} after ${partnerPronouns.he} just finished licking up all ${his} cum to share it with ${him}.`; } else { t += `They have locked lips and are enthusiastically making out.`; } break; case "submissive": - t += `wrestling ${_fuckSpot}. ${name} is such a submissive that ${he} wants to be forced to sexual gratify ${partnerName} all the time, so ${he2} does ${his2} best to give ${his2} ${activeSlaveRel} the constant domination ${he} loves. `; + t += `wrestling ${_fuckSpot}. ${name} is such a submissive that ${he} wants to be forced to sexual gratify ${partnerName} all the time, so ${partnerPronouns.he} does ${partnerPronouns.his} best to give ${partnerPronouns.his} ${activeSlaveRel} the constant domination ${he} loves. `; if (canPenetrate(_partnerSlave) && _fuckSeed > 50) { if (canDoVaginal(activeSlave)) { if (activeSlave.vagina === 0) { - t += `${partnerName} is rubbing the length of ${his2} erection along ${name}'s virgin pussy and forcing ${him} to reveal just how bad ${he} wants it.`; + t += `${partnerName} is rubbing the length of ${partnerPronouns.his} erection along ${name}'s virgin pussy and forcing ${him} to reveal just how bad ${he} wants it.`; } else if (_fuckSeed > 90 && activeSlave.amp !== 1) { - t += `${partnerName} has ${name} on ${his} knees and is forcibly fucking ${his} pussy doggy style while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`; + t += `${partnerName} has ${name} on ${his} knees and is forcibly fucking ${his} pussy doggy style while raining loving insults down on ${partnerPronouns.his} bitch of a ${activeSlaveRel}.`; } else if (_fuckSeed > 80 && activeSlave.amp !== 1 && _partnerSlave.amp !== 1) { - t += `${partnerName} has ${name} pushed against the wall and is fucking ${his} pussy from behind while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`; + t += `${partnerName} has ${name} pushed against the wall and is fucking ${his} pussy from behind while raining loving insults down on ${partnerPronouns.his} bitch of a ${activeSlaveRel}.`; } else if (_fuckSeed > 70) { - t += `${partnerName} is on ${his2} back and forcing ${name} to ride ${his2} dick while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`; + t += `${partnerName} is on ${partnerPronouns.his} back and forcing ${name} to ride ${partnerPronouns.his} dick while raining loving insults down on ${partnerPronouns.his} bitch of a ${activeSlaveRel}.`; } else if (_fuckSeed > 60 && activeSlave.belly < 500) { t += `${partnerName} has ${name} on ${his} back and trapped in a mating press, right where a bitch of a ${activeSlaveRel} belongs.`; } else { - t += `${partnerName} is forcing ${himself2} into ${name}'s pussy while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`; + t += `${partnerName} is forcing ${partnerPronouns.himself} into ${name}'s pussy while raining loving insults down on ${partnerPronouns.his} bitch of a ${activeSlaveRel}.`; } } else if (canDoAnal(activeSlave)) { if (activeSlave.anus === 0) { - t += `${partnerName} is circling the tip of ${his2} erection around ${name}'s virgin butthole and forcing ${him} to reveal just how bad ${he} wants it.`; + t += `${partnerName} is circling the tip of ${partnerPronouns.his} erection around ${name}'s virgin butthole and forcing ${him} to reveal just how bad ${he} wants it.`; } else if (_fuckSeed > 90 && activeSlave.amp !== 1) { - t += `${partnerName} has ${name} on ${his} knees and is forcibly fucking ${his} ass doggy style while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`; + t += `${partnerName} has ${name} on ${his} knees and is forcibly fucking ${his} ass doggy style while raining loving insults down on ${partnerPronouns.his} bitch of a ${activeSlaveRel}.`; } else if (_fuckSeed > 80 && activeSlave.amp !== 1 && _partnerSlave.amp !== 1) { - t += `${partnerName} has ${name} pushed against the wall and is fucking ${his} ass from behind while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`; + t += `${partnerName} has ${name} pushed against the wall and is fucking ${his} ass from behind while raining loving insults down on ${partnerPronouns.his} bitch of a ${activeSlaveRel}.`; } else if (_fuckSeed > 70) { - t += `${partnerName} is on ${his2} back and forcing ${name} to ride ${his2} dick anally while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`; + t += `${partnerName} is on ${partnerPronouns.his} back and forcing ${name} to ride ${partnerPronouns.his} dick anally while raining loving insults down on ${partnerPronouns.his} bitch of a ${activeSlaveRel}.`; } else if (_fuckSeed > 60) { - t += `${partnerName} has ${name} pushed face first into the ground has ${him} trapped beneath ${his2} weight while ${he2} fucks ${his2} ass.`; + t += `${partnerName} has ${name} pushed face first into the ground has ${him} trapped beneath ${partnerPronouns.his} weight while ${partnerPronouns.he} fucks ${partnerPronouns.his} ass.`; } else { - t += `${partnerName} is forcing ${himself2} into ${name}'s ass while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`; + t += `${partnerName} is forcing ${partnerPronouns.himself} into ${name}'s ass while raining loving insults down on ${partnerPronouns.his} bitch of a ${activeSlaveRel}.`; } } else if (activeSlave.boobs > 800) { t += `${partnerName} has ${name} on ${his} back and is forcibly fucking ${his} tits.`; } else { - t += `${partnerName} has ${name}'s face to ${his2} crotch and is forcibly pounding ${his} throat.`; + t += `${partnerName} has ${name}'s face to ${partnerPronouns.his} crotch and is forcibly pounding ${his} throat.`; } } else if (_partnerSlave.dick > 0 && _fuckSeed > 50) { - t += `${name} has ${his} lips wrapped around ${partnerName}'s dick and is taking a deepthroating from ${him2}.`; + t += `${name} has ${his} lips wrapped around ${partnerName}'s dick and is taking a deepthroating from ${partnerPronouns.him}.`; } else if (canDoVaginal(_partnerSlave) && _fuckSeed > 30) { if (canPenetrate(activeSlave)) { if (_partnerSlave.vagina === 0 && _partnerSlave.amp !== 1) { - t += `${partnerName} has a foot on ${name}'s turgid cock and is slowly and methodically keeping ${him} just short of release while ${he} begs for ${him2} to continue.`; + t += `${partnerName} has a foot on ${name}'s turgid cock and is slowly and methodically keeping ${him} just short of release while ${he} begs for ${partnerPronouns.him} to continue.`; } else if (_partnerSlave.vagina === 0) { - t += `${partnerName} is rubbing ${his2} virgin pussy along the length of ${name}'s erection and is forcing ${him} to reveal just how badly ${he} wants to stick it in ${him2}. Of course, that's not going to happen and ${name} knows it.`; + t += `${partnerName} is rubbing ${partnerPronouns.his} virgin pussy along the length of ${name}'s erection and is forcing ${him} to reveal just how badly ${he} wants to stick it in ${partnerPronouns.him}. Of course, that's not going to happen and ${name} knows it.`; } else if (_fuckSeed > 45 && activeSlave.amp !== 1) { - t += `${partnerName} is forcing ${name} to hold ${him2} aloft as ${he2} gets fucked by ${his2} bitch of a ${activeSlaveRel}.`; + t += `${partnerName} is forcing ${name} to hold ${partnerPronouns.him} aloft as ${partnerPronouns.he} gets fucked by ${partnerPronouns.his} bitch of a ${activeSlaveRel}.`; } else if (_fuckSeed > 40 && activeSlave.amp !== 1 && _partnerSlave.amp !== 1) { - t += `${partnerName} has ${name} pinned against the wall and is taking ${his} dick in ${his2} pussy by force.`; + t += `${partnerName} has ${name} pinned against the wall and is taking ${his} dick in ${partnerPronouns.his} pussy by force.`; } else if (_fuckSeed > 35) { - t += `${partnerName} has ${name} on ${his} back and is riding ${his} dick while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`; + t += `${partnerName} has ${name} on ${his} back and is riding ${his} dick while raining loving insults down on ${partnerPronouns.his} bitch of a ${activeSlaveRel}.`; } else { - t += `${partnerName} has ${name} on ${his} back and is forcibly taking ${his} dick in reverse missionary while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`; + t += `${partnerName} has ${name} on ${his} back and is forcibly taking ${his} dick in reverse missionary while raining loving insults down on ${partnerPronouns.his} bitch of a ${activeSlaveRel}.`; } } else if (canDoVaginal(activeSlave)) { - t += `${partnerName} is scissoring ${name} while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`; + t += `${partnerName} is scissoring ${name} while raining loving insults down on ${partnerPronouns.his} bitch of a ${activeSlaveRel}.`; } else { - t += `${partnerName} is eating out ${name}'s pussy while ${he2} rains loving insults down on ${his2} bitch of a ${activeSlaveRel}.`; + t += `${partnerName} is eating out ${name}'s pussy while ${partnerPronouns.he} rains loving insults down on ${partnerPronouns.his} bitch of a ${activeSlaveRel}.`; } } else if (canDoAnal(_partnerSlave) && _fuckSeed > 10) { if (canPenetrate(activeSlave)) { if (_partnerSlave.anus === 0 && _partnerSlave.amp !== 1) { - t += `${partnerName} has a foot on ${name}'s turgid cock and is slowly and methodically keeping ${him} just short of release while ${he} begs for ${him2} to continue.`; + t += `${partnerName} has a foot on ${name}'s turgid cock and is slowly and methodically keeping ${him} just short of release while ${he} begs for ${partnerPronouns.him} to continue.`; } else if (_partnerSlave.vagina === 0) { - t += `${partnerName} is rubbing ${his2} virgin butthole around the tip of ${name}'s erection and is forcing ${him} to reveal just how badly ${he} wants to stick it in ${him2}. Of course, that's not going to happen and ${name} knows it.`; + t += `${partnerName} is rubbing ${partnerPronouns.his} virgin butthole around the tip of ${name}'s erection and is forcing ${him} to reveal just how badly ${he} wants to stick it in ${partnerPronouns.him}. Of course, that's not going to happen and ${name} knows it.`; } else if (_fuckSeed > 20 && activeSlave.amp !== 1) { - t += `${partnerName} is forcing ${name} to hold ${him2} aloft as ${he2} gets anally fucked by ${his2} bitch of a ${activeSlaveRel}.`; + t += `${partnerName} is forcing ${name} to hold ${partnerPronouns.him} aloft as ${partnerPronouns.he} gets anally fucked by ${partnerPronouns.his} bitch of a ${activeSlaveRel}.`; } else if (_fuckSeed > 10 && activeSlave.amp !== 1 && _partnerSlave.amp !== 1) { - t += `${partnerName} has ${name} pinned against the wall behind ${him2} and is anally taking ${his} dick by force.`; + t += `${partnerName} has ${name} pinned against the wall behind ${partnerPronouns.him} and is anally taking ${his} dick by force.`; } else { - t += `${partnerName} has ${name} on ${his} back and is anally riding ${his} dick while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`; + t += `${partnerName} has ${name} on ${his} back and is anally riding ${his} dick while raining loving insults down on ${partnerPronouns.his} bitch of a ${activeSlaveRel}.`; } } else if (_partnerSlave.amp !== 1) { - t += `${partnerName} is fisting ${name}'s ass while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`; + t += `${partnerName} is fisting ${name}'s ass while raining loving insults down on ${partnerPronouns.his} bitch of a ${activeSlaveRel}.`; } else { - t += `${partnerName} is pounding ${name}'s ass with a dildo while raining loving insults down on ${his2} bitch of a ${activeSlaveRel}.`; + t += `${partnerName} is pounding ${name}'s ass with a dildo while raining loving insults down on ${partnerPronouns.his} bitch of a ${activeSlaveRel}.`; } } else { - t += `${partnerName} is forcing ${name} to use ${his} tongue to bring ${him2} to orgasm.`; + t += `${partnerName} is forcing ${name} to use ${his} tongue to bring ${partnerPronouns.him} to orgasm.`; } break; case "dom": - t += `wrestling ${_fuckSpot}. ${name} is so dominant with other slaves that ${he} prefers to take what ${he} wants, and ${partnerName} does ${his2} best to give ${his2} ${activeSlaveRel} the fight ${he} loves. `; + t += `wrestling ${_fuckSpot}. ${name} is so dominant with other slaves that ${he} prefers to take what ${he} wants, and ${partnerName} does ${partnerPronouns.his} best to give ${partnerPronouns.his} ${activeSlaveRel} the fight ${he} loves. `; if (canPenetrate(activeSlave) && _fuckSeed > 50) { if (canDoVaginal(_partnerSlave)) { if (_partnerSlave.vagina === 0) { - t += `${name} has ${partnerName} pinned to the ground with ${his} dick lined up with {his2} virgin pussy. ${partnerName} is struggling and pleading with ${him} not to take it like this.`; + t += `${name} has ${partnerName} pinned to the ground with ${his} dick lined up with {partnerPronouns.his} virgin pussy. ${partnerName} is struggling and pleading with ${him} not to take it like this.`; } else if (_fuckSeed > 90 && activeSlave.amp !== 1) { - t += `${name} has ${partnerName} on ${his} knees and is forcibly fucking ${his2} pussy doggy style while {he2} struggles to get away.`; + t += `${name} has ${partnerName} on ${his} knees and is forcibly fucking ${partnerPronouns.his} pussy doggy style while {partnerPronouns.he} struggles to get away.`; } else if (_fuckSeed > 80 && activeSlave.amp !== 1 && _partnerSlave.amp !== 1) { - t += `${name} has ${partnerName} pushed against the wall is is fucking ${his} pussy from behind while {he2} struggles to get away.`; + t += `${name} has ${partnerName} pushed against the wall is is fucking ${his} pussy from behind while {partnerPronouns.he} struggles to get away.`; } else if (_fuckSeed > 70 && activeSlave.amp !== 1) { - t += `${name} is on ${his} back and forcing ${partnerName} to ride ${his} dick while keeping a firm hold on ${his2} hips.`; + t += `${name} is on ${his} back and forcing ${partnerName} to ride ${his} dick while keeping a firm hold on ${partnerPronouns.his} hips.`; } else if (_fuckSeed > 60 && _partnerSlave.belly < 500) { - t += `${name} has ${partnerName} on ${his2} back and trapped in a mating press. ${partnerName} is struggling and begging ${him} not to get ${him2} pregnant.`; + t += `${name} has ${partnerName} on ${partnerPronouns.his} back and trapped in a mating press. ${partnerName} is struggling and begging ${him} not to get ${partnerPronouns.him} pregnant.`; } else { - t += `${name} is forcing ${himself} into ${partnerName}'s pussy while {he2} struggles to get away.`; + t += `${name} is forcing ${himself} into ${partnerName}'s pussy while {partnerPronouns.he} struggles to get away.`; } } else if (canDoAnal(_partnerSlave)) { if (_partnerSlave.anus === 0) { t += `${name} is circling the tip of ${his} erection around ${partnerName}'s virgin butthole. ${partnerName} is struggling and pleading with ${him} not to take it like this.`; } else if (_fuckSeed > 90 && activeSlave.amp !== 1) { - t += `${name} has ${partnerName} on ${his2} knees and is forcibly fucking ${his2} ass doggy style while {he2} struggles to get away.`; + t += `${name} has ${partnerName} on ${partnerPronouns.his} knees and is forcibly fucking ${partnerPronouns.his} ass doggy style while {partnerPronouns.he} struggles to get away.`; } else if (_fuckSeed > 80 && activeSlave.amp !== 1 && _partnerSlave.amp !== 1) { - t += `${name} has ${partnerName} pushed against the wall and is fucking ${his2} ass from behind while {he2} struggles to get away.`; + t += `${name} has ${partnerName} pushed against the wall and is fucking ${partnerPronouns.his} ass from behind while {partnerPronouns.he} struggles to get away.`; } else if (_fuckSeed > 70 && activeSlave.amp !== 1) { - t += `${name} is on ${his} back and forcing ${partnerName} to ride ${his} dick anally while keeping a firm hold on ${his2} hips.`; + t += `${name} is on ${his} back and forcing ${partnerName} to ride ${his} dick anally while keeping a firm hold on ${partnerPronouns.his} hips.`; } else if (_fuckSeed > 60) { - t += `${name} has ${partnerName} pushed face first into the ground has ${him2} trapped beneath ${his} weight while ${he} fucks ${his2} ass.`; + t += `${name} has ${partnerName} pushed face first into the ground has ${partnerPronouns.him} trapped beneath ${his} weight while ${he} fucks ${partnerPronouns.his} ass.`; } else { - t += `${name} is forcing ${himself} into ${partnerName}'s ass while {he2} struggles to get away.`; + t += `${name} is forcing ${himself} into ${partnerName}'s ass while {partnerPronouns.he} struggles to get away.`; } } else if (_partnerSlave.boobs > 800) { - t += `${name} has ${partnerName} on ${his2} back and is forcibly fucking ${his2} tits.`; + t += `${name} has ${partnerName} on ${partnerPronouns.his} back and is forcibly fucking ${partnerPronouns.his} tits.`; } else { - t += `${name} has ${partnerName}'s face to ${his} crotch and is forcibly pounding ${his2} throat.`; + t += `${name} has ${partnerName}'s face to ${his} crotch and is forcibly pounding ${partnerPronouns.his} throat.`; } } else if (activeSlave.dick > 0 && _fuckSeed > 50) { - t += `${name} is deepthroating ${partnerName} as ${he2} struggles to breath.`; + t += `${name} is deepthroating ${partnerName} as ${partnerPronouns.he} struggles to breath.`; } else if (canDoVaginal(activeSlave) && _fuckSeed > 30) { if (canPenetrate(_partnerSlave) && activeSlave.vagina !== 0) { if (_fuckSeed > 45 && _partnerSlave.amp !== 1) { t += `${name} is forcing ${partnerName} to hold ${him} aloft as ${he} enjoys a good vaginal pounding from an unwilling partner.`; } else if (_fuckSeed > 40 && activeSlave.amp !== 1 && _partnerSlave.amp !== 1) { - t += `${name} has ${partnerName} pinned against the wall and is taking ${his2} dick in ${his} pussy by force.`; + t += `${name} has ${partnerName} pinned against the wall and is taking ${partnerPronouns.his} dick in ${his} pussy by force.`; } else if (_fuckSeed > 35) { - t += `${name} has ${partnerName} on ${his2} back and is riding ${his2} dick while ${he2} tries to buck ${him} off.`; + t += `${name} has ${partnerName} on ${partnerPronouns.his} back and is riding ${partnerPronouns.his} dick while ${partnerPronouns.he} tries to buck ${him} off.`; } else { - t += `${name} has ${partnerName} on ${his2} back and is forcibly taking ${his} dick in reverse missionary while ${he2} struggles to not cum in ${his2} rapist.`; + t += `${name} has ${partnerName} on ${partnerPronouns.his} back and is forcibly taking ${his} dick in reverse missionary while ${partnerPronouns.he} struggles to not cum in ${partnerPronouns.his} rapist.`; } } else if (canDoVaginal(activeSlave) && activeSlave.vagina !== 0) { t += `${name} is scissoring the struggling ${partnerName}.`; } else { - t += `${name} is straddling ${partnerName}'s face and forcing ${him2} to eat ${him} out.`; + t += `${name} is straddling ${partnerName}'s face and forcing ${partnerPronouns.him} to eat ${him} out.`; } } else if (canDoAnal(activeSlave) && canPenetrate(_partnerSlave) && _fuckSeed > 10 && activeSlave.anus !== 0) { if (_fuckSeed > 20 && activeSlave.amp !== 1) { t += `${name} is forcing ${partnerName} to hold ${him} aloft as ${he} enjoys a good anal pounding from an unwilling partner.`; } else if (_fuckSeed > 10 && activeSlave.amp !== 1 && _partnerSlave.amp !== 1) { - t += `${name} has ${partnerName} pinned against the wall and is taking ${his2} dick in ${his} ass by force.`; + t += `${name} has ${partnerName} pinned against the wall and is taking ${partnerPronouns.his} dick in ${his} ass by force.`; } else { - t += `${name} has ${partnerName} on ${his2} back and is anally riding ${his2} dick while ${he2} tries to buck ${him} off.`; + t += `${name} has ${partnerName} on ${partnerPronouns.his} back and is anally riding ${partnerPronouns.his} dick while ${partnerPronouns.he} tries to buck ${him} off.`; } } else { t += `${name} is on top of ${partnerName} getting oral, though it's more of a rough facefuck as ${name} forces `; @@ -503,17 +501,17 @@ window.loverSlave = function(activeSlave) { } break; case "sadist": - t += `playing pain games ${_fuckSpot}. ${name} loves hurting other slaves, even ${his} friends, and ${partnerName} submits to ${his} agonizing ministrations as often as ${name} can cajole or force ${him2} into it. `; + t += `playing pain games ${_fuckSpot}. ${name} loves hurting other slaves, even ${his} friends, and ${partnerName} submits to ${his} agonizing ministrations as often as ${name} can cajole or force ${partnerPronouns.him} into it. `; if (activeSlave.amp !== 1) { - t += `${name} has ${partnerName} over ${his} knee and is methodically tanning ${his2}'s ${race2} ass.`; + t += `${name} has ${partnerName} over ${his} knee and is methodically tanning ${partnerPronouns.his}'s ${race2} ass.`; } else { - t += `${name} has ${partnerName} on the ground and is methodically striking ${his2}'s ${race2} ass with a switch held by mouth. Even without limbs, ${name} finds a way.`; + t += `${name} has ${partnerName} on the ground and is methodically striking ${partnerPronouns.his}'s ${race2} ass with a switch held by mouth. Even without limbs, ${name} finds a way.`; } break; case "masochist": t += `playing pain games ${_fuckSpot}. ${name} loves being hurt, so ${partnerName} frequently indulges ${him} with spanking, slapping, pinching, and more exotic forms of abuse. `; if (activeSlave.amp !== 1) { - t += `${partnerName} has ${name} over ${his2} knee and is methodically tanning ${his} ${race} ass.`; + t += `${partnerName} has ${name} over ${partnerPronouns.his} knee and is methodically tanning ${his} ${race} ass.`; } else { t += `${partnerName} has ${name} on the ground and is methodically striking ${his} ${race} ass with a switch held by mouth. Having a limbless ${activeSlaveRel} won't deter ${name} from getting worked over the way ${he} craves.`; } @@ -527,9 +525,9 @@ window.loverSlave = function(activeSlave) { } else { t += `out in the hallway near the slave dormitory.`; } - t += ` ${name} pretends to hate fucking where other slaves can see ${him}, but ${partnerName} knows ${his2} ${activeSlaveRel} gets off on the mild humiliation. ${partnerName} `; + t += ` ${name} pretends to hate fucking where other slaves can see ${him}, but ${partnerName} knows ${partnerPronouns.his} ${activeSlaveRel} gets off on the mild humiliation. ${partnerName} `; if (((canDoVaginal(activeSlave) && activeSlave.vagina > 0) || (canDoAnal(activeSlave) && activeSlave.anus > 0)) && _fuckSeed > 50) { - t += `has ${his2} back propped up against a door frame and ${name} in ${his2} lap, so ${he} can blush at any passing slave as ${he} shyly rides ${partnerName}'s `; + t += `has ${partnerPronouns.his} back propped up against a door frame and ${name} in ${partnerPronouns.his} lap, so ${he} can blush at any passing slave as ${he} shyly rides ${partnerName}'s `; if (_partnerSlave.dick > 0 && canPenetrate(_partnerSlave)) { t += `cock `; } else { @@ -543,7 +541,7 @@ window.loverSlave = function(activeSlave) { } else if (activeSlave.dick === 1 && _partnerSlave.amp !== 1 && _fuckSeed > 40) { t += `jacking off ${name}'s pathetically tiny cock out in the open so ${he} can blush and shiver as passing slaves see how embarrassingly small ${he} is.`; } else if (activeSlave.dick === 1 && _partnerSlave.amp !== 1 && _fuckSeed > 20) { - t += `having ${name} give ${him2} oral out in the open so ${he} can blush and shiver as passing slaves see what a slut ${he} is.`; + t += `having ${name} give ${partnerPronouns.him} oral out in the open so ${he} can blush and shiver as passing slaves see what a slut ${he} is.`; } else { t += `is giving ${name} oral out in the open so ${he} can blush and shiver as passing slaves see ${his} climax.`; } @@ -557,7 +555,7 @@ window.loverSlave = function(activeSlave) { } else { t += `urge to breed is raging, `; } - t += ` and ${partnerName} does ${his2} best to keep ${his2} ${activeSlaveRel} satisfied. `; + t += ` and ${partnerName} does ${partnerPronouns.his} best to keep ${partnerPronouns.his} ${activeSlaveRel} satisfied. `; if (canPenetrate(activeSlave) && _fuckSeed > 70) { if (canDoVaginal(_partnerSlave) && _partnerSlave.vagina > 0 && _fuckSeed > 90) { if (_partnerSlave.belly >= 5000) { @@ -567,33 +565,33 @@ window.loverSlave = function(activeSlave) { } else { t += `hugely gravid `; } - t += `${himself2} `; + t += `${partnerPronouns.himself} `; if (activeSlave.belly >= 5000) { if (activeSlave.amp !== 1 && _partnerSlave.amp !== 1) { - t += `so ${name} has ${him2} on all fours as ${he} fucks ${him2} from behind while resting ${his} belly on ${his} love's back.`; + t += `so ${name} has ${partnerPronouns.him} on all fours as ${he} fucks ${partnerPronouns.him} from behind while resting ${his} belly on ${his} love's back.`; } else { - t += `so ${he2} is intertwined as best ${he2} can with ${name} as their combined bellies push into each other.`; + t += `so ${partnerPronouns.he} is intertwined as best ${partnerPronouns.he} can with ${name} as their combined bellies push into each other.`; } } else { - t += `so ${he2} has ${name} on ${his} back so that ${he2} can ride ${him} while `; + t += `so ${partnerPronouns.he} has ${name} on ${his} back so that ${partnerPronouns.he} can ride ${him} while `; if (activeSlave.amp !== 1) { - t += `letting ${him} fondle ${his2} bouncing belly.`; + t += `letting ${him} fondle ${partnerPronouns.his} bouncing belly.`; } else { t += `giving ${him} a face full of belly.`; } } } else if (_partnerSlave.belly === 0) { - t += `${partnerName} is pinned on ${his2} back by ${name}`; + t += `${partnerName} is pinned on ${partnerPronouns.his} back by ${name}`; if (activeSlave.belly >= 5000) { - t += `'s belly as ${he} tries ${his} hardest to plant a child in ${him2}.`; + t += `'s belly as ${he} tries ${his} hardest to plant a child in ${partnerPronouns.him}.`; } else { - t += ` in a mating press as ${he} tries ${his} hardest to plant a child in ${him2}.`; + t += ` in a mating press as ${he} tries ${his} hardest to plant a child in ${partnerPronouns.him}.`; } } else { if (activeSlave.belly >= 5000) { - t += `${partnerName} has ${name} on ${his} back so that ${he2} can ride ${him} while lavishing attention on ${his} beloved stomach.`; + t += `${partnerName} has ${name} on ${his} back so that ${partnerPronouns.he} can ride ${him} while lavishing attention on ${his} beloved stomach.`; } else { - t += `${name} has ${partnerName} on ${his2} back so that ${he} can fuck ${him2} while lavishing attention on ${his2} bulging stomach.`; + t += `${name} has ${partnerName} on ${partnerPronouns.his} back so that ${he} can fuck ${partnerPronouns.him} while lavishing attention on ${partnerPronouns.his} bulging stomach.`; } } } else if (canDoAnal(_partnerSlave) && _partnerSlave.anus > 0 && _fuckSeed > 80) { @@ -604,39 +602,39 @@ window.loverSlave = function(activeSlave) { } else { t += `hugely gravid `; } - t += `${himself2} `; + t += `${partnerPronouns.himself} `; if (activeSlave.belly >= 5000) { if (activeSlave.amp !== 1 && _partnerSlave.amp !== 1) { - t += `so ${name} has ${him2} on all fours as ${he} fucks ${his2} ass while resting ${his} belly on ${his2} back.`; + t += `so ${name} has ${partnerPronouns.him} on all fours as ${he} fucks ${partnerPronouns.his} ass while resting ${his} belly on ${partnerPronouns.his} back.`; } else { - t += `so ${he2} is intertwined as best as ${he2} can for anal sex with ${name} as ${his} belly pushes into ${his2} back.`; + t += `so ${partnerPronouns.he} is intertwined as best as ${partnerPronouns.he} can for anal sex with ${name} as ${his} belly pushes into ${partnerPronouns.his} back.`; } } else { - t += `so ${he2} has ${name} on ${his} back so that ${he2} can anally ride ${him} while `; + t += `so ${partnerPronouns.he} has ${name} on ${his} back so that ${partnerPronouns.he} can anally ride ${him} while `; if (activeSlave.amp !== 1) { - t += `letting ${him} fondle ${his2} bouncing belly.`; + t += `letting ${him} fondle ${partnerPronouns.his} bouncing belly.`; } else { t += `giving ${him} a face full of belly.`; } } } else if (_partnerSlave.belly === 0) { if (activeSlave.belly >= 5000) { - t += `${partnerName} has ${name} on ${his} back so that ${he2} can anally ride ${him} while teasing ${his} belly with ${his2} rear.`; + t += `${partnerName} has ${name} on ${his} back so that ${partnerPronouns.he} can anally ride ${him} while teasing ${his} belly with ${partnerPronouns.his} rear.`; } else { - t += `${partnerName} is pinned on ${his2} stomach by ${name} as ${he} tries ${his} hardest to impregnate an anus.`; + t += `${partnerName} is pinned on ${partnerPronouns.his} stomach by ${name} as ${he} tries ${his} hardest to impregnate an anus.`; } } else { if (activeSlave.belly >= 5000) { - t += `${partnerName} has ${name} on ${his} back so that ${he2} can ride ${him} anally while teasing ${his} prized stomach.`; + t += `${partnerName} has ${name} on ${his} back so that ${partnerPronouns.he} can ride ${him} anally while teasing ${his} prized stomach.`; } else { - t += `${name} has ${partnerName} on ${his2} back so that ${he} can fuck ${him2} anally while teasing ${his2} bulging stomach.`; + t += `${name} has ${partnerName} on ${partnerPronouns.his} back so that ${he} can fuck ${partnerPronouns.him} anally while teasing ${partnerPronouns.his} bulging stomach.`; } } } else if (_partnerSlave.boobs >= 2000 && _partnerSlave.belly >= 10000 && _fuckSeed > 75) { t += `${name} is savoring the sensation of ${his} cock between ${partnerName}'s breasts and belly.`; } else { if (activeSlave.belly >= 5000) { - t += `${name} is squirming under the sensations of ${partnerName}'s lips around ${his} dick and {his2} head against ${his} underbelly.`; + t += `${name} is squirming under the sensations of ${partnerName}'s lips around ${his} dick and {partnerPronouns.his} head against ${his} underbelly.`; } else { t += `${partnerName} is vigorously trying to calm ${name}'s libido by sucking load after load out of ${him}.`; } @@ -650,9 +648,9 @@ window.loverSlave = function(activeSlave) { } else { t += `hugely gravid `; } - t += `${himself2}, but ${name} can't complain about the swollen dome pushing against ${him} as ${he2} fervently tries to sate ${his} lust by putting a baby in ${him}.`; + t += `${partnerPronouns.himself}, but ${name} can't complain about the swollen dome pushing against ${him} as ${partnerPronouns.he} fervently tries to sate ${his} lust by putting a baby in ${him}.`; } else { - t += `${partnerName} has ${name} pinned on ${his} back in a mating press as ${he2} fervently tries to sate ${his} lust by putting a baby in ${him}.`; + t += `${partnerName} has ${name} pinned on ${his} back in a mating press as ${partnerPronouns.he} fervently tries to sate ${his} lust by putting a baby in ${him}.`; } } else { if (_fuckSeed > 50) { // vanilla @@ -664,19 +662,19 @@ window.loverSlave = function(activeSlave) { } else { t += `hugely gravid `; } - t += `${himself2} `; + t += `${partnerPronouns.himself} `; if (activeSlave.belly >= 5000) { - t += `so ${he2} has ${name} on ${his} side so that ${he2} can fuck ${his} pussy as best ${he2} can with their mutual bellies in the way.`; + t += `so ${partnerPronouns.he} has ${name} on ${his} side so that ${partnerPronouns.he} can fuck ${his} pussy as best ${partnerPronouns.he} can with their mutual bellies in the way.`; } else { - t += `so ${he2} has ${name} on ${his} back so that ${he2} can fuck ${his} pussy as best ${he2} can with ${his2} belly in the way.`; + t += `so ${partnerPronouns.he} has ${name} on ${his} back so that ${partnerPronouns.he} can fuck ${his} pussy as best ${partnerPronouns.he} can with ${partnerPronouns.his} belly in the way.`; } } else if (activeSlave.belly >= 5000) { - t += `${name} is bouncing heavily on ${partnerName}'s erect dick as ${he2} struggles to support ${his} gravid figure.`; + t += `${name} is bouncing heavily on ${partnerName}'s erect dick as ${partnerPronouns.he} struggles to support ${his} gravid figure.`; } else { - t += `${partnerName} has ${name} pinned on ${his} back in a mating press as ${he2} dutifully blows another load deep in ${his} aching pussy.`; + t += `${partnerName} has ${name} pinned on ${his} back in a mating press as ${partnerPronouns.he} dutifully blows another load deep in ${his} aching pussy.`; } } else if (_partnerSlave.dick > 0 && activeSlave.belly < 500) { - t += `${partnerName} is bringing ${his2} limp dick to orgasm and making sure each and every drop is ending up in ${name}'s pussy.`; + t += `${partnerName} is bringing ${partnerPronouns.his} limp dick to orgasm and making sure each and every drop is ending up in ${name}'s pussy.`; } else { if (_partnerSlave.belly >= 5000) { t += `${partnerName} is `; @@ -685,14 +683,14 @@ window.loverSlave = function(activeSlave) { } else { t += `hugely gravid `; } - t += `${himself2} `; + t += `${partnerPronouns.himself} `; if (activeSlave.belly >= 5000) { - t += `so ${he2} is stomach to stomach with ${name} and making out.`; + t += `so ${partnerPronouns.he} is stomach to stomach with ${name} and making out.`; } else { - t += `so ${he2} is face to face with ${name} and making out.`; + t += `so ${partnerPronouns.he} is face to face with ${name} and making out.`; } } else if (activeSlave.belly >= 5000) { - t += `${partnerName} is teasing ${his2} lover's huge belly.`; + t += `${partnerName} is teasing ${partnerPronouns.his} lover's huge belly.`; } else { t += `${name} and ${partnerName} are both pretending to be hugely pregnant and cuddling each other.`; } @@ -705,11 +703,11 @@ window.loverSlave = function(activeSlave) { } else { t += `hugely gravid `; } - t += `${himself2} `; + t += `${partnerPronouns.himself} `; if (activeSlave.belly >= 5000) { - t += `so ${he2} and ${name} are trying their hardest to trib with their ever expanding bodies in the way.`; + t += `so ${partnerPronouns.he} and ${name} are trying their hardest to trib with their ever expanding bodies in the way.`; } else { - t += `so ${name} is savoring the feeling of ${his2} navel tracing ${his} slit.`; + t += `so ${name} is savoring the feeling of ${partnerPronouns.his} navel tracing ${his} slit.`; } } else { t += `${name} and ${partnerName} `; @@ -727,31 +725,31 @@ window.loverSlave = function(activeSlave) { } else { t += `hugely gravid `; } - t += `${himself2} `; + t += `${partnerPronouns.himself} `; if (activeSlave.belly >= 5000) { if (activeSlave.dick > 0 && _fuckSeed > 25) { - t += `so ${he2} has to try ${his2} hardest to suck ${name}'s dick with ${his2} belly hindering ${his2} movements; something ${name} enjoys tremendously, second only to the feeling of ${his2} head brushing against ${his} underbelly.`; + t += `so ${partnerPronouns.he} has to try ${partnerPronouns.his} hardest to suck ${name}'s dick with ${partnerPronouns.his} belly hindering ${partnerPronouns.his} movements; something ${name} enjoys tremendously, second only to the feeling of ${partnerPronouns.his} head brushing against ${his} underbelly.`; } else { - t += `so ${he2} has to try ${his2} hardest to orally service ${name} with ${his2} belly in the way; something ${name} enjoys tremendously, second only to the feeling of ${his2} head brushing against ${his} underbelly.`; + t += `so ${partnerPronouns.he} has to try ${partnerPronouns.his} hardest to orally service ${name} with ${partnerPronouns.his} belly in the way; something ${name} enjoys tremendously, second only to the feeling of ${partnerPronouns.his} head brushing against ${his} underbelly.`; } } else { if (activeSlave.dick > 0 && _fuckSeed > 25) { - t += `so ${he2} has to try ${his2} hardest to suck ${name}'s dick with ${his2} belly hindering ${his2} movements; something ${name} enjoys tremendously.`; + t += `so ${partnerPronouns.he} has to try ${partnerPronouns.his} hardest to suck ${name}'s dick with ${partnerPronouns.his} belly hindering ${partnerPronouns.his} movements; something ${name} enjoys tremendously.`; } else { - t += `so ${he2} has to try ${his2} hardest to orally service ${name} with ${his2} belly in the way; something ${name} enjoys tremendously.`; + t += `so ${partnerPronouns.he} has to try ${partnerPronouns.his} hardest to orally service ${name} with ${partnerPronouns.his} belly in the way; something ${name} enjoys tremendously.`; } } } else if (activeSlave.belly >= 5000) { if (activeSlave.dick > 0 && _fuckSeed > 25) { - t += `${partnerName} has ${name} pinned under ${his} own gravidity so ${he2} may leisurely suck ${his} dick while teasing ${him} by brushing against ${his} sensitive underbelly.`; + t += `${partnerName} has ${name} pinned under ${his} own gravidity so ${partnerPronouns.he} may leisurely suck ${his} dick while teasing ${him} by brushing against ${his} sensitive underbelly.`; } else { - t += `${partnerName} has ${name} pinned under ${his} own gravidity so ${he2} may leisurely eat ${him} out while teasing ${him} by brushing against ${his} sensitive underbelly.`; + t += `${partnerName} has ${name} pinned under ${his} own gravidity so ${partnerPronouns.he} may leisurely eat ${him} out while teasing ${him} by brushing against ${his} sensitive underbelly.`; } } else { if (activeSlave.dick > 0 && _fuckSeed > 25) { t += `${partnerName} is vigorously trying to calm ${name}'s libido by sucking load after load out of ${him}.`; } else { - t += `${name} is squirming under the sensations of ${partnerName}'s tongue as ${he2} vigorously tries to calm ${his} libido.`; + t += `${name} is squirming under the sensations of ${partnerName}'s tongue as ${partnerPronouns.he} vigorously tries to calm ${his} libido.`; } } } @@ -765,9 +763,9 @@ window.loverSlave = function(activeSlave) { } else { t += `hugely gravid `; } - t += `${himself2}, but ${name} can't complain about the swollen dome pushing against ${his} back as ${he2} fervently tries to sate ${his} lust by putting a baby in ${him}.`; + t += `${partnerPronouns.himself}, but ${name} can't complain about the swollen dome pushing against ${his} back as ${partnerPronouns.he} fervently tries to sate ${his} lust by putting a baby in ${him}.`; } else { - t += `${partnerName} has ${name} pinned on ${his} stomach as ${he2} fervently tries to sate ${his} lust by putting a baby in ${him}.`; + t += `${partnerName} has ${name} pinned on ${his} stomach as ${partnerPronouns.he} fervently tries to sate ${his} lust by putting a baby in ${him}.`; } } else if (activeSlave.anus === 0) { if (_partnerSlave.belly >= 5000) { @@ -777,14 +775,14 @@ window.loverSlave = function(activeSlave) { } else { t += `hugely gravid `; } - t += `${himself2} `; + t += `${partnerPronouns.himself} `; if (activeSlave.belly >= 5000) { - t += `so ${he2} is stomach to stomach with ${name} and making out.`; + t += `so ${partnerPronouns.he} is stomach to stomach with ${name} and making out.`; } else { - t += `so ${he2} is face to face with ${name} and making out.`; + t += `so ${partnerPronouns.he} is face to face with ${name} and making out.`; } } else if (activeSlave.belly >= 5000) { - t += `${partnerName} is teasing ${his2} lover's huge belly.`; + t += `${partnerName} is teasing ${partnerPronouns.his} lover's huge belly.`; } else { t += `${name} and ${partnerName} are both pretending to be hugely pregnant and cuddling each other.`; } @@ -796,16 +794,16 @@ window.loverSlave = function(activeSlave) { } else { t += `hugely gravid `; } - t += `${himself2} `; + t += `${partnerPronouns.himself} `; if (activeSlave.belly >= 5000) { - t += `so ${he2} has ${name} on ${his} side so that ${he2} can fuck ${his} ass as best ${he2} can with their mutual bellies in the way.`; + t += `so ${partnerPronouns.he} has ${name} on ${his} side so that ${partnerPronouns.he} can fuck ${his} ass as best ${partnerPronouns.he} can with their mutual bellies in the way.`; } else { - t += `so ${he2} has ${name} on ${his} front so that ${he2} can fuck ${his} ass as best ${he2} can with ${his2} belly in the way.`; + t += `so ${partnerPronouns.he} has ${name} on ${his} front so that ${partnerPronouns.he} can fuck ${his} ass as best ${partnerPronouns.he} can with ${partnerPronouns.his} belly in the way.`; } } else if (activeSlave.belly >= 5000) { - t += `${name} is bouncing heavily on ${partnerName}'s erect dick as ${he2} struggles to anally satisfy ${his2} gravid partner.`; + t += `${name} is bouncing heavily on ${partnerName}'s erect dick as ${partnerPronouns.he} struggles to anally satisfy ${partnerPronouns.his} gravid partner.`; } else { - t += `${partnerName} has ${name} pinned on ${his} front as ${he2} dutifully plows ${his} needy anus in an attempt to sate ${his} bottomless lust.`; + t += `${partnerName} has ${name} pinned on ${his} front as ${partnerPronouns.he} dutifully plows ${his} needy anus in an attempt to sate ${his} bottomless lust.`; } } } else { // oral @@ -816,31 +814,31 @@ window.loverSlave = function(activeSlave) { } else { t += `hugely gravid `; } - t += `${himself2} `; + t += `${partnerPronouns.himself} `; if (activeSlave.belly >= 5000) { if (activeSlave.dick > 0 && _fuckSeed > 5) { - t += `so ${he2} has to try ${his2} hardest to suck ${name}'s dick with ${his2} belly hindering ${his2} movements; something ${name} enjoys tremendously, second only to the feeling of ${his2} head brushing against ${his} underbelly.`; + t += `so ${partnerPronouns.he} has to try ${partnerPronouns.his} hardest to suck ${name}'s dick with ${partnerPronouns.his} belly hindering ${partnerPronouns.his} movements; something ${name} enjoys tremendously, second only to the feeling of ${partnerPronouns.his} head brushing against ${his} underbelly.`; } else { - t += `so ${he2} has to try ${his2} hardest to orally service ${name} with ${his2} belly in the way; something ${name} enjoys tremendously, second only to the feeling of ${his2} head brushing against ${his} underbelly.`; + t += `so ${partnerPronouns.he} has to try ${partnerPronouns.his} hardest to orally service ${name} with ${partnerPronouns.his} belly in the way; something ${name} enjoys tremendously, second only to the feeling of ${partnerPronouns.his} head brushing against ${his} underbelly.`; } } else { if (activeSlave.dick > 0 && _fuckSeed > 5) { - t += `so ${he2} has to try ${his2} hardest to suck ${name}'s dick with ${his2} belly hindering ${his2} movements; something ${name} enjoys tremendously.`; + t += `so ${partnerPronouns.he} has to try ${partnerPronouns.his} hardest to suck ${name}'s dick with ${partnerPronouns.his} belly hindering ${partnerPronouns.his} movements; something ${name} enjoys tremendously.`; } else { - t += `so ${he2} has to try ${his2} hardest to orally service ${name} with ${his2} belly in the way; something ${name} enjoys tremendously.`; + t += `so ${partnerPronouns.he} has to try ${partnerPronouns.his} hardest to orally service ${name} with ${partnerPronouns.his} belly in the way; something ${name} enjoys tremendously.`; } } } else if (activeSlave.belly >= 5000) { if (activeSlave.dick > 0 && _fuckSeed > 5) { - t += `${partnerName} has ${name} pinned under ${his} own gravidity so ${he2} may leisurely suck ${his} dick while teasing ${him} by brushing against ${his} sensitive underbelly.`; + t += `${partnerName} has ${name} pinned under ${his} own gravidity so ${partnerPronouns.he} may leisurely suck ${his} dick while teasing ${him} by brushing against ${his} sensitive underbelly.`; } else { - t += `${partnerName} has ${name} pinned under ${his} own gravidity so ${he2} may leisurely eat ${him} out while teasing ${him} by brushing against ${his} sensitive underbelly.`; + t += `${partnerName} has ${name} pinned under ${his} own gravidity so ${partnerPronouns.he} may leisurely eat ${him} out while teasing ${him} by brushing against ${his} sensitive underbelly.`; } } else { if (activeSlave.dick > 0 && _fuckSeed > 5) { t += `${partnerName} is vigorously trying to calm ${name}'s libido by sucking load after load out of ${him}.`; } else { - t += `${name} is squirming under the sensations of ${partnerName}'s tongue as ${he2} vigorously tries to calm ${his} libido.`; + t += `${name} is squirming under the sensations of ${partnerName}'s tongue as ${partnerPronouns.he} vigorously tries to calm ${his} libido.`; } } } @@ -856,7 +854,7 @@ window.loverSlave = function(activeSlave) { } else { t += `gets fucked at work, `; } - t += `${partnerName} understands that what ${he} really wants from ${him2} is emotional intimacy. They're cuddling quietly, offering each other silent comfort and companionship.`; + t += `${partnerName} understands that what ${he} really wants from ${partnerPronouns.him} is emotional intimacy. They're cuddling quietly, offering each other silent comfort and companionship.`; } else if (canPenetrate(activeSlave) && (_partnerSlave.vagina > 0) && canDoVaginal(_partnerSlave) && _partnerSlave.amp !== 1 && (activeSlave.belly + _partnerSlave.belly < 10000)) { if (_partnerSlave.ID === V.HeadGirl.ID && V.HGSuite === 1) { t += `in bed `; @@ -865,13 +863,13 @@ window.loverSlave = function(activeSlave) { } else { t += `on ${name}'s bedroll `; } - t += `${_fuckSpot}, making love in the missionary position. ${partnerName} has ${his2} legs wrapped around ${name}'s waist and ${his2} arms hugging ${him} around the chest, and is `; + t += `${_fuckSpot}, making love in the missionary position. ${partnerName} has ${partnerPronouns.his} legs wrapped around ${name}'s waist and ${partnerPronouns.his} arms hugging ${him} around the chest, and is `; if (canSee(_partnerSlave)) { t += `looking deep into ${his} eyes `; } else { t += `gazing longingly into ${his} face `; } - t += `as ${he2} enjoys the wonderful feeling of ${his2} ${activeSlaveRel}'s cock in ${his2} womanhood.`; + t += `as ${partnerPronouns.he} enjoys the wonderful feeling of ${partnerPronouns.his} ${activeSlaveRel}'s cock in ${partnerPronouns.his} womanhood.`; } else if (activeSlave.clit > 2 && canDoVaginal(activeSlave) && _partnerSlave.vagina > 0 && canDoVaginal(_partnerSlave) && _partnerSlave.amp !== 1 && (activeSlave.belly + _partnerSlave.belly < 10000)) { if (_partnerSlave.ID === V.HeadGirl.ID && V.HGSuite === 1) { t += `in bed `; @@ -880,13 +878,13 @@ window.loverSlave = function(activeSlave) { } else { t += `on ${name}'s bedroll `; } - t += `${_fuckSpot}, making love in the missionary position. ${partnerName} has ${his2} legs wrapped around ${name}'s waist and ${his2} arms hugging ${him} around the chest, and is `; + t += `${_fuckSpot}, making love in the missionary position. ${partnerName} has ${partnerPronouns.his} legs wrapped around ${name}'s waist and ${partnerPronouns.his} arms hugging ${him} around the chest, and is `; if (canSee(_partnerSlave)) { t += `looking deep into ${his} eyes `; } else { t += `gazing longingly into ${his} face `; } - t += `as ${he2} enjoys the wonderful feeling of ${his2} ${activeSlaveRel}'s huge clit in ${his2} womanhood.`; + t += `as ${partnerPronouns.he} enjoys the wonderful feeling of ${partnerPronouns.his} ${activeSlaveRel}'s huge clit in ${partnerPronouns.his} womanhood.`; } else if (activeSlave.dick > 1 && canPenetrate(activeSlave) && canDoAnal(_partnerSlave) && _partnerSlave.anus > 0 && activeSlave.amp !== 1 && activeSlave.belly < 10000) { if (_partnerSlave.ID === V.HeadGirl.ID && V.HGSuite === 1) { t += `in bed `; @@ -899,7 +897,7 @@ window.loverSlave = function(activeSlave) { if (_partnerSlave.earShape !== "none") { t +=`ears and `; } - t += `neck, cupping a breast with one hand, and lightly stimulating ${him2} with the other.`; + t += `neck, cupping a breast with one hand, and lightly stimulating ${partnerPronouns.him} with the other.`; } else if (activeSlave.clit > 2 && canDoAnal(_partnerSlave) && _partnerSlave.anus > 0 && _partnerSlave.amp !== 1 && activeSlave.amp !== 1) { if (_partnerSlave.ID === V.HeadGirl.ID && V.HGSuite === 1) { t += `in bed `; @@ -908,7 +906,7 @@ window.loverSlave = function(activeSlave) { } else { t += `on ${name}'s bedroll `; } - t += `${_fuckSpot}, managing to have clitoral-anal sex. ${partnerName} is face-down with ${his2} ass up, spreading ${his2} buttocks as wide as possible, giving ${his2} ${activeSlaveRel} the opportunity to squat over ${him2} and penetrate it with ${his} huge, erect clit. ${name} can't thrust much, but the shocking lewdness of the act is enough for both of them.`; + t += `${_fuckSpot}, managing to have clitoral-anal sex. ${partnerName} is face-down with ${partnerPronouns.his} ass up, spreading ${partnerPronouns.his} buttocks as wide as possible, giving ${partnerPronouns.his} ${activeSlaveRel} the opportunity to squat over ${partnerPronouns.him} and penetrate it with ${his} huge, erect clit. ${name} can't thrust much, but the shocking lewdness of the act is enough for both of them.`; } else if (canPenetrate(activeSlave) && _partnerSlave.amp !== 1 && activeSlave.amp !== 1 && activeSlave.belly < 10000) { if (_partnerSlave.ID === V.HeadGirl.ID && V.HGSuite === 1) { t += `in bed `; @@ -917,11 +915,11 @@ window.loverSlave = function(activeSlave) { } else { t += `on ${name}'s bedroll `; } - t += `${_fuckSpot}, spooning while ${name} gently rubs ${his} cock between ${partnerName}'s thighs, pressed tightly together. Since ${partnerName} is a virgin, this is the closest they can come to penetrative intercourse, but ${name} is enjoying ${partnerName}'s body anyway, and is doing ${his} best to ensure ${his} ${partnerSlaveRel} enjoys ${himself2}. ${He}'s nibbling ${his} ${partnerSlaveRel}'s `; + t += `${_fuckSpot}, spooning while ${name} gently rubs ${his} cock between ${partnerName}'s thighs, pressed tightly together. Since ${partnerName} is a virgin, this is the closest they can come to penetrative intercourse, but ${name} is enjoying ${partnerName}'s body anyway, and is doing ${his} best to ensure ${his} ${partnerSlaveRel} enjoys ${partnerPronouns.himself}. ${He}'s nibbling ${his} ${partnerSlaveRel}'s `; if (_partnerSlave.earShape !== "none") { t +=`ears and `; } - t += `neck, cupping a breast with one hand, and lightly stimulating ${him2} with the other.`; + t += `neck, cupping a breast with one hand, and lightly stimulating ${partnerPronouns.him} with the other.`; } else if (activeSlave.clit > 2 && canDoVaginal(activeSlave) && _partnerSlave.amp !== 1 && activeSlave.amp !== 1) { if (_partnerSlave.ID === V.HeadGirl.ID && V.HGSuite === 1) { t += `in bed `; @@ -930,7 +928,7 @@ window.loverSlave = function(activeSlave) { } else { t += `on ${name}'s bedroll `; } - t += `${_fuckSpot}, with ${partnerName} down on ${his2} knees in front of ${name}. From behind ${partnerName} it looks like ${he2}'s giving ${his2} ${activeSlaveRel} a conventional, if enthusiastic, blowjob. Only on closer inspection does it become clear how unusual the oral is: ${name} has such a huge clit that ${his} ${partnerSlaveRel} can suck ${him} off just like it were a penis.`; + t += `${_fuckSpot}, with ${partnerName} down on ${partnerPronouns.his} knees in front of ${name}. From behind ${partnerName} it looks like ${partnerPronouns.he}'s giving ${partnerPronouns.his} ${activeSlaveRel} a conventional, if enthusiastic, blowjob. Only on closer inspection does it become clear how unusual the oral is: ${name} has such a huge clit that ${his} ${partnerSlaveRel} can suck ${him} off just like it were a penis.`; } else if (_partnerSlave.vagina > 0 && canDoVaginal(_partnerSlave) && _partnerSlave.amp !== 1 && (activeSlave.belly + _partnerSlave.belly < 10000)) { if (_partnerSlave.ID === V.HeadGirl.ID && V.HGSuite === 1) { t += `in bed `; @@ -939,13 +937,13 @@ window.loverSlave = function(activeSlave) { } else { t += `on ${name}'s bedroll `; } - t += `${_fuckSpot}, making love in the missionary position. ${partnerName} has ${his2} legs wrapped around ${name}'s waist and ${his2} arms hugging ${him} around the chest, and is `; + t += `${_fuckSpot}, making love in the missionary position. ${partnerName} has ${partnerPronouns.his} legs wrapped around ${name}'s waist and ${partnerPronouns.his} arms hugging ${him} around the chest, and is `; if (canSee(_partnerSlave)) { t += `looking deep into ${his} eyes `; } else { t += `gazing longingly into ${his} face `; } - t += `as ${he2} enjoys the feeling of ${his2} ${activeSlaveRel} fucking ${him2} with a strap-on.`; + t += `as ${partnerPronouns.he} enjoys the feeling of ${partnerPronouns.his} ${activeSlaveRel} fucking ${partnerPronouns.him} with a strap-on.`; } else if (_partnerSlave.anus > 0 && canDoAnal(_partnerSlave) && activeSlave.amp !== 1 && activeSlave.belly < 10000) { if (_partnerSlave.ID === V.HeadGirl.ID && V.HGSuite === 1) { t += `in bed `; @@ -977,7 +975,7 @@ window.loverSlave = function(activeSlave) { } else { t += `on ${name}'s bedroll `; } - t += `${_fuckSpot}. ${name} is using ${partnerName}'s limbless torso as a pillow, which ${partnerName} seems to be enjoying, by ${his2} contented expression.`; + t += `${_fuckSpot}. ${name} is using ${partnerName}'s limbless torso as a pillow, which ${partnerName} seems to be enjoying, by ${partnerPronouns.his} contented expression.`; } else { t += `just cuddling `; if (_partnerSlave.ID === V.HeadGirl.ID && V.HGSuite === 1) { @@ -991,7 +989,7 @@ window.loverSlave = function(activeSlave) { } } else if (_seed >= 33) { /* CUDDLE TIME */ if (activeSlave.energy > 95 && _fuckSeed > 70) { - t += `lying in bed together. ${partnerName} has somehow managed to exhaust ${his2} ${activeSlaveRel}, and the sexually sated nympho is curled up with ${his} head on ${partnerName}'s chest, snoring lightly. ${partnerName} is smiling fondly at ${him}.`; + t += `lying in bed together. ${partnerName} has somehow managed to exhaust ${partnerPronouns.his} ${activeSlaveRel}, and the sexually sated nympho is curled up with ${his} head on ${partnerName}'s chest, snoring lightly. ${partnerName} is smiling fondly at ${him}.`; } else if (activeSlave.fetish !== "none" && _fuckSeed > 50) { switch (activeSlave.fetish) { case "boobs": @@ -1011,7 +1009,7 @@ window.loverSlave = function(activeSlave) { t += ` as a pillow.`; break; case "buttslut": - t += `sleeping in bed together. ${partnerName} is sleeping face-down so ${name} can use ${his2} `; + t += `sleeping in bed together. ${partnerName} is sleeping face-down so ${name} can use ${partnerPronouns.his} `; if (_partnerSlave.butt > 8) { t += `massive rear`; } else if (_partnerSlave.butt > 5) { @@ -1041,7 +1039,7 @@ window.loverSlave = function(activeSlave) { } else { t += `thin `; } - t += `lips wet from kissing ${him2} to sleep.`; + t += `lips wet from kissing ${partnerPronouns.him} to sleep.`; break; case "submissive": case "masochist": @@ -1070,7 +1068,7 @@ window.loverSlave = function(activeSlave) { if (activeSlave.belly >= 5000 && _partnerSlave.belly >= 5000) { t += `They are pressed as close as they can be with their rounded middles in the way.`; } else if (activeSlave.belly >= 5000) { - t += `${name} is spooning ${his} ${partnerSlaveRel} possessively, ${his} rounded belly pushing into ${his2} back.`; + t += `${name} is spooning ${his} ${partnerSlaveRel} possessively, ${his} rounded belly pushing into ${partnerPronouns.his} back.`; } else if (_partnerSlave.belly >= 5000) { t += `${name} is spooning ${his} ${partnerSlaveRel} possessively`; if (activeSlave.amp !== 1) { @@ -1089,7 +1087,7 @@ window.loverSlave = function(activeSlave) { } else if (_partnerSlave.height > activeSlave.height + 10) { t += `sleeping in bed together, with the shorter ${name} curled under ${his} ${partnerSlaveRel}.`; } else if (activeSlave.amp === 1) { - t += `sleeping in bed together; ${partnerName} is using ${his2} limbless ${activeSlaveRel} as a pillow.`; + t += `sleeping in bed together; ${partnerName} is using ${partnerPronouns.his} limbless ${activeSlaveRel} as a pillow.`; } else if (_partnerSlave.amp !== 1) { t += `resting in bed together, holding hands in their sleep.`; } else { @@ -1140,7 +1138,7 @@ window.loverSlave = function(activeSlave) { if ((canTalk(_partnerSlave) && canHear(activeSlave)) || (_partnerSlave.amp !== 1 && canSee(activeSlave))) { t += `pays ${him} a compliment; ${name} blushes and gives ${partnerName} a kiss.`; } else { - t += `demonstrates how much ${he2} adores ${his} body; ${name} blushes and gives ${partnerName} a kiss.`; + t += `demonstrates how much ${partnerPronouns.he} adores ${his} body; ${name} blushes and gives ${partnerName} a kiss.`; } break; case "sinful": @@ -1162,9 +1160,9 @@ window.loverSlave = function(activeSlave) { break; case "adores men": if (canSee(activeSlave) && (canSee(_partnerSlave) || canHear(_partnerSlave))) { - t += `sharing a meal together. ${name} is making catcalls at passing boys, and ${his} ${partnerSlaveRel} is nudging ${him} in the ribs every time {he2} catches it.`; + t += `sharing a meal together. ${name} is making catcalls at passing boys, and ${his} ${partnerSlaveRel} is nudging ${him} in the ribs every time ${partnerPronouns.he} catches it.`; } else { - t += `getting ready for bed. ${name} is demonstrating just how much ${he} adores men to ${his} ${partnerSlaveRel} while ${he2} nods `; + t += `getting ready for bed. ${name} is demonstrating just how much ${he} adores men to ${his} ${partnerSlaveRel} while ${partnerPronouns.he} nods `; if (_partnerSlave.genes === "XX") { t += `tolerantly.`; } else { @@ -1174,9 +1172,9 @@ window.loverSlave = function(activeSlave) { break; case "adores women": if (canSee(activeSlave) && (canSee(_partnerSlave) || canHear(_partnerSlave))) { - t += `sharing a meal together. ${name} is making catcalls at passing girls, and ${his} ${partnerSlaveRel} is nudging ${him} in the ribs every time {he2} catches it.`; + t += `sharing a meal together. ${name} is making catcalls at passing girls, and ${his} ${partnerSlaveRel} is nudging ${him} in the ribs every time ${partnerPronouns.he} catches it.`; } else { - t += `getting ready for bed. ${name} is demonstrating just how much ${he} adores ladies to ${his} ${partnerSlaveRel} while ${he2} nods `; + t += `getting ready for bed. ${name} is demonstrating just how much ${he} adores ladies to ${his} ${partnerSlaveRel} while ${partnerPronouns.he} nods `; if (_partnerSlave.genes === "XY") { t += `tolerantly.`; } else { @@ -1187,11 +1185,11 @@ window.loverSlave = function(activeSlave) { } } else if (_fuckSeed > 50) { if ((activeSlave.actualAge >= _partnerSlave.actualAge + 10) && canTalk(_partnerSlave) && canHear(activeSlave)) { - t += `tidying up their room together. ${partnerName} is chattering about ${his2} day, while ${name} listens quietly, smiling fondly at ${his} ${partnerSlaveRel}'s prattle.`; + t += `tidying up their room together. ${partnerName} is chattering about ${partnerPronouns.his} day, while ${name} listens quietly, smiling fondly at ${his} ${partnerSlaveRel}'s prattle.`; } else if ((_partnerSlave.actualAge >= activeSlave.actualAge + 10) && canTalk(activeSlave) && canHear(_partnerSlave)) { - t += `tidying up their room together. ${name} is chattering about ${his} day, while ${partnerName} listens quietly, smiling fondly at ${his2} ${activeSlaveRel}'s prattle.`; + t += `tidying up their room together. ${name} is chattering about ${his} day, while ${partnerName} listens quietly, smiling fondly at ${partnerPronouns.his} ${activeSlaveRel}'s prattle.`; } else if (activeSlave.amp !== 1 && !canTalk(activeSlave) && canSee(_partnerSlave)) { - t += `getting ready for bed. ${name} is using gestures to tell ${his} ${partnerSlaveRel} about ${his} day; ${partnerName} is very patient and does ${his2} best to follow.`; + t += `getting ready for bed. ${name} is using gestures to tell ${his} ${partnerSlaveRel} about ${his} day; ${partnerName} is very patient and does ${partnerPronouns.his} best to follow.`; } else if (canTalk(activeSlave) && canTalk(_partnerSlave) && canHear(activeSlave) && canHear(_partnerSlave)) { t += `tidying up their room together. ${name} and ${partnerName} are chattering away over inconsequential things.`; } else if (canSee(activeSlave) && canSee(_partnerSlave) && activeSlave.amp !== 1 && _partnerSlave.amp !== 1) { @@ -1203,15 +1201,15 @@ window.loverSlave = function(activeSlave) { t += `using some of their free time to `; if (!canWalk(activeSlave) && canWalk(_partnerSlave)) { if (canSee(activeSlave) && canSee(_partnerSlave)) { - t += `watch the weather; ${partnerName} helped ${his2} ${activeSlaveRel} to a window so ${he} could look out with ${him2}.`; + t += `watch the weather; ${partnerName} helped ${partnerPronouns.his} ${activeSlaveRel} to a window so ${he} could look out with ${partnerPronouns.him}.`; } else { - t += `get some fresh air; ${partnerName} helped ${his2} ${activeSlaveRel} to a balcony so ${he} could enjoy the breeze with ${him2}.`; + t += `get some fresh air; ${partnerName} helped ${partnerPronouns.his} ${activeSlaveRel} to a balcony so ${he} could enjoy the breeze with ${partnerPronouns.him}.`; } } else if (!canWalk(_partnerSlave) && canWalk(activeSlave)) { if (canSee(activeSlave) && canSee(_partnerSlave)) { - t += `watch the weather; ${name} helped ${his} ${partnerSlaveRel} to a window so ${he2} could look out with ${him}.`; + t += `watch the weather; ${name} helped ${his} ${partnerSlaveRel} to a window so ${partnerPronouns.he} could look out with ${him}.`; } else { - t += `get some fresh air; ${name} helped ${his} ${partnerSlaveRel} to a balcony so ${he2} could enjoy the breeze with ${him}.`; + t += `get some fresh air; ${name} helped ${his} ${partnerSlaveRel} to a balcony so ${partnerPronouns.he} could enjoy the breeze with ${him}.`; } } else { t += `rest on one of the penthouse balconies and enjoy the weather.`; diff --git a/src/npc/descriptions/boobs/boobs.js b/src/npc/descriptions/boobs/boobs.js index 7f0519fa4f6..1a70f8ab506 100644 --- a/src/npc/descriptions/boobs/boobs.js +++ b/src/npc/descriptions/boobs/boobs.js @@ -1249,13 +1249,13 @@ App.Desc.boobs = function() { } break; case "a hijab and blouse": - r += `${slave.slaveName}'s two shirts entirely conceals ${his} ${adjNoun}`; + r += `${slave.slaveName}'s two shirts entirely conceal ${his} ${adjNoun}`; if (slave.boobs > 12000) { r += ', although the fabric struggles to ensure they are entirely covered.'; } else if (slave.boobs > 8000) { - r += `. It has been let out a great deal in order to cover the entirety of ${his} chest.`; + r += `. They has been let out a great deal in order to cover the entirety of ${his} chest.`; } else if (slave.boobs > 4000) { - r += `, though it cannot conceal their absurd size.`; + r += `, though they cannot conceal their absurd size.`; } else { r += '.'; } diff --git a/src/uncategorized/walkPast.tw b/src/uncategorized/walkPast.tw index c9bdcee44f9..c01eaba7726 100644 --- a/src/uncategorized/walkPast.tw +++ b/src/uncategorized/walkPast.tw @@ -26,7 +26,7 @@ <<set _flag = 110, $partner = "relation">> <<elseif ($activeSlave.relationship > 0) && (random(1,100) > 70)>> <<set _flag = 120, $partner = "relationship">> -<<elseif ($activeSlave.rivalry !== 0) && ($activeSlave.amp != 1) && (random(1,100) > 70)>> +<<elseif ($activeSlave.rivalry !== 0) && (!isAmputee($activeSlave)) && (random(1,100) > 70)>> <<set _flag = 130, $partner = "rivalry">> <<else>> <<set _flag = random(1,100), $partner = "">> diff --git a/src/utility/ptWidgets.tw b/src/utility/ptWidgets.tw index cd4364ca0e3..895fc54c3a0 100644 --- a/src/utility/ptWidgets.tw +++ b/src/utility/ptWidgets.tw @@ -1,26 +1,26 @@ :: PT widgets [widget nobr] <<widget "InduceFlawAbuseEffects">> -<<if $activeSlave.devotion > 20>> - $He's @@.mediumorchid;desperately confused@@ by this treatment, since the effect would be ruined if you explained it to $him, and $his @@.gold;trust in you is reduced.@@ -<<elseif $activeSlave.devotion >= -20>> - $He's @@.mediumorchid;confused, depressed@@ and @@.gold;frightened@@ by this treatment, since the effect would be ruined if you explained it to $him. -<<else>> - $He's @@.mediumorchid;angry@@ and @@.gold;afraid@@ that you would treat $him like this. -<</if>> -<<if $activeSlave.energy > 10>> - $His @@.red;appetite for sex is also reduced.@@ - <<set $activeSlave.energy -= 2>> -<</if>> -<<set $activeSlave.devotion -= 5>> -<<set $activeSlave.trust -= 5>> + <<if $activeSlave.devotion > 20>> + $He's @@.mediumorchid;desperately confused@@ by this treatment, since the effect would be ruined if you explained it to $him, and $his @@.gold;trust in you is reduced.@@ + <<elseif $activeSlave.devotion >= -20>> + $He's @@.mediumorchid;confused, depressed@@ and @@.gold;frightened@@ by this treatment, since the effect would be ruined if you explained it to $him. + <<else>> + $He's @@.mediumorchid;angry@@ and @@.gold;afraid@@ that you would treat $him like this. + <</if>> + <<if $activeSlave.energy > 10>> + $His @@.red;appetite for sex is also reduced.@@ + <<set $activeSlave.energy -= 2>> + <</if>> + <<set $activeSlave.devotion -= 5>> + <<set $activeSlave.trust -= 5>> <</widget>> <<widget "InduceFlawLenityEffects">> -<<if $activeSlave.devotion <= 20>> - $He doesn't understand what you intend by this strange treatment, but it does make $him @@.mediumaquamarine;inappropriately trusting.@@ - <<set $activeSlave.trust += 5>> -<</if>> + <<if $activeSlave.devotion <= 20>> + $He doesn't understand what you intend by this strange treatment, but it does make $him @@.mediumaquamarine;inappropriately trusting.@@ + <<set $activeSlave.trust += 5>> + <</if>> <</widget>> <<widget "BasicTrainingDefaulter">> -- GitLab