From 05b5ff9d3307ff6290e4a11e5571837b18d6f342 Mon Sep 17 00:00:00 2001
From: lowercasedonkey <lowercasedonkey@gmail.com>
Date: Mon, 31 Aug 2020 17:59:06 -0400
Subject: [PATCH] pronouns for extras

---
 src/markets/specificMarkets/slaveMarkets.js | 22 ++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/src/markets/specificMarkets/slaveMarkets.js b/src/markets/specificMarkets/slaveMarkets.js
index f7dbfefe87f..2d4636cf269 100644
--- a/src/markets/specificMarkets/slaveMarkets.js
+++ b/src/markets/specificMarkets/slaveMarkets.js
@@ -22,7 +22,7 @@ App.Markets.heap = function() {
 App.Markets.wetware = function() {
 	const el = new DocumentFragment();
 	let r = [];
-	getNonlocalPronouns(V.seeDicks).appendSuffix('U');
+	const {heU, hisU} = getNonlocalPronouns(V.seeDicks).appendSuffix('U');
 	r.push(`You're in the corner of the slave market occupied by scientists and programmers, pioneers in perfecting the skills of slaves by removing all external stimuli and subjecting them to an inhumane regimen of simulated sexual and career training. Although their bodies are ruined, these slaves are guaranteed to be intelligent, skilled and trained in a variety of jobs. If you're willing to perform extensive repairs${(V.bodyswapAnnounced)?`, or have a spare body ready`:``}, these slaves have high potential in almost any role in your arcology.`);
 
 	let _wetware = jsRandom(1, 4);
@@ -31,7 +31,7 @@ App.Markets.wetware = function() {
 		if (V.seeExtreme === 1) {
 			r.push(`limbless`);
 		}
-		r.push(`slave being extracted from a tank filled with fluid wearing a bizarre helmet. As the device is removed by a technician, the slave begins to panic as _heU is dragged from _hisU virtual life and realizes exactly what has happened to _hisU body.`);
+		r.push(`slave being extracted from a tank filled with fluid wearing a bizarre helmet. As the device is removed by a technician, the slave begins to panic as ${heU} is dragged from ${hisU} virtual life and realizes exactly what has happened to ${hisU} body.`);
 	} else if (_wetware === 2) {
 		r.push(`A scientist turns to you and remarks "I almost envy the hardware. They believe they're having a fulfilling career with a loving family and meaningful relationships for a lifetime. Honestly, if the mental imprinting process wasn't so destructive to the human body, I'd probably hop in myself!"`);
 	} else if (_wetware === 3) {
@@ -47,7 +47,7 @@ App.Markets.wetware = function() {
 App.Markets.kidnappers = function() {
 	const el = new DocumentFragment();
 	let r = [];
-	getNonlocalPronouns(V.seeDicks).appendSuffix('U');
+	const {hisU} = getNonlocalPronouns(V.seeDicks).appendSuffix('U');
 	r.push(`You're in the area of the slave market populated by slave kidnappers, though of course they prefer more polite titles. The slaves here are cheap, and they look it. They're almost all recent catches from bad parts of the old world, and most of them have seen considerable abuse between the moment of their capture and entering your arcology.`);
 	if (V.arcologies[0].FSPaternalistSMR === 1) {
 		r.push(`Fortunately for them, such behavior is not permitted here. Though they remain frightened and angry, they are safe from rape, for now.`);
@@ -59,7 +59,7 @@ App.Markets.kidnappers = function() {
 		} else if ((_kidnappers === 2) && (jsRandom(0, 99) >= V.seeDicks)) {
 			r.push(`muffled begging followed by struggling and then crying as a new slave learns how it feels to have a slave's cunt,`);
 		} else if ((_kidnappers === 3)) {
-			r.push(`muffled gagging followed gasping and sobbing as a new slave tries to get _hisU breath back after oral rape,`);
+			r.push(`muffled gagging followed gasping and sobbing as a new slave tries to get ${hisU} breath back after oral rape,`);
 		} else {
 			r.push(`the unmistakable slap of flesh on flesh,`);
 		}
@@ -78,7 +78,7 @@ App.Markets.kidnappers = function() {
 App.Markets.indentures = function() {
 	const el = new DocumentFragment();
 	let r = [];
-	getNonlocalPronouns(V.seeDicks).appendSuffix('U');
+	const {girlU, hisU} =getNonlocalPronouns(V.seeDicks).appendSuffix('U');
 	r.push(`You're in the area of the slave market that deals in indentured servants. The people sold here are slaves, but they are temporary slaves, and many of them have clauses in their indentures that prohibit some of the most severe practices. They exhibit a strange variety, with some looking more frightened than the most downtrodden slave and some looking almost cheerful.`);
 	if (V.arcologies[0].FSPaternalistSMR === 1) {
 		r.push(`The generous protections for slaves in your arcology lend this last group extra confidence.`);
@@ -88,13 +88,13 @@ App.Markets.indentures = function() {
 		if (_indentures === 1 && jsRandom(1, 100) <= V.seeDicks) {
 			r.push(`the unmistakable mixed shrieks, sobs, and slaps of anal rape,`);
 		} else if ((_indentures === 2) && (jsRandom(0, 99) >= V.seeDicks)) {
-			r.push(`the characteristic crying and gasping of an unwilling _girlU giving up _hisU cunt,`);
+			r.push(`the characteristic crying and gasping of an unwilling ${girlU} giving up ${hisU} cunt,`);
 		} else if ((_indentures === 3)) {
 			r.push(`the gagging and expectoration of someone who has just gotten a mouthful of unwelcome cum,`);
 		} else {
 			r.push(`disconsolate sobbing interrupted by a gasp as something is stuffed inside someone's mouth, and followed by muffled screams,`);
 		}
-		r.push(`one of them is learning exactly what _hisU indenture allows.`);
+		r.push(`one of them is learning exactly what ${hisU} indenture allows.`);
 	}
 
 	el.append(r.join(" "));
@@ -105,7 +105,7 @@ App.Markets.indentures = function() {
 App.Markets.hunters = function() {
 	const el = new DocumentFragment();
 	let r = [];
-	getNonlocalPronouns(V.seeDicks).appendSuffix('U');
+	const {hisU, himU} = getNonlocalPronouns(V.seeDicks).appendSuffix('U');
 	r.push(`You're in the area of the slave market populated by runaway slave catchers, a proud group. The slaves here know their way around Free Cities slavery already, and their eyes are watchful. Most of them probably harbor thoughts of another attempt at escape, though the slavers to their best to disabuse them of these notions.`);
 	if (V.arcologies[0].FSPaternalistSMR === 1) {
 		r.push(`Their methods are somewhat limited, as the rules in your arcology preclude the more effective methods of punishment.`);
@@ -115,9 +115,9 @@ App.Markets.hunters = function() {
 		if (_hunters === 1 && jsRandom(1, 100) <= V.seeDicks) {
 			r.push(`vehement insistence that the speaker is not a girl followed by a beating and then shrieks as a rebellious dickgirl takes anal rape,`);
 		} else if (_hunters === 2 && jsRandom(0, 99) >= V.seeDicks) {
-			r.push(`vehement protestations followed by a beating and then crying as a slave's cunt takes _hisU punishment for _himU,`);
+			r.push(`vehement protestations followed by a beating and then crying as a slave's cunt takes ${hisU} punishment for ${himU},`);
 		} else if (_hunters === 3) {
-			r.push(`struggling and gagging followed gasping and angry swearing as a rebellious slave tries to get _hisU breath back after oral rape,`);
+			r.push(`struggling and gagging followed gasping and angry swearing as a rebellious slave tries to get ${hisU} breath back after oral rape,`);
 		} else {
 			r.push(`struggling followed by the slap of flesh on flesh,`);
 		}
@@ -223,7 +223,7 @@ App.Markets.trainers = function() {
 		if (_trainers === 1 && jsRandom(1, 100) <= V.seeDicks) {
 			r.push(`moaning interspersed with lewd, well-lubricated noises coming from both anal sex and vigorous masturbation,`);
 		} else if (_trainers === 2 && jsRandom(0, 99) >= V.seeDicks) {
-			r.push(`moaning and the distinctive slap of feminine buttocks on thighs beneath them as a _girlU rides a dick,`);
+			r.push(`moaning and the distinctive slap of feminine buttocks on thighs beneath them as a ${girlU} rides a dick,`);
 		} else if ((_trainers === 3)) {
 			r.push(`the lush, lewd sounds of diligent oral sex,`);
 		} else {
-- 
GitLab