From bb19909951b44e3e7747337ab824cd9ad42da83b Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Wed, 27 Jun 2018 21:52:39 -0400
Subject: [PATCH] SlaveInteractDrugs

---
 devNotes/VersionChangeLog-Premod+LoliMod.txt |   3 +
 src/uncategorized/slaveInteract.tw           | 352 +++++++++----------
 src/utility/miscWidgets.tw                   | 185 ++++++++++
 3 files changed, 362 insertions(+), 178 deletions(-)

diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index af491e1210b..07cd44ce4e7 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -4,6 +4,9 @@
 
 6/27/2018
 
+	6
+	-widgeted slave interact drug setting to better handle the intensify option
+
 	5
 	-more fixes to reported RA bugs
 	-minor text corrections
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index 07eefa8f21e..2d115c8239c 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -833,189 +833,185 @@
 <</if>> /* CLOSES FUCKDOLL CHECK */
 
 <br><br>__Physical Regimen:__
-<br>Drugs: <span id="drugs"><strong>$activeSlave.drugs</strong></span>.
-<<link "None">><<set $activeSlave.drugs = "no drugs">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<<if $activeSlave.indentureRestrictions < 2>>
-<<if $activeSlave.drugs == "intensive breast injections" || $activeSlave.drugs == "intensive butt injections" || $activeSlave.drugs == "intensive penis enhancement" || $activeSlave.drugs == "intensive testicle enhancement">>
-	| <<link "Moderate">>
-		<<switch $activeSlave.drugs>>
-		<<case "intensive breast injections">>
-			<<set $activeSlave.drugs = "breast injections">>
-		<<case "intensive butt injections">>
-			<<set $activeSlave.drugs = "butt injections">>
-		<<case "intensive penis enhancement">>
-			<<set $activeSlave.drugs = "penis enhancement">>
-		<<case "intensive testicle enhancement">>
-			<<set $activeSlave.drugs = "testicle enhancement">>
-		<</switch>>
-		<<goto "Slave Interact">>
-	<</link>>
-<<elseif $activeSlave.drugs == "breast injections" || $activeSlave.drugs == "butt injections" || $activeSlave.drugs == "penis enhancement" || $activeSlave.drugs == "testicle enhancement">>
-	| <<link "Intensify">>
-		<<set $activeSlave.drugs = "intensive " + $activeSlave.drugs>>
-		<<goto "Slave Interact">>
-	<</link>>
-<</if>>
-<<if ($activeSlave.intelligence > -2)>>
-	| <<link "Psychosuppressants">><<set $activeSlave.drugs = "psychosuppressants">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<<else>>
-	| Psychosuppressants
-<</if>>
-<<if ($activeSlave.boobs < 48000)>>
-	| <<link "Breasts">><<set $activeSlave.drugs = "breast injections">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<<else>>
-	| Breasts
-<</if>>
-<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
-<<if ($activeSlave.boobs < 25000)>>
-  | <<link "Hyper-Breasts">><<set $activeSlave.drugs = "hyper breast injections">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<<else>>
-  | Hyper Breasts
-<</if>>
-<</if>>
-<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
-<<if ($activeSlave.boobs-$activeSlave.boobsImplant > 100)>>
-  | <<link "Breast reducers">><<set $activeSlave.drugs = "breast redistributors">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<<else>>
-  | Breast reducers
-<</if>>
-<<if ($activeSlave.nipples == "huge" || $activeSlave.nipples == "puffy" || $activeSlave.nipples == "cute")>>
-  | <<link "Nipple reducers">><<set $activeSlave.drugs = "nipple atrophiers">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<<else>>
-  | Nipple reducers
-<</if>>
-<</if>>
-<<if ($activeSlave.butt < 9)>>
-	| <<link "Buttocks">><<set $activeSlave.drugs = "butt injections">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<<else>>
-	| Buttocks
-<</if>>
-<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
-<<if ($activeSlave.butt < 20)>>
-	| <<link "Hyper-Buttocks">><<set $activeSlave.drugs = "hyper butt injections">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<<else>>
-	| Hyper Buttocks
-<</if>>
-<</if>>
-<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
-<<if ($activeSlave.butt-$activeSlave.buttImplant > 0)>>
-  | <<link "Butt reducers">><<set $activeSlave.drugs = "butt redistributors">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<<else>>
-  | Butt reducers
-<</if>>
-<</if>>
-<<if ($activeSlave.lips <= 95) || (($activeSlave.lips <= 85) && ($seeExtreme != 1))>>
-	| <<link "Lips">><<set $activeSlave.drugs = "lip injections">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<<else>>
-	| Lips
-<</if>>
-<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
-<<if ($activeSlave.lips-$activeSlave.lipsImplant > 0)>>
-  | <<link "Lip reducers">><<set $activeSlave.drugs = "lip atrophiers">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<<else>>
-  | Lip reducers
-<</if>>
-<</if>>
-<<if $growthStim == 1>>
-<<if $activeSlave.height < 274 && $activeSlave.height < Math.clamp((Height.mean($activeSlave) * 1.25),0,274)>>
-	| <<link "Growth Stimulants">><<set $activeSlave.drugs = "growth stimulants">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<<else>>
-	| Growth Stimulants
-<</if>>
-<</if>>
-| <<link "Fertility">><<set $activeSlave.drugs = "fertility drugs">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<<if ($seeHyperPreg == 1) && ($activeSlave.indentureRestrictions < 1) && ($superFertilityDrugs == 1) && $activeSlave.breedingMark != 1>>
- | <<link "Fertility+">><<set $activeSlave.drugs = "super fertility drugs">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<</if>>
-<<if ($activeSlave.dick > 0)>>
-	<<if ($activeSlave.dick < 10)>>
-		| <<link "Penis enhancement">><<set $activeSlave.drugs = "penis enhancement">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-	<<else>>
-		| Penis enhancement
-	<</if>>
-<<else>>
-	<<if ($activeSlave.clit < 5)>>
-		| <<link "Clitoris enhancement">><<set $activeSlave.drugs = "penis enhancement">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-	<<else>>
-		| Clitoris enhancement
-	<</if>>
-<</if>>
-<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
-	<<if ($activeSlave.dick > 0)>>
-		<<if ($activeSlave.dick < 31)>>
-			| <<link "Hyper penis enhancement">><<set $activeSlave.drugs = "hyper penis enhancement">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
+<span id="drugs">
+	<br>Drugs: <strong>$activeSlave.drugs</strong>.
+	<<link "None">><<set $activeSlave.drugs = "no drugs">><<SlaveInteractDrugs>><</link>>
+	<<if $activeSlave.indentureRestrictions < 2>>
+		<<if $activeSlave.drugs == "intensive breast injections" || $activeSlave.drugs == "intensive butt injections" || $activeSlave.drugs == "intensive penis enhancement" || $activeSlave.drugs == "intensive testicle enhancement">>
+			| <<link "Moderate">>
+				<<switch $activeSlave.drugs>>
+				<<case "intensive breast injections">>
+					<<set $activeSlave.drugs = "breast injections">>
+				<<case "intensive butt injections">>
+					<<set $activeSlave.drugs = "butt injections">>
+				<<case "intensive penis enhancement">>
+					<<set $activeSlave.drugs = "penis enhancement">>
+				<<case "intensive testicle enhancement">>
+					<<set $activeSlave.drugs = "testicle enhancement">>
+				<</switch>>
+				<<SlaveInteractDrugs>>
+			<</link>>
+		<<elseif $activeSlave.drugs == "breast injections" || $activeSlave.drugs == "butt injections" || $activeSlave.drugs == "penis enhancement" || $activeSlave.drugs == "testicle enhancement">>
+			| <<link "Intensify">>
+				<<set $activeSlave.drugs = "intensive " + $activeSlave.drugs>>
+				<<SlaveInteractDrugs>>
+			<</link>>
+		<</if>>
+		<<if ($activeSlave.intelligence > -2) && $activeSlave.indentureRestrictions < 1>>
+			| <<link "Psychosuppressants">><<set $activeSlave.drugs = "psychosuppressants">><<SlaveInteractDrugs>><</link>>
 		<<else>>
-			| Hyper penis enhancement
+			| Psychosuppressants
 		<</if>>
-	<<else>>
-		<<if ($activeSlave.clit < 5)>>
-			| <<link "Hyper clitoris enhancement">><<set $activeSlave.drugs = "penis enhancement">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
+		<<if ($activeSlave.boobs < 48000)>>
+			| <<link "Breasts">><<set $activeSlave.drugs = "breast injections">><<SlaveInteractDrugs>><</link>>
+		<<else>>
+			| Breasts
+		<</if>>
+		<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
+			<<if ($activeSlave.boobs < 25000)>>
+				| <<link "Hyper-Breasts">><<set $activeSlave.drugs = "hyper breast injections">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Hyper Breasts
+			<</if>>
+		<</if>>
+		<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
+			<<if ($activeSlave.boobs-$activeSlave.boobsImplant > 100)>>
+				| <<link "Breast reducers">><<set $activeSlave.drugs = "breast redistributors">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Breast reducers
+			<</if>>
+			<<if ($activeSlave.nipples == "huge" || $activeSlave.nipples == "puffy" || $activeSlave.nipples == "cute")>>
+				| <<link "Nipple reducers">><<set $activeSlave.drugs = "nipple atrophiers">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Nipple reducers
+			<</if>>
+		<</if>>
+		<<if ($activeSlave.butt < 9)>>
+			| <<link "Buttocks">><<set $activeSlave.drugs = "butt injections">><<SlaveInteractDrugs>><</link>>
+		<<else>>
+			| Buttocks
+		<</if>>
+		<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
+			<<if ($activeSlave.butt < 20)>>
+				| <<link "Hyper-Buttocks">><<set $activeSlave.drugs = "hyper butt injections">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Hyper Buttocks
+			<</if>>
+		<</if>>
+		<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
+			<<if ($activeSlave.butt-$activeSlave.buttImplant > 0)>>
+				| <<link "Butt reducers">><<set $activeSlave.drugs = "butt redistributors">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Butt reducers
+			<</if>>
+		<</if>>
+		<<if ($activeSlave.lips <= 95) || (($activeSlave.lips <= 85) && ($seeExtreme != 1))>>
+			| <<link "Lips">><<set $activeSlave.drugs = "lip injections">><<SlaveInteractDrugs>><</link>>
+		<<else>>
+			| Lips
+		<</if>>
+		<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
+			<<if ($activeSlave.lips-$activeSlave.lipsImplant > 0)>>
+				| <<link "Lip reducers">><<set $activeSlave.drugs = "lip atrophiers">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Lip reducers
+			<</if>>
+		<</if>>
+		<<if $growthStim == 1>>
+			<<if $activeSlave.height < 274 && $activeSlave.height < Math.clamp((Height.mean($activeSlave) * 1.25),0,274)>>
+				| <<link "Growth Stimulants">><<set $activeSlave.drugs = "growth stimulants">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Growth Stimulants
+			<</if>>
+		<</if>>
+		| <<link "Fertility">><<set $activeSlave.drugs = "fertility drugs">><<SlaveInteractDrugs>><</link>>
+		<<if ($seeHyperPreg == 1) && ($activeSlave.indentureRestrictions < 1) && ($superFertilityDrugs == 1) && $activeSlave.breedingMark != 1>>
+			| <<link "Fertility+">><<set $activeSlave.drugs = "super fertility drugs">><<SlaveInteractDrugs>><</link>>
+		<</if>>
+		<<if ($activeSlave.dick > 0)>>
+			<<if ($activeSlave.dick < 10)>>
+				| <<link "Penis enhancement">><<set $activeSlave.drugs = "penis enhancement">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Penis enhancement
+			<</if>>
 		<<else>>
-			| Hyper clitoris enhancement
+			<<if ($activeSlave.clit < 5)>>
+				| <<link "Clitoris enhancement">><<set $activeSlave.drugs = "penis enhancement">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Clitoris enhancement
+			<</if>>
+		<</if>>
+		<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
+			<<if ($activeSlave.dick > 0)>>
+				<<if ($activeSlave.dick < 31)>>
+					| <<link "Hyper penis enhancement">><<set $activeSlave.drugs = "hyper penis enhancement">><<SlaveInteractDrugs>><</link>>
+				<<else>>
+					| Hyper penis enhancement
+				<</if>>
+			<<else>>
+				<<if ($activeSlave.clit < 5)>>
+					| <<link "Hyper clitoris enhancement">><<set $activeSlave.drugs = "penis enhancement">><<SlaveInteractDrugs>><</link>>
+				<<else>>
+					| Hyper clitoris enhancement
+				<</if>>
+			<</if>>
+		<</if>>
+		<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
+			<<if ($activeSlave.dick > 1)>>
+				| <<link "Penis reducers">><<set $activeSlave.drugs = "penis atrophiers">><<SlaveInteractDrugs>><</link>>
+			<<elseif $activeSlave.dick == 1>>
+				| Penis reducers
+			<</if>>
+		<</if>>
+		<<if ($activeSlave.balls > 0)>>
+			| <<link "Testicle enhancement">><<set $activeSlave.drugs = "testicle enhancement">><<SlaveInteractDrugs>><</link>>
+			<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
+				| <<link "Hyper testicle enhancement">><<set $activeSlave.drugs = "hyper testicle enhancement">><<SlaveInteractDrugs>><</link>>
+			<</if>>
+		<</if>>
+		<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
+			<<if ($activeSlave.balls > 1)>>
+				| <<link "Testicle reducers">><<set $activeSlave.drugs = "testicle atrophiers">><<SlaveInteractDrugs>><</link>>
+			<<elseif $activeSlave.balls == 1>>
+				| Testicle reducers
+			<</if>>
+			<<if ($activeSlave.clit > 0)>>
+				| <<link "Clitoris reducers">><<set $activeSlave.drugs = "clitoris atrophiers">><<SlaveInteractDrugs>><</link>>
+			<</if>>
+			<<if ($activeSlave.labia > 0)>>
+				| <<link "Labia reducers">><<set $activeSlave.drugs = "labia atrophiers">><<SlaveInteractDrugs>><</link>>
+			<</if>>
+		<</if>>
+		<<if $arcologies[0].FSYouthPreferentialistResearch == 1>>
+			<<if ($activeSlave.visualAge > 18)>>
+				| <<link "Anti-aging cream">><<set $activeSlave.drugs = "anti-aging cream">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Anti-aging cream
+			<</if>>
+		<</if>>
+		| <<link "Steroids">><<set $activeSlave.drugs = "steroids">><<SlaveInteractDrugs>><</link>>
+		<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
+			<<if ($activeSlave.weight > -95)>>
+				| <<link "Weight loss pills">><<set $activeSlave.drugs = "appetite suppressors">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Weight loss pills
+			<</if>>
+		<</if>>
+		<<if $precociousPuberty == 1 && $pubertyHormones == 1 && $activeSlave.breedingMark != 1>>
+			<<if ($activeSlave.ovaries == 1 || $activeSlave.mpreg == 1) && $activeSlave.pubertyXX == 0>>
+				| <<link "Female hormone injections">><<set $activeSlave.drugs = "female hormone injections">><<SlaveInteractDrugs>><</link>>
+			<</if>>
+			<<if $activeSlave.balls > 0 && $activeSlave.pubertyXY == 0>>
+				| <<link "Male hormone injections">><<set $activeSlave.drugs = "male hormone injections">><<SlaveInteractDrugs>><</link>>
+			<</if>>
+		<</if>>
+		| <<link "Hormone enhancers">><<set $activeSlave.drugs = "hormone enhancers">><<SlaveInteractDrugs>><</link>>
+		| <<link "Hormone blockers">><<set $activeSlave.drugs = "hormone blockers">><<SlaveInteractDrugs>><</link>>
+		<<if $activeSlave.boobs > 250 && $activeSlave.boobShape != "saggy" && $purchasedSagBGone == 1>>
+			| <<link "Sag-B-Gone breast lifting cream">><<set $activeSlave.drugs = "sag-B-gone">><<SlaveInteractDrugs>><</link>>
 		<</if>>
 	<</if>>
-<</if>>
-<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
-<<if ($activeSlave.dick > 1)>>
-  | <<link "Penis reducers">><<set $activeSlave.drugs = "penis atrophiers">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<<elseif $activeSlave.dick == 1>>
-  | Penis reducers
-<</if>>
-<</if>>
-<<if ($activeSlave.balls > 0)>>
-	| <<link "Testicle enhancement">><<set $activeSlave.drugs = "testicle enhancement">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<</if>>
-<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
-<<if ($activeSlave.balls > 0)>>
-	| <<link "Hyper testicle enhancement">><<set $activeSlave.drugs = "hyper testicle enhancement">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<</if>>
-<</if>>
-<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
-<<if ($activeSlave.balls > 1)>>
-  | <<link "Testicle reducers">><<set $activeSlave.drugs = "testicle atrophiers">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<<elseif $activeSlave.balls == 1>>
-  | Testicle reducers
-<</if>>
-<<if ($activeSlave.clit > 0)>>
-  | <<link "Clitoris reducers">><<set $activeSlave.drugs = "clitoris atrophiers">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<</if>>
-<<if ($activeSlave.labia > 0)>>
-  | <<link "Labia reducers">><<set $activeSlave.drugs = "labia atrophiers">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<</if>>
-<</if>>
-<<if $arcologies[0].FSYouthPreferentialistResearch == 1>>
-<<if ($activeSlave.visualAge > 18)>>
-	| <<link "Anti-aging cream">><<set $activeSlave.drugs = "anti-aging cream">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<<else>>
-  | Anti-aging cream
-<</if>>
-<</if>>
-	| <<link "Steroids">><<set $activeSlave.drugs = "steroids">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
-<<if ($activeSlave.weight > -95)>>
-  | <<link "Weight loss pills">><<set $activeSlave.drugs = "appetite suppressors">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<<else>>
-  | Weight loss pills
-<</if>>
-<</if>>
-<<if $precociousPuberty == 1>>
-<<if $pubertyHormones == 1>>
-<<if $activeSlave.breedingMark != 1>>
-<<if ($activeSlave.ovaries == 1 || $activeSlave.mpreg == 1) && $activeSlave.pubertyXX == 0>>
-	| <<link "Female hormone injections">><<set $activeSlave.drugs = "female hormone injections">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<</if>>
-<<if $activeSlave.balls > 0 && $activeSlave.pubertyXY == 0>>
-	| <<link "Male hormone injections">><<set $activeSlave.drugs = "male hormone injections">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<</if>>
-<</if>>
-<</if>>
-<</if>>
-	| <<link "Hormone enhancers">><<set $activeSlave.drugs = "hormone enhancers">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-	| <<link "Hormone blockers">><<set $activeSlave.drugs = "hormone blockers">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<<if $activeSlave.boobs > 250 && $activeSlave.boobShape != "saggy" && $purchasedSagBGone == 1>>
-	| <<link "Sag-B-Gone breast lifting cream">><<set $activeSlave.drugs = "sag-B-gone">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>>
-<</if>>
-<</if>>
+</span>
 
 <br>
 
diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw
index e58a0a82387..f5566d14075 100644
--- a/src/utility/miscWidgets.tw
+++ b/src/utility/miscWidgets.tw
@@ -691,6 +691,191 @@
 <</replace>>
 <</widget>>
 
+/%
+ Call as <<SlaveInteractDrugs>>
+%/
+<<widget "SlaveInteractDrugs">>
+	<<replace #drugs>>
+	<br>Drugs: <strong>$activeSlave.drugs</strong>.
+	<<link "None">><<set $activeSlave.drugs = "no drugs">><<SlaveInteractDrugs>><</link>>
+	<<if $activeSlave.indentureRestrictions < 2>>
+		<<if $activeSlave.drugs == "intensive breast injections" || $activeSlave.drugs == "intensive butt injections" || $activeSlave.drugs == "intensive penis enhancement" || $activeSlave.drugs == "intensive testicle enhancement">>
+			| <<link "Moderate">>
+				<<switch $activeSlave.drugs>>
+				<<case "intensive breast injections">>
+					<<set $activeSlave.drugs = "breast injections">>
+				<<case "intensive butt injections">>
+					<<set $activeSlave.drugs = "butt injections">>
+				<<case "intensive penis enhancement">>
+					<<set $activeSlave.drugs = "penis enhancement">>
+				<<case "intensive testicle enhancement">>
+					<<set $activeSlave.drugs = "testicle enhancement">>
+				<</switch>>
+				<<SlaveInteractDrugs>>
+			<</link>>
+		<<elseif $activeSlave.drugs == "breast injections" || $activeSlave.drugs == "butt injections" || $activeSlave.drugs == "penis enhancement" || $activeSlave.drugs == "testicle enhancement">>
+			| <<link "Intensify">>
+				<<set $activeSlave.drugs = "intensive " + $activeSlave.drugs>>
+				<<SlaveInteractDrugs>>
+			<</link>>
+		<</if>>
+		<<if ($activeSlave.intelligence > -2) && $activeSlave.indentureRestrictions < 1>>
+			| <<link "Psychosuppressants">><<set $activeSlave.drugs = "psychosuppressants">><<SlaveInteractDrugs>><</link>>
+		<<else>>
+			| Psychosuppressants
+		<</if>>
+		<<if ($activeSlave.boobs < 48000)>>
+			| <<link "Breasts">><<set $activeSlave.drugs = "breast injections">><<SlaveInteractDrugs>><</link>>
+		<<else>>
+			| Breasts
+		<</if>>
+		<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
+			<<if ($activeSlave.boobs < 25000)>>
+				| <<link "Hyper-Breasts">><<set $activeSlave.drugs = "hyper breast injections">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Hyper Breasts
+			<</if>>
+		<</if>>
+		<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
+			<<if ($activeSlave.boobs-$activeSlave.boobsImplant > 100)>>
+				| <<link "Breast reducers">><<set $activeSlave.drugs = "breast redistributors">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Breast reducers
+			<</if>>
+			<<if ($activeSlave.nipples == "huge" || $activeSlave.nipples == "puffy" || $activeSlave.nipples == "cute")>>
+				| <<link "Nipple reducers">><<set $activeSlave.drugs = "nipple atrophiers">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Nipple reducers
+			<</if>>
+		<</if>>
+		<<if ($activeSlave.butt < 9)>>
+			| <<link "Buttocks">><<set $activeSlave.drugs = "butt injections">><<SlaveInteractDrugs>><</link>>
+		<<else>>
+			| Buttocks
+		<</if>>
+		<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
+			<<if ($activeSlave.butt < 20)>>
+				| <<link "Hyper-Buttocks">><<set $activeSlave.drugs = "hyper butt injections">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Hyper Buttocks
+			<</if>>
+		<</if>>
+		<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
+			<<if ($activeSlave.butt-$activeSlave.buttImplant > 0)>>
+				| <<link "Butt reducers">><<set $activeSlave.drugs = "butt redistributors">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Butt reducers
+			<</if>>
+		<</if>>
+		<<if ($activeSlave.lips <= 95) || (($activeSlave.lips <= 85) && ($seeExtreme != 1))>>
+			| <<link "Lips">><<set $activeSlave.drugs = "lip injections">><<SlaveInteractDrugs>><</link>>
+		<<else>>
+			| Lips
+		<</if>>
+		<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
+			<<if ($activeSlave.lips-$activeSlave.lipsImplant > 0)>>
+				| <<link "Lip reducers">><<set $activeSlave.drugs = "lip atrophiers">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Lip reducers
+			<</if>>
+		<</if>>
+		<<if $growthStim == 1>>
+			<<if $activeSlave.height < 274 && $activeSlave.height < Math.clamp((Height.mean($activeSlave) * 1.25),0,274)>>
+				| <<link "Growth Stimulants">><<set $activeSlave.drugs = "growth stimulants">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Growth Stimulants
+			<</if>>
+		<</if>>
+		| <<link "Fertility">><<set $activeSlave.drugs = "fertility drugs">><<SlaveInteractDrugs>><</link>>
+		<<if ($seeHyperPreg == 1) && ($activeSlave.indentureRestrictions < 1) && ($superFertilityDrugs == 1) && $activeSlave.breedingMark != 1>>
+			| <<link "Fertility+">><<set $activeSlave.drugs = "super fertility drugs">><<SlaveInteractDrugs>><</link>>
+		<</if>>
+		<<if ($activeSlave.dick > 0)>>
+			<<if ($activeSlave.dick < 10)>>
+				| <<link "Penis enhancement">><<set $activeSlave.drugs = "penis enhancement">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Penis enhancement
+			<</if>>
+		<<else>>
+			<<if ($activeSlave.clit < 5)>>
+				| <<link "Clitoris enhancement">><<set $activeSlave.drugs = "penis enhancement">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Clitoris enhancement
+			<</if>>
+		<</if>>
+		<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
+			<<if ($activeSlave.dick > 0)>>
+				<<if ($activeSlave.dick < 31)>>
+					| <<link "Hyper penis enhancement">><<set $activeSlave.drugs = "hyper penis enhancement">><<SlaveInteractDrugs>><</link>>
+				<<else>>
+					| Hyper penis enhancement
+				<</if>>
+			<<else>>
+				<<if ($activeSlave.clit < 5)>>
+					| <<link "Hyper clitoris enhancement">><<set $activeSlave.drugs = "penis enhancement">><<SlaveInteractDrugs>><</link>>
+				<<else>>
+					| Hyper clitoris enhancement
+				<</if>>
+			<</if>>
+		<</if>>
+		<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
+			<<if ($activeSlave.dick > 1)>>
+				| <<link "Penis reducers">><<set $activeSlave.drugs = "penis atrophiers">><<SlaveInteractDrugs>><</link>>
+			<<elseif $activeSlave.dick == 1>>
+				| Penis reducers
+			<</if>>
+		<</if>>
+		<<if ($activeSlave.balls > 0)>>
+			| <<link "Testicle enhancement">><<set $activeSlave.drugs = "testicle enhancement">><<SlaveInteractDrugs>><</link>>
+			<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
+				| <<link "Hyper testicle enhancement">><<set $activeSlave.drugs = "hyper testicle enhancement">><<SlaveInteractDrugs>><</link>>
+			<</if>>
+		<</if>>
+		<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
+			<<if ($activeSlave.balls > 1)>>
+				| <<link "Testicle reducers">><<set $activeSlave.drugs = "testicle atrophiers">><<SlaveInteractDrugs>><</link>>
+			<<elseif $activeSlave.balls == 1>>
+				| Testicle reducers
+			<</if>>
+			<<if ($activeSlave.clit > 0)>>
+				| <<link "Clitoris reducers">><<set $activeSlave.drugs = "clitoris atrophiers">><<SlaveInteractDrugs>><</link>>
+			<</if>>
+			<<if ($activeSlave.labia > 0)>>
+				| <<link "Labia reducers">><<set $activeSlave.drugs = "labia atrophiers">><<SlaveInteractDrugs>><</link>>
+			<</if>>
+		<</if>>
+		<<if $arcologies[0].FSYouthPreferentialistResearch == 1>>
+			<<if ($activeSlave.visualAge > 18)>>
+				| <<link "Anti-aging cream">><<set $activeSlave.drugs = "anti-aging cream">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Anti-aging cream
+			<</if>>
+		<</if>>
+		| <<link "Steroids">><<set $activeSlave.drugs = "steroids">><<SlaveInteractDrugs>><</link>>
+		<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
+			<<if ($activeSlave.weight > -95)>>
+				| <<link "Weight loss pills">><<set $activeSlave.drugs = "appetite suppressors">><<SlaveInteractDrugs>><</link>>
+			<<else>>
+				| Weight loss pills
+			<</if>>
+		<</if>>
+		<<if $precociousPuberty == 1 && $pubertyHormones == 1 && $activeSlave.breedingMark != 1>>
+			<<if ($activeSlave.ovaries == 1 || $activeSlave.mpreg == 1) && $activeSlave.pubertyXX == 0>>
+				| <<link "Female hormone injections">><<set $activeSlave.drugs = "female hormone injections">><<SlaveInteractDrugs>><</link>>
+			<</if>>
+			<<if $activeSlave.balls > 0 && $activeSlave.pubertyXY == 0>>
+				| <<link "Male hormone injections">><<set $activeSlave.drugs = "male hormone injections">><<SlaveInteractDrugs>><</link>>
+			<</if>>
+		<</if>>
+		| <<link "Hormone enhancers">><<set $activeSlave.drugs = "hormone enhancers">><<SlaveInteractDrugs>><</link>>
+		| <<link "Hormone blockers">><<set $activeSlave.drugs = "hormone blockers">><<SlaveInteractDrugs>><</link>>
+		<<if $activeSlave.boobs > 250 && $activeSlave.boobShape != "saggy" && $purchasedSagBGone == 1>>
+			| <<link "Sag-B-Gone breast lifting cream">><<set $activeSlave.drugs = "sag-B-gone">><<SlaveInteractDrugs>><</link>>
+		<</if>>
+	<</if>>
+	<</replace>>
+<</widget>>
+
 /%
  Call as <<SlaveInteractFertility>>
 %/
-- 
GitLab