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