From 634712d66812a1de842bd333d765cd721fec4fa1 Mon Sep 17 00:00:00 2001 From: Pregmodder <pregmodder@gmail.com> Date: Sat, 16 Mar 2019 05:20:10 -0400 Subject: [PATCH] JS walkPast.tw butt segment --- src/js/walkPastJS.js | 334 ++++++++++++++++++++++++++++++++++ src/uncategorized/walkPast.tw | 205 +-------------------- 2 files changed, 337 insertions(+), 202 deletions(-) diff --git a/src/js/walkPastJS.js b/src/js/walkPastJS.js index f86963faa5d..82a8695ee00 100644 --- a/src/js/walkPastJS.js +++ b/src/js/walkPastJS.js @@ -2274,3 +2274,337 @@ window.boobWatch = function(slave) { V.target = "FBoobs"; return t; }; + +window.buttWatch = function(slave) { + + /* will be moved up once this becomes a single, contained function. */ + let t = ""; + let V = State.variables; + + let pronouns = getPronouns(slave); + let he = pronouns.pronoun, him = pronouns.object, his = pronouns.possessive, hers = pronouns.possessivePronoun, himself = pronouns.objectReflexive, boy = pronouns.noun; + let He = capFirstChar(he), His = capFirstChar(his); + + V.target = "FButt"; + + t += `<<ButtDescription>> `; + switch (slave.clothes) { + case "a Fuckdoll suit": + t += `${His} suit is expressly designed to encourage use of ${his} rear hole.`; + break; + case "uncomfortable straps": + t += `A strap passes between ${his} `; + if (slave.amp !== 1 ) { + t += `legs, giving ${his} gait an awkward sway.`; + } else { + t += `leg stumps, pressing against ${his} genitals.`; + } + break; + case "shibari ropes": + if (slave.amp !== 1 ) { + t += `Ropes bind ${his} legs, giving ${his} gait an awkward sway.`; + } else { + t += `A rope passes between ${his} leg stumps, pressing against ${his} genitals.`; + } + break; + case "attractive lingerie for a pregnant woman": + t += `As ${he} moves, ${his} silken panties are very inviting.`; + break; + case "a maternity dress": + t += `${His} dress covers ${his} rear, but it will lift easily enough.`; + break; + case "stretch pants and a crop-top": + t += `${His} stretch pants tightly cling to ${his} rear as ${he} `; + if (slave.butt > 10) { + t += `moves. While the writing adorning it may catch your eye, the huge expanse of wobbling ass cleavage is far more distracting.`; + } else { + t += `moves; the writing on ${his} bottom gives you plenty of excuses to ogle it.`; + } + break; + case "restrictive latex": + t += `As some of the only islands in the sea of black latex, ${his} holes are eye-catching.`; + break; + case "a fallen nuns habit": + t += `${His} slutty nun outfit invites sin.`; + break; + case "a chattel habit": + t += `${His} chattel habit is designed for sex without being removed.`; + break; + case "a penitent nuns habit": + t += `${His} habit chafes ${him} so cruelly that it would probably be a relief to ${him} to have it pulled off, even if ${he}'s roughly fucked afterward.`; + break; + case "kitty lingerie": + t += `As ${he} moves, the strings of ${his} pretty kitty panties sway enticingly.`; + break; + case "attractive lingerie": + t += `As ${he} moves, ${his} lingerie delightfully hugs ${his} rear.`; + break; + case "a succubus outfit": + t += `${His} succubus outfit's tail holds ${his} skirt up high in back, inviting a damning fuck.`; + break; + case "a slutty maid outfit": + t += `${His} maid's skirt is cut extremely short, so that the slightest movement reveals a glimpse of ${his} ass.`; + break; + case "a nice maid outfit": + t += `${His} maid's skirt is cut conservatively, but it will lift easily enough.`; + break; + case "a monokini": + t += `${His} monokini contours to the size and shape of ${his} bottom.`; + break; + case "an apron": + t += `${His} apron leaves ${his} buttocks totally exposed.`; + break; + case "a cybersuit": + t += `${His} bodysuit prominently displays the curves of ${his} butt.`; + break; + case "a string bikini": + t += `As ${he} moves, ${his} string lingerie leaves the entire line of ${his} hips naked and enticing.`; + break; + case "a scalemail bikini": + t += `As ${he} moves, ${his} scaly lingerie leaves almost the entire line of ${his} hips naked and enticing.`; + break; + case "striped panties": + case "a button-up shirt and panties": + case "a sweater and panties": + case "a tank-top and panties": + case "panties": + case "a t-shirt and panties": + case "panties and pasties": + case "striped underwear": + t += `${His} cute panties prominently display the curves of ${his} butt.`; + break; + case "boyshorts": + case "an oversized t-shirt and boyshorts": + t += `${His} boyshorts tightly cling to ${his} rear as ${he} `; + if (slave.butt > 5) { + t += `moves. It's filled out by so much ass you can't help but oggle.`; + } else { + t += `moves.`; + } + break; + case "clubslut netting": + t += `As ${he} moves, ${his} clubslut netting moves with ${him}, leaving nothing to the imagination.`; + break; + case "a cheerleader outfit": + t += `As ${he} moves, ${his} pleated cheerleader bounces up and down flirtatiously.`; + break; + case "cutoffs and a t-shirt": + t += `As ${he} moves, ${his} cutoffs hug ${his} butt.`; + break; + case "spats and a tank top": + t += `${His} spats show off every curve of ${his} ass.`; + break; + case "a slutty outfit": + t += `For today's slutty outfit ${he}'s chosen `; + if (jsRandom(1,100) > 50 && slave.amp !== 1) { + t += `yoga pants so sheer that everything ${he}'s got is clearly visible.`; + } else { + t += `a miniskirt so brief that ${his} ass is hanging out the back, and a glimpse of ${his} goods is occasionally visible from the front.`; + } + break; + case "a slave gown": + if (slave.amp === 1) { + t += `${His} gorgeous dress is specially designed for ${his} limbless form, but without legs to support it, it can hardly conceal the outline of everything ${he} has.`; + } else { + t += `${His} gorgeous dress has a thoughtful cut that runs all the way from ${his} ankle to over ${his} hip, baring a leg all the way up.`; + } + break; + + case "a halter top dress": + t += `${His} beautiful halter top dress seems to be sculpted around ${his} bottom.`; + break; + case "a ball gown": + t += `${His} fabulous silken ball gown is tailored to fit ${him} and accentuates the shape of ${his} butt.`; + break; + case "a slutty nurse outfit": + t += `${His} tight skirt flatters ${his} ass.`; + break; + case "a schoolgirl outfit": + if (slave.anus == 0) { + t += `This schoolgirl clearly needs to lose ${his} anal virginity.`; + } else if (slave.vagina == 0) { + t += `This schoolgirl clearly takes it up the ass; that way, ${he} can remain a virgin, and be, like, totally pure and innocent.`; + } else { + t += `This schoolgirl clearly takes it up the ass.`; + } + break; + case "a kimono": + t += `${His} kimono demurely covers ${his} `; + if (slave.butt > 5) { + t += `behind, though it cannot conceal its massive shape.`; + } else { + t += `behind.`; + } + break; + + case "a hijab and abaya": + case "a niqab and abaya": + t += `${His} abaya totally conceals ${his} `; + if (slave.butt > 5) { + t += `behind, though it cannot conceal its large size.`; + } else { + t += `behind.`; + } + break; + case "a klan robe": + t += `${His} robe totally conceals ${his} `; + if (slave.butt > 5) { + t += `behind, though it cannot conceal its large size.`; + } else { + t += `behind.`; + } + break; + case "a burqa": + t += `${His} burqa totally conceals ${his} `; + if (slave.butt > 7) { + t += `behind, though it cannot conceal its absurd size.`; + } else { + t += `behind.`; + } + break; + case "a burkini": + if (slave.butt > 6) { + t += `${His} burkini finds itself accentuating the absurd size of ${his} behind.`; + } else { + t += `${His} burkini modestly covers ${his} behind.`; + } + break; + case "a hijab and blouse": + t += `${His} skirt modestly covers ${his} `; + if (slave.butt > 5) { + t += `behind, though it cannot conceal its large size.`; + } else { + t += `behind.`; + } + break; + case "cutoffs": + case "sport shorts and a t-shirt": + case "sport shorts": + case "a sweater and cutoffs": + case "sport shorts and a sports bra": + t += `${His} shorts hug the curves of ${his} hips and ass nicely.`; + break; + + case "a police uniform": + case "a t-shirt and jeans": + case "leather pants": + case "jeans": + case "leather pants and a tube top": + case "leather pants and pasties": + if (slave.butt > 1) { + t += `${His} pants are filled out with the curve of ${his} butt.`; + } else { + t += `${His} pants modestly cover ${his} butt.`; + } + break; + case "a nice pony outfit": + case "a slutty pony outfit": + t += `${His} leather outfit tightly hugs the curves of ${his} hips and ass.`; + break; + case "a skimpy loincloth": + t += `${His} loincloth only partially covers ${his} butt, giving frequent glimpses of the bare flesh beneath it.`; + break; + case "a gothic lolita dress": + t += `${His} dress can be lifted easily enough to get as ${his} rear.`; + break; + case "a hanbok": + t += `${His} hanbok can be lifted easily enough to get as ${his} ` + if (slave.butt > 7) { + t += `rear and its motion beneath the fabric certainly invites it.`; + } else { + t += `rear.`; + } + break; + case "a one-piece swimsuit": + t += `${His} swimsuit displays the delicious curves of ${his} butt and just begs you to run a hand across it.`; + break; + case "battledress": + t += `${His} fatigue trousers do not particularly flatter ${his} butt.`; + break; + case "nice business attire": + t += `${His} attractive skirt is nevertheless tight enough to show off ${his} derrière.`; + break; + case "slutty business attire": + t += `${His} skirt is so short it'll barely be necessary to lift it.`; + break; + case "a comfortable bodysuit": + t += `${His} bodysuit displays the curves of ${his} butt.`; + break; + case "a latex catsuit": + t += `${His} latex catsuit displays the curves of ${his} butt.`; + break; + case "a military uniform": + case "a red army uniform": + t += `${His} uniform skirt is nevertheless tight enough to show off ${his} derrière.`; + break; + case "a schutzstaffel uniform": + t += `${His} uniform trousers are nevertheless tight enough to show off ${his} derrière.`; + break; + case "a slutty schutzstaffel uniform": + t += `${His} uniform miniskirt is nevertheless tight enough to show off the enticing curves of ${his} butt.`; + break; + case "a long qipao": + t += `${His} elegant dress shows off all ${his} curves.`; + break; + case "battlearmor": + t += `${His} snug battlearmor is nevertheless tight enough to show off ${his} derrière.`; + break; + case "a mounty outfit": + t += `${His} uniform slacks are tight enough to show off ${his} derrière.`; + break; + case "a dirndl": + t += `${His} skirt shows off the soft curves ${his} derrière.`; + break; + case "lederhosen": + t += `${His} shorts tightly hug the crack of ${his} derrière.`; + break; + case "a biyelgee costume": + t += `${His} costume skirt's thin material shows off ${his} derrière.`; + break; + case "a nice nurse outfit": + t += `${His} nurse's trousers demurely cover ${his} behind.`; + break; + case "a mini dress": + t += `${His} mini dress displays the curves of ${his} butt.`; + break; + case "a leotard": + t += `${His} leotard leaves ${his} buttocks gloriously bare.`; + break; + case "a bunny outfit": + t += `${His} teddy covers ${his} rear, but in tight satin that flatters its curves.`; + break; + case "harem gauze": + t += `${His} hips are clearly visible through the thin gauze that covers it.`; + break; + case "a toga": + t += `${His} stellar behind is accented by the light material of ${his} toga.`; + break; + case "a huipil": + t += `${His} huipil is so short that ${his} butt is on display.`; + break; + case "slutty jewelry": + t += `${His} belt of light chain accentuates ${his} hips.`; + break; + case "a thong": + case "a tube top and thong": + case "a t-shirt and thong": + case "a slutty klan robe": + t += `${He}'s made an effort to keep ${his} thong out of ${his} crack, but it quickly slips back in with ${his} movements.`; + break; + case "an oversized t-shirt": + t += `${His} oversized t-shirt is covering ${his} rear, but it can be lifted easily enough.`; + break; + default: + //"a bra" "a button-up shirt" "a sweater" "a tank-top" "a tube top" "a striped bra" "a sports bra" "a t-shirt" + if (slave.chastityAnus && slave.chastityVagina) { + t += `${His} chastity protects ${his} holes from penetration.`; + V.target = "FondleButt"; + } else if (slave.chastityAnus) { + t += `${His} chastity belt protects ${his} rear from penetration.`; + V.target = "FondleButt"; + } else { + t += `You run your eye over ${his} naked hips.`; + } + } + return t; +}; diff --git a/src/uncategorized/walkPast.tw b/src/uncategorized/walkPast.tw index 3e153476a6e..224ea9072be 100644 --- a/src/uncategorized/walkPast.tw +++ b/src/uncategorized/walkPast.tw @@ -60,208 +60,9 @@ <<= boobWatch($activeSlave)>> <<elseif (_flag > 60)>> - <<ButtDescription>> - <<switch $activeSlave.clothes>> - <<case "a Fuckdoll suit">> - $His suit is expressly designed to encourage use of $his rear hole. - <<case "uncomfortable straps">> - A strap passes between $his - <<if ($activeSlave.amp !== 1)>> - legs, giving $his gait an awkward sway. - <<else>> - leg stumps, pressing against $his genitals. - <</if>> - <<case "shibari ropes">> - <<if ($activeSlave.amp !== 1)>> - Ropes bind $his legs, giving $his gait an awkward sway. - <<else>> - A rope passes between $his leg stumps, pressing against $his genitals. - <</if>> - <<case "attractive lingerie for a pregnant woman">> - As $he moves, $his silken panties are very inviting. - <<case "a maternity dress">> - $His dress covers $his legs, but it will lift easily enough. - <<case "stretch pants and a crop-top">> - <<if $activeSlave.butt > 10>> - $His stretch pants tightly cling to $his rear as $he moves. While the writing adorning it may catch your eye, the huge expanse of wobbling ass cleavage is far more distracting. - <<else>> - $His stretch pants tightly cling to $his rear as $he moves; the writing on $his bottom gives you plenty of excuses to ogle it. - <</if>> - <<case "restrictive latex">> - As some of the only islands in the sea of black latex, $his holes are eye-catching. - <<case "a fallen nuns habit">> - $His slutty nun outfit invites sin. - <<case "a chattel habit">> - $His chattel habit is designed for sex without being removed. - <<case "a penitent nuns habit">> - $His habit chafes $him so cruelly that it would probably be a relief to $him to have it pulled off, even if $he's roughly fucked afterward. - <<case "kitty lingerie">> - As $he moves, the strings of $his pretty kitty panties sway enticingly. - <<case "attractive lingerie">> - As $he moves, $his pretty white garter belt holds $his stockings high up on $his thighs. - <<case "a succubus outfit">> - $His succubus outfit's tail holds $his skirt up high in back, inviting a damning fuck. - <<case "a slutty maid outfit">> - $His maid's skirt is cut extremely short, so that the slightest movement reveals a glimpse of $his ass. - <<case "a nice maid outfit">> - $His maid's skirt is cut conservatively, but it will lift easily enough. - <<case "a monokini">> - $His monokini contours to the size and shape of $his bottom. - <<case "an apron">> - $His apron leaves $his buttocks totally exposed. - <<case "a cybersuit">> - $His bodysuit prominently displays the curves of $his butt. - <<case "a string bikini">> - As $he moves, $his string lingerie leaves the entire line of $his hips naked and enticing. - <<case "a scalemail bikini">> - As $he moves, $his scaly lingerie leaves almost the entire line of $his hips naked and enticing. - <<case "striped panties">> - $His cute panties prominently display the curves of $his butt. - <<case "clubslut netting">> - As $he moves, $his clubslut netting moves with $him, leaving nothing to the imagination. - <<case "a cheerleader outfit">> - As $he moves, $his pleated cheerleader bounces up and down flirtatiously. - <<case "cutoffs and a t-shirt">> - As $he moves, $his cutoffs hug $his butt. - <<case "spats and a tank top">> - $His spats show off every curve of $his ass. - <<case "a slutty outfit">> - For today's slutty outfit $he's chosen - <<if (random(1,100) > 50) && ($activeSlave.amp !== 1)>> - yoga pants so sheer that everything $he's got is clearly visible. - <<elseif ($activeSlave.dick > 0)>> - a miniskirt so brief that $his ass is hanging out the back, and $his dick is occasionally visible from the front. - <<else>> - a miniskirt so brief that $his ass is hanging out the back, and $his naked cunt is occasionally visible from the front. - <</if>> - <<case "a slave gown">> - <<if ($activeSlave.amp == 1)>> - $His gorgeous dress is specially designed for $his limbless form, but without legs to support it, it can hardly conceal the outline of everything $he has. - <<else>> - $His gorgeous dress has a thoughtful cut that runs all the way from $his ankle to over $his hip, baring a leg all the way up. - <</if>> - <<case "a halter top dress">> - $His beautiful halter top dress seems to be sculpted around $his bottom. - <<case "a ball gown">> - $His fabulous silken ball gown is tailored to fit $him and accentuates the shape of $his butt. - <<case "a slutty nurse outfit">> - $His tight skirt flatters $his ass. - <<case "a schoolgirl outfit">> - <<if $activeSlave.anus == 0>> - This schoolgirl clearly needs to lose $his anal virginity. - <<elseif $activeSlave.vagina == 0>> - This schoolgirl clearly takes it up the ass; that way, $he can remain a virgin, and be, like, totally pure and innocent. - <<else>> - This schoolgirl clearly takes it up the ass. - <</if>> - <<case "a kimono">> - <<if ($activeSlave.butt > 5)>> - $His kimono demurely covers $his behind, though it cannot conceal its massive shape. - <<else>> - $His kimono demurely covers $his behind. - <</if>> - <<case "a hijab and abaya" "a niqab and abaya">> - <<if ($activeSlave.butt > 5)>> - $His abaya totally conceals $his behind, though it cannot conceal its large size. - <<else>> - $His abaya totally conceals $his behind. - <</if>> - <<case "a klan robe">> - <<if ($activeSlave.butt > 5)>> - $His robe totally conceals $his behind, though it cannot conceal its large size. - <<else>> - $His robe totally conceals $his behind. - <</if>> - <<case "a burqa">> - <<if ($activeSlave.butt > 7)>> - $His burqa totally conceals $his behind, though it cannot conceal its absurd size. - <<else>> - $His burqa totally conceals $his behind. - <</if>> - <<case "a burkini">> - <<if ($activeSlave.butt > 6)>> - $His burkini finds itself accentuating the absurd size of $his behind. - <<else>> - $His burkini modestly covers $his behind. - <</if>> - <<case "a hijab and blouse">> - <<if ($activeSlave.butt > 5)>> - $His skirt modestly covers $his behind, though it cannot conceal its large size. - <<else>> - $His skirt modestly covers $his behind. - <</if>> - <<case "a tube top and thong" "a bra" "a button-up shirt" "a sweater" "a tank-top" "a thong" "a tube top" "a striped bra" "a slutty klan robe" "a sports bra" "a t-shirt" "a t-shirt and thong" "an oversized t-shirt">> - $His clothing leaves $his butt bare. - <<case "a button-up shirt and panties" "a sweater and panties" "a tank-top and panties" "an oversized t-shirt and boyshorts" "boyshorts" "panties" "a t-shirt and panties" "panties and pasties" "striped underwear">> - $His panties display the curves of $his butt. - <<case "cutoffs" "sport shorts and a t-shirt" "sport shorts" "a sweater and cutoffs" "sport shorts and a sports bra">> - $His shorts display the curves of $his butt. - <<case "a police uniform" "a t-shirt and jeans" "leather pants" "jeans" "leather pants and a tube top" "leather pants and pasties">> - $His pants display every curve of $his butt. - <<case "a nice pony outfit" "a slutty pony outfit">> - $His leather outfit displays every curve of $his butt. - <<case "a skimpy loincloth">> - $His loincloth only partially covers $his butt, giving frequent glimpses of the bare flesh beneath it. - <<case "a gothic lolita dress">> - $His dress modestly covers $his butt. - <<case "a hanbok">> - $His hanbok modestly covers $his butt. - <<case "a one-piece swimsuit">> - $His swimsuit displays the delicious curves of $his butt. - <<case "battledress">> - $His fatigue trousers are not particularly flattering to $his butt. - <<case "nice business attire">> - $His attractive skirt is nevertheless tight enough to show off $his derrière. - <<case "slutty business attire">> - $His skirt is so short it'll barely be necessary to lift it. - <<case "a comfortable bodysuit">> - $His bodysuit displays the curves of $his butt. - <<case "a latex catsuit">> - $His latex catsuit displays the curves of $his butt. - <<case "a military uniform">> - $His uniform skirt is nevertheless tight enough to show off $his derrière. - <<case "a schutzstaffel uniform">> - $His uniform trousers are nevertheless tight enough to show off $his derrière. - <<case "a slutty schutzstaffel uniform">> - $His uniform miniskirt is nevertheless tight enough to show off the enticing curves of $his butt. - <<case "a red army uniform">> - $His uniform skirt is nevertheless tight enough to show off $his derrière. - <<case "a long qipao">> - $His elegant dress shows off all $his curves. - <<case "battlearmor">> - $His snug battlearmor is nevertheless tight enough to show off $his derrière. - <<case "a mounty outfit">> - $His uniform slacks are tight enough to show off $his derrière. - <<case "a dirndl">> - $His skirt shows off the soft curves $his derrière. - <<case "lederhosen">> - $His shorts tightly hug the crack of $his derrière. - <<case "a biyelgee costume">> - $His costume skirt has thin enough material to show off $his derrière. - <<case "a nice nurse outfit">> - $His nurse's trousers demurely cover $his behind. - <<case "a mini dress">> - $His mini dress displays the curves of $his butt. - <<case "a leotard">> - $His leotard leaves $his buttocks gloriously bare. - <<case "a bunny outfit">> - $His teddy covers $his rear, but in tight satin that flatters its curves. - <<case "harem gauze">> - $His hips are clearly visible through the thin gauze that covers it. - <<case "a toga">> - $His stellar behind is accented by the light material of $his toga. - <<case "a huipil ">> - $His huipil is so short that $his butt is on display. - <<case "slutty jewelry">> - $His belt of light chain accentuates $his hips. - <<default>> - <<if ($activeSlave.chastityVagina)>> - $His chastity belt protects $him from vanilla intercourse. - <<else>> - You run your eye over $his naked hips. - <</if>> - <</switch>> - <<set $target = "FButt">> + + <<= buttWatch($activeSlave)>> + <<elseif (_flag > 40)>> <<if $activeSlave.inflation == 0>> <<if $activeSlave.bellyImplant < 2000>> -- GitLab