From 01e563ee747c24b3469dd7b6fb13d5a8ae86ec6d Mon Sep 17 00:00:00 2001 From: Pregmodder <pregmodder@gmail.com> Date: Thu, 10 Oct 2019 00:26:06 -0400 Subject: [PATCH] FS clothing work + slave-slave impreg bug fix --- .../clothing hair and accessory passages.txt | 19 +- src/init/setupVars.tw | 2 +- src/interaction/main/toychest.js | 6 + src/interaction/main/useGuard.js | 6 + src/js/slaveSummaryWidgets.js | 4 + src/npc/fAbuse.tw | 439 +++++++++--------- src/npc/fSlaveImpregConsummate.tw | 4 +- src/uncategorized/peConcubineInterview.tw | 8 +- src/utility/descriptionWidgetsPiercings.tw | 15 + src/utility/descriptionWidgetsStyle.tw | 174 ++++++- 10 files changed, 448 insertions(+), 229 deletions(-) diff --git a/devNotes/clothing hair and accessory passages.txt b/devNotes/clothing hair and accessory passages.txt index ee2efab9d35..9d1fd90b1be 100644 --- a/devNotes/clothing hair and accessory passages.txt +++ b/devNotes/clothing hair and accessory passages.txt @@ -32,12 +32,13 @@ Clothes: descriptionWidgetsStyle.tw descriptionWidgetsFlesh.tw descriptionWidgetsPiercing.tw + boobs.js fAbuse.tw - walkPast.tw + walkPast.js slaveInteract.tw wardrobeUse.tw - slaveSummaryWidgets.tw - rulesAssistantOptions.tw + slaveSummaryWidgets.js + rulesAssistantOptions.js toyChest.js useGuard.js birthWidgets.tw @@ -49,7 +50,7 @@ Clothes: artWidgets.tw saClothes.tw saChoosesOwnClothes.tw - eventSelectionJS.tw + eventSelectionJS.js saLiveWithHG.tw setupVars.tw longSlaveDescription.tw @@ -62,18 +63,18 @@ Shoes: slaveInteract.tw walkPast.tw wardrobeUse.tw - slaveSummaryWidgets.tw + slaveSummaryWidgets.js rulesAssistant.tw Possible: saLongTermEffects.tw saClothes.tw saChoosesOwnClothes.tw - eventSelectionJS.tw + eventSelectionJS.js RESS.tw REFI.tw - saServeThePublic.tw - saWhore.tw + saServeThePublic.js + saWhore.js saLiveWithHG.tw artWidgets.tw reStandardPunishment.tw @@ -87,7 +88,7 @@ Collars: Definite: descriptionWidgetsStyle.tw fLips.tw - walkPast.tw + walkPast.js slaveInteract.tw fKiss.tw wardrobeUse.tw diff --git a/src/init/setupVars.tw b/src/init/setupVars.tw index d076fc1b1ab..87596bc6009 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 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 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.highHeels = ["boots", "extreme heels", "extreme platform heels", "heels", "platform heels"]>> diff --git a/src/interaction/main/toychest.js b/src/interaction/main/toychest.js index a415b731b6b..ffa7314ea84 100644 --- a/src/interaction/main/toychest.js +++ b/src/interaction/main/toychest.js @@ -290,6 +290,12 @@ App.Interact.ToyChest = function(slave) { case "a slutty qipao": r += `${His} lovely qipao is a delicious contradiction of conservative silk patterns and scandalously high cuts.`; break; + case "a bimbo outfit": + r += `The way ${his} underwear is revealed by ${his} clothing just exudes sluttiness.` + break; + case "a courtesan dress": + r += `The layered dress ${he}'s wearing, and the posture forced by its corset, gives your office an air of elegance.`; + break; case "a bra": case "a button-up shirt": case "a button-up shirt and panties": diff --git a/src/interaction/main/useGuard.js b/src/interaction/main/useGuard.js index 45e8f0c5fc5..ac0c2df4bac 100644 --- a/src/interaction/main/useGuard.js +++ b/src/interaction/main/useGuard.js @@ -224,6 +224,12 @@ App.Interact.UseGuard = function(slave) { case "slutty jewelry": r += `The bangles ${he}'s wearing are complemented by the straps that mount ${his} weapons to ${his} otherwise naked body.`; break; + 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": + r += `${His} lacy lingerie and barely there clothing contrasts with ${his} deadly weaponry.`; + break; case "a tube top and thong": case "a button-up shirt and panties": case "a bra": diff --git a/src/js/slaveSummaryWidgets.js b/src/js/slaveSummaryWidgets.js index 840e69db27e..27c92c56c9d 100644 --- a/src/js/slaveSummaryWidgets.js +++ b/src/js/slaveSummaryWidgets.js @@ -4201,6 +4201,10 @@ window.SlaveSummaryUncached = (function() { return `Leather pants, tube top.`; case "sport shorts": return `Shorts.`; + case "a bimbo outfit": + return `Bimbo outfit.` + case "a courtesan dress": + return `Courtesan dress.` default: return `Naked.`; } diff --git a/src/npc/fAbuse.tw b/src/npc/fAbuse.tw index 787c72cd731..1fafed26dd3 100644 --- a/src/npc/fAbuse.tw +++ b/src/npc/fAbuse.tw @@ -9,7 +9,7 @@ Looking at your bodyguard, you think $he doesn't seem that dangerous, as $he can barely hold a weapon up. You order $him to spar with you, and you quickly overpower $him without even breaking a sweat. Afterwards, you take the pretext of punishing $him to satisfy your urges. <<elseif ($activeSlave.muscles >= -5 && $activeSlave.muscles <= 5) && ($activeSlave.skill.combat != 0)>> You glance at your bodyguard. $He looks like $he can handle $himself, and you know $he does, but $his lack of musculature makes $him look somewhat frail. You inform $him that $he isn't muscular enough, and that you'll punish $him yourself for neglecting $his physique. - <<elseif ($activeSlave.muscles > 30) && ($activeSlave.skill.combat == 0)>> + <<elseif ($activeSlave.muscles > 50) && ($activeSlave.skill.combat == 0)>> Your bodyguard may look strong and powerful, you know $he can't really handle $his weapon. You order $him to spar with you, and you use $his own muscles against $him, winning easily. Afterwards, you take the pretext of punishing $him to satisfy your urges. <<elseif ($activeSlave.muscles > 5) && ($activeSlave.skill.combat != 0)>> Your bodyguard stands at your side. $He is definitely a force to be reckoned with. You know you'd have a hard time besting $him, and do not wish to get hurt, so you'll just inform $him $he'll be undertaking some particular training. @@ -20,8 +20,8 @@ <<set _asspain = 0>> -<<if isAmputee($activeSlave)>> - You set $his helpless form down for abuse. Brutalizing $him is almost childishly easy; $his limbless torso leaves $him at your mercy. +<<if !hasAnyLegs($activeSlave)>> + You set $his helpless form down for abuse. Brutalizing $him is almost childishly easy; $his <<if hasAnyArms($activeSlave)>>leg<<else>>limb<</if>>less torso leaves $him at your mercy. <<else>> You call $him over so you can abuse the <<if $seeRace == 1>>$activeSlave.race <</if>>bitch. You get things started with an open-handed slap across the face<<if !canSee($activeSlave)>>; $he never saw it coming<</if>>. As $he reels in shock and pain, you follow up with <<if $activeSlave.bellyPreg >= 600000>> @@ -81,213 +81,234 @@ <<else>> which causes $him to collapse to the floor in agony. <</if>> - <<if ($activeSlave.clothes !== "no clothing")>> - You tell $him $he has ten seconds to get naked. + <<if !hasAnyArms($activeSlave)>> + <<if $activeSlave.clothes != "no clothing">> + You don't have the patience for $him to squirm $his way out of $his clothing, so you roughly extract $him from it, making sure that to treat $his clothes better than you do $him. + <<else>> + <<if $activeSlave.clothes != "no clothing" || $activeSlave.bellyAccessory != "none">> + You tell $him $he has ten seconds to get naked. + <</if>> + <<switch $activeSlave.bellyAccessory>> + <<case "a support band">> + $His fingers fumble desperately trying to grip the hook and loop of $his support band. + <<case "a corset">> + $His fingers fumble desperately with the straps of $his corset. + <<case "an extreme corset">> + $His fingers fumble desperately with the bindings of $his corset, and $he hyperventilates within its embrace as $he works. + <</switch>> + <<switch $activeSlave.clothes>> + <<case "uncomfortable straps">> + In $his haste to get out of $his straps $he trips and falls flat. + <<case "clubslut netting">> + In $his haste to get out of $his slutty netting $he trips and falls flat. + <<case "shibari ropes">> + In $his haste to get out of $his shibari ropes $he only manages to get tangled and fall over. + <<case "a latex catsuit" "restrictive latex">> + In $his haste to get out of $his clinging latex $he trips and falls flat in a tangle of latex and trembling flesh. + <<case "a military uniform">> + $He's desperately torn between hurry to avoid punishment and fear $he'll damage $his shirt. + <<case "a schutzstaffel uniform">> + $He's desperately torn between hurry to avoid punishment and fear $he'll damage $his trousers. + <<case "a slutty schutzstaffel uniform">> + $He's desperately torn between hurry to avoid punishment and fear $he'll tear $his miniskirt. + <<case "a red army uniform">> + $He's desperately torn between hurry to avoid punishment and fear $he'll damage $his shirt. + <<case "a mounty outfit">> + $He's desperately torn between hurry to avoid punishment and fear $he'll damage $his slacks. + <<case "a nice nurse outfit">> + $He quickly tears off $his loose scrubs. + <<case "a biyelgee costume">> + $He quickly tears off $his loose dress. + <<case "a mini dress">> + $He struggles to take off $his tight mini dress. + <<case "attractive lingerie">> + $He almost tears $his delicate lingerie in $his haste to avoid punishment. + <<case "a succubus outfit">> + <<if !["a corset", "an extreme corest"].includes($activeSlave.bellyAccessory)>> + $He struggles with $his leather corset. + <<else>> + Panic sets in as $he hastily sheds what's left of $his outfit. + <</if>> + <<case "spats and a tank top">> + $He hastily slips $his top off and struggles to get out of $his clinging spats. + <<case "lederhosen">> + $He hastily slips $his tunic off and struggles to unbutton $his clinging shorts. + <<case "attractive lingerie for a pregnant woman">> + $He quickly sheds $his vest and tight bra before panicking and resorting to ripping $his silk panties off. + <<case "a maternity dress">> + $He hastily pulls $his dress down, revealing $his body. + <<case "a dirndl">> + $He hastily pulls $his dress down, revealing $his body. + <<case "a long qipao">> + $He hastily pulls $his dress down, revealing $his body. + <<case "stretch pants and a crop-top">> + $He hastily pulls $his crop-top over $his head and struggles to remove $his stretch pants only to get tangled and fall over. + <<case "a cheerleader outfit">> + $He yanks $his cheerleader skirt down and pulls $his slutty top off. + <<case "a string bikini">> + $He gives $himself a nasty pinch between the legs in $his haste to get out of $his string bottom. + <<case "a scalemail bikini">> + $He gives $himself a tiny cut on $his breast in $his haste to get out of $his scalemail top. + <<case "striped panties">> + $He yanks $his panties down, kicking them off to the side. + <<case "a monokini">> + $He nearly snaps the shoulder straps of $his monokini in $his haste to remove it. + <<case "overalls">> + $He nearly snaps the shoulder straps of $his overalls in $his haste to remove them. + <<case "an apron">> + $He quickly undoes $his apron's straps and hoists the garment over $his head. + <<case "a hijab and blouse" "conservative clothing">> + $He winds up tearing a few buttons off $his shirt in $his haste to remove it. + <<case "Western clothing">> + $He winds up tearing a few buttons off $his flannel shirt in $his haste to remove it. + <<case "a cybersuit">> + $He whimpers as $he knows $he can barely remove $his visor in that amount of time, let alone the whole bodysuit, but $he tries anyway. + <<case "battlearmor">> + $He whimpers as $he knows $he can barely remove $his arm guards in that amount of time, let alone the whole suit, but $he tries anyway. + <<case "a fallen nuns habit">> + $He tugs desperately at the laces of $his tight latex nun getup. + <<case "a chattel habit">> + $He shucks $his habit off easily, since it was designed to be removed quickly. + <<case "a penitent nuns habit">> + $He pulls $his coarse habit over $his head, revealing $his chafed flesh. + <<case "cutoffs and a t-shirt">> + $He shimmies out of $his cutoffs and whips $his t-shirt over $his head. + <<case "a slutty nurse outfit">> + Getting out of $his tight nurse getup in that amount of time is impossible, but $he tries anyway. + <<case "a schoolgirl outfit">> + $His schoolgirl outfit is easily stripped off: $he pulls down $his skimpy skirt and tears off $his little blouse, and $he's nude. + <<case "a kimono">> + Getting out of $his kimono in that amount of time is flagrantly impossible, but $he tries anyway. + <<case "a klan robe">> + Because $he's nude under $his robes, $he simply lifts them over $his head. + <<case "a hijab and abaya" "a niqab and abaya">> + Because $he's nude under $his abaya, $he simply lifts it over $his head. + <<case "a burqa">> + Because $he's nude under $his burqa, $he simply lifts it over $his head. + <<case "a tube top and thong">> + $He shimmies out of $his thong and whips $his tube top over $his head. + <<case "a button-up shirt and panties">> + $He drops $his panties and lifts $his shirt over $his head. + <<case "a gothic lolita dress">> + Getting out of $his lolita dress in that amount of time is impossible, but $he tries anyway. + <<case "a hanbok">> + $He winds up tearing stitches out of $his shirt in $his haste to remove it. + <<case "a bra">> + Because $he's nude under $his bra, $he simply lifts it over $his head. + <<case "a button-up shirt">> + Because $he's nude under $his shirt, $he simply lifts it over $his head. + <<case "a nice pony outfit">> + $He whimpers as $he knows $he can't remove $his outfit without some help. + <<case "a slutty pony outfit">> + $He whimpers as $he knows $he can't remove $his outfit without some help. + <<case "a sweater">> + Because $he's nude under $his sweater, $he simply lifts it over $his head. + <<case "a tank-top">> + Because $he's nude under $his tank-top, $he simply lifts it over $his head. + <<case "a thong">> + $He slips out of $his thong and kicks it aside. + <<case "a tube top">> + Because $he's nude under $his tube top, $he simply lifts it over $his head. + <<case "a one-piece swimsuit">> + Because $he's nude under $his swimsuit, $he simply pulls it down past $his hips and wiggles free. + <<case "a police uniform">> + $He almost tears $his uniform in $his haste to avoid punishment. + <<case "a striped bra">> + Because $he's nude under $his bra, $he simply lifts it over $his head. + <<case "striped underwear">> + $He pulls off $his bra and panties with minimal effort. + <<case "a skimpy loincloth">> + $He slips out of $his loincloth and kicks it aside. + <<case "a slutty klan robe">> + $He slips off $his robe and throws it aside. + <<case "a sports bra">> + Because $he's nude under $his bra, $he simply lifts it over $his head. + <<case "a sweater and panties">> + $He tears $his sweater in $his haste and slips out of $his panties quickly. + <<case "a t-shirt">> + Because $he's nude under $his t-shirt, $he simply lifts it over $his head and throws it aside. + <<case "a tank-top and panties">> + $He yanks off $his t-shirt and drops $his panties. + <<case "a t-shirt and thong">> + $He yanks off $his t-shirt and drops $his thong. + <<case "an oversized t-shirt and boyshorts">> + $He yanks off $his t-shirt and drops $his boy shorts. + <<case "an oversized t-shirt">> + $He yanks off $his t-shirt. + <<case "a t-shirt and jeans">> + $He yanks off $his t-shirt but struggles to wiggle out of $his blue jeans. + <<case "boyshorts">> + $He drops $his shorts quickly. + <<case "cutoffs">> + $He wiggles out of $his shorts quickly. + <<case "leather pants and pasties">> + $He yanks $his pasties off but struggles to wiggle out of $his leather pants. + <<case "leather pants">> + $He struggles to wiggle out of $his leather pants. + <<case "panties">> + $He drops $his panties quickly. + <<case "sport shorts and a t-shirt">> + $He yanks off $his shirt and drops $his shorts. + <<case "a t-shirt and panties">> + $He yanks off $his t-shirt and drops $his panties. + <<case "panties and pasties">> + $He yanks off $his pasties and drops $his panties. + <<case "pasties">> + $He hastily yanks off $his pasties. + <<case "sport shorts and a sports bra">> + $He drops $his shorts and tosses $his bra. + <<case "jeans">> + $He struggles to wiggle out of $his blue jeans. + <<case "a sweater and cutoffs">> + $He tosses off $his sweater and drops $his shorts. + <<case "leather pants and a tube top">> + $He yanks $his tube top off but struggles to wiggle out of $his leather pants. + <<case "sport shorts">> + $He drops $his shorts quickly. + <<case "battledress">> + $He strips $his tank top off in one motion, unfastens $his belt, and pulls down $his pants, though $his boots defeat $him and stay on. + <<case "a slutty outfit">> + $He hurriedly strips $himself out of $his carefully chosen outfit. + <<case "a slave gown">> + $He's desperately torn between hurry to avoid punishment and fear $he'll rip $his delicate gown. + <<case "a halter top dress">> + $He's desperately torn between hurry to avoid punishment and fear $he'll rip $his delicate dress. + <<case "a ball gown">> + $He's desperately torn between hurry to avoid punishment and fear $he'll rip $his delicate silken ball gown. + <<case "nice business attire">> + $He's desperately torn between hurry to avoid punishment and fear $he'll damage $his blouse. + <<case "slutty business attire">> + $He's desperately torn between hurry to avoid punishment and fear $he'll tear $his suit in $his haste. + <<case "a nice maid outfit">> + $He pulls $his dress over $his head and quickly undoes the buttons of $his blouse, one after the other. + <<case "a slutty maid outfit">> + $His short dress comes off easily, but $he fumbles with the buttons on $his tight blouse. + <<case "a comfortable bodysuit">> + $He's desperately torn between hurry to avoid punishment and fear $he'll stretch out $his bodysuit. + <<case "a burkini">> + $He's desperately torn between hurry to avoid punishment and fear $he'll stretch out $his burkini. + <<case "a leotard">> + $His leotard is tight enough that $he has to struggle mightily to get it off that quickly. + <<case "a bunny outfit">> + $He's desperately torn between hurry to avoid punishment and fear $he'll put runs in $his hose. + <<case "kitty lingerie">> + $He almost tears $his decorative lingerie in $his haste to avoid punishment. + <<case "harem gauze">> + $He's desperately torn between hurry to avoid punishment and fear $he'll tear $his flimsy gauze. + <<case "a Santa dress">> + $He tears off some of $his dress's white fur trim in $his struggle to remove it. + <<case "slutty jewelry">> + $He hurriedly strips fine jewelry from $his neck, wrist<<if hasBothArms($activeSlave)>>s<</if>> and ankle<<if hasBothLegs($activeSlave)>>s<</if>>. + <<case "a courtesan dress">> + <<if !["a corset", "an extreme corest"].includes($activeSlave.bellyAccessory)>> + $His fingers fumble desperately with the straps of $his corset, knowing there is still a lot of dress left to remove after it. + <<else>> + Panic sets in as $he realizes just how much dress is left to remove. In $his haste, $he hooks a sleeve with $his foot and falls flat, exposing $his bare ass. + <</if>> + <<case "a bimbo outfit">> + In two swift motions $he's out of $his outfit. + <</switch>> <</if>> - <<switch $activeSlave.clothes>> - <<case "uncomfortable straps">> - In $his haste to get out of $his straps $he trips and falls flat. - <<case "clubslut netting">> - In $his haste to get out of $his slutty netting $he trips and falls flat. - <<case "shibari ropes">> - In $his haste to get out of $his shibari ropes $he only manages to get tangled and fall over. - <<case "a latex catsuit" "restrictive latex">> - In $his haste to get out of $his clinging latex $he trips and falls flat in a tangle of latex and trembling flesh. - <<case "a military uniform">> - $He's desperately torn between hurry to avoid punishment and fear $he'll damage $his shirt. - <<case "a schutzstaffel uniform">> - $He's desperately torn between hurry to avoid punishment and fear $he'll damage $his trousers. - <<case "a slutty schutzstaffel uniform">> - $He's desperately torn between hurry to avoid punishment and fear $he'll tear $his miniskirt. - <<case "a red army uniform">> - $He's desperately torn between hurry to avoid punishment and fear $he'll damage $his shirt. - <<case "a mounty outfit">> - $He's desperately torn between hurry to avoid punishment and fear $he'll damage $his slacks. - <<case "a nice nurse outfit">> - $He quickly tears off $his loose scrubs. - <<case "a biyelgee costume">> - $He quickly tears off $his loose dress. - <<case "a mini dress">> - $He struggles to take off $his tight mini dress. - <<case "attractive lingerie">> - $He almost tears $his delicate lingerie in $his haste to avoid punishment. - <<case "a succubus outfit">> - $He struggles with $his leather corset. - <<case "spats and a tank top">> - $He hastily slips $his top off and struggles to get out of $his clinging spats. - <<case "lederhosen">> - $He hastily slips $his tunic off and struggles to unbutton $his clinging shorts. - <<case "attractive lingerie for a pregnant woman">> - $He quickly sheds $his vest and tight bra before panicking and resorting to ripping $his silk panties off. - <<case "a maternity dress">> - $He hastily pulls $his dress down, revealing $his body. - <<case "a dirndl">> - $He hastily pulls $his dress down, revealing $his body. - <<case "a long qipao">> - $He hastily pulls $his dress down, revealing $his body. - <<case "stretch pants and a crop-top">> - $He hastily pulls $his crop-top over $his head and struggles to remove $his stretch pants only to get tangled and fall over. - <<case "a cheerleader outfit">> - $He yanks $his cheerleader skirt down and pulls $his slutty top off. - <<case "a string bikini">> - $He gives $himself a nasty pinch between the legs in $his haste to get out of $his string bottom. - <<case "a scalemail bikini">> - $He gives $himself a tiny cut on $his breast in $his haste to get out of $his scalemail top. - <<case "striped panties">> - $He yanks $his panties down, kicking them off to the side. - <<case "a monokini">> - $He nearly snaps the shoulder straps of $his monokini in $his haste to remove it. - <<case "overalls">> - $He nearly snaps the shoulder straps of $his overalls in $his haste to remove them. - <<case "an apron">> - $He quickly undoes $his apron's straps and hoists the garment over $his head. - <<case "a hijab and blouse" "conservative clothing">> - $He winds up tearing a few buttons off $his shirt in $his haste to remove it. - <<case "Western clothing">> - $He winds up tearing a few buttons off $his flannel shirt in $his haste to remove it. - <<case "a cybersuit">> - $He whimpers as $he knows $he can barely remove $his visor in that amount of time, let alone the whole bodysuit, but $he tries anyway. - <<case "battlearmor">> - $He whimpers as $he knows $he can barely remove $his arm guards in that amount of time, let alone the whole suit, but $he tries anyway. - <<case "a fallen nuns habit">> - $He tugs desperately at the laces of $his tight latex nun getup. - <<case "a chattel habit">> - $He shucks $his habit off easily, since it was designed to be removed quickly. - <<case "a penitent nuns habit">> - $He pulls $his coarse habit over $his head, revealing $his chafed flesh. - <<case "cutoffs and a t-shirt">> - $He shimmies out of $his cutoffs and whips $his t-shirt over $his head. - <<case "a slutty nurse outfit">> - Getting out of $his tight nurse getup in that amount of time is impossible, but $he tries anyway. - <<case "a schoolgirl outfit">> - $His schoolgirl outfit is easily stripped off: $he pulls down $his skimpy skirt and tears off $his little blouse, and $he's nude. - <<case "a kimono">> - Getting out of $his kimono in that amount of time is flagrantly impossible, but $he tries anyway. - <<case "a klan robe">> - Because $he's nude under $his robes, $he simply lifts them over $his head. - <<case "a hijab and abaya" "a niqab and abaya">> - Because $he's nude under $his abaya, $he simply lifts it over $his head. - <<case "a burqa">> - Because $he's nude under $his burqa, $he simply lifts it over $his head. - <<case "a tube top and thong">> - $He shimmies out of $his thong and whips $his tube top over $his head. - <<case "a button-up shirt and panties">> - $He drops $his panties and lifts $his shirt over $his head. - <<case "a gothic lolita dress">> - Getting out of $his lolita dress in that amount of time is impossible, but $he tries anyway. - <<case "a hanbok">> - $He winds up tearing stitches out of $his shirt in $his haste to remove it. - <<case "a bra">> - Because $he's nude under $his bra, $he simply lifts it over $his head. - <<case "a button-up shirt">> - Because $he's nude under $his shirt, $he simply lifts it over $his head. - <<case "a nice pony outfit">> - $He whimpers as $he knows $he can't remove $his outfit without some help. - <<case "a slutty pony outfit">> - $He whimpers as $he knows $he can't remove $his outfit without some help. - <<case "a sweater">> - Because $he's nude under $his sweater, $he simply lifts it over $his head. - <<case "a tank-top">> - Because $he's nude under $his tank-top, $he simply lifts it over $his head. - <<case "a thong">> - $He slips out of $his thong and kicks it aside. - <<case "a tube top">> - Because $he's nude under $his tube top, $he simply lifts it over $his head. - <<case "a one-piece swimsuit">> - Because $he's nude under $his swimsuit, $he simply pulls it down past $his hips and wiggles free. - <<case "a police uniform">> - $He almost tears $his uniform in $his haste to avoid punishment. - <<case "a striped bra">> - Because $he's nude under $his bra, $he simply lifts it over $his head. - <<case "striped underwear">> - $He pulls off $his bra and panties with minimal effort. - <<case "a skimpy loincloth">> - $He slips out of $his loincloth and kicks it aside. - <<case "a slutty klan robe">> - $He slips off $his robe and throws it aside. - <<case "a sports bra">> - Because $he's nude under $his bra, $he simply lifts it over $his head. - <<case "a sweater and panties">> - $He tears $his sweater in $his haste and slips out of $his panties quickly. - <<case "a t-shirt">> - Because $he's nude under $his t-shirt, $he simply lifts it over $his head and throws it aside. - <<case "a tank-top and panties">> - $He yanks off $his t-shirt and drops $his panties. - <<case "a t-shirt and thong">> - $He yanks off $his t-shirt and drops $his thong. - <<case "an oversized t-shirt and boyshorts">> - $He yanks off $his t-shirt and drops $his boy shorts. - <<case "an oversized t-shirt">> - $He yanks off $his t-shirt. - <<case "a t-shirt and jeans">> - $He yanks off $his t-shirt but struggles to wiggle out of $his blue jeans. - <<case "boyshorts">> - $He drops $his shorts quickly. - <<case "cutoffs">> - $He wiggles out of $his shorts quickly. - <<case "leather pants and pasties">> - $He yanks $his pasties off but struggles to wiggle out of $his leather pants. - <<case "leather pants">> - $He struggles to wiggle out of $his leather pants. - <<case "panties">> - $He drops $his panties quickly. - <<case "sport shorts and a t-shirt">> - $He yanks off $his shirt and drops $his shorts. - <<case "a t-shirt and panties">> - $He yanks off $his t-shirt and drops $his panties. - <<case "panties and pasties">> - $He yanks off $his pasties and drops $his panties. - <<case "pasties">> - $He hastily yanks off $his pasties. - <<case "sport shorts and a sports bra">> - $He drops $his shorts and tosses $his bra. - <<case "jeans">> - $He struggles to wiggle out of $his blue jeans. - <<case "a sweater and cutoffs">> - $He tosses off $his sweater and drops $his shorts. - <<case "leather pants and a tube top">> - $He yanks $his tube top off but struggles to wiggle out of $his leather pants. - <<case "sport shorts">> - $He drops $his shorts quickly. - <<case "battledress">> - $He strips $his tank top off in one motion, unfastens $his belt, and pulls down $his pants, though $his boots defeat $him and stay on. - <<case "a slutty outfit">> - $He hurriedly strips $himself out of $his carefully chosen outfit. - <<case "a slave gown">> - $He's desperately torn between hurry to avoid punishment and fear $he'll rip $his delicate gown. - <<case "a halter top dress">> - $He's desperately torn between hurry to avoid punishment and fear $he'll rip $his delicate dress. - <<case "a ball gown">> - $He's desperately torn between hurry to avoid punishment and fear $he'll rip $his delicate silken ball gown. - <<case "nice business attire">> - $He's desperately torn between hurry to avoid punishment and fear $he'll damage $his blouse. - <<case "slutty business attire">> - $He's desperately torn between hurry to avoid punishment and fear $he'll tear $his suit in $his haste. - <<case "a nice maid outfit">> - $He pulls $his dress over $his head and quickly undoes the buttons of $his blouse, one after the other. - <<case "a slutty maid outfit">> - $His short dress comes off easily, but $he fumbles with the buttons on $his tight blouse. - <<case "a comfortable bodysuit">> - $He's desperately torn between hurry to avoid punishment and fear $he'll stretch out $his bodysuit. - <<case "a burkini">> - $He's desperately torn between hurry to avoid punishment and fear $he'll stretch out $his burkini. - <<case "a leotard">> - $His leotard is tight enough that $he has to struggle mightily to get it off that quickly. - <<case "a bunny outfit">> - $He's desperately torn between hurry to avoid punishment and fear $he'll put runs in $his hose. - <<case "kitty lingerie">> - $He almost tears $his decorative lingerie in $his haste to avoid punishment. - <<case "harem gauze">> - $He's desperately torn between hurry to avoid punishment and fear $he'll tear $his flimsy gauze. - <<case "a Santa dress">> - $He tears off some of $his dress's white fur trim in $his struggle to remove it. - <<case "slutty jewelry">> - $He hurriedly strips fine jewelry from $his neck, wrist<<if hasBothArms($activeSlave)>>s<</if>> and ankle<<if hasBothLegs($activeSlave)>>s<</if>>. - <<case "a corset">> - $His fingers fumble desperately with the straps of $his corset. - <<case "an extreme corset">> - $His fingers fumble desperately with the bindings of $his corset, and $he hyperventilates within its embrace as $he works. - <</switch>> <</if>> <<if ($activeSlave.fetish == "masochist") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60)>> diff --git a/src/npc/fSlaveImpregConsummate.tw b/src/npc/fSlaveImpregConsummate.tw index 4238bfcc7a8..8cf1326bb36 100644 --- a/src/npc/fSlaveImpregConsummate.tw +++ b/src/npc/fSlaveImpregConsummate.tw @@ -239,10 +239,10 @@ Next, you see to $activeSlave.slaveName. <<set $activeSlave.counter.vaginal += _penCountBonus, $vaginalTotal += _penCountBonus>> <</if>> You and $impregnatrix.slaveName double penetrate the <<if _superfetation == 1>>gravid $girl<<else>>mother-to-be<</if>> gently until $he climaxes, clenching you to orgasm in turn with $his spasms. Pulling out, you offer <<if $PC.dick ==1>>yourself<<else>>your strap-on<</if>> to $activeSlave.slaveName's gasping mouth so $he can <<if $PC.dick ==1>>suck you hard again<<else>>lube the phallus with some saliva<</if>> as $he continues riding cock. Once <<if $PC.dick ==1>>stiff<<else>>the strap-on is nice and wet<</if>>, you flip them again so that $impregnatrix.slaveName is back on top and switch to _his2 - <<if canDoVaginal($activeSlave)>> + <<if canDoVaginal($impregnatrix)>> feminine slit instead, stimulating _his2 <<if $impregnatrix.prostate != 0>>prostate<<else>>internals<</if>> with a hard fucking <<set _didImpregnatrix = 1>> - <<elseif canDoAnal($activeSlave)>> + <<elseif canDoAnal($impregnatrix)>> ass instead, stimulating _his2 <<if $impregnatrix.prostate != 0>>prostate<<else>>internals<</if>> with a good assfuck <<set _didImpregnatrix = 2>> <<else>> diff --git a/src/uncategorized/peConcubineInterview.tw b/src/uncategorized/peConcubineInterview.tw index 47bee3c22dd..69b7be680d7 100644 --- a/src/uncategorized/peConcubineInterview.tw +++ b/src/uncategorized/peConcubineInterview.tw @@ -205,7 +205,7 @@ You receive an official communication from a popular talk show e-hosted in one o maid outfit. <<case "a slutty maid outfit">> skimpy maid outfit. - <<case "a gothic lolita dress" "a halter top dress" "a long qipao" "a maternity dress" "a mini dress" "a Santa dress">> + <<case "a gothic lolita dress" "a halter top dress" "a long qipao" "a maternity dress" "a mini dress" "a Santa dress" "a biyelgee costume">> dress. <<case "a latex catsuit">> latex catsuit. @@ -231,8 +231,10 @@ You receive an official communication from a popular talk show e-hosted in one o uniform. <<case "lederhosen">> shorts. - <<case "a biyelgee costume">> - dress. + <<case "a courtesan dress">> + layered skirt. + <<case "a bimbo outfit">> + thong. <<default>> $activeSlave.clothes. <</switch>> diff --git a/src/utility/descriptionWidgetsPiercings.tw b/src/utility/descriptionWidgetsPiercings.tw index 3b946cae6c5..be4e0d3da6e 100644 --- a/src/utility/descriptionWidgetsPiercings.tw +++ b/src/utility/descriptionWidgetsPiercings.tw @@ -79,6 +79,10 @@ $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">> + $He's wearing large, heart-shaped earrings. + <<case "a courtesan dress">> + $He's wearing hanging earrings that accentuate each movement of $his head. <<case "slutty jewelry">> $He's wearing gold earrings in the shape of a pair of <<if ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>> @@ -196,6 +200,10 @@ The piercings are tantalizingly visible under the tight latex catsuit. <<case "a mini dress">> The piercings are tantalizingly visible under the tight mini dress. + <<case "a courtesan dress">> + The piercings are tantalizingly visible through $his thin dress. + <<case "a bimbo outfit">> + They can't be seen, but one can clearly feel the piercings are in the shape of hearts. <<case "a slutty maid outfit">> One side of each piercing peeks over the edge of $his lacy top. <<case "harem gauze">> @@ -206,6 +214,7 @@ The piercings are tantalizingly visible under the dress's tight top. <<case "stretch pants and a crop-top">> The piercings are tantalizingly visible under $his crop-top. + <<case "a courtesan dress">> <</switch>> <</if>> <</if>> @@ -555,6 +564,12 @@ <<case "slutty jewelry">> they're laced up with a light golden chain that begins and ends in other parts of $his glinting bonds. + <<case "a courtesan dress">> + they're laced into $his dress's corset, binding the material even closer to $him. + + <<case "a bimbo outfit">> + they're laced together with a bright pink ribbon. + <<default>> they're laced up with a ribbon, tightly enough to keep $him aware they're there. diff --git a/src/utility/descriptionWidgetsStyle.tw b/src/utility/descriptionWidgetsStyle.tw index 14b6b32a1e9..9882dbf7671 100644 --- a/src/utility/descriptionWidgetsStyle.tw +++ b/src/utility/descriptionWidgetsStyle.tw @@ -896,6 +896,27 @@ $activeSlave.slaveName is trim and a leather belt. <</if>> +<<case "a bimbo outfit">> + consisting of a top and miniskirt that completely expose $his bra and + <<if hasAnyLegs($activeSlave)>> + thong, and + <<footwearDescription>> + <<else>> + thong. + <</if>> + + +<<case "a courtesean dress">> + with exposed shoulders, + <<if hasAnyArms($activeSlave)>> + flowing sleeves, + <</if>> + built-in corset and an elegant, layered skirt that evokes the feeling of a flower ready to blossom. + <<if hasAnyLegs($activeSlave)>> + $He is wearing + <<footwearDescription>> + <</if>> + <<default>> so $his nude body is on display. <<if isAmputee($activeSlave)>> @@ -1088,6 +1109,10 @@ $His cascades down $his back, covered by a flimsy hairnet. <<case "a halter top dress" "a ball gown" "a slave gown">> cascades gorgeously down $his bare back. + <<case "a courtesan dress">> + cascades elegantly down $his back. + <<case "a bimbo outfit">> + is kept out of $his face by a couple of heart-shaped barrettes. <<case "a kimono" "a long qipao">> cascades elegantly down $his back, kept sensibly in place by a set of ivory hairpins. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit">> @@ -1152,6 +1177,10 @@ $His flows down $his back, covered by a flimsy hairnet. <<case "a slave gown" "a ball gown" "a halter top dress">> flows fashionably down $his bare back. + <<case "a courtesan dress">> + flows elegantly down $his back. + <<case "a bimbo outfit">> + is kept out of $his face by a couple of heart-shaped barrettes. <<case "a kimono" "a long qipao">> flows elegantly down $his back, kept sensibly in place by a set of ivory hairpins. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit">> @@ -1216,6 +1245,10 @@ $His is covered by a flimsy hairnet. <<case "a slave gown" "a halter top dress" "a ball gown">> follows the latest fashion. + <<case "a courtesan dress">> + is meticulously brushed. + <<case "a bimbo outfit">> + is kept out of $his face by a couple of heart-shaped barrettes. <<case "a kimono" "a long qipao">> is kept sensibly in place by a set of ivory hairpins. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit">> @@ -1280,6 +1313,10 @@ $His is gelled into a fashionable wave. <<case "a ball gown">> is gelled into a fashionable wave. + <<case "a courtesan dress">> + is meticulously brushed. + <<case "a bimbo outfit">> + is kept out of $his face by a couple of heart-shaped barrettes. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit">> is not visible under $his modest head covering. <<case "a klan robe" "a slutty klan robe">> @@ -1338,6 +1375,10 @@ $His is twisted into two horns that rest on top of $his head, the rest is bulked on the back of $his neck. <<case "a kimono" "a long qipao">> is in a perfect bun, secured with an ivory comb; $his bun is so large it forms an artful arrangement down to the nape of $his neck. + <<case "a courtesan dress">> + is in a perfect bun. + <<case "a bimbo outfit">> + is kept out of $his face by a couple of heart-shaped barrettes. <<case "restrictive latex">> sticks out of the latex hood in a huge bun. <<case "harem gauze">> @@ -1407,6 +1448,10 @@ $His is piled up on $his head in a beehive, pulling $his veil up a little. <<case "a slave gown" "a ball gown" "a halter top dress">> is piled up on $his head in a perfect 60's beehive. + <<case "a courtesan dress">> + is in a perfect bun. + <<case "a bimbo outfit">> + is kept out of $his face by a couple of heart-shaped barrettes. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit">> is not visible under $his modest head covering. <<case "a klan robe" "a slutty klan robe">> @@ -1470,6 +1515,10 @@ $His is piled on $his head, pulling $his veil up a little. <<case "a slave gown" "a ball gown" "a halter top dress">> is piled up on $his head in a perfect 60's 'do. + <<case "a courtesan dress">> + is in a perfect little bun. + <<case "a bimbo outfit">> + is kept out of $his face by a couple of heart-shaped barrettes. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit">> is not visible under $his modest head covering. <<case "a klan robe" "a slutty klan robe">> @@ -1519,6 +1568,8 @@ $His fits back under $his latex hood. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit">> is not visible under $his modest head covering. + <<case "a bimbo outfit">> + is kept out of $his face by a couple of heart-shaped barrettes. <<case "a klan robe" "a slutty klan robe">> is not visible under $his hood. <<case "a police uniform" "overalls">> @@ -1627,6 +1678,8 @@ $His is in long tails and is kept out of $his face by a couple of bone hairpins. <<case "kitty lingerie">> is in twin tails that almost reach the ground, and topped by a cat ear headband. + <<case "a bimbo outfit">> + is in long tails and kept out of $his face by a couple of heart-shaped barrettes. <<default>> is in twin tails that almost reach the ground. <</switch>> @@ -1707,6 +1760,8 @@ $His is in long tails and is kept out of $his face by a couple of bone hairpins. <<case "kitty lingerie">> is in long twin tails, and topped by a cat ear headband. + <<case "a bimbo outfit">> + is in long tails and kept out of $his face by a couple of heart-shaped barrettes. <<default>> is in long twin tails. <</switch>> @@ -1787,6 +1842,8 @@ $His is in short braids and is kept out of $his face by a couple of bone hairpins. <<case "kitty lingerie">> is in short braids, and topped by a cat ear headband. + <<case "a bimbo outfit">> + is in short tails held in place with heart-shaped clips. <<default>> is in short braids. <</switch>> @@ -1818,6 +1875,8 @@ $His is combed back and topped by a gold headband. <<case "kitty lingerie">> is combed back and topped by a cat ear headband. + <<case "a bimbo outfit">> + is kept out of $his face by a couple of heart-shaped barrettes. <<default>> is too short to be kept in proper tails, so it's simply combed back. <</switch>> @@ -1900,6 +1959,8 @@ $His is in a long ponytail and is kept out of $his face by a couple of bone hairpins. <<case "kitty lingerie">> is in a long ponytail and topped by a cat ear headband. + <<case "a bimbo outfit">> + is in a long ponytail held in place by a heart-shaped clip. <<default>> is in a ponytail that almost reaches the ground. <</switch>> @@ -1980,6 +2041,8 @@ $His is in a long ponytail and is kept out of $his face by a couple of bone hairpins. <<case "kitty lingerie">> is in a long ponytail and topped by a cat ear headband. + <<case "a bimbo outfit">> + is in a long ponytail held in place by a heart-shaped clip. <<default>> is in a long ponytail. <</switch>> @@ -2060,6 +2123,8 @@ $His is in a ponytail and is kept out of $his face by a couple of bone hairpins. <<case "kitty lingerie">> is in a short ponytail, and topped by a cat ear headband. + <<case "a bimbo outfit">> + is in a short ponytail held in place by a heart-shaped clip. <<default>> is in a short ponytail. <</switch>> @@ -2151,6 +2216,8 @@ $His is in long braids and is kept out of $his face by a couple of bone hairpins. <<case "kitty lingerie">> is in braids that almost reach the ground, and topped by a cat ear headband. + <<case "a bimbo outfit">> + is gathered into floor-length braids by pink cloth ties emblazoned with little hearts. <<default>> is in braids that almost reach the ground. <</switch>> @@ -2227,6 +2294,8 @@ $His is in braids and is kept out of $his face by a couple of bone hairpins. <<case "kitty lingerie">> is in long braids, and topped by a cat ear headband. + <<case "a bimbo outfit">> + is tied into long braids and secured by pink cloth ties emblazoned with little hearts. <<default>> is in long braids. <</switch>> @@ -2303,6 +2372,8 @@ $His is in short braids and is kept out of $his face by a couple of bone hairpins. <<case "kitty lingerie">> is in short braids, and topped by a cat ear headband. + <<case "a bimbo outfit">> + is gathered into long braids by pink cloth ties emblazoned with little hearts. <<default>> is in short braids. <</switch>> @@ -2394,6 +2465,8 @@ $His is in long dreadlocks and is kept out of $his face by a couple of bone hairpins. <<case "kitty lingerie">> is in dreadlocks that reach almost to the ground, and topped by a cat ear headband. + <<case "a bimbo outfit">> + is in long dreadlocks and is kept out of $his face by a couple of heart-shaped barrettes. <<default>> is in dreadlocks that almost reach the ground. <</switch>> @@ -2474,6 +2547,8 @@ $His is in dreadlocks and is kept out of $his face by a couple of bone hairpins. <<case "kitty lingerie">> is in dreadlocks and topped by a cat ear headband. + <<case "a bimbo outfit">> + is in dreadlocks and is kept out of $his face by a couple of heart-shaped barrettes. <<default>> is in dreadlocks. <</switch>> @@ -2550,6 +2625,8 @@ $His is in short dreadlocks and is kept out of $his face by a couple of bone hairpins. <<case "kitty lingerie">> is in short dreadlocks, and topped by a cat ear headband. + <<case "a bimbo outfit">> + is in short dreadlocks and is kept out of $his face by a couple of heart-shaped barrettes. <<default>> is in short dreadlocks. <</switch>> @@ -2641,6 +2718,8 @@ $His is curled into long flowing locks and is kept out of $his face by a couple of bone hairpins. <<case "kitty lingerie">> is curled into long flowing locks that almost reach the ground, and topped by a cat ear headband. + <<case "a bimbo outfit">> + is curled into long flowing locks and is kept out of $his face by a couple of heart-shaped barrettes. <<default>> is curled into long flowing locks that almost reach the ground. <</switch>> @@ -2717,6 +2796,8 @@ $His is curled into long locks and is kept out of $his face by a couple of bone hairpins. <<case "kitty lingerie">> is curled into long locks, and topped by a cat ear headband. + <<case "a bimbo outfit">> + is curled into long locks and is kept out of $his face by a couple of heart-shaped barrettes. <<default>> is curled into long locks. <</switch>> @@ -2793,6 +2874,8 @@ $His is curled into short locks and is kept out of $his face by a couple of bone hairpins. <<case "kitty lingerie">> is curled into short locks, and topped by a cat ear headband. + <<case "a bimbo outfit">> + is curled into short locks and is kept out of $his face by a couple of heart-shaped barrettes. <<default>> is curled into short locks. <</switch>> @@ -2884,6 +2967,8 @@ $His is permed and is kept out of $his face by a couple of bone hairpins. <<case "kitty lingerie">> is permed and topped by a cat ear headband; $his curls almost reach the ground. + <<case "a bimbo outfit">> + is permed and is kept out of $his face by a couple of heart-shaped barrettes. <<default>> is permed; $his curls almost reach the ground. <</switch>> @@ -2960,6 +3045,8 @@ $His is permed and is kept out of $his face by a couple of bone hairpins. <<case "kitty lingerie">> is permed and topped by a cat ear headband. + <<case "a bimbo outfit">> + is permed and is kept out of $his face by a couple of heart-shaped barrettes. <<default>> is permed. <</switch>> @@ -3036,6 +3123,8 @@ $His is permed into short waves and is kept out of $his face by a couple of bone hairpins. <<case "kitty lingerie">> is permed into short waves and topped by a cat ear headband. + <<case "a bimbo outfit">> + is permed into short waves and is kept out of $his face by a couple of heart-shaped barrettes. <<default>> is permed into short waves. <</switch>> @@ -3070,6 +3159,10 @@ $His is in luxurious layered locks flowing gorgeously down $his bare back. <<case "a kimono" "a long qipao">> is in luxurious layered locks flowing elegantly down $his back, kept sensibly in place by a set of ivory hairpins. + <<case "a courtesan dress">> + is in luxurious layered locks flowing elegantly down $his back. + <<case "a bimbo outfit">> + is in luxurious layered locks and is kept out of $his face by a couple of heart-shaped barrettes. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit">> is in luxurious layered locks but not visible under $his modest head covering. <<case "a klan robe" "a slutty klan robe">> @@ -3132,6 +3225,10 @@ $His is in luxurious layered locks flowing gorgeously down $his bare back. <<case "a kimono" "a long qipao">> is in luxurious layered locks flowing elegantly down $his back, kept sensibly in place by a set of ivory hairpins. + <<case "a courtesan dress">> + is in luxurious layered locks flowing elegantly down $his back. + <<case "a bimbo outfit">> + is in luxurious layered locks and is kept out of $his face by a couple of heart-shaped barrettes. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit">> is in luxurious layered locks flowing gorgeously but not visible under $his modest head covering. <<case "a klan robe" "a slutty klan robe">> @@ -3194,6 +3291,10 @@ $His is in luxuriously styled short locks. <<case "a kimono" "a long qipao">> is in luxuriously styled short locks kept sensibly in place by a set of ivory hairpins. + <<case "a courtesan dress">> + is in luxurious styled short locks. + <<case "a bimbo outfit">> + is in luxurious short layered locks and is kept out of $his face by a couple of heart-shaped barrettes. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit">> is in luxuriously styled short locks but not visible under $his modest head covering. <<case "a klan robe" "a slutty klan robe">> @@ -3244,8 +3345,10 @@ $His <</switch>> <<else>> <<switch $activeSlave.clothes>> - <<case "body oil" "a huipil" "a military uniform" "a slave gown" "a halter top dress" "a ball gown" "conservative clothing" "nice business attire" "slutty business attire" "battledress" "battlearmor" "a long qipao" "lederhosen" "a dirndl" "a mounty outfit" "a biyelgee costume" "a schutzstaffel uniform" "a slutty schutzstaffel uniform" "a red army uniform">> + <<case "body oil" "a huipil" "a military uniform" "a slave gown" "a halter top dress" "a ball gown" "conservative clothing" "nice business attire" "slutty business attire" "battledress" "battlearmor" "a long qipao" "lederhosen" "a dirndl" "a mounty outfit" "a biyelgee costume" "a schutzstaffel uniform" "a slutty schutzstaffel uniform" "a red army uniform" "a courtesan dress">> is in luxuriously styled short locks. + <<case "a bimbo outfit">> + is in luxurious short layered locks and is kept out of $his face by a couple of heart-shaped barrettes. <<case "restrictive latex">> fits under $his latex hood. <<case "harem gauze">> @@ -3342,6 +3445,8 @@ $His is shaved into a strip and is kept out of $his face by a couple of bone hairpins. <<case "kitty lingerie">> is shaved into a strip atop $his head that cascades magnificently down $his back, and topped by a cat ear headband. + <<case "a bimbo outfit">> + is shaved into a strip atop $his head that cascades magnificently down $his back, and is kept out of $his face by a couple of heart-shaped barrettes. <<default>> is shaved into a strip atop $his head that cascades magnificently down $his back. <</switch>> @@ -3397,6 +3502,8 @@ $His is shaved into a long braided strip and is kept out of $his face by a couple of bone hairpins. <<case "kitty lingerie">> is shaved into a long braided strip and topped by a cat ear headband. + <<case "a bimbo outfit">> + is shaved into a long braided strip and is kept out of $his face by a couple of heart-shaped barrettes. <<default>> is shaved into a long braided strip. <</switch>> @@ -3452,6 +3559,8 @@ $His is shaved into a strip and is kept out of $his face by a couple of bone hairpins. <<case "kitty lingerie">> is shaved into a strip and topped by a cat ear headband. + <<case "a bimbo outfit">> + is shaved into a strip and is kept out of $his face by a couple of heart-shaped barrettes. <<default>> is shaved into a strip. <</switch>> @@ -3562,7 +3671,7 @@ $His sturdy glasses, <<case "restrictive latex">> glasses over the hood, - <<case "a ball gown" "a slave gown" "conservative clothing" "cutoffs and a t-shirt" "a halter top dress" "a maternity dress">> + <<case "a ball gown" "a slave gown" "conservative clothing" "cutoffs and a t-shirt" "a halter top dress" "a maternity dress" "a courtesan dress">> nice frameless glasses, <<case "body oil">> big retro glasses, @@ -3596,7 +3705,7 @@ $His an old fashioned pair of horn rimmed glasses, <<case "a fallen nuns habit" "a cheerleader outfit" "a slutty nurse outfit">> a daring pair of horn rimmed glasses, - <<case "clubslut netting" "a string bikini" "striped panties">> + <<case "clubslut netting" "a string bikini" "striped panties" "a bimbo outfit">> a pair of girly pastel glasses, <<case "a scalemail bikini">> a pair of ancient-looking glasses, @@ -4893,6 +5002,38 @@ $His <<= App.Desc.piercing($activeSlave, "chastity")>> +<<case "a courtesan dress">> + <<switch $activeSlave.shoes>> + <<case "flats">> + a elegant pair of dancing slippers. + <<case "boots">> + a elegant pair of heeled booties. + <<case "heels">> + an elegant pair of heels. + <<case "pumps">> + an elegant pair of pumps. + <<case "extreme heels">> + an elegant pair of excruciatingly high heels that test $his grace. + <<default>> + elegantly bare feet. + <</switch>> + +<<case "a bimbo outfit">> + <<switch $activeSlave.shoes>> + <<case "flats">> + pink flat shoes. + <<case "boots">> + leather boots that come up $his knees. + <<case "heels">> + pink fuck-me heels. + <<case "pumps">> + pink low heeled pumps. + <<case "extreme heels">> + pink heels so tall $he has to push $his ass out and $his chest forward just to keep balance. + <<default>> + bare feet. + <</switch>> + <<default>> <<switch $activeSlave.shoes>> <<case "flats">> @@ -4911,6 +5052,7 @@ $His <</switch>> <<switch $activeSlave.legAccessory>> +/* split stocking descriptions from above into here */ <<case "short stockings">> $He is wearing a pair of short stockings that ends just below $his knee<<if hasBothLegs($activeSlave)>>s<</if>>. @@ -4923,6 +5065,7 @@ $His <</widget>> <<widget "armwearDescription">> +/* check clothing descriptions from above for glove references */ <<if (hasAnyArms($activeSlave))>> <<switch $activeSlave.armAccessory>> <<case "hand gloves">> @@ -5071,7 +5214,7 @@ $His $His support band is in plain sight. <</if>> -<<case "a succubus outfit">> +<<case "a succubus outfit" "a courtesan dress">> <<if $activeSlave.bellyAccessory == "a corset">> $His corset includes steel stays to give it real effect. <<elseif $activeSlave.bellyAccessory == "an extreme corset">> @@ -5485,6 +5628,15 @@ $His $His support band is hidden by $his clothing. <</if>> +<<case "a bimbo outfit">> + <<if $activeSlave.bellyAccessory == "a corset">> + $His corset is a fun color and compliments $his slutty appearance. + <<elseif $activeSlave.bellyAccessory == "an extreme corset">> + $His absurd corset is a fun color and compliments $his slutty appearance. + <<elseif $activeSlave.bellyAccessory == "a support band">> + $His support band is a fun color and compliments $his slutty appearance. + <</if>> + <<default>> <<if $activeSlave.bellyAccessory == "a corset">> $His corset is $his only real piece of clothing. @@ -5925,7 +6077,19 @@ $His <<else>> $his anus. <</if>> - <<case "conservative clothing" "a toga" "huipil" "cutoffs and a t-shirt" "battledress" "battlearmor" "a mounty outfit" "lederhosen" "a dirndl" "a biyelgee costume" "slutty business attire" "nice business attire" "a military uniform" "a bunny outfit" "a nice nurse outfit" "a schutzstaffel uniform" "a slutty schutzstaffel uniform" "a red army uniform" "a tube top and thong" "a button-up shirt and panties" "a gothic lolita dress" "a hanbok" "a bra" "a button-up shirt" "a nice pony outfit" "a sweater" "a tank-top" "a thong" "a tube top" "a one-piece swimsuit" "a police uniform" "a striped bra" "a skimpy loincloth" "a slutty pony outfit" "a sports bra" "a sweater and panties" "a t-shirt" "a tank-top and panties" "a t-shirt and thong" "an oversized t-shirt and boyshorts" "an oversized t-shirt" "a t-shirt and jeans" "boyshorts" "cutoffs" "leather pants and pasties" "leather pants" "panties" "sport shorts and a t-shirt" "a t-shirt and panties" "panties and pasties" "pasties" "striped underwear" "sport shorts and a sports bra" "jeans" "a sweater and cutoffs" "leather pants and a tube top" "sport shorts">> + <<case "a courtesan dress">> + <<if ($activeSlave.chastityAnus)>> + $His layered skirt, when unparted, hides $his anal chastity accessory. + <<else>> + $His skirt may look fancy, but it allows easy access to $his bare anus. + <</if>> + <<case "a bimbo outfit" "a tube top and thong" "a thong" "a t-shirt and thong">> + <<if ($activeSlave.chastityAnus)>> + $His anal chastity belt keeps $his thong from riding up on $him. + <<else>> + $His thong can easily be slipped aside to expose $his anus. + <</if>> + <<case "conservative clothing" "a toga" "huipil" "cutoffs and a t-shirt" "battledress" "battlearmor" "a mounty outfit" "lederhosen" "a dirndl" "a biyelgee costume" "slutty business attire" "nice business attire" "a military uniform" "a bunny outfit" "a nice nurse outfit" "a schutzstaffel uniform" "a slutty schutzstaffel uniform" "a red army uniform" "a button-up shirt and panties" "a gothic lolita dress" "a hanbok" "a bra" "a button-up shirt" "a nice pony outfit" "a sweater" "a tank-top" "a tube top" "a one-piece swimsuit" "a police uniform" "a striped bra" "a skimpy loincloth" "a slutty pony outfit" "a sports bra" "a sweater and panties" "a t-shirt" "a tank-top and panties" "an oversized t-shirt and boyshorts" "an oversized t-shirt" "a t-shirt and jeans" "boyshorts" "cutoffs" "leather pants and pasties" "leather pants" "panties" "sport shorts and a t-shirt" "a t-shirt and panties" "panties and pasties" "pasties" "striped underwear" "sport shorts and a sports bra" "jeans" "a sweater and cutoffs" "leather pants and a tube top" "sport shorts">> /* We could use chastity belt descriptions! */ <<default>> <<if ($activeSlave.anus > 2)>> -- GitLab