diff --git a/src/interaction/main/walkPast.js b/src/interaction/main/walkPast.js index eb670dfbb2917fb9b7200802f0b7daa627cffb67..f6778e8b766c4674db853cabdaef0ebcbf906197 100644 --- a/src/interaction/main/walkPast.js +++ b/src/interaction/main/walkPast.js @@ -2236,6 +2236,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} beautiful halter top dress almost seems to be sculpted around ${his} body.`; break; + case "an evening dress": + t += `${His} sensual evening dress is tailored to accentuate the shape of ${his} ${breasts}.`; + break; case "a ball gown": t += `${His} fabulous silken ball gown is tailored to accentuate the shape of ${his} ${breasts}.`; break; @@ -2317,6 +2320,9 @@ globalThis.walkPast = (function() { case "a red army uniform": t += `${His} uniform tunic and shirt are formal, but they could be removed easily enough.`; break; + case "a confederate army uniform": + t += `${His} uniform is formal, but they could be removed easily enough.`; + break; case "battlearmor": t += `${His} battlearmor will take some considerable effort to get out of.`; break; @@ -2636,6 +2642,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} beautiful halter top dress seems to be sculpted around ${his} bottom.`; break; + case "an evening dress": + t += `${His} sensual evening dress is tailored to fit ${him} and accentuates the shape of ${his} butt.`; + break; case "a ball gown": t += `${His} fabulous silken ball gown is tailored to fit ${him} and accentuates the shape of ${his} butt.`; break; @@ -2759,6 +2768,7 @@ globalThis.walkPast = (function() { case "a red army uniform": t += `${His} uniform skirt is nevertheless tight enough to show off ${his} derrière.`; break; + case "a confederate army uniform": case "a schutzstaffel uniform": t += `${His} uniform trousers are nevertheless tight enough to show off ${his} derrière.`; break; @@ -3021,6 +3031,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} giant belly fills ${his} halter top dress, which struggles to contain it.`; break; + case "an evening dress": + t += `${His} giant belly fills ${his} evening dress, which struggles to contain it.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} giant pregnant belly by ${his} struggling fabulous silken ball gown.`; break; @@ -3255,6 +3268,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} strained halter top dress shows every jiggle in ${his} massive gut as ${he} moves. Every little motion threatens to burst ${his} seams and free the soft mass to the world.`; break; + case "an evening dress": + t += `${His} strained evening dress shows every jiggle in ${his} massive gut as ${he} moves. Every little motion threatens to burst ${his} seams and free the soft mass to the world.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} massive gut by ${his} fabulous silken ball gown. Every little motion has a chance for it to pop out and jiggle free for all to see clearly.`; break; @@ -3303,15 +3319,6 @@ globalThis.walkPast = (function() { case "restrictive latex": t += `${His} huge belly looks like a large beach ball under ${his} tight latex; ${his} popped navel breaks the smoothness.`; break; - case "a military uniform": - t += `${His} huge belly threatens to pop the buttons off ${his} tunic.`; - break; - case "a schutzstaffel uniform": - t += `${His} huge belly threatens to pop the buttons off ${his} tunic.`; - break; - case "a slutty schutzstaffel uniform": - t += `${His} huge belly threatens to pop the buttons off ${his} tunic.`; - break; case "a long qipao": t += `${His} huge belly threatens to tear ${his} dress.`; break; @@ -3321,9 +3328,6 @@ globalThis.walkPast = (function() { case "Imperial Plate": t += `Even through ${his} massive Imperial armor, ${his} huge belly is obvious.`; break; - case "a mounty outfit": - t += `${His} huge belly threatens to pop the buttons off ${his} tunic.`; - break; case "a dirndl": t += `${His} huge belly threatens to pop the laces off ${his} dress.`; break; @@ -3333,9 +3337,16 @@ globalThis.walkPast = (function() { case "a biyelgee costume": t += `${His} huge belly threatens to tear ${his} dress.`; break; + case "a military uniform": + case "a schutzstaffel uniform": + case "a slutty schutzstaffel uniform": case "a red army uniform": + case "a mounty outfit": t += `${His} huge belly threatens to pop the buttons off ${his} tunic.`; break; + case "a confederate army uniform": + t += `${His} huge belly threatens to pop the buttons off ${his} military jacket.`; + break; case "a nice nurse outfit": t += `${His} huge belly strains against ${his} scrub top, making ${him} resemble more a maternity ward patient than a nurse.`; break; @@ -3360,6 +3371,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} huge belly fills out ${his} halter top dress, the seams straining to contain it.`; break; + case "an evening dress": + t += `${His} huge belly fills out ${his} evening dress, the seams straining to contain it.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} huge pregnant belly by ${his} fabulous silken ball gown.`; break; @@ -3505,16 +3519,11 @@ globalThis.walkPast = (function() { t += `${His} giant gut resembles a beachball under ${his} tight latex.`; break; case "a military uniform": - t += `The buttons on ${his} staining jacket threaten to pop off with every motion of ${his} giant jiggling gut.`; - break; case "a schutzstaffel uniform": - t += `The buttons on ${his} staining jacket threaten to pop off with every motion of ${his} giant jiggling gut.`; - break; case "a slutty schutzstaffel uniform": - t += `The buttons on ${his} staining jacket threaten to pop off with every motion of ${his} giant jiggling gut.`; - break; case "a red army uniform": - t += `The buttons on ${his} staining jacket threaten to pop off with every motion of ${his} giant jiggling gut.`; + case "a confederate army uniform": + t += `The buttons on ${his} straining jacket threaten to pop off with every motion of ${his} giant jiggling gut.`; break; case "a long qipao": t += `${His} giant jiggling gut threatens to tear ${his} dress.`; @@ -3648,6 +3657,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} stretched halter top dress shows every jiggle in ${his} giant gut as ${he} moves.`; break; + case "an evening dress": + t += `${His} stretched evening dress shows every jiggle in ${his} giant gut as ${he} moves.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} giant gut by ${his} fabulous silken ball gown.`; break; @@ -3707,16 +3719,12 @@ globalThis.walkPast = (function() { t += `${His} big gut has no room to move under ${his} tight latex.`; break; case "a military uniform": - t += `The buttons on ${his} staining jacket struggle to hold back ${his} big jiggling gut.`; - break; case "a schutzstaffel uniform": - t += `The buttons on ${his} staining jacket struggle to hold back ${his} big jiggling gut.`; - break; case "a slutty schutzstaffel uniform": - t += `The buttons on ${his} staining jacket struggle to hold back ${his} big jiggling gut.`; - break; case "a red army uniform": - t += `The buttons on ${his} staining jacket struggle to hold back ${his} big jiggling gut.`; + case "a mounty outfit": + case "a confederate army uniform": + t += `The buttons on ${his} straining jacket struggle to hold back ${his} big jiggling gut.`; break; case "a long qipao": t += `${His} stretched qipao shows every jiggle in ${his} big gut as ${he} moves.`; @@ -3727,9 +3735,6 @@ globalThis.walkPast = (function() { case "Imperial Plate": t += `${His} fat gut makes ${his} ultra-heavy armor wobble slightly with motion.`; break; - case "a mounty outfit": - t += `The buttons on ${his} staining jacket struggle to hold back ${his} big jiggling gut.`; - break; case "a dirndl": t += `${His} dress jiggles along with ${his} big gut as ${he} moves.`; break; @@ -3853,6 +3858,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} stretched halter top dress shows every jiggle in ${his} big gut as ${he} moves.`; break; + case "an evening dress": + t += `${His} stretched evening dress shows every jiggle in ${his} big gut as ${he} moves.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} big gut by ${his} fabulous silken ball gown.`; break; @@ -3912,15 +3920,11 @@ globalThis.walkPast = (function() { t += `${His} big belly looks like a beach ball under ${his} tight latex; ${his} popped navel breaks the smoothness.`; break; case "a military uniform": - t += `${His} big belly strains the buttons on ${his} jacket.`; - break; case "a schutzstaffel uniform": - t += `${His} big belly strains the buttons on ${his} jacket.`; - break; case "a slutty schutzstaffel uniform": - t += `${His} big belly strains the buttons on ${his} jacket.`; - break; case "a red army uniform": + case "a mounty outfit": + case "a confederate army uniform": t += `${His} big belly strains the buttons on ${his} jacket.`; break; case "a long qipao": @@ -3932,9 +3936,6 @@ globalThis.walkPast = (function() { case "Imperial Plate": t += `${His} fat gut makes ${his} ultra-heavy armor wobble slightly with motion.`; break; - case "a mounty outfit": - t += `${His} big belly strains the buttons on ${his} jacket.`; - break; case "a dirndl": t += `${His} dress jiggles along with ${his} big belly as ${he} moves.`; break; @@ -3968,6 +3969,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} big belly fills out ${his} halter top dress.`; break; + case "an evening dress": + t += `${His} big belly fills out ${his} evening dress.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} big pregnant belly by ${his} fabulous silken ball gown.`; break; @@ -4119,16 +4123,12 @@ globalThis.walkPast = (function() { t += `${His} fat gut barely has any room to move under ${his} tight latex.`; break; case "a military uniform": - t += `The buttons on ${his} staining jacket can barely hold back ${his} fat, jiggling gut.`; - break; case "a schutzstaffel uniform": - t += `The buttons on ${his} staining jacket can barely hold back ${his} fat, jiggling gut.`; - break; case "a slutty schutzstaffel uniform": - t += `The buttons on ${his} staining jacket can barely hold back ${his} fat, jiggling gut.`; - break; case "a red army uniform": - t += `The buttons on ${his} staining jacket can barely hold back ${his} fat, jiggling gut.`; + case "a mounty outfit": + case "a confederate army uniform": + t += `The buttons on ${his} straining jacket can barely hold back ${his} fat, jiggling gut.`; break; case "a long qipao": t += `${His} dress barely contains ${his} fat, jiggling gut.`; @@ -4139,9 +4139,6 @@ globalThis.walkPast = (function() { case "Imperial Plate": t += `${His} fat gut makes ${his} ultra-heavy armor wobble slightly with motion.`; break; - case "a mounty outfit": - t += `The buttons on ${his} staining jacket can barely hold back ${his} fat, jiggling gut.`; - break; case "a dirndl": t += `${His} dress barely contains ${his} fat, jiggling gut.`; break; @@ -4175,6 +4172,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} stretched halter top dress shows every jiggle in ${his} fat gut as ${he} moves.`; break; + case "an evening dress": + t += `${His} stretched evening dress shows every jiggle in ${his} fat gut as ${he} moves.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} fat gut by ${his} fabulous silken ball gown.`; break; @@ -4317,15 +4317,11 @@ globalThis.walkPast = (function() { t += `${His} growing belly bulges beneath ${his} tight latex.`; break; case "a military uniform": - t += `${His} growing belly bulges ${his} uniform tunic.`; - break; case "a schutzstaffel uniform": - t += `${His} growing belly bulges ${his} uniform tunic.`; - break; case "a slutty schutzstaffel uniform": - t += `${His} growing belly bulges ${his} uniform tunic.`; - break; case "a red army uniform": + case "a mounty outfit": + case "a confederate army uniform": t += `${His} growing belly bulges ${his} uniform tunic.`; break; case "a long qipao": @@ -4337,9 +4333,6 @@ globalThis.walkPast = (function() { case "Imperial Plate": t += `You can see a hint of ${his} growing belly swelling underneath ${his} ultra-heavy armor.`; break; - case "a mounty outfit": - t += `${His} growing belly bulges ${his} uniform tunic.`; - break; case "a dirndl": t += `${His} growing belly bulges ${his} dress.`; break; @@ -4379,6 +4372,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} growing belly bulges ${his} halter top dress.`; break; + case "an evening dress": + t += `${His} growing belly bulges ${his} evening dress.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} growing pregnant belly by ${his} fabulous silken ball gown.`; break; @@ -4683,6 +4679,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} giant belly fills ${his} halter top dress, which struggles to contain it.`; break; + case "an evening dress": + t += `${His} giant belly fills ${his} evening dress, which struggles to contain it.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} giant belly by ${his} struggling fabulous silken ball gown.`; break; @@ -4949,6 +4948,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} strained halter top dress shows every jiggle in ${his} massive gut as ${he} moves. Every little motion threatens to burst ${his} seams and free the soft mass to the world.`; break; + case "an evening dress": + t += `${His} strained evening dress shows every jiggle in ${his} massive gut as ${he} moves. Every little motion threatens to burst ${his} seams and free the soft mass to the world.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} massive gut by ${his} fabulous silken ball gown. Every little motion has a chance for it to pop out and jiggle free for all to see clearly.`; break; @@ -4998,17 +5000,14 @@ globalThis.walkPast = (function() { t += `${His} huge belly looks like a large beach ball under ${his} tight latex; ${his} popped navel breaks the smoothness.`; break; case "a military uniform": - t += `${His} huge belly threatens to pop the buttons off ${his} tunic.`; - break; case "a schutzstaffel uniform": - t += `${His} huge belly threatens to pop the buttons off ${his} tunic.`; - break; case "a slutty schutzstaffel uniform": - t += `${His} huge belly threatens to pop the buttons off ${his} tunic.`; - break; case "a red army uniform": t += `${His} huge belly threatens to pop the buttons off ${his} tunic.`; break; + case "a confederate army uniform": + t += `${His} huge belly threatens to pop the buttons off ${his} military jacket.`; + break; case "a long qipao": t += `The front of ${his} qipao rests atop ${his} huge belly.`; break; @@ -5054,6 +5053,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} huge belly fills out ${his} halter top dress, the seams straining to contain it.`; break; + case "an evening dress": + t += `${His} huge belly fills out ${his} evening dress, the seams straining to contain it.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} huge belly by ${his} fabulous silken ball gown.`; break; @@ -5233,16 +5235,11 @@ globalThis.walkPast = (function() { t += `${His} giant gut resembles a beachball under ${his} tight latex.`; break; case "a military uniform": - t += `The buttons on ${his} staining jacket threaten to pop off with every motion of ${his} giant jiggling gut.`; - break; case "a schutzstaffel uniform": - t += `The buttons on ${his} staining jacket threaten to pop off with every motion of ${his} giant jiggling gut.`; - break; case "a slutty schutzstaffel uniform": - t += `The buttons on ${his} staining jacket threaten to pop off with every motion of ${his} giant jiggling gut.`; - break; case "a red army uniform": - t += `The buttons on ${his} staining jacket threaten to pop off with every motion of ${his} giant jiggling gut.`; + case "a confederate army uniform": + t += `The buttons on ${his} straining jacket threaten to pop off with every motion of ${his} giant jiggling gut.`; break; case "a nice nurse outfit": t += `${His} scrub top jiggles along with ${his} giant gut as ${he} moves.`; @@ -5374,6 +5371,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} stretched halter top dress shows every jiggle in ${his} giant gut as ${he} moves.`; break; + case "an evening dress": + t += `${His} stretched evening dress shows every jiggle in ${his} giant gut as ${he} moves.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} giant gut by ${his} fabulous silken ball gown.`; break; @@ -5426,16 +5426,11 @@ globalThis.walkPast = (function() { t += `${His} big gut has no room to move under ${his} tight latex.`; break; case "a military uniform": - t += `The buttons on ${his} staining jacket struggle to hold back ${his} big jiggling gut.`; - break; case "a schutzstaffel uniform": - t += `The buttons on ${his} staining jacket struggle to hold back ${his} big jiggling gut.`; - break; case "a slutty schutzstaffel uniform": - t += `The buttons on ${his} staining jacket struggle to hold back ${his} big jiggling gut.`; - break; case "a red army uniform": - t += `The buttons on ${his} staining jacket struggle to hold back ${his} big jiggling gut.`; + case "a confederate army uniform": + t += `The buttons on ${his} straining jacket struggle to hold back ${his} big jiggling gut.`; break; case "a long qipao": t += `${His} stretched qipao shows every jiggle in ${his} big gut as ${he} moves.`; @@ -5447,7 +5442,7 @@ globalThis.walkPast = (function() { t += `${His} ultra-heavy armor isn't quite massive enough to hide the jiggle of ${his} big gut.`; break; case "a mounty outfit": - t += `The buttons on ${his} staining jacket struggle to hold back ${his} big jiggling gut.`; + t += `The buttons on ${his} straining jacket struggle to hold back ${his} big jiggling gut.`; break; case "a dirndl": t += `${His} stretched dirndl shows every jiggle in ${his} big gut as ${he} moves.`; @@ -5591,6 +5586,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} stretched halter top dress shows every jiggle in ${his} big gut as ${he} moves.`; break; + case "an evening dress": + t += `${His} stretched evening dress shows every jiggle in ${his} big gut as ${he} moves.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} big gut by ${his} fabulous silken ball gown.`; break; @@ -5634,15 +5632,10 @@ globalThis.walkPast = (function() { t += `${His} big belly looks like a beach ball under ${his} tight latex; ${his} popped navel breaks the smoothness.`; break; case "a military uniform": - t += `${His} big belly strains the buttons on ${his} jacket.`; - break; case "a schutzstaffel uniform": - t += `${His} big belly strains the buttons on ${his} jacket.`; - break; case "a slutty schutzstaffel uniform": - t += `${His} big belly strains the buttons on ${his} jacket.`; - break; case "a red army uniform": + case "a confederate army uniform": t += `${His} big belly strains the buttons on ${his} jacket.`; break; case "a long qipao": @@ -5709,6 +5702,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} big belly fills out ${his} halter top dress.`; break; + case "an evening dress": + t += `${His} big belly fills out ${his} evening dress.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} big belly by ${his} fabulous silken ball gown.`; break; @@ -5848,16 +5844,12 @@ globalThis.walkPast = (function() { t += `${His} fat gut barely has any room to move under ${his} tight latex.`; break; case "a military uniform": - t += `The buttons on ${his} staining jacket can barely hold back ${his} fat, jiggling gut.`; - break; case "a schutzstaffel uniform": - t += `The buttons on ${his} staining jacket can barely hold back ${his} fat, jiggling gut.`; - break; case "a slutty schutzstaffel uniform": - t += `The buttons on ${his} staining jacket can barely hold back ${his} fat, jiggling gut.`; - break; case "a red army uniform": - t += `The buttons on ${his} staining jacket can barely hold back ${his} fat, jiggling gut.`; + case "a mounty outfit": + case "a confederate army uniform": + t += `The buttons on ${his} straining jacket can barely hold back ${his} fat, jiggling gut.`; break; case "a long qipao": t += `${His} stretched qipao shows every jiggle in ${his} fat, jiggling gut as ${he} moves.`; @@ -5868,9 +5860,6 @@ globalThis.walkPast = (function() { case "Imperial Plate": t += `${His} ultra-heavy armor isn't quite massive enough to hide the jiggle of ${his} big gut.`; break; - case "a mounty outfit": - t += `The buttons on ${his} staining jacket struggle to hold back ${his} fat, jiggling gut.`; - break; case "a dirndl": t += `${His} stretched dirndl shows every jiggle in ${his} fat, jiggling gut as ${he} moves.`; break; @@ -5923,6 +5912,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} stretched halter top dress shows every jiggle in ${his} fat gut as ${he} moves.`; break; + case "an evening dress": + t += `${His} stretched evening dress shows every jiggle in ${his} fat gut as ${he} moves.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} fat gut by ${his} fabulous silken ball gown.`; break; @@ -6083,17 +6075,14 @@ globalThis.walkPast = (function() { t += `${His} distended belly bulges beneath ${his} tight latex.`; break; case "a military uniform": - t += `${His} distended belly bulges ${his} uniform tunic.`; - break; case "a schutzstaffel uniform": - t += `${His} distended belly bulges ${his} uniform tunic.`; - break; case "a slutty schutzstaffel uniform": - t += `${His} distended belly bulges ${his} uniform tunic.`; - break; case "a red army uniform": t += `${His} distended belly bulges ${his} uniform tunic.`; break; + case "a confederate army uniform": + t += `${His} distended belly bulges ${his} military jacket.`; + break; case "a nice nurse outfit": t += `${His} distended belly is clearly visible through ${his} scrub top.`; break; @@ -6143,6 +6132,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} distended belly bulges ${his} halter top dress.`; break; + case "an evening dress": + t += `${His} distended belly bulges ${his} evening dress.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} distended belly by ${his} fabulous silken ball gown.`; break; @@ -6411,6 +6403,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} strained halter top dress shows every jiggle in ${his} massive gut as ${he} moves. Every little motion threatens to burst ${his} seams and free the soft mass to the world.`; break; + case "an evening dress": + t += `Your gaze is drawn to ${his} massive gut by ${his} sensual evening dress. Every little motion has a chance for it to pop out and jiggle free for all to see clearly.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} massive gut by ${his} fabulous silken ball gown. Every little motion has a chance for it to pop out and jiggle free for all to see clearly.`; break; @@ -6463,17 +6458,15 @@ globalThis.walkPast = (function() { t += `${His} taut, sloshing belly looks like a large beach ball under ${his} tight latex; ${his} popped navel breaks the smoothness.`; break; case "a military uniform": - t += `${His} taut, sloshing belly threatens to pop the buttons off ${his} tunic. ${His} belly bulges out between them.`; - break; case "a schutzstaffel uniform": - t += `${His} taut, sloshing belly threatens to pop the buttons off ${his} tunic. ${His} belly bulges out between them.`; - break; case "a slutty schutzstaffel uniform": - t += `${His} taut, sloshing belly threatens to pop the buttons off ${his} tunic. ${His} belly bulges out between them.`; - break; case "a red army uniform": + case "a mounty outfit": t += `${His} taut, sloshing belly threatens to pop the buttons off ${his} tunic. ${His} belly bulges out between them.`; break; + case "a confederate army uniform": + t += `${His} taut, sloshing belly threatens to pop the buttons off ${his} jacket. ${His} belly bulges out between them.`; + break; case "a long qipao": t += `${His} dress is completely filled by ${his} taut, sloshing belly.`; break; @@ -6483,9 +6476,6 @@ globalThis.walkPast = (function() { case "Imperial Plate": t += `${His} ultra-heavy armor is slightly swollen by ${his} taut, sloshing belly.`; break; - case "a mounty outfit": - t += `${His} taut, sloshing belly threatens to pop the buttons off ${his} tunic. ${His} belly bulges out between them.`; - break; case "a dirndl": t += `${His} loose dress is completely filled by ${his} taut, sloshing belly.`; break; @@ -6519,6 +6509,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} taut, sloshing belly fills out ${his} halter top dress, the seams straining to contain it. ${His} belly bulges between the gaps.`; break; + case "an evening dress": + t += `Your gaze is drawn to ${his} taut, sloshing belly by ${his} sensual evening dress.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} taut, sloshing belly by ${his} fabulous silken ball gown.`; break; @@ -6677,16 +6670,11 @@ globalThis.walkPast = (function() { t += `${His} giant gut resembles a beachball under ${his} tight latex.`; break; case "a military uniform": - t += `The buttons on ${his} staining jacket threaten to pop off with every motion of ${his} giant jiggling gut.`; - break; case "a schutzstaffel uniform": - t += `The buttons on ${his} staining jacket threaten to pop off with every motion of ${his} giant jiggling gut.`; - break; case "a slutty schutzstaffel uniform": - t += `The buttons on ${his} staining jacket threaten to pop off with every motion of ${his} giant jiggling gut.`; - break; case "a red army uniform": - t += `The buttons on ${his} staining jacket threaten to pop off with every motion of ${his} giant jiggling gut.`; + case "a confederate army uniform": + t += `The buttons on ${his} straining jacket threaten to pop off with every motion of ${his} giant jiggling gut.`; break; case "a long qipao": t += `${His} dress is completely filled by ${his} giant jiggling gut.`; @@ -6839,6 +6827,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} stretched halter top dress shows every jiggle in ${his} giant gut as ${he} moves.`; break; + case "an evening dress": + t += `Your gaze is drawn to ${his} giant gut by ${his} sensual evening dress.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} giant gut by ${his} fabulous silken ball gown.`; break; @@ -6891,13 +6882,11 @@ globalThis.walkPast = (function() { t += `${His} big gut has no room to move under ${his} tight latex.`; break; case "a military uniform": - t += `The buttons on ${his} staining jacket struggle to hold back ${his} big jiggling gut.`; - break; case "a schutzstaffel uniform": - t += `The buttons on ${his} staining jacket struggle to hold back ${his} big jiggling gut.`; - break; case "a red army uniform": - t += `The buttons on ${his} staining jacket struggle to hold back ${his} big jiggling gut.`; + case "a mounty outfit": + case "a confederate army uniform": + t += `The buttons on ${his} straining jacket struggle to hold back ${his} big jiggling gut.`; break; case "a long qipao": t += `The front of ${his} qipao rests atop ${his} big gut.`; @@ -6908,9 +6897,6 @@ globalThis.walkPast = (function() { case "Imperial Plate": t += `${His} big gut pushes out the front of ${his} ultra-heavy armor.`; break; - case "a mounty outfit": - t += `The buttons on ${his} staining jacket struggle to hold back ${his} big jiggling gut.`; - break; case "a dirndl": t += `The front of ${his} dirndl rests atop ${his} big gut.`; break; @@ -7046,6 +7032,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} stretched halter top dress shows every jiggle in ${his} big gut as ${he} moves.`; break; + case "a ball gown": + t += `Your gaze is drawn to ${his} big gut by ${his} sensual evening dress.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} big gut by ${his} fabulous silken ball gown.`; break; @@ -7105,15 +7094,11 @@ globalThis.walkPast = (function() { t += `${His} rounded, sloshing belly looks like a beach ball under ${his} tight latex; ${his} popped navel breaks the smoothness.`; break; case "a military uniform": - t += `${His} rounded, sloshing belly strains the buttons on ${his} jacket. It bulges slightly between them.`; - break; case "a schutzstaffel uniform": - t += `${His} rounded, sloshing belly strains the buttons on ${his} jacket. It bulges slightly between them.`; - break; case "a slutty schutzstaffel uniform": - t += `${His} rounded, sloshing belly strains the buttons on ${his} jacket. It bulges slightly between them.`; - break; case "a red army uniform": + case "a mounty outfit": + case "a confederate army uniform": t += `${His} rounded, sloshing belly strains the buttons on ${his} jacket. It bulges slightly between them.`; break; case "a long qipao": @@ -7125,9 +7110,6 @@ globalThis.walkPast = (function() { case "Imperial Plate": t += `${His} ultra-heavy armor is slightly swollen by ${his} rounded, sloshing belly.`; break; - case "a mounty outfit": - t += `${His} rounded, sloshing belly strains the buttons on ${his} jacket. It bulges slightly between them.`; - break; case "a dirndl": t += `The front of ${his} dirndl rests atop ${his} rounded, sloshing belly.`; break; @@ -7161,6 +7143,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} rounded, sloshing belly fills out ${his} halter top dress.`; break; + case "an evening dress": + t += `${His} rounded, sloshing belly fills out ${his} evening dress.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} rounded, sloshing belly by ${his} fabulous silken ball gown.`; break; @@ -7316,16 +7301,12 @@ globalThis.walkPast = (function() { t += `${His} fat gut barely has any room to move under ${his} tight latex.`; break; case "a military uniform": - t += `The buttons on ${his} staining jacket can barely hold back ${his} fat, jiggling gut.`; - break; case "a schutzstaffel uniform": - t += `The buttons on ${his} staining jacket can barely hold back ${his} fat, jiggling gut.`; - break; case "a slutty schutzstaffel uniform": - t += `The buttons on ${his} staining jacket can barely hold back ${his} fat, jiggling gut.`; - break; case "a red army uniform": - t += `The buttons on ${his} staining jacket can barely hold back ${his} fat, jiggling gut.`; + case "a mounty outfit": + case "a confederate army uniform": + t += `The buttons on ${his} straining jacket can barely hold back ${his} fat, jiggling gut.`; break; case "a long qipao": t += `The front of ${his} qipao rests atop, and jiggles with, ${his} fat gut as ${he} moves.`; @@ -7336,9 +7317,6 @@ globalThis.walkPast = (function() { case "Imperial Plate": t += `Even ${his} ultra-heavy armor struggles to constrain the obvious swell of ${his} fat, jiggling gut.`; break; - case "a mounty outfit": - t += `The buttons on ${his} staining jacket can barely hold back ${his} fat, jiggling gut.`; - break; case "a dirndl": t += `The front of ${his} dirndl rests atop, and jiggles with, ${his} fat gut as ${he} moves.`; break; @@ -7391,6 +7369,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} stretched halter top dress shows every jiggle in ${his} fat gut as ${he} moves.`; break; + case "an evening dress": + t += `${His} stretched evening dress shows every jiggle in ${his} fat gut as ${he} moves.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} fat gut by ${his} fabulous silken ball gown.`; break; @@ -7530,17 +7511,15 @@ globalThis.walkPast = (function() { t += `${His} distended belly bulges beneath ${his} tight latex.`; break; case "a military uniform": - t += `${His} distended belly bulges ${his} uniform tunic.`; - break; case "a schutzstaffel uniform": - t += `${His} distended belly bulges ${his} uniform tunic.`; - break; case "a slutty schutzstaffel uniform": - t += `${His} distended belly bulges ${his} uniform tunic.`; - break; case "a red army uniform": + case "a mounty outfit": t += `${His} distended belly bulges ${his} uniform tunic.`; break; + case "a confederate army uniform": + t += `${His} distended belly bulges ${his} uniform.`; + break; case "a long qipao": t += `The front of ${his} qipao rests atop ${his} distended belly.`; break; @@ -7550,9 +7529,6 @@ globalThis.walkPast = (function() { case "Imperial Plate": t += `${His} ultra-heavy armor is slightly swollen by ${his} distended belly.`; break; - case "a mounty outfit": - t += `${His} distended belly bulges ${his} uniform tunic.`; - break; case "a dirndl": t += `The front of ${his} dirndl rests atop ${his} distended belly.`; break; @@ -7592,6 +7568,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} distended belly bulges ${his} halter top dress.`; break; + case "an evening dress": + t += `${His} distended belly bulges ${his} evening dress.`; + break; case "a ball gown": t += `Your gaze is drawn to ${his} distended belly by ${his} fabulous silken ball gown.`; break; @@ -8095,6 +8074,17 @@ globalThis.walkPast = (function() { t += `${His} beautiful halter top dress is almost sculpted around ${him}.`; } break; + case "an evening dress": + if (isAmputee(slave) && (slave.vagina !== -1)) { + t += `${He}'s wearing a 'sensual evening dress' designed specifically for an amputee.`; + } else if ((slave.dick !== 0) && (slave.vagina !== -1)) { + t += `${His} sensual evening dress is almost sculpted around ${him}, but ${his} cock tents the fabric as ${he} moves.`; + } else if (slave.dick !== 0) { + t += `${His} sensual evening dress is almost sculpted around ${him}; but ${his} cock tents the fabric as ${he} moves.`; + } else { + t += `${His} sensual evening dress is almost sculpted around ${him}.`; + } + break; case "a ball gown": if (isAmputee(slave) && (slave.vagina !== -1)) { t += `${He}'s wearing a 'fabulous silken ball gown' designed specifically for an amputee.`; @@ -8685,7 +8675,17 @@ globalThis.walkPast = (function() { t += `${His} beautiful halter top dress is almost sculpted around ${him}.`; } break; - case "a ball gown": + case "an evening dress": + if (isAmputee(slave) && (slave.vagina !== -1)) { + t += `${He}'s wearing a 'sensual evening dress dress' designed specifically for an amputee.`; + } else if ((slave.dick !== 0) && (slave.vagina !== -1)) { + t += `${His} sensual evening dress dress is almost sculpted around ${him}, but ${his} cock tents the fabric as ${he} moves.`; + } else if (slave.dick !== 0) { + t += `${His} sensual evening dress dress is almost sculpted around ${him}; but ${his} cock tents the fabric as ${he} moves.`; + } else { + t += `${His} sensual evening dress dress is almost sculpted around ${him}.`; + } + break;case "a ball gown": if (isAmputee(slave) && (slave.vagina !== -1)) { t += `${He}'s wearing a 'fabulous silken ball gown' designed specifically for an amputee.`; } else if ((slave.dick !== 0) && (slave.vagina !== -1)) { @@ -9137,6 +9137,9 @@ globalThis.walkPast = (function() { case "a halter top dress": t += `${His} dress should slide up over ${his} butt to reveal ${his} backdoor.`; break; + case "an evening dress": + t += `${His} dress should slide up over ${his} butt to reveal ${his} backdoor.`; + break; case "a ball gown": t += `${His} ball gown and its petticoats could easily be flipped up to bare ${his} butt.`; break; @@ -9155,6 +9158,7 @@ globalThis.walkPast = (function() { case "a military uniform": t += `${His} uniform skirt can be slid up over ${his} hips to bare ${his} butthole.`; break; + case "a confederate army uniform": case "a schutzstaffel uniform": t += `${His} uniform's trousers can be easily slid down to expose ${his} butthole.`; break; diff --git a/src/npc/descriptions/belly/belly.js b/src/npc/descriptions/belly/belly.js index be7b55f2d23a0b69abc844c53663e47cce19acc3..0e0f8b7a71f59fc4da6ef63ffa6f021caf69de4d 100644 --- a/src/npc/descriptions/belly/belly.js +++ b/src/npc/descriptions/belly/belly.js @@ -11342,6 +11342,113 @@ App.Desc.belly = function(slave, descType = DescType.NORMAL) { r.push(`${slave.slaveName}'s beautiful halter top dress hugs ${his} ripped abs, clearly displaying the six pack beneath.`); } break; + case "an evening dress": + if (slave.belly >= 1000000) { + // WIP// + } else if (slave.belly >= 750000) { + if (isBellyFluidLargest) { + // TODO: write me + } else if (slave.bellyImplant > 0) { + r.push(`${slave.slaveName}'s sensual evening dress is specially designed to flatter the massively gravid, even if they are just pretending. Its material tightly clings to ${his} monolithic implant-filled belly while offering a diamond window to display ${his} popped navel and a massive expanse of skin around it.`); + } else { + r.push(`${slave.slaveName}'s sensual evening dress is specially designed to flatter the hugely gravid. Its material tightly clings to the bulges of life within ${his} monolithic pregnant belly while offering a diamond window to display ${his} popped navel and the expanse of skin around it, which is now held in place by several of ${his} brood also stuck protruding through the gap.`); + } + } else if (slave.bellyPreg >= 600000) { + if (isBellyFluidLargest) { + // TODO: write me + } else if (slave.bellyImplant > 0) { + r.push(`${slave.slaveName}'s sensual evening dress is specially designed to flatter the massively gravid, even if they are just pretending. Its material tightly clings to ${his} titanic implant-filled belly while offering a diamond window to display ${his} popped navel and an expanse of skin around it.`); + } else { + r.push(`${slave.slaveName}'s sensual evening dress is specially designed to flatter the hugely gravid. Its material tightly clings to the bulges of life within ${his} titanic pregnant belly while offering a diamond window to display ${his} popped navel and the expanse of skin around it, which, given how overfilled ${he} is, is constantly drifting off-center thanks to ${his} rowdy brood.`); + } + } else if (slave.belly >= 450000) { + if (isBellyFluidLargest) { + // TODO: write me + } else if (slave.bellyImplant > 0) { + r.push(`${slave.slaveName}'s sensual evening dress is specially designed to flatter the massively gravid, even if they are just pretending. Its material tightly clings to ${his} gigantic implant-filled belly while offering a diamond window to display ${his} popped navel and an expanse of skin around it.`); + } else { + r.push(`${slave.slaveName}'s sensual evening dress is specially designed to flatter the hugely gravid. Its material tightly clings to ${his} gigantic pregnant belly while offering a diamond window to display ${his} popped navel and an expanse of skin around it, which tends to drift with the movements of ${his} brood.`); + } + } else if (slave.belly >= 300000) { + if (isBellyFluidLargest) { + // TODO: write me + } else if (slave.bellyImplant > 0) { + r.push(`${slave.slaveName}'s sensual evening dress is specially designed to flatter the hugely gravid, even if they are just pretending. Its material tightly clings to ${his} massive implant-filled belly while offering a diamond window to display ${his} popped navel and an expanse of skin around it.`); + } else { + r.push(`${slave.slaveName}'s sensual evening dress is specially designed to flatter the hugely gravid. Its material tightly clings to ${his} massive pregnant belly while offering a diamond window to display ${his} popped navel and an expanse of skin around it.`); + } + } else if (slave.belly >= 120000) { + if (isBellyFluidLargest) { + // TODO: write me + } else if (slave.bellyImplant > 0) { + r.push(`${slave.slaveName}'s sensual evening dress is specially designed to flatter the hugely gravid, even if they are just pretending. Its material tightly hugs ${his} giant implant-filled belly while offering a diamond window to display ${his} popped navel and surrounding skin.`); + } else { + r.push(`${slave.slaveName}'s sensual evening dress is specially designed to flatter the hugely gravid. Its material tightly hugs ${his} giant pregnant belly while offering a diamond window to display ${his} popped navel and surrounding skin.`); + } + } else if (slave.belly >= 30000) { + if (isBellyFluidLargest) { + // TODO: write me + } else if (slave.bellyImplant > 0) { + r.push(`${slave.slaveName}'s sensual evening dress is specially designed to flatter the hugely gravid, even if they are just pretending. Its material tightly hugs ${his} huge implant-filled belly while offering a diamond window to display ${his} popped navel.`); + } else { + r.push(`${slave.slaveName}'s sensual evening dress is specially designed to flatter the hugely gravid. Its material tightly hugs ${his} huge pregnant belly while offering a diamond window to display ${his} popped navel.`); + } + } else if (slave.weight > 190) { + r.push(`${slave.slaveName}'s sensual evening dress is strained by ${his} massively fat belly. Every crease, fold, roll and motion is clearly visible within it. Its seams strain to hold back the tide of flesh pushing against them.`); + } else if (slave.belly >= 15000 || slave.bellyAccessory === "a huge empathy belly") { + if (slave.bellyAccessory === "a huge empathy belly") { + r.push(`${slave.slaveName}'s sensual evening dress is strained by ${his} huge pregnant belly. ${His} popped navel prominently pokes through its front.`); + } else if (isBellyFluidLargest) { + // TODO: write me + } else if (slave.bellyImplant > 0) { + r.push(`${slave.slaveName}'s sensual evening dress is strained by ${his} huge implant-filled belly. ${His} popped navel prominently pokes through its front.`); + } else { + r.push(`${slave.slaveName}'s sensual evening dress is strained by ${his} huge pregnant belly. ${His} popped navel prominently pokes through its front.`); + } + } else if (slave.belly >= 10000 || slave.bellyAccessory === "a large empathy belly") { + if (slave.bellyAccessory === "a large empathy belly") { + r.push(`${slave.slaveName}'s sensual evening dress is filled by ${his} big pregnant belly. ${His} popped navel prominently pokes through its front.`); + } else if (isBellyFluidLargest) { + r.push(`${slave.slaveName}'s sensual evening dress bulges obscenely with ${his} hugely swollen belly.`); + } else if (slave.bellyImplant > 0) { + r.push(`${slave.slaveName}'s sensual evening dress is filled by ${his} big implant-filled belly. ${His} popped navel prominently pokes through its front.`); + } else { + r.push(`${slave.slaveName}'s sensual evening dress is filled by ${his} big pregnant belly. ${His} popped navel prominently pokes through its front.`); + } + } else if (slave.weight > 160) { + r.push(`${slave.slaveName}'s sensual evening dress is filled by ${his} hugely fat belly. Every crease, fold, roll and motion is clearly visible within it.`); + } else if (slave.weight > 130) { + r.push(`${slave.slaveName}'s sensual evening dress is filled by ${his} big fat belly. Every crease, fold and roll is clearly visible within it.`); + } else if (slave.belly >= 5000 || slave.bellyAccessory === "a medium empathy belly") { + if (slave.bellyAccessory === "a medium empathy belly") { + r.push(`${slave.slaveName}'s sensual evening dress is filled by ${his} pregnant belly. ${His} popped navel prominently pokes through the front of ${his} dress.`); + } else if (isBellyFluidLargest) { + r.push(`${slave.slaveName}'s sensual evening dress bulges with ${his} jiggling ${slave.inflationType}-filled belly.`); + } else if (slave.bellyImplant > 0) { + r.push(`${slave.slaveName}'s sensual evening dress is filled by ${his} implant-filled belly. ${His} popped navel prominently pokes through the front of ${his} dress.`); + } else { + r.push(`${slave.slaveName}'s sensual evening dress is filled by ${his} pregnant belly. ${His} popped navel prominently pokes through the front of ${his} dress.`); + } + } else if (slave.weight > 95) { + r.push(`${slave.slaveName}'s sensual evening dress is filled by ${his} fat belly. Every crease, fold and roll is clearly visible within it.`); + } else if (slave.belly >= 1500 || slave.bellyAccessory === "a small empathy belly") { + if (slave.bellyAccessory === "a small empathy belly") { + r.push(`${slave.slaveName}'s sensual evening dress is filled out by ${his} small pregnant belly.`); + } else if (isBellyFluidLargest) { + r.push(`${slave.slaveName}'s sensual evening dress bulges with ${his} ${slave.inflationType}-swollen belly.`); + } else if (slave.bellyImplant > 0) { + r.push(`${slave.slaveName}'s sensual evening dress is filled out by ${his} implant-rounded belly.`); + } else { + r.push(`${slave.slaveName}'s sensual evening dress is filled out by ${his} growing belly.`); + } + } else if (slave.weight > 30) { + r.push(`${slave.slaveName}'s sensual evening dress is filled by ${his} chubby belly. Every crease, fold and roll is clearly visible within it.`); + } else if (slave.bellyPreg >= 100 || slave.bellyImplant >= 100) { + r.push(`${slave.slaveName}'s sensual evening dress bulges slightly with the swell of ${his} lower belly.`); + } else if (slave.muscles > 30) { + r.push(`${slave.slaveName}'s sensual evening dress hugs ${his} ripped abs, clearly displaying the six pack beneath.`); + } + break; case "a ball gown": if (slave.belly >= 1000000) { // WIP// diff --git a/src/npc/descriptions/boobs/boobs.js b/src/npc/descriptions/boobs/boobs.js index c2dd8a6c13300db4c6b0533ada96bd2c114c7821..90f1e38a1034015e316a8f20e90693255238bcae 100644 --- a/src/npc/descriptions/boobs/boobs.js +++ b/src/npc/descriptions/boobs/boobs.js @@ -608,6 +608,21 @@ App.Desc.boobs = function() { r += `${slave.slaveName} is wearing a beautiful silky halter top dress, almost as if it was sculpted to match ${his} frame.`; } break; + case "an evening dress": + if (slave.boobs > 12000) { + r += `${slave.slaveName}'s ${adjNoun} could never fit inside ${his} dress; instead it has been redesigned to allow them to hang freely.`; + } else if (slave.boobs > 4000) { + r += `${slave.slaveName}'s ${adjNoun} are spilling out of ${his} sensual evening dress, threatening to burst free out with every ${hasBothLegs(slave) ? `step` : `movement`}.`; + } else if (slave.boobs > 2000) { + r += `${slave.slaveName}'s ${adjNoun} are pushed up and bulging out of ${his} sensual evening dress, giving ${him} a jaw-dropping amount of cleavage.`; + } else if (slave.boobs > 800) { + r += `${slave.slaveName}'s ${adjNoun} are separated by a plunging neckline, displaying an ample amount of side boob for ${his} size.`; + } else if (slave.boobs < 300) { + r += `${slave.slaveName} sensual evening dress tastefully frames ${his} flat chest.`; + } else { + r += `${slave.slaveName} sensual evening dress tastefully frames ${his} chest.`; + } + break; case "a ball gown": if (slave.boobs > 12000) { r += `${slave.slaveName} fabulous silken ball gown is designed to allow ${his} oversized breasts to hang free.`; @@ -684,6 +699,19 @@ App.Desc.boobs = function() { r += `${slave.slaveName} cuts a dashing figure in ${his} tunic. ${slave.boobs < 300 ? `${His} ${App.Desc.boobBits.adjective(slave.boobs)} breasts are barely there.` : ''}`; } break; + case "a confederate army uniform": + if (slave.boobs > 12000) { + r += `${slave.slaveName}'s tits are so immense that ${his} shirt and jacket cannot be buttoned.`; + } else if (slave.boobs > 4000) { + r += `${slave.slaveName}'s tits are so huge that ${his} military jacket threatens to burst at the seams.`; + } else if (slave.boobs > 2000) { + r += `${slave.slaveName}'s tits make a distracting bulge in ${his} military jacket, straining the top buttons.`; + } else if (slave.boobs > 800) { + r += `${slave.slaveName}'s ${adjNoun} lend a feminine curve to ${his} military jacket.`; + } else { + r += `${slave.slaveName} cuts a dashing figure in ${his} military jacket. ${slave.boobs < 300 ? `${His} ${App.Desc.boobBits.adjective(slave.boobs)} breasts are hardly visible.` : ''}`; + } + break; case "a long qipao": if (slave.boobs > 12000) { r += `${slave.slaveName}'s tits are so immense that ${his} dress is on the verge of bursting open.`; diff --git a/src/npc/descriptions/butt/butt.js b/src/npc/descriptions/butt/butt.js index c635c0fca480c8fa919175691ceaf577619a34a7..814f20c7254989326d1ac86d4f5454f2caf3ad60 100644 --- a/src/npc/descriptions/butt/butt.js +++ b/src/npc/descriptions/butt/butt.js @@ -486,6 +486,19 @@ App.Desc.butt = function(slave, descType = DescType.NORMAL) { } r.push(`buttocks.`); break; + case "an evening dress": + r.push(`${His} sensual evening dress is`); + if (slave.butt > 10) { + r.push(`tailored, and can only barely contain ${his} inhuman`); + } else if (slave.butt > 6) { + r.push(`tailored as much as possible for ${his} massive butt, but nevertheless causes the thigh cut rides up ${his} leg, unintentionally exposing more of ${him}.`); + } else if (slave.butt > 3) { + r.push(`tailored and accentuates ${his} big`); + } else { + r.push(`clings to ${his} butt.`); + } + r.push(`butt.`); + break; case "a dirndl": r.push(`${His} beautiful dirndl is`); if (slave.butt > 10) { @@ -593,6 +606,7 @@ App.Desc.butt = function(slave, descType = DescType.NORMAL) { } break; case "a schutzstaffel uniform": + case "a confederate army uniform": r.push(`${His} uniform trousers`); if (slave.butt > 10) { r.push(`are tailored as tastefully as possible to restrain ${his} enormous buttocks, though its massive size strains the seams.`); diff --git a/src/npc/descriptions/butt/buttplug.js b/src/npc/descriptions/butt/buttplug.js index b2736db64e53771820118bbb1cf5188e8417960d..b11aaa8696242846f9994f9330efcd21c6f00c2e 100644 --- a/src/npc/descriptions/butt/buttplug.js +++ b/src/npc/descriptions/butt/buttplug.js @@ -361,6 +361,13 @@ App.Desc.buttplug = function(slave, descType = DescType.NORMAL) { r.push(`Though ${his} silken ball gown is fabulous, ${his} asshole is bare beneath it.`); } break; + case "an evening dress": + if (slave.chastityAnus) { + r.push(`${His} dress hides ${his} anal chastity accessory underneath, but leaves a faintly visible impression on the fabric.`); + } else { + r.push(`${His} sensual evening dress completely hides her bare asshole.`); + } + break; case "a comfortable bodysuit": r.push(`${His} bodysuit is so form-fitting that the shape of ${his}`); if (slave.chastityAnus) { @@ -545,6 +552,7 @@ App.Desc.buttplug = function(slave, descType = DescType.NORMAL) { case "a schutzstaffel uniform": case "a slutty schutzstaffel uniform": case "a red army uniform": + case "a confederate army uniform": case "a button-up shirt and panties": case "a gothic lolita dress": case "a hanbok": diff --git a/src/npc/descriptions/crotch/crotch.js b/src/npc/descriptions/crotch/crotch.js index 12b99298486f8777afb445e62ba6eb8d460ea249..3943071899c461d3a90e402c9c82878927ebe39d 100644 --- a/src/npc/descriptions/crotch/crotch.js +++ b/src/npc/descriptions/crotch/crotch.js @@ -663,6 +663,22 @@ App.Desc.crotch = function(slave, descType = DescType.NORMAL) { r.push(`pussy is concealed by ${his} fabulous silken ball gown.`); } break; + case "an evening dress": + r.push(`${slave.slaveName}'s`); + if (slave.dick > 4) { + r.push(`cock is so large it's visible through the thigh slit of ${his} sensual evening dress.`); + } else if (slave.dick > 3) { + r.push(`cock tents the front of ${his} sensual evening dress, hiking the thigh slit almost up to ${his} crotch at the right angle.`); + } else if ((slave.dick > 0) && (slave.vagina > -1)) { + r.push(`hermaphroditic genitalia are hidden by ${his} sensual evening dress.`); + } else if (slave.dick > 0) { + r.push(`cock is hidden by ${his} sensual evening dress.`); + } else if (slave.vagina === -1) { + r.push(`featureless groin is concealed by ${his} sensual evening dress.`); + } else { + r.push(`pussy is concealed by ${his} sensual evening dress.`); + } + break; case "slutty business attire": r.push(`${slave.slaveName}'s`); if (slave.dick > 3) { @@ -717,6 +733,7 @@ App.Desc.crotch = function(slave, descType = DescType.NORMAL) { r.push(`${slave.slaveName}'s uniform skirt gives no hint of the cock behind it.`); } break; + case "a confederate army uniform": case "a schutzstaffel uniform": if (slave.dick > 3) { r.push(`${slave.slaveName}'s uniform trousers bulges forward in front.`); diff --git a/src/npc/descriptions/style/clothing.js b/src/npc/descriptions/style/clothing.js index 2955b378133624c3aebf3da7e393b6742fe5e30d..49870b1c29b7600224fe248f7319ffb1c8bcd21f 100644 --- a/src/npc/descriptions/style/clothing.js +++ b/src/npc/descriptions/style/clothing.js @@ -394,6 +394,21 @@ App.Desc.clothing = function(slave) { r.push(`back.`); } break; + case "an evening dress": + r.push(`a fashionable, floor-length garment showing off ${his}`); + if (slave.muscles > 30) { + r.push('muscular') + } else if (slave.muscles > 6) { + r.push('toned') + } else { + r.push('bare') + } + r.push(`back and shoulders.`); + if (hasAnyLegs(slave)) { + r.push(`A long slit creeps up the length the dress exposing ${his} upper thigh. Peeking out from beneath the hem is`); + r.push(App.Desc.footwear(slave)); + } + break; case "a mini dress": r.push(`a body hugging strapless number that shows as much skin as it`); if (hasAnyLegs(slave)) { @@ -871,6 +886,34 @@ App.Desc.clothing = function(slave) { } r.push(`along with various ribbons denoting sexual aptitude and prized traits.`); break; + case "a confederate army uniform": + r.push(`consisting of a shirt, single breasted military shell jacket, frock coat, `); + if (hasAnyLegs(slave)) { + r.push(`matching trousers all in a blue-gray tone, and`); + r.push(App.Desc.footwear(slave)); + } else { + r.push(`and matching trousers all in a blue-gray tone.`); + } + r.push(`The collar of ${his} jacket is`) + if ((slave.ID === V.BodyguardID) || (slave.ID === V.HeadGirlID) || (slave.ID === V.RecruiterID) || (slave.ID === V.ConcubineID)) { + r.push(`pinned with a golden wreath partially encompassing a golden whip and manacles, the insignia of a senior slave officer.`); + } else if ((slave.ID === V.MadamID) || (slave.ID === V.NurseID) || (slave.ID === V.AttendantID) || (slave.ID === V.MatronID) || (slave.ID === V.djID) || (slave.ID === V.MilkmaidID) || (slave.ID === V.FarmerID) || (slave.ID === V.StewardessID) || (slave.ID === V.SchoolteacherID) || (slave.ID === V.WardenessID)) { + r.push(`pinned with golden whip and manacles, the insignia of a slave officer.`); + } else if (slave.trust > 50 || slave.devotion > 50) { + r.push(`pinned with golden manacles, the insignia of a junior slave officer.`); + } else { + r.push(`unadorned, indicating a slave's lack of experience or trustworthiness.`); + } + r.push(`${His} jacket sleeve is`); + if ((slave.skill.combat > 60) && getLimbCount(slave, 105) > 0) { + r.push(`pinned with two black chevrons, the insignia of an augmented slave soldier as well as`); + } else if ((slave.skill.combat > 60) && !isAmputee(slave)) { + r.push(`pinned with a single black chevron, the insignia of a slave soldier as well as`); + } else { + r.push(`undecorated, aside from`); + } + r.push(`various ribbons denoting sexual aptitude and prized traits.`); + break; case "battledress": r.push(`including comfortable fatigue`); if (hasAnyLegs(slave)) { diff --git a/src/npc/descriptions/style/clothingCorset.js b/src/npc/descriptions/style/clothingCorset.js index 9d7d202c2a5f35683274d5fb05db81a067afb1a7..d9620067f955214e589a9ffe96c82ee0579ed05e 100644 --- a/src/npc/descriptions/style/clothingCorset.js +++ b/src/npc/descriptions/style/clothingCorset.js @@ -260,6 +260,7 @@ App.Desc.clothingCorset = function(slave) { } break; case "a halter top dress": + case "an evening dress": if (slave.bellyAccessory === "a corset") { r.push(`The dress has an elegant integral corset.`); } else if (slave.bellyAccessory === "an extreme corset") { @@ -450,6 +451,7 @@ App.Desc.clothingCorset = function(slave) { case "a schutzstaffel uniform": case "a slutty schutzstaffel uniform": case "a police uniform": + case "a confederate army uniform": if (slave.bellyAccessory === "a corset") { r.push(`${His} tunic conceals ${his} corset.`); } else if (slave.bellyAccessory === "an extreme corset") { diff --git a/src/npc/descriptions/style/footwear.js b/src/npc/descriptions/style/footwear.js index fb0a856acbe727d350db3c5703df1e59bed4bfa5..199ceacfb34c6a2b57a467f0e504cbbc1d4c176e 100644 --- a/src/npc/descriptions/style/footwear.js +++ b/src/npc/descriptions/style/footwear.js @@ -2187,6 +2187,69 @@ App.Desc.footwear = function(slave) { r.push(`with ${his} ridiculously bare ${feet} in tights.`); } break; + case "an evening dress": + switch (slave.shoes) { + case "flats": + if (bothFeet) { + r.push(`a pair of simple, yet elegant, embroidered flats.`); + } else { + r.push(`a flat shoe with simple, yet elegant, embroidered design.`); + } + break; + case "boots": + if (bothFeet) { + r.push(`a fashionable pair of crushed velvet thigh-high boots.`); + } else { + r.push(`a fashionable crushed velvet thigh-high boot.`); + } + break; + case "heels": + if (bothFeet) { + r.push(`a flirty pair of strappy heels.`); + } else { + r.push(`a flirty strappy heel.`); + } + break; + case "pumps": + if (bothFeet) { + r.push(`an elegant pair of stiletto pumps.`); + } else { + r.push(`an elegant stiletto pump.`); + } + break; + case "extreme heels": + if (bothFeet) { + r.push(`tights and a pair of stiletto heels so extreme ${he} has to concentrate just to stand.`); + } else { + r.push(`tights and a stiletto heel so extreme ${he} can't even stand.`); + } + break; + case "platform shoes": + if (bothFeet) { + r.push(`a pair of platform shoes with decorative bows.`); + } else { + r.push(`a platform shoe with a decorative bow.`); + } + break; + case "platform heels": + if (bothFeet) { + r.push(`an elegant pair of platform heels`); + } else { + r.push(`an elegant platform heel`); + } + r.push(`complete with stiletto.`); + break; + case "extreme platform heels": + if (bothFeet) { + r.push(`a narrow pair of platform heels so extreme ${he} has to concentrate just to stand.`); + } else { + r.push(`a narrow platform heel so extreme ${he} can't even stand.`); + } + break; + default: + r.push(`${his} ridiculously bare ${feet}.`); + } + break; case "a mini dress": switch (slave.shoes) { case "flats": @@ -3592,6 +3655,7 @@ App.Desc.footwear = function(slave) { case "a slutty schutzstaffel uniform": case "a red army uniform": case "a mounty outfit": + case "a confederate army uniform": switch (slave.shoes) { case "flats": if (bothFeet) { diff --git a/src/npc/descriptions/style/hairClothing.js b/src/npc/descriptions/style/hairClothing.js index 1e49e206b15c4780ab2eef6446c2cd2977c45438..fee2f4de72aa2f24291ecee223271c1b8773d29e 100644 --- a/src/npc/descriptions/style/hairClothing.js +++ b/src/npc/descriptions/style/hairClothing.js @@ -37,6 +37,7 @@ App.Desc.hairClothing = function(slave) { break; case "a halter top dress": case "a ball gown": + case "an evening dress": r.push(`cascades gorgeously down ${his} bare back.`); break; case "a courtesan dress": @@ -139,6 +140,7 @@ App.Desc.hairClothing = function(slave) { case "a red army uniform": case "battlearmor": case "a mounty outfit": + case "a confederate army uniform": r.push(`is kept out of ${his} face by a couple of sturdy hairpins.`); break; case "Imperial Plate": @@ -195,6 +197,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`flows fashionably down ${his} bare back.`); break; case "a courtesan dress": @@ -297,6 +300,7 @@ App.Desc.hairClothing = function(slave) { case "a red army uniform": case "battlearmor": case "a mounty outfit": + case "a confederate army uniform": r.push(`is kept out of ${his} face by a couple of sturdy hairpins.`); break; case "Imperial Plate": @@ -354,6 +358,7 @@ App.Desc.hairClothing = function(slave) { break; case "a halter top dress": case "a ball gown": + case "an evening dress": r.push(`follows the latest fashion.`); break; case "a courtesan dress": @@ -456,6 +461,7 @@ App.Desc.hairClothing = function(slave) { case "a red army uniform": case "battlearmor": case "a mounty outfit": + case "a confederate army uniform": r.push(`is kept out of ${his} face by a sturdy hairpin.`); break; case "Imperial Plate": @@ -505,9 +511,8 @@ App.Desc.hairClothing = function(slave) { r.push(`is covered by a flimsy hairnet.`); break; case "a halter top dress": - r.push(`is gelled into a fashionable wave.`); - break; case "a ball gown": + case "an evening dress": r.push(`is gelled into a fashionable wave.`); break; case "a courtesan dress": @@ -602,6 +607,7 @@ App.Desc.hairClothing = function(slave) { case "a red army uniform": case "battlearmor": case "a mounty outfit": + case "a confederate army uniform": r.push(`is in a utilitarian cut.`); break; case "Imperial Plate": @@ -672,6 +678,7 @@ App.Desc.hairClothing = function(slave) { break; case "a halter top dress": case "a ball gown": + case "an evening dress": r.push(`is piled up on ${his} head in a perfect 60's beehive.`); break; case "a burkini": @@ -764,6 +771,7 @@ App.Desc.hairClothing = function(slave) { case "a red army uniform": case "battlearmor": case "a mounty outfit": + case "a confederate army uniform": r.push(`is pulled hard back into a big bun held in place with paracord.`); break; case "Imperial Plate": @@ -820,6 +828,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is piled up on ${his} head in a perfect 60's beehive.`); break; case "a courtesan dress": @@ -918,6 +927,7 @@ App.Desc.hairClothing = function(slave) { case "a red army uniform": case "battlearmor": case "a mounty outfit": + case "a confederate army uniform": r.push(`is pulled hard back into a bun held in place with paracord.`); break; case "Imperial Plate": @@ -974,6 +984,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is piled up on ${his} head in a perfect 60's 'do.`); break; case "a courtesan dress": @@ -1072,6 +1083,7 @@ App.Desc.hairClothing = function(slave) { case "a red army uniform": case "battlearmor": case "a mounty outfit": + case "a confederate army uniform": r.push(`is pulled hard back into a bun held in place with paracord.`); break; case "Imperial Plate": @@ -1267,6 +1279,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is combed into beautiful long tails, one of which comes around to run down ${his} chest.`); break; case "slutty business attire": @@ -1428,6 +1441,7 @@ App.Desc.hairClothing = function(slave) { break; case "a halter top dress": case "a ball gown": + case "an evening dress": r.push(`is combed into beautiful tails, one of which comes around to fall between ${his} breasts.`); break; case "slutty business attire": @@ -1589,6 +1603,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is combed into short tails set low at the nape of ${his} neck.`); break; case "slutty business attire": @@ -1837,6 +1852,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is braided into a gorgeous, lengthy dutch braid that comes around to run down ${his} chest.`); break; case "slutty business attire": @@ -1998,6 +2014,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is braided into a elegant dutch braid that comes around to run down ${his} chest.`); break; case "slutty business attire": @@ -2159,6 +2176,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is braided into a charming dutch braid that comes around to run down ${his} chest.`); break; case "slutty business attire": @@ -2407,6 +2425,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is braided into two gorgeous, lengthy dutch braids that come around to run down ${his} chest.`); break; case "slutty business attire": @@ -2568,6 +2587,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is braided into two elegant dutch braids that come around to run down ${his} chest.`); break; case "slutty business attire": @@ -2729,6 +2749,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is braided into two charming dutch braids that come around to run down ${his} chest.`); break; case "slutty business attire": @@ -2928,6 +2949,7 @@ App.Desc.hairClothing = function(slave) { break; case "a halter top dress": case "a ball gown": + case "an evening dress": r.push(`is partly braided into a grand-looking crown braid that circles ${his} head, while the rest of it cascades gorgeously down ${his} bare back.`); break; case "a courtesan dress": @@ -3026,6 +3048,7 @@ App.Desc.hairClothing = function(slave) { case "a red army uniform": case "battlearmor": case "a mounty outfit": + case "a confederate army uniform": r.push(`is partly braided into a grand-looking crown braid that circles ${his} head, while the rest of it is decorated with a couple of sturdy hairpins.`); break; case "Imperial Plate": @@ -3082,6 +3105,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is partly braided into a elegant-looking crown braid that circles ${his} head, while the rest of it flows fashionably down ${his} bare back.`); break; case "a courtesan dress": @@ -3184,6 +3208,7 @@ App.Desc.hairClothing = function(slave) { case "a red army uniform": case "battlearmor": case "a mounty outfit": + case "a confederate army uniform": r.push(`is partly braided into a elegant-looking crown braid that circles ${his} head, while the rest of it is decorated with a couple of sturdy hairpins.`); break; case "Imperial Plate": @@ -3241,6 +3266,7 @@ App.Desc.hairClothing = function(slave) { break; case "a halter top dress": case "a ball gown": + case "an evening dress": r.push(`is braided into a charming crown braid that only just circles ${his} head, and is topped with a dainty little tiara.`); break; case "a courtesan dress": @@ -3343,6 +3369,7 @@ App.Desc.hairClothing = function(slave) { case "a red army uniform": case "battlearmor": case "a mounty outfit": + case "a confederate army uniform": r.push(`is braided into a charming crown braid that only just circles ${his} head, and is decorated with sturdy hairpins.`); break; case "Imperial Plate": @@ -3392,9 +3419,8 @@ App.Desc.hairClothing = function(slave) { r.push(`is covered by a flimsy hairnet.`); break; case "a halter top dress": - r.push(`is gelled into a fashionable wave.`); - break; case "a ball gown": + case "an evening dress": r.push(`is gelled into a fashionable wave.`); break; case "a courtesan dress": @@ -3489,6 +3515,7 @@ App.Desc.hairClothing = function(slave) { case "a red army uniform": case "battlearmor": case "a mounty outfit": + case "a confederate army uniform": r.push(`is in a utilitarian cut.`); break; case "Imperial Plate": @@ -3608,6 +3635,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is combed into a beautiful long ponytail, which swooshes as ${he} moves.`); break; case "slutty business attire": @@ -3769,6 +3797,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is combed into a beautiful ponytail, which swooshes as ${he} moves.`); break; case "slutty business attire": @@ -3930,6 +3959,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is combed into a short ponytail set low at the nape of ${his} neck.`); break; case "slutty business attire": @@ -4111,6 +4141,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is combed into beautiful long braids, one of which comes around to run down ${his} chest.`); break; case "slutty business attire": @@ -4266,6 +4297,7 @@ App.Desc.hairClothing = function(slave) { break; case "a halter top dress": case "a ball gown": + case "an evening dress": r.push(`is in beautiful braids, one of which comes around to fall between ${his} breasts.`); break; case "slutty business attire": @@ -4420,6 +4452,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is combed into short braids set low at the nape of ${his} neck.`); break; case "slutty business attire": @@ -4601,6 +4634,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is in dreadlocks, spreading out in many directions and almost reaching the ground.`); break; case "slutty business attire": @@ -4755,9 +4789,8 @@ App.Desc.hairClothing = function(slave) { r.push(`is in dreadlocks, but they're hidden by ${his} surplice.`); break; case "a halter top dress": - r.push(`is in dreadlocks, spreading out in many directions.`); - break; case "a ball gown": + case "an evening dress": r.push(`is in dreadlocks, spreading out in many directions.`); break; case "slutty business attire": @@ -4913,6 +4946,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is in short dreadlocks, spreading around ${his} head.`); break; case "slutty business attire": @@ -5094,6 +5128,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is curled into long flowing locks, almost reaching the ground.`); break; case "slutty business attire": @@ -5249,6 +5284,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is curled into long locks, reaching past ${his} shoulders.`); break; case "slutty business attire": @@ -5404,6 +5440,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is curled into short locks.`); break; case "slutty business attire": @@ -5585,6 +5622,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is permed into long flowing curls, almost reaching the ground.`); break; case "slutty business attire": @@ -5740,6 +5778,7 @@ App.Desc.hairClothing = function(slave) { break; case "a halter top dress": case "a ball gown": + case "an evening dress": r.push(`is permed, reaching past ${his} shoulders.`); break; case "slutty business attire": @@ -5895,6 +5934,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is permed into short waves.`); break; case "slutty business attire": @@ -6031,6 +6071,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is in luxurious layered locks flowing gorgeously down ${his} bare back.`); break; case "a kimono": @@ -6133,6 +6174,7 @@ App.Desc.hairClothing = function(slave) { case "a red army uniform": case "battlearmor": case "a mounty outfit": + case "a confederate army uniform": r.push(`is in luxurious layered locks kept out of ${his} face by a couple of sturdy hairpins.`); break; case "Imperial Plate": @@ -6187,6 +6229,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is in luxurious layered locks flowing gorgeously down ${his} bare back.`); break; case "a kimono": @@ -6289,6 +6332,7 @@ App.Desc.hairClothing = function(slave) { case "a red army uniform": case "battlearmor": case "a mounty outfit": + case "a confederate army uniform": r.push(`is in luxurious layered locks kept out of ${his} face by a couple of sturdy hairpins.`); break; case "Imperial Plate": @@ -6343,6 +6387,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is in luxuriously styled short locks.`); break; case "a kimono": @@ -6445,6 +6490,7 @@ App.Desc.hairClothing = function(slave) { case "a red army uniform": case "a mounty outfit": case "battlearmor": + case "a confederate army uniform": r.push(`is in luxuriously styled short locks kept out of ${his} face by a sturdy hairpin.`); break; case "Imperial Plate": @@ -6489,6 +6535,7 @@ App.Desc.hairClothing = function(slave) { case "a military uniform": case "a halter top dress": case "a ball gown": + case "an evening dress": case "conservative clothing": case "nice business attire": case "slutty business attire": @@ -6503,6 +6550,7 @@ App.Desc.hairClothing = function(slave) { case "a slutty schutzstaffel uniform": case "a red army uniform": case "a courtesan dress": + case "a confederate army uniform": r.push(`is in luxuriously styled short locks.`); break; case "Imperial Plate": @@ -6776,6 +6824,7 @@ App.Desc.hairClothing = function(slave) { case "a red army uniform": case "a mounty outfit": case "battlearmor": + case "a confederate army uniform": r.push(`is shaved into a long braided strip.`); break; case "Imperial Plate": @@ -6914,6 +6963,7 @@ App.Desc.hairClothing = function(slave) { case "a red army uniform": case "a mounty outfit": case "battlearmor": + case "a confederate army uniform": r.push(`is shaved into a strip down the middle of ${his} head.`); break; case "Imperial Plate": @@ -7193,6 +7243,7 @@ App.Desc.hairClothing = function(slave) { case "a red army uniform": case "a mounty outfit": case "battlearmor": + case "a confederate army uniform": r.push(`is shaved into a long, flowing undercut.`); break; case "Imperial Plate": @@ -7326,6 +7377,7 @@ App.Desc.hairClothing = function(slave) { case "a red army uniform": case "a mounty outfit": case "battlearmor": + case "a confederate army uniform": r.push(`is shaved to one side in an undercut that bristles against ${his} armor.`); break; case "Imperial Plate": @@ -7647,6 +7699,7 @@ App.Desc.hairClothing = function(slave) { break; case "a halter top dress": case "a ball gown": + case "an evening dress": r.push(`cascades down ${his} bare back in a hime cut with shoulder-length side-locks.`); break; case "a courtesan dress": @@ -7749,6 +7802,7 @@ App.Desc.hairClothing = function(slave) { case "a red army uniform": case "battlearmor": case "a mounty outfit": + case "a confederate army uniform": r.push(`cascades down ${his} back in a hime cut with shoulder-length side-locks and is kept out of ${his} face by a couple of sturdy hairpins.`); break; case "Imperial Plate": @@ -7800,6 +7854,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`flows down ${his} bare back in a hime cut with cheek-length side-locks.`); break; case "a courtesan dress": @@ -7902,6 +7957,7 @@ App.Desc.hairClothing = function(slave) { case "a red army uniform": case "battlearmor": case "a mounty outfit": + case "a confederate army uniform": r.push(`flows down ${his} back in a hime cut with cheek-length side-locks and is kept out of ${his} face by a couple of sturdy hairpins.`); break; case "Imperial Plate": @@ -8127,6 +8183,7 @@ App.Desc.hairClothing = function(slave) { break; case "a ball gown": case "a halter top dress": + case "an evening dress": r.push(`is wound into enormous, exquisite coils that come to rest across ${his} chest.`); break; case "slutty business attire": @@ -8285,6 +8342,7 @@ App.Desc.hairClothing = function(slave) { break; case "a halter top dress": case "a ball gown": + case "an evening dress": r.push(`is wound into large coils which rest atop ${his} breasts.`); break; case "slutty business attire": diff --git a/src/npc/interaction/fAbuse.js b/src/npc/interaction/fAbuse.js index 3812a95d08e1d9ed845e8a04c2094a10d40afdd9..cd7fdbee231e6e36d089121b04c5d084abff828d 100644 --- a/src/npc/interaction/fAbuse.js +++ b/src/npc/interaction/fAbuse.js @@ -130,16 +130,15 @@ App.Interact.fAbuse = function(slave) { case "restrictive latex": r.push(`In ${his} haste to get out of ${his} clinging latex ${he} trips and falls flat in a tangle of latex and trembling flesh.`); break; - case "a military uniform": - r.push(`${He}'s desperately torn between hurry to avoid punishment and fear ${he}'ll damage ${his} shirt.`); - break; case "a schutzstaffel uniform": r.push(`${He}'s desperately torn between hurry to avoid punishment and fear ${he}'ll damage ${his} trousers.`); break; case "a slutty schutzstaffel uniform": r.push(`${He}'s desperately torn between hurry to avoid punishment and fear ${he}'ll tear ${his} miniskirt.`); break; + case "a military uniform": case "a red army uniform": + case "a confederate army uniform": r.push(`${He}'s desperately torn between hurry to avoid punishment and fear ${he}'ll damage ${his} shirt.`); break; case "a mounty outfit": @@ -386,6 +385,7 @@ App.Interact.fAbuse = function(slave) { r.push(`${He}'s desperately torn between hurry to avoid punishment and fear ${he}'ll rip ${his} delicate gown.`); break; case "a halter top dress": + case "an evening dress": r.push(`${He}'s desperately torn between hurry to avoid punishment and fear ${he}'ll rip ${his} delicate dress.`); break; case "a ball gown":