From 59eb9b7fe26dd0f56a940612ac46842e5ed5f3bd Mon Sep 17 00:00:00 2001 From: Pregmodder <pregmodder@gmail.com> Date: Tue, 10 Oct 2017 20:14:51 -0400 Subject: [PATCH] Fixes, RESS work and oversized sex toys to the RA. --- src/init/setupVars.tw | 8 +- src/uncategorized/RESS.tw | 160 +++++++++++++++--- src/uncategorized/randomIndividualEvent.tw | 2 - src/uncategorized/rulesAssistant.tw | 87 +++++++--- src/uncategorized/slaveInteract.tw | 4 +- src/utility/raWidgets.tw | 186 +++++++++++++++++---- 6 files changed, 362 insertions(+), 85 deletions(-) diff --git a/src/init/setupVars.tw b/src/init/setupVars.tw index 893ee212e8d..6ebb647189d 100644 --- a/src/init/setupVars.tw +++ b/src/init/setupVars.tw @@ -983,11 +983,11 @@ Then pick _namePool.random(), or display those names as possible choices, or do <<set setup.badNames = ["Dipshit", "Asshole", "Cunt", "Whore", "Dick", "Pussy", "Slaver", "Assfucker", "Sodomite", "Rapist", "Despoiler", "Ruiner", "Ass", "Fucker", "Trash", "Traitor", "Cocksucker", "Dicksucker", "Ass Kisser", "Ass Licker", "Bitch", "Jerk", "Fuckface", "Prick", "Creep", "Retard", "Dumbass", "DumbFuck", "Douchebag"]>> <<set setup.drugs = [{name: "No default setting", value: "no default setting"}, {name: "None", value: "none"}, {name: "Psychosuppresants", value: "psychosuppresants"}, {name: "Steroids", value: "steroids"}, {name: "Natural hormone enhancers", value: "hormone enhancers"}, {name: "Growth Stimulants", value: "growth stimulants", rs: "growth"}, {name: "Sag-B-gone", value: "sag-B-gone", rs: "nosag"}, {name: "Female hormone injections", value: "female hormone injections", rs: "pubHorm"}, {name: "Male hormone injections", value: "male hormone injections", rs: "pubHorm"}, {name: "Anti-aging cream", value: "anti-aging cream", fs: "youth"}]>> -<<set setup.harshCollars = [{name: "Tight steel", value: "tight steel"}, {name: "Cruel retirement counter", value: "cruel retirement counter", fs: "seeage"}, {name: "Uncomfortable leather", value: "uncomfortable leather"}, {name: "Pregnancy biometrics", value: "preg biometrics"}, {name: "Shock punishment", value: "shock punishment"}, {name: "Dildo gag", value: "dildo gag"}, {name: "Ball gag", value: "ball gag"}, {name: "Bit gag", value: "bit gag"}, {name: "Neck corset", value: "neck corset"}]>> +<<set setup.harshCollars = [{name: "Tight steel", value: "tight steel"}, {name: "Cruel retirement counter", value: "cruel retirement counter", fs: "seeage"}, {name: "Uncomfortable leather", value: "uncomfortable leather"}, {name: "Pregnancy biometrics", value: "preg biometrics"}, {name: "Shock punishment", value: "shock punishment"}, {name: "Dildo gag", value: "dildo gag"}, {name: "Massive dildo gag", value: "massive dildo gag", rs: "buyGag"}, {name: "Ball gag", value: "ball gag"}, {name: "Bit gag", value: "bit gag"}, {name: "Neck corset", value: "neck corset"}]>> <<set setup.shoes = [{name: "No default footwear setting", value: "no default setting"}, {name: "Barefoot", value: "none"}, {name: "Flats", value: "flats"}, {name: "Heels", value: "heels"}, {name: "Thigh boots", value: "boots"}, {name: "Painfully extreme heels", value: "extreme heels"}]>> -<<set setup.bellyAccessories = [{name: "No default setting", value: "no default setting"}, {name: "None", value: "none"}, {name: "Tight corset", value: "a corset"}, {name: "Extreme corset", value: "an extreme corset"}, {name: "1st Trimester belly", value: "a small empathy belly", fs: "repopulation"}, {name: "2nd Trimester belly", value: "a medium empathy belly", fs: "repopulation"}, {name: "3rd Trimester belly", value: "a large empathy belly", fs: "repopulation"}, {name: "3rd Trimester twins belly", value: "a huge empathy belly", fs: "repopulation"}]>> -<<set setup.vaginalAccessories = [{name: "No default setting", value: "no default setting"}, {name: "None", value: "none"}, {name: "Dildo", value: "dildo"}, {name: "Large dildo", value: "large dildo"}, {name: "Huge dildo", value: "huge dildo"}, {name: "Chastity belt", value: "chastity belt"}, {name: "Anal chastity belt", value: "anal chastity"}, {name: "Combined chastity belt", value: "combined chastity"}]>> +<<set setup.bellyAccessories = [{name: "No default setting", value: "no default setting"}, {name: "None", value: "none"}, {name: "Tight corset", value: "a corset"}, {name: "Extreme corset", value: "an extreme corset"}, {name: "1st Trimester belly", value: "a small empathy belly", fs: "repopulation", rs: "boughtBelly"}, {name: "2nd Trimester belly", value: "a medium empathy belly", fs: "repopulation", rs: "boughtBelly"}, {name: "3rd Trimester belly", value: "a large empathy belly", fs: "repopulation", rs: "boughtBelly"}, {name: "3rd Trimester twins belly", value: "a huge empathy belly", fs: "repopulation", rs: "boughtBelly"}]>> +<<set setup.vaginalAccessories = [{name: "No default setting", value: "no default setting"}, {name: "None", value: "none"}, {name: "Dildo", value: "dildo"}, {name: "Long dildo", value: "long dildo", rs: "buyBigDildos"}, {name: "Large dildo", value: "large dildo"}, {name: "Long, large dildo", value: "long, large dildo", rs: "buyBigDildos"}, {name: "Huge dildo", value: "huge dildo"}, {name: "Long, huge dildo", value: "long, huge dildo", rs: "buyBigDildos"}, {name: "Chastity belt", value: "chastity belt"}, {name: "Anal chastity belt", value: "anal chastity"}, {name: "Combined chastity belt", value: "combined chastity"}]>> <<set setup.dickAccessories = [{name: "No default setting", value: "no default setting"}, {name: "None", value: "none"}, {name: "Chastity cage", value: "chastity"}, {name: "Anal chastity", value: "anal chastity"}, {name: "Combined chastity", value: "combined chastity"}]>> -<<set setup.buttplugs = [{name: "No default setting", value: "no default setting"}, {name: "None", value: "none"}, {name: "Standard plug", value: "plug"}, {name: "Large plug", value: "large plug"}, {name: "Huge plug", value: "huge plug"}]>> +<<set setup.buttplugs = [{name: "No default setting", value: "no default setting"}, {name: "None", value: "none"}, {name: "Standard plug", value: "plug"}, {name: "Long plug", value: "long plug", rs: "buyBigPlugs"}, {name: "Large plug", value: "large plug"}, {name: "Long, large plug", value: "long, large plug", rs: "buyBigPlugs"}, {name: "Huge plug", value: "huge plug"}, {name: "Long, huge plug", value: "long, huge plug", rs: "buyBigPlugs"}]>> diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index 90ac925c74e..94b9ef1a946 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -7978,7 +7978,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <</if>> <<elseif canDoVaginal($activeSlave)>> Her pussy is dripping with moisture and her ragingly stiff clit doesn't soften at all when she comes. - <<elseif $activeSlave.canDoAnal($activeSlave)>> + <<elseif canDoAnal($activeSlave)>> Her hungry asshole spasms with orgasm, but she doesn't even pause her anal masturbation. <<else>> Her hole body spasms with orgasm, but she doesn't even pause her efforts to draw out an orgasm by any means possible. @@ -8454,9 +8454,13 @@ You tell her kindly that you understand, and that she'll be trained to address t <br><<link "Assrape her">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You order her to kneel. She looks hopeful and complies, but her anticipation of enjoyable sex vanishes with a pathetic little gasp when you<<if $PC.dick == 0>> don a strap-on and<</if>> <<if $PC.vagina == 1>>use a couple of fingers to collect some of your pussyjuice for improvised lube<<else>>spit on her butthole<</if>>. With only a little saliva as lubrication, you brutally sodomize her, fucking her <<if $seeRace == 1>>$activeSlave.race <</if>>ass to the limit of what you can get away with without damaging her. <<if (($activeSlave.fetish == "buttslut") || ($activeSlave.energy > 95)) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1)>>She loves anal so much that after a while pleasure overwhelms pain to the extent that she manages a @@.hotpink;sobbing orgasm.@@<<else>>She gets the message: she's your property and her desires are entirely subject to your will. Her @@.hotpink;submission@@ to you and @@.gold;fear of you@@ have both increased.<</if>> - <<set $activeSlave.devotion += 3>> - <<set $activeSlave.trust -= 3>> + You order her to kneel. She looks hopeful and complies, but her anticipation of enjoyable sex vanishes with a pathetic little gasp when you<<if $PC.dick == 0>> don a strap-on and<</if>> <<if $PC.vagina == 1>>use a couple of fingers to collect some of your pussyjuice for improvised lube<<else>>spit on her butthole<</if>>. With only a little saliva as lubrication, you brutally sodomize her, fucking her <<if $seeRace == 1>>$activeSlave.race <</if>>ass to the limit of what you can get away with without damaging her. + <<if (($activeSlave.fetish == "buttslut" && $activeSlave.fetishStrength > 60) || ($activeSlave.energy > 95)) && ($activeSlave.fetishKnown == 1)>> + She loves anal so much that after a while pleasure overwhelms pain to the extent that she manages a @@.hotpink;sobbing orgasm.@@ + <<else>> + She gets the message: she's your property and her desires are entirely subject to your will. Her @@.hotpink;submission@@ to you and @@.gold;fear of you@@ have both increased. + <</if>> + <<set $activeSlave.devotion += 3, $activeSlave.trust -= 3>> <<AnalVCheck>> <</replace>> <</link>><<if ($activeSlave.anus == 0)>> //This option will take anal virginity//<</if>> @@ -8464,10 +8468,108 @@ You tell her kindly that you understand, and that she'll be trained to address t <br><<link "Play with her">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You get into bed and crook a finger, silently ordering her to join you. She<<if $activeSlave.clothes != "no clothing">> hurries out of her clothes and<</if>> bounces over, <<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity")>>her posture communicating the arousal that her caged cock cannot<<elseif ($activeSlave.dick > 0) && ($activeSlave.hormones > 0)>>her impotent dick already streaming watery precum<<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>>her dick pathetically soft despite her obvious arousal<<elseif $activeSlave.dick > 4>>her massive cock rock hard<<elseif $activeSlave.dick > 2>>her erection standing out stiffly<<elseif $activeSlave.dick > 0>>her tiny little dick poking out stiffly<<elseif $activeSlave.clit > 0>>her big clit visibly stiff<<elseif $activeSlave.vagina == -1>>already arching her back to present her bottom<<else>>her pussylips shining with arousal<</if>>. As she <<if $activeSlave.preg > 20>>hefts her gravid bulk<<else>>climbs<</if>> into bed you take her $activeSlave.skin hand and guide her into your lap, facing away from you. She sighs happily and snuggles her <<if $activeSlave.muscles > 95>>ripped<<elseif $activeSlave.muscles > 30>>muscular<<elseif $activeSlave.muscles > 5>>toned<<else>>soft<</if>> back into your chest. You<<if $activeSlave.preg > 20>> embrace her pregnant belly before you<</if>> <<if ($activeSlave.boobs > 2000)>>run your hands across her massive chest<<elseif ($activeSlave.boobs > 800)>>heft her heavy breasts<<else>>massage her pretty chest<</if>> and tease her <<if $activeSlave.nipples == "huge">>ridiculous<<elseif $activeSlave.nipples == "puffy">>puffy<<else>>erect<</if>> nipples, as she shimmies herself back <<if $PC.dick == 0>>so her warmth is against yours, your legs spreading her<<else>>onto you so your cock is lodged between her<</if>> <<if ($activeSlave.butt > 5)>>incredible<<elseif ($activeSlave.butt > 2)>>healthy<<else>>pert<</if>> buttocks. When she's close to orgasm from all the stimulation, she reflexively squeezes <<if $PC.dick == 0>>your body between her legs<<else>>your dick between her asscheeks<</if>>, bringing you to climax. At the feeling of your <<if $PC.dick == 0>>juices<<else>>warm cum<</if>> between her <<if ($activeSlave.weight > 10)>> ample<<elseif ($activeSlave.weight >= -10)>> trim<</if>> thighs, she tips over the edge and <<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity")>>shivers with orgasm, ejaculate dribbling out of her chastity cage<<elseif ($activeSlave.dick > 0) && ($activeSlave.hormones > 0)>>cums weakly, her soft dick twitching<<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>>shivers with orgasm, her soft dick twitching weakly<<elseif $activeSlave.balls > 4>>making a massive mess all over herself<<elseif $activeSlave.balls > 2>>adding her own load to the mess<<elseif $activeSlave.balls > 0>>adding her own pathetic load to the mess<<elseif $activeSlave.clit > 0>>pitches forward convulsively, gasping with overstimulation at the sensation on her huge clit<<else>>quivers in your grasp, gasping, before relaxing back into you in a puddle of satisfaction<</if>>. Her devotion to you @@.hotpink;has increased.@@ - <<set $activeSlave.devotion += 4>> - <<set $activeSlave.mammaryCount += 1>> - <<set $mammaryTotal += 1>> + You get into bed and crook a finger, silently ordering her to join you. She<<if $activeSlave.clothes != "no clothing">> hurries out of her clothes and<</if>> bounces over, + <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + her posture communicating the arousal that her caged cock cannot. + <<elseif ($activeSlave.dick > 0) && ($activeSlave.hormones > 0)>> + her impotent dick already streaming watery precum. + <<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>> + her dick pathetically soft despite her obvious arousal. + <<elseif $activeSlave.dick > 6 && !canAchieveErection($activeSlave)>> + her dick swollen with arousal yet too large to become erect. + <<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave)>> + her dick tipped with precum yet enable to get hard. + <<elseif $activeSlave.dick > 4>> + her massive cock rock hard. + <<elseif $activeSlave.dick > 2>> + her erection standing out stiffly. + <<elseif $activeSlave.dick > 0>> + her tiny little dick poking out stiffly. + <<elseif $activeSlave.clit > 0>> + her big clit visibly stiff. + <<elseif $activeSlave.vagina == -1>> + already arching her back to present her bottom. + <<else>> + her pussylips shining with arousal. + <</if>> + As she <<if $activeSlave.belly >= 10000>>hefts her <<if $activeSlave.bellyPreg >= 3000>>gravid <</if>>bulk<<else>>climbs<</if>> into bed you take her $activeSlave.skin hand and guide her into your lap, facing away from you. She sighs happily and snuggles her + <<if $activeSlave.weight > 160>> + rippling + <<elseif $activeSlave.weight > 95>> + soft + <<elseif ($activeSlave.muscles > 95)>> + ripped + <<elseif ($activeSlave.muscles > 30)>> + muscular + <<elseif ($activeSlave.muscles > 5)>> + toned + <<else>> + soft + <</if>> + back into your chest. You<<if $activeSlave.belly >= 5000>> embrace her _belly <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>>belly before you<</if>> + <<if ($activeSlave.boobs > 2000)>> + run your hands across her massive chest + <<elseif ($activeSlave.boobs > 800)>> + heft her heavy breasts + <<else>> + massage her pretty chest + <</if>> + and tease her + <<if $activeSlave.nipples == "huge">> + ridiculous + <<elseif $activeSlave.nipples == "puffy">> + puffy + <<elseif $activeSlave.nipples == "inverted">> + shy + <<elseif $activeSlave.nipples == "partially inverted">> + exposed + <<else>> + erect + <</if>> + nipples, as she shimmies herself back <<if $PC.dick == 0>>so her warmth is against yours, your legs spreading her<<else>>onto you so your cock is lodged between her<</if>> + <<if ($activeSlave.butt > 10)>> + unfathomable + <<elseif ($activeSlave.butt > 5)>> + incredible + <<elseif ($activeSlave.butt > 2)>> + healthy + <<else>> + pert + <</if>> + buttocks. When she's close to orgasm from all the stimulation, she reflexively squeezes <<if $PC.dick == 0>>your body between her legs<<else>>your dick between her asscheeks<</if>>, bringing you to climax. At the feeling of your <<if $PC.dick == 0>>juices<<else>>warm cum<</if>> between her + <<if ($activeSlave.weight > 190)>> + immense + <<elseif ($activeSlave.weight > 160)>> + massive + <<elseif ($activeSlave.weight > 130)>> + huge + <<elseif ($activeSlave.weight > 95)>> + thick + <<elseif ($activeSlave.weight > 10)>> + ample + <<elseif ($activeSlave.weight >= -10)>> + trim + <</if>> + thighs, she tips over the edge and + <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + shivers with orgasm, ejaculate dribbling out of her chastity cage. + <<elseif ($activeSlave.dick > 0) && ($activeSlave.hormones > 0)>> + cums weakly, her soft dick twitching. + <<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>> + shivers with orgasm, her soft dick twitching weakly. + <<elseif $activeSlave.balls > 4>> + making a massive mess all over herself. + <<elseif $activeSlave.balls > 2>> + adding her own load to the mess. + <<elseif $activeSlave.balls > 0>> + adding her own pathetic load to the mess. + <<elseif $activeSlave.clit > 0>> + pitches forward convulsively, gasping with overstimulation at the sensation on her huge clit. + <<else>> + quivers in your grasp, gasping, before relaxing back into you in a puddle of satisfaction. + <</if>> + Her devotion to you @@.hotpink;has increased.@@ + <<set $activeSlave.devotion += 4, $activeSlave.mammaryCount++, $mammaryTotal++>> <</replace>> <</link>> <br><<link "Send her away">> @@ -8485,24 +8587,12 @@ You tell her kindly that you understand, and that she'll be trained to address t <<replace "#result">> You clear your throat and compliment her, commending her work ethic, trustworthiness, and loyalty. She blushes much harder as she understands. "Thank you, <<if $HGFormality == 1>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> <<Master>>!" - <<else>> - <<Master>>!" - <</if>> <<else>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Thir<<else>>Ma'am<</if>>!" - <<else>> - <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>!" - <</if>> + <<if def $PC.customTitle>><<Master>><<elseif $PC.title != 0>><<S>>ir<<else>>Ma'am<</if>>!" <</if>> she says fervently, and gestures at the tablet. - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "I've notithed a couple of the girlth working better together rethently, tho I'm making thome minor adjuthtmenth to give them more shifth together." - <<else>> - "I've noticed a couple of the girls working better together recently, so I'm making some minor adjustments to give them more shifts together." - <</if>> + "I've noti<<c>>ed a couple of the girl<<s>> working better together re<<c>>ently, <<s>>o I'm making <<s>>ome minor adju<<s>>tment<<s>> to give them more <<s>>hift<<s>> together." <br><br> You're sure she'll do her best, and you tell her so. She thanks you again, and you both go back to your work. Though your Head Girl continues manipulating her tablet diligently, she can't seem to stop herself from @@.hotpink;stealing the occasional glance at you.@@ Her $activeSlave.eyeColor eyes, dark in the dimness of the office, seem to have an unaccountable sheen. <<if $assistant != 0>> @@ -8589,7 +8679,23 @@ You tell her kindly that you understand, and that she'll be trained to address t <br><<link "Share some refreshments with her">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You reach into the back of your desk, where your private reserves are, and wordlessly offer her a <<if $PC.refreshmentType == 0>>$PC.refreshment<<elseif $PC.refreshmentType == 1>>glass of $PC.refreshment<<elseif $PC.refreshmentType == 2>>plate of $PC.refreshment<<elseif $PC.refreshmentType == 3>>line of $PC.refreshment<<elseif $PC.refreshmentType == 4>>syringe of $PC.refreshment<<elseif $PC.refreshmentType == 5>>pill of $PC.refreshment<<elseif $PC.refreshmentType == 6>>tab of $PC.refreshment<</if>>. She stares at you disbelievingly for a moment before stammering her thanks and accepting it with both hands. She holds it uncertainly, watching you get one yourself. + You reach into the back of your desk, where your private reserves are, and wordlessly offer her a + <<if $PC.refreshmentType == 0>> + $PC.refreshment. + <<elseif $PC.refreshmentType == 1>> + glass of $PC.refreshment. + <<elseif $PC.refreshmentType == 2>> + plate of $PC.refreshment. + <<elseif $PC.refreshmentType == 3>> + line of $PC.refreshment. + <<elseif $PC.refreshmentType == 4>> + syringe of $PC.refreshment. + <<elseif $PC.refreshmentType == 5>> + pill of $PC.refreshment. + <<elseif $PC.refreshmentType == 6>> + tab of $PC.refreshment. + <</if>> + She stares at you disbelievingly for a moment before stammering her thanks and accepting it with both hands. She holds it uncertainly, watching you get one yourself. <br><br> She is first among your slaves, but she is still very much a slave. She neither receives nor expects <<if $PC.refreshmentType == 0>> @@ -8610,7 +8716,13 @@ You tell her kindly that you understand, and that she'll be trained to address t <<else>> She savors the thrill of using $PC.refreshment for a moment, before turning to you, an almost desperate need on her face. <</if>> - You return to work, and she follows your example, though she's rather distracted. When she finishes hers, she sets her tablet down for a moment and comes over to you, doing her best to show her naked body to best advantage as she comes. She gives you a deep kiss, <<if $PC.refreshmentType == 0 || $PC.refreshmentType == 1 || $PC.refreshmentType == 2>>which tastes of fine $PC.refreshment, with a hint of $activeSlave.slaveName,<<else>>with plenty of tongue,<</if>> and then goes back to work, @@.mediumaquamarine;smiling unconsciously@@ as she savors the lingering <<if $PC.refreshmentType == 3 || $PC.refreshmentType == 4 || $PC.refreshmentType == 5 || $PC.refreshmentType == 6>>rush<<else>>flavor<</if>>. + You return to work, and she follows your example, though she's rather distracted. When she finishes hers, she sets her tablet down for a moment and comes over to you, doing her best to show her naked body to best advantage as she comes. She gives you a deep kiss, + <<if $PC.refreshmentType == 0 || $PC.refreshmentType == 1 || $PC.refreshmentType == 2>> + which tastes of fine $PC.refreshment, with a hint of $activeSlave.slaveName, + <<else>> + with plenty of tongue, + <</if>> + and then goes back to work, @@.mediumaquamarine;smiling unconsciously@@ as she savors the lingering <<if $PC.refreshmentType == 3 || $PC.refreshmentType == 4 || $PC.refreshmentType == 5 || $PC.refreshmentType == 6>>rush<<else>>flavor<</if>>. <<set $activeSlave.trust += 4>> <</replace>> <</link>> diff --git a/src/uncategorized/randomIndividualEvent.tw b/src/uncategorized/randomIndividualEvent.tw index 1ef1eb32021..8f54db205a9 100644 --- a/src/uncategorized/randomIndividualEvent.tw +++ b/src/uncategorized/randomIndividualEvent.tw @@ -1440,14 +1440,12 @@ <<if $eventSlave.lipsImplant >= 30>> <<if $eventSlave.buttImplant > 3>> <<if ($eventSlave.boobs < 9000) || ($eventSlave. butt < 8)>> -<<if ($eventSlave.relation == 0)>> <<set $RESSevent.push("surgery addict")>> <</if>> <</if>> <</if>> <</if>> <</if>> -<</if>> <<if ($eventSlave.assignment == "please you")>> <<if ($eventSlave.devotion > 20)>> diff --git a/src/uncategorized/rulesAssistant.tw b/src/uncategorized/rulesAssistant.tw index 153fdf72a91..5860c05fded 100644 --- a/src/uncategorized/rulesAssistant.tw +++ b/src/uncategorized/rulesAssistant.tw @@ -792,11 +792,17 @@ Collar: <span id="collar">''$currentRule.collar.''</span> <br> //Harsh:// <<for _i = 0; _i < setup.harshCollars.length; _i++>> - <<if setup.harshCollars[_i].fs == "seeage" && $seeAge == 0>> - <<continue>> - <</if>> - <<if _i != 0>> + <<if _i == 0>> + <<elseif ndef setup.harshCollars[_i].fs && ndef setup.harshCollars[_i].rs>> | + <<elseif (setup.harshCollars[_i].fs == "seeage") && ($seeAge != 0)>> + | + <<elseif $cheatMode == 1>> + | //CM// + <<elseif (setup.harshCollars[_i].rs == "buyGag") && ($toysBoughtGags == 1)>> + | //Purchased// + <<else>> + <<continue>> <</if>> <<capture _i>> <<link setup.harshCollars[_i].name>> @@ -829,12 +835,14 @@ Corsetage: <span id="baccessory">''$currentRule.bellyAccessory.''</span> <<for _i = 0; _i < setup.bellyAccessories.length; _i++>> <<if _i == 0>> - <<elseif ndef setup.bellyAccessories[_i].fs>> + <<elseif ndef setup.bellyAccessories[_i].fs && ndef setup.bellyAccessories[_i].rs>> | <<elseif $cheatMode == 1>> + | //CM// + <<elseif (setup.bellyAccessories[_i].fs == "repopulation") && ($arcologies[0].FSRepopulationFocus != "unset")>> | //FS// - <<elseif (setup.bellyAccessories[_i].fs == "repopulation") && (($arcologies[0].FSRepopulationFocus != "unset") || ($clothesBoughtBelly == 1))>> - | //FS// + <<elseif (setup.bellyAccessories[_i].rs == "boughtBelly") && ($clothesBoughtBelly == 1)>> + | //Purchased// <<else>> <<continue>> <</if>> @@ -852,8 +860,15 @@ Vaginal accessories for virgins: <span id = "vaccessory">''$currentRule.virginAc <br> <<for _i =0; _i < setup.vaginalAccessories.length; _i++>> - <<if _i != 0>> - | + <<if _i == 0>> + <<elseif ndef setup.vaginalAccessories[_i].fs && ndef setup.vaginalAccessories[_i].rs>> + | + <<elseif $cheatMode == 1>> + | //CM// + <<elseif (setup.vaginalAccessories[_i].rs == "buyBigDildos") && ($toysBoughtDildos == 1)>> + | //Purchased// + <<else>> + <<continue>> <</if>> <<capture _i>> <<link setup.vaginalAccessories[_i].name>> @@ -862,7 +877,7 @@ Vaginal accessories for virgins: <span id = "vaccessory">''$currentRule.virginAc <<RARuleModified>> <</link>> <</capture>> - <<if setup.vaginalAccessories[_i].value == "huge dildo">> + <<if setup.vaginalAccessories[_i].value == "huge dildo" || setup.vaginalAccessories[_i].value == "long, huge dildo">> //Will permanently gape pussies// <</if>> <</for>> @@ -872,8 +887,15 @@ Vaginal accessories for anal virgins: <span id="avaccessory">''$currentRule.aVir <br> <<for _i = 0; _i < setup.vaginalAccessories.length; _i++>> - <<if _i != 0>> - | + <<if _i == 0>> + <<elseif ndef setup.vaginalAccessories[_i].fs && ndef setup.vaginalAccessories[_i].rs>> + | + <<elseif $cheatMode == 1>> + | //CM// + <<elseif (setup.vaginalAccessories[_i].rs == "buyBigDildos") && ($toysBoughtDildos == 1)>> + | //Purchased// + <<else>> + <<continue>> <</if>> <<capture _i>> <<link setup.vaginalAccessories[_i].name>> @@ -882,7 +904,7 @@ Vaginal accessories for anal virgins: <span id="avaccessory">''$currentRule.aVir <<RARuleModified>> <</link>> <</capture>> - <<if setup.vaginalAccessories[_i].value == "huge dildo">> + <<if setup.vaginalAccessories[_i].value == "huge dildo" || setup.vaginalAccessories[_i].value == "long, huge dildo">> //Will permanently gape pussies// <</if>> <</for>> @@ -892,8 +914,15 @@ Vaginal accessories for other slaves: <span id="voaccessory">''$currentRule.vagi <br> <<for _i = 0; _i < setup.vaginalAccessories.length; _i++>> - <<if _i != 0>> - | + <<if _i == 0>> + <<elseif ndef setup.vaginalAccessories[_i].fs && ndef setup.vaginalAccessories[_i].rs>> + | + <<elseif $cheatMode == 1>> + | //CM// + <<elseif (setup.vaginalAccessories[_i].rs == "buyBigDildos") && ($toysBoughtDildos == 1)>> + | //Purchased// + <<else>> + <<continue>> <</if>> <<capture _i>> <<link setup.vaginalAccessories[_i].name>> @@ -902,7 +931,7 @@ Vaginal accessories for other slaves: <span id="voaccessory">''$currentRule.vagi <<RARuleModified>> <</link>> <</capture>> - <<if setup.vaginalAccessories[_i].value == "huge dildo">> + <<if setup.vaginalAccessories[_i].value == "huge dildo" || setup.vaginalAccessories[_i].value == "long, huge dildo">> //Will permanently gape pussies// <</if>> <</for>> @@ -947,8 +976,15 @@ Dick accessories for other slaves: <span id="daccessory">''$currentRule.dickAcce Buttplugs for anal virgins: <span id="avbuaccessory">''$currentRule.aVirginButtplug.''</span> <<for _i = 0; _i < setup.buttplugs.length; _i++>> - <<if _i != 0>> - | + <<if _i == 0>> + <<elseif ndef setup.buttplugs[_i].fs && ndef setup.buttplugs[_i].rs>> + | + <<elseif $cheatMode == 1>> + | //CM// + <<elseif (setup.buttplugs[_i].rs == "buyBigPlugs") && ($toysBoughtButtPlugs == 1)>> + | //Purchased// + <<else>> + <<continue>> <</if>> <<capture _i>> <<link setup.buttplugs[_i].name>> @@ -957,7 +993,7 @@ Buttplugs for anal virgins: <span id="avbuaccessory">''$currentRule.aVirginButtp <<RARuleModified>> <</link>> <</capture>> - <<if setup.buttplugs[_i].value == "huge plug">> + <<if setup.buttplugs[_i].value == "huge plug" || setup.buttplugs[_i].value == "long, huge plug">> //Will permanently gape assholes// <</if>> <</for>> @@ -966,8 +1002,15 @@ Buttplugs for anal virgins: <span id="avbuaccessory">''$currentRule.aVirginButtp Buttplugs for other slaves: <span id="buaccessory">''$currentRule.buttplug.''</span> <<for _i = 0; _i < setup.buttplugs.length; _i++>> - <<if _i != 0>> - | + <<if _i == 0>> + <<elseif ndef setup.buttplugs[_i].fs && ndef setup.buttplugs[_i].rs>> + | + <<elseif $cheatMode == 1>> + | //CM// + <<elseif (setup.buttplugs[_i].rs == "buyBigPlugs") && ($toysBoughtButtPlugs == 1)>> + | //Purchased// + <<else>> + <<continue>> <</if>> <<capture _i>> <<link setup.buttplugs[_i].name>> @@ -976,7 +1019,7 @@ Buttplugs for other slaves: <span id="buaccessory">''$currentRule.buttplug.''</s <<RARuleModified>> <</link>> <</capture>> - <<if setup.buttplugs[_i].value == "huge plug">> + <<if setup.buttplugs[_i].value == "huge plug" || setup.buttplugs[_i].value == "long, huge plug">> //Will permanently gape assholes// <</if>> <</for>> diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index 0f75ff40637..56c7e44ca93 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -701,7 +701,7 @@ <</if>> | <<link "Shock punishment">><<set $activeSlave.collar = "shock punishment">><<replace "#collar">>$activeSlave.collar<</replace>><</link>> | <<link "Dildo gag">><<set $activeSlave.collar = "dildo gag">><<replace "#collar">>$activeSlave.collar<</replace>><</link>> - <<if $toysBoughtGags == 1 && $activeSlave.oralSkill > 0>> + <<if $toysBoughtGags == 1 && $activeSlave.oralSkill > 50>> | <<link "Massive dildo gag">><<set $activeSlave.collar = "massive dildo gag">><<replace "#collar">>$activeSlave.collar<</replace>><</link>> <</if>> | <<link "Ball gag">><<set $activeSlave.collar = "ball gag">><<replace "#collar">>$activeSlave.collar<</replace>><</link>> @@ -821,13 +821,11 @@ <<case "intensive testicle enhancement">> <<set $activeSlave.drugs = "testicle enhancement">> <</switch>> - <<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>> <<goto "Slave Interact">> <</link>> <<elseif $activeSlave.drugs == "breast injections" || $activeSlave.drugs == "butt injections" || $activeSlave.drugs == "penis enhancement" || $activeSlave.drugs == "testicle enhancement">> | <<link "Intensify">> <<set $activeSlave.drugs = "intensive " + $activeSlave.drugs>> - <<replace "#drugs">><strong>$activeSlave.drugs</strong><</replace>> <<goto "Slave Interact">> <</link>> <</if>> diff --git a/src/utility/raWidgets.tw b/src/utility/raWidgets.tw index 44edb3097b5..5c2911b6940 100644 --- a/src/utility/raWidgets.tw +++ b/src/utility/raWidgets.tw @@ -3023,15 +3023,20 @@ Your brand design is ''$brandDesign.'' <<if (def _combinedRule.collar) && (_combinedRule.collar != "no default setting")>> <<if ($args[0].collar !== _combinedRule.collar)>> + <br> <<if (_combinedRule.collar == "preg biometrics" && $args[0].preg <= -1)>> <<set $args[0].collar = "none">> + $args[0].slaveName can not utilize preg biometrics. + <<elseif (_combinedRule.collar == "massive dildo gag" && $args[0].oralSkill <= 50)>> + <<set $args[0].collar = "none">> + $args[0].slaveName lacks the oral skill to successfully keep the massive dildo gag in her throat. <<else>> <<set $args[0].collar = _combinedRule.collar>> <</if>> <<if ($args[0].collar == "none")>> - <br>$args[0].slaveName has been given no collar. + $args[0].slaveName has been given no collar. <<else>> - <br>$args[0].slaveName has been given a $args[0].collar collar. + $args[0].slaveName has been given a $args[0].collar collar. <</if>> <</if>> <</if>> @@ -3121,57 +3126,129 @@ Your brand design is ''$brandDesign.'' <<if (def _combinedRule.virginAccessory) && (_combinedRule.virginAccessory !== "no default setting")>> <<if $args[0].vaginalAccessory !== _combinedRule.virginAccessory>> <<set $args[0].vaginalAccessory = _combinedRule.virginAccessory>> - <<if $args[0].vaginalAccessory == "huge dildo">> + <<switch $args[0].vaginalAccessory>> + <<case "huge dildo">> <br>$args[0].slaveName is a virgin and has been given a - <<if $args[0].vagina >= 3>> - massive dildo to permanently gape her cunt, + <<if $args[0].vagina >= 2>> + massive dildo to permanently gape her cunt. <<else>> - large dildo for her pussy, since it must be stretched before it can accommodate a huge one, + large dildo for her pussy, since it must be stretched before it can accommodate a huge one. <<set $args[0].vaginalAccessory = "large dildo">> <</if>> - <<elseif $args[0].vaginalAccessory == "none">> + <<case "long dildo">> + <<if $activeSlave.breedingMark == 1>> + <br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so the virgin $args[0].slaveName has been given a standard length dildo for her pussy. + <<set $args[0].vaginalAccessory = "dildo">> + <</if>> + <<case "long, large dildo">> + <<if $activeSlave.breedingMark == 1>> + <br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so the virgin $args[0].slaveName has been given a standard length large dildo for her pussy. + <<set $args[0].vaginalAccessory = "large dildo">> + <</if>> + <<case "long, huge dildo">> + <<if $activeSlave.breedingMark == 1>> + <br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so the virgin $args[0].slaveName has been given a standard length huge dildo for her pussy. + <<set $args[0].vaginalAccessory = "huge dildo">> + <<else>> + <br>$args[0].slaveName is a virgin and has been given a + <<if $args[0].vagina >= 2>> + massive and oversized dildo to permanently gape her cunt. + <<else>> + long, large dildo for her pussy, since it must be stretched before it can accommodate a huge one. + <<set $args[0].vaginalAccessory = "long, large dildo">> + <</if>> + <</if>> + <<case "none">> <br>$args[0].slaveName is a virgin and has been instructed not to use a vaginal accessory. - <<else>> + <<default>> <br>$args[0].slaveName is a virgin and has been given a $args[0].vaginalAccessory for her pussy. - <</if>> + <</switch>> <</if>> <</if>> <<elseif ($args[0].vagina > 0) && ($args[0].anus == 0)>> <<if (def _combinedRule.aVirginAccessory) && (_combinedRule.aVirginAccessory !== "no default setting")>> <<if $args[0].vaginalAccessory !== _combinedRule.aVirginAccessory>> <<set $args[0].vaginalAccessory = _combinedRule.aVirginAccessory>> - <<if $args[0].vaginalAccessory == "huge dildo">> + <<switch $args[0].vaginalAccessory>> + <<case "huge dildo">> <br>$args[0].slaveName is a virgin and has been given a - <<if $args[0].vagina >= 3>> + <<if $args[0].vagina >= 2>> massive dildo to permanently gape her cunt. <<else>> large dildo for her pussy, since it must be stretched before it can accommodate a huge one. <<set $args[0].vaginalAccessory = "large dildo">> <</if>> - <<elseif $args[0].vaginalAccessory == "none">> + <<case "long dildo">> + <<if $activeSlave.breedingMark == 1>> + <br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so the virgin $args[0].slaveName has been given a standard length dildo for her pussy. + <<set $args[0].vaginalAccessory = "dildo">> + <</if>> + <<case "long, large dildo">> + <<if $activeSlave.breedingMark == 1>> + <br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so the virgin $args[0].slaveName has been given a standard length large dildo for her pussy. + <<set $args[0].vaginalAccessory = "large dildo">> + <</if>> + <<case "long, huge dildo">> + <<if $activeSlave.breedingMark == 1>> + <br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so the virgin $args[0].slaveName has been given a standard length huge dildo for her pussy. + <<set $args[0].vaginalAccessory = "huge dildo">> + <<else>> + <br>$args[0].slaveName is a virgin and has been given a + <<if $args[0].vagina >= 2>> + massive and oversized dildo to permanently gape her cunt. + <<else>> + long, large dildo for her pussy, since it must be stretched before it can accommodate a huge one. + <<set $args[0].vaginalAccessory = "long, large dildo">> + <</if>> + <</if>> + <<case "none">> <br>$args[0].slaveName is a virgin and has been instructed not to use a vaginal accessory. - <<else>> + <<default>> <br>$args[0].slaveName is a virgin and has been given a $args[0].vaginalAccessory for her pussy. - <</if>> + <</switch>> <</if>> <</if>> <<elseif $args[0].vagina > 0>> <<if (def _combinedRule.vaginalAccessory) && (_combinedRule.vaginalAccessory !== "no default setting")>> <<if $args[0].vaginalAccessory !== _combinedRule.vaginalAccessory>> <<set $args[0].vaginalAccessory = _combinedRule.vaginalAccessory>> - <<if $args[0].vaginalAccessory == "huge dildo">> + <<switch $args[0].vaginalAccessory>> + <<case "huge dildo">> <br>$args[0].slaveName has been given a - <<if $args[0].vagina >= 3>> + <<if $args[0].vagina >= 2>> massive dildo to permanently gape her cunt. <<else>> large dildo for her pussy, since it must be stretched before it can accommodate a huge one. <<set $args[0].vaginalAccessory = "large dildo">> <</if>> - <<elseif $args[0].vaginalAccessory == "none">> + <<case "long dildo">> + <<if $activeSlave.breedingMark == 1>> + <br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so $args[0].slaveName has been given a standard length dildo for her pussy. + <<set $args[0].vaginalAccessory = "dildo">> + <</if>> + <<case "long, large dildo">> + <<if $activeSlave.breedingMark == 1>> + <br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so $args[0].slaveName has been given a standard length large dildo for her pussy. + <<set $args[0].vaginalAccessory = "large dildo">> + <</if>> + <<case "long, huge dildo">> + <<if $activeSlave.breedingMark == 1>> + <br>Breeding regulations forbid the use of cervix penetrating dildos on marked slaves, so $args[0].slaveName has been given a standard length huge dildo for her pussy. + <<set $args[0].vaginalAccessory = "huge dildo">> + <<else>> + <br>$args[0].slaveName has been given a + <<if $args[0].vagina >= 2>> + massive and oversized dildo to permanently gape her cunt. + <<else>> + long, large dildo for her pussy, since it must be stretched before it can accommodate a huge one. + <<set $args[0].vaginalAccessory = "long, large dildo">> + <</if>> + <</if>> + <<case "none">> <br>$args[0].slaveName has been instructed not to use a vaginal accessory. - <<else>> + <<default>> <br>$args[0].slaveName has been given a $args[0].vaginalAccessory for her pussy. - <</if>> + <</switch>> <</if>> <</if>> <</if>> @@ -3207,38 +3284,86 @@ Your brand design is ''$brandDesign.'' <<if (def _combinedRule.aVirginButtplug) && (_combinedRule.aVirginButtplug !== "no default setting")>> <<if ($args[0].buttplug !== _combinedRule.aVirginButtplug)>> <<set $args[0].buttplug = _combinedRule.aVirginButtplug>> - <<if ($args[0].buttplug == "huge plug")>> + <<switch $args[0].buttplug>> + <<case "huge plug">> <br>$args[0].slaveName is an anal virgin and has been given a - <<if ($args[0].anus >= 3)>> + <<if ($args[0].anus >= 2)>> massive plug to permanently gape her asshole. <<else>> <<set $args[0].buttplug = "large plug">> large buttplug for her asshole, since it must be stretched before it can accommodate a huge one. <</if>> - <<elseif $args[0].buttplug == "none">> + <<case "long plug">> + <<if $activeSlave.breedingMark == 1>> + <br>Breeding regulations forbid the use of anal plugs that can damage a growing fetus on marked slaves, so the anal virgin $args[0].slaveName has been given a standard length plug for her anus. + <<set $args[0].buttplug = "plug">> + <</if>> + <<case "long, large plug">> + <<if $activeSlave.breedingMark == 1>> + <br>Breeding regulations forbid the use of anal plugs that can damage a growing fetus on marked slaves, so the anal virgin $args[0].slaveName has been given a standard length large plug for her anus. + <<set $args[0].buttplug = "large plug">> + <</if>> + <<case "long, huge plug">> + <<if $activeSlave.breedingMark == 1>> + <br>Breeding regulations forbid the use of anal plugs that can damage a growing fetus on marked slaves, so the anal virgin $args[0].slaveName has been given a standard length huge plug for her anus. + <<set $args[0].buttplug = "huge plug">> + <<else>> + <br>$args[0].slaveName is an anal virgin and has been given a + <<if $args[0].anus >= 2>> + massive and oversized plug to permanently gape her asshole. + <<else>> + long, large buttplug for her asshole, since it must be stretched before it can accommodate a huge one. + <<set $args[0].buttplug = "long, large plug">> + <</if>> + <</if>> + <<case "none">> <br>$args[0].slaveName is an anal virgin and has been instructed not to use an anal accessory. - <<else>> + <<default>> <br>$args[0].slaveName is an anal virgin and has been given a $args[0].buttplug for her asshole. - <</if>> + <</switch>> <</if>> <</if>> <<else>> <<if (def _combinedRule.buttplug) && (_combinedRule.buttplug !== "no default setting")>> <<if ($args[0].buttplug !== _combinedRule.buttplug)>> <<set $args[0].buttplug = _combinedRule.buttplug>> - <<if ($args[0].buttplug == "huge plug")>> + <<switch $args[0].buttplug>> + <<case "huge plug">> <br>$args[0].slaveName has been given a - <<if ($args[0].anus >= 3)>> + <<if ($args[0].anus >= 2)>> massive plug to permanently gape her asshole. <<else>> <<set $args[0].buttplug = "large plug">> large buttplug for her asshole, since it must be stretched before it can accommodate a huge one. <</if>> - <<elseif $args[0].buttplug == "none">> + <<case "long plug">> + <<if $activeSlave.breedingMark == 1>> + <br>Breeding regulations forbid the use of anal plugs that can damage a growing fetus on marked slaves, so $args[0].slaveName has been given a standard length plug for her anus. + <<set $args[0].buttplug = "plug">> + <</if>> + <<case "long, large plug">> + <<if $activeSlave.breedingMark == 1>> + <br>Breeding regulations forbid the use of anal plugs that can damage a growing fetus on marked slaves, so $args[0].slaveName has been given a standard length large plug for her anus. + <<set $args[0].buttplug = "large plug">> + <</if>> + <<case "long, huge plug">> + <<if $activeSlave.breedingMark == 1>> + <br>Breeding regulations forbid the use of anal plugs that can damage a growing fetus on marked slaves, so $args[0].slaveName has been given a standard length huge plug for her anus. + <<set $args[0].buttplug = "huge plug">> + <<else>> + <br>$args[0].slaveName has been given a + <<if $args[0].anus >= 2>> + massive and oversized plug to permanently gape her asshole. + <<else>> + long, large buttplug for her asshole, since it must be stretched before it can accommodate a huge one. + <<set $args[0].buttplug = "long, large plug">> + <</if>> + <</if>> + <<case "none">> <br>$args[0].slaveName has been instructed not to use an anal accessory. - <<else>> + <<default>> <br>$args[0].slaveName has been given a $args[0].buttplug for her asshole. - <</if>> + <</switch>> <</if>> <</if>> <</if>> @@ -3255,8 +3380,9 @@ Your brand design is ''$brandDesign.'' <<if (def _combinedRule.bellyAccessory) && (_combinedRule.bellyAccessory !== "no default setting")>> <<if ($args[0].bellyAccessory !== _combinedRule.bellyAccessory)>> - <<if ($args[0].belly >= 1500 || $args[0].weight > 130) && setup.fakeBellies.includes(_combinedRule.bellyAccessory)>> + <<if ($args[0].belly >= 1500 || $args[0].inflation > 0 || $args[0].weight >= 130) && setup.fakeBellies.includes(_combinedRule.bellyAccessory)>> <br>$args[0].slaveName's natural belly is too big to properly wear an empathy belly. + <<set $args[0].bellyAccessory = "none">> <<else>> <<set $args[0].bellyAccessory = _combinedRule.bellyAccessory>> <<if $args[0].bellyAccessory == "none">> -- GitLab