From 61a3602586ce338b765b0c44b5763cfe94e7face Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Thu, 10 Oct 2019 03:43:01 -0400
Subject: [PATCH] outift fixes + fs clothing work

---
 slave variables documentation - Pregmod.txt |  1 +
 src/init/setupVars.tw                       |  2 +-
 src/interaction/main/useGuard.js            |  2 +-
 src/js/SlaveState.js                        |  1 +
 src/js/slaveSummaryWidgets.js               |  2 +
 src/utility/birthWidgets.tw                 | 57 +++++++++++++--------
 src/utility/descriptionWidgetsPiercings.tw  |  2 +-
 7 files changed, 43 insertions(+), 24 deletions(-)

diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt
index 310c8f7ccbe..7ef66460d4c 100644
--- a/slave variables documentation - Pregmod.txt	
+++ b/slave variables documentation - Pregmod.txt	
@@ -2118,6 +2118,7 @@ may accept strings, use at own risk
 "a huge empathy belly"
 "a corset"
 "an extreme corset"
+"a support band"
 
 labia:
 
diff --git a/src/init/setupVars.tw b/src/init/setupVars.tw
index 565fbb6a0a8..4aecda3b836 100644
--- a/src/init/setupVars.tw
+++ b/src/init/setupVars.tw
@@ -325,7 +325,7 @@ equine: {type: "equine", normalOvaMin:1, normalOvaMax: 1, normalBirth: 48, minLi
 
 <<set setup.modestClothes = ["a ball gown", "a biyelgee costume", "a bunny outfit", "a burkini", "a burqa", "a comfortable bodysuit", "a cybersuit", "a dirndl", "a gothic lolita dress", "a halter top dress", "a hanbok", "a hijab and abaya", "a hijab and blouse", "a huipil", "a kimono", "a klan robe", "a latex catsuit", "a leotard", "a long qipao", "a maternity dress", "a military uniform", "a mini dress", "a mounty outfit", "a nice maid outfit", "a nice nurse outfit", "a niqab and abaya", "a one-piece swimsuit", "a penitent nuns habit", "a police uniform", "a red army uniform", "a schoolgirl outfit", "a schutzstaffel uniform", "a slave gown", "a slutty maid outfit", "a slutty nurse outfit", "a slutty qipao", "a sweater and cutoffs", "a t-shirt and jeans", "a toga", "an oversized t-shirt and boyshorts", "battlearmor", "battledress", "conservative clothing", "cutoffs and a t-shirt", "leather pants and a tube top", "lederhosen", "nice business attire", "restrictive latex", "slutty business attire", "spats and a tank top", "sport shorts and a sports bra", "sport shorts and a t-shirt", "stretch pants and a crop-top"]>>
 
-<<set setup.sluttyClothes = ["a bimbo outift", "a chattel habit", "a cheerleader outfit", "a fallen nuns habit", "a schoolgirl outfit", "a skimpy loincloth", "a slutty klan robe", "a slutty maid outfit", "a slutty nurse outfit", "a slutty outfit", "a slutty pony outfit", "a slutty qipao", "a slutty schutzstaffel uniform", "a string bikini", "a succubus outfit", "a t-shirt and panties", "a t-shirt and thong", "a tank-top and panties", "a tube top and thong", "attractive lingerie", "attractive lingerie for a pregnant woman", "clubslut netting", "kitty lingerie", "leather pants and a tube top", "leather pants and pasties", "panties and pasties", "pasties", "slutty business attire", "slutty jewelry", "sport shorts and a sports bra", "striped underwear"]>>
+<<set setup.sluttyClothes = ["a bimbo outfit", "a chattel habit", "a cheerleader outfit", "a fallen nuns habit", "a schoolgirl outfit", "a skimpy loincloth", "a slutty klan robe", "a slutty maid outfit", "a slutty nurse outfit", "a slutty outfit", "a slutty pony outfit", "a slutty qipao", "a slutty schutzstaffel uniform", "a string bikini", "a succubus outfit", "a t-shirt and panties", "a t-shirt and thong", "a tank-top and panties", "a tube top and thong", "attractive lingerie", "attractive lingerie for a pregnant woman", "clubslut netting", "kitty lingerie", "leather pants and a tube top", "leather pants and pasties", "panties and pasties", "pasties", "slutty business attire", "slutty jewelry", "sport shorts and a sports bra", "striped underwear"]>>
 
 <<set setup.highHeels = ["boots", "extreme heels", "extreme platform heels", "heels", "platform heels"]>>
 
diff --git a/src/interaction/main/useGuard.js b/src/interaction/main/useGuard.js
index ac0c2df4bac..50bbf2e4ab4 100644
--- a/src/interaction/main/useGuard.js
+++ b/src/interaction/main/useGuard.js
@@ -227,7 +227,7 @@ App.Interact.UseGuard = function(slave) {
 		case "a courtesan dress":
 			r += `${He} may look unarmed, but ${his} layered skirt and hanging sleeves perfectly conceal ${his} arsenal.`;
 			break;
-		case "a bimbo outift":
+		case "a bimbo outfit":
 			r += `${His} lacy lingerie and barely there clothing contrasts with ${his} deadly weaponry.`;
 			break;
 		case "a tube top and thong":
diff --git a/src/js/SlaveState.js b/src/js/SlaveState.js
index 99cb7618fe4..2e42c873df6 100644
--- a/src/js/SlaveState.js
+++ b/src/js/SlaveState.js
@@ -1270,6 +1270,7 @@ App.Entity.SlaveState = class SlaveState {
 		* * "a huge empathy belly"
 		* * "a corset"
 		* * "an extreme corset"
+		* * "a support band"
 		*/
 		this.bellyAccessory = "none";
 		/**
diff --git a/src/js/slaveSummaryWidgets.js b/src/js/slaveSummaryWidgets.js
index d1c82b3767b..f595747a63f 100644
--- a/src/js/slaveSummaryWidgets.js
+++ b/src/js/slaveSummaryWidgets.js
@@ -4294,6 +4294,8 @@ window.SlaveSummaryUncached = (function() {
 					return `Corset.`;
 				case "an extreme corset":
 					return `Extreme corsetage.`;
+				case "a support band":
+					return `Support band.`;
 				default:
 					return null;
 			}
diff --git a/src/utility/birthWidgets.tw b/src/utility/birthWidgets.tw
index fa368b4a41d..45d23edd31f 100644
--- a/src/utility/birthWidgets.tw
+++ b/src/utility/birthWidgets.tw
@@ -1311,9 +1311,18 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared
 	<<set _clothesSeed += 90>>
 <</if>>
 
+<<switch $slaves[$i].bellyAccessory>>
+<<case "a corset">>
+	<<set _clothesSeed += 15>>
+<<case "an extreme corset">>
+	<<set _clothesSeed += 30>>
+<<case "a support band">>
+	<<set _clothesSeed += 5>>
+<</switch>>
+
 <<switch $slaves[$i].clothes>>
 
-<<case "a sports bra" "striped panties" "a scalemail bikini" "a string bikini" "a tube top and thong" "a bra" "a button-up shirt" "a sweater" "a tank-top" "a thong" "a tube top" "a one-piece swimsuit" "a striped bra" "a skimpy loincloth" "a t-shirt" "a tank-top and panties" "a t-shirt and thong" "an oversized t-shirt and boyshorts" "an oversized t-shirt" "boyshorts" "panties" "sport shorts and a t-shirt" "a t-shirt and panties" "panties and pasties" "pasties" "striped underwear" "sport shorts and a sports bra" "sport shorts" "a slutty outfit">> /* easy or pointless to remove */
+<<case "a sports bra" "striped panties" "a scalemail bikini" "a string bikini" "a tube top and thong" "a bra" "a button-up shirt" "a sweater" "a tank-top" "a thong" "a tube top" "a one-piece swimsuit" "a striped bra" "a skimpy loincloth" "a t-shirt" "a tank-top and panties" "a t-shirt and thong" "an oversized t-shirt and boyshorts" "an oversized t-shirt" "boyshorts" "panties" "sport shorts and a t-shirt" "a t-shirt and panties" "panties and pasties" "pasties" "striped underwear" "sport shorts and a sports bra" "sport shorts" "a slutty outfit" "a bimbo outfit" "a courtesan dress">> /* easy or pointless to remove */
 	<<if _clothesSeed < 90>>
 		<<set _undressed = 1>>
 	<</if>>
@@ -1333,7 +1342,7 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared
 		<<set _undressed = 1>>
 	<</if>>
 
-<<case "a very tight corset" "chains" "restrictive latex" "shibari ropes" "uncomfortable straps">> /* very hard to get out of quickly */
+<<case "chains" "restrictive latex" "shibari ropes" "uncomfortable straps">> /* very hard to get out of quickly */
 	<<if _clothesSeed < 20>>
 		<<set _undressed = 1>>
 	<</if>>
@@ -1760,12 +1769,19 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared
 		Quickly $he spreads $his legs apart and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].counter.birthsTotal == 0>>$his first<<else>>this week's<</if>> baby<<else>>$his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>.<<if $slaves[$i].fetish == "humiliation">> $He is thrilled that $his frilly apron reveals what's happening between $his legs<<else>> $He does $his best to hide what's happening between $his legs<</if>>.
 	<</if>>
 
-<<case "a button-up shirt and panties" "a slutty klan robe" "a slutty pony outfit" "a sweater and panties" "a t-shirt and panties" "a t-shirt and thong" "a tank-top and panties" "a thong" "a tube top and thong" "an oversized t-shirt and boyshorts" "boyshorts" "panties" "panties and pasties" "striped underwear">>
+<<case "a button-up shirt and panties" "a slutty klan robe" "a slutty pony outfit" "a sweater and panties" "a t-shirt and panties" "a tank-top and panties" "an oversized t-shirt and boyshorts" "boyshorts" "panties" "panties and pasties" "striped underwear">>
 	<<if $slaves[$i].fetish == "mindbroken">>
 		Instinctively, $he begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].counter.birthsTotal == 0>>$his first<<else>>this week's<</if>> baby<<else>>$his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to the obvious wetness forming <<if $slaves[$i].mpreg == 1>>under $his rear<<else>>over $his crotch<</if>>.
 	<<else>>
 		Quickly $he spreads $his legs apart and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].counter.birthsTotal == 0>>$his first<<else>>this week's<</if>> baby<<else>>$his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>.<<if $slaves[$i].fetish == "humiliation">> $He is thrilled that $his underwear reveals what's happening between $his legs<<else>> $He does $his best to hide what's happening between $his legs<</if>>.
 	<</if>>
+	
+<<case "a t-shirt and thong" "a thong" "a tube top and thong" "a bimbo outfit">>
+	<<if $slaves[$i].fetish == "mindbroken">>
+		Instinctively, $he begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].counter.birthsTotal == 0>>$his first<<else>>this week's<</if>> baby<<else>>$his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to the thong covering $his <<if $slaves[$i].mpreg == 1>>anus<<else>>vagina<</if>>. $He crowns into the straining undergarment until the straps give out and clear $his <<if $slaves[$i].mpreg == 1>>anus<<else>>birth canal<</if>>, allowing $him to carry on with childbirth.
+	<<else>>
+		Quickly $he spreads $his legs apart, pulls $his thong aside, and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].counter.birthsTotal == 0>>$his first<<else>>this week's<</if>> baby<<else>>$his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>.<<if $slaves[$i].fetish == "humiliation">> $He is thrilled that what's happening between $his legs is visible for all to see<<else>> $He does $his best to hide what's happening between $his legs<</if>>.
+	<</if>>
 
 <<case "cutoffs" "sport shorts and a t-shirt" "sport shorts and a sports bra" "a sweater and cutoffs" "sport shorts">>
 	<<if $slaves[$i].fetish == "mindbroken">>
@@ -1780,6 +1796,13 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared
 	<<else>>
 		Quickly $he spreads $his legs apart and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].counter.birthsTotal == 0>>$his first<<else>>this week's<</if>> baby<<else>>$his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>.<<if $slaves[$i].fetish == "humiliation">> $He is thrilled that $his swimsuit fully reveals what's happening between $his legs<<else>> $He does $his best to hide what's happening between $his legs<</if>>.
 	<</if>>
+	
+<<case "a courtesan dress">>
+	<<if $slaves[$i].fetish == "mindbroken">>
+		Instinctively, $he begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].counter.birthsTotal == 0>>$his first<<else>>this week's<</if>> baby<<else>>$his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching the show under $his parted dress.
+	<<else>>
+		Quickly $he spreads $his legs apart, parting $his skirt, and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].counter.birthsTotal == 0>>$his first<<else>>this week's<</if>> baby<<else>>$his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. $He can't hide what's happening between $his legs since $his dress makes it clear something is going on down there, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so $he bears with it<</if>>.
+	<</if>>
 
 <<default>>
 	<<if $slaves[$i].fetish == "mindbroken">>
@@ -1833,7 +1856,7 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared
 		<<case "a succubus outfit">>
 			succubus outfit
 		<<case "a klan robe">>
-			a klan robe
+			klan robe
 		<<case "cutoffs and a t-shirt">>
 			cutoffs and t-shirt
 		<<case "a mini dress">>
@@ -1904,7 +1927,7 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared
 			stretch pants
 		<<case "spats and a tank top">>
 			spats
-		<<case "a tube top and thong">>
+		<<case "a tube top and thong" "a thong" "a t-shirt and thong" "a bimbo outfit">>
 			thong
 		<<case "a button-up shirt and panties">>
 			panties
@@ -1916,8 +1939,6 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared
 			sweater
 		<<case "a tank-top">>
 			tank-top
-		<<case "a thong">>
-			thong
 		<<case "a tube top">>
 			tube top
 		<<case "a one-piece swimsuit">>
@@ -1928,14 +1949,8 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared
 			loincloth
 		<<case "a sports bra">>
 			sports bra
-		<<case "a sweater and panties">>
-			panties
 		<<case "a t-shirt">>
 			t-shirt
-		<<case "a tank-top and panties">>
-			panties
-		<<case "a t-shirt and thong">>
-			thong
 		<<case "an oversized t-shirt and boyshorts">>
 			boy shorts
 		<<case "an oversized t-shirt">>
@@ -1950,16 +1965,10 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared
 			leather pants
 		<<case "leather pants">>
 			leather pants
-		<<case "panties">>
+		<<case "panties" "a t-shirt and panties" "panties and pasties" "striped underwear" "a tank-top and panties" "a sweater and panties">>
 			panties
 		<<case "sport shorts and a t-shirt">>
 			shorts
-		<<case "a t-shirt and panties">>
-			panties
-		<<case "panties and pasties">>
-			panties
-		<<case "striped underwear">>
-			panties
 		<<case "sport shorts and a sports bra">>
 			shorts
 		<<case "jeans">>
@@ -1972,6 +1981,8 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared
 			shorts
 		<<case "a Santa dress">>
 			Santa dress
+		<<case "a courtesan dress">>
+			courtesan dress
 		<<default>>
 			$slaves[$i].clothes
 		<</switch>>
@@ -2012,7 +2023,7 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared
 		<<case "a succubus outfit">>
 			succubus outfit
 		<<case "a klan robe">>
-			a klan robe
+			klan robe
 		<<case "cutoffs and a t-shirt">>
 			cutoffs and t-shirt
 		<<case "a mini dress">>
@@ -2151,6 +2162,10 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared
 			shorts
 		<<case "a Santa dress">>
 			Santa dress
+		<<case "a courtesan dress">>
+			courtesan dress
+		<<case "a bimbo outfit">>
+			thong
 		<<default>>
 			$slaves[$i].clothes
 		<</switch>>
diff --git a/src/utility/descriptionWidgetsPiercings.tw b/src/utility/descriptionWidgetsPiercings.tw
index eab6a103a23..f880b0d8438 100644
--- a/src/utility/descriptionWidgetsPiercings.tw
+++ b/src/utility/descriptionWidgetsPiercings.tw
@@ -79,7 +79,7 @@
 				$He's wearing earrings in the shape of a stylized rabbit's head.
 			<<case "kitty lingerie">>
 				$He's wearing earrings in the shape of a stylized cat's head.
-			<<case "a bimbo outift">>
+			<<case "a bimbo outfit">>
 				$He's wearing large, heart-shaped earrings.
 			<<case "a courtesan dress">>
 				$He's wearing hanging earrings that accentuate each movement of $his head.
-- 
GitLab