diff --git a/src/init/setupVars.tw b/src/init/setupVars.tw index 96f25645db64b6e6a64930b324d50fd4cfb2e1f7..a79b7aba66441851e14998b775ee133a0d56bff9 100644 --- a/src/init/setupVars.tw +++ b/src/init/setupVars.tw @@ -201,7 +201,7 @@ <<set setup.fakeBellies = ["a small empathy belly", "a medium empathy belly", "a large empathy belly", "a huge empathy belly"]>> /* lets fake bellies be separated from other .bellyAccessory */ -<<set setup.modestClothes = ["conservative clothing", "a toga", "a huipil", "a slutty qipao", "restrictive latex", "cutoffs and a t-shirt", "battledress", "a penitent nuns habit", "a slave gown", "slutty business attire", "nice business attire", "a comfortable bodysuit", "a leotard", "a bunny outfit", "a nice nurse outfit", "a slutty nurse outfit", "a schoolgirl outfit", "a hijab and abaya", "a kimono", "a nice maid outfit", "a slutty maid outfit", "a ball gown", "a halter top dress", "a mini dress", "a latex catsuit", "a military uniform", "a maternity dress","spats and a tank top"]>> +<<set setup.modestClothes = ["conservative clothing", "a toga", "a huipil", "a slutty qipao", "restrictive latex", "cutoffs and a t-shirt", "battledress", "a penitent nuns habit", "a slave gown", "slutty business attire", "nice business attire", "a comfortable bodysuit", "a leotard", "a bunny outfit", "a nice nurse outfit", "a slutty nurse outfit", "a schoolgirl outfit", "a hijab and abaya", "a kimono", "a nice maid outfit", "a slutty maid outfit", "a ball gown", "a halter top dress", "a mini dress", "a latex catsuit", "a military uniform", "a maternity dress", "spats and a tank top"]>> <<set setup.veryYoungCareers = ["a babysitter", "a beggar", "a beggar", "a cheerleader", "a child actress", "a child prostitute", "a child prostitute", "a child soldier", "a child soldier", "a club recruiter", "a dropout", "a dropout", "a farmer's daughter", "a girl scout", "a girl scout", "a handmaiden", "a juvenile delinquent", "a juvenile delinquent", "a military brat", "a model", "a model-UN star", "a pageant star", "a paper girl", "a part-time farm laborer", "a pick-pocket", "a refugee", "a refugee", "a refugee", "a street thug", "a street urchin", "a street urchin", "a street urchin", "a student council president", "a student from a boarding school", "a student from a private school", "a student from a public school", "a student from a public school", "a student from a public school", "a student from a public school", "a student from a public school", "a sweatshop worker", "a sweatshop worker", "a sweatshop worker", "a sweatshop worker", "an orphan", "an orphan", "an orphan", "an orphan", "an orphan", "being homeschooled by her parents", "captain of the kendo club", "from a lower class family", "from a lower class family", "from a lower class family", "from a middle class family", "from a middle class family", "from an upper class family", "homeless", "homeless", "homeless"]>> /* pregmod */ diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw index 335a8c9eae3bbbb853c1636b46b05a6f4a830a84..85a1b2587092853d66df457e69e6f97522a02aca 100644 --- a/src/init/storyInit.tw +++ b/src/init/storyInit.tw @@ -807,6 +807,7 @@ DairyRestraintsSetting($dairyRestraintsSetting) <<set $rivalryPower = 0>> <<set $rivalryDuration = 0>> <<set $nationHate = 0>> +<<set $slaveMedic = 0>> <<set $PShoot = 0>> <<set $PSnatch = 0>> <<set $PRaid = 0>> diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index b3e416fab7131dcae65ddf616edeb257d48646c5..a97b0738a2f1a17203d0708b8a3328d4c6d2ec66 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -3633,6 +3633,187 @@ to advertise her uncomfortable state. Most slaves have obvious visual cues like <br><br> She does her very best to get through the inspection without disgrace, hugging herself uncomfortably and shivering. You let her suffer through it, deferring the delicious choice about how to take advantage of her situation until the inspection is done. She breaks before then, though, suddenly falling to her knees and starting to cry. "Plea<<s>>e, <<Master>>," she begs piteously. "Plea<<s>>e help me! I can't t-take it! It'<<s>> <<s>>-<<s>>o f-fucking f-fru<<s>>trating," she moans, trailing off, clasping her hands in supplication as she <<if canSee($activeSlave)>>looks up at<<else>>faces<</if>> you desperately. +<<case "objectifying visit">> + +At appropriate intervals during the day $assistantName directs an unoccupied slave to visit your office, and to ensure all your needs are currently being met. With such a vague task set before them, the slaves who enter your domain in such a way often find themselves used in a multitude of refreshingly novel ways. At this particular moment, <<EventNameLink $activeSlave>> comes through the door of your office and obediently +<<if $activeSlave.belly >= 300000>> + settles herself +<<else>> + kneels +<</if>> +beside your desk to await further orders. It occurs to you, gazing down at your obedient slave, that she exists as little more than an object to meet your various needs. Perhaps you should treat her as such. + +<<case "implant inspection">> + +<<EventNameLink $activeSlave>> comes before you naked for a routine inspection. You take particular care to examine her implants; even a careful hand at the remote surgery has been known to produce unsightly scars, stretch marks, and the like. Her breasts are <<if $activeSlave.boobs < 1200>>large<<else>>massive<</if>>, but her implants render them perky and rounded despite their size. An impossibility, had they been fully natural. Standing before you, her breasts protrude outward from her chest proudly and without sagging. As you inspect her with your hands, she +<<if $activeSlave.voice == 0>> + breathes a little harder and looks like she would speak, were she not mute. +<<elseif $activeSlave.accent > 3>> + breathes a little harder and looks like she would speak, if she knew how. +<<elseif $activeSlave.accent > 2>> + breathes a little harder and <<say>>s something in a language you don't understand. +<<elseif !canTalk($activeSlave)>> + breathes a little harder and gestures that it feels nice. +<<else>> + <<if ($activeSlave.lips > 70)>> + murmurs through her huge lips, + <<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>> + murmurs through her piercings, + <<else>> + murmurs, + <</if>> + "That feel<<s>> really ni<<c>>e, <<Master>>." +<</if>> + +<<case "gagged slave">> + +You cross paths with <<EventNameLink $activeSlave>> as she returns from $activeSlave.assignment after a long day. One of the things most readily apparent about $activeSlave.slaveName is the +<<if ($activeSlave.collar == "ball gag")>> + ball gag keeping her mouth filled, +<<elseif ($activeSlave.collar == "bit gag")>> + cruel bit gag keeping her jaw locked, +<<elseif ($activeSlave.collar == "dildo gag")>> + dildo gag filling her mouth and throat, +<<elseif ($activeSlave.collar == "massive dildo gag")>> + dildo gag hugely distending her throat, +<</if>> +the existence of which is a constant reminder to her of her submission to you and your immense power over her. +<br><br> +Since she cannot speak through her gag, she merely gestures her recognition of your presence and lingers in case you wish to use her. Though she does her best to avoid showing her discomfort, it is clear from the expression on her +<<if $activeSlave.face > 95>> + gorgeous +<<elseif $activeSlave.face > 50>> + beautiful +<<elseif $activeSlave.face >= 10>> + pretty +<<elseif $activeSlave.face >= 0>> + nice +<<else>> + homely +<</if>> +face that the gag is a distressing addition to her life. When you don't immediately give your assent one way or another, she kneels before you out of +<<if $activeSlave.devotion > 50>> + submission. +<<else>> + fatigue after her long day. +<</if>> +From her new position beneath you, she must crane her neck so her <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>sightless eyes<</if>> may meet yours. With her mouth gagged, she is almost the perfect image of a submissive slave. + +<<case "back stretch">> + +You pass through your slaves' living area as some of them are starting their days. <<EventNameLink $activeSlave>> is one of them, and she's just +<<if $activeSlave.livingRules == "spare">> + crawled out of her spartan bedroll. +<<elseif $activeSlave.livingRules == "normal">> + gotten out of her neat little cot. +<<elseif $activeSlave.relationship >= 4>> + climbed out of bed. ($activeSlave.slaveName's <<if $activeSlave.relationship == 5>>wife<<else>>girlfriend<</if>> + <<set _ress = $slaves.findIndex(function(s) { return s.ID == $activeSlave.relationTarget; })>> + $slaves[_ress].slaveName is still asleep in it, and the shape of her + <<if $slaves[_ress].belly >= 120000>>_belly belly is + <<elseif $slaves[_ress].boobs > 25000>>immense <<if Math.floor($slaves[_ress].boobsImplant/$slaves[_ress].boobs) >= .60>>fake <</if>> breasts are + <<elseif $slaves[_ress].dick > 10>>monster dick is + <<elseif $slaves[_ress].balls > 8>>immense testicles are + <<elseif $slaves[_ress].weight > 130>>gigantic body is + <<elseif $slaves[_ress].butt > 12>>inhuman ass is + <<elseif $slaves[_ress].weight > 130>>fat form is + <<elseif $slaves[_ress].hips > 2>>inhuman hips are + <<elseif $slaves[_ress].dick > 6>>huge soft cock is + <<elseif canAchieveErection($slaves[_ress])>>half-erect dick is + <<elseif $slaves[_ress].belly >= 5000>>big <<if $slaves[_ress].bellyPreg >= 3000>>pregnant <</if>>belly is + <<elseif $slaves[_ress].nipples == "huge">>huge nipples are + <<elseif $slaves[_ress].boobs > 5000>>monstrous <<if Math.floor($slaves[_ress].boobsImplant/$slaves[_ress].boobs) >= .60>>fake <</if>> breasts are + <<elseif $slaves[_ress].boobs > 2000>>huge <<if Math.floor($slaves[_ress].boobsImplant/$slaves[_ress].boobs) >= .60>>fake <</if>> tits are + <<elseif $slaves[_ress].butt > 5>>monstrous ass is + <<elseif $slaves[_ress].balls > 8>>giant balls are + <<elseif $slaves[_ress].weight > 95>>chubby body is + <<elseif $slaves[_ress].muscles > 30>>muscular body is + <<elseif $slaves[_ress].weight > 10>>chubby belly is + <<elseif $slaves[_ress].weight >= -10>>feminine form is + <<else>>thin body is + <</if>> + clearly visible under the sheet. They sleep naked, of course.) +<<else>> + climbed out of her comfortable bed. +<</if>> +It's time for her to start another strenuous day of carrying the weight of her +<<if $activeSlave.boobs > 45000>> + arm-filling +<<elseif $activeSlave.boobs > 25000>> + back-breaking +<<elseif $activeSlave.boobs > 10000>> + disproportionate +<<elseif $activeSlave.boobs > 5000>> + massive +<<else>> + heavy +<</if>> +<<if Math.floor($activeSlave.boobsImplant/$activeSlave.boobs) >= .60>> + implants. +<<elseif $activeSlave.lactation>> + milk-bearing udders. +<<else>> + natural breasts. +<</if>> +She can manage it +<<if $activeSlave.muscles <= 10>> + only with difficulty, since she's not in good shape. +<<elseif $activeSlave.physicalAge >= 18 && $activeSlave.boobs <= 30000+($activeSlave.muscles*100)>> + with ease, since she's in good shape. +<<elseif $activeSlave.physicalAge >= 13 && $activeSlave.boobs <= 20000+($activeSlave.muscles*50))>> + with ease, since she's in good shape. +<<elseif $activeSlave.physicalAge >= 4 && $activeSlave.boobs <= 10000+($activeSlave.muscles*20))>> + with ease, since she's in good shape. +<<elseif $activeSlave.physicalAge == 3 && $activeSlave.boobs <= 5000+($activeSlave.muscles*10)>> + with ease, since she's in good shape. +<<else>> + with some difficulty, since they're so big. +<</if>> +Slaves with endowments like hers are trained to stretch, and since she's a good $desc, she does it as soon as she gets up. She's doing it now. +<br><br> +She kneels with her legs together, and then sits back, her +<<if $activeSlave.buttImplant/$activeSlave.butt >= .5>> + fake ass not changing shape at all as it rests on her heels. +<<elseif $activeSlave.butt > 12>> + endless assflesh devouring her legs completely. +<<elseif $activeSlave.butt > 6>> + mass of assflesh extinguishing her feet completely. +<<elseif $activeSlave.butt > 2>> + big butt resting heavily on her heels. +<<else>> + cute butt resting lightly on her heels. +<</if>> +Then she reaches her arms back, and leans back, as far as she can go. She arches her spine, closing her eyes voluptuously as she enjoys the stretch in her lower back. The pose thrusts her chest up and out, +<<if Math.floor($activeSlave.boobsImplant/$activeSlave.boobs) >= .60>> + but her implants stretch her skin so tight that they stay tacked to her chest, right where they are. She looks like a stereotypical silicone queen, arching her back and sticking her fake cans out. +<<elseif $activeSlave.boobShape == "perky">> + making her spectacularly perky breasts point their $activeSlave.nipples nipples straight up at the ceiling. It's incredible, that they've managed to maintain their youthful shape despite their great weight. +<<elseif $activeSlave.boobShape == "downward-facing">> + showing off the huge area of soft skin above her $activeSlave.nipples nipples. Since these face somewhat downward, her swell of bosom above them is a pair of uninterrupted mounds of $activeSlave.skin breast. +<<elseif $activeSlave.boobShape == "torpedo-shaped">> + making her absurd torpedo-shaped tits stick out even farther than they usually do. Her $activeSlave.nipples nipples point out so far that it's difficult to see how such delectably soft flesh can support its shape. +<<elseif $activeSlave.boobShape == "wide-set">> + making her wide-set breasts spread even farther, to hang almost to her armpits on either side. It's not conventionally attractive, but she's certainly very well endowed. +<<elseif $activeSlave.boobShape == "saggy">> + emphasizing how saggy her tits are. They <<if $activeSlave.belly >= 10000>>rest heavily atop her tautly <<if $activeSlave.bellyPreg >= 3000>>gravid<<else>>distended<</if>> _belly belly<<else>>hang down far enough to obscure the top of her _belly belly<</if>>. It's not conventionally attractive, but she's certainly very well endowed. +<<else>> + making her beautiful breasts stick out nicely. They maintain their perfect shape surprisingly well for being so enormous, and her $activeSlave.nipples nipples stick out at you prominently. +<</if>> +She sits back up and rubs her hands down +<<if $activeSlave.belly >= 300000>> + the rear of her swollen sides, +<<else>> + her lower back on either side, +<</if>> +sighing contentedly at the feeling. <<if canSee($activeSlave)>>She opens her eyes, and sees you looking at her<<else>>Her ears perk up as she notices your presence<</if>>. +<<if $activeSlave.energy > 80>> + "Hi <<Master>>," she <<say>>s flirtatiously, and hugs herself under her boobs, presenting them even more obviously. Her strong sex drive is awake, too. She <<if canSee($activeSlave)>>watches at you speculatively<<else>>listens closely<</if>>, obviously hoping to get fucked. +<<elseif $activeSlave.trust > 20>> + "Hi <<Master>>," she <<say>>s cutely, and gives her torso a flirty little shake from side to side, making her boobs move interestingly. She <<if canSee($activeSlave)>>watches you trustingly<<else>>calmly faces you<</if>>, obviously wondering if you'd like to enjoy her body. +<<else>> + "Good morning, <<Master>>," she <<say>>s properly, doing her best to be good. She <<if canSee($activeSlave)>>watches you closely<<else>>listens closely<</if>>, ready to obey any command you might give her. +<</if>> + <<default>> <br>ERROR: bad RESS event $RESSevent <</switch>> @@ -9617,7 +9798,7 @@ You tell her kindly that you understand, and that she'll be trained to address t You turn to kiss her back, on the lips this time. She <<if canSee($activeSlave)>>sees<<else>>feels<</if>> your intention and @@.mediumaquamarine;complies trustingly,@@ closing her eyes and tilting her head slightly so your lips lock perfectly. <<if ($activeSlave.lips > 70)>> Her ridiculous, pillowlike lips part softly. - <<elseif ($activeSlave.teeth > 2)>> + <<elseif ($activeSlave.teeth == "pointy")>> She opens her jaw wide, careful to keep her shark's teeth well clear of you. <</if>> After a few seconds, she realizes you aren't planning to break the kiss anytime soon, and softens, her<<if $activeSlave.bellyPreg >= 1500>> pregnant<</if>> body relaxing against yours. She scoots closer to you, bringing her legs up under her on the couch cushions so she can face you comfortably. She leans one @@ -12403,7 +12584,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <</if>> for standing sex. She cocks her hips and takes your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>> compliantly, and after a few thrusts you reach down, seize her behind each knee, and <<if $PC.belly >= 5000 && $activeSlave.belly >= 100000>> - collapse against a nearby bunch under the excessive weight between your pregnancy and her _belly stomach. Appreciating the bench's sacrifice, you return to fucing her. + collapse against a nearby bunch under the excessive weight between your pregnancy and her _belly stomach. Appreciating the bench's sacrifice, you return to fucking her. <<if $activeSlave.bellyPreg >= 600000>> Penetrating her while feeling so much movement between you is unbelievably lewd. Her children squirm at their mother's excitement, causing her bloated body to rub against you in ways you couldn't imagine. <</if>> @@ -15118,7 +15299,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <<else>> doing her best despite her mediocre oral skills. <</if>> - <<if $activeSlave.teeth > 2>> + <<if $activeSlave.teeth == "pointy">> You can feel the extreme care she has to take to keep her sharklike teeth clear of you. <<elseif $activeSlave.lips > 40>> Her huge lips are soft and pillowy against you. @@ -18183,7 +18364,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <<else>> her mediocre oral skills providing some relief. <</if>> - <<if $activeSlave.teeth > 2>> + <<if $activeSlave.teeth == "pointy">> Although most of your attention is focused on the intriguing drama unfolding on your wallscreen, you still feel the extreme care she has to take to keep her sharklike teeth clear of you. <<elseif $activeSlave.lips > 40>> Her huge lips are soft and pillowy against you. @@ -18415,6 +18596,439 @@ You tell her kindly that you understand, and that she'll be trained to address t <</replace>> <</link>> +<<case "objectifying visit">> + +<<link "Use her as a footrest">> + <<EventNameDelink $activeSlave>> + <<replace "#result">> + <<if $activeSlave.belly >= 300000>> + You order her to get on her _belly belly and steady herself, a task that she carries out quickly and obediently. Once as comfortable as she can possibly get perched awkwardly atop her straining stomach, + <<else>> + You order her to get beneath your desk on all fours, a task that she carries out quickly and obediently. Once as comfortable as she can be perched awkwardly underneath your desk, + <</if>> + she braces + <<if !canDoAnal($activeSlave)>> + herself for the inevitable molestation + <<else>> + her ass for the inevitable rough anal + <</if>> + she assumes must be coming. Fortunately for her, it never does. Instead, you kick your feet up and rest them on the small of her back. After a few hours of objectifying degradation in this way, you rise from your chair to attend business elsewhere in your penthouse and dismiss $activeSlave.slaveName. Although you didn't fuck her, her experience as a piece of furniture for your comfort @@.hotpink;has increased her submissiveness@@. + <<set $activeSlave.devotion += 5>> + <</replace>> +<</link>> +<<if $activeSlave.boobs > 300>> +<br><<link "Use her breasts as stress balls">> + <<EventNameDelink $activeSlave>> + <<replace "#result">> + She came to your office clearly expecting to get fucked, but takes it in stride when you order her to kneel beside you and stick out her breasts. She is similarly unruffled when you first reach over to take one of her + <<if $activeSlave.boobs > 2000>> + massive breasts + <<elseif $activeSlave.boobs > 1000>> + large breasts + <<elseif $activeSlave.boobs > 400>> + breasts + <<else>> + tiny breasts + <</if>> + in your hand and slowly squeeze it. As a result, when a particularly irritating piece of news is relayed through your monitor and you suddenly crush the breast held in your hand in response, $activeSlave.slaveName can't help but let out a sharp yelp before silencing herself. She soon realizes her time with you in the near future will be as an outlet for your frustrations, and her tits will be taking the brunt of the punishment. When you dismiss her hours later, she scurries out of your office cradling her bruised busom and @@.gold;trembling from her recent objectifying experience@@. + <<set $activeSlave.trust -= 5>> + <</replace>> +<</link>> +<</if>> +<<if $activeSlave.balls > 2 && $activeSlave.balls < 20>> +<br><<link "Relieve your stress with her balls">> + <<EventNameDelink $activeSlave>> + <<replace "#result">> + She came to your office clearly expecting to get fucked, but takes it in stride when you order her to get up on your desk with her crotch to you. She is shudders slightly when you first reach over to take one of her + <<switch $slaves[$i].balls>> + <<case 10>>inhuman + <<case 9>>titanic + <<case 8>>gigantic + <<case 7>>monstrous + <<case 6>>huge + <<case 5>>pendulous + <<case 4>>swinging + <<case 3>>big + <<case 2>>average + <<case 1>>pathetic + <<default>>hypertrophied + <</switch>> + balls in your hand and slowly squeeze it. As a result, when a particularly irritating piece of news is relayed through your monitor and you suddenly crush the testicle held in your hand in response, $activeSlave.slaveName can't help but let out a sharp yelp before struggling silencing herself. She soon realizes her time with you in the near future will be as an outlet for your frustrations, and you fully intend to use her balls as literal stress balss. When you dismiss her hours later, she staggers out of your office tryign her best to not touch her swollen testicles and @@.gold;trembling from her recent objectifying experience@@. + <<set $activeSlave.trust -= 5>> + <</replace>> +<</link>> +<</if>> +<<if canDoAnal($activeSlave) || canDoVaginal($activeSlave) || $activeSlave.belly >= 300000>> +<br><<link "Use her as an exercise ball">> + <<EventNameDelink $activeSlave>> + <<replace "#result">> + <<if $activeSlave.belly >= 3000000>> + You pull your chair back from your desk and order her to lie o her back with her _belly belly to the ceiling. She isn't sure what you are up to, but it quickly dawns on her as you staddle her stomach and take a seat. She groans under the massive pressure increase inside her, but does her best to hold your weight. + <<if $activeSlave.preg > 10>> + You manage to get very little work done. The sheer amount of motion + <<if $PC.dick == 1>> + beneath your balls + <<if $PC.vagina == 1>> + and across your pussy quickly have your cock at full attention and pussy leaking femcum. + <<else>> + and between your legs quickly have your cock at full attention and dribbling precum. + <</if>> + <<else>> + on your pussy and asshole quickly have you hot and bothered. + <</if>> + You can't stop yourself fom rubbing against the squirming mass, enjoying the unique undulations across your junk. It doesn't take long to coat her stomach in a layer of fluids. After a few hours of objectifying degradation in this way, you rise from your enjoyable seat to attend business elsewhere in your penthouse and dismiss $activeSlave.slaveName. Although you didn't penetrate her, her experience as a sex toy for your amusement @@.hotpink;has increased her submissiveness@@. + <<else>> + After a few hours of objectifying degradation in this way, you rise from your novel seat to attend business elsewhere in your penthouse and dismiss $activeSlave.slaveName. Although you didn't fuck her, her experience as a piece of furniture for your comfort @@.hotpink;has increased her submissiveness@@. + <</if>> + <<set $activeSlave.devotion += 2>> + <<else>> + You order her to get down on all fours and stick her butt up in the air, a position she assumes with the practiced efficiency of a veteran sex slave. She's expecting doggystyle and only lets out a perfunctory moan when you<<if $PC.dick == 0>> don a strap-on and<</if>> mount her ass from behind. + <<if canDoVaginal($activeSlave)>> + <<VaginalVCheck>> + <<else>> + <<AnalVCheck>> + <</if>> + However, she is caught off guard when you half sit on her ass while fucking it, using it like an exercise ball as you bounce up and down. Her + <<if ($activeSlave.butt > 12)>> + immense ass fully absorbs your impacts as you pummel her into the ground, + <<elseif ($activeSlave.butt > 5)>> + huge ass cushions your thighs as you pummel her into the ground, + <<elseif ($activeSlave.butt > 2)>> + ass provides some cushioning as you pound her into the ground, + <<else>> + ass does little to cushion you as you fuck her into the ground, + <</if>> + but $activeSlave.slaveName fares much worse in her role as living exercise equipment. By the end of your power workout you manage to work up quite a sweat, while your slave lays limp in the middle of your office with her gaped + <<if canDoVaginal($activeSlave)>> + cunt comically held up in the air. Using her pussy + <<else>> + butt comically held up in the air. Using her ass + <</if>> + in such a way @@.hotpink;nearly fucked her senseless@@, but she'll remember @@.gold;your objectifying treatment of her@@. + <<set $activeSlave.devotion += 2, $activeSlave.trust -= 2>> + <</if>> + <</replace>> +<</link>><<if $activeSlave.belly < 300000 && canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>>//This option will take virginity//<<elseif $activeSlave.belly < 300000 && !canDoVaginal($activeSlave) && ($activeSlave.anus == 0)>> //This option will take anal virginity//<</if>> +<</if>> + +<<case "implant inspection">> + +<<link "Give her a nice massage">> + <<EventNameDelink $activeSlave>> + <<replace "#result">> + You sit on the couch next to your desk and pat your thighs. She smiles and comes over, lowering herself <<if $PC.dick == 0>>into your lap<<else>>onto your member<<if $PC.vagina == 1>> and sliding a hand down to see to your pussy<</if>><</if>> without hesitation. You help her get comfortable and instead of <<if $PC.dick == 0>>grinding<<else>>thrusting<</if>> or telling her to ride, you just sit there with her in your lap, gently massaging her <<if $activeSlave.boobs < 900>>big <<else>>huge <</if>> tits. Despite their fine craftsmanship, implants are prone to rendering breasts sore, so she's soon groaning with relief at the attention you lavish upon them. You finally manage to bring her to orgasm with almost nothing but delicate stimulation of her nipples, despite her implants making them less sensitive than usual. @@.mediumaquamarine;She has become more trusting of you.@@ + <<set $activeSlave.trust += 4>> + <</replace>> +<</link>> +<<if canDoAnal($activeSlave) || canDoVaganal($activeSlave)>> +<br><<link "See if they've got any bounce">> + <<EventNameDelink $activeSlave>> + <<replace "#result">> + You tell her to kneel on the smooth floor. She knows this means doggy style, so she compliantly + <<if $activeSlave.belly >= 300000>> + shifts onto her _belly belly, + <</if>> + arches her back and cocks her hips to offer herself to you. You<<if $PC.dick == 0>> don a strap-on and<</if>> enter + <<if canDoVaginal($activeSlave)>> + her pussy + <<else>> + her ass + <</if>> + without preamble and seize her hips. She braces herself, knowing what's coming, but soon she discovers a new disadvantage to her augmented breasts: even as you pound her hard and grope her chest, her tits barely move despite their rough treatment. Her unyielding breasts only encourage you to fuck her harder, in an effort to garner any iota of movement from her ample chest. + <<if $activeSlave.dick > 0 && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if canAchieveErection($activeSlave)>> + Her cock doesn't help, either, flopping around half-erect as she vacillates between pain and arousal. + <<elseif $activeSlave.dick > 20>> + Her cock doesn't help, either, flopping around on the floor as she vacillates between pain and arousal. + <<else>> + Her cock doesn't help, either, flopping around feebly as she vacillates between pain and arousal. + <</if>> + <<elseif $activeSlave.clit > 2>> + Her huge clit doesn't help, either, flopping around half-erect as she vacillates between pain and arousal. + <</if>> + <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>> + Even a switch to her ass does little to slow your thrusts, and so her breasts continue to rest impassively on her chest as their owner is buttfucked senseless. + <</if>> + You finish with a particularly hard thrust <<if $PC.dick == 0>>and shake with climax<<else>>to spill your seed deep inside her<</if>>, ramming forward hard enough to knock her down to the floor. As you rise, her discomfited form is a pretty sight, with her perfectly rounded breasts + <<if $activeSlave.belly >= 300000>> + neatly stack on top each other + <<else>> + keeping her body suspended off the ground + <</if>> + and her well fucked butt lewdly relaxed. @@.hotpink;She has become more submissive.@@ + <<set $activeSlave.devotion += 4>> + <<BothVCheck>> + <</replace>> +<</link>><<if ($activeSlave.anus == 0 && canDoAnal($activeSlave)) || ($activeSlave.vagina == 0 && canDoVaginal($activeSlave))>> //This option will take virginity//<</if>> +<</if>> +<<if canDoAnal($activeSlave) || canDoVaginal($activeSlave)>> +<br><<link "Show her off in public">> + <<EventNameDelink $activeSlave>> + <<replace "#result">> + You bring her out onto the promenade, still nude, her impressively augmented breasts attracting open stares with their perfect roundness and perkiness. + <<if $activeSlave.sexualFlaw == "attention whore">> + The slut loves being the center of attention and wishes her tits where even more eye catching. + <<elseif ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetish == "humiliation")>> + The slut loves being embarrassed, and she blushes furiously as her nipples stiffen with arousal despite her implants having sapped them off some of their sensitivity. + <<elseif ($activeSlave.energy > 95)>> + The nympho slut loves being shown off, and she flaunts her implanted boobs shamelessly. + <<elseif ($activeSlave.analCount > 100) && ($activeSlave.oralCount > 100)>> + She's such a veteran sex slave that she takes the stares in stride. + <<else>> + She blushes a little, but tips her chin up and follows you obediently. + <</if>> + When you reach a good spot, you grab her + <<if ($activeSlave.weight > 30)>> + fat ass + <<elseif ($activeSlave.weight > 10)>> + plush hips + <<elseif ($activeSlave.weight >= -10)>> + trim hips + <<elseif ($activeSlave.butt > 2)>> + big butt + <<else>> + skinny ass + <</if>> + and + <<if ($activeSlave.height >= 185)>> + pull her tall body in + <<elseif ($activeSlave.height >= 160)>> + pull her up on tiptoe + <<else>> + push her petite form up onto a railing + <</if>> + for standing sex. She cocks her hips and takes your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>> compliantly, andafter a few thrusts you reach down, seize her behind each knee, and + <<if $PC.belly >= 5000 && $activeSlave.belly >= 100000>> + collapse against a nearby bunch under the excessive weight between your pregnancy and her _belly stomach. Appreciating the bench's sacrifice, you return to fucking her. + <<if $activeSlave.bellyPreg >= 600000>> + Penetrating her while feeling so much movement between you is unbelievably lewd. Her children squirm at their mother's excitement, causing her bloated body to rub against you in ways you couldn't imagine. + <</if>> + <<elseif $activeSlave.belly >= 100000>> + pull her as close as you can with her _belly belly between you. Struggling to support the immense weight, you back her against a rail so that you can continue to fuck her while holding her. + <<if $activeSlave.bellyPreg >= 600000>> + Penetrating her while feeling so much movement between you is unbelievably lewd. Her children squirm at their mother's excitement, causing her bloated body to rub against you in ways you couldn't imagine. + <</if>> + <<else>> + hoist her legs up so she's pinned against your + <<if $PC.belly >= 1500>> + pregnancy, + <<elseif ($PC.boobs == 0)>> + chest, + <<else>> + boobs, + <</if>> + helpless to do anything but let you hold her in midair and fuck her. + <</if>> + <<if canDoVaginal($activeSlave)>> + <<if ($activeSlave.vagina > 1)>> + Her pussy can take a hard pounding, so you give it to her. + <<else>> + Her poor tight pussy can barely take the pounding you're administering. + <</if>> + <<VaginalVCheck>> + <<else>> + <<if ($activeSlave.anus > 1)>> + Her loose butthole can take a hard pounding, so you give it to her. + <<else>> + Her poor tight butthole can barely take the pounding you're administering. + <</if>> + <<AnalVCheck>> + <</if>> + She loses all composure, gasping and panting as the massive weight of her augmented chest weighs her down, causing her to all but collapse against you. Despite this, or perhaps partly because of it, she begins to orgasm, + <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + the discomfort of being half-hard under her chastity cage making her squirm as cum rushes out of the hole at its tip. + <<elseif canAchieveErection($activeSlave)>> + <<if ($activeSlave.dick > 3)>> + her monster of a cock releasing a jet of cum with each thrust into her. + <<elseif ($activeSlave.dick > 3)>> + her huge cock releasing a jet of cum with each thrust into her. + <<elseif ($activeSlave.dick > 1)>> + her cock releasing a spurt of cum with each thrust into her. + <<else>> + her tiny dick spurting cum with each thrust into her. + <</if>> + <<elseif ($activeSlave.dick > 9)>> + her huge, soft cock spurting cum as it wiggles to your motions. + <<elseif ($activeSlave.dick > 0)>> + her soft cock scattering cum all over the place as it flops around. + <<elseif ($activeSlave.belly >= 1500)>> + her <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>>belly adding to her near-total discomfiture. + <<elseif $activeSlave.weight > 95>> + her soft body jiggling as she climaxes. + <<elseif ($activeSlave.muscles > 5)>> + her abs convulsing deliciously as she climaxes. + <<elseif canDoVaginal($activeSlave)>> + her pussy tightening. + <<else>> + her poor anal ring tightening. + <</if>> + The crowd that surrounds you during this noisy spectacle @@.green;is suitably impressed.@@ + <<set $rep += 250>> + <<BothVCheck>> + <</replace>> +<</link>><<if canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>>//This option will take virginity//<<elseif !canDoVaginal($activeSlave) && canDoAnal($activeSlave) && ($activeSlave.anus == 0)>> //This option will take anal virginity//<</if>> +<</if>> + +<<case "gagged slave">> + +<<link "Give her something else to gag on">> + <<EventNameDelink $activeSlave>> + <<replace "#result">> + As pleasant an image as $activeSlave.slaveName's mouth filled by a $activeSlave.collar is, one of her mouth's primary purposes is still to provide you with ample <<if $PC.dick == 1>>blowjobs<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>cunnilingus<</if>>. With $activeSlave.slaveName already kneeling, it is merely a matter of undoing her gag before you can put her mouth to work. + <<if $activeSlave.oralSkill >= 100>> + Though she has spent much time gagged, her mastery at giving oral is unaffected. + <<elseif $activeSlave.oralSkill > 60>> + Though she has spent much time gagged, her oral skills still provide ample pleasure. + <<else>> + Her time spent gagged has limited the growth of her mediocre oral skills, though she is still able to provide some relief. + <</if>> + <<if $activeSlave.teeth == "pointy">> + Though your attention is largely sapped by her tender oral ministrations, you note that she takes care not to rake you with her sharklike teeth. + <<elseif $activeSlave.lips > 40>> + Though your attention is largely sapped by her tender oral ministrations, you note that her huge lips are soft and pillowy against you. + <<elseif ($activeSlave.teeth == "straightening braces") || ($activeSlave.teeth == "cosmetic braces")>> + Though your attention is largely sapped by her tender oral ministrations, you note that she takes care to keep her braces off you. + <</if>> + When you eventually move on, it is with + <<if $activeSlave.hLength > 1>> + a ruffle of $activeSlave.slaveName's $activeSlave.hColor hair + <<else>> + a rub to $activeSlave.slaveName's scalp + <</if>> + and the return of the gag to her mouth. Though her continued gagging is an uncomfortable experience, $activeSlave.slaveName enjoyed @@.hotpink;being free of it for a moment, even if just to pleasure you.@@ + <<set $activeSlave.devotion += 4, $activeSlave.oralCount += 1, $oralTotal += 1>> + <</replace>> +<</link>> +<br><<link "Remove the gag for a few minutes">> + <<EventNameDelink $activeSlave>> + <<replace "#result">> + You wordlessly remove the $activeSlave.collar and watch as $activeSlave.slaveName opens and closes her mouth testingly, as if she has forgotten what it feels like to do so without obstruction. Though you eventually return to the gag to its rightful place in her mouth, she @@.mediumaquamarine;trusts you more@@ for granting her a few moments respite from the gag. + <<set $activeSlave.trust += 4>> + <</replace>> +<</link>> +<br><<link "Torment her with the gag">> + <<EventNameDelink $activeSlave>> + <<replace "#result">> + Though having a $activeSlave.collar constrict her mouth is torment enough, you take the time to linger and add to her torturous existence. $activeSlave.slaveName soon discovers that the straps of a gag can always be made tighter, the + <<if ($activeSlave.collar == "ball gag")>> + ball can always be made larger, + <<elseif ($activeSlave.collar == "bit gag")>> + the bit can always be made thicker, + <<elseif ($activeSlave.collar == "dildo gag")>> + the dildo can always be made larger, + <<elseif ($activeSlave.collar == "massive dildo gag")>> + the dildo can always be made wider and longer, + <</if>> + and the punishments rendered for daring to show any discomfort can always be harsher and stricter. Come the end of your session with her, $activeSlave.slaveName <<if $activeSlave.fetish == "masochist">> is mortified by the intensity of her orgasms, @@.hotpink;and more convinced than ever that she's a pain slut,@@ and yet<</if>> @@.gold;scuttles away quickly, having learnt a harsh lesson about your power over her body.@@ + <<set $activeSlave.trust -= 5>> + <<if $activeSlave.fetish == "masochist">><<set $activeSlave.devotion += 4>><</if>> + <</replace>> +<</link>> + +<<case "back stretch">> + +<<link "Fuck her boobs">> + <<EventNameDelink $activeSlave>> + <<replace "#result">> + When she <<if canSee($activeSlave)>>sees you <<if $PC.dick == 1>>get your dick out<<else>>approaching her with sapphic lust in your eyes<</if>><<else>>hears you <<if $PC.dick == 1>>get your dick out<<else>>hungrily approach<</if>><</if>>, she + <<if $activeSlave.energy > 80>>grins with anticipation, + <<elseif $activeSlave.trust > 20>>smiles appealingly, + <<else>>does her best to look submissive, + <</if>> + and offers you her chest. + <<if $PC.dick == 1>> + <<if $activeSlave.belly >= 300000>>You have to straddle her _belly stomach to get close enough, but her tantalizing breasts are worth the strain.<</if>> + You collect some lubrication for it by sticking your dick in her mouth. + <<if $activeSlave.oralSkill >= 100>> + She swallows you to your base, and is such a skilled cocksucker that she salivates at will, doing her best to get you + <<else>> + She does her best to swallow you as deeply as she can manage, and get your cock + <</if>> + nice and slick. You pull your member out of her industriously sucking mouth with a pop, and slide it between her warm breasts. She promptly grabs them and squeezes them together, forming a nice channel for you to fuck. As you start pounding away, she does her best to crane her head down and suckle your dickhead whenever it appears between her boobs, adding more lubrication from her lewdly wet mouth. She knows when you're about to climax, and makes no attempt to avoid it, opening her mouth wide to accept your load. She catches most of it, but your generous ejaculation spatters her face with pearly decoration. + <<else>> + Deciding to do something a little more intimate than fucking her cleavage with a strap-on, you walk forward and into her face, pressing her inexorably backwards as she nuzzles your pussy until she's forced to collapse onto the ground. Then you scoot backwards a little, until you're + <<if $activeSlave.belly >= 10000>> + crammed between her _belly middle and breasts. + <<else>> + straddling her ribcage just below her breasts. + <</if>> + Her huge breasts rest atop your inner thighs, + <<if Math.floor($activeSlave.boobsImplant/$activeSlave.boobs) >= .60>> + her skin taut against yours, from the implants. + <<else>> + heavy and soft and female. + <</if>> + You ride her gently like this for a little while, enjoying the feminine weight of her and the effects of this intimacy on her face. Once you're ready for some more stimulation, you pull one of her hands down between her breasts; she gets her thumb down into her cleavage, all the way down until it can stimulate your button and bring you to a soft orgasm. Pleased, you slide down until you're face to face with her, and give her a kiss. + <</if>> + She + <<if $activeSlave.energy > 80>>was looking after herself with a hand the whole time, and she @@.mediumaquamarine;smiles gratefully at you@@ with satisfaction. + <<elseif $activeSlave.trust > 20>>giggles a little, @@.mediumaquamarine;pleased with herself.@@ + <<else>>smiles hesitantly, clearly thinking that @@.mediumaquamarine;she did well.@@ + <</if>> + <<set $activeSlave.trust += 5>> + <<EventFetish $activeSlave "boobs">> + <</replace>> +<</link>> +<br><<link "Hurt her">> + <<EventNameDelink $activeSlave>> + <<replace "#result">> + You decide to exercise a little maliciousness. You take a step forward, producing a look of + <<if $activeSlave.energy > 80>>lustful anticipation<<elseif $activeSlave.trust > 20>>expectation<<else>>trepidation<</if>>, + but then you stop, <<if canSee($activeSlave)>>wordlessly<<else>>loudly<</if>> gesturing at her to continue. She does, bending her back forward and backward, concave and convex, rolling herself around on her hips a little, and making her <<if $activeSlave.belly >= 5000>>_belly belly and <</if>>breasts move mesmerizingly. Eventually, she stretches deeply enough that<<if $activeSlave.trust <= 50>> she lets her guard down and<</if>> her eyes close again. + <<switch $activeSlave.nipples>> + <<case "tiny">> + Her tiny little nipples are too small to grab and pull effectively, so you simply flick them, aiming a vicious high-velocity fingernail at each of them, using both hands. + <<case "puffy">> + Her puffy nipples provide shamefully easy targets. You grab them in a mercilessly tight grip and haul, jerking her whole body forward until she's about to topple over. + <<case "partially inverted">> + You grab each of her nipples around the margins of her areolae, and squeeze them with such force that, partially inverted as they are, they protrude instantly. + <<case "inverted">> + You seize each of her inverted nipples, your thumbs uppermost, squeezing her sensitive, hidden nipples inside their fleshy prisons with cruel force. + <<case "huge">> + Her huge nipples provide you an excellent grip as you grab them and haul on them, jerking her whole body forward until she's about to topple over. + <<default>> + You grab each of her nipples in a merciless grip and pinch them with abandon, adding a cruel twist as soon as you've got them held tightly enough. + <</switch>> + Her $activeSlave.eyeColor eyes fly open and she + <<if $activeSlave.voice == 1>> + bellows with pain, her deep voice very loud. + <<elseif $activeSlave.voice == 2>> + screams at the tops of her lungs. + <<elseif $activeSlave.voice == 3>> + shrieks, her high, girlish voice very shrill. + <</if>> + The sudden agony discombobulates her so badly that for a few moments, she has no idea what's going on, and her hands fly forward reflexively. She manages to stop herself at the last minute, realizing that trying to knock your hands away from her poor nipples would be a very bad idea indeed. She looks up at you with <<if canSee($activeSlave)>>huge eyes<<else>>terror splashed across her face<</if>>, mewling helplessly, @@.gold;tears beginning to collect at the corners of her eyes.@@ Pleased, you turn and go. + <<set $activeSlave.trust -= 5>> + <<EventFetish $activeSlave "masochist">> + <</replace>> +<</link>> +<<if $activeSlave.lactation > 0>> +<br><<link "Drink from her">> + <<EventNameDelink $activeSlave>> + <<replace "#result">> + Her <<if canSee($activeSlave)>>eyes widen<<else>>face light up<</if>> with surprise when you + <<if $activeSlave.belly >= 300000>> + lean against her _belly stomach. + <<else>> + kneel down in front of her. + <</if>> + She begins to straighten, to face you, but you place a <<if $PC.title == 1>>strong<<else>>feminine<</if>> hand on her chest, right between her breasts, and keep her leaning backward. Then, without any preamble, you take her right breast in both of your hands, bend forward, and take her nipple into your mouth. She gasps<<if canTalk($activeSlave)>>, <<say>>s "Oh, <<Master>>"<</if>> quietly, and then begins to moan as you begin to suck powerfully, + <<switch $activeSlave.nipples>> + <<case "tiny">>drawing her tiny nipple entirely into your mouth. + <<case "puffy">>engorging her soft, puffy nipple until it fills your mouth. + <<case "partially inverted">>pulling her partially inverted nipple straight out and into your mouth. + <<case "inverted">>gradually pulling at her inverted nipple until it's finally forced to pop out and into your mouth. + <<case "huge">>her huge nipple filling your mouth comfortably. + <<default>>pulling her soft nipple and some of the areolae around it into your mouth. + <</switch>> + Her rich milk begins to flow across your tongue, creamy and with a hint of vanilla. She breathes faster and faster as she becomes aroused, but then the stimulation peaks. You keep drinking from her, making no move to stop nursing and start fucking her. She sighs with sudden contentment, realizing that you're going to drink every drop she has, and her sudden relaxation sends a little extra gush of milk into your mouth. She @@.hotpink;definitely enjoys the experience,@@ leaning back compliantly as you drain that breast and then her left one, too. + <<if $activeSlave.boobs > 25000 || ($activeSlave.boobs > 10000 && $activeSlave.lactation > 1)>>Your clothes feel tight around your middle for the rest of the day, you may have indulged a little too much.<</if>> + <<set $activeSlave.devotion += 5>> + <<EventFetish $activeSlave "boobs">> + <</replace>> +<</link>> +<</if>> + <<default>> <br>ERROR: bad RESS event $RESSevent <</switch>> diff --git a/src/uncategorized/RESSTR.tw b/src/uncategorized/RESSTR.tw index d2f1dfbc78f1833fac0189df9001223438b08d86..361752c2c0925af3d467c29dc8650b8b5f2977d5 100644 --- a/src/uncategorized/RESSTR.tw +++ b/src/uncategorized/RESSTR.tw @@ -56,87 +56,35 @@ <<switch $RESSTRevent>> -<<case "objectifying visit">> - -At appropriate intervals during the day $assistantName directs an unoccupied slave to visit your office, and to ensure all your needs are currently being met. With such a vague task set before them, the slaves who enter your office in such a way often find themselves used in a multitude of refreshingly novel ways. At this particular moment, <<EventNameLink $activeSlave>> comes through the door of your office and obediently kneels beside your desk to await further orders. It occurs to you, gazing down at your obedient slave, that she exists as little more than an object to meet your various needs. Perhaps you should treat her as such. - -<<case "implant inspection">> - -<<EventNameLink $activeSlave>> comes before you naked for a routine inspection. You take particular care to examine her implants; even a careful hand at the remote surgery has been known to produce unsightly scars, stretch marks, and the like. Her breasts are <<if $activeSlave.boobs < 1200>>large<<else>>massive<</if>>, but her implants render them perky and rounded despite their size. An impossibility, had they been fully natural. Standing before you, her breasts protrude outward from her chest proudly and without sagging. As you inspect her with your hands, she <<if canTalk($activeSlave) == false || ($activeSlave.accent >= 3)>>breathes a little harder and looks like she would speak, were she not mute.<<elseif ($activeSlave.lips > 70)>>murmurs through her huge lips, "Dat feelth good, <<Master>>."<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>murmurs through her piercings, "Dat feelth good, <<Master>>."<<else>>murmurs, "That feels really nice, <<Master>>."<</if>> - -<<case "gagged slave">> - -You cross paths with <<EventNameLink $activeSlave>> as she returns from $activeSlave.assignment after a long day. One of the things most readily apparent about $activeSlave.slaveName is the <<if ($activeSlave.collar == "ball gag")>>ball gag keeping her mouth filled<<elseif ($activeSlave.collar == "bit gag")>>cruel bit gag keeping her jaw locked<<elseif ($activeSlave.collar == "dildo gag")>>dildo gag filling her mouth and throat<<elseif ($activeSlave.collar == "massive dildo gag")>>dildo gag hugely distending her throat<</if>>, the existence of which is a constant reminder to her of her submission to you and your immense power over her. -<br><br> -Since she cannot speak through her gag, she merely gestures her recognition of your presence and lingers in case you wish to use her. Though she does her best to avoid showing her discomfort, it is clear from the expression on her <<if $activeSlave.face > 95>>gorgeous<<elseif $activeSlave.face > 50>>beautiful<<elseif $activeSlave.face >= 10>>pretty<<elseif $activeSlave.face >= 0>>nice<<else>>homely<</if>> face that the gag is a distressing addition to her life. When you don't immediately give your assent one way or another, she kneels before you out of <<if $activeSlave.devotion > 50>>submission<<else>>fatigue after her long day<</if>>. From her new position beneath you, she must crane her neck so her <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>sightless eyes<</if>> may meet yours. With her mouth gagged, she is almost the perfect image of a submissive slave. - -<<case "back stretch">> +<<case "modest clothes">> -You pass through your slaves' living area as some of them are starting their days. <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink to passage(), $eventDescription to 1]]">></span> is one of them, and she's just -<<if $activeSlave.livingRules == "spare">> - crawled out of her spartan bedroll. -<<elseif $activeSlave.livingRules == "normal">> - gotten out of her neat little cot. -<<elseif $activeSlave.relationship >= 4>> - climbed out of bed. ($activeSlave.slaveName's <<if $activeSlave.relationship == 5>>wife<<else>>girlfriend<</if>> - <<for _i = 0; _i < $slaves.length; _i++>> - <<if $slaves[_i].ID == $activeSlave.relationTarget>> - $slaves[_i].slaveName is still asleep in it, and the shape of her - <<if canAchieveErection($slaves[_i])>>half-erect dick is - <<elseif $slaves[_i].dick > 3>>huge soft cock - <<elseif $slaves[_i].preg > 15>>big pregnant belly - <<elseif $slaves[_i].nipples == "huge">>huge nipples - <<elseif $slaves[_i].boobsImplant>>fake tits - <<elseif $slaves[_i].boobs > 5000>>monstrous breasts - <<elseif $slaves[_i].boobs > 2000>>huge tits - <<elseif $slaves[_i].butt > 5>>monstrous ass - <<elseif $slaves[_i].muscles > 30>>muscular body - <<elseif $slaves[_i].weight > 10>>chubby belly - <<elseif $slaves[_i].weight >= -10>>feminine form - <<else>>thin body - <</if>> - is clearly visible under the sheet. They sleep naked, of course.) - <</if>> - <</for>> -<<else>> - climbed out of her comfortable bed. -<</if>> -It's time for her to start another strenuous day of carrying the weight of her <<if $activeSlave.boobs > 10000>>disproportionate<<elseif $activeSlave.boobs > 5000>>massive<<else>>heavy<</if>> <<if $activeSlave.boobsImplant>>implants<<elseif $activeSlave.lactation>>milk-bearing udders<<else>>natural breasts<</if>>. She can manage it <<if $activeSlave.muscles <= 10>>only with difficulty, since she's not in good shape<<elseif $activeSlave.boobs <= 20000+($activeSlave.muscles*100)>>with ease, since she's in good shape<<else>>with some difficulty, since they're so big<</if>>. Slaves with endowments like hers are trained to stretch, and since she's a good $desc, she does it as soon as she gets up. She's doing it now. -<br><br> -She kneels with her legs together, and then sits back, her <<if $activeSlave.buttImplant>>fake ass not changing shape at all as it rests on her heels<<elseif $activeSlave.butt > 6>>mass of assflesh extinguishing her feet completely<<elseif $activeSlave.butt > 2>>big butt resting heavily on her heels<<else>>cute butt resting lightly on her heels<</if>>. Then she reaches her arms back, and leans back, as far as she can go. She arches her spine, closing her eyes voluptuously as she enjoys the stretch in her lower back. The pose thrusts her chest up and out, -<<if $activeSlave.boobsImplant*0.5 > $activeSlave.boobs>> - but her implants stretch her skin so tight that they stay tacked to her chest, right where they are. She looks like a stereotypical silicone queen, arching her back and sticking her fake cans out. -<<elseif $activeSlave.boobShape == "perky">> - making her spectacularly perky breasts point their $activeSlave.nipples nipples straight up at the ceiling. It's incredible, that they've managed to maintain their youthful shape despite their great weight. -<<elseif $activeSlave.boobShape == "downward-facing">> - showing off the huge area of soft skin above her $activeSlave.nipples nipples. Since these face somewhat downward, her swell of bosom above them is a pair of uninterrupted mounds of $activeSlave.skin breast. -<<elseif $activeSlave.boobShape == "torpedo-shaped">> - making her absurd torpedo-shaped tits stick out even farther than they usually do. Her $activeSlave.nipples nipples point out so far that it's difficult to see how such delectably soft flesh can support its shape. -<<elseif $activeSlave.boobShape == "wide-set">> - making her wide-set breasts spread even farther, to hang almost to her armpits on either side. It's not conventionally attractive, but she's certainly very well endowed. -<<elseif $activeSlave.boobShape == "saggy">> - emphasizing how saggy her tits are. They <<if $activeSlave.preg > 10>>rest heavily atop her tautly gravid belly<<else>>hang down far enough to obscure the top of her belly<</if>>. It's not conventionally attractive, but she's certainly very well endowed. -<<else>> - making her beautiful breasts stick out nicely. They maintain their perfect shape surprisingly well for being so enormous, and her $activeSlave.nipples nipples stick out at you prominently. -<</if>> -She sits back up and rubs her hands down her lower back on either side, sighing contentedly at the feeling. She opens her eyes, and sees you looking at her. -<<if $activeSlave.energy > 80>> - "Hi <<Master>>," she <<say>>s flirtatiously, and hugs herself under her boobs, presenting them even more obviously. Her strong sex drive is awake, too. She watches at you speculatively, obviously hoping to get fucked. -<<elseif $activeSlave.trust > 20>> - "Hi <<Master>>," she <<say>>s cutely, and gives her torso a flirty little shake from side to side, making her boobs move interestingly. She watches you trustingly, obviously wondering if you'd like to enjoy her body. +<<if SlaveStatsChecker.checkForLisp($activeSlave)>> + <<set _clothes = $activeSlave.clothes, _clothes = _clothes.replace("ss", "th"), _clothes = _clothes.replace("S", "Th"), _clothes = _clothes.replace("s", "th")>> <<else>> - "Good morning, <<Master>>," she <<say>>s properly, doing her best to be good. She watches you closely, ready to obey any command you might give her. + <<set _clothes = $activeSlave.clothes>> <</if>> -<<case "modest clothes">> - -Near the end of her weekly inspection, <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink to passage(), $eventDescription to 1]]">></span> asks you a question. The inspection happens to have been at the start of her day, and after you're done with her, she'll be heading off to get dressed. She's naked for inspection, of course, +Near the end of her weekly inspection, <<EventNameLink $activeSlave>> asks you a question. The inspection happens to have been at the start of her day, and after you're done with her, she'll be heading off to get dressed. She's naked for inspection, of course, <<if $activeSlave.fetishKnown && $activeSlave.fetish == "humiliation">>which has the humiliation fetishist $desc decently aroused<<else>>but she's a good $desc, and she trusts you, so she has no problem at all with being seen nude<</if>>. In fact, that's what she asks you about. <br><br> -"<<Master>>," she <<say>>s, "may I plea<<s>>e wear <<s>>omething a little more revealing, ju<<s>>t for today?" She <<if $activeSlave.trust > 95>>trusts you completely, enough to have confidence that you'll understand she isn't<<else>>bites her lip, realizing that she might have come across as<</if>> questioning you. "Wearing $activeSlave.clothes is ni<<c>>e," she <<if $activeSlave.trust > 95>>allows<<else>>hurries to add<</if>>. -<<if $activeSlave.fetishKnown && $activeSlave.fetish == "humiliation">>"They're not really embara<<ss>>ing, though. It would be <<s>>o <<s>>exy to be, um, falling out of my clothe<<s>>. +"<<Master>>," she <<say>>s, "may I plea<<s>>e wear <<s>>omething a little more revealing, ju<<s>>t for today?" She <<if $activeSlave.trust > 95>>trusts you completely, enough to have confidence that you'll understand she isn't<<else>>bites her lip, realizing that she might have come across as<</if>> questioning you. "Wearing +<<switch $activeSlave.clothes>> +<<case "a nice maid outfit">> + a proper maid'<<s>> outfit +<<case "a nice nurse outfit">> + a proper nur<<s>>e'<<s>> outfit +<<case "nice business attire">> + a <<s>>uit +<<case "battledress">> + a _clothes +<<default>> + _clothes +<</switch>> +i<<s>> ni<<c>>e," she <<if $activeSlave.trust > 95>>allows<<else>>hurries to add<</if>>. +<<if $activeSlave.fetishKnown && $activeSlave.fetish == "humiliation">>"It'<<s>> not really embara<<ss>>ing, though. It would be <<s>>o <<s>>exy to be, um, falling out of my clothe<<s>>. <<elseif $activeSlave.fetishKnown && $activeSlave.fetish == "buttslut">>"But they cover my a<<ss>>hole. <<elseif $activeSlave.fetishKnown && $activeSlave.fetish == "boobs">>"But they cover my boob<<s>>. +<<elseif $activeSlave.fetishKnown && $activeSlave.fetish == "pregnancy" && $activeSlave.bellyPreg >= 1500>>"But it cover<<s>> up my pregnan<<c>>y. <<elseif $activeSlave.assignment == "whore">>"But I al<<s>>o like being a pro<<s>>titute, <<Master>>. It'd be fun to try looking like a total whore. <<elseif $activeSlave.assignment == "serve the public">>"But I al<<s>>o like being a public <<s>>lut, <<Master>>. It'd be fun to really flaunt it. <<else>>"But it'd be fun and different to wear <<s>>omething really naughty. @@ -151,192 +99,80 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?" <span id="result"> <<switch $RESSTRevent>> -<<case "objectifying visit">> - -<<link "Use her as a footrest">> - <<EventNameDelink $activeSlave>> - <<replace "#result">> - You order her to get beneath your desk on all fours, a task that she carries out quickly and obediently. Once as comfortable as she can be perched awkwardly underneath your desk, she braces her ass for the inevitable rough anal she assumes must be coming. Fortunately for her, it never does. Instead, you kick your feet up and rest them on the small of her back. After a few hours of objectifying degradation in this way, you rise from your chair to attend business elsewhere in your penthouse and dismiss $activeSlave.slaveName. Although you didn't fuck her, her experience as a piece of furniture for your comfort @@.hotpink;has increased her submissiveness@@. - <<set $activeSlave.devotion += 5>> - <</replace>> -<</link>> -<br><<link "Use her breasts as stress balls">> - <<EventNameDelink $activeSlave>> - <<replace "#result">> - She came to your office clearly expecting to get fucked, but takes it in stride when you order her to kneel beside you and stick out her breasts. She is similarly unruffled when you first reach over to take one of her <<if $activeSlave.boobs > 2000>>massive breasts<<elseif $activeSlave.boobs > 1000>>large breasts<<elseif $activeSlave.boobs > 400>>breasts<<else>>tiny breasts<</if>> in your hand and slowly squeeze it. As a result, when a particularly irritating piece of news is relayed through your monitor and you suddenly crush the breast held in your hand in response, $activeSlave.slaveName can't help but let out a sharp yelp before silencing herself. She soon realizes her time with you in the near future will be as an outlet for your frustrations, and her breasts will be taking the brunt of the punishment. When you dismiss her hours later, she scurries out of your office cradling her bruised breasts and @@.gold;trembling from her recent objectifying experience@@. - <<set $activeSlave.trust -= 5>> - <</replace>> -<</link>> -<<if canDoAnal($activeSlave) || canDoVaginal($activeSlave)>> -<br><<link "Use her as an exercise ball">> - <<EventNameDelink $activeSlave>> - <<replace "#result">> - You order her to get down on all fours and stick her butt up in the air, a position she assumes with the practiced efficiency of a veteran sex slave. She's expecting doggystyle and only lets out a perfunctory moan when you<<if $PC.dick == 0>> don a strap-on and<</if>> mount her ass from behind. However, she is caught off guard when you half sit on her ass while fucking it, using it like an exercise ball as you bounce up and down. Her <<if ($activeSlave.butt > 5)>>huge ass cushions your thighs as you pummel her into the ground<<elseif ($activeSlave.butt > 2)>>ass provides some cushioning as you pound her into the ground<<else>>ass does little to cushion you as you fuck her into the ground<</if>>, but $activeSlave.slaveName fares much worse in her role as living exercise equipment. By the end of your power workout you manage to work up quite a sweat, while your slave lays limp in the middle of your office with her gaped butt comically held up in the air. Using her ass in such a way @@.hotpink;nearly fucked her senseless@@, but she'll remember @@.gold;your objectifying treatment of her@@. - <<set $activeSlave.devotion += 2>> - <<set $activeSlave.trust -= 2>> - <<set $activeSlave.analCount += 1>> - <<set $analTotal += 1>> - <</replace>> -<</link>><<if ($activeSlave.anus == 0)>> //This option will take anal virginity//<</if>> -<</if>> - -<<case "implant inspection">> +<<case "modest clothes">> -<<link "Give her a nice massage">> +<<link "No">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You sit on the couch next to your desk and pat your thighs. She smiles and comes over, lowering herself <<if $PC.dick == 0>>into your lap<<else>>onto your member<<if $PC.vagina == 1>> and sliding a hand down to see to your pussy<</if>><</if>> without hesitation. You help her get comfortable and instead of <<if $PC.dick == 0>>grinding<<else>>thrusting<</if>> or telling her to ride, you just sit there with her in your lap, gently massaging her <<if $activeSlave.boobs < 900>>big <<else>>huge <</if>> tits. Despite their fine craftsmanship, implants are prone to rendering breasts sore, so she's soon groaning with relief at the attention you lavish upon them. You finally manage to bring her to orgasm with almost nothing but delicate stimulation of her nipples, despite her implants making them less sensitive than usual. @@.mediumaquamarine;She has become more trusting of you.@@ - <<set $activeSlave.trust += 4>> - <<if ($activeSlave.vagina > -1)>> - <<set $activeSlave.vaginalCount += 1>> - <<set $vaginalTotal += 1>> - <<else>> - <<set $activeSlave.analCount += 1>> - <<set $analTotal += 1>> - <</if>> + You tell her no. She's a good enough slave that making a simple request and having you return a straightforward negative without punishment @@.mediumaquamarine;makes her just slightly more trusting.@@ It's nice to be allowed to ask things. + <<set $activeSlave.trust += 2>> <</replace>> <</link>> -<br><<link "See if they've got any bounce">> - <<EventNameDelink $activeSlave>> - <<replace "#result">> - You tell her to kneel on the smooth floor. She knows this means doggy style, so she compliantly arches her back and cocks her hips to offer herself to you. You<<if $PC.dick == 0>> don a strap-on and<</if>> enter <<if ($activeSlave.vagina == -1)>>her ass<<else>>her pussy<</if>> without preamble and seize her hips. She braces herself, knowing what's coming, but soon she discovers a new disadvantage to her augmented breasts: even as you pound her hard and grope her chest, her tits barely move despite their rough treatment. Her unyielding breasts only encourage you to fuck her harder, in an effort to garner any iota of movement from her ample chest. <<if ($activeSlave.dick > 0)>>Her cock doesn't help, either, flopping around half-erect as she vacillates between pain and arousal. <<elseif ($activeSlave.clit > 2)>>Her huge clit doesn't help, either, flopping around half-erect as she vacillates between pain and arousal. <</if>><<if ($activeSlave.vagina > -1)>>Even a switch to her ass does little to slow your thrusts, and so her breasts continue to rest impassively on her chest as their owner is buttfucked senseless. <</if>> You finish with a particularly hard thrust <<if $PC.dick == 0>>and shake with climax<<else>>to spill your seed deep inside her butt<</if>>, ramming forward hard enough to knock her down to the floor. As you rise, her discomfited form is a pretty sight, with her perfectly rounded breasts keeping her body suspended off the ground and her well fucked butt lewdly relaxed. @@.hotpink;She has become more submissive.@@ - <<set $activeSlave.devotion += 4>> - <<BothVCheck>> - <</replace>> -<</link>><<if ($activeSlave.anus == 0) || ($activeSlave.vagina == 0)>> //This option will take virginity//<</if>> -<br><<link "Show her off in public">> +<br><<link "Show her how much you like her usual outfit">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You bring her out onto the promenade, still nude, her impressively augmented breasts attracting open stares with their perfect roundness and perkiness. <<if ($activeSlave.energy > 95)>>The nympho slut loves being shown off, and she flaunts her implanted boobs shamelessly.<<elseif ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetish == "humiliation")>>The slut loves being embarrassed, and she blushes furiously as her nipples stiffen with arousal despite her implants having sapped them off some of their sensitivity.<<elseif ($activeSlave.analCount > 100) && ($activeSlave.oralCount > 100)>>She's such a veteran sex slave that she takes the stares in stride.<<else>>She blushes a little, but tips her chin up and follows you obediently.<</if>> When you reach a good spot, you grab her <<if ($activeSlave.weight > 30)>>fat ass<<elseif ($activeSlave.weight > 10)>>plush hips<<elseif ($activeSlave.weight >= -10)>>trim hips<<elseif ($activeSlave.butt > 2)>>big butt<<else>>skinny ass<</if>> and <<if ($activeSlave.height >= 185)>>pull her tall body in<<elseif ($activeSlave.height >= 160)>>pull her up on tiptoe<<else>>push her petite form up onto a railing<</if>> for standing sex. She cocks her hips and takes your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>> compliantly, and after a few thrusts you reach down, seize her behind each knee, and hoist her legs up so she's pinned against your <<if ($PC.boobs == 0)>>chest<<else>>boobs<</if>>, helpless to do anything but let you hold her in midair and fuck her. <<if ($activeSlave.vagina > 1)>>Her pussy can take a hard pounding, so you give it to her.<<elseif ($activeSlave.vagina > -1)>>Her poor tight pussy can barely take the pounding you're administering.<<elseif ($activeSlave.anus > 1)>>Her loose butthole can take a hard pounding, so you give it to her.<<else>>Her poor tight butthole can barely take the pounding you're administering.<</if>> She loses all composure, gasping and panting as the massive weight of her augmented chest weighs her down, causing her to all but collapse against you. Despite this, or perhaps partly because of it, she begins to orgasm, - <<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity")>> - the discomfort of being half-hard under her chastity cage making her squirm as cum rushes out of the hole at its tip. - <<elseif ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>> - <<if ($activeSlave.dick > 3)>>her huge cock releasing a jet of cum with each thrust into her<<elseif ($activeSlave.dick > 1)>>her cock releasing a spurt of cum with each thrust into her<<else>>her tiny dick spurting cum with each thrust into her<</if>>. - <<elseif ($activeSlave.dick > 0)>> - her soft cock scattering cum all over the place as it flops around. - <<elseif ($activeSlave.preg > 10)>> - her pregnant belly adding to her near-total discomfiture. - <<elseif ($activeSlave.muscles > 5)>> - her abs convulsing deliciously as she climaxes. - <<elseif ($activeSlave.vagina > -1)>> - her pussy tightening. + You tell her to go get dressed as usual. Her face falls a little, but there was no condemnation in your tone, and she hurries off, + <<if $activeSlave.dick > 6>> + monstrous cock dangling. + <<elseif $activeSlave.balls > 4>> + big balls dangling. + <<elseif $activeSlave.bellyFluid >= 5000 || $activeSlave.weight > 95>> + big belly jiggling. + <<elseif $activeSlave.belly >= 5000>> + as fast as her swollen belly will allow. + <<elseif Math.floor($activeSlave.boobsImplant/$activeSlave.boobs) >= .60>> + fake tits bouncing. + <<elseif $activeSlave.butt > 4>> + her big booty jiggling. + <<elseif $activeSlave.boobs > 2000>> + udders jiggling. <<else>> - her poor anal ring tightening. + giving you a nice view of her naked rear. <</if>> - The crowd that surrounds you during this noisy spectacle @@.green;is suitably impressed.@@ - <<set $rep += 250>> - <<BothVCheck>> - <</replace>> -<</link>><<if ($activeSlave.anus == 0) || ($activeSlave.vagina == 0)>> //This option will take virginity//<</if>> - -<<case "gagged slave">> - -<<link "Give her something else to gag on">> - <<replace "#name">>$activeSlave.slaveName<</replace>> - <<replace "#result">> - As pleasant an image as $activeSlave.slaveName's mouth filled by $activeSlave.collar is, one of her mouth's primary purposes is still to provide you with ample <<if $PC.dick == 1>>blowjobs<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>cunnilingus<</if>>. With $activeSlave.slaveName already kneeling, it is merely a matter of undoing her gag before you can put her mouth to work. <<if $activeSlave.oralSkill >= 100>>Though she has spent much time gagged, her mastery at giving oral is unaffected<<elseif $activeSlave.oralSkill > 60>>Though she has spent much time gagged, her oral skills still provide ample pleasure<<else>>Her time spent gagged has limited the growth of her mediocre oral skills, though she is still able to provide some relief<</if>>.<<if $activeSlave.teeth > 2>> Though your attention is largely sapped by her tender oral ministrations, you note that she takes care not to rake you with her sharklike teeth.<<elseif $activeSlave.lips > 40>> Though your attention is largely sapped by her tender oral ministrations, you note that her huge lips are soft and pillowy against you.<<elseif ($activeSlave.teeth is "straightening braces") || ($activeSlave.teeth is "cosmetic braces")>> Though your attention is largely sapped by her tender oral ministrations, you note that she takes care to keep her braces off you.<</if>> When you eveventually move on, it is with a ruffle <<if $activeSlave.hLength > 1>>of $activeSlave.slaveName's $activeSlave.hColor hair<<else>> $activeSlave.slaveName's scalp<</if>> and the return of the gag to her mouth. Though her continued gagging is an uncomfortable experience, $activeSlave.slaveName enjoyed @@.hotpink;being free of it for a moment, even if just to pleasure you.@@ - <<set $activeSlave.devotion += 4, $activeSlave.oralCount += 1, $oralTotal += 1>> - <</replace>> -<</link>> -<br><<link "Remove the gag for a few minutes">> - <<replace "#name">>$activeSlave.slaveName<</replace>> - <<replace "#result">> - You wordlessly remove the $activeSlave.collar and watch as $activeSlave.slaveName opens and closes her mouth testingly, as if she has forgotten what it feels like to do so without obstruction. Though you eventually return to the gag to its rightful place in her mouth, she @@.mediumaquamarine;trusts you more@@ for granting her a few moments respite from the gag. - <<set $activeSlave.trust += 4>> - <</replace>> -<</link>> -<br><<link "Torment her with the gag">> - <<replace "#name">>$activeSlave.slaveName<</replace>> - <<replace "#result">> - Though having a $activeSlave.collar constrict her mouth is torment enough, you take the time to linger and add to her torturous existence. $activeSlave.slaveName soon discovers that the straps of a gag can always be made tighter, the <<if ($activeSlave.collar == "ball gag")>>ball can always be made larger<<elseif ($activeSlave.collar == "bit gag")>>the bit can always be made larger<<elseif ($activeSlave.collar == "dildo gag")>>the dildo can always be made larger<<elseif ($activeSlave.collar == "massive dildo gag")>>the dildo can always be made wider and longer<</if>>, and the punishments rendered for daring to show any discomfort can always be harsher and stricter. Come the end of your session with her, $activeSlave.slaveName <<if $activeSlave.fetish == "masochist">> is mortified by the intensity of her orgasms,@@.hotpink; and more convinced than ever that she's a pain slut,@@ and yet<</if>> @@.gold;scuttles away quickly, having learnt a harsh lesson about your power over her body.@@ - <<set $activeSlave.trust -= 5>> - <<if $activeSlave.fetish == "masochist">><<set $activeSlave.devotion += 4>><</if>> - <</replace>> -<</link>> - -<<case "back stretch">> - -<<link "Fuck her boobs">> - <<replace "#name">>$activeSlave.slaveName<</replace>> - <<replace "#result">> - When she sees you <<if $PC.dick == 1>>get your dick out<<else>>approaching her with sapphic lust in your eyes<</if>>, she - <<if $activeSlave.energy > 80>>grins with anticipation, - <<elseif $activeSlave.trust > 20>>smiles appealingly, - <<else>>does her best to look submissive, - <</if>> - and offers you her chest. - <<if $PC.dick == 1>> - You collect some lubrication for it by sticking your dick in her mouth. <<if $activeSlave.oralSkill >= 100>>She swallows you to your base, and is such a skilled cocksucker that she salivates at will, doing her best to get you<<else>>She does her best to swallow you as deeply as she can manage, and get your cock<</if>> nice and slick. You pull your member out of her industriously sucking mouth with a pop, and slide it between her warm breasts. She promptly grabs them and squeezes them together, forming a nice channel for you to fuck. As you start pounding away, she does her best to crane her head down and suckle your dickhead whenever it appears between her boobs, adding more lubrication from her lewdly wet mouth. She knows when you're about to climax, and makes no attempt to avoid it, opening her mouth wide to accept your load. She catches most of it, but your generous ejaculation spatters her face with pearly decoration. - <<else>> - Deciding to do something a little more intimate than fucking her cleavage with a strap-on, you walk forward and into her face, pressing her inexorably backwards as she nuzzles your pussy until she's forced to collapse onto the ground. Then you scoot backwards a little, until you're straddling her ribcage just below her breasts. Her huge breasts rest atop your inner thighs, <<if $activeSlave.boobsImplant>>her skin taut against yours, from the implants<<else>>heavy and soft and female<</if>>. You ride her gently like this for a little while, enjoying the feminine weight of her and the effects of this intimacy on her face. Once you're ready for some more stimulation, you pull one of her hands down between her breasts; she gets her thumb down into her cleavage, all the way down until it can stimulate your button and bring you to a soft orgasm. Pleased, you slide down until you're face to face with her, and give her a kiss. - <</if>> - She - <<if $activeSlave.energy > 80>>was looking after herself with a hand the whole time, and she @@.mediumaquamarine;smiles gratefully at you@@ with satisfaction. - <<elseif $activeSlave.trust > 20>>giggles a little, @@.mediumaquamarine;pleased with herself.@@ - <<else>>smiles hesitantly, clearly thinking that @@.mediumaquamarine;she did well.@@ - <</if>> - <<set $activeSlave.trust += 5>> - <<EventFetish $activeSlave "boobs">> - <</replace>> -<</link>> -<br><<link "Hurt her">> - <<replace "#name">>$activeSlave.slaveName<</replace>> - <<replace "#result">> - You decide to exercise a little maliciousness. You take a step forward, producing a look of - <<if $activeSlave.energy > 80>>lustful anticipation<<elseif $activeSlave.trust > 20>>expectation<<else>>trepidation<</if>>, - but then you stop, wordlessly gesturing at her to continue. She does, bending her back forward and backward, concave and convex, rolling herself around on her hips a little, and making her breasts move mesmerizingly. Eventually, she stretches deeply enough that<<if $activeSlave.trust <= 50>> she lets her guard down and<</if>> her eyes close again. - <<switch $activeSlave.nipples>> - <<case "tiny">> - Her tiny little nipples are too small to grab and pull effectively, so you simply flick them, aiming a vicious high-velocity fingernail at each of them, using both hands. - <<case "puffy">> - Her puffy nipples provide shamefully easy targets. You grab them in a mercilessly tight grip and haul, jerking her whole body forward until she's about to topple over. - <<case "partially inverted">> - You grab each of her nipples around the margins of her areolae, and squeeze them with such force that, partially inverted as they are, they protrude instantly. - <<case "inverted">> - You seize each of her inverted nipples, your thumbs uppermost, squeezing her sensitive, hidden nipples inside their fleshy prisons with cruel force. - <<case "huge">> - Her huge nipples provide you an excellent grip as you grab them and haul on them, jerking her whole body forward until she's about to topple over. + She returns quickly, in her proper + <<switch $activeSlave.clothes>> + <<case "a toga">> + toga. + <<case "a huipil">> + huipil. + <<case "a slutty qipao">> + slutty qipao. + <<case "a penitent nuns habit">> + habit. + <<case "a slave gown" "a ball gown">> + gown. + <<case "a comfortable bodysuit">> + bodysuit. + <<case "a leotard">> + leotard. + <<case "a bunny outfit">> + bunny outfit. + <<case "a nice nurse outfit">> + nurse outfit. + <<case "a slutty nurse outfit">> + slutty nurse outfit. + <<case "a schoolgirl outfit">> + school clothes. + <<case "a hijab and abaya">> + hijab and abaya. + <<case "a kimono">> + kimono. + <<case "a nice maid outfit">> + maid outfit. + <<case "a slutty maid outfit">> + skimpy maid outfit. + <<case "a halter top dress" "a mini dress" "a maternity dress">> + dress. + <<case "a latex catsuit">> + latex catsuit. + <<case "a military uniform">> + uniform. + <<case "spats and a tank top">> + spats. <<default>> - You grab each of her nipples in a merciless grip and pinch them with abandon, adding a cruel twist as soon as you've got them held tightly enough. - <</switch>> - Her $activeSlave.eyeColor eyes fly open and she <<if $activeSlave.voice == 1>>bellows with pain, her deep voice very loud<<elseif $activeSlave.voice == 2>>screams at the tops of her lungs<<elseif $activeSlave.voice == 3>>shrieks, her high, girlish voice very shrill<</if>>. The sudden agony discombobulates her so badly that for a few moments, she has no idea what's going on, and her hands fly forward reflexively. She manages to stop herself at the last minute, realizing that trying to knock your hands away from her poor nipples would be a very bad idea indeed. She looks up at you with huge eyes, mewling helplessly, @@.gold;tears beginning to collect at the corners of her eyes.@@ Pleased, you turn and go. - <<set $activeSlave.trust -= 5>> - <<EventFetish $activeSlave "masochist">> - <</replace>> -<</link>> -<<if $activeSlave.lactation > 0>> -<br><<link "Drink from her">> - <<replace "#name">>$activeSlave.slaveName<</replace>> - <<replace "#result">> - Her eyes widen with surprise when you kneel down in front of her. She begins to straighten, to face you, but you place a <<if $PC.title == 1>>strong<<else>>feminine<</if>> hand on her chest, right between her breasts, and keep her leaning backward. Then, without any preamble, you take her right breast in both of your hands, bend forward, and take her nipple into your mouth. She gasps, <<say>>s "Oh, <<Master>>" quietly, and then begins to moan as you begin to suck powerfully, - <<switch $activeSlave.nipples>> - <<case "tiny">>drawing her tiny nipple entirely into your mouth. - <<case "puffy">>engorging her soft, puffy nipple until it fills your mouth. - <<case "partially inverted">>pulling her partially inverted nipple straight out and into your mouth. - <<case "inverted">>gradually pulling at her inverted nipple until it's finally forced to pop out and into your mouth. - <<case "huge">>her huge nipple filling your mouth comfortably. - <<default>>pulling her soft nipple and some of the areolae around it into your mouth. + $activeSlave.clothes. <</switch>> - Her rich milk begins to flow across your tongue, creamy and with a hint of vanilla. She breathes faster and faster as she becomes aroused, but then the stimulation peaks. You keep drinking from her, making no move to stop nursing and start fucking her. She sighs with sudden contentment, realizing that you're going to drink every drop she has, and her sudden relaxation sends a little extra gush of milk into your mouth. She @@.hotpink;definitely enjoys the experience,@@ leaning back compliantly as you drain that breast and then her left one, too. - <<set $activeSlave.devotion += 5>> - <<EventFetish $activeSlave "boobs">> - <</replace>> -<</link>> -<</if>> - -<<case "modest clothes">> - -<<link "No">> - <<replace "#name">>$activeSlave.slaveName<</replace>> - <<replace "#result">> - You tell her no. She's a good enough slave that making a simple request and having you return a straightforward negative without punishment @@.mediumaquamarine;makes her just slightly more trusting.@@ It's nice for her to be allowed to ask things. - <<set $activeSlave.trust += 2>> - <</replace>> -<</link>> -<br><<link "Show her how much you like her usual outfit">> - <<replace "#name">>$activeSlave.slaveName<</replace>> - <<replace "#result">> - You tell her to go get dressed as usual. Her face falls a little, but there was no condemnation in your tone, and she hurries off, <<if $activeSlave.dick > 6>>monstrous cock dangling<<elseif $activeSlave.scrotum > 4>>big balls dangling<<elseif $activeSlave.preg > 15>>as fast as her swollen belly will allow<<elseif $activeSlave.boobsImplant>>fake tits bouncing<<elseif $activeSlave.butt > 4>>her big booty jiggling<<elseif $activeSlave.boobs > 2000>>udders jiggling<<else>>giving you a nice view of her naked rear<</if>>. She returns quickly, in her proper $activeSlave.clothes. You tell her that you like how she looks, and that she's pretty. She wasn't expecting such a blunt compliment, and her $activeSlave.eyeColor eyes flick down to the ground for a moment as she blushes. "T-thank you, <<Master>>," she stutters. + You tell her that you like how she looks, and that she's pretty. She wasn't expecting such a blunt compliment, and her $activeSlave.eyeColor eyes flick down to the ground for a moment as she blushes. "T-thank you, <<Master>>," she stutters. <br><br> You add that she looks so good that she had better take her nice clean $activeSlave.clothes off again, because <<if canDoVaginal($activeSlave) && $activeSlave.vagina != 0>> @@ -354,7 +190,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?" <</replace>> <</link>> <br><<link "Put her in a string bikini">> - <<replace "#name">>$activeSlave.slaveName<</replace>> + <<EventNameDelink $activeSlave>> <<replace "#result">> You tell her that the wardrobe's sorting system will present her with a new outfit, just for today. She's to go try it on and come right back, to see how it fits. "Thank<<s>>, <<Master>>!" she <<say>>s brightly, and hurries off to see what's in store for her. She might be a slave and a $desc but girls everywhere love trying on new clothes. She makes an entrance when she comes back, spinning around to show off. She's wearing the briefest possible string bikini. The top, rather than having patches of material to cover her nipples, forms a string triangle around them, framing them but not covering them. The bottom is a single string in front, <<if $activeSlave.dick>>which looks rather sad and alone, pushed aside by her dick as it is<<elseif $activeSlave.labia>>and it's embraced completely by her generous pussylips<<else>>and it threatens to disappear inside her pussylips<</if>>. "Thi<<s>> feel<<s>> <<s>>o hot, <<Master>>," she <<say>>s, and <<if $activeSlave.fetishKnown && $activeSlave.fetish == "humiliation">> @@ -373,7 +209,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?" <</replace>> <</link>> <br><<link "Force uncomfortable straps on her">> - <<replace "#name">>$activeSlave.slaveName<</replace>> + <<EventNameDelink $activeSlave>> <<replace "#result">> You tell her that the wardrobe's sorting system will present her with a new outfit, just for today. She's to go try it on and come right back, to see how it fits. "Thanks, <<Master>>!" she <<say>>s brightly, and hurries off to see what's in store for her. She might be a slave and a $desc but girls everywhere love trying on new clothes. She's wrong to be so enthusiastic. She comes obediently back, wearing a set of cruelly uncomfortable leather straps in the general shape of a bikini, but much tighter and more restrictive. It isn't at all what she was expecting, but she did her best to obey. She's @@.gold;tightened her own straps down@@ until they're just short of cutting off circulation, in an obvious effort to please you. You ask her how she likes her outfit. "It'<<s>> ni<<c>>e, <<Master>>," she <<say>>s, but she sounds a little sad. <<if $activeSlave.fetishKnown && $activeSlave.fetish == "humiliation">> diff --git a/src/uncategorized/arcologyDescription.tw b/src/uncategorized/arcologyDescription.tw index 134974741374e0b3366b0029429e7fcf13d0f2fc..b919aca4415c7df28eec1f5ddc39d81b4dbf8708 100644 --- a/src/uncategorized/arcologyDescription.tw +++ b/src/uncategorized/arcologyDescription.tw @@ -4,7 +4,7 @@ __''$arcologies[0].name''__, your arcology, is located in a Free City in <<if $terrain == "oceanic">>the middle of the ocean<<else>>$continent<</if>>. It is a huge structure whose<<if $arcologyUpgrade.apron == 1>> solar-panelled<</if>> skin gleams in the sunshine<<if $arcologyUpgrade.hydro == 1>>, while verdant exterior hydroponics bays lend it an air of growth<</if>>. <<if $weatherCladding == 1>> Much of its beautiful exterior is now hidden behind dull panels of weather cladding<<if $arcologyUpgrade.spire == 1>>, though its highest point is capped by tall, elegant spire<</if>>. -<<elseif $weatherCladding == 1>> +<<elseif $weatherCladding == 2>> The entirety of its once dull exterior has been retrofitted with breathtaking golden sheets in eye catching designs<<if $arcologyUpgrade.spire == 1>>, its highest point capped by a tall, magnificent spire<</if>>. <</if>> Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<elseif $arcologyUpgrade.apron == 1>> shining<</if>> bulk diff --git a/src/uncategorized/pCoupAttempt.tw b/src/uncategorized/pCoupAttempt.tw index 13ed483b3a4cfc821ba71bc08d40c56a3eacdbf7..d7ec65acb9509c4f29acd13ea033c11db5bfa474 100644 --- a/src/uncategorized/pCoupAttempt.tw +++ b/src/uncategorized/pCoupAttempt.tw @@ -122,6 +122,60 @@ You are awakened in the middle of the night by a jolt that shakes the entire arc <<set $slaves[_pca].father = $traitor.ID>> <</if>> <</for>> + <<set _handledFather = 0>> + <<if $traitorSistersMother.length > 0>> /* welcome to code hell - so glad this will only run seldomly */ + <<for _pca = 0; _pca < $slaves.length; _pca++>> + <<for _sis = 0; _sis < $traitorSistersMother.length; _sis++>> + <<if $traitorSistersMother[_sis].ID == $slaves[_pca].ID>> + <<if $traitor.mother != $slaves[_pca].mother>> + <<set $traitor.mother = $slaves[_pca].mother>> + <</if>> + <<set _foundMother = 1>> + <<break>> + <</if>> + <</if>> + <<if _foundMother == 1>> + <<break>> + <</if>> + <</for>> + <<unset $traitorSistersMother>> + <<elseif $traitor.mother > 0>> + <<set _pca = $slaves.find(function(s) { return s.ID == $traitor.mother; })>> + <<if ndef _pca>> + <<if $traitor.mother == $traitor.father>> + <<set $traitor.mother = $missingParentID, $traitor.father = $missingParentID>> + <<set $missingParentID-->> + <<set _handledFather = 1>> + <<else>> + <<set $traitor.mother = $missingParentID>> + <<set $missingParentID-->> + <</if>> + <</if>> + <</if>> + <<if $traitorSistersFather.length > 0>> + <<set _foundFather = 0>> + <<for _pca = 0; _pca < $slaves.length; _pca++>> + <<for _sis = 0; _sis < $traitorSistersFather.length; _sis++>> + <<if $traitorSistersFather[_sis].ID == $slaves[_pca].ID>> + <<if $traitor.father != $slaves[_pca].father>> + <<set $traitor.father = $slaves[_pca].father>> + <</if>> + <<set _foundFather = 1>> + <<break>> + <</if>> + <</if>> + <<if _foundFather == 1>> + <<break>> + <</if>> + <</for>> + <<unset $traitorSistersFather>> + <<elseif $traitor.father > 0 && _handledFather != 1>> + <<set _pca = $slaves.find(function(s) { return s.ID == $traitor.father; })>> + <<if ndef _pca>> + <<set $traitor.father = $missingParentID>> + <<set $missingParentID-->> + <</if>> + <</if>> <<set $traitorMother = 0, $traitorFather = 0>> <</if>> <<set $traitor.health = random(-80,-60)>> diff --git a/src/uncategorized/pUndergroundRailroad.tw b/src/uncategorized/pUndergroundRailroad.tw index 86b01dd49664640df218c594990befcd531b6a47..f531a5ee3d478a76f05f71a341e52ce29023c516 100644 --- a/src/uncategorized/pUndergroundRailroad.tw +++ b/src/uncategorized/pUndergroundRailroad.tw @@ -61,8 +61,29 @@ This is disturbing, to say the least. After close investigation, it appears some "You will immediately free $activeSlave.slaveName," it reads. "This is the price of your continued survival. Agree and you buy yourself a few more moments at the top of your heap of shit. Refuse, and you shall fall that much sooner." The message is signed "The Daughters of Liberty." <br><br> +<<Enunciate $activeSlave>> -You call $activeSlave.slaveName in and politely inquire as to whether she knows anything about the matter. She nearly flees in terror, but gathers her courage and <<if canTalk($activeSlave) == false>>gestures meekly<<elseif ($activeSlave.lips > 70)>>lisps meekly through her huge lips<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>lisps meekly through her piercings<<else>>mumbles meekly<</if>> that several nondescript citizens she sees occasionally at work have passed a few messages to her. Apparently, they simply asked whether she wished to be free. Asked whether she does in fact wish to be free, she <<if canTalk($activeSlave) == false>>shakily gestures an apology, and admits that she does.<<elseif ($activeSlave.lips > 70)>>lisps faintly, "Ahm thorry, <<Master>>. Yeth."<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>lisps faintly, "Ahm thorry, <<Master>>. Yeth."<<else>>mutters faintly, "I'm sorry, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>. Yes."<</if>> +You call $activeSlave.slaveName in and politely inquire as to whether she knows anything about the matter. She nearly flees in terror, but gathers her courage and +<<if !canTalk($activeSlave)>> + gestures meekly +<<elseif ($activeSlave.lips > 70)>> + lisps meekly through her huge lips +<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>> + lisps meekly through her piercings +<<else>> + mumbles meekly +<</if>> +that several nondescript citizens she sees occasionally at work have passed a few messages to her. Apparently, they simply asked whether she wished to be free. Asked whether she does in fact wish to be free, she +<<if !canTalk($activeSlave)>> + shakily gestures an apology, and admits that she does. +<<else>> + <<if SlaveStatsChecker.checkForLisp($activeSlave)>> + lisps faintly, + <<else>> + mutters faintly, + <</if>> + "I'm <<s>>orry, <<Master>>. Ye<<s>>." +<</if>> <br><br> @@ -82,7 +103,6 @@ You call $activeSlave.slaveName in and politely inquire as to whether she knows <<if $familyTesting == 1>> <<set $traitorMother = []>> <<set $traitorfather = []>> - <<set $traitor.sisters = 0, $traitor.daughters = 0>> <<for $i = 0; $i < $slaves.length; $i++>> <<if $slaves[$i].ID != $traitor.ID>> <<if $slaves[$i].mother == $traitor.ID>> @@ -93,6 +113,13 @@ You call $activeSlave.slaveName in and politely inquire as to whether she knows <</if>> <</if>> <</for>> + <<if $traitor.mother > 0 || $traitor.father > 0>> + <<if $traitor.sisters > 0>> + <<set $traitorSistersMother = $slaves.filter(function(s) { return sameMom(s, $traitor) && s.ID != $traitor.ID$; })>> + <<set $traitorSistersFather = $slaves.filter(function(s) { return sameDad(s, $traitor) && s.ID != $traitor.ID$; })>> + <</if>> + <</if>> + <<set $traitor.sisters = 0, $traitor.daughters = 0>> <</if>> <<include "Remove activeSlave">> <</replace>> diff --git a/src/uncategorized/randomIndividualEvent.tw b/src/uncategorized/randomIndividualEvent.tw index 43e7920783907402cfc0a947a1147c0882b1827a..34eb78cf2b743870a4d1565141829b6cdd41bfe8 100644 --- a/src/uncategorized/randomIndividualEvent.tw +++ b/src/uncategorized/randomIndividualEvent.tw @@ -877,11 +877,9 @@ <</if>> <</if>> -<<if $eventSlave.devotion >= -20>> -<<if $eventSlave.trust > 20>> +<<if $eventSlave.devotion > 20>> <<if $eventSlave.boobs > 2000>> - <<set $RESSTRevent.push("back stretch")>> -<</if>> + <<set $RESSevent.push("back stretch")>> <</if>> <</if>> @@ -916,8 +914,8 @@ <</if>> /* closes mute exempt */ <<if ($eventSlave.devotion >= 20)>> -<<if ($eventSlave.collar == "ball gag" || $eventSlave.collar == "bit gag" || $eventSlave.collar == "dildo gag")>> - <<set $RESSTRevent.push("gagged slave")>> +<<if ["ball gag", "bit gag", "dildo gag", "massive dildo gag"].includes($eventSlave.collar)>> + <<set $RESSevent.push("gagged slave")>> <</if>> <</if>> @@ -1102,7 +1100,7 @@ <<if ($eventSlave.trust > 20)>> <<if ($eventSlave.devotion > 50)>> - <<set $RESSTRevent.push("objectifying visit")>> + <<set $RESSevent.push("objectifying visit")>> <</if>> <</if>> @@ -1216,9 +1214,9 @@ <</if>> <<if ($eventSlave.boobs > 800)>> -<<if ($eventSlave.boobsImplant > 1)>> +<<if Math.floor($eventSlave.boobsImplant/$eventSlave.boobs) >= .60>> <<if ($eventSlave.devotion > 20)>> - <<set $RESSTRevent.push("implant inspection")>> + <<set $RESSevent.push("implant inspection")>> <</if>> <</if>> <</if>> diff --git a/src/uncategorized/reBoomerang.tw b/src/uncategorized/reBoomerang.tw index 96ce07df28dbba5ebe20236f5deeef53a99bd700..82a194043dbee50aa7a8107535539269912c0842 100644 --- a/src/uncategorized/reBoomerang.tw +++ b/src/uncategorized/reBoomerang.tw @@ -212,7 +212,7 @@ brings up the relevant feeds. There's a naked body crumpled pathetically against <<case "D cannibal">> "M-my new owner i<<s>> going t-to do <<s>>omething horrible to me. H-he keep<<s>> me in a tiny cage and f-feed<<s>> me, and I have to <<s>>tay <<s>>till and eat or I'll <<s>>poil the meat." You did sell her to a citizen widely rumored to be a cannibal. She whispers, "I'm going to die." <<case "hedonistic decadence arcology">> - You sold her to a Hedonistic arcology; it's nothing short of incredible that she managed to get back here. She must have sold and traded herself without hesitation. "It'<<s>> horrible." She's bloated, and her stomach is distended. "T-they beat me if I ever <<s>>topped eating, and they fed my butt too. I'm gro<<ss>> and ugly. Even when they mounted me, they'd <<s>>till <<s>>hove food down my throat." + You sold her to a Hedonistic arcology; it's nothing short of incredible that she managed to get back here. She must have sold and traded herself without hesitation. "It'<<s>> horrible." You sold her to an arcology that loves fattening slaves up, and if anything, they seem to have gone too far too fast. She's bloated, and her stomach is distended. "T-they beat me if I ever <<s>>topped eating, and they fed my butt too. I'm gro<<ss>> and ugly. Even when they mounted me, they'd <<s>>till <<s>>hove food down my throat." <<default>> "It'<<s>> horrible." You sold her to a trainer who specializes in fattening slaves up, and if anything, they seem to have gone too far. She's bloated, and her stomach is distended. "T-they beat me if I ever <<s>>top eating, and they feed my butt too. I'm gro<<ss>> and ugly." <</switch>> @@ -327,7 +327,61 @@ It isn't obvious how she managed to escape, though no doubt you could review the <<set $slaves[_reb].father = $activeSlave.ID>> <</if>> <</for>> - <<set $boomerangMother = 0, $boomerangfather = 0>> + <<set _handledFather = 0>> + <<if $boomerangSistersMother.length > 0>> /* welcome to code hell - so glad this will only run seldomly */ + <<for _reb = 0; _reb < $slaves.length; _reb++>> + <<for _sis = 0; _sis < $boomerangSistersMother.length; _sis++>> + <<if $boomerangSistersMother[_sis].ID == $slaves[_reb].ID>> + <<if $activeSlave.mother != $slaves[_reb].mother>> + <<set $activeSlave.mother = $slaves[_reb].mother>> + <</if>> + <<set _foundMother = 1>> + <<break>> + <</if>> + <</if>> + <<if _foundMother == 1>> + <<break>> + <</if>> + <</for>> + <<unset $boomerangSistersMother>> + <<elseif $activeSlave.mother > 0>> + <<set _reb = $slaves.find(function(s) { return s.ID == $activeSlave.mother; })>> + <<if ndef _reb>> + <<if $activeSlave.mother == $activeSlave.father>> + <<set $activeSlave.mother = $missingParentID, $activeSlave.father = $missingParentID>> + <<set $missingParentID-->> + <<set _handledFather = 1>> + <<else>> + <<set $activeSlave.mother = $missingParentID>> + <<set $missingParentID-->> + <</if>> + <</if>> + <</if>> + <<if $boomerangSistersFather.length > 0>> + <<set _foundFather = 0>> + <<for _reb = 0; _reb < $slaves.length; _reb++>> + <<for _sis = 0; _sis < $boomerangSistersFather.length; _sis++>> + <<if $boomerangSistersFather[_sis].ID == $slaves[_reb].ID>> + <<if $activeSlave.father != $slaves[_reb].father>> + <<set $activeSlave.father = $slaves[_reb].father>> + <</if>> + <<set _foundFather = 1>> + <<break>> + <</if>> + <</if>> + <<if _foundFather == 1>> + <<break>> + <</if>> + <</for>> + <<unset $boomerangSistersFather>> + <<elseif $activeSlave.father > 0 && _handledFather != 1>> + <<set _reb = $slaves.find(function(s) { return s.ID == $activeSlave.father; })>> + <<if ndef _reb>> + <<set $activeSlave.father = $missingParentID>> + <<set $missingParentID-->> + <</if>> + <</if>> + <<unset $boomerangMother, $boomerangfather>> <</if>> <<replace "#result">> The penthouse opens, and $activeSlave.slaveName stumbles inside, sobbing her thanks. She's immediately conducted to the autosurgery for some quick cosmetic surgery, while you and $assistantName do the necessary work to falsify the arcology records and conceal her origins. Even so, it would probably be wise to keep her off public assignments for a while. In no time at all, she's standing in front of your desk like any other new slave. She waits obediently, knowing that it's in her best interests not to mention anything out of the ordinary. diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index c9c30ad1363f3e662ffe2e5aa46af13f9fad8fd7..ea2ae0c313d194dc2b96d0405924ca5a103d00ce 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -3471,7 +3471,7 @@ <<if $slaves[$i].drugs != "hormone blockers" && ($slaves[$i].physicalAge >= 18 || $loliGrow == 1)>> <<include "SA hormone effects">> <<elseif $slaves[$i].drugs == "hormone blockers">> - The hormone blockers $pronoun is on suppress $possessive off-balance hormones, giving $possessive body time to normalize. + The hormone blockers $pronoun is on suppress $possessive hormones, natural or not. <<if $slaves[$i].energy > 20>> $possessiveCap libido is similarly <<set _supp = 1, $slaves[$i].energy-->> @@ -3500,10 +3500,6 @@ <<elseif $slaves[$i].hormoneBalance < 0>> <<set $slaves[$i].hormoneBalance += 5>> <</if>> - <<if Math.abs($slaves[$i].hormoneBalance) < 75>> - Since $possessive hormone levels are now relatively balanced, @@.yellow;$possessive drug regimen has been ended.@@ - <<set $slaves[$i].drugs = "no drugs">> - <</if>> <</if>> <<if $slaves[$i].genes == "XX">> <<if $slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1>> @@ -6159,7 +6155,7 @@ <</if>> <<elseif ($slaves[$i].physicalAge < 13)>> <<if ($slaves[$i].pregType >= 20)>> - Her bloated womb is constantly straining to hold together. This is @@.mediumorchid;very worrying@@ to her. She moans @@.red;painfully@@ with each movement within her. + Her bloated womb is constantly straining to hold together. This is @@.mediumorchid;very worrying@@ to her. She moans @@.red;painfully@@ with each movement within her. <<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>> Her slowed gestation rate gives her body more time to adapt to her hyper gravidity, easing some of her worries. <<set $slaves[$i].devotion -= 1>> diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index 4b7c935b91feff64539b7ae48468c2efeb9bafdc..76d997811a96a563cf234c7911a791b27a17ea8e 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -975,11 +975,7 @@ <</if>> <</if>> | <<link "Hormone enhancers">><<set $activeSlave.drugs = "hormone enhancers">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>> -<<if Math.abs($activeSlave.hormoneBalance >= 100)>> | <<link "Hormone blockers">><<set $activeSlave.drugs = "hormone blockers">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>> -<<else>> - | Hormone blockers -<</if>> <<if $activeSlave.boobs > 250 && $activeSlave.boobShape != "saggy" && $purchasedSagBGone == 1>> | <<link "Sag-B-Gone breast lifting cream">><<set $activeSlave.drugs = "sag-B-gone">><<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>><</link>> <</if>> diff --git a/src/uncategorized/slaveSold.tw b/src/uncategorized/slaveSold.tw index ca26060f2d08034c77998ffdcaf037d1f4f90028..342acbd4dd8f4caf89a1a856b892e819ee030d54 100644 --- a/src/uncategorized/slaveSold.tw +++ b/src/uncategorized/slaveSold.tw @@ -16,7 +16,6 @@ <<if $familyTesting == 1>> <<set $boomerangMother = []>> <<set $boomerangfather = []>> - <<set $boomerangSlave.sisters = 0, $boomerangSlave.daughters = 0>> <<for $i = 0; $i < $slaves.length; $i++>> <<if $slaves[$i].ID != $boomerangSlave.ID>> <<if $slaves[$i].mother == $boomerangSlave.ID>> @@ -27,6 +26,13 @@ <</if>> <</if>> <</for>> + <<if $boomerangSlave.mother > 0 || $boomerangSlave.father > 0>> + <<if $boomerangSlave.sisters > 0>> + <<set $boomerangSistersMother = $slaves.filter(function(s) { return sameMom(s, $boomerangSlave) && s.ID != $boomerangSlave.ID$; })>> + <<set $boomerangSistersFather = $slaves.filter(function(s) { return sameDad(s, $boomerangSlave) && s.ID != $boomerangSlave.ID$; })>> + <</if>> + <</if>> + <<set $boomerangSlave.sisters = 0, $boomerangSlave.daughters = 0>> <</if>> <</if>> <</if>> diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw index 4aa835b8da95f5c471dd6dbf81aff847842410fb..12651eee38f08d6859f7b8a1198223f9b3eca106 100644 --- a/src/utility/miscWidgets.tw +++ b/src/utility/miscWidgets.tw @@ -1732,7 +1732,7 @@ This experience <<case "sadist">>nothing is as titillating to her as another slave's pain can be. <<case "masochist">>she loves pain more than she likes pleasure. <<case "dom">>she lives for the times she's allowed to fuck someone. - <<case "pregnancy">>all her deepest sexual desires involve <<if $args[0].vagina > -1>>pregnancy<<else>>impregnation<</if>>. + <<case "pregnancy">>all her deepest sexual desires involve <<if $args[0].vagina > -1 || $args[0].mpreg == 1>>pregnancy<<else>>impregnation<</if>>. <<default>>ERROR: bad fetish <</switch>> <<set $args[0].devotion += 3>> diff --git a/src/utility/raWidgets.tw b/src/utility/raWidgets.tw index 1e5ed09fc7e517c5364d3b8d5d9b38292929fe16..63804a0f666cff11acd13480bbc555231c6cd54c 100644 --- a/src/utility/raWidgets.tw +++ b/src/utility/raWidgets.tw @@ -3694,14 +3694,6 @@ Your brand design is ''$brandDesign.'' <<set $args[0].drugs = "no drugs" >> <br> $args[0].slaveName can not benefit from her assigned drug and has been defaulted to $args[0].drugs. <</if>> - <<case "hormone enhancers">> - <<if Math.abs($args[0].hormoneBalance >= 100)>> - <<set $args[0].drugs = _combinedRule.drug >> - <br> $args[0].slaveName has been put on $args[0].drugs. - <<else>> - <<set $args[0].drugs = "no drugs" >> - <br> $args[0].slaveName would see little benefit from her assigned drug and has been defaulted to $args[0].drugs. - <</if>> <<default>> <<set $args[0].drugs = _combinedRule.drug >> <br> $args[0].slaveName has been put on $args[0].drugs.