diff --git a/src/cheats/mod_EditSlaveCheat.tw b/src/cheats/mod_EditSlaveCheat.tw index dcffee7a669fe76062a8a67cf804d9dba790d877..56765c3dd844208cddcf79a689da733c74e65720 100644 --- a/src/cheats/mod_EditSlaveCheat.tw +++ b/src/cheats/mod_EditSlaveCheat.tw @@ -10,13 +10,11 @@ ''Birth Name:'' <<textbox "$activeSlave.birthName" $activeSlave.birthName>> +<br>''Birth Surname:'' +<<textbox "$activeSlave.birthSurname" $activeSlave.birthSurname>> <br>''Slave Name (birth name was $activeSlave.birthName):'' <<textbox "$activeSlave.slaveName" $activeSlave.slaveName>> - -<br> -''Family Name:'' -<<textbox "$activeSlave.birthSurname" $activeSlave.birthSurname>> -<br>''Slave Name (birth name was $activeSlave.birthSurname):'' +<br>''Slave Surname (birth surname was $activeSlave.birthSurname):'' <<textbox "$activeSlave.slaveSurname" $activeSlave.slaveSurname>> <br><br> @@ -34,14 +32,18 @@ ''father ID'' <<textbox "$activeSlave.father" $activeSlave.father>> <<else>> - ''Slave Blood Relations (twin, sister, mother, daughter):'' - <<textbox "$activeSlave.relation" $activeSlave.relation>> - ''Blood Relations Target ID:'' - <<textbox "$activeSlave.relationTarget" $activeSlave.relationTarget>> +''Slave Blood Relations (twin, sister, mother, daughter):'' +<<textbox "$activeSlave.relation" $activeSlave.relation>> + +<br> + +''Blood Relations Target ID:'' +<<textbox "$activeSlave.relationTarget" $activeSlave.relationTarget>> <</if>> <br> ''Relationship (-3:married to you, -2:relationship, -1:emotional slut, 0:none, 1:like, 2:friend, 3:sex friend, 4:lover, 5:married): $activeSlave.relationship |'' +<<textbox "$activeSlave.relationship" $activeSlave.relationship>> <br> <<radiobutton "$activeSlave.relationship" -3>> Married to You <<radiobutton "$activeSlave.relationship" -2>> In Relationship with You @@ -152,12 +154,17 @@ ''Birth week:'' <<textbox "$activeSlave.birthWeek" $activeSlave.birthWeek>> +''Age Implant (0 or 5):'' +<<textbox "$activeSlave.ageImplant" $activeSlave.ageImplant>> <br> ''Health (-99 to 100, -100 is death):'' <<textbox "$activeSlave.health" $activeSlave.health>> <br> ''Addiction:'' <<textbox "$activeSlave.addict" $activeSlave.addict>> +<br> +''DNA Damage:'' +<<textbox "$activeSlave.chem" $activeSlave.chem>> <br><br> @@ -181,7 +188,7 @@ <br><br> <<switch $activeSlave.hStyle>> -<<case "tails" "dreadlocks" "curled" "cornrows">> +<<case "tails" "dreadlocks" "cornrows">> ''Her hair is in $activeSlave.hStyle'' <<case "ponytail">> ''Her hair is in a $activeSlave.hStyle'' @@ -208,10 +215,13 @@ Custom pubic hair color: <<textbox "$activeSlave.pubicHColor" $activeSlave.pubic <br> ''Pubic Hair Style: ($activeSlave.pubicHStyle)'' +<<textbox "$activeSlave.pubicHStyle" $activeSlave.pubicHStyle>> +<br> <<radiobutton "$activeSlave.pubicHStyle" "neat">> Neat <<radiobutton "$activeSlave.pubicHStyle" "waxed">> Waxed <<radiobutton "$activeSlave.pubicHStyle" "in a strip">> Strip <<radiobutton "$activeSlave.pubicHStyle" "bushy">> Bushy +<<radiobutton "$activeSlave.pubicHStyle" "bald">> Bald <<radiobutton "$activeSlave.pubicHStyle" "hairless">> Hairless <br><br> @@ -268,6 +278,8 @@ Custom eye color: <<textbox "$activeSlave.eyeColor" $activeSlave.eyeColor>> <br> ''Face Implant (0 to 2): $activeSlave.faceImplant |'' +<<textbox "$activeSlave.faceImplant" $activeSlave.faceImplant>> +<br> <<radiobutton "$activeSlave.faceImplant" 0>> None <<radiobutton "$activeSlave.faceImplant" 1>> Some Work <<radiobutton "$activeSlave.faceImplant" 2>> Totally Reworked @@ -427,6 +439,8 @@ Plush. <br><br> ''Shoulders (-2 to 2): $activeSlave.shoulders |'' +<<textbox "$activeSlave.shoulders" $activeSlave.shoulders>> +<br> <<radiobutton "$activeSlave.shoulders" -2>> Very narrow <<radiobutton "$activeSlave.shoulders" -1>> Narrow <<radiobutton "$activeSlave.shoulders" -0>> Normal @@ -436,6 +450,8 @@ Plush. <br> ''Shoulder Surgery (-2 to 2): $activeSlave.shouldersImplant |'' +<<textbox "$activeSlave.shouldersImplant" $activeSlave.shouldersImplant>> +<br> <<radiobutton "$activeSlave.shouldersImplant" -2>> Adv. Narrowed <<radiobutton "$activeSlave.shouldersImplant" -1>> Narrowed <<radiobutton "$activeSlave.shouldersImplant" -0>> None @@ -445,6 +461,8 @@ Plush. <br> ''Hips (-2 to 2): $activeSlave.hips |'' +<<textbox "$activeSlave.hips" $activeSlave.hips>> +<br> <<radiobutton "$activeSlave.hips" -2>> Very narrow <<radiobutton "$activeSlave.hips" -1>> Narrow <<radiobutton "$activeSlave.hips" -0>> Normal @@ -454,6 +472,8 @@ Plush. <br> ''Hip Surgery(-2 to 2): $activeSlave.hipsImplant |'' +<<textbox "$activeSlave.hipsImplant" $activeSlave.hipsImplant>> +<br> <<radiobutton "$activeSlave.hipsImplant" -2>> Adv. Narrowed <<radiobutton "$activeSlave.hipsImplant" -1>> Narrowed <<radiobutton "$activeSlave.hipsImplant" -0>> None @@ -476,6 +496,8 @@ Plush. <br><br> ''Genes (XX:female, XY:male):'' $activeSlave.genes +<<textbox "$activeSlave.genes" $activeSlave.genes>> +<br> <<radiobutton "$activeSlave.genes" "XX">> Female <<radiobutton "$activeSlave.genes" "XY">> Male @@ -500,6 +522,9 @@ Plush. <<radiobutton "$activeSlave.lactation" 1>> Natural <<radiobutton "$activeSlave.lactation" 2>> Artificial +''Lactation Adaptation (0 to 100): $activeSlave.lactationAdaptation |'' +<<textbox "$activeSlave.lactationAdaptation" $activeSlave.lactationAdaptation>> + <br><br> ''Breast Shape: $activeSlave.boobShape |'' @@ -514,6 +539,8 @@ Plush. <br> ''Nipples: $activeSlave.nipples |'' +<<textbox "$activeSlave.nipples" $activeSlave.nipples>> +<br> <<radiobutton "$activeSlave.nipples" "tiny">> Tiny <<radiobutton "$activeSlave.nipples" "cute">> Cute <<radiobutton "$activeSlave.nipples" "puffy">> Puffy @@ -623,6 +650,7 @@ Excessive. <br> ''Ovaries (none: 0 | exist: 1): $activeSlave.ovaries'' +<<textbox "$activeSlave.ovaries" $activeSlave.ovaries>> <<if $activeSlave.ovaries == 1>> <<checkbox "$activeSlave.ovaries" 0 1 checked>> <<else>> @@ -663,6 +691,8 @@ Huge. | <<else>> Enormous. | <</if>> +<<textbox "$activeSlave.clit" $activeSlave.clit>> +<br> <<radiobutton "$activeSlave.clit" 0>> Normal <<radiobutton "$activeSlave.clit" 1>> Large <<radiobutton "$activeSlave.clit" 2>> Huge @@ -681,6 +711,8 @@ Large. | <<else>> Huge. | <</if>> +<<textbox "$activeSlave.labia" $activeSlave.labia>> +<br> <<radiobutton "$activeSlave.labia" 0>> Minimal <<radiobutton "$activeSlave.labia" 1>> Normal <<radiobutton "$activeSlave.labia" 2>> Large @@ -850,6 +882,7 @@ Monstrous. <br> ''Prostate (0: no prostate, 1:prostate, 2:hyperactive, 3:hyperactive-modified):'' $activeSlave.prostate +<<textbox "$activeSlave.prostate" $activeSlave.prostate>> <br> <<radiobutton "$activeSlave.prostate" 0>> No prostate <<radiobutton "$activeSlave.prostate" 1>> Prostate @@ -976,6 +1009,8 @@ Unskilled. <<else>> @@.cyan;Skilled.@@ <</if>> +<<textbox "$activeSlave.combatSkill" $activeSlave.combatSkill>> +<br> <<radiobutton "$activeSlave.combatSkill" 0>> Unskilled <<radiobutton "$activeSlave.combatSkill" 1>> Skilled @@ -1015,12 +1050,16 @@ Average. <<else>> Uneducated. <</if>> +<<textbox "$activeSlave.intelligenceImplant" $activeSlave.intelligenceImplant>> +<br> <<radiobutton "$activeSlave.intelligenceImplant" 0>> Uneducated <<radiobutton "$activeSlave.intelligenceImplant" 1>> Educated <br><br> ''Fetish Known (Unknown:0 | Known:1): $activeSlave.fetishKnown |'' +<<textbox "$activeSlave.fetishKnown" $activeSlave.fetishKnown>> +<br> <<radiobutton "$activeSlave.fetishKnown" 0>> Unknown <<radiobutton "$activeSlave.fetishKnown" 1>> Known @@ -1031,6 +1070,7 @@ Uneducated. <<else>> ''Fetish:'' @@.lightcoral;$activeSlave.fetish.@@ <</if>> +<<textbox "$activeSlave.fetish" $activeSlave.fetish>> <br> <<radiobutton "$activeSlave.fetish" "none">> None <<radiobutton "$activeSlave.fetish" "submissive">> Submissive @@ -1062,6 +1102,8 @@ Uneducated. <br><br> ''Sexuality (unknown:0 | known:1):'' $activeSlave.attrKnown +<<textbox "$activeSlave.attrKnown" $activeSlave.attrKnown>> +<br> <<radiobutton "$activeSlave.attrKnown" 0>> Unknown <<radiobutton "$activeSlave.attrKnown" 1>> Known @@ -1147,6 +1189,7 @@ Uneducated. <<else>> @@.red;$activeSlave.behavioralFlaw.@@ <</if>> +<<textbox "$activeSlave.behavioralFlaw" $activeSlave.behavioralFlaw>> <br> <<radiobutton "$activeSlave.behavioralFlaw" "none">> None <<radiobutton "$activeSlave.behavioralFlaw" "arrogant">> Arrogant @@ -1167,6 +1210,7 @@ Uneducated. <<else>> @@.green;$activeSlave.behavioralQuirk.@@ <</if>> +<<textbox "$activeSlave.behavioralQuirk" $activeSlave.behavioralQuirk>> <br> <<radiobutton "$activeSlave.behavioralQuirk" "none">> None <<radiobutton "$activeSlave.behavioralQuirk" "confident">> Confident @@ -1190,6 +1234,7 @@ Uneducated. <<else>> @@.red;$activeSlave.sexualFlaw.@@ <</if>> +<<textbox "$activeSlave.sexualFlaw" $activeSlave.sexualFlaw>> <br> Flaws: <<radiobutton "$activeSlave.sexualFlaw" "none">> None @@ -1223,6 +1268,7 @@ Paraphilias: <<else>> @@.green;$activeSlave.sexualQuirk.@@ <</if>> +<<textbox "$activeSlave.sexualQuirk" $activeSlave.sexualQuirk>> <br> <<radiobutton "$activeSlave.sexualQuirk" "none">> None <<radiobutton "$activeSlave.sexualQuirk" "gagfuck queen">> Gagfuck Queen @@ -1257,6 +1303,9 @@ Paraphilias: ''Boobs Tattoo ($activeSlave.boobsTat)'' <<textbox "$activeSlave.boobsTat" $activeSlave.boobsTat>> <br> +''Back Tattoo ($activeSlave.backTat)'' +<<textbox "$activeSlave.backTat" $activeSlave.backTat>> +<br> ''Butt Tattoo ($activeSlave.buttTat)'' <<textbox "$activeSlave.buttTat" $activeSlave.buttTat>> <br> diff --git a/src/societies/aztec/slaveSacrifice.tw b/src/societies/aztec/slaveSacrifice.tw index b0b2b70a9f81446b58889bc91fdda072df95fc72..dba319a658ce1d92bc08a381cd4cb9da09eac286 100644 --- a/src/societies/aztec/slaveSacrifice.tw +++ b/src/societies/aztec/slaveSacrifice.tw @@ -7,6 +7,7 @@ <<set _activeSlaveRepSacrifice = repGainSacrifice()>> <<if $sacrificeType == "penance">> + /* You inform $activeSlave.name she's been chosen to take part as a sacrifice to the goddess Xochiquetzal, goddess of carnal love, excess and sexual release. <<if ($activeSlave.devotion > 50)>> <<if !canTalk($activeSlave)>> @@ -126,7 +127,7 @@ <<else>> <<set _randomOral = random(2,6)>> <<set $activeSlave.oralCount += _randomOral, $oralTotal += _randomOral>> - By the following morning she's managed to make herself sick from sucking off the other slave so often. Luckily inducing vomiting will be enough to have her ready for the next step. + By the following morning she's sickened from the number of loads blown down her throat. Luckily inducing vomiting will be enough to have her ready for the next step. <</if>> <br> @@ -136,29 +137,56 @@ <<else>> a particularly enticing red loincloth covers her lower regions while hiding the chastity belt that will thwart any forbidden self-stimulation. Her chest is nearly naked save for a large necklace adorned with feathers, gold and flowers. <</if>> - Lastly, her head is decorated with a huge crest of feathers in the colors of the goddess. + Lastly, her head is decorated with a huge crest of feathers in the colors of the goddess. + <br> - <<if $HeadGirl != 0>> Your headgirl <<else>>another slave<</if>> leads the procession through the street with $activeSlave.name right behind <<if ($activeSlave.devotion > 20) proudly walking by herself <<else>> restrained and crying while she tries to resist <</if>>, followed by the sound of drums and flutes and her caretaker. Finally, they reach her destination where the citizens who were collecting while they were walking gather around. She’s presented to the crowd as the sacrifice and is introduced into a golden cage, big enough for her to fit. Once inside a big dose of aphrodisiacs are injected to her and the door is locked. - Through the week she will be kept on a strict diet of aphrodisiacs to keep her aroused but unable to cum without direct stimulation, no other food than a special spiced tea to avoid dehydration and a constant vigil of a few hours of sleep every night. + + You lead the procession through the arcology's halls with $activeSlave.name, + <<if ($activeSlave.devotion > 20)>> + proudly facing destiny, + <<else>> + restrained and crying while she tries to resist, + <</if>> + followed by the sound of drums and flutes with her caretaker bringing up the rear. Finally, you reach the center of your arcology's largest plaza where + <<if _activeSlaveRepSacrifice <= 0>> + you find nobody cares about her penance. She's presented to anyone that will listen + <<elseif _activeSlaveRepSacrifice < 10>> + a few spectators have assembled to watch her internment. She's presented to the onlookers + <<elseif _activeSlaveRepSacrifice < 100>> + a small crowd has assembled to watch her internment. She's presented to the crowd + <<else>> + a large crowd has assembled to eagerly watch her internment. She's presented to the excited crowd + <</if>> + as the sacrifice and is + <<if ($activeSlave.devotion > 20)>> + helped + <<else>> + pushed + <</if>> + into a golden cage, just big enough for her to fit. Once inside, a huge dose of aphrodisiacs are injected to her and the door locked. During her week long penance, she will be kept on a strict regimen of aphrodisiacs to keep her aroused but unable to cum without direct stimulation, a special spiced tea diet to avoid dehydration and a constant vigil with only a few hours of sleep every night. + <br> <<if ($activeSlave.devotion > 50)>> - <<if ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetish != "none")>> - She remains on her role through the week, fighting the urge to touch herself and drinking as little as possible to maintain herself pure to the goddess. As the week progresses her body shakes and twitch every time more often. Her pelvis thrusts every time the airs provides extra stimulation. By the end of the week she can hardly stand up and remains on the bottom of the cage fed by another slave when the delirious makes clear she needs more liquid on her body and her hours of sleep are over. - <<if ($activeSlave.fetish == "submissive")>> - She makes sure is ready to take any instruction and is evident she enjoys every time she’s ordered to do something. As the week progresses the signs on her sexual frustration are more evident on her body but she seems to enjoy her ability to resist the urge to touch herself over expressed orders to do so. Every time the slave in charge of feeding her or renew her dose of aphrodisiacs orders her to come closer her body twitches and hurries to obey and a soft moan can be heard when she’s ordered to wake up or to be prepared to sleep. By the end of the week she fights to remain standing up almost delusional as she was told to remain on her feet but the signs of exhaustion often bring her to her knees. <</if>> - <<elseif ($activeSlave.fetish == "masochist")>> - She seems to enjoy the pain her sacrifice submits her to. Through the week is fairly common to see her moaning and showing other signs of pleasure that seem to be fairly unrelated to the huge amounts of aphrodisiacs that run through her body. As the week progresses she starts to faint every time more often as she refuses to even drink the tea that keeps her hydrated to avoid death and avoids any sleep whatsoever. The specially designated slave appointed to her care needs to force her to drink every few hours to avoid dying of dehydration. She seems to enjoy the extra abuse even tough fights to retain as little liquid inside her as possible. By the end of the week she needs to be constantly reanimated to fulfill with her vigil, process that also seems to enjoy too. - <<elseif ($activeSlave.fetish == "cumslut")>> - She can be seen constantly crying and fighting the excruciating need to touch herself. As a result of the aphrodisiacs on her body the paint on the inner part of her legs seems constantly wet and dripping into the cage. As week progresses her whining and tears increases and her body twitches and shakes every time more often, result of her need to cum. The loincloth she’s wearing is constantly wet, just as her legs. Is often common to see her asking strength to the goddess only to burst into tears when no relieve comes to her and crying herself to sleep at night just to be awaken a few hours after. As a result of all this crying she needs to be hydrated more often. By the end of the week her body refuses to lose more liquid, fact that doesn’t stop her from sobbing as she remains almost immobile on the bottom of the cage, interrupted only for the spasms of her body, product of a hole week constantly aroused, and the slave posted to procure her tea to prevent her from dying of dehydration. - <<elseif ($activeSlave.fetish == "humiliation")>> - She seems to enjoy all the attention she receives every time she tries to fight the impulse to touch herself as her body shows clear signs of arousal and takes specially care in showing how degrading the hole process could be. Is often common to see her enjoying every time the dose of aphrodisiacs needs to be injected again or when she needs to be awaken. Often, she refuses to drink the tea is provided hoping that when the moment comes she will be forced to drink it. As week progresses and the signs of discomfort are more obvious she rejoices on the attempts of the slave on duty to force her to drink the tea she’s supposed to ingest and the way she’s awaken after just a few hours of sleep. Her body shows clear signs of depravation of food, sleep and sexual release that increased as the days go by and she shows no problem with displaying shame for her lack of inner strength as she’s supposed to be offering her pain to the goddess. By the end of the week she can’t stand up and remains on the bottom of the cage, saving her strength to procure making the procedures as humiliating as possible with the little strength she has saved. - <<elseif ($activeSlave.fetish == "buttslut")>> - She tries to keep her butt as far away from the bars from the cage to avoid any stimulation on it. As the week progresses is common to see her trying to remain immobile as her body shakes and twitches to avoid the constant stimulation of the soft fabric over her butt and a soft moan scaping her lips every time she shifts her weight to rest one leg and the fabric moves. The lack of food, sexual release and sleep seems to be wearing her will off as she’s often asked to stand up because she insists on sitting down hopping her butt numbs. By the end of the week she remains on the bottom of the cage sitting on her side as immobile as she can, interrupted only by the occasional twitch and the need to drink or change side. - <<elseif ($activeSlave.fetish == "boobs")>> - She tries to distract herself from the constant stimulation the necklace over her chest seems to be procuring. She can be seen constantly fighting the urge to touch her breast every time the aphrodisiacs are injected into to her body. As week goes by the lack of food and sleep seem to distract her enough to stop clenching to the bars of her cage as an attempt to avoid cumming stimulating her breasts. She needs to be constantly awaken during the time she’s supposed to be sleeping every time she tries to reach under her necklace. At the end of the week she remains on the bottom of her cage unable to move as the lack of food, sleep and sexual release takes a toll on her body, her nipples always erect as the aphrodisiacs accumulate on her body. + She remains dedicated to her role for the week, fighting the urge to touch herself and drinking as little as possible to keep herself pure for the goddess. As the week progresses her body shakes and twitches every time more often. Her pelvis thrusts every time the airs provides extra stimulation. By the end of the week she can hardly stand up and remains on the bottom of the cage fed by another slave when the delirious makes clear she needs more liquid on her body and her hours of sleep are over. + <<if ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetish != "none")>> + <<if ($activeSlave.fetish == "submissive")>> + She makes sure is ready to take any instruction and is evident she enjoys every time she’s ordered to do something. As the week progresses the signs on her sexual frustration are more evident on her body but she seems to enjoy her ability to resist the urge to touch herself over expressed orders to do so. Every time the slave in charge of feeding her or renew her dose of aphrodisiacs orders her to come closer her body twitches and hurries to obey and a soft moan can be heard when she’s ordered to wake up or to be prepared to sleep. By the end of the week she fights to remain standing up almost delusional as she was told to remain on her feet but the signs of exhaustion often bring her to her knees. <</if>> + <<elseif ($activeSlave.fetish == "masochist")>> + She seems to enjoy the pain her sacrifice submits her to. Through the week is fairly common to see her moaning and showing other signs of pleasure that seem to be fairly unrelated to the huge amounts of aphrodisiacs that run through her body. As the week progresses she starts to faint every time more often as she refuses to even drink the tea that keeps her hydrated to avoid death and avoids any sleep whatsoever. The specially designated slave appointed to her care needs to force her to drink every few hours to avoid dying of dehydration. She seems to enjoy the extra abuse even tough fights to retain as little liquid inside her as possible. By the end of the week she needs to be constantly reanimated to fulfill with her vigil, process that also seems to enjoy too. + <<elseif ($activeSlave.fetish == "cumslut")>> + She can be seen constantly crying and fighting the excruciating need to touch herself. As a result of the aphrodisiacs on her body the paint on the inner part of her legs seems constantly wet and dripping into the cage. As week progresses her whining and tears increases and her body twitches and shakes every time more often, result of her need to cum. The loincloth she’s wearing is constantly wet, just as her legs. Is often common to see her asking strength to the goddess only to burst into tears when no relieve comes to her and crying herself to sleep at night just to be awaken a few hours after. As a result of all this crying she needs to be hydrated more often. By the end of the week her body refuses to lose more liquid, fact that doesn’t stop her from sobbing as she remains almost immobile on the bottom of the cage, interrupted only for the spasms of her body, product of a hole week constantly aroused, and the slave posted to procure her tea to prevent her from dying of dehydration. + <<elseif ($activeSlave.fetish == "humiliation")>> + She seems to enjoy all the attention she receives every time she tries to fight the impulse to touch herself as her body shows clear signs of arousal and takes specially care in showing how degrading the hole process could be. Is often common to see her enjoying every time the dose of aphrodisiacs needs to be injected again or when she needs to be awaken. Often, she refuses to drink the tea is provided hoping that when the moment comes she will be forced to drink it. As week progresses and the signs of discomfort are more obvious she rejoices on the attempts of the slave on duty to force her to drink the tea she’s supposed to ingest and the way she’s awaken after just a few hours of sleep. Her body shows clear signs of depravation of food, sleep and sexual release that increased as the days go by and she shows no problem with displaying shame for her lack of inner strength as she’s supposed to be offering her pain to the goddess. By the end of the week she can’t stand up and remains on the bottom of the cage, saving her strength to procure making the procedures as humiliating as possible with the little strength she has saved. + <<elseif ($activeSlave.fetish == "buttslut")>> + She tries to keep her butt as far away from the bars from the cage to avoid any stimulation on it. As the week progresses is common to see her trying to remain immobile as her body shakes and twitches to avoid the constant stimulation of the soft fabric over her butt and a soft moan scaping her lips every time she shifts her weight to rest one leg and the fabric moves. The lack of food, sexual release and sleep seems to be wearing her will off as she’s often asked to stand up because she insists on sitting down hopping her butt numbs. By the end of the week she remains on the bottom of the cage sitting on her side as immobile as she can, interrupted only by the occasional twitch and the need to drink or change side. + <<elseif ($activeSlave.fetish == "boobs")>> + She tries to distract herself from the constant stimulation the necklace over her chest seems to be procuring. She can be seen constantly fighting the urge to touch her breast every time the aphrodisiacs are injected into to her body. As week goes by the lack of food and sleep seem to distract her enough to stop clenching to the bars of her cage as an attempt to avoid cumming stimulating her breasts. She needs to be constantly awaken during the time she’s supposed to be sleeping every time she tries to reach under her necklace. At the end of the week she remains on the bottom of her cage unable to move as the lack of food, sleep and sexual release takes a toll on her body, her nipples always erect as the aphrodisiacs accumulate on her body. + <<else>> + She tries to fulfill her sacrifice the best she can by trying to maintain herself pure for the goddess. She submits to every instruction trying to hold as much as her body allows her. She can be seen constantly fighting the urge to touch herself, shaking and moaning every time the constant stimulation of the aphrodisiacs is too much for her body. She drinks only when is told, and kindly refuses it when she thinks she can hold longer without it. As the week progresses her body shakes and twitches more often as she tries to fight the effects of the aphrodisiacs. She tries to minimize any extra stimulation from the soft fabric or the necklace on her chest when she moves and sometimes she burst into tears when her strength reduces. At the end of the week she can hardly stand and remains on the bottom of the cage only interrupted for the twitching of her body, the soft moans product of the huge amount of aphrodisiacs that run through her and the reminders to drink to keep herself hydrated. + <</if>> <<else>> - She tries to fulfill her sacrifice the best she can by trying to maintain herself pure for the goddess. She submits to every instruction trying to hold as much as her body allows her. She can be seen constantly fighting the urge to touch herself, shaking and moaning every time the constant stimulation of the aphrodisiacs is too much for her body. She drinks only when is told, and kindly refuses it when she thinks she can hold longer without it. As the week progresses her body shakes and twitches more often as she tries to fight the effects of the aphrodisiacs. She tries to minimize any extra stimulation from the soft fabric or the necklace on her chest when she moves and sometimes she burst into tears when her strength reduces. At the end of the week she can hardly stand and remains on the bottom of the cage only interrupted for the twitching of her body, the soft moans product of the huge amount of aphrodisiacs that run through her and the reminders to drink to keep herself hydrated. - <</if>> + She tries to fulfill her sacrifice the best she can by trying to maintain herself pure for the goddess. She submits to every instruction trying to hold as much as her body allows her. She can be seen constantly fighting the urge to touch herself, shaking and moaning every time the constant stimulation of the aphrodisiacs is too much for her body. She drinks only when is told, and kindly refuses it when she thinks she can hold longer without it. As the week progresses her body shakes and twitches more often as she tries to fight the effects of the aphrodisiacs. She tries to minimize any extra stimulation from the soft fabric or the necklace on her chest when she moves and sometimes she burst into tears when her strength reduces. At the end of the week she can hardly stand and remains on the bottom of the cage only interrupted for the twitching of her body, the soft moans product of the huge amount of aphrodisiacs that run through her and the reminders to drink to keep herself hydrated. + <</if>> <<elseif ($activeSlave.devotion > 20) || (($activeSlave.devotion >= -20) && ($activeSlave.trust < -20) && ($activeSlave.trust >= -50))>> <<if ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetish != "none")>> As week starts she tries to fulfill her duty, fighting the urge to touch herself and drinking just when she needs to, trying to maintain herself pure to the goddess. As the week progresses her resistance reduces. Her body shakes and twitch every time more often as the aphrodisiacs run through her body. Her pelvis thrusts every time the airs provides extra stimulation and the sexual frustration soon have her in tears. She fights the urges on her body until the need of release gets to her. She soon discovers how efficient a chastity belt could be when, once completely overpowered by her need of release she tries to touch herself with no result. The rest of the week she manages to control herself most of the time but every time less often. The lack of food has a toll on her too, and when the hunger is too much tries to drink more of the spiced tea she’s provided to try to fool her stomach. By the end of the week she can hardly stand up as the lack of food and sleep keeps her weak. She remains on the bottom of the cage fed by another slave when the delirious makes clear she needs more liquid on her body and her hours of sleep are over. @@ -336,7 +364,7 @@ <<set $arcologies[0].FSAztecRevivalist += 1>> <</if>> <<set $slavesSacrificedThisWeek = ($slavesSacrificedThisWeek || 0) + 1>> - + */ <<elseif $sacrificeType == "life">> $pronounCap dies screaming as $possessive still beating heart is ripped out of $possessive body. <<if _activeSlaveRepSacrifice <= 0>>Nobody cares.<<elseif _activeSlaveRepSacrifice < 10>>The few spectators are suitably impressed.<<elseif _activeSlaveRepSacrifice < 100>>The small crowd appreciates your devotion to the Aztec culture.<<else>>The crowd cheers to the bloody spectacle.<</if>><<if $slaves.length > 0>> On the other hand, your remaining <<if $slaves.length == 1>>slave is<<else>>slaves are<</if>> suitably @@.gold;horrified@@.<</if>> <<set $rep = Math.min(20000, $rep + _activeSlaveRepSacrifice)>> diff --git a/src/uncategorized/RETS.tw b/src/uncategorized/RETS.tw index 4d8ab0151c9d9339a6d57c25c9d11e90cffb8fd9..0ac080109d040884708ea34063d200876490e495 100644 --- a/src/uncategorized/RETS.tw +++ b/src/uncategorized/RETS.tw @@ -121,6 +121,52 @@ <</if>> <</for>> +<<case "cockmilk interception">> + +<<set $RECockmilkInterceptionIDs = $RECockmilkInterceptionIDs.shuffle()>> +<<for _i = 0; _i < $RECockmilkInterceptionIDs.length; _i++>> + <<if $eventSlave.ID != $RECockmilkInterceptionIDs[_i]>> + <<for _s = 0; _s < $slaves.length; _s++>> + <<if $RECockmilkInterceptionIDs[_i] == $slaves[_s].ID>> + <<set $subSlave = $slaves[_s]>> + <<break>> + <</if>> + <</for>> + <<break>> + <</if>> +<</for>> + +<<case "interslave begging">> + +<<set $REInterslaveBeggingIDs = $REInterslaveBeggingIDs.shuffle()>> +<<for _i = 0; _i < $REInterslaveBeggingIDs.length; _i++>> + <<if $eventSlave.ID != $REInterslaveBeggingIDs[_i]>> + <<for _s = 0; _s < $slaves.length; _s++>> + <<if $REInterslaveBeggingIDs[_i] == $slaves[_s].ID>> + <<set $subSlave = $slaves[_s]>> + <<break>> + <</if>> + <</for>> + <<break>> + <</if>> +<</for>> + +<<case "incestuous nursing">> + +<<if $familyTesting == 0>> +<<for _s = 0; _s < $slaves.length; _s++>> + <<if $activeSlave.relationTarget == $slaves[_s].ID>> + <<set $subSlave = $slaves[_s]>> + <<break>> + <</if>> +<</for>> +<<else>> + <<set $subSlave = randomAvailableDaughter($activeSlave)>> + <<if ndef $subSlave.ID>> /* It'll do something */ + <<set $subSlave = randomDaughter($activeSlave)>> + <</if>> +<</if>> + <<default>> <br>ERROR: bad RETS event $RETSevent <</switch>> @@ -687,6 +733,211 @@ $subSlave.slaveName <<if _vaginal>>looks out from under $activeSlave.slaveName<< <<Enunciate $subSlave>> "Plea<<s>>e, no," sobs $subSlave.slaveName. +<<case "cockmilk interception">> + +<<Enunciate $activeSlave>> +<<set $subSlave.oralCount++, $oralTotal++>> +<<set $activeSlave.oralCount++, $oralTotal++>> +Early in the morning, you run across $subSlave.slaveName using one of the penthouse milking machines. This isn't surprising; +<<if $subSlave.lactation == 0>> + she's not lactating, but she's a good semen producer and when she wakes up, she's usually very ready to have one of the machines drain her balls for her. +<<else>> + <<if $subSlave.preg > 20>> + it's late in her pregnancy and she wakes up every day with her $subSlave.boobShape breasts sore, painfully swollen with rich, nutritious milk. + <<elseif $subSlave.lactation > 1>> + the tiny little slow-release implant in each of her breasts is merciless. It keeps her mammary glands in a permanent state of barely-safe hyperproduction, and she wakes up every day with her terribly sore breasts spontaneously dribbling milk. + <<else>> + her lactation is natural, but it's still enough that she wakes up most days with full, sore breasts. + <</if>> + But her udders aren't the only thing producing creamy liquid. The machine is applying generous prostate stimulation to drain her balls, too. +<</if>> +But the cum is about to be intercepted. There's another slave lying on the floor under $subSlave.slaveName, intertwined with the machine. The nipple milkers are attached to each of the human cow's nipples, and they're pumping away industriously, keeping the clear lines running away from each udder white with cream. On the other hand, the cum receptacle is lying unused. +<br><br> +You can't see much of the slave under $subSlave.slaveName, since she's intimately intertwined with the machine and with $subSlave.slaveName, but based on her +<<if $activeSlave.dick > 0>><<if canAchieveErection($activeSlave)>>stiff prick<<else>>pathetically soft but precum-tipped dick<</if>>,<</if>> +<<if $activeSlave.vagina > 0>><<if $activeSlave.labia > 0>>generous pussylips<<elseif $activeSlave.clit > 0>>visibly stiff clit<<else>>obviously aroused womanhood<</if>>,<</if>> +<<if $activeSlave.dick == 0>><<if $activeSlave.vagina == -1>><<if $activeSlave.scrotum > 0>>lonely ballsack<<else>>smoothly featureless groin<</if>>,<</if>><</if>> +<<if $activeSlave.weight > 100>>fat<<elseif $activeSlave.muscles > 30>>muscular<<elseif $activeSlave.weight > 30>>chubby<<elseif $activeSlave.muscles > 10>>toned<<elseif $activeSlave.weight > 10>>nice soft<<elseif $activeSlave.weight >= -10>>slender<<else>>skinny<</if>> legs, and $activeSlave.skin skin, it's <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink = passage(), $eventDescription = 1]]">></span>. She's allowed access to cockmilk and she's getting it straight from the source. $subSlave.slaveName +<<if $subSlave.dick < 3>> + has a <<if $subSlave.dick < 2>>pathetically tiny penis<<else>>rather modest cock<</if>>, so $activeSlave.slaveName has her head buried between $subSlave.slaveName's quivering thighs. She isn't sucking $subSlave.slaveName's dick so much as she's nursing at it, keeping it entirely within her mouth and applying powerful suction. +<<elseif $subSlave.dick > 8>> + has an inhumanly monstrous penis that the poor slave's cardiovascular system couldn't possibly bring erect. $activeSlave.slaveName has gotten its huge soft head into her mouth, and is sucking lustily. +<<elseif !canAchieveErection($subSlave)>> + can't achieve an erection, but $activeSlave.slaveName is sucking her dick anyway. She's got her mouth full of it, and to go by the flexing of her cheeks, is applying her tongue with gusto. +<<else>> + is rock hard, of course, and $activeSlave.slaveName is giving her a lusty blowjob, stroking her head busily back and forth. +<</if>> +The milking machine cum receptacle is designed to be warm, wet, and stimulating, but $subSlave.slaveName is getting much better attention. $activeSlave.slaveName is omitting nothing that could help her extract every last drop of cum. She's sucking, and the machine is applying direct stimulation to $subSlave.slaveName's <<if $subSlave.prostate>>prostate<<else>>insides<</if>> with <<if $subSlave.anus > 2>>a big vibrating dildo that comfortably fills her experienced anus<<elseif $subSlave.anus > 2>>a vibrating dildo that her soft asshole can take comfortably<<else>>a little vibrator that fits comfortably up her tight ass<</if>>, +<<if $subSlave.dick < 3>> + giving $activeSlave.slaveName limited options to further stimulate the poorly-endowed slave. She's using one hand to stroke the soft, precum-slick skin below $subSlave.slaveName's anus. +<<elseif $subSlave.dick > 8>> + so $activeSlave.slaveName has one hand wrapped around the gigantic soft python of flesh between $subSlave.slaveName's legs, and is squeezing it rhythmically from its base up to where its head enters her wet lips. +<<elseif !canAchieveErection($subSlave)>> + so, since $activeSlave.slaveName can't jack off a soft shaft, she's using one hand to stroke the soft, precum-slick skin below $subSlave.slaveName's anus. +<<else>> + so she uses one hand to stroke the hard shaft outside her wet lips, using her saliva and $subSlave.slaveName's precum to perform a messy handjob. +<</if>> +Her other hand is <<if $subSlave.scrotum == 0>>massaging the place where $subSlave.slaveName's scrotum used to be<<elseif $subSlave.scrotum < $activeSlave.balls>>gently massaging $subSlave.slaveName's overfilled scrotum, which her balls fill to the point of discomfort<<elseif $subSlave.scrotum > $activeSlave.balls+1>>playing with $subSlave.slaveName's loose scrotum<<else>>massaging $subSlave.slaveName's balls<</if>>. +<br><br> +$subSlave.slaveName is getting her dick sucked, her ass fucked, and her boobs milked. She's so overstimulated that she's shaking; a tremendous orgasm is building within her. She <<if $subSlave.voice != 0>>groans<<else>>makes a harsh rasping noise<</if>>, which $activeSlave.slaveName hears, and $subSlave.slaveName tenses, which $activeSlave.slaveName feels in her mouth and hands. Smiling around the penis in her mouth, pleased by the approach of a gush of delectable semen, $activeSlave.slaveName hums encouragement into $subSlave.slaveName's <<if canAchieveErection($subSlave)>>rock-hard<<else>>soft<</if>> dickhead<<if $subSlave.scrotum>> and visibly tickles $subSlave.slaveName's balls with her naughty pink tongue<</if>>. + +<<case "interslave begging">> + +<<set _vaginal = 0>> +<<if canDoVaginal($subSlave)>><<set _vaginal = 1>><</if>> +Passing the slave quarters late at night, you hear <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink = passage(), $eventDescription = 1]]">></span>'s <<if $activeSlave.voice > 2>>girly<<elseif $activeSlave.voice > 1>>feminine<<else>>deep<</if>> voice, raised in +<<if $activeSlave.trust <= 20 || ($activeSlave.fetish == "submissive" && $activeSlave.fetishKnown)>> + her usual begging tones. She's + <<if $activeSlave.fetish == "submissive" && $activeSlave.fetishKnown>> + a shameless little slut of a sub, and + <<else>> + got a lot to be afraid of, as a sex slave, so + <</if>> + getting down on her metaphorical knees is an hourly occurrence for her. (Not that she doesn't get down on her actual knees, too.) +<<else>> + begging tones that are unusual for her. +<</if>> +<<Enunciate $activeSlave>> +"Pleeea<<s>>e let me fuck <<if _vaginal>>you<<else>>your butt,<</if>>" she whines. +<br><br> +<<Enunciate $subSlave>> +"I'm tired," <<say>>s +<<if $activeSlave.voice > $subSlave.voice>>another, lower, +<<elseif $activeSlave.voice < $subSlave.voice>>another, higher, +<<else>><<if $activeSlave.voice > 2>>high-pitched<<elseif $activeSlave.voice > 1>>soft<<else>>harsh<</if>> +<</if>> +voice. It's $subSlave.slaveName. +<<if $subSlave.preg > 20 && $activeSlave.dick > 3>> + "I'm really pregnant, and it'<<s>> getting uncomfortable to take a big cock like your<<s>>." +<<elseif $subSlave.assignment == "work in the brothel" || $subSlave.assignment == "whore">> + "And my <<if _vaginal>>pu<<ss>>y<<else>>a<<ss>><</if>> i<<s>> <<s>>ore. Cu<<s>>tomer<<s>> <<if _vaginal>>fucked me<<s>><<else>>pounded it<</if>> all day." +<<elseif $subSlave.assignment == "serve in the club" || $subSlave.assignment == "serve the public">> + "And my <<if _vaginal>>pu<<ss>>y<<else>>a<<ss>><</if>> i<<s>> <<s>>ore. Citizen<<s>> <<if _vaginal>>fucked me<<s>><<else>>pounded it<</if>> all day." +<<else>> + "I'm tired, and I have to $subSlave.assignment tomorrow. I ju<<s>>t want to go to <<s>>leep." +<</if>> +Her objections sound a bit feigned, and she's obviously in no hurry to put an end to +<<if $activeSlave.relationTarget == $subSlave.ID>> + the unmatched perversion of having her own $subSlave.relation beg her for sex. +<<elseif $activeSlave.ID == $HeadGirl.ID>> + listening to the Head Girl beg to be allowed to put her cock inside her. Usually, it's $activeSlave.slaveName giving the orders. +<<elseif $activeSlave.fetishKnown && ($activeSlave.fetish == "dom" || $activeSlave.fetish == "sadist")>> + having a dominant $desc like $activeSlave.slaveName beg her for sex. +<<elseif $activeSlave.face > 40>> + having a <<if $activeSlave.face > 95>>perfect<<else>>really very pretty<</if>> $desc beg her for sex. +<<else>> + having somebody beg her for sex. She's a sex slave, and she doesn't always have the luxury of feeling so wanted. +<</if>> +<br><br> +<<Enunciate $activeSlave>> +The slaves are about to go to bed; they're naked, and the horny $activeSlave.slaveName's <<if $activeSlave.dick > 5>>enormous erection is pointed threateningly<<elseif $activeSlave.dick > 2>>stiff dick is pointed straight<<else>>pathetic dick is pointed right<</if>> at $subSlave.slaveName's midsection. Desperate, $activeSlave.slaveName decides to try praise instead. +<<set _lewd = 0>> +<<if _vaginal && $subSlave.labia > 0>> + "You've got <<s>>uch a beautiful pu<<ss>>y though," she wheedles. "It'<<s>> gorgeou<<s>>. Tho<<s>>e lip<<s>> look <<s>>o <<s>>oft and inviting!" It's true; $subSlave.slaveName's generous petals are a bit engorged. + <<set _lewd = 1>> +<<elseif _vaginal && $subSlave.vaginalLube > 0>> + "You've got <<s>>uch a naughty pu<<ss>>y though," she wheedles. "It'<<s>> <<s>>o hot. Look, it'<<s>> all wet and ready!" It's true; $subSlave.slaveName's invariably moist pussy is visibly glistening. + <<set _lewd = 1>> +<<elseif !_vaginal && $subSlave.analArea > 2>> + "You've got <<s>>uch an a<<ss>>pu<<ss>>y though," she wheedles. "That naughty hole is calling to me!" It's true; $subSlave.slaveName's asshole is surrounded by a nice wide area of crinkled skin. She obviously takes it up the butt. + <<set _lewd = 1>> +<<elseif $subSlave.face > 95>> + "You're the prettie<<s>>t $desc in the whole arcology," she wheedles. "I can't look at your perfect $subSlave.faceShape fa<<c>>e and not want to make love to you<<if !_vaginal>>r butt<</if>>!" +<<elseif !_vaginal && $subSlave.butt > 3>> + "You've got <<s>>uch a ni<<c>>e a<<ss>>," she wheedles. "It'<<s>> ju<<s>>t <<s>>o big, and round, and, um, out there." She swallows, getting distracted. +<<elseif $subSlave.boobShape == "perky">> + "Your tit<<s>> are incredible," she wheedles. "<<if $subSlave.boobs > 800>>They're magical. There's no other explanation for them being <<s>>o huge and <<s>>till perky.<<elseif $subSlave.boobs > 400>>They're <<s>>o perky and perfect.<<else>>They're so tiny and cute!<</if>> I want you<<if !_vaginal>>r a<<ss>><</if>> <<s>>o much!" +<<elseif $subSlave.boobShape == "torpedo-shaped">> + "Your torpedoe<<s>> are incredible," she wheedles. "<<if $subSlave.boobs > 400>>The way they <<s>>way when you move should be again<<s>>t the rules.<<else>>They're so tiny and cute!<</if>> I want you<<if !_vaginal>>r a<<ss>><</if>> <<s>>o much!" +<<elseif $subSlave.muscles > 30>> + "You're <<s>>o jacked," she wheedles. "I ju<<s>>t want to <<if _vaginal>>feel tho<<s>>e huge thigh<<s>> wrap around me as I fuck you<<else>>feel that mu<<s>>cular booty flex under me a<<s>> I fuck your butt<</if>>!" +<<elseif $subSlave.entertainSkill > 95>> + "You're <<s>>o beautiful and gra<<c>>eful," she wheedles. "I love watching you walk. Look at you, ju<<s>>t <<s>>tanding there you're <<s>>o perfectly feminine. I want to make love to you<<if !_vaginal>>r butt<</if>>!" +<<else>> + "You're <<s>>o, um, cute," she wheedles, trying to come up with something to say. "And you have a, very, er, pretty <<if _vaginal>>vagina<<else>>anu<<s>><</if>>?" + <<set _lewd = 1>> +<</if>> +<br><br> +<<Enunciate $subSlave>> +$subSlave.slaveName <<if _lewd>>blushes at the lewd<<else>>smiles at the<</if>> flattery, but after a moment's hesitation she maintains her reluctance. +<<if $activeSlave.releaseRules == "permissive">> + "Why don't you ju<<s>>t jerk off," she asks dismissively. "<<S>>eriou<<s>>ly, you're allowed to." +<<else>> + "Go find <<s>>omeone el<<s>>e," she <<say>>s dismissively. "<<if _vaginal>>There are plenty of other pu<<ss>>ie<<s>> around for you to play with.<<else>>I'm <<s>>ure you can find <<s>>ome other girl who wouldn't mind late night anal.<</if>>" +<</if>> +She turns away. +<br><br> +<<Enunciate $activeSlave>> +$activeSlave.slaveName is almost in tears. +<<if $activeSlave.releaseRules == "permissive">> + "I have," she moans, blue balled. "<<if $activeSlave.aphrodisiacs>>It'<<s>> the<<s>>e fucking aphrodi<<s>>iac<<s>>. I can't help it. Plea<<s>>e, plea<<s>>e let me try cumming in<<s>>ide you. I won't be able to <<s>>leep.<<else>>It'<<s>> not the same. I need to <<s>>tick my dick in <<s>>omething <<s>>o bad. Plea<<s>>e.<</if>>" +<<else>> + "But I want you," she moans, blue balled. + <<if _vaginal>><<set _hole = $subSlave.vagina>><<else>><<set _hole = $subSlave.anus>><</if>> + <<if $activeSlave.dick > 4>> + <<if _hole > 2>> + "I'm t-too big," she adds sadly, gesturing to her massive erection. "<<S>>ome of the other girl<<s>> can't take me, and I have to be gentle. Plea<<s>>e, let me u<<s>>e you. I need to fuck <<s>>o bad." + <<else>> + "Your <<if _vaginal>>beautiful cunt<<else>><<s>>phincter<</if>> will make me explode. I haven't gotten to fuck anything today and I need it so bad. Plea<<s>>e." + <</if>> + <<elseif $activeSlave.dick > _hole+1>> + "I've been dreaming about your tight <<if _vaginal>>cunt<<else>>a<<s>><</if>> all day. My dick i<<s>> a perfect fit for it, it'll make me feel <<s>>o good. I want to fuck it <<s>>o bad. Plea<<s>>e." + <<else>> + "I don't <<s>>ee what the problem i<<s>>. I'm really horny. I want to f-fuck <<s>>o bad. Plea<<s>>e, ju<<s>>t let me u<<s>>e you to get off. I need your hole." + <</if>> +<</if>> + +<<case "incestuous nursing">> + +<<set _meal = either("breakfast", "lunch", "dinner")>> +<<Enunciate $activeSlave>> +<<if _meal == "breakfast">>At the begininning<<elseif _meal == "lunch">>At the midpoint<<else>>Near the end<</if>> of $subSlave.slaveName's scheduled day, you come across her curled up in her mother <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink = passage(), $eventDescription = 1]]">></span>'s lap, face buried in her bosom. $activeSlave.slaveName is running a gentle hand <<if $activeSlave.hLength > 5>>through $subSlave.slaveName's hair<<else>>across $subSlave.slaveName's scalp<</if>>, and is softly <<say>>ing something to her. As you approach, you catch the end of it. +<<if $activeSlave.genes == "XX" && $subSlave.origin != "Shortly after birth, she was sealed in an aging tank until she was of age. She knows nothing of the world outside of what the tank imprinted her with.">> + "I mi<<ss>>ed doing thi<<s>> for you <<s>>o much," she murmurs. "It'<<s>> <<s>>o ni<<c>>e to do it again." +<<else>> + "I never got to do thi<<s>> for you when you were a baby," she murmurs. "It'<<s>> <<s>>o ni<<c>>e to do it now." +<</if>> +<br><br> +$subSlave.slaveName is nursing, lustily sucking at one of $activeSlave.slaveName's breasts, her $subSlave.skin throat bobbing as she drinks swallow after swallow of her mother's milk. +<br><br> +$activeSlave.slaveName shifts a little, and giggles. +<<if $activeSlave.genes == "XX" && $subSlave.origin != "Shortly after birth, she was sealed in an aging tank until she was of age. She knows nothing of the world outside of what the tank imprinted her with.">> + "Of cour<<s>>e it'<<s>> a little bit different now. Ooh, +<<else>> + "And it'<<s>> even more fun <<s>>in<<c>>e we're doing it now. Ooh, +<</if>> +<<set _hands = "anus">> +<<if $activeSlave.dick > 0 && $activeSlave.dickAccessory == "none">> + harder, <<s>>weetie." $subSlave.slaveName's hands aren't visible, but her lewd movements make it obvious that she's <<if canAchieveErection($activeSlave)>>giving her mother a handjob<<else>>playing with her mother's limp dick<</if>> + <<set $activeSlave.oralCount++, $subSlave.oralCount++, $oralTotal+2>> + <<set _hands = "dick">> +<<elseif canDoVaginal($activeSlave)>> + deeper, <<s>>weetie." $subSlave.slaveName's hands aren't visible, but she's obviously using <<if $activeSlave.vagina > 2>>a fist to fuck her mother's loose pussy<<elseif $activeSlave.vagina > 1>>a couple of fingers to pleasure her mother's pussy<<else>>a finger to pleasure her mother's tight pussy<</if>> + <<set $activeSlave.vaginalCount++, $subSlave.oralCount++, $vaginalTotal++, $oralTotal++>> + <<set _hands = "vagina">> +<<elseif canDoAnal($activeSlave)>> + deeper, <<s>>weetie." $subSlave.slaveName's hands aren't visible, but she obviously has <<if $activeSlave.anus > 2>>a fist up her mother's huge asspussy<<elseif $activeSlave.anus > 1>>a couple of fingers up her mother's butt<<else>>a finger up her mother's tight ass<</if>> + <<set $activeSlave.analCount++, $subSlave.oralCount++, $analTotal++, $oralTotal++>> +<<else>> + ju<<s>>t like that, <<s>>weetie." $subSlave.slaveName's hands aren't visible, but it's obvious she's using them to manually pleasure her mother + <<set $activeSlave.oralCount++, $subSlave.oralCount++, $oralTotal+2>> +<</if>> +while she nurses. $activeSlave.slaveName notices you first, of course, and looks up at you complacently. "Hi, <<Master>>," she says quietly, her <<if $activeSlave.voice > 2>>bimbo's<<elseif $activeSlave.voice > 1>>pretty<<else>>deep<</if>> voice thick with arousal. +<<if $subSlave.dietMilk>> + "I'm feeding my daughter her _meal," +<<elseif $subSlave.sexualQuirk == "perverted">> + "She'<<s>> such a fun little pervert," +<<elseif $activeSlave.sexualQuirk == "perverted">> + "It'<<s>> perverted of me to enjoy thi<<s>>, but I can't help it," +<<elseif $activeSlave.relationship > 2 && $activeSlave.relationshipTarget == $subSlave.ID>> + "<<S>>in<<c>>e we're already together, thi<<s>> feel<<s>> natural," +<<else>> + "I know milk i<<s>>n't a big part of my daughter'<<s>> diet, but this is mostly for fun," +<</if>> +she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of her <<if $subSlave.lips > 95>>facepussy<<elseif $subSlave.lipsImplant > 0>>fake lips<<elseif $subSlave.lips > 20>>big lips<<else>>mouth<</if>> so she can turn around and greet you too, but she hurries back to the nipple afterward, and doesn't stop stimulating her mother for a moment. + + + <<default>> <br>ERROR: bad RETS event $RETSevent <</switch>> @@ -1509,6 +1760,385 @@ $subSlave.slaveName <<if _vaginal>>looks out from under $activeSlave.slaveName<< <</replace>> <</link>> +<<case "cockmilk interception">> + +<<link "Step in for the stimulator">> + <<replace "#name">>$activeSlave.slaveName<</replace>> + <<replace "#result">> + <<set $subSlave.analCount++, $analTotal++>> + You command the machine to cease stimulating<<if $subSlave.anus < 3 || canDoVaginal($subSlave)>> and leave $subSlave.slaveName's ass alone for now. She<<else>>, but leave its dildo where it is, for now. $subSlave.slaveName<</if>> <<if $subSlave.voice != 0>>moans with frustration<<else>>wriggles uncomfortably<</if>>, incipient orgasm ruined. Below her, $activeSlave.slaveName makes a whining noise past her mouth full of dick, not understanding what's happened. She makes to start getting out from under $subSlave.slaveName and the machine, to investigate, but before she can even put the dick down, she sees a pair of <<if $PC.title>>strong<<else>>feminine<</if>> hands reach around either side of $subSlave.slaveName's torso and seize hold of her milk-filled udders. $activeSlave.slaveName can't see who it is, but she knows it's you. "Mhhf, hi, <<Master>>," she manages, letting $subSlave.slaveName's <<if canAchieveErection($subSlave)>>hard cockhead spring free of her mouth with a pop<<else>>soft dick fall out of her mouth with a wet noise<</if>>. "Should I, um, get out from under here?" + <br><br> + You order her to stay where she is, and go back to sucking dick. "Ye<<s>>, <<Master>>," she giggles, and then shuts up as her mouth is occupied once more. $subSlave.slaveName, who's been obediently still under you as she waits for your pleasure, stiffens as she feels her dickhead surrounded by warm wetness once more. She's got more coming. + <<if canDoVaginal($subSlave)>> + She's got a cock and two fuckholes, so you instruct the machine to go back to stimulating, and adroitly lift her hips a little so that when the machine reinserts its stimulator, it penetrates her vagina and fucks that instead. Then you insert your <<if $PC.dick>>cock<<else>>strap-on<</if>> into her conveniently pre-fucked ass and start pounding<<if $PC.dick>>, feeling the vibration from inside her pussy on your dick through her insides<</if>>. + <<elseif $subSlave.anus > 2>> + Her ass is so relaxed that your <<if $PC.dick>>cock<<else>>strap-on<</if>> slides in alongside the stimulator without much trouble. Once you're inserted, you instruct the machine to start stimulating again, and mercilessly double penetrate her ass<<if $PC.dick>>, enjoying the vibration against your cock as it slides against the stimulator<</if>>. + <<else>> + The stimulator is effective enough, but it can't match <<if $PC.dick>>a real cock<<else>>a strap-on wielded by a consummate master of the art<</if>>, which is of course what $subSlave.slaveName has up her ass in short order. + <</if>> + She was on the edge of orgasm when you stepped in, and this is just too much. She climaxes with indecent speed, involuntarily humping against the machine, shooting rope after rope of her cum into $activeSlave.slaveName's mouth<<if $PC.dick>> and spasming against your invading penis wonderfully<</if>>. You hold the quivering $subSlave.slaveName down and keep hammering her until you're certain she's fed $activeSlave.slaveName every drop she has. Then you let her up. + <br><br> + As $subSlave.slaveName stumbles off, looking @@.hotpink;rather submissive,@@ $activeSlave.slaveName scoots out from underneath the machine. "<<Master>>," she <<say>>s $activeSlave.slaveName @@.hotpink;devotedly,@@ "that ta<<s>>ted incredible. It ta<<s>>te<<s>> <<s>>o much better when you fuck it out of her!" She rubs her tummy with exaggerated satisfaction, and then realizes that you weren't fucking for nearly long enough to have gotten off yourself. + <<if $activeSlave.lactation || $activeSlave.balls>> + "I need to be milked now, too," she <<say>>s flirtily, and turns to mount the machine in turn. "Plea<<s>>e, plea<<s>>e do me too!" The machine hasn't had a turn first, this time, so she's much tighter<<if $PC.dick>>, and when she's done being milked, she's got a load of your cum inside her<</if>>. + <<set $activeSlave.analCount++, $analTotal++>> + <<else>> + "Plea<<s>>e, plea<<s>>e let me drink yours, too," she moans, and gets down on her knees, opening her mouth and sticking out her tongue, begging for <<if $PC.dick>>your cock. You stick it straight down her throat, and soon add a second load of cum<<else>>you to mount her face. You do, and soon add a generous helping of femcum<</if>> to her breakfast. + <<set $activeSlave.oralCount++, $oralTotal++>> + <</if>> + <<set $activeSlave.devotion += 3, $subSlave.devotion += 3>> + <<for _i to 0; _i < $slaves.length; _i++>><<if $slaves[_i].ID == $subSlave.ID>><<set $slaves[_i] = $subSlave>><<break>><</if>><</for>> + <</replace>> +<</link>> +<<if $subSlave.lactation>> +<br><<link "Make sure the cumslut gets a balanced diet">> + <<replace "#name">>$activeSlave.slaveName<</replace>> + <<replace "#result">> + You stand by and watch the arresting scene until $subSlave.slaveName cums. The milking stations are designed to be pleasurable, so they're calibrated to drain girls' balls about as fast as they drain their udders, allowing them to enjoy both kinds of relief for the whole session. But $activeSlave.slaveName has falsified that for once; + <<if $activeSlave.oralSkill > 95>> + the inside of her wet, hot mouth is really a delightful place for a penis, and she puts the machine's dick receptacle to shame. $subSlave.slaveName + <<elseif $activeSlave.oralSkill > 60>> + she's a skilled cocksucker, and her wet, hot mouth is a much more stimulating place for a penis than the machine's dick receptacle. $subSlave.slaveName + <<else>> + she's no oral master, but her mouth is wet and hot, and $subSlave.slaveName clearly likes it more than machine's dick receptacle. She + <</if>> + can feel that her breasts aren't nearly empty of milk yet, and of course the milkers are tugging at her teats as industriously as ever, so she relaxes luxuriantly as $activeSlave.slaveName starts to climb out from under her. + <br><br> + You announce your presence by ordering $activeSlave.slaveName to stay where she is. Startled, she sticks her head out from under $subSlave.slaveName and chirps "Ye<<s>>, <<Master>>!" and scoots back under, waiting to see what you're planning. You straddle $subSlave.slaveName's face; as her vision is filled by your <<if $PC.dick>>erect dick<<else>>wet pussy<</if>>, she opens her mouth compliantly and <<if $PC.dick>>receives her owner's hot cock, pressed past her lips and down her throat. She starts sucking<<else>>is rewarded with her owner's hot womanhood, pressed against her lips. She starts eating you out<</if>> obediently, until you reach down to her still-jiggling udders and tug one of the milkers loose. $subSlave.slaveName starts with discomfort, moaning uncomfortably into your <<if $PC.dick>>member<<else>>cunt<</if>> before getting back to work. Her <<if $subSlave.lactation > 1>>lactation is unnaturally copious<<else>>milk is really flowing<</if>>, and a thin stream of cream squirts out of her. It lands on $activeSlave.slaveName's face below, surprising her. She splutters comically, but obeys eagerly when you squeeze $subSlave.slaveName's freed boob and order $activeSlave.slaveName to start drinking. After all, you point out, a balanced diet is important. $activeSlave.slaveName @@.mediumaquamarine;giggles complaisantly@@ and reaches for the proffered tit. $subSlave.slaveName is still basking in the afterglow of her orgasm and shudders silently with overstimulation as she feels $activeSlave.slaveName's lips latch around her $subSlave.nipples nipple. + <<set $subSlave.oralCount++, $oralTotal++, $subSlave.mammaryCount++, $mammaryTotal++>> + <<set $activeSlave.oralCount++, $oralTotal++>> + <<set $activeSlave.trust += 5>> + <<for _i to 0; _i < $slaves.length; _i++>><<if $slaves[_i].ID == $subSlave.ID>><<set $slaves[_i] = $subSlave>><<break>><</if>><</for>> + <</replace>> +<</link>> +<</if>> +<<if $PC.dick>> +<br><<link "Substitute your cum">> + <<replace "#name">>$activeSlave.slaveName<</replace>> + <<replace "#result">> + You order $activeSlave.slaveName to put the dick back where it belongs and come out from under there. There's a lewd noise as she spits out $subSlave.slaveName's penis. "Ye<<s>>, <<Master>>!" she says automatically, knowing your voice, and she scrabbles to obey, stuffing poor moaning $subSlave.slaveName's member back in its proper cum receptacle before hurriedly scooting out from under, + <<if $activeSlave.clitSetting == "cumslut">>gasping with the stimulation applied by her smart piercing, which is encouraging her to suck dick. + <<elseif $activeSlave.dick > 4>>her own monstrously <<if canAchieveErection($activeSlave)>>erection waving<<else>>limp dick flopping<</if>> around comedically as she does. + <<elseif $activeSlave.boobs > 4000>>a process made much more involved and a little funny by $activeSlave.slaveName's own gargantuan tits. + <<else>>her bare buttocks smacking painfully against the floor in her haste.<</if>> + She starts to scramble up to a standing position, but she only gets halfway before she notices that there's a<<if canAchieveErection($subSlave)>>nother<</if>> massively erect dick pointed at her face. Yours. + <br><br> + $activeSlave.slaveName <<if $activeSlave.trust > 20>>wasn't really woried that she was in trouble; your tone was not angry and she wasn't breaking the rules. Even so, she giggles<<else>>was worried that she was in trouble; even through your tone wasn't angry, and even though she wasn't breaking the rules, she's afraid of you. So she giggles with relief<</if>> when she sees that she's going to get her drink of cum, just from a different source. + <<if $activeSlave.trust > 20>> + She runs her <<if $activeSlave.tonguePiercing>>pierced<<else>>pink<</if>> tongue over her lips hungrily, staring meaningfully at the cockhead centimeters in front of her face. "I'm <<s>>o happy, <<Master>>," she purrs. "You have the be<<s>>t cum." She's still right up against $subSlave.slaveName, and she reaches back to pat $subSlave.slaveName's butt reassuringly. "Your<<s>> is ni<<c>>e, but there'<<s>> only one <<Master>>." Then she starts sucking your dick. + <<else>> + "Thank you, <<Master>>," she <<say>>s dutifully. "Your, um, your cum i<<s>> the be<<s>>t." Momentarily unsure of herself, she blushes, and decides to take refuge in dicksucking. + <</if>> + <<if $activeSlave.oralSkill > 60>> + She's a well-trained cocksucker, and as the suction and her active tongue go to work, she reaches up and <<if $PC.vagina>>begins to lavish attention on your pussy with both hands. She fingers your labia lovingly before starting to dip her fingers inside you in time with her oral strokes at your shaft.<<else>>cups your balls lovingly. A testicular massage during a blowjob might not actually increase ejaculation volume, but the care she shows suggests that the hungry slut might believe it does.<</if>> + <<else>> + She's not an outstanding oral slave, so after she's working away reasonably well, you take her head in both hands and fuck her face. Not cruelly, but with comprehensive dominance. She can breathe, but she has to concentrate to do so, letting you rape her throat like a good little bitch. + <</if>> + When you cum, you thrust as far inside as you can manage and shoot your load deep into her. Denied the taste of most of your semen, deposited far back and beyond her taste buds, she forms a tight seal around your shaft as she pulls her head back and off your cock, sucking the residual drops out of you and onto her tongue. She swallows, gives a <<if $activeSlave.trust > 20>>contented<<else>>relieved<</if>> sigh, and looks up at you @@.hotpink;devotedly.@@ + <<set $activeSlave.oralCount++, $oralTotal++>> + <<set $activeSlave.devotion += 5>> + <<for _i to 0; _i < $slaves.length; _i++>><<if $slaves[_i].ID == $subSlave.ID>><<set $slaves[_i] = $subSlave>><<break>><</if>><</for>> + <</replace>> +<</link>> +<</if>> + +<<case "interslave begging">> + +<<link "Give the poor slave what she's asking for">> + <<replace "#name">>$activeSlave.slaveName<</replace>> + <<replace "#result">> + <<Enunciate $subSlave>> + You resolve to give the poor slave what she's asking for: $subSlave.slaveName<<if !_vaginal>>'s ass<</if>>. Your slaves might have the right to refuse each other, but they have to obey you. You clear your throat, getting both slaves' attention, and then fix your gaze on $subSlave.slaveName. You tilt your head ever so slightly in $activeSlave.slaveName's direction. That's all that's necessary. "Ye<<s>>, <<Master>>!" says $subSlave.slaveName obediently, and <<if _vaginal>>gets right down at $activeSlave.slaveName's feet, lying on her back, legs spread, compliantly offering up her pussy<<else>>turns her back to $activeSlave.slaveName, bends a little, cocks her hips, and spreads her buttocks, compliantly offering her asspussy<</if>>. She's yours to do with as you please, and you've decided to give her to $activeSlave.slaveName, at least for right now. + <br><br> + <<Enunciate $activeSlave>> + "Thank you, <<Master>>," <<say>>s $activeSlave.slaveName @@.hotpink;devotedly.@@ + <<if !_vaginal || $subSlave.vaginaLube > 1>>She lets a gob of her saliva fall onto her cockhead, <<if !_vaginal>>out of politeness to $subSlave.slaveName's asshole<<elseif $subSlave.vaginaLube > 0>>out of politeness, since she knows $subSlave.slaveName might not be really wet for her<<else>>since she knows that $subSlave.slaveName has a chronically dry cunt<</if>>.<</if>> + Then she + <<if _vaginal>> + gets down between $subSlave.slaveName's legs, guiding herself inside the <<SlaveTitle $subSlave>>$desc's womanhood. $subSlave.slaveName kisses $activeSlave.slaveName on the lips, wordlessly encouraging her, and the randy <<SlaveTitle $subSlave>>$desc starts fucking her harder, moaning with satisfaction. + <<else>> + turns to $subSlave.slaveName, shoving her dick up the $desc's butt. $subSlave.slaveName gasps, wriggles herself into a more comfortable position, and then flexes her ass a little, letting the <<SlaveTitle $subSlave>>$desc whose cock is inside her anus that she can go for it. $activeSlave.slaveName does, thrusting happily. + <</if>> + <<set $activeSlave.devotion += 5, $activeSlave.penetrativeCount++, $penetrativeTotal++>> + <<for _i to 0; _i < $slaves.length; _i++>><<if $slaves[_i].ID == $subSlave.ID>> + <<if _vaginal>><<set $slaves[_i].vaginalCount++, $vaginalTotal++>><<else>><<set $slaves[_i].analCount++, $analTotal++>><</if>> + <<break>> + <</if>><</for>> + <</replace>> +<</link>> +<<if $subSlave.energy > 40>> +<<if $subSlave.fetishKnown>> +<br><<link "Effect a trade">> + <<replace "#name">>$activeSlave.slaveName<</replace>> + <<replace "#result">> + <<Enunciate $subSlave>> + $subSlave.slaveName has a perfectly healthy libido; there has to be something she'd like getting from $activeSlave.slaveName in turn. You clear your throat, getting the slaves' attention, and ask $subSlave.slaveName if there's anything she'd like $activeSlave.slaveName to do for her in return for sex. $activeSlave.slaveName is so desperate that she makes a suggestion before $subSlave.slaveName can open her mouth. Everyone knows $subSlave.slaveName + <<Enunciate $activeSlave>> + <<switch $subSlave.fetish>> + <<case "submissive">> + is a shameless submissive and loves to be fucked. $activeSlave.slaveName must know she's being had, at least a little. "$subSlave.slaveName," she purrs, "I'll fuck you until your toe<<s>> curl." + <<case "cumslut">> + loves the taste of cum. "I promi<<s>>e to pull out and let you drink my cum, <<s>>traight from my cock," she purrs. + <<set $activeSlave.penetrativeCount++, $penetrativeTotal++>> + <<set $subSlave.oralCount++, $oralTotal++>> + <<case "humiliation">> + loves to be humiliated. "Let'<<s>> go down to the dormitory, and I'll <<s>>lide <<if _vaginal>>do<<else>>your butthole<</if>> down on top of my cock right there, in the middle of the doorway, <<s>>o everyone ha<<s>> to <<s>>tep over you a<<s>> you ride my dick." + <<case "buttslut">> + loves anal. + <<if canDoAnal($subSlave)>> + $activeSlave.slaveName + <<if $activeSlave.dick > 3>> + strokes herself a couple of times, showing off her <<if $activeSlave.dick > 5>>monstrous penis<<else>>big dick<</if>>. "Come on, don't you want thi<<s>> thing up your a<<ss>>?" she asks. + <<else>> + gestures to her <<if $activeSlave.dick > 1>>modest<<else>>pathetic<</if>> penis. "I know it'<<s>> really <<s>>mall," she <<say>>s. "But I'll u<<s>>e finger<<s>>, too. I'll make sure you get off." + <</if>> + <<else>> + "I know you can't take it up your a<<ss>> right now," says $activeSlave.slaveName, "but can't I rim you for a while fir<<s>>t?" + <<set $activeSlave.oralCount++, $oralCount++>> + <<set $subSlave.oralCount++, $oralTotal++>> + <</if>> + <<case "boobs">> + <<if $subSlave.lactation>> + loves nothing more than to have her udders lovingly sucked dry. "I'll drain you," <<say>>s $activeSlave.slaveName, sticking her tongue out to make her meaning lewdly clear. "I'll nur<<s>>e from you until you come." + <<else>> + can't resist having her breasts pampered. "I'll give you a boob ma<<ss>>age," <<say>>s $activeSlave.slaveName, and puts up her hands, flexing her fingers lewdly. "A really good one. I'll be thorough!" + <</if>> + <<case "pregnancy">> + loves to be inseminated, + <<if $subSlave.preg > 0>> + even though she's already pregnant. "Come on, you know you want my <<s>>emen," <<say>>s $activeSlave.slaveName, idly toying with the precum gathering at her tip. "<<if _vaginal>>I'll do my be<<s>>t to shoot it all the way up into your womb. I might even make you pregnant twice, I'll cum in you <<s>>o hard.<<else>>in her anus<</if>>." + <<else>> + regardless of whether she can actually get pregnant <<if _vaginal>>right this second<<else>>in her anus<</if>>. "Come on, you know you want my <<s>>emen," <<say>>s $activeSlave.slaveName, idly toying with the precum gathering at her tip. "I'll fill you up." + <</if>> + <<case "dom">> + prefers to be on top. "Of cour<<s>>e you can fuck me too," $activeSlave.slaveName hurries to add. + <<if canDoVaginal($activeSlave.slaveName)>> + She reaches down and spreads her<<if $subSlave.labia > 0>> ample<</if>> labia, showing off her pink channel. + <<elseif canDoAnal($activeSlave.slaveName)>> + She spins, cocks her hips, spreads her asscheeks, and winks her anus invitingly. + <<else>> + She gets right down on her knees and uses her hands to spread her lips as wide as they'll go. "'ou can 'a<<c>>e 'uck me," she intones with difficulty. + <</if>> + "You can go fir<<s>>t! <<if canAchieveErection($subSlave)>>Get your cock out<<else>>Grab a <<s>>trap-on<</if>>, let'<<s>> trade hole<<s>>!" + <<case "sadist">> + is a sexual sadist. $activeSlave.slaveName swallows nervously, visibly weighing whether she wants to offer what she'll need to offer, and then takes the plunge. "You can hurt me," she <<say>>s in a small voice. + <<case "masochist">> + is a slut for pain. "I'll hurt you," <<say>>s $activeSlave.slaveName hesitantly. Seeing that this is well recieved, she plunges on. "I'll rape you. Come on, I'm going to pound you <<s>>o hard and twi<<s>>t your nipple<<s>> until you don't know what hurts wor<<s>>t, your tit<<s>> or your <<if _vaginal>>cunt<<else>>butthole<</if>>." + <<default>> + is pretty vanilla in bed. "Come on," <<say>>s $activeSlave.slaveName reassuringly. "You'll come more than I do, I promi<<s>>e. Fir<<s>>t I'll <<if $subSlave.dick > 0>>blow you<<else>>eat you out<</if>>. Then we'll make love. <<if $activeSlave.dick > 2>>Thi<<s>> dick will make you shudder<<else>>I'm kind of small down there, but I'll u<<s>>e my hand<<s>> too<</if>>." + <<set $activeSlave.oralCount++, $oralCount++>> + <<set $subSlave.oralCount++, $oralTotal++>> + <</switch>> + <br><br> + <<Enunciate $subSlave>> + $subSlave.slaveName is a seasoned sex slave but that doesn't stop her from blushing a little at such a blunt suggestion. "Okay," she says, biting her <<if $activeSlave.lips > 40>>absurdly generous<<elseif $activeSlave.lips > 10>>full<<else>>thin<</if>> lower lip cutely. "I wa<<s>> actually going to <<s>>ay ye<<s>> anyway, but it'<<s>> really ni<<c>>e to have <<s>>omeone like you a<<s>>k me for it like that. I'm <<s>>orry I made you beg." + <br><br> + <<Enunciate $activeSlave>> + "Don't care!" <<say>>s $activeSlave.slaveName exultantly, and grabs her conquest, planting a lusty kiss on $subSlave.slaveName's giggling mouth and <<if _vaginal>>rubbing her erection against $subSlave.slaveName's<<if $subSlave.labia > 0>> puffy<</if>> pussylips<<else>>reaching around $subSlave.slaveName to start teasing her asshole<</if>>. "Don't care, a<<s>> long a<<s>> I get to fuck your <<if _vaginal>>hot cunt<<else>>beautiful a<<ss>><</if>>!" Your work here is done, and once she's done blowing her load inside $subSlave.slaveName<<if !_vaginal>>'s anus<</if>>, $activeSlave.slaveName should remember to be @@.mediumaquamarine;grateful@@ to you for the reminder on how to seduce + <<switch $subSlave.fetish>> + <<case "submissive">>coquettish subs. + <<case "cumslut">>tired cumsluts. + <<case "humiliation">>reluctant exhibitionists. + <<case "buttslut">>tired anal whores. + <<case "boobs">>coquettish mammary sluts. + <<case "pregnancy">>reluctant pregsluts. + <<case "dom">>tired doms. + <<case "sadist">>tired sadists. + <<case "masochist">>silly masochists. + <<default>>vanilla girls. + <</switch>> + <<set $activeSlave.trust += 5, $activeSlave.penetrativeCount++, $penetrativeTotal++>> + <<if _vaginal>><<set $subSlave.vaginalCount++, $vaginalTotal++>><<else>><<set $subSlave.analCount++, $analTotal++>><</if>> + <<for _i to 0; _i < $slaves.length; _i++>><<if $slaves[_i].ID == $subSlave.ID>><<set $slaves[_i] = $subSlave>><<break>><</if>><</for>> + <</replace>> +<</link>> +<</if>> +<</if>> +<br><<link "Assert your dominance">> + <<replace "#name">>$activeSlave.slaveName<</replace>> + <<replace "#result">> + <<Enunciate $activeSlave>> + You brush past $activeSlave.slaveName without a word. "Um, <<Master>>," she starts to greet you, and then loses track of the greeting as she sees what you're doing. You stride forward, grab $subSlave.slaveName by her <<if $subSlave.hips > 1>>gloriously broad hips<<elseif $subSlave.butt > 8>>monstrous ass<<elseif $subSlave.hips > 0>>womanly hips<<elseif $subSlave.butt > 5>>huge ass<<elseif $subSlave.weight > 10>>plush middle<<else>>hips<</if>> and set her on the nearest convenient waist-high object. Then you <<if _vaginal>>pound her pussy<<else>>fuck her butt<</if>>. + <br><br> + Poor $activeSlave.slaveName can do nothing but stand there and watch. You haven't dismissed her, so she's forced to helplessly spectate as you do exactly what she so desperately wants to do. You can't see her face, but you don't have to. $subSlave.slaveName + <<if _vaginal>> + <<if $subSlave.vagina == 1>>has a tight pussy, and<<elseif $subSlave.vagina == 2>>isn't tight, but<<else>>has a loose pussy, but<</if>> + <<else>> + <<if $subSlave.anus == 1>>has a tight little ass, and<<elseif $subSlave.anus == 2>>is no anal virgin, but<<else>>has a very experienced asshole, but<</if>> + <</if>> + <<if $PC.dick>>you have a big dick<<else>>you use a formidable strap-on<</if>> and are ramming it into $subSlave.slaveName's fuckhole industriously. She moans and writhes, being a good sex slave with your <<if $PC.dick>>hard shaft<<else>>instrument<</if>> sliding in and out of her, in and out of her. You plunder her without restraint, bending to plant dominant kisses on her panting mouth while you fuck her, and then straightening up again to grab and maul her <<if $subSlave.boobsImplant > 0>>fake tits<<else>>$activeSlave.boobShape boobs<</if>> with both hands. <<if $PC.dick>>When you're through, you thrust deep inside, blasting her <<if _vaginal>>cervix<<else>>bowels<</if>> with a hot torrent of your semen.<<else>>Finally you orgasm, thrusting yourself hard against your strap-on harness, driving it as far inside your fucktoy as it'll go and holding it there as you shudder with climax.<</if>> Then you pull out and shove the @@.hotpink;dominated,@@ sweaty, fucked-out<<if $PC.dick>>, cum-dripping<</if>> $subSlave.slaveName towards the showers, giving her a swat on the butt when she's slow to get moving. Then you turn to $activeSlave.slaveName. + <br><br> + She's painfully aroused, of course. She just got to watch a <<if $PC.title>>handsome guy fuck a<<else>>hot girl fuck another<</if>> hot girl<<if !_vaginal>>'s ass<</if>>, right in front of her. And this while already laboring under a severe case of blue balls. "<<Master>>," she <<say>>s nonspecifically. She knows you did that in front of her for her benefit, at least partly, and she wouldn't know what to make of it or how to respond, even if she were in possession of her faculties. Which she isn't. All her blood is very obviously located in <<if $activeSlave.vagina > -1>>her lovely futanari hardon<<else>>her desperately erect penis<</if>>. You point to where $subSlave.slaveName just got fucked, and announce that $activeSlave.slaveName can get off if she wants, but not by fucking $subSlave.slaveName. She gets to come with <<if $PC.dick>>your cock<<else>>a strap-on<</if>> <<if canDoVaginal($activeSlave)>>fucking her<<else>>up her ass<</if>>. + <br><br> + $activeSlave.slaveName is familiar with your libido, but even so, she's impressed. She's also in dire need of relief, and at this point, she's so horny that the prospect of any sex is attractive, even if it isn't the kind of sex she was originally planning. So she hops up eagerly enough and opens her legs for you, her erect member sticking out forgotten as she <<if canDoVaginal($activeSlave)>>spreads her pussy<<else>>offers you her asshole<</if>>. You fuck it, even more roughly than you fucked $subSlave.slaveName's <<if _vaginal>>cunt<<else>>anus<</if>>, and since you've just climaxed recently, it's a while before you orgasm again. $activeSlave.slaveName cums long before you, spattering herself messily, moaning "Oh, M-<<Master>>, ye<<s>>, oh fuck ye<<s>>, my <<if _vaginal>>pu<<ss>>y, my fucking pu<<ss>>y<<else>>a<<ss>>, my fucking a<<ss>>hole<</if>>" so @@.hotpink;whorishly@@ that there's no indication she was ever even considering fucking anyone. + <<set $activeSlave.devotion += 3, $activeSlave.penetrativeCount++, $penetrativeTotal++>> + <<for _i to 0; _i < $slaves.length; _i++>><<if $slaves[_i].ID == $subSlave.ID>> + <<if _vaginal>><<set $slaves[_i].devotion += 3, $slaves[_i].vaginalCount++, $vaginalTotal++>><<else>><<set $slaves[_i].analCount++, $analTotal++>><</if>> + <<break>> + <</if>><</for>> + <</replace>> +<</link>> +<br><<link "Rescind the rule against rape">> + <<replace "#name">>$activeSlave.slaveName<</replace>> + <<replace "#result">> + <<set $universalRulesConsent = 0>> + You clear your throat for the slaves' attention and verbally order $assistantName to rescind the penthouse rule against interslave rape. <<if $assistant>>Her<<else>>Its<</if>> avatar pops up nearby and confirms the rules change. <<if $assistant>>"Done," she says. "And I approve. Poor girls like $activeSlave.slaveName should be able to take what they need."<<else>>"Done," it says.<</if>> + <br><br> + You give no explicit command to the pair of slaves in front of you, but they understand you perfectly. $subSlave.slaveName pales; <<if $subSlave.fetishKnown && $subSlave.fetish == "sub">>she likes getting fucked, but having someone ordered to rape her is a bit much<<elseif $subSlave.fetishKnown && $subSlave.fetish == "masochist">>she likes being hurt, but having the flirty interchange converted instantly into a situation in which she has no control at all kills her mood<<else>>she wasn't seriously adverse to having sex, but being laid open to rape isn't her idea of a good time<</if>>. $activeSlave.slaveName, meanwhile, looks <<if $subSlave.fetishKnown && $subSlave.fetish == "dom">>rather pleased. She likes being on top enough that she's willing to use force if necessary<<elseif $subSlave.fetishKnown && $subSlave.fetish == "sadist">>positively predatory. The sadistic bitch actually prefers it this way<<else>>rather conflicted. She's obviously relieved she'll be getting relief, but obviously has some mixed feelings about using force to get what she wants<</if>>. + <br><br> + <<if $activeSlave.fetishKnown && ($activeSlave.fetish == "dom" || $activeSlave.fetish == "sadist")>> + $subSlave.slaveName tries to get down <<if _vaginal>>on the floor and offer her pussy<<else>>down on her knees and offer her asspussy<</if>> without resistance, but $activeSlave.slaveName has other ideas, and shoves the poor slave down hard. $subSlave.slaveName's <<if _vaginal>>butt hits the floor with a smack<<else>>knees hit the floor painfully<</if>> and she moans unhappily as $activeSlave.slaveName penetrates her. + <<else>> + $activeSlave.slaveName clears her throat uncomfortably, not really sure what to do, and obviously reluctant to grab $subSlave.slaveName and rape her. $subSlave.slaveName resolves her dilemma for her, and <<if _vaginal>>gets down on the ground, spreading her legs and offering her pussy<<else>>gets down on her knees, arching her back and presenting her asspussy<</if>> without resistance. Relieved, $activeSlave.slaveName gets <<if _vaginal>>on top of her<<else>>behind her<</if>> and starts to fuck. + <</if>> + "Thank<<s>>, <<Master>>," pants $activeSlave.slaveName as she humps away. "I'm @@.mediumaquamarine;looking forward@@ to being able to do thi<<s>> whenever I want." $subSlave.slaveName gasps, from <<if _vaginal>>down under $activeSlave.slaveName<<else>>where $activeSlave.slaveName has her face ground against the floor<</if>>. Apparently, she hadn't realized that this wasn't a one time thing, and is @@.gold;none too pleased@@ by having to give $activeSlave.slaveName her <<if _vaginal>>pussy<<else>>ass<</if>> whenever she wants it. + <<set $activeSlave.trust += 3, $activeSlave.penetrativeCount++, $penetrativeTotal++>> + <<for _i to 0; _i < $slaves.length; _i++>><<if $slaves[_i].ID == $subSlave.ID>> + <<if _vaginal>><<set $slaves[_i].trust -= 3, $slaves[_i].vaginalCount++, $vaginalTotal++>><<else>><<set $slaves[_i].analCount++, $analTotal++>><</if>> + <<break>> + <</if>><</for>> + <</replace>> +<</link>> // This option WILL riscind the universal rule against interslave rape. // + +<<case "incestuous nursing">> + +<<link "That looks delicious">> + <<replace "#name">>$activeSlave.slaveName<</replace>> + <<replace "#result">> + The motherly $desc's breast milk looks delicious. She's lactating <<if $activeSlave.lactation > 1>>so unnaturally that each jiggle transmitted to her unoccupied breast by $subSlave.slaveName's nursing produces a spurt from the free nipple.<<else>> naturally, but in such healthy profusion that a milky stream is running down her unoccupied breast.<</if>> You get down beside $subSlave.slaveName and start nursing too. "Oh, <<Master>>," gasps $activeSlave.slaveName, as much from surprise as from the additional stimulation. Then she sighs contentedly, and goes back to petting $subSlave.slaveName's head. She picks up her other hand and hesitates, not sure whether she should stroke her owner's hair, but you take her hand in yours and place it on the back of your head. There's a @@.mediumaquamarine;sharp intake of breath@@ in the chest behind the breast you're nursing from, and she strokes your head with a motherly caress, gently holding you against her milky tit as you drain it of its cream. + <br><br> + $subSlave.slaveName @@.mediumaquamarine;reaches out to touch you, too,@@ and before long you and $subSlave.slaveName are sharing $activeSlave.slaveName's loving lap. By the time you and $subSlave.slaveName have drunk your fill, all three of you have climaxed at least once. + <<if $subSlave.balls>> + <<if $PC.dick>> + Both you and $subSlave.slaveName blew your loads all over $activeSlave.slaveName's lap, making quite a mess. $subSlave.slaveName <<if $subSlave.fetishKnown && $subSlave.fetish == "cumslut">>greedily<<else>>dutifully<</if>> licks it all up, sparing so much oral attention for her mother's <<if canAchieveErection($activeSlave)>>softening<<elseif $activeSlave.dick > 0>>soft cock<<else>>pussy<</if>> that she orgasms yet again, moaning her daughter's name. + <<else>> + $subSlave.slaveName <<if canAchieveErection($subSlave)>>blew her load all over<<else>>leaked her cum out onto<</if>> her mother's lap; as she heads off to shower, $activeSlave.slaveName scoops it off herself <<if $activeSlave.fetishKnown && $activeSlave.fetish == "cumslut">>and greedily sucks it down<<else>>and licks it off her fingers<</if>>. + <</if>> + <<elseif $activeSlave.lactation>> + $subSlave.slaveName's own breasts responded to all the stimulation by leaking all over $activeSlave.slaveName's lap; as she heads off to shower, $activeSlave.slaveName laughingly chides $subSlave.slaveName for making such a milky mess of her own mother. + <</if>> + <<set $activeSlave.trust += 3, $activeSlave.oralCount++, $oralTotal++, $activeSlave.mammaryCount++, $mammaryTotal++>> + <<set $subSlave.trust += 3, $subSlave.oralCount++, $oralTotal++, $subSlave.mammaryCount++, $mammaryTotal++>> + <<EventFetish $activeSlave "boobs">> + <<EventFetish $subSlave "boobs">> + <<for _i to 0; _i < $slaves.length; _i++>><<if $slaves[_i].ID == $subSlave.ID>><<set $slaves[_i] = $subSlave>><<break>><</if>><</for>> + <</replace>> +<</link>> +<<if $activeSlave.relationship <= 3 && $activeSlave.relationship >= 0>> +<<if $subSlave.relationship <= 4 && $subSlave.relationship >= 0>> +<<if canTalk($subSlave)>> +<br><<link "This is clearly a basis for a relationship">> + <<replace "#name">>$activeSlave.slaveName<</replace>> + <<replace "#result">> + Deciding that this should be encouraged, you praise $activeSlave.slaveName for her close relationship to her daughter. "Thank you, <<Master>>," she <<say>>s. "I try to be the be<<s>>t mom I can." She bends and kisses the top of $subSlave.slaveName's head. + <br><br> + <<Enunciate $subSlave>> + $subSlave.slaveName lets the nipple pop free of her mouth and looks up at $activeSlave.slaveName. "That'<<s>> <<s>>illy, Mommy," she scolds, using an exaggeratedly whiny tone. I'm + <<if $activeSlave.dick > 0 && $activeSlave.dickAccessory == "none">>jerking you off, + <<elseif canDoVaginal($activeSlave)>>fingerbanging you, + <<elseif canDoAnal($activeSlave)>>fingerfucking your butthole, + <<else>>giving you a handjob, + <</if>> + and you're totally enjoying it!" She sticks out her tongue, and does something with her hands that makes $activeSlave.slaveName shudder helplessly. "Admit it, you're ba<<s>>ically my fuckbuddy, or even my girlfriend!" + <br><br> + <<Enunciate $activeSlave>> + <<if $subSlave.sexualQuirk == "perverted">>"You're one t-to t-talk, you little perv," she gasps. + <<elseif $activeSlave.sexualQuirk == "perverted">>"I c-can't h-help it," she gasps. "You're <<s>>o h-hot, <<s>>weetie. I d-dream about you." + <<else>>"W-we're f-fuck<<s>>slaves, <<s>>weetie," she gasps. "I h-have to." + <</if>> + She pulls herself together and continues. "And I think we're going t-to be b-both. Both mother and daughter, and lover<<s>>." She pulls $subSlave.slaveName up into an embrace and kisses her hungrily. "My pretty little mother lover." $subSlave.slaveName @@.hotpink;giggles and kisses@@ $activeSlave.slaveName back. The older slave is suffused with lust, any lingering shriek of revulsion inside her head @@.hotpink;drowned out@@ by <<if $activeSlave.sexualQuirk == "perverted">>sexual perversion<<else>>the urge to satsify her needs<</if>>. "Come here," she moans, + <<if $activeSlave.fetishKnown>> + <<switch _Slave.fetish>> + <<case "submissive">> + "and do whatever you want with me. U<<s>>e me, <<s>>weetie." + <<set $activeSlave.oralCount++, $oralTotal++, $subSlave.oralCount++, $oralTotal++>> + <<case "cumslut">> + "let Mommy <<if canDoVaginal($subSlave)>>eat you out<<elseif $subSlave.dick > 0>><<s>>uck your dick<<else>>ki<<ss>> you<</if>>." + <<set $activeSlave.oralCount++, $oralTotal++, $subSlave.oralCount++, $oralTotal++>> + <<case "humiliation">> + "let'<<s>> do it right here. I want all the other <<s>>lave<<s>> to know what an in<<c>>e<<s>>tuou<<s>> old <<s>>lut I am." + <<set $activeSlave.oralCount++, $oralTotal++, $subSlave.oralCount++, $oralTotal++>> + <<case "buttslut">> + "<<if canAchieveErection($subSlave)>>and stick that beautiful cock up<<else>>fuck<</if>> Mommy's butt." + <<if canAchieveErection($subSlave)>><<set $subSlave.penetrativeCount++, $penetrativeTotal++>><<else>><<set $subSlave.oralCount++, $oralTotal++>><</if>> + <<set $activeSlave.analCount++, $analTotal++>> + <<case "boobs">> + "<<s>>uck Mommy'<<s>> tit<<s>> dry. Ma<<ss>>age my boob<<s>> with your hand<<s>> while you nur<<s>>e, that'<<s>> all I need." + <<set $activeSlave.mammaryCount++, $mammaryTotal++, $subSlave.oralCount++, $oralTotal++>> + <<case "sadist">> + "let Mommy rape you. Come on, <<s>>truggle for me." + <<set $activeSlave.penetrativeCount++, $penetrativeTotal++, $subSlave.oralCount++, $oralTotal++>> + <<case "masochist">> + "and do whatever you want with me. Ju<<s>>t, ju<<s>>t, you have to hurt me. Rape me, <<s>>weetie." + <<set $activeSlave.oralCount++, $oralTotal++, $subSlave.penetrativeCount++, $penetrativeTotal++>> + <<case "dom">> + "be Mommy'<<s>> little bitch. Come on, <<s>>weetie, relax. It'll be ea<<s>>ier." + <<set $activeSlave.penetrativeCount++, $penetrativeTotal++, $subSlave.oralCount++, $oralTotal++>> + <<case "pregnancy">> + <<if canDoVaginal($activeSlave) && canAchieveErection($subSlave)>> + "fill my pu<<ss>>y with your cum. Make a <<s>>i<<s>>ter for your<<s>>elf." + <<set $activeSlave.vaginalCount++, $vaginalTotal++, $subSlave.penetrativeCount++, $penetrativeTotal++>> + <<elseif $activeSlave.preg > 0>> + "and keep doing that. Ju<<s>>t, ju<<s>>t touch my belly, too. You're going to have a <<s>>i<<s>>ter <<s>>oon." + <<set $activeSlave.oralCount++, $oralTotal++, $subSlave.oralCount++, $oralTotal++>> + <<else>> + "make love to me. Maybe <<s>>omeday I'll be able to give you a <<s>>i<<s>>ter." + <<set $activeSlave.oralCount++, $oralTotal++, $subSlave.oralCount++, $oralTotal++>> + <</if>> + <<default>> + "motherfucker." + <<set $activeSlave.oralCount++, $oralTotal++, $subSlave.oralCount++, $oralTotal++>> + <</switch>> + <<else>> + "motherfucker." + <<set $activeSlave.oralCount++, $oralTotal++, $subSlave.oralCount++, $oralTotal++>> + <</if>> + <<set $activeSlave.devotion += 5, $subSlave.devotion += 5>> + <<set $activeSlave.relationship = 4, $subSlave.relationship = 4>> + <<set $activeSlave.relationshipTarget = $subSlave.ID, $subSlave.relationshipTarget = $activeSlave.ID>> + <<for _i to 0; _i < $slaves.length; _i++>><<if $slaves[_i].ID == $subSlave.ID>><<set $slaves[_i] = $subSlave>><<break>><</if>><</for>> + <</replace>> +<</link>> +<</if>> +<</if>> +<</if>> +<br><<link "Shame them">> + <<replace "#name">>$activeSlave.slaveName<</replace>> + <<replace "#result">> + $activeSlave.slaveName and $subSlave.slaveName are properly trained sex slaves, and you wonder whether they still understand exactly how perverted it is to, respectively, nurse one's adult child while getting masturbated by her, and drink one's mother's milk while playing with her private parts. So, you decide to explain it to them. You start with $activeSlave.slaveName, cuttingly asking whether she understands that her relationship with her daughter is irrevocably polluted by incest. + <<if $activeSlave.fetish == "humiliation">> + <<if $activeSlave.fetishKnown>> + Getting her nipples sucked on and her _hands played with by her own daughter out in the open already had the humiliation slut's cheeks flaming with shame and arousal, and your words are so deliciously crushing that she gasps once, twice, and then, on her daughter's next stroke with her hand, climaxes, crying with @@.hotpink;abject overstimulation.@@ + <<set $activeSlave.devotion += 3>> + <<if $activeSlave.fetishStrength <= 95>>This is some of the strongest sexual humiliation she's ever experienced, and she @@.lightsalmon;only wants more.@@<<set $activeSlave.fetishStrength += 5>><</if>> + <<else>> + She begins to cry, strangely, choking and gagging on her tears. Something is troubling her even more than you expected, and it soon becomes obvious what it is: she's getting off on being taunted this way. $subSlave.slaveName hesitates, but her mother begs her to keep playing with her _hands, sobbing all the while, until she finally climaxes. She's a @@.lightsalmon;humiliation fetishist,@@ and @@.hotpink;all the more devoted@@ to you now that she knows what a slut for degradation she really is. + <<set $activeSlave.fetishKnown = 1, $activeSlave.devotion += 5>> + <</if>> + <<else>> + She starts, thinks for a moment, and then begins to cry, tears running down her $activeSlave.skin cheeks and pattering onto $subSlave.slaveName's head. Doubtful, $subSlave.slaveName slows her heavy petting, but you order her to keep doing it, making $activeSlave.slaveName sob harder. She's @@.gold;terrified@@ at what she's become, and @@.hotpink;convinced@@ she's lost to sexual slavery forever. She wails as she climaxes, very much against her will. + <<set $activeSlave.trust -= 3, $activeSlave.devotion += 3>> + <</if>> + <br><br> + $subSlave.slaveName is left in the crying $activeSlave.slaveName's lap, with her mother's <<if _hands == "dick">>cum all over her hands<<elseif _hands == "vagina">>pussyjuice all over her hands<<else>>anal sphincter squeezing her fingers as her orgasm fades<</if>>. + <<if $subSlave.fetish == "humiliation">> + You don't even have to explicitly shame her. + <<if $activeSlave.fetishKnown>> + She keeps drinking from her weeping mother's tits, her cheeks flaming red with lust and arousal. The humiliation slut shivers, @@.hotpink;extremely aware@@ of your eyes on her naked back. + <<set $subSlave.devotion += 3>> + <<if $subSlave.fetishStrength <= 95>>She's crying too, some remaining sense of self control screaming at her on the inside, but she visibly stamps on it, @@.lightsalmon;giving herself up to the shame.@@<<set $subSlave.fetishStrength += 5>><</if>> + <<else>> + She's more affected by all this than even you expected. It seems she's a @@.lightsalmon;humiliation fetishist,@@ and she buries her face in her mother's boobs, shaking with arousal and shame, goosebumps springing up across her skin as she focuses on her @@.hotpink;new feelings.@@ + <<set $subSlave.fetishKnown = 1, $subSlave.devotion += 5>> + <</if>> + <<else>> + You ask her if she knows what she's just done, rhetorically, and then helpfully explain that it's a little weird to nurse at age $subSlave.acutalAge, and bit perverted to play with her mother's _hands. $subSlave.slaveName hangs her head, and then makes to bury it in her weeping mother's heaving breasts to hide her face in shame, but stops when she realizes what she's doing. She's @@.gold;scared,@@ unable to find anything she can do to make this better, and @@.hotpink;takes refuge@@ in your merciful orders to go clean herself up. + <<set $subSlave.trust -= 3, $subSlave.devotion += 3>> + <</if>> + <<for _i to 0; _i < $slaves.length; _i++>><<if $slaves[_i].ID == $subSlave.ID>><<set $slaves[_i] = $subSlave>><<break>><</if>><</for>> + <</replace>> +<</link>> + <<default>> ERROR: bad RETS event $RETSevent <</switch>> diff --git a/src/uncategorized/initRules.tw b/src/uncategorized/initRules.tw index 3cd5aec34d5159b9b3e1ea315dc3650259765c99..7416c194ec4e9c35367e88a1e6226a7beec5fa44 100644 --- a/src/uncategorized/initRules.tw +++ b/src/uncategorized/initRules.tw @@ -3,12 +3,12 @@ <<silently>> <<set $defaultRules = []>> -<<set _activeRule = {ID: 1, name: "Obedient Slaves", condition: {id: ">=", first: {id: "(name)", name: "devotion"}, second: {id: "(number)", value: 20}}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", aphrodisiacs: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: false, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting", drug: "no default setting" }>> +<<set _activeRule = {ID: 1, name: "Obedient Slaves", condition: {id: ">=", first: {id: "(name)", name: "devotion"}, second: {id: "(number)", value: 20}}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", aphrodisiacs: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: false, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", prostate: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting", drug: "no default setting" }>> <<set $defaultRules.push(_activeRule)>> -<<set _activeRule = {ID: 2, name: "Disobedient Slaves", condition: {id: "<", first: {id: "(name)", name: "devotion"}, second: {id: "(number)", value: 20}}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "spare", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", aphrodisiacs: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: false, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting", drug: "no default setting"}>> +<<set _activeRule = {ID: 2, name: "Disobedient Slaves", condition: {id: "<", first: {id: "(name)", name: "devotion"}, second: {id: "(number)", value: 20}}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "spare", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", aphrodisiacs: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: false, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", prostate: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting", drug: "no default setting"}>> <<set $defaultRules.push(_activeRule)>> -<<set _activeRule = {ID: 3, name: "Unhealthy Slaves", condition: {id: "<", first: {id: "(name)", name: "health"}, second: {id: "(number)", value: -10}}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", dickAccessory: "no default setting", aVirginDickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "applied", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", aphrodisiacs: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: false, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting", drug: "no default setting"}>> +<<set _activeRule = {ID: 3, name: "Unhealthy Slaves", condition: {id: "<", first: {id: "(name)", name: "health"}, second: {id: "(number)", value: -10}}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", dickAccessory: "no default setting", aVirginDickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "applied", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", aphrodisiacs: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: false, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", prostate: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting", drug: "no default setting"}>> <</silently>> diff --git a/src/uncategorized/randomIndividualEvent.tw b/src/uncategorized/randomIndividualEvent.tw index e71bdb1bda0e3ff8e05dc6d3e75bf7d987af2a1c..a656dbd870060b61c905654e10e36d25f27dfa57 100644 --- a/src/uncategorized/randomIndividualEvent.tw +++ b/src/uncategorized/randomIndividualEvent.tw @@ -22,69 +22,85 @@ /* SUB CHECKS */ <<set $RERelationshipSlave = 0, $REShowerForceSub = 0, $RESadisticDescriptionSub = 0, $REIfYouEnjoyItSub = 0, $REBoobCollisionSub = 0, $RERepressedAnalVirginSub = 0>> -<<set $REAnalCowgirlSubIDs = [], $RETasteTestSubIDs = [], $RESimpleAssaultIDs = []>> +<<set $REAnalCowgirlSubIDs = [], $RETasteTestSubIDs = [], $RESimpleAssaultIDs = [], $REInterslaveBeggingIDs = [], $RECockmilkInterceptionIDs = []>> <<for $i = 0; $i < $slaves.length; $i++>> <<if $slaves[$i].fetish != "mindbroken">> -<<if canWalk($slaves[$i])>> -<<if canTalk($slaves[$i])>> - <<if ($slaves[$i].assignment != "be confined in the cellblock")>> - <<if ($slaves[$i].assignment != "stay confined")>> - <<if (($slaves[$i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2))>> - <<if $slaves[$i].devotion <= 20>> - <<if ($slaves[$i].fetish != "buttslut") || ($slaves[$i].fetishKnown == 0)>> - <<if $slaves[$i].anus != 0>> - <<set $REShowerForceSub = $slaves[$i]>> - <<set $REIfYouEnjoyItSub = $slaves[$i]>> + <<if canWalk($slaves[$i])>> + <<if canTalk($slaves[$i])>> + <<if ($slaves[$i].assignment != "be confined in the cellblock")>> + <<if ($slaves[$i].assignment != "stay confined")>> + <<if (($slaves[$i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2))>> + <<if $slaves[$i].devotion <= 20>> + <<if ($slaves[$i].fetish != "buttslut") || ($slaves[$i].fetishKnown == 0)>> + <<if $slaves[$i].anus != 0>> + <<set $REShowerForceSub = $slaves[$i]>> + <<set $REIfYouEnjoyItSub = $slaves[$i]>> + <<else>> + <<set $RESadisticDescriptionSub = $slaves[$i]>> + <</if>> + <</if>> + <<if $slaves[$i].anus != 0 && canDoAnal($slaves[$i])>> + <<if $slaves[$i].vagina != 0 && canDoVaginal($slaves[$i])>> + <<if $slaves[$i].combatSkill == 0>> + <<if $slaves[$i].muscles <= 30>> + <<set $RESimpleAssaultIDs.push($slaves[$i].ID)>> + <</if>> + <</if>> + <</if>> + <</if>> <<else>> - <<set $RESadisticDescriptionSub = $slaves[$i]>> - <</if>> - <</if>> - <<if $slaves[$i].anus != 0 && canDoAnal($slaves[$i])>> - <<if $slaves[$i].vagina != 0 && canDoVaginal($slaves[$i])>> - <<if $slaves[$i].combatSkill == 0>> - <<if $slaves[$i].muscles <= 30>> - <<set $RESimpleAssaultIDs.push($slaves[$i].ID)>> + <<if $slaves[$i].boobs > 3000>> + <<set $REBoobCollisionSub = $slaves[$i]>> + <</if>> + <<if $slaves[$i].releaseRules != "restrictive">> + <<if $slaves[$i].energy > 40>> + <<if canDoVaginal($slaves[$i]) || canDoAnal($slaves[$i])>> + <<set $REInterslaveBeggingIDs.push($slaves[$i].ID)>> + <</if>> + <</if>> + <</if>> <</if>> + <<if $slaves[$i].devotion >= -20>> + <<if $slaves[$i].devotion <= 60>> + <<if $slaves[$i].fetish != "buttslut">> + <<if $slaves[$i].anus != 0>> + <<set $REAnalCowgirlSubIDs.push($slaves[$i].ID)>> <</if>> <</if>> <</if>> - <<else>> - <<if $slaves[$i].boobs > 3000>> - <<set $REBoobCollisionSub = $slaves[$i]>> <</if>> <</if>> + <</if>> + <</if>> + <<if $slaves[$i].assignmentVisible == 1>> + <<if $slaves[$i].livingRules == "luxurious">> <<if $slaves[$i].devotion >= -20>> - <<if $slaves[$i].devotion <= 60>> - <<if $slaves[$i].fetish != "buttslut">> - <<if $slaves[$i].anus != 0>> - <<set $REAnalCowgirlSubIDs.push($slaves[$i].ID)>> + <<if $slaves[$i].anus != 0>> + <<set $RETasteTestSubIDs.push($slaves[$i].ID)>> + <</if>> <</if>> <</if>> <</if>> + <<if $slaves[$i].anus > 0>> + <<if $slaves[$i].devotion > 50>> + <<if $slaves[$i].amp == 0>> + <<set $RERepressedAnalVirginSub = $slaves[$i]>> + <</if>> <</if>> - <</if>> - <</if>> - <</if>> - <<if $slaves[$i].assignmentVisible == 1>> - <<if $slaves[$i].livingRules == "luxurious">> - <<if $slaves[$i].devotion >= -20>> - <<if $slaves[$i].anus != 0>> - <<set $RETasteTestSubIDs.push($slaves[$i].ID)>> <</if>> <</if>> <</if>> + <<if $slaves[$i].assignment == "work in the dairy" || $slaves[$i].assignment == "get milked">> + <<if $slaves[$i].balls>> + <<if $slaves[$i].dick>> + <<if canDoAnal($slaves[$i])>> + <<set $RECockmilkInterceptionIDs.push($slaves[$i].ID)>> <</if>> - <<if $slaves[$i].anus > 0>> - <<if $slaves[$i].devotion > 50>> - <<if $slaves[$i].amp == 0>> - <<set $RERepressedAnalVirginSub = $slaves[$i]>> <</if>> <</if>> <</if>> <</if>> -<</if>> -<</if>> <<if $RERepressedAnalVirginSub == 0>> <<for $i = 0; $i < $slaves.length; $i++>> <<if $slaves[$i].anus > 0>> @@ -99,6 +115,9 @@ <<if $RERepressedAnalVirginSub != 0>> <<if ($REAnalCowgirlSubIDs.length > 1)>> <<if ($RETasteTestSubIDs.length > 1)>> +<<if $RESimpleAssaultIDs.length > 1>> +<<if $REInterslaveBeggingIDs.length > 1>> +<<if $RECockmilkInterceptionIDs.length > 1>> <<break>> <</if>> <</if>> @@ -106,9 +125,11 @@ <</if>> <</if>> <</if>> +<</if>> +<</if>> +<</if>> <</for>> - <<if $eventSlave.relationship > 0>> <<for $i = 0; $i < $slaves.length; $i++>> <<if $slaves[$i].ID == $eventSlave.relationshipTarget>> @@ -123,6 +144,46 @@ <<if canWalk($eventSlave)>> <<if canTalk($eventSlave)>> +<<if $RECockmilkInterceptionIDs.length > 0>> +<<if $eventSlave.devotion > 20>> +<<if $eventSlave.dietCum > 0 || ($eventSlave.fetishKnown && $eventSlave.fetish == "cumslut")>> + <<set $RETSevent.push("cockmilk interception")>> +<</if>> +<</if>> +<</if>> + +<<if $REInterslaveBeggingIDs.length > 0>> +<<if $universalRulesConsent == 1>> +<<if $eventSlave.devotion > 20>> +<<if $eventSlave.energy > 40>> +<<if canAchieveErection($eventSlave)>> +<<if $eventSlave.releaseRules != "restrictive">> + <<set $RETSevent.push("interslave begging")>> +<</if>> +<</if>> +<</if>> +<</if>> +<</if>> +<</if>> + +<<if $familyTesting == 0>> +<<if $eventSlave.devotion > 20>> +<<if $eventSlave.sexualQuirk == "perverted" || $eventSlave.energy > 80>> +<<if $eventSlave.relation == "mother">> +<<if $eventSlave.lactation>> +<<if $eventSlave.releaseRules != "restrictive">> + <<set $RETSevent.push("incestuous nursing")>> +<</if>> +<</if>> +<</if>> +<</if>> +<</if>> +<<else>> + <<if $eventSlave.devotion > 20 && ($eventSlave.sexualQuirk == "perverted" || $eventSlave.energy > 80) && $eventSlave.lactation > 0 && $eventSlave.releaseRules != "restrictive" && $eventSlave.daughters > 0>> + <<set $RETSevent.push("incestuous nursing")>> + <</if>> +<</if>> + <<if ($eventSlave.intelligence > 1)>> <<if ($eventSlave.devotion > 50)>> <<if ($eventSlave.intelligenceImplant > 0)>> diff --git a/src/uncategorized/rulesAssistant.tw b/src/uncategorized/rulesAssistant.tw index 9bcf24d4bcfc0421503b2a03d5f25fab2a3a3bdc..e0abe88431d3984d92096d9ba4fa6a39b00d63ea 100644 --- a/src/uncategorized/rulesAssistant.tw +++ b/src/uncategorized/rulesAssistant.tw @@ -2678,7 +2678,7 @@ Relationship rules: ''$currentRule.relationshipRules.'' <<link "Add a new rule">> - <<set _tempRule = {aphrodisiacs: "no default setting", condition: {id: "false"}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: true, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting", drug: "no default setting" }>> + <<set _tempRule = {aphrodisiacs: "no default setting", condition: {id: "false"}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: true, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", prostate: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting", drug: "no default setting" }>> /* pick an ID higher than the highest ID of any existing rule */ <<for _tempRule.ID = 0, _r = 0; _r < _length; _r++>> diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index 4409238b915580d8010acd4e5e50fca3aaae78b3..ebe2f810d9a973124720c2dfd4c8d6fceaf9c0a7 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -3942,7 +3942,7 @@ <</if>> <<case "serve in the master suite" "please you">> - <<if ($PC.dick == 1) && ($slaves[$i].eggType == "human") && ($slaves[$i].toyHole == "all her holes" || ($slaves[$i].toyHole == "pussy" && $slaves[$i].mpreg != 1) || ($slaves[$i].mpreg == 1 && $slaves[$i].toyHole == "ass"))>> + <<if ($PC.dick == 1) && ($slaves[$i].eggType == "human") && (($slaves[$i].toyHole == "all her holes" && $slaves[$i].mpreg != 1 && $slaves[$i].vagina > 0) || ($slaves[$i].toyHole == "all her holes" && $slaves[$i].mpreg == 1 && $slaves[$i].anus > 0) || ($slaves[$i].toyHole == "pussy" && $slaves[$i].mpreg != 1) || ($slaves[$i].mpreg == 1 && $slaves[$i].toyHole == "ass"))>> You frequently avail yourself to her fertile <<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>>. It's no surprise when @@.lime;she ends up pregnant with your child@@. <<set $slaves[$i].preg = 1, $slaves[$i].pregSource = -1>> diff --git a/src/uncategorized/saRules.tw b/src/uncategorized/saRules.tw index 51df8e419fdaa0a90723b419e531151344ff467e..0c23436de7e75581b3307e9b673a58ccc53bcc18 100644 --- a/src/uncategorized/saRules.tw +++ b/src/uncategorized/saRules.tw @@ -497,12 +497,14 @@ She <<if ($slaves[$i].devotion <= 20)>> <<if $slaves[$i].voice == 0>> Living as a mute @@.hotpink;molds her@@ to your will. + <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].lips > 95>> Being unable to speak through her facepussy @@.hotpink;molds her@@ to your will. + <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].speechRules == "restrictive">> Living under enforced silence @@.hotpink;molds her@@ to your will. + <<set $slaves[$i].devotion += 1>> <</if>> - <<set $slaves[$i].devotion += 1>> <</if>> <<if $roomsPopulation > $rooms>> diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw index d8df21304dee6fbed431e2aa5c08f4d06b87fe02..1f4a4fc97033f870773c6e84d17e5286a698a803 100644 --- a/src/utility/miscWidgets.tw +++ b/src/utility/miscWidgets.tw @@ -2564,6 +2564,9 @@ Call as <<SlaveSort [$slaves]>> $args[0]: Slave. */ <<widget "SetPregType">> + <<if $args[0].ID == -1>> + <<set $args[0].pregType = 1>> + <<else>> <<if $args[0].pregType == 0>> <<if ($args[0].drugs == "super fertility drugs")>> <<if (($masterSuitePregnancyFertilitySupplements == 1) && (($args[0].assignment == "serve in the master suite") || ($args[0].assignment == "be your Concubine")))>> @@ -2597,6 +2600,7 @@ Call as <<SlaveSort [$slaves]>> <<set $args[0].pregType = either(1, 1, 1, 1, 1, 1, 1, 1, 1, 2)>> <</if>> <</if>> + <</if>> <</widget>> /*