From 4e15a4305ca46b466b4e37fa5ddbef9853dfeb73 Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Sun, 14 Oct 2018 19:20:49 -0400
Subject: [PATCH] fixes and hpreg interaction cleanup

---
 src/npc/descriptions/fAssistedSex.tw    |  50 ++++---
 src/npc/descriptions/fBellyFuck.tw      |  99 ++++++++-----
 src/npc/descriptions/fMaternitySwing.tw |  24 ++--
 src/npc/descriptions/fPoolSex.tw        | 181 +++++++++++-------------
 src/uncategorized/main.tw               |  78 ++--------
 src/uncategorized/saHormoneEffects.tw   |   2 +-
 src/uncategorized/saLongTermEffects.tw  |   2 +-
 src/uncategorized/slaveInteract.tw      |  14 +-
 8 files changed, 206 insertions(+), 244 deletions(-)

diff --git a/src/npc/descriptions/fAssistedSex.tw b/src/npc/descriptions/fAssistedSex.tw
index 3db6750e061..2fa08899fed 100644
--- a/src/npc/descriptions/fAssistedSex.tw
+++ b/src/npc/descriptions/fAssistedSex.tw
@@ -1,16 +1,15 @@
 :: FAssistedSex [nobr]
 
-<<set $desc = SlaveTitle($activeSlave)>>
 <<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
 You order $his servants forward so that $he can tease you with $his enormously swollen body. 
 <<if $activeSlave.devotion > 95>> 
 	Smirking, $he leans backwards, 
-	<<if $activeSlave.amp == 0>>
+	<<if $activeSlave.amp < 1>>
 		raising $his hands above $his head 
 	<<else>> 
-		two slender arms rising upward behind $him, making it look like $he has limbs once more
+		with two slender arms rising upward behind $him, making it look like $he has limbs once more
 	<</if>>
 	as a gaggle of $his trained menials slide underneath $his belly, lifting the monolithic organ off the ground and setting the tightly packed orb to wobbling.
 <<elseif ($activeSlave.trust < -20) && ($activeSlave.devotion > -10)>> 
@@ -18,7 +17,7 @@ You order $his servants forward so that $he can tease you with $his enormously s
 	<<if $activeSlave.amp < 1>>
 		raising $his hands above $his head 
 	<<else>> 
-		two slender arms rising upward behind $him, making it look like $he has limbs once more
+		with two slender arms rising upward behind $him, making it look like $he has limbs once more
 	<</if>>
 	as a gaggle of $his trained menials slide underneath $his belly, lifting the monolithic organ off the ground and setting the tightly packed orb to wobbling.
 <<else>> 
@@ -45,37 +44,46 @@ You remove your clothes and lie back on the office couch,
 	Licking $his lips,
 <<elseif ($activeSlave.trust < -20) && ($activeSlave.devotion > -10)>> 
 	Breathing heavily,
-<<else>> Smiling fakely,
+<<else>> 
+	Smiling fakely,
 <</if>> 
 $he draws toward you, half-floating on a river of silent, groping hands. When $he is inches away from you, $his servants lift $him higher, and $he
 <<if $PC.dick == 1>>  
 	teases your dick with a series of masterful--and carefully balanced--belly isolations, rubbing the thick nub of $his belly button in small semicircles around your oozing cockhead as $he does so. Right when you feel ready to explode, $he rotates around, bringing 
-		<<if $activeSlave.butt > 11>>
-		    $his overgrown, wobbling ass cheeks 
-		<<elseif $activeSlave.butt > 5>>
-	    	$his huge, wobbling ass cheeks 
-		<<elseif Math.floor($activeSlave.buttImplant/$activeSlave.butt) > .60>>
-		    $his saline inflated ass cheeks 
-		<<elseif $activeSlave.butt > 2>>
-	    	$his wobbling ass cheeks 
-		<<else>>		
-		    the shallow inverted bowls of $his petite ass cheeks 
-		<</if>>	
-	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. Once you finally release a thick stream of semen all over $his ass and back, $he shifts into a kneeling position on the ground in front of you, tilted sideways so that $his massive fecundity can pool on the ground beside $him, and gently sucks you off, cleaning your dick with $his mouth. 
+	<<if $activeSlave.butt > 11>>
+		$his overgrown, wobbling ass cheeks 
+	<<elseif $activeSlave.butt > 5>>
+	    $his huge, wobbling ass cheeks 
+	<<elseif Math.floor($activeSlave.buttImplant/$activeSlave.butt) > .60>>
+	    $his saline inflated ass cheeks 
+	<<elseif $activeSlave.butt > 2>>
+		$his wobbling ass cheeks 
+	<<else>>		
+	    the shallow inverted bowls of $his petite ass cheeks 
+	<</if>>	
+	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($activeSlave)>>
+		//vaginal sex scene//
+	<<elseif canDoAnal($activeSlave)>>
+		//anal sex scene//
+	<<else>>
+		Once you finally release a thick stream of semen all over $his ass and back, $he shifts into a kneeling position on the ground in front of you, tilted sideways so that $his massive fecundity can pool on the ground beside $him, and gently sucks you off, cleaning your dick with $his mouth.
+		<<set $activeSlave.oralCount++, $oralTotal++>>
+	<</if>>
 <<else>>	
 	Presses the thick nub of $his belly button into your pussy, rubbing it back and forth against your engorged clit as $he performs a series of masterful--and carefully balanced--belly isolations. After $he has you quaking at the edge of release, $he rolls forward and buries $his head in your lap, plying you with $his 
 	<<if $activeSlave.devotion > 95>> 
 		devoted tongue 
 	<<elseif ($activeSlave.trust < -20) && ($activeSlave.devotion > -10)>> 
 		dedicated tongue 
-	<<else>> tongue 
+	<<else>>
+		tongue 
 	<</if>> 
-	and driving you into a series of crashing orgasms. When $his tongue tires, $he tries to draw away, but you grab hold of $his head and hold $him in place until you are finished. 
+	and driving you into a series of crashing orgasms. When $his tongue tires, $he tries to draw away, but you grab hold of $his head and hold $him in place until you are finished.
+	<<set $activeSlave.oralCount++, $oralTotal++>>
 <</if>>	
 Once you are satisfied, you send $him away to clean $himself up before returning to $his duties.
 
-
-
 <<if passage() != "Slave Interact">>
 	<<set _fv = $slaveIndices[$activeSlave.ID]>>
 	<<if def _fv>>
diff --git a/src/npc/descriptions/fBellyFuck.tw b/src/npc/descriptions/fBellyFuck.tw
index 8d58714810f..062d345193b 100644
--- a/src/npc/descriptions/fBellyFuck.tw
+++ b/src/npc/descriptions/fBellyFuck.tw
@@ -1,20 +1,59 @@
 :: FBellyFuck [nobr]
 
-<<set $desc = SlaveTitle($activeSlave)>>
 <<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
-You have $him brought to you so that you can fuck $his hyperpregnant body. $He is pinned to the ground by $his
-<<if $activeSlave.bellyPreg >= 1000000>>
-	impossibly exploded baby bump, 
-<<elseif $activeSlave.bellyPreg >= 750000>>
-	massively swollen baby bump, 
-<<elseif $activeSlave.bellyPreg >= 600000>>
-	huge baby belly, 
+You have $him brought to you so that you can fuck $his hyperpregnant body.
+<<if tooBigBelly($activeSlave)>>
+	$He is pinned to the ground by $his
+	<<if $activeSlave.bellyPreg >= 1000000>>
+		impossibly exploded baby bump,
+	<<elseif $activeSlave.bellyPreg >= 750000>>
+		massively swollen baby bump,
+	<<elseif $activeSlave.bellyPreg >= 600000>>
+		titanic baby belly,
+	<<else>>
+		massive belly,
+	<</if>>
+	and won’t be a particularly able lover because of this, but enjoying $his immobility is half the point.
+<<else $activeSlave.amp == 1>>
+	$He has no limbs to stand on, so $he is left resting atop $his
+	<<if $activeSlave.bellyPreg >= 1000000>>
+		impossibly exploded baby bump.
+	<<elseif $activeSlave.bellyPreg >= 750000>>
+		massively swollen baby bump.
+	<<elseif $activeSlave.bellyPreg >= 600000>>
+		titanic baby belly.
+	<<else>>
+		massive belly.
+	<</if>>
+	$He won’t be a particularly able lover, but enjoying $his immobility is half the point.
+<<elseif !canWalk($activeSlave)>>
+	$He can't support $himself, so $he is left leaning against $his
+	<<if $activeSlave.bellyPreg >= 1000000>>
+		impossibly exploded baby bump.
+	<<elseif $activeSlave.bellyPreg >= 750000>>
+		massively swollen baby bump.
+	<<elseif $activeSlave.bellyPreg >= 600000>>
+		titanic baby belly.
+	<<else>>
+		massive belly.
+	<</if>>
+	$He won’t be a particularly able lover, but enjoying $his immobility is half the point.
 <<else>>
-	massive belly, 
+	$He can still stand despite $his
+	<<if $activeSlave.bellyPreg >= 1000000>>
+		impossibly exploded baby bump,
+	<<elseif $activeSlave.bellyPreg >= 750000>>
+		massively swollen baby bump,
+	<<elseif $activeSlave.bellyPreg >= 600000>>
+		titanic baby belly,
+	<<else>>
+		massive belly,
+	<</if>>
+	and won’t be a particularly able lover because of this, but enjoying this obstacle is half the point.
 <</if>>
-and won’t be a particularly able lover because of this, but enjoying $his immobility is half the point. Once $he is situated in the center of your office, you walk a circle around $him, taking special care to
+Once $he is situated in the center of your office, you walk a circle around $him, taking special care to
 <<if ($activeSlave.bellyTat == "a heart")>>
 	trace a hand over the obliterated heart shaped tattoo on the front of $his immensely stretched belly. 
 <<elseif ($activeSlave.bellyTat == "a star")>>
@@ -25,36 +64,30 @@ and won’t be a particularly able lover because of this, but enjoying $his immo
 	trace a hand over the obliterated, stretched out expanse of slightly darker flesh where $his belly button used to be. 
 <</if>>
 <<if $activeSlave.devotion > 95>> 
-	$He purrs in response to your touch, leaning forward against $his belly and lifting $his toes off the ground as $he spreads $his legs in preparation for you. 
+	$He purrs in response to your touch, leaning forward against $his belly and <<if $activeSlave.amp == 1>>wiggles<<else>>lifts $his toes off the ground as $he spreads $his legs<</if>> in preparation for you. 
 <<elseif ($activeSlave.trust < -20) && ($activeSlave.devotion > -10)>> 
 	$He groans at your touch.
-<<else>> $He winces at your touch. 
+<<else>>
+	$He winces at your touch. 
 <</if>> 
 When you get to $his rear, you slap $his 
-		<<if $activeSlave.butt > 11>>
-			insanely enormous ass, 
-		<<elseif $activeSlave.butt > 5>>
-			huge ass, 
-		<<elseif Math.floor($activeSlave.buttImplant/$activeSlave.butt) > .60>>
-			jiggly, saline filled ass, 
-		<<elseif $activeSlave.butt > 2>>
-			thick ass, 
-		<<else>>		
-			pert ass, 
-		<</if>>	
-and then spread $his cheeks for easier access to $his <<if $activeSlave.mpreg == 1>>asshole.<<else>>cunt.<</if>> Heaving upward, you push $him fully onto $his belly, then lean into $him,
-<<if $PC.dick == 1>>  
-	fucking $him in a unique spin on the wheelbarrow position 
-    <<if $activeSlave.mpreg == 1>><<= AnalVCheck()>><<else>><<= VaginalVCheck()>><</if>>
-<<else>>
-	frigging $him with your fingers 
-<</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 $activeSlave.butt > 11>>
+	insanely enormous ass,
+<<elseif $activeSlave.butt > 5>>
+	huge ass, 
+<<elseif Math.floor($activeSlave.buttImplant/$activeSlave.butt) > .60>>
+	jiggly, saline filled ass, 
+<<elseif $activeSlave.butt > 2>>
+	thick ass, 
+<<else>>		
+	pert ass, 
+<</if>>	
+and then spread $his cheeks for easier access to $his <<if canDoVaginal($activeSlave)>>cunt. <<= VaginalVCheck()>><<else>>asshole. <<= AnalVCheck()>><</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 strapon<</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 $activeSlave.belly > $activeSlave.pregAdaptation*2000>>
-	that your recent escapades @@.red;have done lasting damage to $his body@@. 
+	that your recent escapades @@.red;have done lasting damage to $his body.@@
 	<<set $activeSlave.health -= 10>>
 <<else>>
-	that you’ve left $him thoroughly exhausted. 
+	that you’ve left $him thoroughly exhausted.
 <</if>>
 
 <<if passage() != "Slave Interact">>
diff --git a/src/npc/descriptions/fMaternitySwing.tw b/src/npc/descriptions/fMaternitySwing.tw
index 492c56e5cc0..d6794f0413c 100644
--- a/src/npc/descriptions/fMaternitySwing.tw
+++ b/src/npc/descriptions/fMaternitySwing.tw
@@ -1,6 +1,5 @@
 :: FMaternitySwing [nobr]
 
-<<set $desc = SlaveTitle($activeSlave)>>
 <<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
@@ -8,7 +7,7 @@ You call $him over and hook $him into the reinforced silk maternity swing built
 <<if $activeSlave.boobs >= 20000>>
 	obscenely bloated boobs 
 <<elseif Math.floor($activeSlave.boobsImplant/$activeSlave.boobs) >= .60>>
-	augment ballooned boobies 
+	augmented balloon boobies 
 <<elseif $activeSlave.boobs >= 3000>>
 	enormous breasts 
 <<else>> 
@@ -18,11 +17,11 @@ and
 <<if $activeSlave.bellyPreg >= 1000000>>
 	ridiculously enormous, baby packed belly
 <<elseif $activeSlave.bellyPreg >= 750000>>
-	massive, baby-stuffed gut
+	mountainous, baby-stuffed gut
 <<elseif $activeSlave.bellyPreg >= 600000>>
-	huge, baby swollen womb
+	titanic, baby swollen womb
 <<else>>
-	huge belly
+	massive belly
 <</if>>
 hanging above the floor of your office, you turn your attention to molesting $his ripe protuberances. Running your tongue along the distended nub of $his belly button, you kiss your way up the fertile curve of $his belly, making your way to $his tits so that you can suck on $his $activeSlave.nipples nipples. $He squirms in $his restraints and
 <<if $activeSlave.devotion > 95>> 
@@ -33,23 +32,26 @@ hanging above the floor of your office, you turn your attention to molesting $hi
     <</if>>
 <<elseif ($activeSlave.trust < -20) && ($activeSlave.devotion > -10)>> 
 	groans with barely restrained lust.
-<<else>> groans in lust and terror.
+<<else>>
+	groans in lust and terror.
 <</if>> 
 You strap into your own customized version of the device, then elevate your body so that <<if $PC.dick == 1>>your dick<<else>>the device's built-in strapon<</if>> is at the perfect angle to drive yourself and your 	
 <<if $activeSlave.bellyPreg >= 600000>>
-		brood-slave 
+	brood-slave 
 <<else>>
-		glorified belly balloon 
+	glorified belly balloon 
 <</if>>
-into a string of mutual orgasms with some truly astounding aerial sex. The sight of $his swollen body wobbling in mid-air as you pound away at $him never gets old,
+into a string of mutual orgasms with some truly astounding aerial sex.
+<<if canDoVaginal($activeSlave)>><<= VaginalVCheck()>><<else>><<= AnalVCheck()>><</if>>
+The sight of $his swollen body wobbling in mid-air as you pound away at $him never gets old,
 <<if $activeSlave.devotion > 95>> 
 	and $he certainly seems to enjoy your ministrations, too.
 <<elseif ($activeSlave.trust < -20) && ($activeSlave.devotion > -10)>> 
 	and, by the end of your session, $he seems to be enjoying $himself, too.
-<<else>> and the sight of $his ugly tears rolling down $his face to hit the ground far below is one hell of a bonus. 
+<<else>>
+	and the sight of $his ugly tears rolling down $his face to hit the ground far below is one hell of a bonus. 
 <</if>> 
 Once finished, you release $him from $his restraints and have $him carried away to clean $himself up before returning to $his duties.
-<<if $activeSlave.mpreg == 1>><<= AnalVCheck()>><<else>><<= VaginalVCheck()>><</if>>
 
 <<if passage() != "Slave Interact">>
 	<<set _fv = $slaveIndices[$activeSlave.ID]>>
diff --git a/src/npc/descriptions/fPoolSex.tw b/src/npc/descriptions/fPoolSex.tw
index f22d4e1d4d8..e12edeceded 100644
--- a/src/npc/descriptions/fPoolSex.tw
+++ b/src/npc/descriptions/fPoolSex.tw
@@ -1,6 +1,5 @@
 :: FPoolSex [nobr]
 
-<<set $desc = SlaveTitle($activeSlave)>>
 <<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
@@ -19,78 +18,58 @@ You order $him to meet you in the spa for some quality time in the penthouse’s
 		<</if>>	
 		as $he
 	<<else>> 
-		$He’s resting on a small pile of pillows, rubbing $his amputated stubs against the flanks of $his colossal belly and 
-		<<if $activeSlave.boobs >= 20000>>
-			massively overgrown tits 
-		<<elseif Math.floor($activeSlave.boobsImplant/$activeSlave.boobs) >= .60>>
-			fat, augmented tits 
-		<<elseif $activeSlave.boobs >= 3000>>
-			huge breasts 
-		<<else>> 
-			petite breasts 
-		<</if>>	
-		$He waves one stub at you and then 
+		$He’s resting on a small pile of pillows, enjoying the feeling against the flanks of $his colossal belly. $He wiggles a welcome to you and then 
 	<</if>>
-watches you strip down and change into your swimming outfit. When it’s clear that you’re ready to join $him, $he motions at the pool’s holographic console and coos in delight as its mobility assistance devices kick in, rolling $him into the curative gel. You sink yourself into the pool, taking a moment to bask in the feeling of the warm, curative laced goo as it relaxes your muscles, then wade toward your waiting slave. 
-<br><br>
-$He smiles and beckons you toward $him, rubbing circles in the exploded sides of $his colossal belly, then gasps as you take a handful of the ooze and shove it right in $his face. $He sputters indignantly and then 
-<<if $activeSlave.amp < 1>>
-	scoops up a handful $himself, flinging it at you. The two of you spend several minutes goo fighting before, eventually, you decide that your
-<<else>> 
-	wobbles back and forth, ineffectually trying to fight back as you cover $him in thick wads of gel, over and over. After several minutes of this, you decide that your
-<</if>>
-<<if $PC.dick == 1>>  
-	solid, quivering erection 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 canSee($activeSlave)>>watches<<else>>waits patiently as<</if>> you strip down and change into your swimming outfit. When it’s clear that you’re ready to join $him, $he motions at the pool’s holographic console and coos in delight as its mobility assistance devices kick in, rolling $him into the curative gel. You sink yourself into the pool, taking a moment to bask in the feeling of the warm, curative laced goo as it relaxes your muscles<<if $PC.preg > 30>> and soothes your stretched skin<</if>>, then wade toward your waiting slave. 
+	<br><br>
+	$He smiles and beckons you toward $him, rubbing circles in the exploded sides of $his colossal belly, then gasps as you take a handful of the ooze and shove it right in $his face. $He sputters indignantly and then 
 	<<if $activeSlave.amp < 1>>
-		reaches down to masturbate your ooze lubricated dick.
+		scoops up a handful $himself, flinging it at you. The two of you spend several minutes goo fighting before, eventually, you decide that your
 	<<else>> 
-		rolls forward and reaches down to tease your cockhead with $his mouth and wiggling stumps.
+		wobbles back and forth, ineffectually trying to fight back as you cover $him in thick wads of gel, over and over. After several minutes of this, you decide that your
 	<</if>>
-	When you feel yourself at the edge of orgasm, you slide in between $his 
-	<<if $activeSlave.butt > 11>>
-	    debilitatingly enormous, cushiony ass 
-	<<elseif $activeSlave.butt > 5>>
-	    massive, cushiony ass  
-	<<elseif Math.floor($activeSlave.buttImplant/$activeSlave.butt) > .60>>
-	   	plush ass 
-	<<elseif $activeSlave.butt > 2>>
-    	implant swollen ass 
-	<<else>>		
-	    back 
-	<</if>>	
-	and the pool’s silk-lined wall. Reaching, you tease $his <<if $activeSlave.dick >= 1>>asshole<<else>>kitty<</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 $activeSlave.mpreg == 1>><<= AnalVCheck()>><<else>><<= VaginalVCheck()>><</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 $activeSlave.amp < 1>>
-		reaches down to masterbate your pussy, squeezing and rubbing your clit.
-	<<else>> 
-		rolls sideways and reaches down to rub your vulva with the tip of one stump.
+	<<if $PC.dick == 1>>  
+		solid, quivering erection is in need of $his tender care. <<if canSee($activeSlave)>>Seeing<<else>>Sensing<</if>> the change in your demeanor, $he rolls back to recline at the pool’s edge and, once you’ve joined $him, 
+		<<if $activeSlave.amp < 1>>
+			reaches down to masturbate your ooze lubricated dick.
+		<<else>> 
+			rolls forward and reaches down to tease your cockhead with $his mouth<<if $activeSlave.boobs > 600>> and tits<</if>>.
+		<</if>>
+		When you feel yourself at the edge of orgasm, you slide in between $his 
+		<<if $activeSlave.butt > 11>>
+			debilitatingly enormous, cushiony ass
+		<<elseif $activeSlave.butt > 5>>
+			massive, cushiony ass
+		<<elseif Math.floor($activeSlave.buttImplant/$activeSlave.butt) > .60>>
+			implant swollen ass
+		<<elseif $activeSlave.butt > 2>>
+			plush ass
+		<<else>>		
+			back
+		<</if>>	
+		and the pool’s silk-lined wall. Reaching, you tease $his <<if canDoVaginal($activeSlave)>>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($activeSlave)>><<= VaginalVCheck()>><<else>><<= AnalVCheck()>><</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 $activeSlave.amp < 1>>
+			reaches down to masterbate your pussy, squeezing and rubbing your clit.
+		<<else>> 
+			rolls sideways and rubs your vulva as best $he can.
+		<</if>>
+		<<if $activeSlave.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($activeSlave)>>pussy. <<= VaginalVCheck()>><<else>>asshole. <<= AnalVCheck()>><</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 strapon 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 $his, you rub your clits together, driving the both of you to repeated orgasm.
+			<<set $activeSlave.vaginalCount++, $vaginalTotal++>>
+		<</if>>
 	<</if>>
-    <<if $activeSlave.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 $him in the ass pussy. Satisfied that the angles are right, you grab hold of $his legs and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your strapon to his needy hole, you tease $him for a moment before ramming home, driving the both of you to repeated orgasm.
-        <<= AnalVCheck()>>
-    <<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 legs 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 $his, you rub your clits together, driving the both of you to repeated orgasm.
-    <</if>>
-<</if>>
 <<elseif ($activeSlave.trust < -20) && ($activeSlave.devotion > -10)>> 
 	<<if $activeSlave.amp < 1>>
 		$He’s resting $his head on one arm, but $he nods at you in acknowledgement as 
 	<<else>> 
-		$He’s resting on a small pile of pillows, rubbing $his amputated stubs against the flanks of $his colossal belly and 
-		<<if $activeSlave.boobs >= 20000>>
-			massively overgrown tits 
-		<<elseif Math.floor($activeSlave.boobsImplant/$activeSlave.boobs) >= .60>>
-			fat, augmented tits 
-		<<elseif $activeSlave.boobs >= 3000>>
-			huge breasts 
-		<<else>> 
-			petite breasts 
-		<</if>>	
-		$He nods as you enter, not stopping $his rubbing, and watches 
+		$He’s resting on a small pile of pillows, enjoying the sensations against the flanks of $his colossal belly. $He nods as you enter, not stopping $his rubbing, and <<if canSee($activeSlave)>>watches<<else>>waits patiently as<</if>> 
 	<</if>>
-	you strip down and change into your swimming outfit. When it’s clear that you’re ready to join $him, $he motions at the pool’s holographic console and its mobility assistance devices kick in, rolling $him into the curative gel. You sink yourself into the pool, taking a moment to bask in the feeling of the warm, curative laced goo as it relaxes your muscles, then wade toward your waiting slave. 
+	you strip down and change into your swimming outfit. When it’s clear that you’re ready to join $him, $he motions at the pool’s holographic console and its mobility assistance devices kick in, rolling $him into the curative gel. You sink yourself into the pool, taking a moment to bask in the feeling of the warm, curative laced goo as it relaxes your muscles<<if $PC.preg > 30>> and soothes your stretched skin<</if>>, then wade toward your waiting slave. 
 	<br><br>
 	$He smiles politely, rubbing circles in the exploded sides of $his colossal belly, then gasps as you take a handful of the ooze and shove it right in $his face. $He sputters indignantly and then 
 	<<if $activeSlave.amp < 1>>
@@ -99,45 +78,45 @@ $He smiles and beckons you toward $him, rubbing circles in the exploded sides of
 		wobbles back and forth, ineffectually trying to fight back as you cover $him in thick wads of gel, over and over. After several minutes of this, you decide that your
 	<</if>>
 	<<if $PC.dick == 1>>  
-		solid, quivering erection 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, 
+		solid, quivering erection is in need of $his tender care. <<if canSee($activeSlave)>>Seeing<<else>>Sensing<</if>> the change in your demeanor, $he rolls back to recline at the pool’s edge and, once you’ve joined $him, 
 		<<if $activeSlave.amp < 1>>
 			reaches down to masturbate your ooze lubricated dick.
 		<<else>> 
-			rolls forward and reaches down to tease your cockhead with $his mouth and wiggling stumps.
+			rolls forward and reaches down to tease your cockhead with $his mouth<<if $activeSlave.boobs > 600>> and tits<</if>>.
 		<</if>>
 		When you feel yourself at the edge of orgasm, you slide in between $his 
-    	<<if $activeSlave.butt > 11>>
-	        debilitatingly enormous, cushiony ass 
-	    <<elseif $activeSlave.butt > 5>>
-	        massive, cushiony ass  
-	    <<elseif Math.floor($activeSlave.buttImplant/$activeSlave.butt) > .60>>
-	   	    plush ass 
-	    <<elseif $activeSlave.butt > 2>>
-    	    implant swollen ass 
-    	<<else>>		
-	       back 
-    	<</if>>	
-		and the pool’s silk lined walls. Reaching, you tease $his <<if $activeSlave.dick >= 1>>asshole<<else>>kitty<</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 $activeSlave.mpreg == 1>><<= AnalVCheck()>><<else>><<= VaginalVCheck()>><</if>>
+		<<if $activeSlave.butt > 11>>
+			debilitatingly enormous, cushiony ass
+		<<elseif $activeSlave.butt > 5>>
+			massive, cushiony ass
+		<<elseif Math.floor($activeSlave.buttImplant/$activeSlave.butt) > .60>>
+			implant swollen ass
+		<<elseif $activeSlave.butt > 2>>
+			plush ass
+		<<else>>		
+			back
+		<</if>>	
+		and the pool’s silk-lined wall. Reaching, you tease $his <<if canDoVaginal($activeSlave)>>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($activeSlave)>><<= VaginalVCheck()>><<else>><<= AnalVCheck()>><</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 $activeSlave.amp < 1>>
 			reaches down to masterbate your pussy, squeezing and rubbing your clit.
 		<<else>> 
-			rolls sideways and reaches down to rub your vulva with the tip of one stump.
+			rolls sideways and rubs your vulva as best $he can.
+		<</if>>
+		<<if $activeSlave.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($activeSlave)>>pussy. <<= VaginalVCheck()>><<else>>asshole. <<= AnalVCheck()>><</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 strapon 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 $his, you rub your clits together, driving the both of you to repeated orgasm.
+			<<set $activeSlave.vaginalCount++, $vaginalTotal++>>
 		<</if>>
-    <<if $activeSlave.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 $him in the ass pussy. Satisfied that the angles are right, you grab hold of $his legs and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your strapon to his needy hole, you tease $him for a moment before ramming home, driving the both of you to repeated orgasm.
-        <<= AnalVCheck()>>
-    <<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 legs 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 $his, you rub your clits together, driving the both of you to repeated orgasm.
-    <</if>>
 	<</if>>	
 <<else>> 
 	<<if $activeSlave.amp < 1>>
 		$He’s resting $his head on one arm, but $he starts as you enter, watching tensely as
 	<<else>> 
-		$He’s resting on a small pile of pillows, rubbing $his amputated stubs against the flanks of $his colossal belly and 
+		$He’s resting on a small pile of pillows, savoring the sensations against the flanks of $his colossal belly and 
 		<<if $activeSlave.boobs >= 20000>>
 			massively overgrown tits 
 		<<elseif Math.floor($activeSlave.boobsImplant/$activeSlave.boobs) >= .60>>
@@ -149,7 +128,7 @@ $He smiles and beckons you toward $him, rubbing circles in the exploded sides of
 		<</if>>	
 		$He starts as you enter, watching tensely as 
 	<</if>>
-	you strip down and change into your swimming outfit. When you’re ready to join $him, you motion at the pool’s holographic console and its mobility assistance devices kick in, rolling $him into the curative gel. You sink yourself into the pool, taking a moment to bask in the feeling of the warm, curative laced goo as it relaxes your muscles, then wade toward your worried looking slave. 
+	you strip down and change into your swimming outfit. When you’re ready to join $him, you motion at the pool’s holographic console and its mobility assistance devices kick in, rolling $him into the curative gel. You sink yourself into the pool, taking a moment to bask in the feeling of the warm, curative laced goo as it relaxes your muscles<<if $PC.preg > 30>> and soothes your stretched skin<</if>>, then wade toward your worried looking slave. 
 	<br><br>
 	$He smiles politely, rubbing circles in the exploded sides of $his colossal belly, then cries out in surprise as you take a handful of the ooze and shove it right in $his face. $He sputters, blushing, and wobbles back and forth, clearly trying not to react as you cover $him in thick wads of gel, over and over. After several minutes of this, you decide that your
 	<<if $PC.dick == 1>>  
@@ -157,7 +136,7 @@ $He smiles and beckons you toward $him, rubbing circles in the exploded sides of
 		<<if $activeSlave.amp < 1>>
 			masturbate your ooze lubricated dick.
 		<<else>> 
-			tease your cockhead with $his mouth and wiggling stumps.
+			tease your cockhead with $his mouth.
 		<</if>>
 		$He complies, bringing you to the edge of orgasm, and, before $he can fully push you over the edge, you slide in between $his 
 		<<if $activeSlave.butt > 7>>
@@ -165,34 +144,32 @@ $He smiles and beckons you toward $him, rubbing circles in the exploded sides of
 		<<elseif $activeSlave.butt > 4>>	
 			massive, cushiony ass 
 		<<elseif $activeSlave.butt > 2>>
-			plush ass
-		<<elseif $activeSlave.buttImplant == 1>>		
 			implant swollen ass
+		<<elseif $activeSlave.buttImplant == 1>>		
+			plush ass
 		<<else>>
 			back
 		<</if>>	
-		and the pool’s silk lined walls. Reaching, you tease $his <<if $activeSlave.dick >= 1>>asshole<<else>>kitty<</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 $activeSlave.mpreg == 1>><<= AnalVCheck()>><<else>><<= VaginalVCheck()>><</if>>
+		and the pool’s silk lined walls. Reaching, you tease $his <<if canDoVaginal($activeSlave)>>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($activeSlave)>><<= VaginalVCheck()>><<else>><<= AnalVCheck()>><</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 $activeSlave.amp < 1>>
 			set $him to masturbating your pussy, squeezing and rubbing your clit.
 		<<else>> 
-			set $him to rubbing your vulva with the nubby tip of one stump.
+			set $him to rubbing your vulva with $his belly button.
+		<</if>>
+		<<if $activeSlave.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($activeSlave)>>pussy. <<= VaginalVCheck()>><<else>>asshole. <<= AnalVCheck()>><</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 strapon to his needy hole, you tease $him for a moment before ramming home, driving the both of you to repeated orgasm.
+			<<= AnalVCheck()>>
+		<<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 $his, you rub your clits together, driving the both of you to repeated orgasm.
+			<<set $activeSlave.vaginalCount++, $vaginalTotal++>>
 		<</if>>
-    <<if $activeSlave.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 $him in the ass pussy. Satisfied that the angles are right, you grab hold of $his legs and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your strapon to his needy hole, you tease $him for a moment before ramming home, driving the both of you to repeated orgasm.
-        <<= AnalVCheck()>>
-    <<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 legs 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 $his, you rub your clits together, driving the both of you to repeated orgasm.
-    <</if>>
 	<</if>>	
 <</if>> 
 After you’ve finished with $him, you escort $him to the spa’s attached showers so that the two of you can enjoy a bit more time together as you clean off, then allow $him to return to $his duties as you return to your own.
 
-
-
-
 <<if passage() != "Slave Interact">>
 	<<set _fv = $slaveIndices[$activeSlave.ID]>>
 	<<if def _fv>>
diff --git a/src/uncategorized/main.tw b/src/uncategorized/main.tw
index 4e06c517a16..4e64681d46a 100644
--- a/src/uncategorized/main.tw
+++ b/src/uncategorized/main.tw
@@ -212,18 +212,9 @@ __''MAIN MENU''__&nbsp;&nbsp;&nbsp;&nbsp;//[[Summary Options]]//
 						<<if canDoAnal($slaves[_BG])>>
 						| <<print "[[Use her holes|FButt][$activeSlave = $slaves["+_BG+"],$nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
 						<</if>>
-						<<if $slaves[_BG].bellyPreg >= 300000>>
-						| <<print "[[Fuck her on her belly|FBellyFuck][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
+						<<if $slaves[_BG].belly >= 300000>>
+						| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
 						<</if>>
-						<<if $slaves[_BG].bellyPreg >= 300000 && $pregInventions >= 1>>
-						| <<print "[[Fuck her in her maternity swing|FMaternitySwing][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-						<</if>>
-						<<if $slaves[_BG].bellyPreg >= 300000 && $pregInventions >= 1>>
-						| <<print "[[Fuck her with the help of her assistants|FAssistedSex][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-						<</if>>						
-						<<if $slaves[_BG].bellyPreg >= 300000 && $pregInventions >= 1>>
-						| <<print "[[Fuck her in your goo pool|FPoolSex][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-						<</if>>	
 					<</if>>
 						/*check*/
 						<<if canPenetrate($slaves[_BG])>>
@@ -298,18 +289,9 @@ __''MAIN MENU''__&nbsp;&nbsp;&nbsp;&nbsp;//[[Summary Options]]//
 								<<if canDoAnal($slaves[$i])>>
 								| <<print "[[Use her holes|FButt][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
 								<</if>>
-								<<if $slaves[$i].bellyPreg >= 300000>>
-								| <<print "[[Fuck her on her belly|FBellyFuck][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-								<</if>>
-								<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-								| <<print "[[Fuck her in her maternity swing|FMaternitySwing][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
+								<<if $slaves[$i].belly >= 300000>>
+								| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
 								<</if>>
-								<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-								| <<print "[[Fuck her with the help of her assistants|FAssistedSex][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-								<</if>>								
-								<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-								| <<print "[[Fuck her in your goo pool|FPoolSex][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-								<</if>>	
 							<</if>>
 							<<if canDoAnal($slaves[$i])>>
 							| <<print "[[Fuck her ass|FAnus][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
@@ -327,17 +309,8 @@ __''MAIN MENU''__&nbsp;&nbsp;&nbsp;&nbsp;//[[Summary Options]]//
 								<<if canDoAnal($slaves[$i])>>
 								| <<print "[[Use her holes|FButt][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
 								<</if>>
-								<<if $slaves[$i].bellyPreg >= 300000>>
-									| <<print "[[Fuck her on her belly|FBellyFuck][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-								<</if>>
-								<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-									| <<print "[[Fuck her in her maternity swing|FMaternitySwing][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-								<</if>>
-								<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-									| <<print "[[Fuck her with the help of her assistants|FAssistedSex][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-								<</if>>
-								<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-									| <<print "[[Fuck her in your goo pool|FPoolSex][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
+								<<if $slaves[$i].belly >= 300000>>
+								| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
 								<</if>>
 							<</if>>
 							<<if canDoAnal($slaves[$i])>>
@@ -526,17 +499,8 @@ Filter by assignment: |
 				<<if canDoAnal($slaves[$i])>>
 				| <<print "[[Use her holes|FButt][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
 				<</if>>
-				<<if $slaves[$i].bellyPreg >= 300000>>
-				| <<print "[[Fuck her on her belly|FBellyFuck][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-				<</if>>
-				<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-				| <<print "[[Fuck her in her maternity swing|FMaternitySwing][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-				<</if>>
-				<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-				| <<print "[[Fuck her with the help of her assistants|FAssistedSex][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-				<</if>>
-				<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-				| <<print "[[Fuck her in your goo pool|FPoolSex][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
+				<<if $slaves[$i].belly >= 300000>>
+				| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
 				<</if>>
 			<</if>>
 			<<if canDoAnal($slaves[$i])>>
@@ -555,18 +519,9 @@ Filter by assignment: |
 				<<if canDoAnal($slaves[$i])>>
 				| <<print "[[Use her holes|FButt][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
 				<</if>>
-				<<if $slaves[$i].bellyPreg >= 300000>>
-				| <<print "[[Fuck her on her belly|FBellyFuck][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-				<</if>>
-				<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-				| <<print "[[Fuck her in her maternity swing|FMaternitySwing][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
+				<<if $slaves[$i].belly >= 300000>>
+				| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
 				<</if>>
-				<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-				| <<print "[[Fuck her with the help of her assistants|FAssistedSex][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-				<</if>>				
-				<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-				| <<print "[[Fuck her in your goo pool|FPoolSex][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-				<</if>>	
 			<</if>>
 			<<if canDoAnal($slaves[$i])>>
 			| <<print "[[Fuck her ass|FAnus][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
@@ -599,17 +554,8 @@ Filter by assignment: |
 		<<if canDoAnal($slaves[_BG])>>
 		| <<print "[[Use her holes|FButt][$activeSlave = $slaves["+_BG+"],$nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
 		<</if>>
-		<<if $slaves[_BG].bellyPreg >= 300000>>
-		| <<print "[[Fuck her on her belly|FBellyFuck][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-		<</if>>
-		<<if $slaves[_BG].bellyPreg >= 300000 && $pregInventions >= 1>>
-		| <<print "[[Fuck her in her maternity swing|FMaternitySwing][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-		<</if>>
-		<<if $slaves[_BG].bellyPreg >= 300000 && $pregInventions >= 1>>
-		| <<print "[[Fuck her with the help of her assistants|FAssistedSex][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-		<</if>>
-		<<if $slaves[_BG].bellyPreg >= 300000 && $pregInventions >= 1>>
-		| <<print "[[Fuck her in your goo pool|FPoolSex][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
+		<<if $slaves[_BG].belly >= 300000>>
+			| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
 		<</if>>
 	<</if>>
 		/*check*/
diff --git a/src/uncategorized/saHormoneEffects.tw b/src/uncategorized/saHormoneEffects.tw
index 55d13444889..f2046b5cfad 100644
--- a/src/uncategorized/saHormoneEffects.tw
+++ b/src/uncategorized/saHormoneEffects.tw
@@ -93,7 +93,7 @@
 	<</if>>
 
 	<<if ($slaves[$i].faceShape == "masculine")>>
-		Hormonal effects cause @@.orange;$his face to soften into <<if $slaves[$i].inducedNCS == 1>><childlike <</if>>androgyny.@@
+		Hormonal effects cause @@.orange;$his face to soften into <<if $slaves[$i].inducedNCS == 1>>childlike <</if>>androgyny.@@
 		<<set $slaves[$i].faceShape = "androgynous">>
 	<<elseif ($slaves[$i].faceShape == "androgynous")>>
 		Hormonal effects cause @@.lime;$his face to soften into <<if $slaves[$i].inducedNCS == 1>>childlike normalcy<<else>>femininity<</if>>.@@
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index 8a55ac3fab8..79793c1be75 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -8120,7 +8120,7 @@
 	<<if $dangerousPregancy != 0 && $slaves[$i].labor != 1>>
 		<<if ($slaves[$i].assignment != "work in the dairy" || $dairyRestraintsSetting < 2) && $slaves[$i].pregAdaptation < 500 && $slaves[$i].broodmother < 1>>
 			<<set _miscarriageChance = -10>>
-			<<set _miscarriageChance -= (($slaves[$i].bellyPreg/1000)-$slaves[$i].pregAdaptation)>> /* this could use to not be linear */
+			<<set _miscarriageChance += (($slaves[$i].bellyPreg/1000)-$slaves[$i].pregAdaptation)>> /* this could use to not be linear */
 			<<if $slaves[$i].inflation > 0>>
 				<<set _miscarriageChance += 10>>
 			<</if>>
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index 0bfa451b93a..c6ab2e2676b 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -72,16 +72,12 @@
 			<</if>>
 			<<if $activeSlave.bellyPreg >= 300000>>
 			| <<link "Fuck $him on $his belly">><<replace "#miniscene">><<include "FBellyFuck">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
+				<<if $pregInventions >= 1>>
+					| <<link "Fuck $him in $his maternity swing">><<replace "#miniscene">><<include "FMaternitySwing">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
+					| <<link "Fuck $him with the help of $his assistants">><<replace "#miniscene">><<include "FAssistedSex">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
+					| <<link "Fuck $him in your goo pool">><<replace "#miniscene">><<include "FPoolSex">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
+				<</if>>
 			<</if>>
-			<<if $activeSlave.bellyPreg >= 300000 && $pregInventions >= 1>>
-			| <<link "Fuck $him in $his maternity swing">><<replace "#miniscene">><<include "FMaternitySwing">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-			<</if>>		
-			<<if $activeSlave.bellyPreg >= 300000 && $pregInventions >= 1>>
-			| <<link "Fuck $him with the help of $his assistants">><<replace "#miniscene">><<include "FAssistedSex">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-			<</if>>	
-			<<if $activeSlave.bellyPreg >= 300000 && $pregInventions >= 1>>
-			| <<link "Fuck $him in your goo pool">><<replace "#miniscene">><<include "FPoolSex">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-			<</if>>			
 		<<else>>
 		//Remove $his chastity belt if you wish to fuck $him//
 		<</if>>
-- 
GitLab