From fef7ba37e48edae17a95d90bfff1d6f38fe6da2e Mon Sep 17 00:00:00 2001
From: lowercasedonkey <lowercasedonkey@gmail.com>
Date: Wed, 9 Sep 2020 18:02:11 -0400
Subject: [PATCH] fix pronouns in newSlave

---
 src/npc/generate/newSlaveIntro.js | 50 +++++++++++++++----------------
 1 file changed, 25 insertions(+), 25 deletions(-)

diff --git a/src/npc/generate/newSlaveIntro.js b/src/npc/generate/newSlaveIntro.js
index b7623a28075..53284d7d54c 100644
--- a/src/npc/generate/newSlaveIntro.js
+++ b/src/npc/generate/newSlaveIntro.js
@@ -881,7 +881,7 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 							const r = [];
 							r.push(`You tell ${him} you'll be marking ${him} as one of your working ${girl}s. ${He} looks resigned as ${he} follows you to the body modification studio, and lets you strap ${him} down with ${his} ${brandTarget} bare. ${He} understands what's coming. You've got ${him} positioned just right${canDoAnal(slave) ? `, so your cock slides up ${his} experienced asshole easily` : ``}. You bring the brand in close so ${he} can feel the radiated heat, which breaks through even ${his} jaded exterior and makes ${him} tighten with fear. When you're close, you apply the brand${canDoAnal(slave) ? `, making the poor whore cinch ${his} sphincter down hard in agony, bringing you to climax` : ``}. ${He} knows you know how to <span class="gold">apply pain,</span> now, and ${he} <span class="mediumorchid">learns to dislike you</span> even as ${his} <span class="red">wound</span> heals.`);
 							if (canDoAnal(slave)) {
-								r.push(VCheck.Anal());
+								r.push(VCheck.Anal(1, slave));
 							}
 							slave.brand[brandTarget] = V.brandDesign.primary;
 							slave.devotion -= 5;
@@ -943,7 +943,7 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 						result: function(slave) {
 							const r = [];
 							r.push(`You carefully and patiently explain to the fearful anal virgin how skilled Free Cities slaves take dick up the butt. ${He} is allowed to go at ${his} own pace, hesitantly progressing from enemata to a single well-lubricated finger to a little plug. After a long while ${he}'s beginning to get aroused, and you bring ${him} over to the couch to spoon. ${He} stiffens with fear but you take your time and just cuddle for a while before gently sodomizing ${him}. ${He} <span class="hotpink">thanks</span> you for being a <span class="mediumaquamarine">kind master,</span> and has <span class="green">learned</span> the basics of taking it up the ass.`);
-							r.push(VCheck.Anal());
+							r.push(VCheck.Anal(1, slave));
 							slave.devotion += 4;
 							slave.trust += 4;
 							slave.anus += 1;
@@ -960,7 +960,7 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 							slave.devotion -= 5;
 							slave.trust -= 10;
 							slave.anus += 1;
-							r.push(VCheck.Anal());
+							r.push(VCheck.Anal(1, slave));
 							return r.join(" ");
 						},
 					});
@@ -1015,7 +1015,7 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 						result: function(slave) {
 							const r = [];
 							r.push(`You announce that ${he}'ll have to earn ${his} surgery — if ${he} ever gets it at all. ${He} only has time for a moment of shock and betrayal before ${he} finds ${his} face jammed into the cushions of your office couch. ${He} struggles, outraged, but only manages to avoid sodomy for a moment. ${His} resistance only makes it harder on ${himself} as you take ${his} anus without mercy. By the third time you buttfuck ${him} ${he}'s learned to <span class="hotpink">relax and let it happen.</span>`);
-							r.push(VCheck.Anal());
+							r.push(VCheck.Anal(1, slave));
 							slave.devotion += 4;
 							slave.anus += 1;
 							return r.join(" ");
@@ -1035,7 +1035,7 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 								r.push(`strap-on`);
 							}
 							r.push(`lined up with ${his} sissy ass ${he} starts to struggle and protest, asking you to fuck in a more comfortable position. You tell ${him} to keep ${his} whore mouth shut, and administer an awful slap when ${he} tries to keep talking. ${His} stupid illusions about life as a sex slave <span class="mediumorchid">melt away</span> with the burning sensation of a dick forcing its way up ${his} ass at a harsh angle. ${He} wilts a little as you abuse ${his} butt, and afterward, ${he}'s in tears as ${he} stumbles to the bathroom to wash ${his} fuckhole. ${He}'s regained ${his} composure by the time ${he} gets out but <span class="gold">breaks down</span> when you tell ${him} to present ${his} asshole again.`);
-							r.push(VCheck.Anal());
+							r.push(VCheck.Anal(1, slave));
 							slave.devotion -= 5;
 							slave.trust -= 10;
 							return r.join(" ");
@@ -1059,7 +1059,7 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 								r.push(`wilting`);
 							}
 							r.push(`butthole. ${He} gingerly stumbles back to your office with you and, without even being ordered to, arranges ${himself} on the couch with ${his} fuckhole ready. The gelding does affect ${his} <span class="red">health</span> somewhat.`);
-							r.push(VCheck.Anal());
+							r.push(VCheck.Anal(1, slave));
 							slave.devotion -= 10;
 							slave.trust -= -10;
 							surgeryDamage(slave, 10);
@@ -1082,9 +1082,9 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 								temp = 0;
 							}
 							if (temp > 50) {
-								r.push(VCheck.Vaginal());
+								r.push(VCheck.Vaginal(1, slave));
 							} else {
-								r.push(VCheck.Anal());
+								r.push(VCheck.Anal(1, slave));
 							}
 							r.push(`You tell ${him} that slaves working in your penthouse are all expected to please you, and ${he}'ll have to impress you. ${He} smiles and even giggles a little, standing to strip off ${his} clothes, taking ${his} time and showing off ${his} fresh body. ${He} gets lewder and lewder, displaying youthful libido basking in the gaze of ${his} crush. ${He} slowly becomes more and more desperate to entice you, so you ${him} keep going out of curiosity, to see how far ${he}'ll go. ${He} goes to the point of reclining on the couch with ${his} legs back, spreading ${himself} and masturbating, and when that fails to get you out of your chair, ${he} begins to wink ${his}`);
 							if (temp > 50) {
@@ -1124,7 +1124,7 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 								r.push(`even for an`);
 							}
 							r.push(`anal virgin it's well beyond ${him}. ${He} does ${his} best but tears begin to streak ${his} cheeks. After a while you tire of the position and flip ${him} over onto ${his} face to assrape ${him} doggy style. This allows you to whisper into ${his} ear that ${his} holes are your property now, to use, to abuse, or to sell. ${He} <span class="mediumorchid">sobs in despair</span> at the latter, knowing ${he}'s <span class="gold">thrown ${his} life away.</span>`);
-							r.push(VCheck.Anal());
+							r.push(VCheck.Anal(1, slave));
 							slave.devotion -= 5;
 							slave.trust -= 10;
 							return r.join(" ");
@@ -1169,7 +1169,7 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 								r.push(`${He}`);
 							}
 							r.push(`tries to struggle, but you give ${him} a warning slap and then push yourself home. ${He} starts to cry, more from hopelessness than anal pain, knowing that <span class="mediumorchid">you're a slaveowner like any other,</span> more likely to <span class="gold">abuse ${him}</span> than be sympathetic.`);
-							r.push(VCheck.Anal());
+							r.push(VCheck.Anal(1, slave));
 							slave.devotion -= 5;
 							slave.trust -= 5;
 							return r.join(" ");
@@ -1183,7 +1183,7 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 						result: function(slave) {
 							const r = [];
 							r.push(`You schedule ${him} for some vocal surgery. You have ${him} brought in to be inspected the next day, and though ${he}'s healing well, ${he}'s not to speak yet. ${He}'s sore enough to obey the stricture, but when ${he} stands naked before your desk ${he} clearly wants to communicate something. You approach ${him} and place a finger on ${his} fake lips, shushing ${him}, and you tell ${him} you understand. You kiss ${him} and push ${him} backward until ${he} falls onto the couch; ${he} smiles <span class="mediumaquamarine">trustingly</span> and pulls ${his} legs apart and back, offering you ${his} asshole. ${He} has a stiff hard-on, a clear indication that ${he}'s honestly <span class="hotpink">attracted to you,</span> and though ${he} still doesn't speak, ${he} makes a sore little whinny of pleasure when you enter ${his} welcoming butt.`);
-							r.push(VCheck.Anal());
+							r.push(VCheck.Anal(1, slave));
 							slave.devotion += 4;
 							slave.trust += 4;
 							slave.voice += 1;
@@ -1197,7 +1197,7 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 						result: function(slave) {
 							const r = [];
 							r.push(`You complete the induction and then perform a thorough inspection, noting down each area in which surgery or drugs could improve ${his} body. ${He} understands what you're doing and can barely contain ${his} excitement, but you tell ${him} that ${he}'ll have to earn such improvements. ${His} face falls. You reassure ${him} that it won't take the years ${he} would have had to work to afford such things ${himself}, but that ${he} needs to be a good slave, and soon, for you to spend resources on ${him}. You ${him} start by taking a rough buttfuck, bent over the desk. ${His} ass is tight and you are not merciful. ${He} gasps and moans but takes it all the same, <span class="mediumaquamarine">trusting</span> that ${he}'ll eventually be rewarded with transformation.`);
-							r.push(VCheck.Anal());
+							r.push(VCheck.Anal(1, slave));
 							slave.trust += 10;
 							return r.join(" ");
 						},
@@ -1226,7 +1226,7 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 								r.push(`get`);
 							}
 							r.push(`on the couch and spread ${his} buttocks. The true nature of ${his} new life crashes down on ${him} in a moment, and ${he} cannot decide whether to run, to rage, or to cry. You solve ${his} dilemma for ${him} by seizing ${him} and flinging ${him} toward the couch, administering practiced cracks of your palm to ${his} ass until ${he} complies. ${He} sobs as ${he} feels the burning sensation of ${his} <span class="lime">anal virginity being taken,</span> knowing that ${he} can now be <span class="gold">used at will</span> and is now subject to the whims of someone who has shown themselves <span class="mediumorchid">willing to rape ${his} anus.</span>`);
-							r.push(VCheck.Anal());
+							r.push(VCheck.Anal(1, slave));
 							slave.devotion -= 5;
 							slave.trust -= 5;
 							slave.anus = 1;
@@ -1248,7 +1248,7 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 								r.push(`a strap-on.`);
 							}
 							r.push(`${He} doesn't climax to ${his} <span class="lime">first buttsex,</span> but ${he} is learning to <span class="mediumaquamarine">trust</span> that you won't hurt ${him}.`);
-							r.push(VCheck.Anal());
+							r.push(VCheck.Anal(1, slave));
 							slave.trust += 10;
 							slave.anus = 1;
 							return r.join(" ");
@@ -1275,7 +1275,7 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 								r.push(`its tip`);
 							}
 							r.push(`up ${his} tight but relaxed ass. ${He}'s unsure of ${himself}, but you keep ${him} nice and relaxed. ${He} doesn't climax to ${his} <span class="lime">first buttsex,</span> but ${he} is learning to <span class="mediumaquamarine">trust</span> that you won't hurt ${him}.`);
-							r.push(VCheck.Anal());
+							r.push(VCheck.Anal(1, slave));
 							slave.trust += 10;
 							slave.anus = 1;
 							return r.join(" ");
@@ -1772,13 +1772,13 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 										}
 										r.push(`cock out of ${him}, climb off of ${him}, and leave the exhausted and overwhelmed slave${girl} on your desk as you attend to business elsewhere. You think ${he}'s <span class="orangered">going to like it here.</span>`);
 										if (slave.vagina > -1) {
-											r.push(VCheck.Vaginal());
+											r.push(VCheck.Vaginal(1, slave));
 											actX(slave, "vaignal");
 											if (isFertile(slave) && V.PC.dick > 0) {
 												knockMeUp(slave, 100, 0, -1, true);
 											}
 										} else {
-											r.push(VCheck.Anal());
+											r.push(VCheck.Anal(1, slave));
 											actX(slave, "anal");
 										}
 									}
@@ -2512,7 +2512,7 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 								slave.trust -= 4;
 							}
 						}
-						r.push(VCheck.Simple());
+						r.push(VCheck.Simple(1, slave));
 						return r.join(" ");
 					},
 
@@ -2603,9 +2603,9 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 							r.push(`${He} wasn't sure what this was all about, but ${he} has ${his} suspicions.`);
 						}
 						if (slave.mpreg === 1) {
-							r.push(VCheck.Anal());
+							r.push(VCheck.Anal(1, slave));
 						} else {
-							r.push(VCheck.Vaginal());
+							r.push(VCheck.Vaginal(1, slave));
 						}
 						if (V.arcologies[0].FSRestart !== "unset" && V.eugenicsFullControl !== 1) {
 							r.push(`The Societal Elite <span class="green">disapprove</span> of this breach of eugenics.`);
@@ -2671,7 +2671,7 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 							r.push(`${He} writhes and moans as you enter ${his} virgin pussy. You might not have even had to restrain ${him} for this, but being tied up and deflowered sends ${him} a message. ${He}'s certainly entered your service in a way that colors ${his} impression of you <span class="hotpink">with pain</span> and <span class="gold">fear.</span> <span class="lime">${His} tight little pussy has been broken in.</span>`);
 							slave.devotion += 5;
 						}
-						r.push(VCheck.Vaginal());
+						r.push(VCheck.Vaginal(1, slave));
 
 						return r.join(" ");
 					},
@@ -2715,7 +2715,7 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 						slave.devotion -= 5;
 						slave.trust -= 10;
 						slave.anus = 1;
-						r.push(VCheck.Anal());
+						r.push(VCheck.Anal(1, slave));
 						return r.join(" ");
 					},
 
@@ -2750,7 +2750,7 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 						slave.devotion -= 5;
 						slave.trust -= 10;
 						slave.anus = 1;
-						r.push(VCheck.Anal());
+						r.push(VCheck.Anal(1, slave));
 						return r.join(" ");
 					},
 
@@ -2845,7 +2845,7 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 								slave.trust -= 4;
 							}
 						}
-						r.push(VCheck.Simple());
+						r.push(VCheck.Simple(1, slave));
 
 						return r.join(" ");
 					},
@@ -2935,7 +2935,7 @@ App.UI.newSlaveIntro = function(slave, slave2 = V.eventSlave) {
 							r.push(`up ${his} used pussy. ${He}'s unsure of ${himself}, but you keep ${him} nice and relaxed. After several minutes of gentle loving, ${he}'s nothing but a satisfied puddle in your arms. ${He} believes that ${he} can <span class="mediumaquamarine">trust</span> you won't harm ${him} or ${his} ${(slave.pregType === 1) ? `child` : `children`}.`);
 
 							slave.trust += 5;
-							r.push(VCheck.Vaginal());
+							r.push(VCheck.Vaginal(1, slave));
 							if (slave.fetish === "none" && jsRandom(1, 100) > 60) {
 								slave.fetish = "pregnancy";
 								slave.fetishStrength = 10;
-- 
GitLab