From 62d47aa97426e3db241c23cd65b1e1bda520715f Mon Sep 17 00:00:00 2001
From: lowercasedonkey <lowercasedonkey@gmail.com>
Date: Sun, 13 Sep 2020 21:21:08 -0400
Subject: [PATCH] remove activeSlave

---
 src/npc/interaction/fAbuse.tw          | 20 ++++++++++----------
 src/npc/interaction/fAssistedSex.tw    |  4 ++--
 src/npc/interaction/fBellyFuck.tw      |  2 +-
 src/npc/interaction/fButt.tw           | 12 ++++++------
 src/npc/interaction/fMaternitySwing.tw |  2 +-
 src/npc/interaction/fPoolSex.tw        | 14 +++++++-------
 src/npc/interaction/fRelation.tw       | 16 ++++++++--------
 src/npc/interaction/fVagina.tw         |  2 +-
 8 files changed, 36 insertions(+), 36 deletions(-)

diff --git a/src/npc/interaction/fAbuse.tw b/src/npc/interaction/fAbuse.tw
index a1f8f968c3b..2b729b74e0e 100644
--- a/src/npc/interaction/fAbuse.tw
+++ b/src/npc/interaction/fAbuse.tw
@@ -384,41 +384,41 @@ from your victim.
 	<<set getSlave($AS).counter.oral++, $oralTotal++>>
 <<elseif (getSlave($AS).chastityVagina) && canDoAnal(getSlave($AS))>>
 	The bitch's wearing a chastity belt, so $he isn't surprised when you shove <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>> up $his butt. What surprises $him is when you slide a finger or two in alongside your dick to stretch $him to the point of pain.
-	<<= VCheck.Anal($activeSlave, 1)>>
+	<<= VCheck.Anal(getSlave($AS), 1)>>
 	<<set _assPain = 1>>
 <<elseif (getSlave($AS).vagina == 0)>>
 	The bitch's still a virgin and you don't mean to take that now, but you torture $him with the threat of raping $his virgin pussy for a while before settling for $his gagging throat.
 	<<set getSlave($AS).counter.oral++, $oralTotal++>>
 <<elseif getSlave($AS).bellyPreg >= 600000>>
 	The bitch is on the brink of bursting, so hard intercourse will be painful and terrifying to $him. You thrust hard into $him causing $his taut belly to bulge and making $his children squirm within $his straining womb.<<if ($PC.vagina != -1) && ($PC.dick != 0)>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> You brutally fuck $him as $he pleads for you to stop until you're at your edge. More cum won't make the bitch more pregnant, but you cum inside $him anyway.
-	<<= VCheck.Vaginal($activeSlave, 1)>>
+	<<= VCheck.Vaginal(getSlave($AS), 1)>>
 <<elseif getSlave($AS).bellyPreg >= 120000>>
 	The bitch is hugely pregnant, so hard intercourse will be uncomfortable and worrying for $him. You have hard intercourse. $He sobs as you rock the huge weight of $his belly back and forth without mercy, forcing $his already straining belly to bulge further, and whines as $he feels your cockhead batter $his womb.<<if ($PC.vagina != -1) && ($PC.dick != 0)>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> More cum won't make the bitch more pregnant, but you cum inside $him anyway.
-	<<= VCheck.Vaginal($activeSlave, 1)>>
+	<<= VCheck.Vaginal(getSlave($AS), 1)>>
 <<elseif (getSlave($AS).preg > getSlave($AS).pregData.normalBirth/2)>>
 	The bitch is pregnant, so hard intercourse will be uncomfortable and even worrying for $him. You have hard intercourse. $He sobs as you saw the huge weight of $his belly back and forth without mercy, and whines as $he feels your cockhead batter $his womb.<<if ($PC.vagina != -1) && ($PC.dick != 0)>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> More cum won't make the bitch more pregnant, but you cum inside $him anyway.
-	<<= VCheck.Vaginal($activeSlave, 1)>>
+	<<= VCheck.Vaginal(getSlave($AS), 1)>>
 <<elseif (getSlave($AS).pregKnown == 1)>>
 	The bitch knows $he is pregnant, even if it isn't obvious yet, so hard intercourse will be uncomfortable and even worrying for $him. You have hard intercourse. $He sobs as you pound $his vagina without mercy, and whines as $he feels your cockhead batter $his womb.<<if ($PC.vagina != -1) && ($PC.dick != 0)>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> More cum won't make the bitch more pregnant, but you cum inside $him anyway.
-	<<= VCheck.Vaginal($activeSlave, 1)>>
+	<<= VCheck.Vaginal(getSlave($AS), 1)>>
 <<elseif (getSlave($AS).vagina == 1)>>
 	The bitch's pussy is tight, so you ram <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>> into $him without preamble and fuck $him hard and fast.<<if ($PC.vagina != -1) && ($PC.dick != 0)>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> $His cunt spasms with the pain of the rape. You cum in no time.
-	<<= VCheck.Vaginal($activeSlave, 1)>>
+	<<= VCheck.Vaginal(getSlave($AS), 1)>>
 <<elseif (getSlave($AS).anus == 1)>>
 	The bitch's butt is tight, so you ram <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>> into $him without lubricant and sodomize $him as hard as you can without damaging your property.<<if ($PC.vagina != -1) && ($PC.dick != 0)>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> $His asshole spasms with the pain of the rape. You cum explosively.
-	<<= VCheck.Anal($activeSlave, 1)>>
+	<<= VCheck.Anal(getSlave($AS), 1)>>
 	<<set _assPain = 1>>
 <<elseif (getSlave($AS).dick > 0) && (getSlave($AS).scrotum > 0)>>
 	You ram <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>> into $his sissy butt without lubricant. As $he flinches you announce that $he'll be taking part in giving $himself anal pain. $He humps into you lamely, so you administer a truly agonizing slap to $his balls<<if ($PC.dick == 0)>><<else>> that makes $his anal ring stiffen deliciously around your dick<</if>>. To avoid further punishment $he fucks $himself against you almost hard enough to hurt $himself.<<if ($PC.vagina != -1) && ($PC.dick != 0)>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> You orgasm explosively.
-	<<= VCheck.Anal($activeSlave, 1)>>
+	<<= VCheck.Anal(getSlave($AS), 1)>>
 	<<set _assPain = 1>>
 <<elseif (getSlave($AS).dick > 0)>>
 	You ram <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>> into $his gelded butt without lubricant and sodomize $him as hard as you can without damaging your property.<<if $PC.vagina != -1>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> $He's such a slut that $he shows signs of enjoyment, but you put a stop to that whenever it happens by slapping and flicking $his cock. You cum explosively.
-	<<= VCheck.Anal($activeSlave, 1)>>
+	<<= VCheck.Anal(getSlave($AS), 1)>>
 	<<set _assPain = 1>>
 <<else>>
 	$He's got no special physical targets for abuse, so you just rape $him hard and fast, raining stinging slaps down on $him as you do. $He cries and whimpers; you finish.
-	<<= VCheck.Both($activeSlave, 1)>>
+	<<= VCheck.Both(getSlave($AS), 1)>>
 <</if>>
 <<if (getSlave($AS).ID !== $BodyguardID)>>
 	This leaves $him sobbing on the floor <<if ($PC.dick == 0)>>as you shuck off the strap-on and drop it on $his face<<else>>with cum dripping out of $him<</if>>.
diff --git a/src/npc/interaction/fAssistedSex.tw b/src/npc/interaction/fAssistedSex.tw
index e93c77292df..ab58e753bc4 100644
--- a/src/npc/interaction/fAssistedSex.tw
+++ b/src/npc/interaction/fAssistedSex.tw
@@ -72,11 +72,11 @@ $he draws toward you, half-floating on a river of silent, groping hands. When $h
 	level with your erection. Two of $his servants reach around $his inflated profile and push $his cheeks together, wrapping your dick in a firm layer of butt cleavage. $He lifts $his ass, then drops it, again and again, smacking your chest on the downswing as $his servants manipulate $his hotdogging to maximize your pleasure.
 	<<if canDoVaginal(getSlave($AS))>>
 		When you feel the tension within you reaching its apex, you signal to $his servants to hold $him in place. With $his silent menials, still as statues, anchoring $his bloated body at the perfect angle for fucking while contorting their anonymous bodies to frame $him in a manner that maximizes $his visual attractiveness, you grab hold of $his flanks and ram into $his pregnant pussy, driving $him to the first of many orgasms in just a few casual thrusts.
-		<<= VCheck.Vaginal($activeSlave, 1)>>
+		<<= VCheck.Vaginal(getSlave($AS), 1)>>
 		When you feel your own orgasm approaching, you pull out, ejaculating
 	<<elseif canDoAnal(getSlave($AS))>>
 		When you feel the tension within you reaching its apex, you signal to $his servants to hold $him in place. With $his silent menials, still as statues, anchoring $his bloated body at the perfect angle for fucking while contorting their anonymous bodies to frame $him in a manner that maximizes $his visual attractiveness, you grab hold of $his flanks and ram into $his asshole, driving $him to the first of many orgasms with just a few casual thrusts.
-		<<= VCheck.Anal($activeSlave, 1)>>
+		<<= VCheck.Anal(getSlave($AS), 1)>>
 		When you feel your own orgasm approaching, you pull out, ejaculating
 	<<else>>
 		When you feel the tension with your reaching its apex, you signal to $his servants and they pull $him forward. You ejaculate
diff --git a/src/npc/interaction/fBellyFuck.tw b/src/npc/interaction/fBellyFuck.tw
index 4aecf3b3a83..526ea543125 100644
--- a/src/npc/interaction/fBellyFuck.tw
+++ b/src/npc/interaction/fBellyFuck.tw
@@ -82,7 +82,7 @@ When you get to $his rear, you slap $his
 <<else>>
 	pert ass,
 <</if>>
-and then spread $his cheeks for easier access to $his <<if canDoVaginal(getSlave($AS))>>cunt. <<= VCheck.Vaginal($activeSlave, 1)>><<else>>asshole. <<= VCheck.Anal($activeSlave, 1)>><</if>> Heaving upward, you push $him fully onto $his belly, then lean into $him, fucking $him in a unique spin on the wheelbarrow position<<if $PC.dick == 0>> with your strap-on<</if>> and setting $his tightly packed gut to jiggling. $He moans in mixed pain and pleasure as you bring $him over the edge and, by the time you finish with $him and allow $him to return to $his duties, it's clear
+and then spread $his cheeks for easier access to $his <<if canDoVaginal(getSlave($AS))>>cunt. <<= VCheck.Vaginal(getSlave($AS), 1)>><<else>>asshole. <<= VCheck.Anal(getSlave($AS), 1)>><</if>> Heaving upward, you push $him fully onto $his belly, then lean into $him, fucking $him in a unique spin on the wheelbarrow position<<if $PC.dick == 0>> with your strap-on<</if>> and setting $his tightly packed gut to jiggling. $He moans in mixed pain and pleasure as you bring $him over the edge and, by the time you finish with $him and allow $him to return to $his duties, it's clear
 <<if getSlave($AS).belly > getSlave($AS).pregAdaptation*2000>>
 	that your recent escapades <span class="health dec">have done lasting damage to $his body.</span>
 	<<run healthDamage(getSlave($AS), 10)>>
diff --git a/src/npc/interaction/fButt.tw b/src/npc/interaction/fButt.tw
index 9040ce5af11..47b108a6ea9 100644
--- a/src/npc/interaction/fButt.tw
+++ b/src/npc/interaction/fButt.tw
@@ -72,7 +72,7 @@ You call $him over so you can
 		<<set getSlave($AS).devotion -= 10, getSlave($AS).trust -= 10>>
 	<</if>>
 	<<set getSlave($AS).vagina++, getSlave($AS).anus++>>
-	<<= VCheck.Both($activeSlave, 1)>>
+	<<= VCheck.Both(getSlave($AS), 1)>>
 <<elseif (getSlave($AS).vagina == 0) && canDoVaginal(getSlave($AS))>>
 	<<if (getSlave($AS).devotion > 20)>>
 		$He accepts your orders without comment and presents $his virgin pussy for defloration<<if ($PC.dick == 0)>>, watching with some small trepidation as you don a strap-on<</if>>. You gently ease into $his pussy before gradually increasing the intensity of your thrusts into $him. Before long, $he's moaning loudly as you pound away. Since $he is already well broken, this new connection with $his <<= getWrittenTitle(getSlave($AS))>> <span class="devotion inc">increases $his devotion to you.</span> <span class="virginity loss">$His pussy has been broken in.</span>
@@ -86,7 +86,7 @@ You call $him over so you can
 		<<set getSlave($AS).devotion -= 10, getSlave($AS).trust -= 15>>
 	<</if>>
 	<<set getSlave($AS).vagina++>>
-	<<= VCheck.Vaginal($activeSlave, 1)>>
+	<<= VCheck.Vaginal(getSlave($AS), 1)>>
 <<elseif (getSlave($AS).anus == 0)>>
 	<<if (getSlave($AS).devotion > 20)>>
 		$He accepts your orders without comment and presents $his virgin anus for defloration. You<<if ($PC.dick == 0)>> don a strap-on and<</if>> gently sodomize $him. You gently ease yourself into $his butthole and gradually speed up your thrusts while $he slowly learns to move $his hips along with you. Since $he is already well broken, this new connection with $his <<= getWrittenTitle(getSlave($AS))>> <span class="devotion inc">increases $his devotion to you.</span> <span class="virginity loss">$His tight little ass has been broken in.</span>
@@ -99,7 +99,7 @@ You call $him over so you can
 		<<set getSlave($AS).devotion -= 5, getSlave($AS).trust -= 5>>
 	<</if>>
 	<<set getSlave($AS).anus++>>
-	<<= VCheck.Anal($activeSlave, 1)>>
+	<<= VCheck.Anal(getSlave($AS), 1)>>
 <<elseif getSlave($AS).devotion < -20>>
 	<<if ($PC.dick == 0)>>You don a cruelly large strap-on, and you do it so $he can <<if canSee(getSlave($AS))>>see<<elseif canHear(getSlave($AS))>>hear<<else>>notice<</if>> it. <</if>>$He tries to refuse you, so you throw $him across the back of the couch next to your desk with $his <<if $seeRace == 1>><<= getSlave($AS).race>> <</if>>ass in the air. You finger $his anus<<if (getSlave($AS).vagina != -1)>> while fucking $his pussy<<elseif hasBothLegs(getSlave($AS))>> while frotting $his thighs<</if>> for a bit and then switch to $his now-ready anus. $He sobs as you penetrate $his rectum.
 	<<if (getSlave($AS).dick != 0) && canAchieveErection(getSlave($AS))>>
@@ -115,7 +115,7 @@ You call $him over so you can
 	<<elseif (getSlave($AS).dick !== 0)>>
 		$His flaccid dick is ground into the back of the couch as you rape $him.
 	<</if>>
-	<<= VCheck.Both($activeSlave, 1)>>
+	<<= VCheck.Both(getSlave($AS), 1)>>
 <<elseif getSlave($AS).devotion <= 50>>
 	You throw $him across the back of the couch next to your desk with $his ass in the air<<if ($PC.dick == 0)>>, and don a strap-on<</if>>. You finger $his <<if $seeRace == 1>><<= getSlave($AS).race>> <</if>>ass while <<if (getSlave($AS).vagina !== -1)>>fucking $his pussy<<else>>frotting $his thighs<</if>> for a bit and then switch to $his now-ready anus. <<if (getSlave($AS).anus == 1)>>$His ass is so tight that you have to work yourself in.<<elseif (getSlave($AS).anus == 2)>>Your <<if ($PC.dick == 0)>>fake dick<<else>>cock<</if>> slides easily up $his ass.<<else>>You slide into $his already-gaping asspussy with ease.<</if>> $He gasps as you penetrate $his rectum, but you timed the switch so that $he was on the verge of orgasm, and $he comes immediately.
 	<<if (getSlave($AS).dick !== 0) && canAchieveErection(getSlave($AS))>>
@@ -127,7 +127,7 @@ You call $him over so you can
 	<<elseif (getSlave($AS).clit > 2)>>
 		$His clit is so large that it bobs slightly with each thrust.
 	<</if>>
-	<<= VCheck.Both($activeSlave, 1)>>
+	<<= VCheck.Both(getSlave($AS), 1)>>
 <<else>>
 	<<if hasAnyLegs(getSlave($AS))>>$He kneels on the floor<<else>>You lay $him on the floor<</if>> so you can take $him at will<<if ($PC.dick == 0)>>, and don a strap-on<</if>>. You finger $his <<if $seeRace == 1>><<= getSlave($AS).race>> <</if>>ass while
 	<<if canDoVaginal(getSlave($AS))>>
@@ -159,7 +159,7 @@ You call $him over so you can
 	<<elseif (getSlave($AS).clit > 2)>>
 		$His clit is so large that it bobs slightly with each thrust.
 	<</if>>
-	<<= VCheck.Both($activeSlave, 1)>>
+	<<= VCheck.Both(getSlave($AS), 1)>>
 <</if>>
 
 <<if (getSlave($AS).bellyPreg >= 1500)>>
diff --git a/src/npc/interaction/fMaternitySwing.tw b/src/npc/interaction/fMaternitySwing.tw
index b816b8578b4..602e1b3390b 100644
--- a/src/npc/interaction/fMaternitySwing.tw
+++ b/src/npc/interaction/fMaternitySwing.tw
@@ -42,7 +42,7 @@ You strap into your own customized version of the device, then elevate your body
 	glorified belly balloon
 <</if>>
 into a string of mutual orgasms with some truly astounding aerial sex.
-<<if canDoVaginal(getSlave($AS))>><<= VCheck.Vaginal($activeSlave, 1)>><<else>><<= VCheck.Anal($activeSlave, 1)>><</if>>
+<<if canDoVaginal(getSlave($AS))>><<= VCheck.Vaginal(getSlave($AS), 1)>><<else>><<= VCheck.Anal(getSlave($AS), 1)>><</if>>
 The sight of $his swollen body wobbling in mid-air as you pound away at $him never gets old,
 <<if getSlave($AS).devotion > 95>>
 	and $he certainly seems to enjoy your ministrations, too.
diff --git a/src/npc/interaction/fPoolSex.tw b/src/npc/interaction/fPoolSex.tw
index 06f5c166c1a..b60aab513a8 100644
--- a/src/npc/interaction/fPoolSex.tw
+++ b/src/npc/interaction/fPoolSex.tw
@@ -48,7 +48,7 @@ You order $him to meet you in the spa for some quality time in the penthouse's r
 			back
 		<</if>>
 		and the pool's silk-lined wall. Reaching, you tease $his <<if canDoVaginal(getSlave($AS))>>kitty<<else>>asshole<</if>> with your fingers and $he crushes backward into you, moaning and rotating $his hips in response to your attention. Once you're certain $he's ready, you slide into $him, driving you both to orgasm.
-		<<if canDoVaginal(getSlave($AS))>><<= VCheck.Vaginal($activeSlave, 1)>><<else>><<= VCheck.Anal($activeSlave, 1)>><</if>>
+		<<if canDoVaginal(getSlave($AS))>><<= VCheck.Vaginal(getSlave($AS), 1)>><<else>><<= VCheck.Anal(getSlave($AS), 1)>><</if>>
 	<<else>>
 		ooze stimulated quim is in need of $his tender care. Seeing the change in your demeanor, $he rolls back to recline at the pool's edge and, once you've joined $him,
 		<<if hasAnyArms(getSlave($AS))>>
@@ -57,7 +57,7 @@ You order $him to meet you in the spa for some quality time in the penthouse's r
 			rolls sideways and rubs your vulva as best $he can.
 		<</if>>
 		<<if getSlave($AS).dick >= 1>>
-			When you feel yourself at the edge of orgasm, you have the pool's mobility aids rotate $him into a position level with the pool's edge, then hop up on that ledge yourself so that you can don a dildo and ream $his <<if canDoVaginal(getSlave($AS))>>pussy. <<= VCheck.Vaginal($activeSlave, 1)>><<else>>asshole. <<= VCheck.Anal($activeSlave, 1)>><</if>> Satisfied that the angles are right, you grab hold of $his hips and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your strap-on to $his needy hole, you tease $him for a moment before ramming home, driving the both of you to repeated orgasm.
+			When you feel yourself at the edge of orgasm, you have the pool's mobility aids rotate $him into a position level with the pool's edge, then hop up on that ledge yourself so that you can don a dildo and ream $his <<if canDoVaginal(getSlave($AS))>>pussy. <<= VCheck.Vaginal(getSlave($AS), 1)>><<else>>asshole. <<= VCheck.Anal(getSlave($AS), 1)>><</if>> Satisfied that the angles are right, you grab hold of $his hips and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your strap-on to $his needy hole, you tease $him for a moment before ramming home, driving the both of you to repeated orgasm.
 		<<else>>
 			When you feel yourself at the edge of orgasm, you have the pool's mobility aids rotate $him into a position level with the pool's edge, then hop up on that ledge yourself so that your pussies are level. Satisfied that the angles are right, you grab hold of $his hips and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your lower lips to $hers, you rub your clits together, driving the both of you to repeated orgasm.
 			<<set getSlave($AS).counter.vaginal++, $vaginalTotal++>>
@@ -97,7 +97,7 @@ You order $him to meet you in the spa for some quality time in the penthouse's r
 			back
 		<</if>>
 		and the pool's silk-lined wall. Reaching, you tease $his <<if canDoVaginal(getSlave($AS))>>kitty<<else>>asshole<</if>> with your fingers and $he crushes backward into you, moaning and rotating $his hips in response to your attention. Once you're certain $he's ready, you slide into $him, driving you both to orgasm.
-		<<if canDoVaginal(getSlave($AS))>><<= VCheck.Vaginal($activeSlave, 1)>><<else>><<= VCheck.Anal($activeSlave, 1)>><</if>>
+		<<if canDoVaginal(getSlave($AS))>><<= VCheck.Vaginal(getSlave($AS), 1)>><<else>><<= VCheck.Anal(getSlave($AS), 1)>><</if>>
 	<<else>>
 		ooze stimulated quim is in need of $his tender care. Seeing the change in your demeanor, $he rolls back to recline at the pool's edge and, once you've joined $him,
 		<<if hasAnyArms(getSlave($AS))>>
@@ -106,7 +106,7 @@ You order $him to meet you in the spa for some quality time in the penthouse's r
 			rolls sideways and rubs your vulva as best $he can.
 		<</if>>
 		<<if getSlave($AS).dick >= 1>>
-			When you feel yourself at the edge of orgasm, you have the pool's mobility aids rotate $him into a position level with the pool's edge, then hop up on that ledge yourself so that you can don a dildo and ream $his <<if canDoVaginal(getSlave($AS))>>pussy. <<= VCheck.Vaginal($activeSlave, 1)>><<else>>asshole. <<= VCheck.Anal($activeSlave, 1)>><</if>> Satisfied that the angles are right, you grab hold of $his hips and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your strap-on to $his needy hole, you tease $him for a moment before ramming home, driving the both of you to repeated orgasm.
+			When you feel yourself at the edge of orgasm, you have the pool's mobility aids rotate $him into a position level with the pool's edge, then hop up on that ledge yourself so that you can don a dildo and ream $his <<if canDoVaginal(getSlave($AS))>>pussy. <<= VCheck.Vaginal(getSlave($AS), 1)>><<else>>asshole. <<= VCheck.Anal(getSlave($AS), 1)>><</if>> Satisfied that the angles are right, you grab hold of $his hips and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your strap-on to $his needy hole, you tease $him for a moment before ramming home, driving the both of you to repeated orgasm.
 		<<else>>
 			When you feel yourself at the edge of orgasm, you have the pool's mobility aids rotate $him into a position level with the pool's edge, then hop up on that ledge yourself so that your pussies are level. Satisfied that the angles are right, you grab hold of $his hips and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your lower lips to $hers, you rub your clits together, driving the both of you to repeated orgasm.
 			<<set getSlave($AS).counter.vaginal++, $vaginalTotal++>>
@@ -151,7 +151,7 @@ You order $him to meet you in the spa for some quality time in the penthouse's r
 			back
 		<</if>>
 		and the pool's silk lined wall. Reaching, you tease $his <<if canDoVaginal(getSlave($AS))>>kitty<<else>>asshole<</if>> with your fingers and rub one hand back and forth along the line of $his tensed shoulders as $he slowly gives in to lust. Once you're certain $he's ready, you slide into $him, driving you both to orgasm.
-		<<if canDoVaginal(getSlave($AS))>><<= VCheck.Vaginal($activeSlave, 1)>><<else>><<= VCheck.Anal($activeSlave, 1)>><</if>>
+		<<if canDoVaginal(getSlave($AS))>><<= VCheck.Vaginal(getSlave($AS), 1)>><<else>><<= VCheck.Anal(getSlave($AS), 1)>><</if>>
 	<<else>>
 		ooze stimulated quim is in need of $his tender care. You force $him back to recline at the pool's edge and, once you've joined $him,
 		<<if hasAnyArms(getSlave($AS))>>
@@ -160,8 +160,8 @@ You order $him to meet you in the spa for some quality time in the penthouse's r
 			set $him to rubbing your vulva with $his belly button.
 		<</if>>
 		<<if getSlave($AS).dick >= 1>>
-			When you feel yourself at the edge of orgasm, you have the pool's mobility aids rotate $him into a position level with the pool's edge, then hop up on that ledge yourself so that you can don a dildo and ream $his <<if canDoVaginal(getSlave($AS))>>pussy. <<= VCheck.Vaginal($activeSlave, 1)>><<else>>asshole. <<= VCheck.Anal($activeSlave, 1)>><</if>> Satisfied that the angles are right, you grab hold of $his hips and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your strap-on to $his needy hole, you tease $him for a moment before ramming home, driving the both of you to repeated orgasm.
-			<<= VCheck.Anal($activeSlave, 1)>>
+			When you feel yourself at the edge of orgasm, you have the pool's mobility aids rotate $him into a position level with the pool's edge, then hop up on that ledge yourself so that you can don a dildo and ream $his <<if canDoVaginal(getSlave($AS))>>pussy. <<= VCheck.Vaginal(getSlave($AS), 1)>><<else>>asshole. <<= VCheck.Anal(getSlave($AS), 1)>><</if>> Satisfied that the angles are right, you grab hold of $his hips and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your strap-on to $his needy hole, you tease $him for a moment before ramming home, driving the both of you to repeated orgasm.
+			<<= VCheck.Anal(getSlave($AS), 1)>>
 		<<else>>
 			When you feel yourself at the edge of orgasm, you have the pool's mobility aids rotate $him into a position level with the pool's edge, then hop up on that ledge yourself so that your pussies are level. Satisfied that the angles are right, you grab hold of $his hips and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your lower lips to $hers, you rub your clits together, driving the both of you to repeated orgasm.
 			<<set getSlave($AS).counter.vaginal++, $vaginalTotal++>>
diff --git a/src/npc/interaction/fRelation.tw b/src/npc/interaction/fRelation.tw
index d5723eba08a..fec587ad63d 100644
--- a/src/npc/interaction/fRelation.tw
+++ b/src/npc/interaction/fRelation.tw
@@ -45,7 +45,7 @@ You call both <<= getSlave($AS).slaveName>> and $slaves[$partner].slaveName to y
 <<elseif ($slaves[$partner].devotion - getSlave($AS).devotion > 20) && ($slaves[$partner].devotion <= 50)>>
 	$slaves[$partner].slaveName is a lot more ready and willing for this than <<= getSlave($AS).slaveName>>, so<<if ($PC.dick == 0)>>while getting into a strap-on,<</if>> you sit _him2 on the couch and make <<= getSlave($AS).slaveName>> sit on _his2 lap, facing _him2. In this position, $slaves[$partner].slaveName can reach around and spread _his2 _activeSlaveRel's <<if $seeRace == 1>>$slaves[$partner].race <</if>>buttocks for $him, controlling $him all the while in case $he has hesitations about this. <<= getSlave($AS).slaveName>> knows that $he's trapped, and lets $his _partnerRel hold $his ass wide so you can use $him. They're face to face, and it's not hard to tell that <<= getSlave($AS).slaveName>> is glaring daggers at $slaves[$partner].slaveName. You reward $slaves[$partner].slaveName for _his2 obedience and punish <<= getSlave($AS).slaveName>> for $his resistance by forcing $him to orally service $slaves[$partner].slaveName while you finish using <<= getSlave($AS).slaveName>>.
 	<<set getSlave($AS).counter.oral++, $slaves[$partner].counter.oral++, $oralTotal++>>
-	<<= VCheck.Both($activeSlave, 1)>>
+	<<= VCheck.Both(getSlave($AS), 1)>>
 <<elseif (getSlave($AS).devotion - $slaves[$partner].devotion > 20) && ($slaves[$partner].devotion <= 50)>>
 	<<= getSlave($AS).slaveName>> is a lot more ready and willing for this than $slaves[$partner].slaveName, so<<if ($PC.dick == 0)>>while getting into a strap-on,<</if>> you sit $him on the couch and make $slaves[$partner].slaveName sit on $his lap, facing $him. In this position, <<= getSlave($AS).slaveName>> can reach around and spread $his _partnerRel's <<if $seeRace == 1>>$slaves[$partner].race <</if>>buttocks for _him2, controlling _him2 all the while in case _he2 has hesitations about this. $slaves[$partner].slaveName knows that _he2's trapped, and lets _his2 _activeSlaveRel hold _his2 ass wide so you can use _him2. They're face to face, and it's not hard to tell that $slaves[$partner].slaveName is glaring daggers at <<= getSlave($AS).slaveName>>. You reward <<= getSlave($AS).slaveName>> for $his obedience and punish $slaves[$partner].slaveName for _his2 resistance by forcing _him2 to suck <<= getSlave($AS).slaveName>> off while you finish using $slaves[$partner].slaveName.
 	<<set getSlave($AS).counter.oral++, $slaves[$partner].counter.oral++, $oralTotal++>>
@@ -53,7 +53,7 @@ You call both <<= getSlave($AS).slaveName>> and $slaves[$partner].slaveName to y
 <<elseif canMove(getSlave($AS)) && canMove($slaves[$partner]) && (getSlave($AS).devotion > 50) && ($slaves[$partner].devotion > 20) && (hasAnyArms(getSlave($AS))) && (["mother", "father", "sole parent"].includes(_activeSlaveRel))>>
 	<<= getSlave($AS).slaveName>> gives you a little smile when $he <<if canHear(getSlave($AS))>>hears<<else>>learns<</if>> you wish to fuck $him and $his _daughter2 $slaves[$partner].slaveName<<if ($PC.dick == 0)>> and <<if canSee(getSlave($AS))>>sees<<else>>acknowledges<</if>> your strap-on<</if>>. On your direction, <<= getSlave($AS).slaveName>> sits on the couch. When $slaves[$partner].slaveName enters, _his2 _activeSlaveRel spreads $his arms and tells _him2 to sit on $his lap. $slaves[$partner].slaveName gets the idea and straddles $him so they're face to face. You take $slaves[$partner].slaveName from behind; _he2 gasps as _he2 feels _his2 _activeSlaveRel's hand<<if (hasBothArms($slaves[$partner]))>>s<</if>> stimulate _him2 from the front. They make out shamelessly while you take your pleasure. When you finish, <<= getSlave($AS).slaveName>> lies down on the couch so $slaves[$partner].slaveName can ride $his <<if $seeRace == 1>><<= getSlave($AS).race>> <</if>>face. As $he sucks the cum out of $his _daughter2's sopping fuckhole, $slaves[$partner].slaveName sucks you hard again. In the mood for something harder this time, you jam yourself into the older <<= getSlave($AS).slaveName>>. $slaves[$partner].slaveName gets off <<= getSlave($AS).slaveName>>'s face so _he2 can offer _himself2 for fondling and groping while you pound <<= getSlave($AS).slaveName>>. After you're done, $slaves[$partner].slaveName returns _his2 _activeSlaveRel's affection and gives $him some gentle oral as the older slave lies there exhausted.
 	<<set getSlave($AS).counter.oral += 2, $slaves[$partner].counter.oral += 2, $oralTotal += 2>>
-	<<= VCheck.Both($activeSlave, 1)>>
+	<<= VCheck.Both(getSlave($AS), 1)>>
 	<<= VCheck.Partner($slaves[$partner], 1)>>
 <<elseif canMove(getSlave($AS)) && canMove($slaves[$partner]) && (getSlave($AS).devotion > 50) && ($slaves[$partner].devotion > 20) && (["daughter", "son"].includes(_activeSlaveRel))>>
 	<<= getSlave($AS).slaveName>> is enthusiastic when $he <<if canHear(getSlave($AS))>>hears<<else>>notices<</if>> you order $slaves[$partner].slaveName to come over. $His total immersion in sexual slavery has clearly uncovered a willingness to get very close to $his _partnerRel. You<<if ($PC.dick == 0)>> don a strap-on,<</if>> lie on the floor and instruct $slaves[$partner].slaveName to ride you. _He2 complies, and finds _his2 $daughter <<= getSlave($AS).slaveName>>
@@ -68,20 +68,20 @@ You call both <<= getSlave($AS).slaveName>> and $slaves[$partner].slaveName to y
 <<elseif canDoVaginal(getSlave($AS)) && canDoVaginal($slaves[$partner]) && canMove(getSlave($AS)) && canMove($slaves[$partner]) && (getSlave($AS).devotion > 50) && ($slaves[$partner].devotion > 50) && (["twin brother", "twin sister"].includes(_activeSlaveRel))>>
 	<<= getSlave($AS).slaveName>> and $slaves[$partner].slaveName are such devoted sex slaves that they've long since lost any hesitations about their partnership, and generally approach sex as though their bodies were interchangeable. (This means that they almost never masturbate, for one thing, preferring to have sex with each other, instead.) Giggling and kissing each other, they eagerly kneel before your chair and give you simultaneous oral sex, making an effort to play with their symmetry. They kiss around your <<if ($PC.dick == 0)>>pussy<<else>>cock, making a complete seal around you with their lips<</if>>, one on each side. Then they jump up on your desk and press their <<if (getSlave($AS).dick > 0) && ($slaves[$partner].dick > 0)>>cocks<<elseif (getSlave($AS).dick > 0) || ($slaves[$partner].dick > 0)>>cock and pussy<<else>>pussies<</if>> against one another<<if ($PC.dick == 0)>> while you don a strap-on<</if>>, spreading their legs to offer you everything. You switch back and forth, with the twin you're not in rubbing and grinding against the one you are, until both of $slaves[$partner].slaveName and <<= getSlave($AS).slaveName>> are lying on the desk<<if ($PC.dick != 0)>> with cum dripping out of them<</if>>, making out tiredly.
 	<<set $slaves[$partner].counter.oral++, getSlave($AS).counter.oral++, $oralTotal++>>
-	<<= VCheck.Both($activeSlave, 1)>>
+	<<= VCheck.Both(getSlave($AS), 1)>>
 	<<= VCheck.Partner($slaves[$partner], 1)>>
 <<elseif canMove(getSlave($AS)) && canMove($slaves[$partner]) && (getSlave($AS).devotion > 50) && ($slaves[$partner].devotion > 20) && (["sister", "brother", "half-sister", "half-brother", "twin sister", "twin brother"].includes(_activeSlaveRel))>>
 	You call <<= getSlave($AS).slaveName>>'s _partnerRel $slaves[$partner].slaveName in for some incestuous fun, but see no reason to wait for _him2. When _he2 arrives, it's to the <<if canSee($slaves[$partner])>>sight<<else>>scene<</if>> of <<= getSlave($AS).slaveName>> sitting on the couch with $his legs spread with you <<if (getSlave($AS).vagina > -1)>>gently fucking $his pussy<<else>>using $his asshole<</if>><<if ($PC.dick == 0)>> with a strap-on<</if>>. You pull out and order $slaves[$partner].slaveName to orally service _his2 _activeSlaveRel. _He2 gets down before the spread-eagled slave $girl to get to work. After watching <<= getSlave($AS).slaveName>> enjoy the attention for a while, you move behind the busy $slaves[$partner].slaveName and pull _him2 into a good position so you can fuck _him2 while _he2 sucks. After a few thrusts, <<= getSlave($AS).slaveName>>'s eyes roll back. <<if (getSlave($AS).voice == 0) || (getSlave($AS).accent >= 3)>>$He gestures that it feels really good when you make $his _partnerRel moan into $him.<<else>>"Oh <<Master>>," $he squeals, "it feel<<s>> <<s>>o good when you make _him2 moan into me!"<</if>>
 	<<set $slaves[$partner].counter.oral++, getSlave($AS).counter.oral++, $oralTotal++>>
-	<<= VCheck.Both($activeSlave, 1)>>
+	<<= VCheck.Both(getSlave($AS), 1)>>
 	<<= VCheck.Partner($slaves[$partner], 1)>>
 <<elseif ["daughter", "son", "father", "mother", "sole parent", "half-sister", "half-brother", "sister", "brother", "twin brother", "twin sister"].includes(_activeSlaveRel)>>
 	Since between them they aren't able to enthusiastically perform an incestuous threesome, you simply line <<= getSlave($AS).slaveName>> and $slaves[$partner].slaveName up next to one another on the couch next to your desk,<<if ($PC.dick == 0)>> don a strap-on,<</if>> and fuck <<if $seeRace == 1>><<= getSlave($AS).race>> holes <</if>>at will. Whenever a hole begins to pall you just switch to another. <<= getSlave($AS).slaveName>> tries hard to ignore the fact that $he's getting fucked next to $his _partnerRel, and $slaves[$partner].slaveName pretends the cock getting shoved into _him2 isn't slick from _his2 _activeSlaveRel's fuckhole.
-	<<= VCheck.Both($activeSlave, 1)>>
+	<<= VCheck.Both(getSlave($AS), 1)>>
 	<<= VCheck.Partner($slaves[$partner], 1)>>
 <<elseif ((_activeSlaveRel == "friend") || (_activeSlaveRel == "best friend")) && (getSlave($AS).devotion > 20) && ($slaves[$partner].devotion > 20)>>
 	<<= getSlave($AS).slaveName>> and $slaves[$partner].slaveName line up next to one another on the couch next to your desk<<if ($PC.dick == 0)>> while you don a strap-on,<</if>> and offer you their holes. They're just friends, but they're sex slaves and they see nothing wrong with enjoying sex with you, together. They keep up a constant stream of giggling, gasping, and smiling as each of them in turn feels a cock, warm and wet from their friend's body, transferred into them. Each of them does their best to help the other do well, even manually stimulating their friend when necessary<<if ($PC.boobs >= 300 || $PC.title == 0)>> and spinning around to lavish attention on your nipples<</if>>.
-	<<= VCheck.Both($activeSlave, 1)>>
+	<<= VCheck.Both(getSlave($AS), 1)>>
 	<<= VCheck.Partner($slaves[$partner], 1)>>
 <<elseif ["friend with benefits", "lover", "slave wife"].includes(_activeSlaveRel) && (getSlave($AS).devotion > 20) && ($slaves[$partner].devotion > 20)>>
 	<<= getSlave($AS).slaveName>> and $slaves[$partner].slaveName eagerly retire to the couch and arrange themselves face to face so they can make out and enjoy each other's bodies as you enjoy theirs. You decide not to set up an elaborate threesome, and just <<if ($PC.dick == 0)>>engage in a little tribadism with<<else>>fuck<</if>> whatever hole catches your eye next. They rarely break their intimate kissing, forming between the two of them a loving entity on the couch with all sorts of interesting parts to experience. They're sex slaves, and you're fucking them, but they're also lovers who are very comfortable in each others'
@@ -93,11 +93,11 @@ You call both <<= getSlave($AS).slaveName>> and $slaves[$partner].slaveName to y
 		presence,
 	<</if>>
 	kissing, fondling each other, and <<if ($PC.dick == 0)>>enjoying your pussy loving<<else>>taking your dick<</if>>.
-	<<= VCheck.Both($activeSlave, 1)>>
+	<<= VCheck.Both(getSlave($AS), 1)>>
 	<<= VCheck.Partner($slaves[$partner], 1)>>
 <<else>>
 	Since between them they aren't able to enthusiastically perform a threesome, you simply line <<= getSlave($AS).slaveName>> and $slaves[$partner].slaveName up next to one another on the couch next to your desk, and fuck <<if $seeRace == 1>><<= getSlave($AS).race>> holes <</if>>at will. Whenever a hole begins to pall you just switch to another. <<= getSlave($AS).slaveName>> tries hard to ignore the fact that $he's getting fucked next to $his _partnerRel, and $slaves[$partner].slaveName pretends the <<if ($PC.dick == 0)>>strap-on<<else>>cock<</if>> getting shoved into _him2 isn't slick from _his2 _activeSlaveRel's fuckhole.
-	<<= VCheck.Both($activeSlave, 1)>>
+	<<= VCheck.Both(getSlave($AS), 1)>>
 	<<= VCheck.Partner($slaves[$partner], 1)>>
 <</if>>
 
diff --git a/src/npc/interaction/fVagina.tw b/src/npc/interaction/fVagina.tw
index bd81c448d56..2352226850c 100644
--- a/src/npc/interaction/fVagina.tw
+++ b/src/npc/interaction/fVagina.tw
@@ -473,7 +473,7 @@ You call $him over so you can
 	<</if>>
 <</if>>
 
-<<= VCheck.Vaginal($activeSlave, 1)>>
+<<= VCheck.Vaginal(getSlave($AS), 1)>>
 
 <<if (getSlave($AS).bellyPreg >= 1500)>>
 	The poor slave's belly gets in the way, but the added perversion of fucking a pregnant hole makes the inconvenience worthwhile.
-- 
GitLab