From e66465b1333c89aab5048cf0a64e7d8808ae7cc7 Mon Sep 17 00:00:00 2001 From: Pregmodder <pregmodder@gmail.com> Date: Wed, 25 Oct 2017 13:54:48 -0400 Subject: [PATCH] Fixes and RESS. --- src/uncategorized/RESS.tw | 305 ++++++++++++++++----- src/uncategorized/randomIndividualEvent.tw | 2 +- src/utility/miscWidgets.tw | 14 +- src/utility/raWidgets.tw | 3 + 4 files changed, 250 insertions(+), 74 deletions(-) diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index 8652e290832..10233c9f22d 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -2058,7 +2058,13 @@ A perfectly devoted slave might display herself, and a rebellious one might try <<case "huge naturals">> -<<EventNameLink $activeSlave>> comes before you naked for a routine inspection. You take particular care to examine her massive breasts; since they've grown so large it's necessary to check for unsightly veins, stretch marks, and the like. You note her big nipples with appreciation. Since her breasts are so enormous and completely free of implants, they're quite saggy. When she stands, her nipples face out and down. As you inspect her with your hands, she +<<EventNameLink $activeSlave>> comes before you naked for a routine inspection. You take particular care to examine her massive breasts; since they've grown so large it's necessary to check for unsightly veins, stretch marks, and the like. You note her big nipples with appreciation. Since her breasts are so enormous and completely free of implants, they're quite saggy. When she stands, +<<if $activeSlave.boobShape == "saggy" || $activeSlave.boobShape == "downward-facing">> + her nipples face out and down. +<<else>> + gravity causes them to hang low. +<</if>> +As you inspect her with your hands, she <<if !canTalk($activeSlave)>> breathes a little harder and looks like she would speak, were she not mute. <<else>> @@ -11783,38 +11789,86 @@ You tell her kindly that you understand, and that she'll be trained to address t <<else>> face down on it. You <</if>> - run your hands across her sweaty <<if $seeRace == 1>>$activeSlave.race <</if>>muscles before giving her a thorough, skillful and very intense massage. She moans and grunts as you work the lactic acid out of her muscles, slowly reducing her to a puddle of ripped sex slave. As you're rubbing her down to finish the massage, she meekly begs you to fuck her. As she lies still, <<if $PC.dick == 0>>you lift one of her legs and straddle yourself in to bring your groin against hers.<<else>>you slowly push your cock into her ass; she's so relaxed from the massage that it slides in easily.<</if>> It's a strange sensation, this mass of muscle lying quietly still beneath you, whimpering with delight as you gently <<if $PC.dick == 0>>scissor yourself against her.<<else>>take her ass.<</if>> She comes in no time at all. When she does <<if $PC.dick == 0>>she squeezes you between vicelike thighs,<<if $PC.vagina == 1>> pressing your pussy deliciously and<</if>> bringing you to climax, too.<<else>>you happen to be halfway inside her; her sphincter mercilessly squeezes your head while her muscular buttocks clench your shaft between them. You explode into her.<</if>> <<if $activeSlave.dick != 0>>As she stands, her now-softening penis drips cum. <</if>>@@.hotpink;Her love for you has increased.@@ + run your hands across her sweaty <<if $seeRace == 1>>$activeSlave.race <</if>>muscles before giving her a thorough, skillful and very intense massage. She moans and grunts as you work the lactic acid out of her muscles, slowly reducing her to a puddle of ripped sex slave. As you're rubbing her down to finish the massage, she meekly begs you to fuck her. + <<if !canDoVaginal($activeSlave) && !canDoAnal($activeSlave)>> + You tell her that's not an option and pull her into a kiss instead. It's a strange sensation, this mass of muscle lying quietly still in your arms you, whimpering with delight as you gently make out with her. Your wandering hands eventually tip her over the edge; she hugs you tight as she shakes with orgasm. Once she stops crushing you, you return to enjoying her sweaty body. + <<else>> + As she lies still, + <<if $PC.dick == 0>> + you lift one of her legs and straddle yourself in to bring your groin against hers. It's a strange sensation, this mass of muscle lying quietly still beneath you, whimpering with delight as you gently scissor yourself against her. She comes in no time at all. When she does she squeezes you between vicelike thighs,<<if $PC.vagina == 1>> pressing your pussy deliciously and<</if>> bringing you to climax, too. + <<else>> + you slowly push your cock into her + <<if canDoVaginal($activeSlave)>> + pussy; she's so relaxed from the massage that it slides in easily. + <<VaginalVCheck>> + It's a strange sensation, this mass of muscle lying quietly still beneath you, whimpering with delight as you gently penetrate her. She comes in no time at all. When she does you happen to be halfway inside her; she wraps her legs around you and pulls you into her depths. You explode into her as she holds you in place with her vicelike thighs. + <<else>> + ass; she's so relaxed from the massage that it slides in easily. + <<AnalVCheck>> + It's a strange sensation, this mass of muscle lying quietly still beneath you, whimpering with delight as you gently take her ass. She comes in no time at all. When she does you happen to be halfway inside her; her sphincter mercilessly squeezes your head while her muscular buttocks clench your shaft between them. You explode into her. + <</if>> + <</if>> + <<if $activeSlave.dick != 0>>As she stands, her now-softening penis drips cum. <</if>> + <</if>> + @@.hotpink;Her love for you has increased.@@ <<set $activeSlave.devotion += 4>> - <<set $activeSlave.analCount += 1>> - <<set $analTotal += 1>> <</replace>> -<</link>> +<</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>> <br><<link "Take advantage of her gains with a powerfuck">> <<EventNameDelink $activeSlave>> <<replace "#result">> - It's time to see if she's got anything left in those sore <<if $seeRace == 1>>$activeSlave.race <</if>>muscles. You push the towel off her shoulder, take a lick of the delicious salty sweat along her collarbone, and get to work. For the next hour, you put her through a series of sexual positions that require her to balance and support herself in difficult positions. She hangs from the ceiling, goes up on one tiptoe, and fucks in a handstand. She's as muscular inside as she is outside. <<if $PC.dick == 0>>You climax repeatedly, mixing your pussy juice with her sweat all across her body.<<else>><<if $activeSlave.vagina == -1>>You come repeatedly, and before long cum is dripping out of her ass as you continue.<<else>>You come repeatedly, and before long cum is dripping out of her pussy as you continue.<</if>><</if>> <<if $activeSlave.dick != 0>>From position to position, her erection adds its own fluids to the mess on the floor. <</if>>By the end, she's shaking from muscle fatigue and panting her gratitude. @@.mediumaquamarine;Her confidence in her place has increased.@@ - <<set $activeSlave.trust += 4>> - <<if ($activeSlave.vagina > -1)>> - <<set $activeSlave.vaginalCount += 1>> - <<set $vaginalTotal += 1>> + It's time to see if she's got anything left in those sore <<if $seeRace == 1>>$activeSlave.race <</if>>muscles. You push the towel off her shoulder, take a lick of the delicious salty sweat along her collarbone, and get to work. For the next hour, you put her through a series of sexual positions that require her to balance and support herself in difficult positions. She hangs from the ceiling, goes up on one tiptoe, and fucks in a handstand. She's as muscular inside as she is outside. + <<if $PC.dick == 0>> + You climax repeatedly, mixing your pussy juice with her sweat all across her body. <<else>> - <<set $activeSlave.analCount += 1>> - <<set $analTotal += 1>> + <<if canDoVaginal($activeSlave)>> + <<VaginalVCheck>> + You come repeatedly, and before long cum is dripping out of her pussy as you continue. + <<elseif canDoAnal($activeSlave)>> + <<AnalVCheck>> + You come repeatedly, and before long cum is dripping out of her ass as you continue. + <<else>> + You come repeatedly, leaving ropes of your cum all across her sweaty body. + <</if>> <</if>> + <<if $activeSlave.dick != 0>>From position to position, her erection adds its own fluids to the mess on the floor. <</if>>By the end, she's shaking from muscle fatigue and panting her gratitude. @@.mediumaquamarine;Her confidence in her place has increased.@@ + <<set $activeSlave.trust += 4>> <</replace>> -<</link>> -<<if $activeSlave.toyHole == "dick" && canPenetrate($activeSlave)>> +<</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 $activeSlave.toyHole == "dick" && canPenetrate($activeSlave) && $activeSlave.belly < 100000>> <br><<link "See if she can put those gains to good use">> <<EventNameDelink $activeSlave>> <<replace "#result">> - It's time to see if she's got anything left in those sore <<if $seeRace == 1>>$activeSlave.race <</if>>muscles. You push the towel off her shoulder, take a lick of the delicious salty sweat along her collarbone, and get to work. For the next hour, you put her through a series of sexual positions that require her to balance and support herself in difficult positions. She hangs from the ceiling, goes up on one tiptoe, and fucks in a handstand. She's as muscular inside as she is outside. <<if $PC.dick == 0>>You climax repeatedly, mixing your pussy juice with her sweat all across her body.<<else>><<if $activeSlave.vagina == -1>>You come repeatedly, and before long cum is dripping out of her ass as you continue.<<else>>You come repeatedly, and before long cum is dripping out of her pussy as you continue.<</if>><</if>> <<if $activeSlave.dick != 0>>From position to position, her erection adds its own fluids to the mess on the floor. <</if>>By the end, she's shaking from muscle fatigue and panting her gratitude. @@.mediumaquamarine;Her confidence in her place has increased.@@ - <<set $activeSlave.trust += 4>> - <<if ($activeSlave.vagina > -1)>> - <<set $activeSlave.vaginalCount += 1>> - <<set $vaginalTotal += 1>> + It's time to see if she's got anything left in those sore <<if $seeRace == 1>>$activeSlave.race <</if>>muscles. You order her to take you in a standing fuck<<if $PC.belly >= 10000>>, a tall order given how pregnant you are<</if>>. Despite how exhausted she is, she manages to lift you and hilt herself in your + <<if $PC.vagina == 1>> + pussy. <<else>> - <<set $activeSlave.analCount += 1>> - <<set $analTotal += 1>> + ass. + <</if>> + You feel her quivering trying to hold you up, so you permit her to take you against the wall; a welcome respite for the + <<if $activeSlave.belly >= 5000>> + <<if $activeSlave.bellyPreg >= 3000>> + <<if $activeSlave.belly >= 100000>>massively <<elseif $activeSlave.belly >= 10000>>hugely <</if>>pregnant + <<elseif $activeSlave.bellyFluid >= 5000>> + $activeSlave.inflationType filled + <<else>> + _belly bellied + <</if>> + <</if>> + sweaty + <<if $activeSlave.physicalAge > 30>> + MILF. + <<elseif $activeSlave.physicalAge > 17>> + slavegirl. + <<elseif $activeSlave.physicalAge > 12>> + teenager. + <<else>> + kid. + <</if>> + She dominantly fucks you, her muscles flexing powerfully with every thrust. You're no slouch when it comes to muscles yourself, so when you feel her tense with orgasm you wrap your legs around her and hilt her deep inside you. This only encourages her to fuck you harder, quickly bring you to climax as well. She gently carries you to your couch, where she slides in behind you for a little post-coitus spooning. You definitely appreciate her gains after such a good fuck. @@.mediumaquamarine;Her confidence in her place has increased,@@ as has her @@.hotpink;love for you.@@ + <<set $activeSlave.trust += 4, $activeSlave.devotion += 4, $activeSlave.penetrativeCount++, $penetrativeTotal++>> + <<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> + <<KnockMeUp $PC 50 0 $activeSlave.ID>> <</if>> <</replace>> <</link>> @@ -11831,42 +11885,66 @@ You tell her kindly that you understand, and that she'll be trained to address t <<link "Let her get dressed and spend some quality time with her">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You let $activeSlave.slaveName don a nice dress and take her out. She's a little suspicious at first but when you reach the first balcony on your lazy route around the huge building the sun on her face and the gentle breeze around her ears convince her there's no trick. She watches you shyly as you lead her around, soaking in the sights and relaxing. Though you still speak as <<if def $PC.customTitle>>her $PC.customTitle<<elseif $PC.title != 0>>her master<<else>>her mistress<</if>>, you chat about goings on around the arcology, and you buy her a fresh fruit from a vendor. The unexpected show of care and compassion has her quite agog. By the time you take her out onto another parklike balcony and fuck her on a bench, + You let $activeSlave.slaveName don a nice dress and take her out. She's a little suspicious at first but when you reach the first balcony on your lazy route around the huge building the sun on her face and the gentle breeze around her ears convince her there's no trick. She watches you shyly as you lead her around, soaking in the sights and relaxing. Though you still speak as her <<WrittenMaster>>, you chat about goings on around the arcology, and you buy her a fresh fruit from a vendor. The unexpected show of care and compassion has her quite agog. By the time you take her out onto another parklike balcony and fuck her on a bench, <<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity")>> her chastity cage is dribbling precum, a sign she wouldn't mind having to take it up the ass. <<elseif ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "combined chastity")>> her combined chastity cage and anal chastity belt makes her move awkwardly. <<elseif ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "anal chastity")>> her dick is tenting the front of her dress, through her anal chastity belt. - <<elseif ($activeSlave.dick > 0) && ($activeSlave.hormones < 1) && ($activeSlave.balls > 0)>> + <<elseif ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>> her dick is tenting the front of her dress and she's happy to take it up the ass. + <<elseif ($activeSlave.dick > 6)>> + she's happy to take it up the ass; there's even a steady stream of pre dripping from her monstrous cock. <<elseif ($activeSlave.dick > 0)>> she's happy to take it up the ass, though there's no sign of an erection from her useless sissy dick. - <<elseif $activeSlave.vagina == -1>> + <<elseif !canDoVaginal($activeSlave)>> she's obviously ready and willing to get buttfucked, even if her body has no physically obvious way to shot it off. <<else>> she's wet and ready and moans happily as you enter her. <</if>> - There's no hesitation or fear at all on her face when she sees you're returning her to your penthouse; @@.mediumaquamarine;her trust in you has increased.@@ - <<set $activeSlave.trust += 4>> <<if ($activeSlave.vagina > -1)>> <<VaginalVCheck>> <<else>> <<AnalVCheck>> <</if>> + There's no hesitation or fear at all on her face when she sees you're returning her to your penthouse; @@.mediumaquamarine;her trust in you has increased.@@ + <<set $activeSlave.trust += 4>> <</replace>> <</link>><<if (canDoAnal($activeSlave) || canDoVaginal($activeSlave)) && (($activeSlave.vagina == -1) && ($activeSlave.anus == 0)) || ($activeSlave.vagina == 0)>> //This option will take virginity//<</if>> <<if canDoAnal($activeSlave)>> <br><<link "Dominate her narrow ass">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You make a show of examining her with a critical air that makes her aware of her modest endowments. Finished, you announce in a serious tone that you're concerned that you can't tell if she's a girl, since girls have breasts and butts.<<if $activeSlave.preg > 10>> She should do something about that bulbous gut too, you mock.<</if>> <<if canTalk($activeSlave) == false || ($activeSlave.accent >= 3)>>She protests wordlessly, gesturing desperately at herself.<<elseif ($activeSlave.lips > 70)>>She protests through her huge lips, "<<Master>>, ah'm a thlave girl!"<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>She protests through her piercings, "<<Master>>, ah'm a thlave girl!"<<else>>She protests, "<<Master>>, I'm a slave girl! Please, just look at me, <<Master>>!"<</if>> <<if canSee($activeSlave)>>Shaking your head<<else>>Tutting<</if>> with pretended doubt, you say that since you're not sure you'll have to make do. Your order her to lie face down on the couch<<if $PC.dick == 0>> while you don a strap-on<</if>>. She does doubtfully, only realizing what you intend when she feels <<if $PC.dick == 0>>the strap-on<<else>>your dickhead<</if>> forcing its way between her narrow buttcheeks. She whimpers and moans into the couch as you roughly sodomize her. It's true, she's pretty androgynous from this angle, especially while she takes it up the butthole. @@.hotpink;She has become more submissive to you,@@ but there's @@.gold;some fear there, too.@@ - <<set $activeSlave.trust -= 2>> - <<set $activeSlave.devotion += 4>> - <<set $activeSlave.analCount += 1>> - <<set $analTotal += 1>> + You make a show of examining her with a critical air that makes her aware of her modest endowments. Finished, you announce in a serious tone that you're concerned that you can't tell if she's a girl, since girls have breasts and butts.<<if $activeSlave.belly >= 1500>> She should do something about that bulbous gut too, you mock.<</if>> + <<if !canTalk($activeSlave)>> + She protests wordlessly, gesturing desperately at herself. + <<else>> + <<if ($activeSlave.lips > 70)>> + She protests through her huge lips, + <<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>> + She protests through her piercings, + <<else>> + She protests, + <</if>> + "<<Master>>, I'm a <<s>>lave girl! Plea<<s>>e, ju<<s>>t look at me, <<Master>>!" + <</if>> + <<if canSee($activeSlave)>>Shaking your head<<else>>Tutting<</if>> with pretended doubt, you say that since you're not sure you'll have to make do. Your order her to + <<if $activeSlave.belly >= 300000>> + lean over her _belly belly<<if $PC.dick == 0>> while you don a strap-on<</if>>. + <<elseif $activeSlave.belly >= 5000>> + lean face down into the couch cushions<<if $PC.dick == 0>> while you don a strap-on<</if>>. + <<else>> + lie face down on the couch<<if $PC.dick == 0>> while you don a strap-on<</if>>. + <</if>> + She does doubtfully, only realizing what you intend when she feels <<if $PC.dick == 0>>the strap-on<<else>>your dickhead<</if>> forcing its way between her narrow buttcheeks. + <<AnalVCheck>> + She whimpers and moans + <<if $activeSlave.belly < 300000>>into the couch<</if>> + as you roughly sodomize her. It's true, she's pretty androgynous from this angle, especially while she takes it up the butthole. @@.hotpink;She has become more submissive to you,@@ but there's @@.gold;some fear there, too.@@ + <<set $activeSlave.trust -= 2, $activeSlave.devotion += 4>> <</replace>> -<</link>> +<</link>><<if canDoAnal($activeSlave) && $activeSlave.anus == 0>> //This option will take anal virginity//<</if>> <</if>> <<case "diet">> @@ -11874,44 +11952,66 @@ You tell her kindly that you understand, and that she'll be trained to address t <<link "Catch her at it and punish her">> <<EventNameDelink $activeSlave>> <<replace "#result">> - It's childishly easy to catch her at it. You simply call a slave eating her breakfast away over the arcology's audio system, and then enter the kitchen by a different door. $activeSlave.slaveName has the departed slave's cup in her hand and halfway to her mouth when she's caught in the act. You relieve her of her prize, and finding that she has not started her own proper portion, pour it out onto the floor. You tell her to lap it up without using her hands, and begin counting down from ten. She obeys, but slowly and hesitantly. When you reach zero you order her to get to all fours and administer a stinging slap across her thieving <<if $seeRace == 1>>$activeSlave.race <</if>> ass. She alternates ten seconds of desperate lapping with being beaten across the buttocks until she's done, by which time she is @@.gold;desperate to obey and avoid further punishment.@@ + It's childishly easy to catch her at it. You simply call a slave eating her breakfast away over the arcology's audio system, and then enter the kitchen by a different door. $activeSlave.slaveName has the departed slave's cup in her hand and halfway to her mouth when she's caught in the act. You relieve her of her prize, and finding that she has not started her own proper portion, pour it out onto the floor. You tell her to lap it up without using her hands, and begin counting down from ten. She obeys, + <<if $activeSlave.belly >= 300000>> + only to find her _belly stomach keeps her from reaching the puddle. When you reach zero you shove her over her middle, face first into the pool of slave food, and administer a stinging slap across her thieving <<if $seeRace == 1>>$activeSlave.race <</if>> ass. + <<else>> + but slowly and hesitantly. When you reach zero you order her to get to all fours and administer a stinging slap across her thieving <<if $seeRace == 1>>$activeSlave.race <</if>> ass. + <</if>> + She alternates ten seconds of desperate lapping with being beaten across the buttocks until she's done, by which time she is @@.gold;desperate to obey and avoid further punishment.@@ <<set $activeSlave.trust -= 5>> <</replace>> <</link>> +<<if canDoAnal($activeSlave) || canDoVaginal($activeSlave)>> <br><<link "Make her eat in your office and keep her busy while she does">> <<EventNameDelink $activeSlave>> <<replace "#result">> - She knows what it means when she's informed that her meals will now be available in your office only. You not only supervise her intake strictly, but set up a bowl for her on a little stand so the chubby bitch can lap up her food hands free on all fours, leaving her free for use from behind. You're careful to avoid associating pleasure with misbehavior by taking her cruelly every time she eats, pinching her nipples, and slapping her <<if $seeRace == 1>>$activeSlave.race <</if>> ass as you ride her. This is so effective that @@.gold;she learns to obey@@ and @@.orange;loses weight@@ both. - <<set $activeSlave.trust -= 5>> - <<set $activeSlave.weight -= 10>> - <<set $activeSlave.diet = "healthy">> - <<if canDoVaginal($activeSlave)>> - <<BothVCheck 3>> - <<elseif canDoAnal($activeSlave)>> - <<set $activeSlave.analCount += 6>> - <<set $analTotal += 6>> - <<AnalVCheck 6>> - <</if>> + She knows what it means when she's informed that her meals will now be available in your office only. You not only supervise her intake strictly, but set up a bowl for her on a little stand so the chubby bitch can lap up her food hands free on + <<if $activeSlave.belly >= 300000>> + her _belly belly, + <<else>> + all fours, + <</if>> + leaving her open for use from behind. + <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>> + <<BothVCheck 3 3>> + <<elseif canDoVaginal($activeSlave)>> + <<VaginalVCheck 6>> + <<elseif canDoAnal($activeSlave)>> + <<AnalVCheck 6>> + <</if>> + You're careful to avoid associating pleasure with misbehavior by taking her cruelly every time she eats, pinching her nipples, and slapping her <<if $seeRace == 1>>$activeSlave.race <</if>> ass as you ride her. This is so effective that @@.gold;she learns to obey@@ and @@.orange;loses weight@@ both. + <<set $activeSlave.trust -= 5, $activeSlave.weight -= 10, $activeSlave.diet = "healthy">> <</replace>> -<</link>><<if (canDoAnal($activeSlave) || canDoVaginal($activeSlave)) && ($activeSlave.anus == 0) || ($activeSlave.vagina == 0)>> //This option will take virginity//<</if>> +<</link>><<if ($activeSlave.anus == 0 && canDoAnal($activeSlave)) || ($activeSlave.vagina == 0 && canDoVaginal($activeSlave))>> //This option will take virginity//<</if>> +<</if>> <br><<link "Fill her up with water as punishment">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You meet her in time for her next meal and tell her that you're aware of her stealing. You indicate a table full of cups, and tell her that she can drink as much as she wants from them if she'll tell you the truth. She confesses, and is horrified to find they're full of water, not food. You add casually that she can choose not to 'eat' the contents... but that she'll get no real food until she finishes every one. Torn between hunger and reluctance, she spends the next hour struggling with so much water that you have to check her for water intoxication. She finishes with <<if $activeSlave.preg > 20>>an even more bulbous<<else>>a bulging<</if>> stomach and a @@.gold;sincere desire to avoid further punishment.@@ + You meet her in time for her next meal and tell her that you're aware of her stealing. You indicate a table full of cups, and tell her that she can drink as much as she wants from them if she'll tell you the truth. She confesses, and is horrified to find they're full of water, not food. You add casually that she can choose not to 'eat' the contents... but that she'll get no real food until she finishes every one. Torn between hunger and reluctance, she spends the next hour struggling with so much water that you have to check her for water intoxication. She finishes with <<if $activeSlave.belly >= 1500>>an even more bulbous<<else>>a bulging<</if>> stomach and a @@.gold;sincere desire to avoid further punishment.@@ <<set $activeSlave.trust -= 5>> <</replace>> <</link>> +<br><<link "Make her eat until she regrets it">> + <<EventNameDelink $activeSlave>> + <<replace "#result">> + You meet her in time for her next meal and tell her that you're aware of her stealing. You indicate a table full of cups, and tell her that she is going to eat the contents of every last one, every day, until she regrets being a glutton. She gulps at the sight, but eagerly digs in. As her stomach steadily distends and the cups rapidly empty, you realize you may have made a mistake. She finishes with <<if $activeSlave.belly >= 1500>>an even more bulbous<<else>>a hugely bulging<</if>> stomach and a @@.mediumorchid;smirk at your so-called punishment.@@ + <<set $activeSlave.devotion -= 5, $activeSlave.inflationType = "food", $activeSlave.inflationMethod = 1>> + <<if $activeSlave.bellyPreg > 0 || $activeSlave.bellyImplant > 0>> + <<set $activeSlave.inflation = 1>> + <<else>> + <<set $activeSlave.inflation = 3>> + <</if>> + <</replace>> +<</link>> <<if ($cumSlaves >= 5) && (($activeSlave.fetish != "cumslut") || ($activeSlave.fetishKnown == 0))>> - <br><<link "Restrict her to nothing but fresh cum from the Dairy">> - <<EventNameDelink $activeSlave>> +<br><<link "Restrict her to nothing but fresh cum from the Dairy">> + <<EventNameDelink $activeSlave>> <<replace "#result">> - You meet her in time for her next meal and tell her that you're aware of her stealing. You tell her that you understand her need to eat, and that for the rest of the week you'll mercifully be allowing her to try a new diet on which she can eat as much as she wants. She's overjoyed to hear it, though this pleasure is replaced with extreme disgust when she learns that her only culinary options are limited to cum. It's just nutritionally augmented enough to prevent starvation. Disgust is defeated by hunger pangs, and she spends most of the week going around with a @@.hotpink;preoccupied@@ look on her face and<<if $activeSlave.preg > 20>> an even more<<else>> a slightly<</if>> distended belly. By the end, she's starting to @@.lightcoral;salivate@@ at the mere scent of ejaculate. - <<set $activeSlave.devotion += 4>> - <<set $activeSlave.fetish = "cumslut">> - <<set $activeSlave.fetishKnown = 1>> - <<set $activeSlave.fetishStrength = 65>> - <</replace>> - <</link>> + You meet her in time for her next meal and tell her that you're aware of her stealing. You tell her that you understand her need to eat, and that for the rest of the week you'll mercifully be allowing her to try a new diet on which she can eat as much as she wants. She's overjoyed to hear it, though this pleasure is replaced with extreme disgust when she learns that her only culinary options are limited to cum. It's just nutritionally augmented enough to prevent starvation. Disgust is defeated by hunger pangs, and she spends most of the week going around with a @@.hotpink;preoccupied@@ look on her face and<<if $activeSlave.belly >= 1500>> an even more<<else>> a slightly<</if>> distended belly. By the end, she's starting to @@.lightcoral;salivate@@ at the mere scent of ejaculate. + <<set $activeSlave.devotion += 4, $activeSlave.fetish = "cumslut", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 65, $activeSlave.inflation = 1, $activeSlave.inflationType = "cum", $activeSlave.inflationMethod = 1>> + <</replace>> +<</link>> <</if>> <<case "huge naturals">> @@ -11919,29 +12019,101 @@ You tell her kindly that you understand, and that she'll be trained to address t <<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 massive tits. They get sore from swinging around as she moves, works, and fucks, and soon she's groaning with pleasure at the attention. You finally manage to bring her to orgasm with almost nothing but delicate stimulation of her nipples. @@.mediumaquamarine;She has become more trusting of you.@@ - <<set $activeSlave.trust += 4>> - <<if ($activeSlave.vagina > -1)>> - <<set $activeSlave.vaginalCount += 1>> - <<set $vaginalTotal += 1>> + You sit on the couch next to your desk and pat your thighs. She smiles and comes over, lowering herself + <<if $PC.belly >= 10000>> + beside you and cozying up to your pregnant belly and sliding a hand down to see to your pussy without hesitation. You help her get comfortable and instead of demanding she please you or get down on all fours, you just sit there with her, + <<else $PC.dick == 0>> + into your lap 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, <<else>> - <<set $activeSlave.analCount += 1>> - <<set $analTotal += 1>> + onto your member + <<if $PC.vagina == 1>> + and sliding a hand down to see to your pussy + <</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, <</if>> + gently massaging her massive tits. They get sore from swinging around as she moves, works, and fucks, and soon she's groaning with pleasure at the attention. You finally manage to bring her to orgasm with almost nothing but delicate stimulation of her nipples. @@.mediumaquamarine;She has become more trusting of you.@@ + <<set $activeSlave.trust += 4, $activeSlave.mammaryCount++, $mammaryTotal++>> <</replace>> <</link>> +<<if canDoAnal($activeSlave) || canDoVaginal($activeSlave) && $activeSlave.belly < 100000>> <br><<link "Use her so they swing around">> <<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 pendulous breasts: as you pound her hard, her long nipples frequently brush against the floor, causing her to wince and buck. <<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)>>When you switch to her ass, the shallower strokes give her nipples a bit of respite. <</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 spill her down onto her bosom. As you rise, her discomfited form is a pretty sight, with her breasts squashed against the floor and her well fucked butt lewdly relaxed. @@.hotpink;She has become more submissive.@@ + 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 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 pendulous breasts: as you pound her hard, her long nipples frequently brush against the floor, causing her to wince and buck. + <<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)>> + When you switch to her ass, the shallower strokes give her nipples a bit of respite. + <</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 canDoAnal($activeSlave)>> + butt, ramming forward hard enough to spill her down onto her bosom. As you rise, her discomfited form is a pretty sight, with her breasts squashed against the floor and her well fucked butt lewdly relaxed. + <<else>> + pussy, ramming forward hard enough to spill her down onto her bosom. As you rise, her discomfited form is a pretty sight, with her breasts squashed against the floor and her well fucked cunt lewdly gaped. + <</if>> + <</if>> + @@.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>> +<</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 huge bare udders attracting open stares as her every movement sets them in motion. <<if ($activeSlave.energy > 95)>>The nympho slut loves being shown off, and she flaunts her 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.<<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 chest bounces up and down, making an audible clap with each stroke as her huge tits slap painfully together. Despite this, or perhaps partly because of it, she begins to orgasm, + You bring her out onto the promenade, still nude, her huge bare udders attracting open stares as her every movement sets them in motion. + <<if $activeSlave.sexualFlaw == "attention whore">> + The slut loves being the center of attention and couldn't ask for more. + <<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. + <<elseif ($activeSlave.energy > 95)>> + The nympho slut loves being shown off, and she flaunts her 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, 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 chest bounces up and down, making an audible clap with each stroke as her huge tits slap painfully together. 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) && ($activeSlave.hormones < 1) && ($activeSlave.balls > 0)>> @@ -11961,7 +12133,8 @@ You tell her kindly that you understand, and that she'll be trained to address t <<set $rep += 250>> <<BothVCheck>> <</replace>> -<</link>><<if ($activeSlave.anus == 0) || ($activeSlave.vagina == 0)>> //This option will take virginity//<</if>> +<</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 "hugely pregnant">> diff --git a/src/uncategorized/randomIndividualEvent.tw b/src/uncategorized/randomIndividualEvent.tw index 3dcda7f02cd..3f4dd59b39e 100644 --- a/src/uncategorized/randomIndividualEvent.tw +++ b/src/uncategorized/randomIndividualEvent.tw @@ -1738,9 +1738,9 @@ <<if ($eventSlave.boobs < 500)>> <<if ($eventSlave.butt < 3)>> +<<if canDoAnal($activeSlave) || canDoVaginal($activeSlave)>> <<if ($eventSlave.devotion <= 50)>> <<if ($eventSlave.devotion > 20) && ($eventSlave.trust > -20)>> -<<if ($eventSlave.anus > 0)>> <<if ($eventSlave.weight <= 10)>> <<if ($eventSlave.muscles <= 30)>> <<set $RESSevent.push("obedient girlish")>> diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw index e6c75d4e236..11b54d3b1d6 100644 --- a/src/utility/miscWidgets.tw +++ b/src/utility/miscWidgets.tw @@ -63,7 +63,7 @@ <</if>> <<if canDoAnal($activeSlave)>> <<if $PC.dick == 1 && canGetPregnant($activeSlave) && ($activeSlave.eggType == "human")>> - <<KnockMeUp $activeSlave 10 1 -1>> + <<KnockMeUp $activeSlave 10 1 -1 1>> <</if>> <<if $args[0]>> <<set $analTotal += $args[0], @@ -110,7 +110,7 @@ $activeSlave.vaginalCount++>> <</if>> <<if $PC.dick == 1 && canGetPregnant($activeSlave) && ($activeSlave.eggType == "human")>> - <<KnockMeUp $activeSlave 10 0 -1>> + <<KnockMeUp $activeSlave 10 0 -1 1>> <</if>> <</if>> <</widget>> @@ -190,7 +190,7 @@ <<set $vaginalTotal++, $analTotal++, $activeSlave.vaginalCount++, $activeSlave.analCount++>> <</if>> <<if $PC.dick == 1 && canGetPregnant($activeSlave) && ($activeSlave.eggType == "human")>> - <<KnockMeUp $activeSlave 10 1 -1>> + <<KnockMeUp $activeSlave 10 1 -1 1>> <</if>> <<else>> <<if $args[1]>> @@ -199,7 +199,7 @@ <<set $vaginalTotal++, $activeSlave.vaginalCount++>> <</if>> <<if $PC.dick == 1 && canGetPregnant($activeSlave) && ($activeSlave.eggType == "human")>> - <<KnockMeUp $activeSlave 10 0 -1>> + <<KnockMeUp $activeSlave 10 0 -1 1>> <</if>> <</if>> <<elseif canDoAnal($activeSlave)>> @@ -232,7 +232,7 @@ $activeSlave.analCount++>> <</if>> <<if $PC.dick == 1 && canGetPregnant($activeSlave) && ($activeSlave.eggType == "human")>> - <<KnockMeUp $activeSlave 10 1 -1>> + <<KnockMeUp $activeSlave 10 1 -1 1>> <</if>> <</if>> <</widget>> @@ -270,7 +270,7 @@ $activeSlave.vaginalCount++>> <</if>> <<if $PC.dick == 1 && canGetPregnant($activeSlave) && ($activeSlave.eggType == "human")>> - <<KnockMeUp $activeSlave 10 0 -1>> + <<KnockMeUp $activeSlave 10 0 -1 1>> <</if>> <<elseif canDoAnal($activeSlave)>> <<if ($activeSlave.anus == 0)>> @@ -302,7 +302,7 @@ $activeSlave.analCount++>> <</if>> <<if $PC.dick == 1 && canGetPregnant($activeSlave) && ($activeSlave.eggType == "human")>> - <<KnockMeUp $activeSlave 10 1 -1>> + <<KnockMeUp $activeSlave 10 1 -1 1>> <</if>> <</if>> <</widget>> diff --git a/src/utility/raWidgets.tw b/src/utility/raWidgets.tw index 5c2911b6940..67c66f6d25b 100644 --- a/src/utility/raWidgets.tw +++ b/src/utility/raWidgets.tw @@ -4124,6 +4124,9 @@ Your brand design is ''$brandDesign.'' <<if ($args[0].fetish == "mindbroken") && ($args[0].releaseRules !== "permissive")>> <<set $args[0].releaseRules = "permissive">> <br>Since $args[0].slaveName is mindbroken her masturbation rules have been set to permissive. + <<elseif ($args[0].amp === 1 || $args[0].fuckdoll > 0) && ($args[0].releaseRules === "masturbation")>> + <<set $args[0].releaseRules = "restrictive">> + <br>Since $args[0].slaveName is unable to masturbate, her masturbation rules have been set to restrictive. <<elseif (_release != 0) && ($args[0].releaseRules !== _combinedRule.releaseRules)>> <<set $args[0].releaseRules = _combinedRule.releaseRules>> <br>$args[0].slaveName's masturbation rules have been set to _combinedRule.releaseRules. -- GitLab