From 7e56351c220ea76702fc6897f8c8b0224af5667c Mon Sep 17 00:00:00 2001
From: klorpa <30924131+klorpa@users.noreply.github.com>
Date: Mon, 10 Jun 2019 22:41:44 -0500
Subject: [PATCH] MoreWork

---
 src/npc/descriptions/fAnus.tw                 |  4 +-
 src/npc/fDance.tw                             |  2 +-
 src/uncategorized/RESS.tw                     |  2 +-
 src/uncategorized/neighborsDevelopment.tw     |  2 +-
 src/uncategorized/pBombing.tw                 | 14 ++--
 src/uncategorized/pCoupAftermath.tw           |  2 +-
 src/uncategorized/pCoupAttempt.tw             |  6 +-
 src/uncategorized/pDefenseFears.tw            |  8 +--
 src/uncategorized/pHackerSupport.tw           |  2 +-
 src/uncategorized/pInvasion.tw                |  6 +-
 src/uncategorized/pMercenaries.tw             |  4 +-
 src/uncategorized/pPeacekeepersDeficit.tw     |  2 +-
 .../pPeacekeepersIndependence.tw              |  6 +-
 src/uncategorized/pRaidInvitation.tw          |  6 +-
 src/uncategorized/seNonlethalPit.tw           | 68 +++++++++----------
 src/uncategorized/slaveInteract.tw            |  2 +-
 src/utility/saRulesWidgets.tw                 |  2 +-
 17 files changed, 69 insertions(+), 69 deletions(-)

diff --git a/src/npc/descriptions/fAnus.tw b/src/npc/descriptions/fAnus.tw
index 9db3ebf19b4..b6bdfd400dc 100644
--- a/src/npc/descriptions/fAnus.tw
+++ b/src/npc/descriptions/fAnus.tw
@@ -97,9 +97,9 @@ You call $him over so you can
 		$His flaccid dick is ground into the back of the couch as you rape $him.
 	<</if>>
 <<elseif ($activeSlave.devotion <= 20) && ($activeSlave.vagina < 0)>>
-	<<if ($activeSlave.amp != 1)>>You instruct $him to present $his anus<<if ($PC.dick == 0)>> as you don a strap-on<</if>>. $He knows a sissy slave takes it up the butt, and lies on the couch next to your desk with $his legs in the air, spreading $his buttocks with $his hands.<<else>>You tell $him it's time for an assfuck. $He's hesitant, but as an amputee can do nothing about it.<</if>> You take your time and fuck $his <<if $seeRace == 1>>$activeSlave.race <</if>>butthole for a good long while<<if ($activeSlave.chastityPenis != 1)>><<if ($activeSlave.dick != 0)>> so $his limp dick flops around<<elseif ($activeSlave.balls != 0)>> as $his erect dick waves in the air<</if>><</if>>. This gives you enough time to stroke $him until $he gets aroused despite $his discomfort with anal. $He doesn't orgasm, but $he's getting accustomed to $his asshole as a sexual organ.
+	<<if ($activeSlave.amp != 1)>>You instruct $him to present $his anus<<if ($PC.dick == 0)>> as you don a strap-on<</if>>. $He knows a sissy slave takes it up the butt, and lies on the couch next to your desk with $his <<if ($activeSlave.missingLegs == 3)>>hips<<else>>leg<<if ($activeSlave.missingLegs == 0)>>s<</if>><</if>> in the air, spreading $his buttocks <<if ($activeSlave.missingArms == 3)>>as best $he can<<else>>with $his hand<<if ($activeSlave.missingArms == 0)>>s<</if>><</if>><<else>>You tell $him it's time for an assfuck. $He's hesitant, but as an amputee can do nothing about it<</if>>. You take your time and fuck $his <<if $seeRace == 1>>$activeSlave.race <</if>>butthole for a good long while<<if ($activeSlave.chastityPenis != 1)>><<if ($activeSlave.dick != 0)>> so $his limp dick flops around<<elseif ($activeSlave.balls != 0)>> as $his erect dick waves in the air<</if>><</if>>. This gives you enough time to stroke $him until $he gets aroused despite $his discomfort with anal. $He doesn't orgasm, but $he's getting accustomed to $his asshole as a sexual organ.
 <<elseif $activeSlave.devotion < 10>>
-	<<if ($activeSlave.amp != 1)>>You instruct $him to present $his <<if $seeRace == 1>>$activeSlave.race <</if>>anus<<if ($PC.dick == 0)>> as you don a strap-on<</if>>. $He hesitates but eventually lies on the couch next to your desk with $his legs in the air, spreading $his buttocks with $his hands.<<else>>You tell $him it's time for an assfuck. $He's hesitant, but as an amputee can do nothing about it.<</if>> You take your time and fuck $his butthole for a good long while.
+	<<if ($activeSlave.amp != 1)>>You instruct $him to present $his <<if $seeRace == 1>>$activeSlave.race <</if>>anus<<if ($PC.dick == 0)>> as you don a strap-on<</if>>. $He hesitates but eventually lies on the couch next to your desk with $his <<if ($activeSlave.missingLegs == 3)>>hips<<else>>leg<<if ($activeSlave.missingLegs == 0)>>s<</if>><</if>> in the air, spreading $his buttocks <<if ($activeSlave.missingArms == 3)>>as best $he can<<else>>with $his hand<<if ($activeSlave.missingArms == 0)>>s<</if>><</if>><<else>>You tell $him it's time for an assfuck. $He's hesitant, but as an amputee can do nothing about it<</if>>. You take your time and fuck $his butthole for a good long while.
 	<<if ($activeSlave.anus == 1)>>
 		$His ass is so tight that $he winces with anal pain
 	<<elseif ($activeSlave.anus == 2)>>
diff --git a/src/npc/fDance.tw b/src/npc/fDance.tw
index 64921408944..2bb4a77acd3 100644
--- a/src/npc/fDance.tw
+++ b/src/npc/fDance.tw
@@ -8,7 +8,7 @@
 You tell your assistant to summon your slave and set some erotic music. When your slave arrives $he finds the lights in your office flashing club colors. You gesture towards the platform in the center of your office and tell $him to dance for you.
 
 <<if ($activeSlave.skill.entertainment > 99)>>
-	$He slides his ass gracefully unto the stage, then dramatically raises $his elongated legs one at a time onto the platform. Circling to $his knees, $he raises $his ass in the air and glides $his hands up $his legs as $he stands upright.
+	$He slides his ass gracefully unto the stage, then dramatically raises $his elongated legs one at a time onto the platform. Circling to $his knees, $he raises $his ass in the air <<if ($activeSlave.missingArms != 3)>>and glides $his hand<<if ($activeSlave.missingArms == 0)>>s<</if>> up $his legs <</if>>as $he stands upright.
 <<elseif ($activeSlave.skill.entertainment > 60)>>
 	$He takes his rightful place on your stage.
 <<elseif ($activeSlave.skill.entertainment > 40)>>
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index 43539a0e4f3..c739daa82eb 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -8858,7 +8858,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 <<link "Go out clubbing to make $him feel young again">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-		You call out to stop $him, and $he turns obediently to listen; you tell $him to take the day off and meet you that evening for a trip to $arcologies[0].name's most fashionable nightclub. You emphasize slightly that it's a place you prefer to enjoy with a young slave, and $his eyes widen a little at the implied compliment and challenge. Right at the proper time, $he arrives in your office wearing neon $activeSlave.hColor makeup to match $his hair, and a tiny iridescent clubgirl outfit of the same color. The hem of the skirt is barely low enough to conceal $him <<if ($activeSlave.dick > 0)>>dick<<elseif $activeSlave.vagina == -1>>total lack of private parts<<else>>pussy<</if>>, and it's backless. The front is held up by a halter around $his pretty neck, and is <<if ($activeSlave.boobs > 2000)>>specially tailored to cover $his massive tits<<elseif ($activeSlave.boobs > 1000)>>strained by $his big tits<<elseif ($activeSlave.boobs > 300)>>tightly filled by $his healthy tits<<else>>tight against $his flat chest<</if>><<if $activeSlave.belly >= 1500>> and _belly <<if $activeSlave.bellyPreg >= 1500>>pregnant <</if>>belly<</if>>. $He makes a gaudy and very fashionable spectacle, and in response to your <<if canSee($activeSlave)>>look<<elseif canHear($activeSlave)>>whistle<<else>>gentle poke<</if>> $he raises both arms over $his head and twirls, shimmying $his body deliciously.
+		You call out to stop $him, and $he turns obediently to listen; you tell $him to take the day off and meet you that evening for a trip to $arcologies[0].name's most fashionable nightclub. You emphasize slightly that it's a place you prefer to enjoy with a young slave, and $his eyes widen a little at the implied compliment and challenge. Right at the proper time, $he arrives in your office wearing neon $activeSlave.hColor makeup to match $his hair, and a tiny iridescent clubgirl outfit of the same color. The hem of the skirt is barely low enough to conceal $him <<if ($activeSlave.dick > 0)>>dick<<elseif $activeSlave.vagina == -1>>total lack of private parts<<else>>pussy<</if>>, and it's backless. The front is held up by a halter around $his pretty neck, and is <<if ($activeSlave.boobs > 2000)>>specially tailored to cover $his massive tits<<elseif ($activeSlave.boobs > 1000)>>strained by $his big tits<<elseif ($activeSlave.boobs > 300)>>tightly filled by $his healthy tits<<else>>tight against $his flat chest<</if>><<if $activeSlave.belly >= 1500>> and _belly <<if $activeSlave.bellyPreg >= 1500>>pregnant <</if>>belly<</if>>. $He makes a gaudy and very fashionable spectacle, and in response to your <<if canSee($activeSlave)>>look<<elseif canHear($activeSlave)>>whistle<<else>>gentle poke<</if>> $he raises <<if ($activeSlave.missingArms == 3)>>the stumps of $his arms ever so slightly<<if ($activeSlave.missingArms == 0)>>both arms<<else>>$his arm<</if>> over $his head<</if>> and twirls, shimmying $his body deliciously.
 		"I hope they let me into the club without checking my I.D., <<Master>>," $he jokes,
 		for which $he receives a swat on $his rear as you head out. With the full day of rest, $he is full of vigor and ready to dance. $He eagerly heads out onto the floor with you,
 		<<if ($activeSlave.skill.entertainment >= 100)>>
diff --git a/src/uncategorized/neighborsDevelopment.tw b/src/uncategorized/neighborsDevelopment.tw
index 91a181f7dee..2174ce8e879 100644
--- a/src/uncategorized/neighborsDevelopment.tw
+++ b/src/uncategorized/neighborsDevelopment.tw
@@ -2767,7 +2767,7 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(_prosperity)>><<if $sh
 			<</if>>
 		<</if>>
 		Unfortunately, the presence of so much old world military power near the Free City causes @@.red;public concern.@@
-		<<run repX(forceNeg(100), "peacekeepers")>>
+		<<run repX(-100, "peacekeepers")>>
 	<</if>>
 	<br>
 <</if>>
diff --git a/src/uncategorized/pBombing.tw b/src/uncategorized/pBombing.tw
index c376ff07122..34d421f2873 100644
--- a/src/uncategorized/pBombing.tw
+++ b/src/uncategorized/pBombing.tw
@@ -41,7 +41,7 @@ The implant is small, and went off too far ahead to do anything more than stun.
 	Your bodyguard's enhancements are not exactly secret, however, and the attackers are numerous, sent to overwhelm $him. $He drops $his weapon, ammunition expended, producing a scream of triumph from one of the few remaining assailants. Nothing daunted, $he swings $his dominant hand down to $his thigh on that side. It unfolds and places a pistol in $his grip, which $he brings up and uses to end the engagement.
 	<br><br>
 	After reloading $his pistol from the ammunition compartment in $his other thigh, $he strides mechanically from body to body, a few of which are still moving. Stopping by each one, $he places $his palm against the base of each head with obscene care before extending the blade in $his forearm through it. This done, $he scans for further threats. There are none, and due to $his terrifying display there is @@.green;an increase in confidence in the security of $arcologies[0].name@@ and @@.green;public applause for your skill in training $him.@@ There is some @@.red;minor damage@@ to repair, but no lasting harm.
-	<<run cashX(forceNeg(1000), "event", $Bodyguard)>>
+	<<run cashX(-1000, "event", $Bodyguard)>>
 	<<run repX(2500, "event", $Bodyguard)>>
 	<<set $arcologies[0].prosperity += 1>>
 
@@ -57,18 +57,18 @@ The implant is small, and went off too far ahead to do anything more than stun.
 		drawing $his machine pistol. $He cradles the diminutive weapon in both hands and swivels from target to target, placing a disciplined burst of fire in each at its center of mass.
 	<</if>>
 	None of them gets within five <<if $showInches == 2>>yards<<else>>meters<</if>>. $Bodyguard.slaveName dispassionately places a round in the head of each body, reloads, and takes up a position from which $he can watch for further threats. There are none, and due to $his sterling conduct there is @@.green;an increase in confidence in the security of $arcologies[0].name@@ and @@.green;public applause for your skill in training $him.@@ There is some @@.red;minor damage@@ to repair, but no lasting harm.
-	<<run cashX(forceNeg(1000), "event", $Bodyguard)>>
+	<<run cashX(-1000, "event", $Bodyguard)>>
 	<<run repX(2500, "event", $Bodyguard)>>
 	<<set $arcologies[0].prosperity += 1>>
 
 <<elseif $Bodyguard.muscles > 5>>
 	$Bodyguard.slaveName hurriedly <<if ($Bodyguard.muscles+$Bodyguard.height-100)/25 > 5>>gets $his light machine gun firing. The weapon's high rate of fire tears through the first enemy but rapidly pulls $his aim off target.<<elseif ($Bodyguard.muscles+$Bodyguard.height-100)/25 > 4>>brings up $his battle rifle. $He hits the nearest assailant with $his first round and then fires again, but the weapon's powerful recoil sends it over $his target.<<elseif ($Bodyguard.muscles+$Bodyguard.height-100)/25 > 3>>brings up $his submachine gun. $He points it at the nearest assailant and pulls the trigger; the weapon's high rate of fire tears through the enemy but rapidly pulls $his aim off target.<<else>>draws $his machine pistol. $He points it one-handed at the nearest assailant and pulls the trigger; the weapon's high rate of fire tears through the enemy but rapidly pulls $his aim off target.<</if>> By the time $he pulls the muzzle back down the others are on $him. Fortunately, $he is equal to the challenge, getting $his sword into gory action. $He is physically powerful but unskilled, so the result is simple, unlovely butcher's work. This spectacle produces @@.green;an increase in confidence in the security of $arcologies[0].name.@@ There is some @@.red;minor property damage@@ to repair, but no lasting harm.
-	<<run cashX(forceNeg(1000), "event", $Bodyguard)>>
+	<<run cashX(-1000, "event", $Bodyguard)>>
 	<<set $arcologies[0].prosperity += 1>>
 
 <<else>>
 	$Bodyguard.slaveName hurriedly <<if ($Bodyguard.muscles+$Bodyguard.height-100)/25 > 5>>gets $his light machine gun firing. The weapon's high rate of fire tears through the first enemy but rapidly pulls $his aim off target.<<elseif ($Bodyguard.muscles+$Bodyguard.height-100)/25 > 4>>brings up $his battle rifle. $He hits the nearest assailant with $his first round and then fires again, but the weapon's powerful recoil sends it over $his target.<<elseif ($Bodyguard.muscles+$Bodyguard.height-100)/25 > 3>>brings up $his submachine gun. $He points it at the nearest assailant and pulls the trigger; the weapon's high rate of fire tears through the enemy but rapidly pulls $his aim off target.<<else>>draws $his machine pistol. $He points it one-handed at the nearest assailant and pulls the trigger; the weapon's high rate of fire tears through the enemy but rapidly pulls $his aim off target.<</if>> By the time $he pulls the muzzle back down the others are on $him. $His sword is very sharp, but so are $his assailants' weapons, and everyone is unskilled. As often happens with bladed fights between unarmored novices, everyone dies, and so fast that you cannot intervene. $Bodyguard.slaveName expires gasping in agony over multiple deep wounds to $his abdomen, but still manages to lock eyes with you as $he does. There is some @@.red;minor property damage@@ to repair, but no lasting harm.
-	<<run cashX(forceNeg(1000), "event", $Bodyguard)>>
+	<<run cashX(-1000, "event", $Bodyguard)>>
 	<<set $Bodyguard.health -= 1000>>
 	<<set $activeSlave = $Bodyguard>>
 	<<= removeActiveSlave() >>
@@ -76,15 +76,15 @@ The implant is small, and went off too far ahead to do anything more than stun.
 
 <<elseif $personalArms > 0>>
 	You are prepared for this exigency. Your handsome clothing conceals a small but very powerful pistol. This fact comes slowly back to you as your ears and mind shake off the blast effects. There is something important about this fact, but you are having trouble thinking of it. Eventually, you remember, and groggily draw and level the weapon. Its rocket-assisted slugs detonate on contact, assisting your impaired marksmanship by causing fatal damage regardless of shot placement. You are alive, and not permanently damaged, which is more than can be said for your assailants, who have, with the assistance of your weapon, redecorated this area of the club in red tones. There is some @@.red;minor property damage@@ to repair, but no lasting harm.
-	<<run cashX(forceNeg(1000), "event")>>
+	<<run cashX(-1000, "event")>>
 
 <<elseif $mercenaries > 0>>
 	As you collect your senses, you are dimly aware of a massive form rushing to stand over you. In its hands is a chunky object that emits three long tongues of flame and makes three barking sounds that break through the ringing in your ears. You manage to get yourself together enough to understand the mercenary as he slings his shotgun and kneels to check you over. His experienced hands disclose no injury, and he says, "You'll be OK, <<= properTitle()>>. Come on, up and at 'em. Let's get you checked out." There is some @@.red;minor property damage@@ to repair, but no lasting harm.
-	<<run cashX(forceNeg(1000), "event")>>
+	<<run cashX(-1000, "event")>>
 
 <<elseif $arcologyUpgrade.drones == 1>>
 	Two security drones reach the scene at the very last second. They drop the assailants with taser rounds, the demonic little munitions' sharp heads burying themselves in muscle before applying voltage. There is some @@.red;minor property damage@@ to repair, but no lasting harm.
-	<<run cashX(forceNeg(1000), "event")>>
+	<<run cashX(-1000, "event")>>
 
 <<else>>
 	<<set $gameover = "bombing">><<goto "Gameover">>
diff --git a/src/uncategorized/pCoupAftermath.tw b/src/uncategorized/pCoupAftermath.tw
index 197ca1eaccd..53509d15915 100644
--- a/src/uncategorized/pCoupAftermath.tw
+++ b/src/uncategorized/pCoupAftermath.tw
@@ -77,7 +77,7 @@ You inquire as to whether there's any identifiable cause for the evident dislike
 	<<set $nextButton = "Continue">><<UpdateNextButton>> /* unlock Continue button */
 	<<replace "#result">>
 	The money flows out, and the information flows in. You are rewarded with a reasonably complete picture of your rival's operations. The intelligence will be extremely useful going forward, since by gathering it, you sent an unmistakable signal that you do not consider the matter closed. There is stony silence from the Daughters' backer; today, you began a real inter-arcology war. But, with this information, you can maintain it from a position of advantage.
-	<<run cashX(forceNeg(20000), "war")>>
+	<<run cashX(-20000, "war")>>
 	<<set $rivalryPower = 5>>
 	<<if $rivalSet != 0>>
 		<<for $i = 0; $i < $arcologies.length; $i++>>
diff --git a/src/uncategorized/pCoupAttempt.tw b/src/uncategorized/pCoupAttempt.tw
index b613ad64951..d9f5faac099 100644
--- a/src/uncategorized/pCoupAttempt.tw
+++ b/src/uncategorized/pCoupAttempt.tw
@@ -92,7 +92,7 @@ You are awakened in the middle of the night by a jolt that shakes the entire arc
 <<if $arcologies[0].FSRomanRevivalistLaw + $mercenaries + $personalArms + $hackerSupport + _doubleAgent > 8>>
 	@@.yellow;The Daughters of Liberty are utterly crushed.@@ $arcologies[0].name has been slightly damaged, but even as the last pockets of resistance are crushed, your citizens begin repairs themselves. The effect on your reputation is @@.green;immensely positive,@@ since your victory was insultingly easy and barely set the arcology's prosperity back at all. You also took a truly impressive bag of prisoners.
 	<<set $daughtersVictory = 3>>
-	<<run cashX(forceNeg(2000), "war")>>
+	<<run cashX(-2000, "war")>>
 	<<run cashX(forceNeg(Math.trunc($cash*0.2)), "war")>>
 	<<set $arcologies[0].prosperity = Math.trunc($arcologies[0].prosperity*0.7)>>
 	<<run repX(2000, "war")>>
@@ -120,7 +120,7 @@ You are awakened in the middle of the night by a jolt that shakes the entire arc
 <<elseif $arcologies[0].FSRomanRevivalistLaw == 1>>
 	@@.yellow;The Daughters of Liberty are annihilated.@@ @@.red;$arcologies[0].name has been damaged,@@ and the repairs will be quite costly. However, the effect on your reputation is @@.green;very positive,@@ since though your victory was hard-fought and set the arcology's prosperity back @@.red;considerably,@@ you did better than other arcology owners have done when faced with similar well-armed unrest. You also took a truly impressive bag of prisoners.
 	<<set $daughtersVictory = 3>>
-	<<run cashX(forceNeg(5000), "war")>>
+	<<run cashX(-5000, "war")>>
 	<<run cashX(forceNeg(Math.trunc($cash*0.2)), "war")>>
 	<<set $arcologies[0].prosperity = Math.trunc($arcologies[0].prosperity*0.7)>>
 	<<run repX(1000, "war")>>
@@ -169,7 +169,7 @@ You are awakened in the middle of the night by a jolt that shakes the entire arc
 		<<set $traitor = 0, $traitorStats = 0, $traitorType = 0>>
 	<</if>>
 	<<set $daughtersVictory = 2>>
-	<<run cashX(forceNeg(10000), "war")>>
+	<<run cashX(-10000, "war")>>
 	<<run cashX(forceNeg(Math.trunc($cash*0.3)), "war")>>
 	<<set $arcologies[0].prosperity = Math.trunc($arcologies[0].prosperity*0.5)>>
 	<<run repX(500, "war")>>
diff --git a/src/uncategorized/pDefenseFears.tw b/src/uncategorized/pDefenseFears.tw
index 35c55ec9195..2824d89c43b 100644
--- a/src/uncategorized/pDefenseFears.tw
+++ b/src/uncategorized/pDefenseFears.tw
@@ -15,7 +15,7 @@ A deputation of slaveowning citizens comes to see you. Though they haven't exper
 	<<set $nextButton = "Continue">><<UpdateNextButton>> /* unlock Continue button */
 	<<replace "#result">>
 	You hire a full platoon of reputable mercenaries and a veteran officer to command them, kit them in excellent gear, and quarter them in the arcology. Their pay is on an escrow basis; the huge lump sum you paid will serve to secure them, and its interest will constitute their pay. The sight of many armed men on patrol has reassured the worried slaveowners, but they are @@.red;resentful@@ of having to take this step themselves.
-	<<run repX(forceNeg(500), "event")>>
+	<<run repX(-500, "event")>>
 	<<set $mercenaries = 3>>
 	<</replace>>
 <</link>>
@@ -24,7 +24,7 @@ A deputation of slaveowning citizens comes to see you. Though they haven't exper
 	<<replace "#result">>
 	You hire a full platoon of reputable mercenaries and a veteran officer to command them, kit them in excellent gear, and quarter them in the arcology. Their pay is on an escrow basis; the huge lump sum you paid will serve to secure them, and its interest will constitute their pay. The sight of many armed men on patrol has reassured the worried slaveowners, and they are @@.green;grateful@@ to you for seeing to their defense.
 	<<run repX(2500, "event")>>
-	<<run cashX(forceNeg(10000), "mercenaries")>>
+	<<run cashX(-10000, "mercenaries")>>
 	<<set $mercenaries = 3>>
 	<</replace>>
 <</link>> <<if ($PC.warfare >= 100) || ($PC.career == "arcology owner")>>//This will cost <<print cashFormat(10000)>> and some upkeep, @@.springgreen;reduced by your mercenary contacts@@//<<else>>//This will cost <<print cashFormat(10000)>> and incur significant upkeep costs//<</if>>
@@ -33,7 +33,7 @@ A deputation of slaveowning citizens comes to see you. Though they haven't exper
 	<<replace "#result">>
 	The consensus that the arcology is vulnerable triggers an @@.red;exodus@@ of your most wealthy and valuable citizens, and your reputation @@.red;suffers@@ grievously.
 	<<set $arcologies[0].prosperity = Math.trunc($arcologies[0].prosperity*0.8)>>
-	<<run repX(forceNeg(1000), "event")>>
+	<<run repX(-1000, "event")>>
 	<</replace>>
 <</link>>
-</span>
\ No newline at end of file
+</span>
diff --git a/src/uncategorized/pHackerSupport.tw b/src/uncategorized/pHackerSupport.tw
index 3393499bac2..636cee40d4c 100644
--- a/src/uncategorized/pHackerSupport.tw
+++ b/src/uncategorized/pHackerSupport.tw
@@ -141,7 +141,7 @@ As she finishes speaking, another spasm distorts her expression, and then she su
 			She seems to have left a present for your poor personal assistant; _hisA little bugged avatar is visible in the bottom corner of a screen on the wall opposite you, and is writhing disturbingly. _HisA arms twist into a pair of extremely phallic tentacles, which it uses to forcefully fuck _hisA ass and pussy.
 		<</switch>>
 	<</if>>
-	<<run cashX(forceNeg(10000), "event")>>
+	<<run cashX(-10000, "event")>>
 	<<set $hackerSupport = 1>>
 	<</replace>>
 <</link>> //This will cost <<print cashFormat(10000)>>//
diff --git a/src/uncategorized/pInvasion.tw b/src/uncategorized/pInvasion.tw
index 412c3ec633f..6728f75e43f 100644
--- a/src/uncategorized/pInvasion.tw
+++ b/src/uncategorized/pInvasion.tw
@@ -76,16 +76,16 @@ The loose militia lately organized by the arcology owners has been called out to
 	@@.red;The counterattack fails.@@ The enemy is eventually defeated, but only after they get mired in urban combat in the streets of the Free City. @@.red;$arcologies[0].name takes considerable damage from <<if $terrain == "ravine">>cliffside fire<<else>>stray fire<</if>>, and many supplies have been lost or stolen.@@ The repairs will be extremely costly.
 	<<if $terrain == "ravine">>
 	<<run cashX(forceNeg(Math.trunc($cash*0.8)), "war")>>
-	<<run cashX(forceNeg(50000), "war")>>
+	<<run cashX(-50000, "war")>>
 	<<else>>
 	<<run cashX(forceNeg(Math.trunc($cash*0.9)), "war")>>
-	<<run cashX(forceNeg(10000), "war")>>
+	<<run cashX(-10000, "war")>>
 	<</if>>
 <<elseif $mercenaries + $personalArms < 6>>
 	@@.yellow;The counterattack succeeds.@@ @@.red;$arcologies[0].name takes minor damage from stray fire,@@ but the repairs are not too costly. Your participation in the counterattack that saved the Free City was noted, and @@.green;you are acclaimed as a protector of its people.@@
 	<<set $invasionVictory = 2>>
 	<<run cashX(forceNeg(Math.trunc($cash*0.2)), "war")>>
-	<<run cashX(forceNeg(5000), "war")>>
+	<<run cashX(-5000, "war")>>
 	<<run repX(5000, "event")>>
 <<else>>
 
diff --git a/src/uncategorized/pMercenaries.tw b/src/uncategorized/pMercenaries.tw
index d055d030876..53d7fc194a4 100644
--- a/src/uncategorized/pMercenaries.tw
+++ b/src/uncategorized/pMercenaries.tw
@@ -27,7 +27,7 @@ The budgetary difficulty many old world countries are in has resulted in unemplo
 <<link "Quarter a squad in the arcology">>
 	<<replace "#result">>
 	You hire some reputable mercenaries, kit them in excellent gear, and quarter them in $arcologies[0].name. The sight of armed men on patrol has @@.red;offended some of the more free-spirited citizens@@ of $arcologies[0].name.
-	<<run repX(forceNeg(500), "event")>>
+	<<run repX(-500, "event")>>
 	<<run cashX(forceNeg(_price), "mercenaries")>>
 	<<set $mercenaries = 1>>
 	<<set $mercTotalManpower = 15>>
@@ -37,7 +37,7 @@ The budgetary difficulty many old world countries are in has resulted in unemplo
 <br><<link "Install a full platoon">>
 	<<replace "#result">>
 	You hire a full platoon of reputable mercenaries with a veteran officer to command them, kit them in excellent gear, and quarter them in $arcologies[0].name. The sight of many armed men on patrol has @@.red;deeply offended some of the more free-spirited citizens@@ of $arcologies[0].name.
-	<<run repX(forceNeg(100), "event")>>
+	<<run repX(-100, "event")>>
 	<<run cashX(forceNeg((_price*2)), "mercenaries")>>
 	<<set $mercenaries = 3>>
 	<<set $mercTotalManpower = 30>>
diff --git a/src/uncategorized/pPeacekeepersDeficit.tw b/src/uncategorized/pPeacekeepersDeficit.tw
index bab0ebea17a..0a37090fbf3 100644
--- a/src/uncategorized/pPeacekeepersDeficit.tw
+++ b/src/uncategorized/pPeacekeepersDeficit.tw
@@ -29,7 +29,7 @@ The singular solution to the two problems is obvious. It's equally obvious that
 			<br><br>
 			The general is unable to keep from smiling slightly when he hears that you understand perfectly and are willing and able to assist. There's some bitterness there, but not much. The two of you adjust the terms. The new menial slaves will be delivered immediately, several hundred of them; the general prefers to have this be a one-time transfer. After all, having an ongoing prisoner pipeline between his prisoner pens and the Free City might draw unwanted political attention. For now, he has the funds he needs, not to mention an empty prison camp.
 			<<set $peacekeepers.attitude += 5, $menials += 200>>
-			<<run cashX(forceNeg(100000), "peacekeepers")>>
+			<<run cashX(-100000, "peacekeepers")>>
 		<</replace>>
 	<</link>> //This will cost <<print cashFormat(100000)>> and provide a number of menial slaves//
 <<else>>
diff --git a/src/uncategorized/pPeacekeepersIndependence.tw b/src/uncategorized/pPeacekeepersIndependence.tw
index af09e2a70f9..1a579348bdd 100644
--- a/src/uncategorized/pPeacekeepersIndependence.tw
+++ b/src/uncategorized/pPeacekeepersIndependence.tw
@@ -1,4 +1,4 @@
-:: P peacekeepers independence [nobr]
+:: P peacekeepers independence [nobr]
 
 <<set $nextButton = "Continue", $nextLink = "Random Nonindividual Event", $peacekeepersFate = 1>>
 
@@ -26,7 +26,7 @@ General $peacekeepers.generalName contacts you again, looking more tired and bat
 		You immediately wire General $peacekeepers.generalName <<print cashFormat(100000)>>, not an impressive sum by Free Cities standards, but probably enough to turn the scales in his plans to keep his force together as it transitions from old world peacekeeping to autocratic nation building. Soon enough, he'll be able to support his men and women through armed extortion, the original form of taxation and, arguably, the only form of taxation.
 		<br><br>
 		"You have my thanks," he says formally. "We'll be in control here soon enough. The one thing we'll have an almost limitless supply of is people. I don't think anyone's likely to notice a few menial slaves transferred into the Free City. I'm sure a regular trade already exists; we'll just be adding a few undesirables to it." He ends the call, looking determined. Despite his confidence, he has his work cut out for him.
-		<<set cashX(forceNeg(100000), "peacekeepers"), $peacekeepers.strength = 50, $peacekeepers.attitude += 5, $peacekeepers.undermining = 0>>
+		<<set cashX(-100000, "peacekeepers"), $peacekeepers.strength = 50, $peacekeepers.attitude += 5, $peacekeepers.undermining = 0>>
 	<</replace>>
 <</link>> //This will cost <<print cashFormat(100000)>>//
 <<else>>
@@ -38,7 +38,7 @@ General $peacekeepers.generalName contacts you again, looking more tired and bat
 			You immediately wire General $peacekeepers.generalName <<print cashFormat(250000)>>, enough to keep his force together through the critical period as it transitions from old world peacekeeping to autocratic nation building. Soon enough, he'll be able to support his men and women through armed extortion, the original form of taxation and, arguably, the only form of taxation.
 			<br><br>
 			"That's extremely generous of you," he says, with an undertone of relief. "This is going to go much more smoothly than I'd originally thought. And I see that we're going to have friends and allies out here, as we establish ourselves. We're going to have quite a few undesirables to rid ourselves of, here, and the menial slave trade between this area and the Free City seems like an opportune way to do that." He ends the call, looking confident.
-			<<set cashX(forceNeg(250000), "peacekeepers"), $peacekeepers.strength = 50, $peacekeepers.attitude += 25, $peacekeepers.undermining = 0>>
+			<<set cashX(-250000, "peacekeepers"), $peacekeepers.strength = 50, $peacekeepers.attitude += 25, $peacekeepers.undermining = 0>>
 		<</replace>>
 	<</link>> //This will cost <<print cashFormat(250000)>>//
 <</if>>
diff --git a/src/uncategorized/pRaidInvitation.tw b/src/uncategorized/pRaidInvitation.tw
index b8fbeeba472..35220f392ef 100644
--- a/src/uncategorized/pRaidInvitation.tw
+++ b/src/uncategorized/pRaidInvitation.tw
@@ -13,7 +13,7 @@ Fund a quick raid on the refugees with <<print cashFormat(5000)>>, targeting:
 <br>&nbsp;&nbsp;&nbsp;&nbsp;<<link "Ex-soldiers">>
 	<<replace "#result">>
 	Your mercenaries probably would have been enthusiastic even before the recent combat, but now they're positively eager. The split agreed upon is that they keep the proceeds from the sale of anything that isn't sex slave material, while you keep anything that is.
-	<<run cashX(forceNeg(5000), "war")>>
+	<<run cashX(-5000, "war")>>
 	<<set $PRaid = 1>>
 	<<set $PRaidTarget = 1>>
 	<</replace>>
@@ -21,7 +21,7 @@ Fund a quick raid on the refugees with <<print cashFormat(5000)>>, targeting:
 <br>&nbsp;&nbsp;&nbsp;&nbsp;<<link "Healthy civilians">>
 	<<replace "#result">>
 	Your mercenaries probably would have been enthusiastic even before the recent combat, but now they're positively eager. The split agreed upon is that they keep the proceeds from the sale of anything that isn't sex slave material, while you keep anything that is.
-	<<run cashX(forceNeg(5000), "war")>>
+	<<run cashX(-5000, "war")>>
 	<<set $PRaid = 1>>
 	<<set $PRaidTarget = 2>>
 	<</replace>>
@@ -29,7 +29,7 @@ Fund a quick raid on the refugees with <<print cashFormat(5000)>>, targeting:
 <br>&nbsp;&nbsp;&nbsp;&nbsp;<<link "The largest possible group of slaves">>
 	<<replace "#result">>
 	Your mercenaries probably would have been enthusiastic even before the recent combat, but now they're positively eager. The split agreed upon is that they keep the proceeds from the sale of anything that isn't sex slave material, while you keep anything that is.
-	<<run cashX(forceNeg(5000), "war")>>
+	<<run cashX(-5000, "war")>>
 	<<set $PRaid = 1>>
 	<<set $PRaidTarget = 3>>
 	<</replace>>
diff --git a/src/uncategorized/seNonlethalPit.tw b/src/uncategorized/seNonlethalPit.tw
index 0c4b6464854..21737c8db10 100644
--- a/src/uncategorized/seNonlethalPit.tw
+++ b/src/uncategorized/seNonlethalPit.tw
@@ -585,7 +585,7 @@
 			$He respects _loser.slaveName's virgin holes, and hauls the loser to _his2 knees for a facefuck.
 			<<set _loser.counter.oral += 1, $oralTotal += 1>>
 		<<elseif (_loser.vagina == 0) && canDoVaginal(_loser) && canDoAnal(_loser)>>
-			$He pushes _loser.slaveName's back down onto the mat, forces _his2 legs apart,
+			$He pushes _loser.slaveName's back down onto the mat, forces _his2 <<if _loser.missingLegs == 0>>legs apart<<elseif _loser.missingLegs == 3>>hips steady<<else>>leg aside<</if>>,
 			<<if _winner.fetish == "pregnancy">>
 				and, after eyeing _his2 virgin vagina with desire, penetrates the loser's anus.
 			<<else>>
@@ -593,11 +593,11 @@
 			<</if>>
 			<<set _loser.counter.anal += 1, $analTotal += 1>>
 			<<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>>
-				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile asspussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up.<</if>>
+				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile asspussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up<</if>>.
 				<<= knockMeUp(_loser, 50, 1, _winner.ID)>>
 			<</if>>
 		<<elseif (_loser.anus == 0) && canDoVaginal(_loser) && canDoAnal(_loser)>>
-			$He pushes _loser.slaveName's back down onto the mat, forces _his2 legs apart,
+			$He pushes _loser.slaveName's back down onto the mat, forces _his2 <<if _loser.missingLegs == 0>>legs apart<<elseif _loser.missingLegs == 3>>hips steady<<else>>leg aside<</if>>,
 			<<if _winner.fetish == "buttslut" || (canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1 && _winner.fetish == "pregnancy")>>
 				and, after eyeing _his2 virgin anus with desire, penetrates the loser's cunt.
 			<<else>>
@@ -605,21 +605,21 @@
 			<</if>>
 			<<set _loser.counter.vaginal += 1, $vaginalTotal += 1>>
 			<<if canImpreg(_loser, _winner) && canPenetrate(_winner)>>
-				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile pussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up.<</if>>
+				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile pussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up<</if>>.
 				<<= knockMeUp(_loser, 50, 0, _winner.ID)>>
 			<</if>>
 		<<elseif canDoVaginal(_loser)>>
-			$He pushes _loser.slaveName's back down onto the mat, forces _his2 legs apart, and penetrates the loser's cunt.
+			$He pushes _loser.slaveName's back down onto the mat, forces _his2 <<if _loser.missingLegs == 0>>legs apart<<elseif _loser.missingLegs == 3>>hips steady<<else>>leg aside<</if>>, and penetrates the loser's cunt.
 			<<set _loser.counter.vaginal += 1, $vaginalTotal += 1>>
 			<<if canImpreg(_loser, _winner) && canPenetrate(_winner)>>
-				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile pussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up.<</if>>
+				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile pussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up<</if>>.
 				<<= knockMeUp(_loser, 50, 0, _winner.ID)>>
 			<</if>>
 		<<elseif canDoAnal(_loser)>>
-			$He pushes _loser.slaveName's back down onto the mat, forces _his2 legs apart, and penetrates the loser's anus.
+			$He pushes _loser.slaveName's back down onto the mat, forces _his2 <<if _loser.missingLegs == 0>>legs apart<<elseif _loser.missingLegs == 3>>hips steady<<else>>leg aside<</if>>, and penetrates the loser's anus.
 			<<set _loser.counter.anal += 1, $analTotal += 1>>
 			<<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>>
-				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile asspussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up.<</if>>
+				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile asspussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up<</if>>.
 				<<= knockMeUp(_loser, 50, 1, _winner.ID)>>
 			<</if>>
 		<<else>>
@@ -628,7 +628,7 @@
 		<</if>>
 	<<elseif $pitVirginities == 2>> /* anal */
 		<<if (_loser.vagina == 0) && canDoVaginal(_loser)>>
-			$He pushes _loser.slaveName's back down onto the mat, forces _his2 legs apart,
+			$He pushes _loser.slaveName's back down onto the mat, forces _his2 <<if _loser.missingLegs == 0>>legs apart<<elseif _loser.missingLegs == 3>>hips steady<<else>>leg aside<</if>>,
 			<<if _winner.fetish == "pregnancy">>
 				and gleefully takes advantage of your rules to @@.lime;take _his2 virginity.@@
 			<<else>>
@@ -637,17 +637,17 @@
 			<<set _loser.counter.vaginal += 1, $vaginalTotal += 1>>
 			<<set _loser.vagina++>>
 			<<if canImpreg(_loser, _winner) && canPenetrate(_winner)>>
-				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile pussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up.<</if>>
+				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile pussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up<</if>>.
 				<<= knockMeUp(_loser, 50, 0, _winner.ID)>>
 			<</if>>
 		<<elseif (_loser.anus == 0) && canDoAnal(_loser)>>
-			$He pushes _loser.slaveName's back down onto the mat, forces _his2 legs apart,
+			$He pushes _loser.slaveName's back down onto the mat, forces _his2 <<if _loser.missingLegs == 0>>legs apart<<elseif _loser.missingLegs == 3>>hips steady<<else>>leg aside<</if>>,
 			<<if _winner.fetish == "buttslut" || (canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1 && _winner.fetish == "pregnancy")>>
 				<<if canDoVaginal(_loser)>>
 					and hungrily eyes _his2 anal virginity before penetrating the loser's cunt.
 					<<set _loser.counter.vaginal += 1, $vaginalTotal += 1>>
 					<<if canImpreg(_loser, _winner) && canPenetrate(_winner)>>
-						<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile pussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up.<</if>>
+						<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile pussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up<</if>>.
 						<<= knockMeUp(_loser, 50, 0, _winner.ID)>>
 					<</if>>
 				<<else>>
@@ -659,7 +659,7 @@
 					and penetrates the loser's cunt.
 					<<set _loser.counter.vaginal += 1, $vaginalTotal += 1>>
 					<<if canImpreg(_loser, _winner) && canPenetrate(_winner)>>
-						<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile pussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up.<</if>>
+						<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile pussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up<</if>>.
 						<<= knockMeUp(_loser, 50, 0, _winner.ID)>>
 					<</if>>
 				<<else>>
@@ -668,17 +668,17 @@
 				<</if>>
 			<</if>>
 		<<elseif canDoVaginal(_loser)>>
-			$He pushes _loser.slaveName's back down onto the mat, forces _his2 legs apart, and penetrates the loser's cunt.
+			$He pushes _loser.slaveName's back down onto the mat, forces _his2 <<if _loser.missingLegs == 0>>legs apart<<elseif _loser.missingLegs == 3>>hips steady<<else>>leg aside<</if>>, and penetrates the loser's cunt.
 			<<set _loser.counter.vaginal += 1, $vaginalTotal += 1>>
 			<<if canImpreg(_loser, _winner) && canPenetrate(_winner)>>
-				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile pussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up.<</if>>
+				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile pussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up<</if>>.
 				<<= knockMeUp(_loser, 50, 0, _winner.ID)>>
 			<</if>>
 		<<elseif canDoAnal(_loser)>>
-			$He pushes _loser.slaveName's back down onto the mat, forces _his2 legs apart, and penetrates the loser's anus.
+			$He pushes _loser.slaveName's back down onto the mat, forces _his2 <<if _loser.missingLegs == 0>>legs apart<<elseif _loser.missingLegs == 3>>hips steady<<else>>leg aside<</if>>, and penetrates the loser's anus.
 			<<set _loser.counter.anal += 1, $analTotal += 1>>
 			<<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>>
-				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile asspussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up.<</if>>
+				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile asspussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up<</if>>.
 				<<= knockMeUp(_loser, 50, 1, _winner.ID)>>
 			<</if>>
 		<<else>>
@@ -687,13 +687,13 @@
 		<</if>>
 	<<elseif $pitVirginities == 1>> /* vagina */
 		<<if (_loser.vagina == 0) && canDoVaginal(_loser)>>
-			$He pushes _loser.slaveName's back down onto the mat, forces _his2 legs apart,
+			$He pushes _loser.slaveName's back down onto the mat, forces _his2 <<if _loser.missingLegs == 0>>legs apart<<elseif _loser.missingLegs == 3>>hips steady<<else>>leg aside<</if>>,
 			<<if _winner.fetish == "pregnancy">>
 				<<if canDoAnal(_loser)>>
 					and hungrily eyes _his2 pristine vagina before penetrating the loser's ass.
 					<<set _loser.counter.anal += 1, $analTotal += 1>>
 					<<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>>
-						<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile asspussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up.<</if>>
+						<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile asspussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up<</if>>.
 						<<= knockMeUp(_loser, 50, 1, _winner.ID)>>
 					<</if>>
 				<<else>>
@@ -705,7 +705,7 @@
 					and penetrates the loser's ass.
 					<<set _loser.counter.vaginal += 1, $vaginalTotal += 1>>
 					<<if canImpreg(_loser, _winner) && canPenetrate(_winner)>>
-						<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile asspussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up.<</if>>
+						<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile asspussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up<</if>>.
 						<<= knockMeUp(_loser, 50, 1, _winner.ID)>>
 					<</if>>
 				<<else>>
@@ -714,7 +714,7 @@
 				<</if>>
 			<</if>>
 		<<elseif (_loser.anus == 0) && canDoAnal(_loser)>>
-			$He pushes _loser.slaveName's back down onto the mat, forces _his2 legs apart,
+			$He pushes _loser.slaveName's back down onto the mat, forces _his2 <<if _loser.missingLegs == 0>>legs apart<<elseif _loser.missingLegs == 3>>hips steady<<else>>leg aside<</if>>,
 			<<if _winner.fetish == "buttslut" || (canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1 && _winner.fetish == "pregnancy")>>
 				and gleefully takes advantage of your rules to @@.lime;take _his2 anal virginity.@@
 			<<else>>
@@ -723,21 +723,21 @@
 			<<set _loser.counter.anal += 1, $analTotal += 1>>
 			<<set _loser.anus++>>
 			<<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>>
-				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile asspussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up.<</if>>
+				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile asspussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up<</if>>.
 				<<= knockMeUp(_loser, 50, 1, _winner.ID)>>
 			<</if>>
 		<<elseif canDoVaginal(_loser)>>
-			$He pushes _loser.slaveName's back down onto the mat, forces _his2 legs apart, and penetrates the loser's cunt.
+			$He pushes _loser.slaveName's back down onto the mat, forces _his2 <<if _loser.missingLegs == 0>>legs apart<<elseif _loser.missingLegs == 3>>hips steady<<else>>leg aside<</if>>, and penetrates the loser's cunt.
 			<<set _loser.counter.vaginal += 1, $vaginalTotal += 1>>
 			<<if canImpreg(_loser, _winner) && canPenetrate(_winner)>>
-				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile pussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up.<</if>>
+				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile pussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up<</if>>.
 				<<= knockMeUp(_loser, 50, 0, _winner.ID)>>
 			<</if>>
 		<<elseif canDoAnal(_loser)>>
-			$He pushes _loser.slaveName's back down onto the mat, forces _his2 legs apart, and penetrates the loser's anus.
+			$He pushes _loser.slaveName's back down onto the mat, forces _his2 <<if _loser.missingLegs == 0>>legs apart<<elseif _loser.missingLegs == 3>>hips steady<<else>>leg aside<</if>>, and penetrates the loser's anus.
 			<<set _loser.counter.anal += 1, $analTotal += 1>>
 			<<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>>
-				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile asspussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up.<</if>>
+				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile asspussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up<</if>>.
 				<<= knockMeUp(_loser, 50, 1, _winner.ID)>>
 			<</if>>
 		<<else>>
@@ -746,7 +746,7 @@
 		<</if>>
 	<<else>> /* free game */
 		<<if (_loser.vagina == 0) && canDoVaginal(_loser)>>
-			$He pushes _loser.slaveName's back down onto the mat, forces _his2 legs apart,
+			$He pushes _loser.slaveName's back down onto the mat, forces _his2 <<if _loser.missingLegs == 0>>legs apart<<elseif _loser.missingLegs == 3>>hips steady<<else>>leg aside<</if>>,
 			<<if _winner.fetish == "pregnancy">>
 				and gleefully takes advantage of your rules to @@.lime;take _his2 virginity.@@
 			<<else>>
@@ -755,11 +755,11 @@
 			<<set _loser.counter.vaginal += 1, $vaginalTotal += 1>>
 			<<set _loser.vagina++>>
 			<<if canImpreg(_loser, _winner) && canPenetrate(_winner)>>
-				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile pussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up.<</if>>
+				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile pussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up<</if>>.
 				<<= knockMeUp(_loser, 50, 0, _winner.ID)>>
 			<</if>>
 		<<elseif (_loser.anus == 0) && canDoAnal(_loser)>>
-			$He pushes _loser.slaveName's back down onto the mat, forces _his2 legs apart,
+			$He pushes _loser.slaveName's back down onto the mat, forces _his2 <<if _loser.missingLegs == 0>>legs apart<<elseif _loser.missingLegs == 3>>hips steady<<else>>leg aside<</if>>,
 			<<if _winner.fetish == "buttslut" || (canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1 && _winner.fetish == "pregnancy")>>
 				and gleefully takes advantage of your rules to @@.lime;take _his2 anal virginity.@@
 			<<else>>
@@ -768,21 +768,21 @@
 			<<set _loser.counter.anal += 1, $analTotal += 1>>
 			<<set _loser.anus++>>
 			<<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>>
-				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile asspussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up.<</if>>
+				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile asspussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up<</if>>.
 				<<= knockMeUp(_loser, 50, 1, _winner.ID)>>
 			<</if>>
 		<<elseif canDoVaginal(_loser)>>
-			$He pushes _loser.slaveName's back down onto the mat, forces _his2 legs apart, and penetrates the loser's cunt.
+			$He pushes _loser.slaveName's back down onto the mat, forces _his2 <<if _loser.missingLegs == 0>>legs apart<<elseif _loser.missingLegs == 3>>hips steady<<else>>leg aside<</if>>, and penetrates the loser's cunt.
 			<<set _loser.counter.vaginal += 1, $vaginalTotal += 1>>
 			<<if canImpreg(_loser, _winner) && canPenetrate(_winner)>>
-				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile pussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up.<</if>>
+				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile pussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up<</if>>.
 				<<= knockMeUp(_loser, 50, 0, _winner.ID)>>
 			<</if>>
 		<<elseif canDoAnal(_loser)>>
-			$He pushes _loser.slaveName's back down onto the mat, forces _his2 legs apart, and penetrates the loser's anus.
+			$He pushes _loser.slaveName's back down onto the mat, forces _his2 <<if _loser.missingLegs == 0>>legs apart<<elseif _loser.missingLegs == 3>>hips steady<<else>>leg aside<</if>>, and penetrates the loser's anus.
 			<<set _loser.counter.anal += 1, $analTotal += 1>>
 			<<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>>
-				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile asspussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up.<</if>>
+				<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills _his2 fertile asspussy with cum, but _winner.slaveName grabs _his2 hands and pins them to keep _him2 from complaining<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping _him2 pregnant, but _winner.slaveName grinds _his2 face into the mat to shut _him2 up<</if>>.
 				<<= knockMeUp(_loser, 50, 1, _winner.ID)>>
 			<</if>>
 		<<else>>
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index 00c1780fbe0..823e63a65b5 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -101,7 +101,7 @@
 	| <<link "Use $his mouth">><<replace "#miniscene">><<include "FLips">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
 	| <<link "Kiss $him">><<replace "#miniscene">><<include "FKiss">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
 	<<if $cheatMode == 1>>
-		<<if ($activeSlave.amp == 0 || $activeSlave.amp == -3 || $activeSlave.amp == -5) && ($activeSlave.missingLegs != 3)>>
+		<<if ($activeSlave.amp == 0 || $activeSlave.amp == -3 || $activeSlave.amp == -5) && (canWalk($activeSlave))>>
 			| <<link "Have $him dance for you">><<replace "#miniscene">><<include "FDance">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
 		<</if>>
 	<</if>>
diff --git a/src/utility/saRulesWidgets.tw b/src/utility/saRulesWidgets.tw
index 436d925848f..ab2f11958c6 100644
--- a/src/utility/saRulesWidgets.tw
+++ b/src/utility/saRulesWidgets.tw
@@ -566,7 +566,7 @@ and
 						<<if $slaves[_j].assignmentVisible || $slaves[_j].assignment == $slaves[$i].assignment>>
 							<<if $slaves[_j].devotion <= 20>>
 								<<if $slaves[_j].trust < -20>>
-									$He repeatedly rapes a reluctant <<= SlaveFullName($slaves[_j])>>; $he can't seem to keep $his hands off the poor slave, who can't avoid $him. Not surprisingly, $slaves[_j].slaveName resents this, and $slaves[$i].slaveName's ongoing sexual abuse @@.lightsalmon;starts a rivalry@@ between them.
+									$He repeatedly rapes a reluctant <<= SlaveFullName($slaves[_j])>>; $he can't seem to keep $his hand<<if ($slaves[$i].missingArms != 1 && $slaves[$i].missingArms != 2)>>s<</if>><<if ($slaves[$i].missingArms == 3)>> (so to speak)<</if>> off the poor slave, who can't avoid $him. Not surprisingly, $slaves[_j].slaveName resents this, and $slaves[$i].slaveName's ongoing sexual abuse @@.lightsalmon;starts a rivalry@@ between them.
 									<<set $slaves[$i].rivalry = 1, $slaves[_j].rivalry = 1, $slaves[$i].rivalryTarget = $slaves[_j].ID, $slaves[_j].rivalryTarget = $slaves[$i].ID>>
 									<<break>>
 									<<run SimpleSlaveFucking($slaves[_j], 4)>>
-- 
GitLab