diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw index e8ab5e56192f8644f77314150b6734c5f4a44ac7..83c9f49ea82e986a907273422ecbbdad2d30c657 100644 --- a/src/init/storyInit.tw +++ b/src/init/storyInit.tw @@ -604,6 +604,7 @@ DairyRestraintsSetting($dairyRestraintsSetting) <<set $shelterSlave = 0>> <<set $shelterSlaveBought = 0>> <<set $shelterAbuse = 0>> +<<set $shelterSlaveGeneratedWeek = 0>> /* master suite reporting and alternate descriptions */ <<set $verboseDescriptions = 0>> diff --git a/src/pregmod/fSlaveSlaveDickConsummate.tw b/src/pregmod/fSlaveSlaveDickConsummate.tw index a55d1239c7a71d4086ee36bed6faccb099a9fb66..598c48ebc2362e0ae866bd7c97f47217a93ab84b 100644 --- a/src/pregmod/fSlaveSlaveDickConsummate.tw +++ b/src/pregmod/fSlaveSlaveDickConsummate.tw @@ -3,66 +3,85 @@ <<set $nextButton = "Continue", $returnTo = $nextLink, $nextLink = "AS Dump">> <<ClearSummaryCache $activeSlave>> <<ClearSummaryCache $slaverapistx>> +<<if $activeSlave.dick>> + <<if $activeSlave.dick == 1>> + <<set _dicksize = "tiny">> + <<elseif ($activeSlave.dick == 2)>> + <<set _dicksize = "tiny">> + <<elseif ($activeSlave.dick == 3)>> + <<set _dicksize = "average">> + <<elseif ($activeSlave.dick == 4)>> + <<set _dicksize = "big">> + <<elseif ($activeSlave.dick == 5)>> + <<set _dicksize = "huge">> + <<elseif ($activeSlave.dick == 6)>> + <<set _dicksize = "gigantic">> + <<elseif ($activeSlave.dick == 7)>> + <<set _dicksize = "titanic">> + <<elseif ($activeSlave.dick == 8)>> + <<set _dicksize = "absurd">> + <<elseif ($activeSlave.dick >= 9)>> + <<set _dicksize = "inhuman">> + <</if>> +<</if>> You take a look at the bound toy. <<if $activeSlave.mother == $slaverapistx.ID>> <<if ($activeSlave.fetish == "perverted")>> - <<if ($activeSlave.energy > 60)>> - $activeSlave.slaveName is looking up at her mother, fully naked, her pussy visible and captivating. Her breathing is fast and her nipples hard. - <<else>> - $activeSlave.slaveName seems paralyzed, looking at her mother standing above her with disbelief, curiosity... and excitement? - <</if>> + <<if ($activeSlave.energy > 60)>> + $activeSlave.slaveName is looking up at her mother, fully naked, her pussy visible and captivating. Her breathing is fast and her nipples hard. + <<else>> + $activeSlave.slaveName seems paralyzed, looking at her mother standing above her with disbelief, curiosity... and excitement? + <</if>> <<else>> $activeSlave.slaveName looks with horror at her mother, knowing what will soon happen. <</if>> <<elseif $slaverapistx.mother == $activeSlave.ID>> <<if ($activeSlave.fetish == "perverted")>> - <<if ($activeSlave.energy > 60)>> - $activeSlave.slaveName is looking up at her daughter, fully naked, her pussy visible and captivating. Her breathing is fast and her nipples hard. - <<else>> - $activeSlave.slaveName seems paralyzed, looking at her daughter with a look of disbelief, hesitation... and excitement? - <</if>> + <<if ($activeSlave.energy > 60)>> + $activeSlave.slaveName is looking up at her daughter, fully naked, her pussy visible and captivating. Her breathing is fast and her nipples hard. + <<else>> + $activeSlave.slaveName seems paralyzed, looking at her daughter with a look of disbelief, hesitation... and excitement? + <</if>> <<else>> $activeSlave.slaveName looks with horror at her daughter, knowing what will soon happen. <</if>> <<elseif (areSisters($activeSlave, $slaverapistx) > 0)>> <<if ($activeSlave.fetish == "perverted")>> - <<if ($activeSlave.energy > 60)>> - $activeSlave.slaveName seems paralyzed with fear, but her nipples are already hard and her face flushed. Secretly, she may want this. - <<else>> - $activeSlave.slaveName seems paralyzed, looking at her sister standing above her with disbelief, curiosity... and excitement? - <</if>> + <<if ($activeSlave.energy > 60)>> + $activeSlave.slaveName seems paralyzed with fear, but her nipples are already hard and her face flushed. Secretly, she may want this. + <<else>> + $activeSlave.slaveName seems paralyzed, looking at her sister standing above her with disbelief, curiosity... and excitement? + <</if>> <<else>> $activeSlave.slaveName looks with horror at her sister, knowing what will soon happen. <</if>> <<if ($slaverapistx.fetish == "perverted")>> - <<if ($slaverapistx.energy > 60)>> - $slaverapistx.slaveName is looking down at her sister's bound and helpless form with a look of hunger. - <<else>> - $slaverapistx.slaveName seems paralyzed, looking down at her bound sister with disbelief, curiosity... and excitement? - <</if>> + <<if ($slaverapistx.energy > 60)>> + $slaverapistx.slaveName is looking down at her sister's bound and helpless form with a look of hunger. + <<else>> + $slaverapistx.slaveName seems paralyzed, looking down at her bound sister with disbelief, curiosity... and excitement? + <</if>> <<else>> $slaverapistx.slaveName looks with horror down at her bound sister, knowing what will soon happen. <</if>> <</if>> -<<set $activeSlave.penetrativeCount += 1, $penetrativeTotal += 1, $slaverapistx.vaginalCount += 1, $vaginalTotal += 1>> - <<if ($activeSlave.energy > 60)>> <<if ($activeSlave.attrXX > 60)>> - <<if ($activeSlave.fetish == "submissive")>> - Since $activeSlave.slaveName likes pussy and being dominated, with her good libido her member becomes rock hard in an instant. - <<else>> - Since $activeSlave.slaveName likes pussy, all it takes is a bit of teasing to get her member hard. - <</if>> + <<if ($activeSlave.fetish == "submissive")>> + Since $activeSlave.slaveName likes pussy and being dominated, combined with her good libido, her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize member<</if>> becomes rock hard in an instant. + <<else>> + Since $activeSlave.slaveName likes pussy, all it takes is a bit of teasing to get her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize member<</if>> hard. + <</if>> <<else>> - Even though $activeSlave.slaveName isn't normally attracted to women, her high libido and some expert teasing causes her penis to become erect. + Even though $activeSlave.slaveName isn't normally attracted to women, her high libido and some expert teasing causes her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize penis<</if>> to become erect. <</if>> <<else>> - Her member remains limp despite the prospect of pussy, but a direct injection of vasodilators quickly fixes that for this special occasion. + <<if ($activeSlave.clit >= 4)>>Her clit remains soft<<else>>Her member remains limp<</if>> despite the prospect of pussy, but a direct injection of vasodilators quickly fixes that for this special occasion. <</if>> @@ -77,6 +96,8 @@ You take a look at the bound toy. <<if ($activeSlave.amp == 1)>> Her limbless torso lies on the bed, ready for $slaverapistx.slaveName. +<<elseif tooBigBelly($activeSlave)>> + She is lying on her back, with arms and legs tied. Her huge belly will limit the possible positions for $slaverapistx.slaveName to take her. <<elseif tooBigBreasts($activeSlave)>> She is lying on her back, with arms and legs tied. The weight of her tits pins her helplessly in place. <<elseif tooBigButt($activeSlave)>> @@ -85,8 +106,10 @@ You take a look at the bound toy. She is lying on her back, with arms and legs tied. Her huge cock is clearly going to be a challenge. <<elseif tooBigBalls($activeSlave)>> She is lying on her back, with arms and legs tied. Her huge balls might get a bit in the way in this position. +<<elseif tooFatSlave($activeSlave)>> + She is lying on her back, with arms and legs tied. Her huge gut threatens to envelope her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize cock<</if>>. <<else>> - She is lying on her back, with arms and legs tied and her cock standing in attention. + She is lying on her back, with arms and legs tied and her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize cock<</if>> standing at attention. <</if>> @@ -96,130 +119,280 @@ You take a look at the bound toy. <<if $activeSlave.mother == $slaverapistx.ID>> <<if ($slaverapistx.fetish == "perverted")>> <<if ($slaverapistx.attrXX > 60)>> - $slaverapistx.slaveName is well aware that she is about to rape her own daughter, and seems quite eager. + $slaverapistx.slaveName, on the other hand, is well aware that she is about to rape her own daughter, and seems quite eager. <<else>> - $slaverapistx.slaveName is well aware that she is about to rape her own daughter, but despite that seems to feel some arousal at the thought. + $slaverapistx.slaveName, on the other hand, is well aware that she is about to rape her own daughter, but despite that seems to feel some arousal at the thought. <</if>> <<else>> - $slaverapistx.slaveName is well aware that she is about to rape her own daughter and is understandably disturbed. + $slaverapistx.slaveName, on the other hand, is well aware that she is about to rape her own daughter and is understandably disturbed. <</if>> <<elseif $slaverapistx.mother == $activeSlave.ID>> <<if ($slaverapistx.fetish == "perverted")>> <<if ($slaverapistx.attrXX > 60)>> - $slaverapistx.slaveName is well aware that she is about to rape her own mother, and seems quite eager. + $slaverapistx.slaveName, on the other hand, is well aware that she is about to rape her own mother, and seems quite eager. <<else>> - $slaverapistx.slaveName is well aware that she is about to rape her own mother, but despite that seems to feel some arousal at the thought. + $slaverapistx.slaveName, on the other hand, is well aware that she is about to rape her own mother, but despite that seems to feel some arousal at the thought. <</if>> <<else>> - $slaverapistx.slaveName is well aware that she is about to rape her own mother and is understandably disturbed. + $slaverapistx.slaveName, on the other hand, is well aware that she is about to rape her own mother and is understandably disturbed. <</if>> - - <br><br> +<<elseif $slaverapistx.fetish == "dom">> + $slaverapistx.slaveName, on the other hand, is more than a little excited at the chance to dominate another's <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize member<</if>>. +<<elseif $slaverapistx.fetish == "sadist">> + $slaverapistx.slaveName, on the other hand, is more than a little excited at the chance to torment another's junk. +<<elseif ($slaverapistx.energy > 60)>> + <<if ($slaverapistx.attrXY > 60)>> + Since $slaverapistx.slaveName, on the other hand, likes dicks and her pussy is already wet with anticipation. + <<else>> + Even though $activeSlave.slaveName, on the other hand, isn't normally attracted to men, but her high libido has her pussy wet with anticipation. + <</if>> +<<else>> + $slaverapistx.slaveName, on the other hand, doesn't find the situation very arousing, but will likely rethink things once she has $activeSlave.slaveName's <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize member<</if>> in her. <</if>> +<br><br> -<<if ($slaverapistx.vagina == 0)>> /* losing virginity */ - - <<if ($slaverapistx.fetish == "dominant") && ($slaverapistx.fetishStrength > 20)>> - Without further instruction, $slaverapistx.slaveName lowers her virgin pussy onto $activeSlave.slaveName waiting member, impaling herself slowly and teasing her bound victim. This act @@.lime;breaks in her pussy.@@ - <<set $slaverapistx.vagina = 1>> - <<set $slaverapistx.fetishStrength += 1>> - - <<elseif ($slaverapistx.devotion > 20)>> - $slaverapistx.slaveName accepts your orders without comment and lowers her virgin pussy on $activeSlave.slaveName's ready dick. @@.hotpink;$slaverapistx.slaveName is broken to slavery@@ by this application of her body, which naturally @@.lime;will break in her pussy.@@ - <<set $slaverapistx.vagina = 1>> - <<set $slaverapistx.devotion += 10>> - - <<elseif ($slaverapistx.devotion >= -20)>> - $slaverapistx.slaveName is clearly unhappy at the idea of losing her pearl of great price to $activeSlave.slaveName; this probably isn't what she imagined her first real sex would be like. She fears he might get pregnant. Nevertheless, @@.hotpink;she is broken to slavery@@ by this application of her body, which naturally @@.lime;breaks in her pussy.@@ - <<set $slaverapistx.vagina = 1>> - <<set $slaverapistx.devotion += 4>> - - <<else>> - As you anticipated, $slaverapistx.slaveName refuses to give $activeSlave.slaveName her virginity. However, since $slaverapistx.slaveName is restrained her resistance amounts to @@.mediumorchid;horrified tears@@ and @@.gold;frightened begging.@@ Naturally, this cruel act @@.lime;breaks in her pussy.@@ - <<set $slaverapistx.vagina = 1>> - <<set $slaverapistx.devotion -= 5>> - <<set $slaverapistx.trust -= 5>> - <</if>> - <<if $slaverapistx.mother == $activeSlave.ID>> - <<if ($activeSlave.penetrativeCount == 0)>> - $activeSlave.slaveName gasps and her eyes widen as she feels the tender folds of a pussy - and none other than her daughter's - embracing her dick for the first time. +<<if ($activeSlave.devotion < -20) && ($slaverapistx.devotion < -20)>> + Since you have two restrained slaves, it's up to you to do all the work. Since $activeSlave.slaveName is already lying on the bed, you maneuver $slaverapistx.slaveName's pussy into place. The two slaves make no further moves until you deal $slaverapistx.slaveName a terrific swat across the ass and promise to give her more of the same until she gets going. $slaverapistx.slaveName starts lowering herself very slowly, pulling back every time $activeSlave.slaveName's dick prods her womanhood. After watching the sad display for a while, you grab her by the hips and slam her down onto $activeSlave.slaveName, hilting her in one, scream-inducing move. + <<if ($slaverapistx.vagina == 0)>> /* losing virginity */ + <<if ($slaverapistx.devotion > 20)>> + $slaverapistx.slaveName accepts your orders without comment and lowers her virgin pussy on $activeSlave.slaveName's ready <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>>. @@.hotpink;$slaverapistx.slaveName is further broken to slavery@@ by this application of her body, which naturally @@.lime;will break in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.devotion += 10>> + <<elseif ($slaverapistx.devotion >= -20)>> + $slaverapistx.slaveName is clearly unhappy at the idea of losing her pearl of great price to $activeSlave.slaveName; this probably isn't what she imagined her first real sex would be like. She fears she might get pregnant. Nevertheless, @@.hotpink;she is further broken to slavery@@ by this application of her body, which naturally @@.lime;breaks in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.devotion += 4>> <<else>> - $activeSlave.slaveName's breath quickens as her dick disappears into her daughter's vagina. + As you anticipated, $slaverapistx.slaveName refuses to give $activeSlave.slaveName her virginity. However, since $slaverapistx.slaveName is restrained her resistance amounts to @@.mediumorchid;horrified tears@@ and @@.gold;frightened begging.@@ Naturally, this cruel act @@.lime;breaks in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.devotion -= 5, $slaverapistx.trust -= 5>> <</if>> - <<elseif $activeSlave.mother == $slaverapistx.ID>> - <<if ($activeSlave.penetrativeCount == 0)>> - $activeSlave.slaveName gasps and her eyes widen as she feels the tender folds of a pussy - and none other than her mother's - embracing her dick for the first time. - <<else>> - $activeSlave.slaveName's breath quickens as her dick disappears into her mother's vagina. + <<if $slaverapistx.mother == $activeSlave.ID>> + <<if ($activeSlave.penetrativeCount == 0)>> + $activeSlave.slaveName gasps and her eyes widen as she feels the tender folds of a pussy - and none other than her daughter's - embracing her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> for the first time. + <<else>> + $activeSlave.slaveName's breath quickens as her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> disappears into her daughter's vagina. + <</if>> + <<elseif $activeSlave.mother == $slaverapistx.ID>> + <<if ($activeSlave.penetrativeCount == 0)>> + $activeSlave.slaveName gasps and her eyes widen as she feels the tender folds of a pussy - and none other than her mother's - embracing her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> for the first time. + <<else>> + $activeSlave.slaveName's breath quickens as her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> disappears into her mother's vagina. + <</if>> <</if>> - <</if>> - - <br><br> -<</if>> /* closes losing virginity */ - - -<<set $activeSlave.penetrativeCount += 1, $penetrativeTotal += 1, $slaverapistx.vaginalCount += 1, $vaginalTotal += 1>> - - -<<if ($activeSlave.devotion < -20) && ($slaverapistx.devotion < -20)>> - Since you have two restrained slaves, it's up to you to do all the work. Since $activeSlave.slaveName is already lying on the bed, you maneuver $slaverapistx.slaveName's pussy into place. The two slaves make no further moves until you deal $slaverapistx.slaveName a terrific swat across the ass and promise to give her more of the same until she gets going. $slaverapistx.slaveName starts lowering herself very slowly, pulling back every time $activeSlave.slaveName's dick prods her womanhood. After watching the sad display for a while, you use your own weight to suddenly push her onto $activeSlave.slaveName, hilting her in one, scream-inducing move. $slaverapistx.slaveName seems more cooperative after that and you only have to occasionally prod them with an electrical jolt to keep them going at a faster pace. Both slaves @@.mediumorchid;resent@@ what you made them do and @@.gold;fear you@@ as a result. - <<set $activeSlave.devotion -= 5>> - <<set $slaverapistx.devotion -= 5>> - <<set $activeSlave.trust -= 5>> - <<set $slaverapistx.trust -= 5>> + <</if>> /* closes losing virginity */ + $slaverapistx.slaveName seems more cooperative after that and you only have to occasionally prod them with an electrical jolt to keep them going at a faster pace. Both slaves resent what you made them do and fear you as a result. <<elseif ($activeSlave.devotion < -20)>> - Since your dick slave is restrained, you order $slaverapistx.slaveName to kneel on the bed on top of $activeSlave.slaveName, and then maneuver her pussy into place. $activeSlave.slaveName is uncooperative, so you prod and slap her until she starts to thrust her cock into $slaverapistx.slaveName with urgency. It doesn't take long for $activeSlave.slaveName to orgasm. She @@.mediumorchid;resents@@ what you made her do and @@.gold;fears you@@ as a result. - <<set $activeSlave.devotion -= 5>> - <<set $activeSlave.trust -= 5>> + Since your dick slave is restrained, you order $slaverapistx.slaveName to kneel on the bed on top of $activeSlave.slaveName, and then maneuver her pussy into place. $activeSlave.slaveName is uncooperative, so you prod and slap her until she starts to thrust her cock into $slaverapistx.slaveName with urgency. + <<if ($slaverapistx.vagina == 0)>> /* losing virginity */ + <<if ($slaverapistx.devotion > 20)>> + $slaverapistx.slaveName accepts your orders without comment and lowers her virgin pussy on $activeSlave.slaveName's ready <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>>. @@.hotpink;$slaverapistx.slaveName is further broken to slavery@@ by this application of her body, which naturally @@.lime;will break in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.devotion += 10>> + <<elseif ($slaverapistx.devotion >= -20)>> + $slaverapistx.slaveName is clearly unhappy at the idea of losing her pearl of great price to $activeSlave.slaveName; this probably isn't what she imagined her first real sex would be like. She fears she might get pregnant. Nevertheless, @@.hotpink;she is further broken to slavery@@ by this application of her body, which naturally @@.lime;breaks in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.devotion += 4>> + <<else>> + As you anticipated, $slaverapistx.slaveName refuses to give $activeSlave.slaveName her virginity. However, since $slaverapistx.slaveName is restrained her resistance amounts to @@.mediumorchid;horrified tears@@ and @@.gold;frightened begging.@@ Naturally, this cruel act @@.lime;breaks in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.devotion -= 5, $slaverapistx.trust -= 5>> + <</if>> + <<if $slaverapistx.mother == $activeSlave.ID>> + <<if ($activeSlave.penetrativeCount == 0)>> + $activeSlave.slaveName gasps and her eyes widen as she feels the tender folds of a pussy - and none other than her daughter's - embracing her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> for the first time. + <<else>> + $activeSlave.slaveName's breath quickens as her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> disappears into her daughter's vagina. + <</if>> + <<elseif $activeSlave.mother == $slaverapistx.ID>> + <<if ($activeSlave.penetrativeCount == 0)>> + $activeSlave.slaveName gasps and her eyes widen as she feels the tender folds of a pussy - and none other than her mother's - embracing her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> for the first time. + <<else>> + $activeSlave.slaveName's breath quickens as her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> disappears into her mother's vagina. + <</if>> + <</if>> + <</if>> /* closes losing virginity */ + It doesn't take long for $activeSlave.slaveName to orgasm. She resents what you made her do and fears you as a result. <<elseif ($slaverapistx.fetish == "dominant") && ($slaverapistx.fetishStrength > 20) && ($slaverapistx.devotion > 20)>> - You tie $activeSlave.slaveName on the bed with her dick defenseless and available, and then tell the randy $slaverapistx.slaveName that it's all hers. The slave life has so affected $slaverapistx.slaveName that she is quite eager to rape another slave for her pleasure. She begins playing with her immediately, fondling, pinching and licking while bouncing on the meaty shaft. Occasionally she stops, denying $activeSlave.slaveName release and teasing her, fully enjoying her dominant role. By the end of the day $activeSlave.slaveName's abused, pent-up penis has shot a massive load, to her @@.gold;horror@@ and @@.mediumorchid;resentment,@@ while $slaverapistx.slaveName is lying next to her on the bed in a state of obvious @@.hotpink;satiation and bliss.@@ - <<set $activeSlave.devotion -= 5>> - <<set $activeSlave.trust -= 5>> - <<set $slaverapistx.devotion += 4>> + You tell the randy $slaverapistx.slaveName that $activeSlave.slaveName's <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> is all hers. The slave life has so affected $slaverapistx.slaveName that she is quite eager to rape another slave for her pleasure. + <<if $slaverapistx.vagina == 0>> + Without further instruction, $slaverapistx.slaveName lowers her virgin pussy onto $activeSlave.slaveName waiting <<if ($activeSlave.clit >= 4)>>clit-dick<<else>>_dicksize dick<</if>>, impaling herself slowly and teasing her bound victim. This act @@.lime;breaks in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.fetishStrength += 1>> + <</if>> + She begins playing with her immediately, fondling, pinching and licking while bouncing on the meaty shaft. Occasionally she stops, denying $activeSlave.slaveName release and teasing her, fully enjoying her dominant role. By the end of the session $activeSlave.slaveName's abused, pent-up penis has shot a massive load, to her horror and resentment, into the blissfully satisfied $slaverapistx.slaveName. <<elseif ($slaverapistx.fetish == "sadist") && ($slaverapistx.fetishStrength > 20) && ($slaverapistx.devotion > 20) && ($activeSlave.devotion < -20)>> - You tie $activeSlave.slaveName on the bed with her dick defenseless and available, and then tell the grinning $slaverapistx.slaveName that it's all hers. The slave life has so affected $slaverapistx.slaveName that she is quite eager to hurt and rape another slave for her pleasure. She begins playing with her immediately, slapping, pinching and licking her boobs while bouncing on the meaty shaft. Occasionally she stops, denying $activeSlave.slaveName release by painfully squeezing and smacking the sensitive shaft. By the end of the day $activeSlave.slaveName's abused, pent-up penis has shot several massive and painful loads, leaving her lying on the bed, @@.lime;shaking@@ in @@.gold;horror@@ and @@.red;utter exhaustion,@@ while $slaverapistx.slaveName is lying next to her on the bed in a state of obvious @@.hotpink;satiation and bliss.@@ + You tell the grinning $slaverapistx.slaveName that $activeSlave.slaveName's <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> is all hers. The slave life has so affected $slaverapistx.slaveName that she is quite eager to hurt and rape another slave for her pleasure. + <<if ($slaverapistx.vagina == 0)>> /* losing virginity */ + <<if ($slaverapistx.devotion > 20)>> + $slaverapistx.slaveName accepts your orders without comment and lowers her virgin pussy on $activeSlave.slaveName's ready <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>>. @@.hotpink;$slaverapistx.slaveName is further broken to slavery@@ by this application of her body, which naturally @@.lime;will break in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.devotion += 10>> + <<elseif ($slaverapistx.devotion >= -20)>> + $slaverapistx.slaveName is clearly unhappy at the idea of losing her pearl of great price to $activeSlave.slaveName; this probably isn't what she imagined her first real sex would be like. She fears she might get pregnant. Nevertheless, @@.hotpink;she is further broken to slavery@@ by this application of her body, which naturally @@.lime;breaks in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.devotion += 4>> + <<else>> + As you anticipated, $slaverapistx.slaveName refuses to give $activeSlave.slaveName her virginity. However, since $slaverapistx.slaveName is restrained her resistance amounts to @@.mediumorchid;horrified tears@@ and @@.gold;frightened begging.@@ Naturally, this cruel act @@.lime;breaks in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.devotion -= 5, $slaverapistx.trust -= 5>> + <</if>> + <<if $slaverapistx.mother == $activeSlave.ID>> + <<if ($activeSlave.penetrativeCount == 0)>> + $activeSlave.slaveName gasps and her eyes widen as she feels the tender folds of a pussy - and none other than her daughter's - embracing her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> for the first time. + <<else>> + $activeSlave.slaveName's breath quickens as her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> disappears into her daughter's vagina. + <</if>> + <<elseif $activeSlave.mother == $slaverapistx.ID>> + <<if ($activeSlave.penetrativeCount == 0)>> + $activeSlave.slaveName gasps and her eyes widen as she feels the tender folds of a pussy - and none other than her mother's - embracing her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> for the first time. + <<else>> + $activeSlave.slaveName's breath quickens as her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> disappears into her mother's vagina. + <</if>> + <</if>> + <</if>> /* closes losing virginity */ + She begins playing with her immediately, slapping, pinching and licking her boobs while bouncing on the meaty shaft. Occasionally she stops, denying $activeSlave.slaveName release by painfully squeezing and smacking the sensitive shaft. By the end of the session $activeSlave.slaveName's abused, pent-up penis has shot several massive and painful loads into the blissfully satisfied $slaverapistx.slaveName, leaving her lying on the bed, shaking in horror and @@.red;utter exhaustion,@@ while $slaverapistx.slaveName reaps the opportunity to continue painfully tormenting her. <<set $activeSlave.health -= 10>> - <<set $activeSlave.energy += 2>> - <<set $activeSlave.trust -= 8>> - <<set $slaverapistx.devotion += 5>> + <<set $activeSlave.penetrativeCount += 3, $penetrativeTotal += 3, $slaverapistx.vaginalCount += 3, $vaginalTotal += 3>> <<elseif ($slaverapistx.energy > 95) && ($slaverapistx.devotion > 20)>> - You arrange $activeSlave.slaveName on the bed with her cock defenseless and available, and then tell the randy $slaverapistx.slaveName that it's all hers. The slave life has so affected $slaverapistx.slaveName that she is quite eager to rape another slave, just for the perverted novelty of the act. She rides the helpless $activeSlave.slaveName through several ejaculating orgasms. In the short breaks between them, she teases her pussy. By the end of the day $slaverapistx.slaveName's cunt is dripping cum, to her obvious @@.hotpink;satiation and bliss.@@ $activeSlave.slaveName is lying next to her on the bed in a state of @@.mediumorchid;resentment,@@ and @@.red;fatigue,@@, the entire experience having had an @@.lime;impact on her libido.@@ - <<set $activeSlave.devotion -= 5>> - <<set $activeSlave.health -= 5>> - <<set $activeSlave.energy += 5>> - <<set $slaverapistx.devotion += 4>> + YoYou tell the randy $slaverapistx.slaveName that $activeSlave.slaveName's <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> is all hers. The slave life has so affected $slaverapistx.slaveName that she is quite eager to rape another slave, just for the perverted novelty of the act. + <<if ($slaverapistx.vagina == 0)>> /* losing virginity */ + <<if ($slaverapistx.devotion > 20)>> + $slaverapistx.slaveName accepts your orders without comment and lowers her virgin pussy on $activeSlave.slaveName's ready <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>>. @@.hotpink;$slaverapistx.slaveName is further broken to slavery@@ by this application of her body, which naturally @@.lime;will break in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.devotion += 10>> + <<elseif ($slaverapistx.devotion >= -20)>> + $slaverapistx.slaveName is clearly unhappy at the idea of losing her pearl of great price to $activeSlave.slaveName; this probably isn't what she imagined her first real sex would be like. She fears she might get pregnant. Nevertheless, @@.hotpink;she is further broken to slavery@@ by this application of her body, which naturally @@.lime;breaks in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.devotion += 4>> + <<else>> + As you anticipated, $slaverapistx.slaveName refuses to give $activeSlave.slaveName her virginity. However, since $slaverapistx.slaveName is restrained her resistance amounts to @@.mediumorchid;horrified tears@@ and @@.gold;frightened begging.@@ Naturally, this cruel act @@.lime;breaks in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.devotion -= 5, $slaverapistx.trust -= 5>> + <</if>> + <<if $slaverapistx.mother == $activeSlave.ID>> + <<if ($activeSlave.penetrativeCount == 0)>> + $activeSlave.slaveName gasps and her eyes widen as she feels the tender folds of a pussy - and none other than her daughter's - embracing her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> for the first time. + <<else>> + $activeSlave.slaveName's breath quickens as her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> disappears into her daughter's vagina. + <</if>> + <<elseif $activeSlave.mother == $slaverapistx.ID>> + <<if ($activeSlave.penetrativeCount == 0)>> + $activeSlave.slaveName gasps and her eyes widen as she feels the tender folds of a pussy - and none other than her mother's - embracing her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> for the first time. + <<else>> + $activeSlave.slaveName's breath quickens as her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> disappears into her mother's vagina. + <</if>> + <</if>> + <</if>> /* closes losing virginity */ + She rides the helpless $activeSlave.slaveName through several ejaculating orgasms. In the short breaks between them, she teases her pussy. By the end of the session $slaverapistx.slaveName's cunt is dripping cum, to her obvious satiation and bliss. $activeSlave.slaveName is lying next to her on the bed in a state of resentment and fatigue, the entire experience havign thoroughly exhausted her. + <<set $activeSlave.penetrativeCount += 3, $penetrativeTotal += 3, $slaverapistx.vaginalCount += 3, $vaginalTotal += 3>> <<elseif ($activeSlave.devotion <= 20) || ($slaverapistx.devotion <= 20)>> - You tie $activeSlave.slaveName onto the bed and tell $slaverapistx.slaveName to get on with it. They fuck mechanically, gazing with roiling emotions into each others' eyes. They do seem to come to some sort of a nonverbal understanding on the necessity of getting it done, and there is no real unhappiness in either of them when they finish and disentangle themselves. As they clean themselves and exit, you notice $slaverapistx.slaveName's looking a little more longingly at $activeSlave.slaveName. + You toss $activeSlave.slaveName onto the bed and tell $slaverapistx.slaveName to get on with it. + <<if ($slaverapistx.vagina == 0)>> /* losing virginity */ + <<if ($slaverapistx.devotion > 20)>> + $slaverapistx.slaveName accepts your orders without comment and lowers her virgin pussy on $activeSlave.slaveName's ready <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>>. @@.hotpink;$slaverapistx.slaveName is further broken to slavery@@ by this application of her body, which naturally @@.lime;will break in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.devotion += 10>> + <<elseif ($slaverapistx.devotion >= -20)>> + $slaverapistx.slaveName is clearly unhappy at the idea of losing her pearl of great price to $activeSlave.slaveName; this probably isn't what she imagined her first real sex would be like. She fears she might get pregnant. Nevertheless, @@.hotpink;she is further broken to slavery@@ by this application of her body, which naturally @@.lime;breaks in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.devotion += 4>> + <<else>> + As you anticipated, $slaverapistx.slaveName refuses to give $activeSlave.slaveName her virginity. However, since $slaverapistx.slaveName is restrained her resistance amounts to @@.mediumorchid;horrified tears@@ and @@.gold;frightened begging.@@ Naturally, this cruel act @@.lime;breaks in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.devotion -= 5, $slaverapistx.trust -= 5>> + <</if>> + <<if $slaverapistx.mother == $activeSlave.ID>> + <<if ($activeSlave.penetrativeCount == 0)>> + $activeSlave.slaveName gasps and her eyes widen as she feels the tender folds of a pussy - and none other than her daughter's - embracing her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> for the first time. + <<else>> + $activeSlave.slaveName's breath quickens as her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> disappears into her daughter's vagina. + <</if>> + <<elseif $activeSlave.mother == $slaverapistx.ID>> + <<if ($activeSlave.penetrativeCount == 0)>> + $activeSlave.slaveName gasps and her eyes widen as she feels the tender folds of a pussy - and none other than her mother's - embracing her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> for the first time. + <<else>> + $activeSlave.slaveName's breath quickens as her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> disappears into her mother's vagina. + <</if>> + <</if>> + <</if>> /* closes losing virginity */ + They fuck mechanically, gazing with roiling emotions into each others' eyes. They do seem to come to some sort of a nonverbal understanding on the necessity of getting it done, and there is no real unhappiness in either of them when they finish and disentangle themselves. As they clean themselves and exit, you notice $slaverapistx.slaveName's looking a little more longingly at $activeSlave.slaveName. <<elseif ($activeSlave.devotion <= 50) || ($slaverapistx.devotion <= 50)>> - You order $activeSlave.slaveName and $slaverapistx.slaveName to get on with it. They fuck mechanically at first, gazing with roiling emotions into each others' eyes. Eventually, they begin to enjoy the intimacy of the act, finding the shared pleasure between them comforting. They finish and resume life as slaves, the light of this intimacy diminishing, softening with $activeSlave.slaveName's dick and dripping away with the contents of $slaverapistx.slaveName's cum-filled pussy. You notice $slaverapistx.slaveName's looking a little more longingly at $activeSlave.slaveName. + You order $activeSlave.slaveName and $slaverapistx.slaveName to get on with it. + <<if ($slaverapistx.vagina == 0)>> /* losing virginity */ + <<if ($slaverapistx.devotion > 20)>> + $slaverapistx.slaveName accepts your orders without comment and lowers her virgin pussy on $activeSlave.slaveName's ready <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>>. @@.hotpink;$slaverapistx.slaveName is further broken to slavery@@ by this application of her body, which naturally @@.lime;will break in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.devotion += 10>> + <<elseif ($slaverapistx.devotion >= -20)>> + $slaverapistx.slaveName is clearly unhappy at the idea of losing her pearl of great price to $activeSlave.slaveName; this probably isn't what she imagined her first real sex would be like. She fears she might get pregnant. Nevertheless, @@.hotpink;she is further broken to slavery@@ by this application of her body, which naturally @@.lime;breaks in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.devotion += 4>> + <<else>> + As you anticipated, $slaverapistx.slaveName refuses to give $activeSlave.slaveName her virginity. However, since $slaverapistx.slaveName is restrained her resistance amounts to @@.mediumorchid;horrified tears@@ and @@.gold;frightened begging.@@ Naturally, this cruel act @@.lime;breaks in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.devotion -= 5, $slaverapistx.trust -= 5>> + <</if>> + <<if $slaverapistx.mother == $activeSlave.ID>> + <<if ($activeSlave.penetrativeCount == 0)>> + $activeSlave.slaveName gasps and her eyes widen as she feels the tender folds of a pussy - and none other than her daughter's - embracing her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> for the first time. + <<else>> + $activeSlave.slaveName's breath quickens as her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> disappears into her daughter's vagina. + <</if>> + <<elseif $activeSlave.mother == $slaverapistx.ID>> + <<if ($activeSlave.penetrativeCount == 0)>> + $activeSlave.slaveName gasps and her eyes widen as she feels the tender folds of a pussy - and none other than her mother's - embracing her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> for the first time. + <<else>> + $activeSlave.slaveName's breath quickens as her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> disappears into her mother's vagina. + <</if>> + <</if>> + <</if>> /* closes losing virginity */ + They fuck mechanically at first, gazing with roiling emotions into each others' eyes. Eventually, they begin to enjoy the intimacy of the act, finding the shared pleasure between them comforting. They finish and resume life as slaves, the light of this intimacy diminishing, softening with $activeSlave.slaveName's <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> and dripping away with the contents of $slaverapistx.slaveName's cum-filled pussy. You notice $slaverapistx.slaveName's looking a little more longingly at $activeSlave.slaveName. <<else>> - The two slaves turn eagerly to the business of sex. $slaverapistx.slaveName is happily riding $activeSlave.slaveName, who occasionally thrusts her hips up. After a little while, when $slaverapistx.slaveName bends down to engage in passionate kissing, you come over and penetrate $activeSlave.slaveName's free asshole with your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>>. With the double stimulus of penetrating a tight vagina and being penetrated while restrained, she comes indecently hard. The two of them collapse into an exhausted, @@.hotpink;happy@@ pile of slave flesh. - <<set $activeSlave.devotion += 8>> - <<set $slaverapistx.devotion += 4>> - <<set $activeSlave.energy += 2>> - <<set $slaverapistx.energy += 2>> - <<AnalVCheck 1>> - + The two slaves turn eagerly to the business of sex. + <<if ($slaverapistx.vagina == 0)>> /* losing virginity */ + <<if ($slaverapistx.devotion > 20)>> + $slaverapistx.slaveName accepts your orders without comment and lowers her virgin pussy on $activeSlave.slaveName's ready <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>>. @@.hotpink;$slaverapistx.slaveName is further broken to slavery@@ by this application of her body, which naturally @@.lime;will break in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.devotion += 10>> + <<elseif ($slaverapistx.devotion >= -20)>> + $slaverapistx.slaveName is clearly unhappy at the idea of losing her pearl of great price to $activeSlave.slaveName; this probably isn't what she imagined her first real sex would be like. She fears she might get pregnant. Nevertheless, @@.hotpink;she is further broken to slavery@@ by this application of her body, which naturally @@.lime;breaks in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.devotion += 4>> + <<else>> + As you anticipated, $slaverapistx.slaveName refuses to give $activeSlave.slaveName her virginity. However, since $slaverapistx.slaveName is restrained her resistance amounts to @@.mediumorchid;horrified tears@@ and @@.gold;frightened begging.@@ Naturally, this cruel act @@.lime;breaks in her pussy.@@ + <<set $slaverapistx.vagina = 1, $slaverapistx.devotion -= 5, $slaverapistx.trust -= 5>> + <</if>> + <<if $slaverapistx.mother == $activeSlave.ID>> + <<if ($activeSlave.penetrativeCount == 0)>> + $activeSlave.slaveName gasps and her eyes widen as she feels the tender folds of a pussy - and none other than her daughter's - embracing her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> for the first time. + <<else>> + $activeSlave.slaveName's breath quickens as her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> disappears into her daughter's vagina. + <</if>> + <<elseif $activeSlave.mother == $slaverapistx.ID>> + <<if ($activeSlave.penetrativeCount == 0)>> + $activeSlave.slaveName gasps and her eyes widen as she feels the tender folds of a pussy - and none other than her mother's - embracing her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> for the first time. + <<else>> + $activeSlave.slaveName's breath quickens as her <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize dick<</if>> disappears into her mother's vagina. + <</if>> + <</if>> + <</if>> /* closes losing virginity */ + $slaverapistx.slaveName happily rides $activeSlave.slaveName, who occasionally thrusts her hips up. After a little while, when $slaverapistx.slaveName bends down to engage in passionate kissing, you come over and + <<if canDoAnal($slaverapistx) && $slaverapistx.anus > 0>> + penetrate $slaverapistx.slaveName's free asshole with your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>>. With the extra stimulus of double penetration, she comes indecently hard. The two of them collapse into an exhausted, satisfied pile of slave flesh. + <<set $slaverapistx.analCount ++, $analTotal++>> + <<if $PC.dick == 1 && canGetPregnant($slaverapistx) && $slaverapistx.eggType == "human">> + <<KnockMeUp $slaverapistx 5 1 -1 1>> + <</if>> + <<elseif canDoVaginal($activeSlave)>> + penetrate $activeSlave.slaveName's free pussy with your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>>. With the double stimulus of penetrating a tight vagina and being penetrated while restrained, she comes indecently hard. The two of them collapse into an exhausted, satisfied pile of slave flesh. + <<VaginalVCheck 1>> + <<elseif canDoAnal($activeSlave)>> + penetrate $activeSlave.slaveName's free asshole with your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>>. With the double stimulus of penetrating a tight vagina and being penetrated while restrained, she comes indecently hard. The two of them collapse into an exhausted, satisfied pile of slave flesh. + <<AnalVCheck 1>> + <<else>> + pull her face to your crotch. All this penetration has got you horny and there are no free holes to fuck, so a little oral will have to do. It doesn't take long for all three of you to collapse into an exhausted, satisfied pile of flesh. + <<set $slaverapistx.oralCount ++, $oralTotal++>> + <</if>> <</if>> <br><br> -Throughout the week, you keep $activeSlave.slaveName's dick intimate with $slaverapistx.slaveName's pussy. In the end, you are certain they got closer. - +<<set $activeSlave.penetrativeCount += 1, $penetrativeTotal += 1, $slaverapistx.vaginalCount += 1, $vaginalTotal += 1>> /% Friendship/lust? %/ -<<if ([0,1,2].includes($activeSlave.relationship) || $activeSlave.relationshipTarget == $slaverapistx.ID) && ([0,1,2].includes($slaverapistx.relationship) || $slaverapistx.relationshipTarget == $activeSlave.ID)>> - <<set $activeSlave.relationshipTarget = $slaverapistx.ID, $slaverapistx.relationshipTarget = $activeSlave.ID, $activeSlave.relationship = 3, $slaverapistx.relationship = 3>> +<<if ([2].includes($activeSlave.relationship) || $activeSlave.relationshipTarget == $slaverapistx.ID) && ([2].includes($slaverapistx.relationship) || $slaverapistx.relationshipTarget == $activeSlave.ID)>> + You keep $activeSlave.slaveName's dick intimate with $slaverapistx.slaveName's pussy for awhile, something the two friends haven't been sharing with each other. In the end, you are certain they got closer, becoming @@.lightgreen;friends with benefits.@@ + <<set $activeSlave.relationship++, $slaverapistx.relationship++>> <</if>> /% pregnancy test %/ @@ -228,6 +401,6 @@ Throughout the week, you keep $activeSlave.slaveName's dick intimate with $slave <</if>> /% save changes %/ -<<set $i = $slaves.findIndex(function(s) { return s.ID == $slaverapistx.ID; })>> -<<set $slaves[$i] = $slaverapistx>> +<<set _SSDC = $slaves.findIndex(function(s) { return s.ID == $slaverapistx.ID; })>> +<<set $slaves[_SSDC] = $slaverapistx>> diff --git a/src/pregmod/managePersonalAffairs.tw b/src/pregmod/managePersonalAffairs.tw index e4d4ef0d7277ecc8ed0c870614f0a93d8a84705b..291667ee90a3d0d3a0e5d5a4c48d3631b123ee4c 100644 --- a/src/pregmod/managePersonalAffairs.tw +++ b/src/pregmod/managePersonalAffairs.tw @@ -356,7 +356,7 @@ You ponder what skills may be useful in running your arcology. <</if>> <br><br> -On formal occasions, you are announced as $PCTitle. By slaves, however, you prefer to be called <<if ndef $PC.customTitle>>by name<<else>>$PC.customTitle, or $PC.customTitleLisp, by those slaves incapable of saying $PC.customTitle correctly<</if>>. +On formal occasions, you are announced as $PCTitle. By slaves, however, you prefer to be called <<if ndef $PC.customTitle>><<if $PC.title == 1>>Master<<else>>Mistress<</if>><<else>>$PC.customTitle, or $PC.customTitleLisp, by those slaves incapable of saying $PC.customTitle correctly<</if>>. <span id="result"> <<if ndef $PC.customTitle>> <br><<link "Set a custom title for slaves to address you">> @@ -492,17 +492,17 @@ In total, you have given birth to: <<if $PC.slavesKnockedUp > 0>> <br> <<if $PC.dick == 1>> - You've knocked up $PC.slavesKnockedUp fertile slave girls<<if $PC.slavesFathered > 0>> and fathered $PC.slavesFathered new slaves<</if>> as an arcology owner so far. + You've knocked up $PC.slavesKnockedUp fertile slave girl<<if $PC.slavesKnockedUp > 1>>s<</if>><<if $PC.slavesFathered > 0>> and fathered $PC.slavesFathered new slave<<if $PC.slavesFathered > 1>>s<</if>><</if>> as an arcology owner so far. <<else>> - Before your sex change, you knocked up $PC.slavesKnockedUp fertile slave girls<<if $PC.slavesFathered > 0>> and fathered $PC.slavesFathered new slaves<</if>>. + Before your sex change, you knocked up $PC.slavesKnockedUp fertile slave girl<<if $PC.slavesKnockedUp > 1>>s<</if>><<if $PC.slavesFathered > 0>> and fathered $PC.slavesFathered new slave<<if $PC.slavesFathered > 1>>s<</if>><</if>>. <</if>> <<else>> <<if $PC.slavesFathered > 0>> <br> <<if $PC.dick == 1>> - You've fathered $PC.slavesFathered new slaves as an arcology owner so far. + You've fathered $PC.slavesFathered new slave<<if $PC.slavesFathered > 1>>s<</if>> as an arcology owner so far. <<else>> - Before your sex change, you fathered $PC.slavesFathered new slaves. + Before your sex change, you fathered $PC.slavesFathered new slave<<if $PC.slavesFathered > 1>>s<</if>>. <</if>> <</if>> <</if>> @@ -608,11 +608,11 @@ In total, you have given birth to: <</if>> <<if $PC.slavesKnockedUp > 0>> <br><br> - You've knocked up $PC.slavesKnockedUp fertile slave girls<<if $PC.slavesFathered > 0>> and fathered $PC.slavesFathered new slaves<</if>> as an arcology owner so far. + You've knocked up $PC.slavesKnockedUp fertile slave girl<<if $PC.slavesKnockedUp > 1>>s<</if>><<if $PC.slavesFathered > 0>> and fathered $PC.slavesFathered new slave<<if $PC.slavesFathered > 1>>s<</if>><</if>> as an arcology owner so far. <<else>> <<if $PC.slavesFathered > 0>> <br><br> - You've fathered $PC.slavesFathered new slaves as an arcology owner so far. + You've fathered $PC.slavesFathered new slave<<if $PC.slavesFathered > 1>>s<</if>> as an arcology owner so far. <</if>> <</if>> diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw index 14049ba3e5040ab617f70da146c009174740cc78..e313322a711f24c7162ab4f23a9eb267060857a5 100644 --- a/src/pregmod/widgets/pregmodWidgets.tw +++ b/src/pregmod/widgets/pregmodWidgets.tw @@ -1574,7 +1574,9 @@ created by <<set $birthsTotal += $slaves[$i].pregType>> <<if $slaves[$i].pregSource > 0>> <<set _babyDaddy = $slaves.findIndex(function(s) { return s.ID == $slaves[$i].pregSource; })>> - <<set $slaves[_babyDaddy].slavesFathered += $slaves[$i].pregType>> + <<if _babyDaddy != -1>> + <<set $slaves[_babyDaddy].slavesFathered += $slaves[$i].pregType>> + <</if>> <<elseif $slaves[$i].pregSource == -1>> <<set $PC.slavesFathered += $slaves[$i].pregType>> <</if>> diff --git a/src/pregmod/widgets/slaveSummaryWidgets.tw b/src/pregmod/widgets/slaveSummaryWidgets.tw index 72b8af4b99b14572791666155111cdae2b13468f..163a3c30b1f507bdbec683456a24f7eca2eda1a6 100644 --- a/src/pregmod/widgets/slaveSummaryWidgets.tw +++ b/src/pregmod/widgets/slaveSummaryWidgets.tw @@ -508,7 +508,7 @@ Release rules: _Slave.releaseRules. Barren. <<elseif _Slave.pubertyXX == 0 && (_Slave.ovaries == 1 || _Slave.mpreg == 1)>> Not ovulating yet. - <<elseif _Slave.overyAge >= 47 && (_Slave.ovaries == 1 || _Slave.mpreg == 1)>> + <<elseif _Slave.ovaryAge >= 47 && (_Slave.ovaries == 1 || _Slave.mpreg == 1)>> Menopausal. <<elseif _Slave.preg == -1>> On contraceptives. diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index c9f24eb43ebb28b4b4bf33b07b2306280f363809..d0e770ec1660f22bc4e2ac5b91904c62f7fe3439 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -1724,6 +1724,9 @@ Setting missing global variables: <<if ndef $prostateImplants>> <<set $prostateImplants = 0>> <</if>> +<<if ndef $shelterSlaveGeneratedWeek || $shelterSlaveGeneratedWeek > $week>> + <<set $shelterSlaveGeneratedWeek = 0>> +<</if>> <<if ndef $trinkets>> <<set $trinkets = []>> diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index 51223ab9b5b7224041a6a359f3153ecd2b042ac3..ce18729e67567638c8213d9c6890571036713e88 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -763,11 +763,29 @@ She sets her jaw and <<if canSee($activeSlave)>>manages to meet your eyes withou <<case "bondage gear">> -One day, you catch sight of <<EventNameLink $activeSlave>> <<if ($activeSlave.heels == 1) && ($activeSlave.shoes != "heels") && ($activeSlave.shoes != "boots") && ($activeSlave.shoes != "extreme heels")>>crawling<<elseif ($activeSlave.shoes == "heels") || ($activeSlave.shoes == "boots") || ($activeSlave.shoes == "extreme heels")>>tottering<<else>>walking<</if>> around stark naked. This is unacceptable, as she has been ordered to wear humiliating and uncomfortable bondage gear. When confronted, <<if canTalk($activeSlave) == false || ($activeSlave.accent >= 3)>>she uses gestures to communicate her embarrassment with her clothing, covering her nipples, crotch and anus with her hands one after the other and begging for clothes that do the same.<<if $activeSlave.preg > 20>> She also gestures to her rounded belly with a look of concern.<</if>><<elseif ($activeSlave.lips > 70)>>she says fearfully through her huge lips, "Ahm thorry, <<Master>>, but thothe thinth are juth so emarrathin!<<if $activeSlave.preg > 20>> I'm altho worried for my baby'th thafety.<</if>>"<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>she says fearfully through her piercings, "Ahm thorry, <<Master>>, but thothe thinth are juth so emarrathin!<<if $activeSlave.preg > 20>> I'm altho worried for my baby'th thafety.<</if>>"<<else>>she says fearfully, "I'm sorry, <<Master>>, but those things are just so embarrassing!<<if $activeSlave.preg > 20>> I'm also worried for my baby's safety.<</if>>"<</if>> +One day, you catch sight of <<EventNameLink $activeSlave>> <<if ($activeSlave.heels == 1) && ($activeSlave.shoes != "heels") && ($activeSlave.shoes != "boots") && ($activeSlave.shoes != "extreme heels")>>crawling<<elseif ($activeSlave.shoes == "heels") || ($activeSlave.shoes == "boots") || ($activeSlave.shoes == "extreme heels")>>tottering<<else>>walking<</if>> around stark naked. This is unacceptable, as she has been ordered to wear humiliating and uncomfortable bondage gear. When confronted, +<<if !canTalk($activeSlave)>> + she uses gestures to communicate her embarrassment with her clothing, covering her nipples, crotch and anus with her hands one after the other and begging for clothes that do the same.<<if $activeSlave.bellyPreg >= 5000>> She also gestures to her rounded belly with a look of concern.<</if>> +<<else>> + she <<say>>s fearfully, "I'm <<s>>orry, <<Master>>, but tho<<s>>e thing<<s>> are ju<<s>>t <<s>>o embarra<<ss>>ing!<<if $activeSlave.bellyPreg >= 5000>> I'm al<<s>>o worried for my baby'<<s>> <<s>>afety.<</if>>" +<</if>> <<case "vocal disobedience">> -One morning, despite the fact that she is not allowed to speak without being spoken to, <<EventNameLink $activeSlave>> <<if canSee($activeSlave)>>looks you directly in the eye<<else>>faces you<</if>> and asks <<if ($activeSlave.lips > 70)>>boldly through her massive dick-sucking lips, "Ahm tired, can ah have the dah off?" She didn't even call you <<WrittenMaster>>.<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>boldly through her inconvenient oral piercings, "Ahm tired, can ah have the dah off?" She didn't even call you <<WrittenMaster>>.<<else>>boldly, "I'm tired, can I have the day off<<if $activeSlave.rudeTitle == 1>>, <<PoliteRudeTitle $activeSlave>><</if>>?"<</if>> +One morning, despite the fact that she is not allowed to speak without being spoken to, <<EventNameLink $activeSlave>> <<if canSee($activeSlave)>>looks you directly in the eye<<else>>faces you<</if>> and asks +<<if SlaveStatsChecker.checkForLisp($activeSlave)>> + boldly through her + <<if ($activeSlave.lips > 70)>> + massive dick-sucking lips, + <<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>> + inconvenient oral piercings, + <<else>> + lisp, + <</if>> + "I'm tired, can I have the day off?" She didn't even call you <<WrittenMaster>>. +<<else>> + boldly, "I'm tired, can I have the day off, <<if $activeSlave.rudeTitle == 1>><<PoliteRudeTitle $activeSlave>><<else>><<Master>><</if>>?" +<</if>> <<case "fearful humiliation">> @@ -775,7 +793,33 @@ One morning, despite the fact that she is not allowed to speak without being spo <<case "heels">> -Since <<EventNameLink $activeSlave>>'s tendons were shortened, forcing her to wear heels in order to walk, she's permanently subject to your whims in shoe selection. She walks carefully into your office, the sway of her hips greatly exaggerated<<if $activeSlave.preg > 30>>, even more so with her advanced pregnancy<</if>>. <<if $activeSlave.dick != 0>>The modification certainly forces her to walk more like someone without a cock.<</if>> She <<if $activeSlave.preg > 20>>seats her gravid body on the couch next to your desk, shakes off her heels, and opens the shoebox you've placed next to her, to find:<<else>>sits on the couch next to your desk, takes off her heels, and opens the shoebox you've left there, to find:<</if>> +Since <<EventNameLink $activeSlave>>'s tendons were shortened, forcing her to wear heels in order to walk, she's permanently subject to your whims in shoe selection. She walks carefully into your office, the sway of her hips greatly exaggerated<<if $activeSlave.bellyPreg >= 10000>>, even more so with her advanced pregnancy<<elseif $activeSlave.bellyImplant >= 10000>>, even more so with the weight of her _belly middle<<elseif $activeSlave.bellyFluid > 5000>>, even more so under the weight of her <<print $activeSlave.inflationType>>-swollen middle<</if>>. +<<if $activeSlave.dick != 0>>The modification certainly forces her to walk more like someone without a cock.<</if>> +She +<<if $activeSlave.belly >= 300000>> + struggles to lower her tired, heavy body onto the couch next to your desk, shakes off her heels since she has long since become incapable of reaching her feet, +<<elseif $activeSlave.belly >= 100000>> + lowers her tired, heavy body onto the couch next to your desk, shakes off her heels as bending over has become troublesome lately, +<<elseif $activeSlave.belly >= 10000>> + rests her tired, + <<if $activeSlave.bellyPreg >= 8000>> + gravid + <<else>> + rounded + <</if>> + body on the couch next to your desk, shakes off her heels, +<<elseif $activeSlave.belly >= 5000>> + seats her + <<if $activeSlave.bellyPreg >= 3000>> + gravid + <<else>> + rounded + <</if>> + body on the couch next to your desk, takes off her heels, +<<else>> + sits on the couch next to your desk, takes off her heels, +<</if>> +and opens the shoebox you've placed next to her, to find: <<case "heavy piercing">> @@ -789,62 +833,312 @@ Late at night, <<EventNameLink $activeSlave>> returns to the living area of the <<case "loose buttslut">> -<<EventNameLink $activeSlave>> has a little free time this evening, so she finds a quiet corner and engages in her anal proclivities. Since her asshole is so stretched out, she sticks the base of a huge dildo to the ground and <<if $activeSlave.preg > 20>>delicately lowers her gravid body on it<<else>>squats on it<</if>>, moaning happily as the massive thing inches into her. She starts to slide up and down it hands-free, so she <<if $activeSlave.dick > 4>>jacks off her huge cock with both hands<<elseif $activeSlave.dick > 2>>jacks off with one hand and pinches a nipple with the other<<elseif $activeSlave.dick > 0>>rubs her little penis with one hand and pinches a nipple with the other<<elseif $activeSlave.vagina == -1>>rubs the sensitive area around her asspussy with one hand and pinches a nipple with the other<<else>>rubs her clit with one hand and pinches a nipple with the other<</if>>. As she enjoys herself, her loose sphincter relaxes still further until it's barely gripping the dildo. +<<EventNameLink $activeSlave>> has a little free time this evening, so she finds a quiet corner and engages in her anal proclivities. Since her asshole is so stretched out, she sticks the base of a huge dildo to the ground and +<<if $activeSlave.belly >= 100000>> + stuggles to lower her heavy, very gravid body down onto it, +<<elseif $activeSlave.belly >= 10000>> + catiously lowers her <<if $activeSlave.bellyFluid >= 10000>><<print $activeSlave.inflationType>>-stuffed<<else>>very gravid<</if>> body on it, +<<elseif $activeSlave.belly >= 5000>> + delicately lowers her <<if $activeSlave.bellyFluid >= 5000>>bloated<<else>>gravid<</if>> body on it, +<<else>> + squats on it, +<</if>> +moaning happily as the massive thing inches into her. She starts to slide up and down it hands-free, so she +<<if canAchieveErection($activeSlave)>> + <<if $activeSlave.dick > 5>> + jacks off her huge cock with both hands. + <<elseif $activeSlave.dick > 2>> + jacks off with one hand and pinches a nipple with the other. + <<elseif $activeSlave.dick > 0>> + rubs her little penis with one hand and pinches a nipple with the other. + <</if>> +<<elseif $activeSlave.dick > 5>> + massages her huge, limp cock with both hands. +<<elseif $activeSlave.dick > 2>> + attempts to jack off her limp dick with one hand while pinching a nipple with the other. +<<elseif $activeSlave.dick > 0>> + rubs her little penis with one hand and pinches a nipple with the other. +<<elseif $activeSlave.vagina == -1>> + rubs the sensitive area around her asspussy with one hand and pinches a nipple with the other. +<<else>> + rubs her clit with one hand and pinches a nipple with the other. +<</if>> +As she enjoys herself, her loose sphincter relaxes still further until it's barely gripping the dildo. <<case "solitary desperation">> <<set $activeSlave.devotion += 4>> <<EventNameLink $activeSlave>> is in solitary. She's let out whenever required for a slave task, but unless she's serving, she spends her days in a featureless cell. It's clean and dry, but designed to totally deny any mental stimulation. Careful monitoring is necessary to prevent mental damage. <br><br> -As you pass her cell on other business, there is a faint stirring within. She must have heard the dim sound of your footsteps through the door. There's a small port for meals to be inserted into the cell, and she shouts at it, clearly with her mouth right against it, <<if SlaveStatsChecker.checkForLisp($activeSlave)>>"Pleeze don go! Ah'll do ennything if yeh just stay a bit, whoehver yeh are!"<<else>>"Please don't go! I'll do anything if you just stay a bit! I just need some time with someone! Please!"<</if>> +As you pass her cell on other business, there is a faint stirring within. She must have heard the dim sound of your footsteps through the door. There's a small port for meals to be inserted into the cell, and she shouts at it, clearly with her mouth right against it, "Plea<<s>>e don't go! I'll do anything if you ju<<s>>t <<s>>tay a bit, whoever you are! I ju<<s>>t need <<s>>ome time with <<s>>omeone! Plea<<s>>e!" <<case "scrubbing">> $arcologies[0].name is well fitted with automated cleaning systems. However, <<EventNameLink $activeSlave>> is acting as a servant to your other slaves, so whenever she has nothing else to do the cleaners are deactivated and she is made to clean by hand. After all, there is no sense in leaving her idle, when she could be scrubbing floors. <br><br> -Which, incidentally, is what she's doing now. She has standing orders to change into a sturdy apron when doing such work, which she is not pleased to follow, since the apron has no back at all<<if $activeSlave.preg > 20>>, and with her growing pregnancy, no side coverage either<</if>>. She's working diligently on the floor, though, down on all fours<<if $activeSlave.preg > 20>>, her pregnant belly barely off the ground<</if>>, to use both hands to work a scrub-brush back and forth. Her bare ass bobs back and forth as though she were doing it doggy style with an invisible man. +Which, incidentally, is what she's doing now. She has standing orders to change into a sturdy apron when doing such work, which she is not pleased to follow, since the apron has no back at +<<if $activeSlave.belly >= 100000>> + all, and with her _belly <<if $activeSlave.bellyPreg > 0>>pregnancy<<else>>belly<</if>>, absolutely no side coverage either. +<<elseif $activeSlave.weight > 190>> + all, and with her hanging gut, no side coverage either. +<<elseif $activeSlave.belly >= 10000>> + all, and with her <<if $activeSlave.bellyPreg >= 8000>>advanced pregnancy<<elseif $activeSlave.bellyImplant >= 8000>>_belly belly<</if>>, no side coverage either. +<<elseif $activeSlave.weight > 130>> + all, and with her gut, no side coverage either. +<<elseif $activeSlave.weight > 95>> + all, and with her fat belly, no side coverage either. +<<elseif $activeSlave.belly >= 5000>> + all, and with her <<if $activeSlave.bellyPreg >= 3000>>growing pregnancy<<elseif $activeSlave.bellyImplant >= 3000>>bulging belly<</if>>, no side coverage either. +<<else>> + all. +<</if>> +She's working diligently on the floor, though, down on all +<<if $activeSlave.belly >= 150000>> + fours, struggling to work with her <<if $activeSlave.bellyPreg >= 8000>>pregnancy<<elseif $activeSlave.bellyImplant >= 8000>>middle<</if>> forcing her off the ground, desperatly trying to reach the floor with her scrub brush. +<<elseif $activeSlave.belly >= 100000>> + fours, her <<if $activeSlave.bellyPreg >= 8000>>pregnancy<<elseif $activeSlave.bellyImplant >= 8000>>middle<</if>> pushing uncomfortably into the floor, trying to use both hands to work a scrub-brush back and forth. +<<elseif $activeSlave.weight > 190>> + fours, her gut dragging along under her, using both hands to work a scrub-brush back and forth. +<<elseif $activeSlave.belly >= 10000>> + fours, her <<if $activeSlave.bellyPreg >= 8000>>pregnancy<<elseif $activeSlave.bellyImplant >= 8000>>distended middle<</if>> barely off the ground, using both hands to work a scrub-brush back and forth. +<<elseif $activeSlave.weight > 130>> + fours, her gut barely off the ground, using both hands to work a scrub-brush back and forth. +<<elseif $activeSlave.weight > 95>> + fours, her fat belly nearly sagging to the ground, using both hands to work a scrub-brush back and forth. +<<else>> + fours to use both hands to work a scrub-brush back and forth. +<</if>> +Her bare ass bobs back and forth as though she were doing it doggy style with an invisible man. <<case "hormone dysfunction">> -<<EventNameLink $activeSlave>> comes to see you. You're busy with other things, so she waits patiently even though she's clearly very unhappy. Told to explain herself, she gestures at her totally flaccid penis<<if canTalk($activeSlave) == false>>.<<elseif ($activeSlave.lips > 70)>> and says through her huge lips, "<<Master>>, ah can't get hard."<<elseif ($activeSlave.lipsPiercing + $activeSlave.tonguePiercing > 2)>> and says through her piercings, "<<Master>>, ah can't get hard."<<else>> and says, "<<Master>>, I can't get it up."<</if>> Ever since the rules have permitted it, $activeSlave.slaveName has been a constant masturbator. If she can help it, she never sucks or gives up her ass without a hand between her legs, pumping away. +<<EventNameLink $activeSlave>> comes to see you. You're busy with other things, so she waits patiently even though she's clearly very unhappy. Told to explain herself, she gestures at her totally flaccid +<<if !canTalk($activeSlave)>> + penis. +<<else>> + <<if ($activeSlave.lips > 70)>> + penis and <<say>>s through her huge lips, + <<elseif ($activeSlave.lipsPiercing + $activeSlave.tonguePiercing > 2)>> + penis and <<say>>s through her piercings, + <<else>> + penis and <<say>>s, + <</if>> + "<<Master>>, I can't get it up." +<</if>> +Ever since the rules have permitted it, $activeSlave.slaveName has been a constant masturbator. If she can help it, she never sucks or gives up her ass without a hand between her legs, pumping away. <br><br> -<<if canTalk($activeSlave) == false>>She mimics masturbation and then traces a finger down her cheek, as though it were a tear.<<elseif ($activeSlave.lips > 70)>>"Ah can't cum like this, <<Master>>."<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>"Ah can't cum like this, <<Master>>."<<else>>"I can't come like this, <<Master>>."<</if>> It makes sense; she's probably never masturbated without a hard dick. She's clearly in desperate need of release, and more than a little sad the hormones she's taking have given her erectile dysfunction. +<<if !canTalk($activeSlave)>> + She mimics masturbation and then traces a finger down her cheek, as though it were a tear. +<<else>> + "I can't come like thi<<s>>, <<Master>>." +<</if>> +It makes sense; she's probably never masturbated without a hard dick. She's clearly in desperate need of release, and more than a little sad the hormones she's taking have given her erectile dysfunction. <<case "resting amp">> -You're working at your desk late at night when the arcology's systems discreetly highlight significant movement in the slave quarters. <<EventNameLink $activeSlave>>'s limbless torso is in bed, asleep but struggling in discomfort. Without arms or legs, it seems the sheet has become wrapped around her. She's dreaming of something sexual; <<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity")>>her cock is caged, but precum is leaking out of the chastity.<<elseif ($activeSlave.dick > 0) && ($activeSlave.hormones > 0)>>she can't maintain an erection but her limp dick sports a drop of precum.<<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>>she can't maintain an erection but her limp dick sports a drop of precum.<<elseif $activeSlave.dick > 4>>her massive erection is tenting the sheet.<<elseif $activeSlave.dick > 2>>her erection is tenting the sheet.<<elseif $activeSlave.dick > 0>>her pathetic little erection is tenting the sheet.<<elseif $activeSlave.vagina == -1>>she's humping the sheet as though she still had genitals<<else>>her pussy has left a moist spot on the sheet.<</if>> As you watch, her sleeping struggles against the sheet <<if $activeSlave.boobs >= 800>>, her smothering tits<</if>><<if $activeSlave.preg > 20>>, her big pregnant belly<</if>><<if $activeSlave.butt > 5>>, her gigantic ass<</if>>and her limblessness finally leave her lying naked on her pad. After a few moments, she begins to shiver convulsively. +You're working at your desk late at night when the arcology's systems discreetly highlight significant movement in the slave quarters. <<EventNameLink $activeSlave>>'s limbless torso is in bed, asleep but struggling in discomfort. Without arms or legs, it seems the sheet has become wrapped around her. She's dreaming of something sexual; +<<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + her cock is caged, but precum is <<if $activeSlave.prostate > 1>>flowing<<elseif $activeSlave.prostate > 0 >>leaking<<else>>barely dripping<</if>> out of the chastity. +<<elseif ($activeSlave.dick > 0) && !canAchieveErection($activeSlave)>> + she can't maintain an erection but her limp dick <<if $activeSlave.prostate > 1>>is soaking her sheets with precum<<elseif $activeSlave.prostate > 0 >>sports a drop of precum<<else>>sports a meager droplet of precum<</if>>. +<<elseif $activeSlave.dick > 4>> + her massive erection is tenting the sheet<<if $activeSlave.prostate > 1>>, leaving a large spot from her excessive precum<</if>>. +<<elseif $activeSlave.dick > 2>> + her erection is tenting the sheet<<if $activeSlave.prostate > 1>>, leaving a large spot from her excessive precum<</if>>. +<<elseif $activeSlave.dick > 0>> + her pathetic little erection is tenting the sheet<<if $activeSlave.prostate > 1>>, leaving a large spot from her excessive precum<</if>>. +<<elseif $activeSlave.vagina == -1>> + she's humping the sheet as though she still had genitals<<if $activeSlave.prostate > 1>>, leaving a large splotch from her excessive precum<</if>>. +<<else>> + her pussy has left a moist spot on the sheet. +<</if>> +As you watch, her sleeping struggles against the sheet <<if $activeSlave.boobs >= 800>>, her smothering tits<</if>><<if $activeSlave.belly >= 10000>>, her _belly <<if $activeSlave.bellyPreg >= 8000>>pregnant <</if>>belly<</if>><<if $activeSlave.butt > 5>>, her gigantic ass<</if>>and her limblessness finally leave her lying naked on her pad. After a few moments, she begins to shiver convulsively. <<case "devoted amp">> -<<EventNameLink $activeSlave>> is lying on the couch next to your desk as you work, looking like the neglected <<if $activeSlave.preg > 20>>pregnant<<else>>little<</if>> sex toy she is. You've been busy and haven't used her for a while, and since she's accepted her place as a helpless living fucktoy, she's gotten quite aroused with nothing to do but lie there and watch her <<Master>> work. It's not like she can touch herself any more. <<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity")>>Her caged cock reduces her to a set of holes in a limbless torso.<<elseif ($activeSlave.dick > 0) && ((($activeSlave.balls == 0) || ($activeSlave.hormones > 0)))>>Her penis hangs limp and useless from her limbless torso.<<elseif $activeSlave.dick >= 5>>Her huge erection pokes out from her limbless torso, her only remaining appendage.<<elseif $activeSlave.dick > 2>>Her still-proud erection pokes out from her limbless torso.<<elseif $activeSlave.dick > 0>>Her pathetic little erection pokes out from her limbless torso.<<elseif $activeSlave.clit > 0>>Her engorged clit juts out from her legless hips.<<elseif $activeSlave.vagina == -1>>Her asspussy is on total display, unobscured by thighs.<<else>>Her moist pussy is on total display, unobscured by thighs. <</if>><<if $activeSlave.preg > 30>>Her advanced pregnancy gives her a comically rounded appearance. <</if>><<if $activeSlave.boobs > 1400>>She's almost smothered by her gigantic breasts as she lies there; her remaining body is almost half breasts.<</if>> +<<EventNameLink $activeSlave>> is lying on the couch next to your desk as you work, looking like the neglected +<<if $activeSlave.belly >= 600000>> + <<if $activeSlave.bellyPreg > 0>> + baby filled womb + <<else>> + overinflated sex toy + <</if>> +<<elseif $activeSlave.belly >= 5000>> + <<if $activeSlave.bellyPreg >= 3000>> + pregnant + <<elseif $activeSlave.bellyImplant >= 3000>> + blow-up + <<else>> + $activeSlave.inflationType filled + <</if>> + sex toy +<<else>> + little sex toy +<</if>> +she is. You've been busy and haven't used her for a while, and since she's accepted her place as a helpless living fucktoy, she's gotten quite aroused with nothing to do but lie there and watch her <<WrittenMaster>> work. It's not like she can touch herself any more. +<<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + Her caged cock reduces her to a set of holes in a limbless torso. +<<elseif ($activeSlave.dick > 0) && !canAchieveErection($activeSlave)>> + Her penis hangs limp and useless from her limbless torso. +<<elseif $activeSlave.dick >= 5>> + Her huge erection pokes out from her limbless torso, her only remaining appendage. +<<elseif $activeSlave.dick > 2>> + Her still-proud erection pokes out from her limbless torso. +<<elseif $activeSlave.dick > 0>> + Her pathetic little erection pokes out from her limbless torso. +<<elseif $activeSlave.clit > 0>> + Her engorged clit juts out from her legless hips. +<<elseif $activeSlave.vagina == -1>> + <<if canDoAnal($activeSlave)>> + Her asspussy is on total display, unobscured by thighs. + <<else>> + Her anal chastity is on total display, unobscured by thighs. + <</if>> +<<else>> + <<if canDoVaginal($activeSlave)>> + Her moist pussy is on total display, unobscured by thighs. + <<else>> + Her vaginal chastity is on total display, unobscured by thighs. + <</if>> +<</if>> +<<if $activeSlave.belly >= 10000>>Her <<if $activeSlave.bellyPreg >= 8000>>advanced pregnancy<<else>>greatly distended belly<</if>> gives her a comically rounded appearance. <</if>><<if $activeSlave.boobs > 1400>>She's almost smothered by her gigantic breasts as she lies there; her remaining body is almost half breasts.<</if>> <<case "plug disobedience">> -One morning, you see <<EventNameLink $activeSlave>> <<if ($activeSlave.heels == 1) && ($activeSlave.shoes != "heels") && ($activeSlave.shoes != "boots") && ($activeSlave.shoes != "extreme heels")>>crawls<<elseif ($activeSlave.shoes == "heels") || ($activeSlave.shoes == "boots") || ($activeSlave.shoes == "extreme heels")>>totters<<elseif $activeSlave.preg > 20>>waddles<<else>>walks<</if>> hurriedly past your door, as though she doesn't want you to notice her. Of course, this only makes you notice her, and you order her in. As she reluctantly obeys, you notice something off about her gait. She should be quite uncomfortable from the big buttplug she is required to wear, but she doesn't seem to be. +One morning, you see <<EventNameLink $activeSlave>> +<<if !canWalk($activeSlave)>> + crawls +<<elseif ($activeSlave.shoes == "heels") || ($activeSlave.shoes == "boots") || ($activeSlave.shoes == "extreme heels")>> + totters +<<elseif $activeSlave.belly >= 10000>> + waddles +<<else>> + walks +<</if>> +hurriedly past your door, as though she doesn't want you to notice her. Of course, this only makes you notice her, and you order her in. As she reluctantly obeys, you notice something off about her gait. She should be quite uncomfortable from the big buttplug she is required to wear, but she doesn't seem to be. <br><br> -Your order her to turn around and present her anus for inspection. She doesn't refuse, exactly, but neither does she obey. She keeps her butt pointed resolutely away from you, and backs away a little. You cover the distance between you in three steps and run a clinical hand between the terrified slave's buttocks. As you suspected, she isn't wearing her buttplug. <<if canTalk($activeSlave) == false>>She gestures pitifully, complaining that the plug hurts.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>She lisps pitifully, "It hurth, <<Master>>. Ith too big for my athhole. Pleathe don't make me wear it."<<else>>She whines pitifully, "That thing hurts, <<Master>>. It's too big for my asshole. Please don't make me wear it."<</if>> +Your order her to turn around and present her anus for inspection. She doesn't refuse, exactly, but neither does she obey. She keeps her butt pointed resolutely away from you, and backs away a little. You cover the distance between you in three steps and run a clinical hand between the terrified slave's buttocks. As you suspected, she isn't wearing her buttplug. +<<if !canTalk($activeSlave)>> + She gestures pitifully, complaining that the plug hurts. +<<else>> + She whines pitifully, "That thing hurt<<s>>, <<Master>>. It'<<s>> too big for my a<<ss>>hole. Plea<<s>>e don't make me wear it." +<</if>> <<case "age implant">> In the morning the penthouse is a busy bustle of female energy. Slaves get up promptly, eat, shower, dress themselves, and head out to work. They chatter if able and allowed, and draw a good deal of strength from each other. As you pass by the kitchen, you are narrowly avoided by a rush of girls heading to the showers. They're almost bouncing, feeding off each others' youthful energy. At the back of the pack is <<EventNameLink $activeSlave>>. She looks as young as any of them, but after they're out, she leans against the doorframe for a moment and exhales slowly. <br><br> -Her $activeSlave.eyeColor eyed gaze catches yours for a moment, and you are reminded that she isn't as young as they are, not at all. Her face might look youthful, but her eyes don't. <<if canSee($activeSlave)>>She sees your consideration, and <<else>>You make yourself known, and she <</if>><<if SlaveStatsChecker.checkForLisp($activeSlave)>>lisps, "Thorry, <<Master>>. Jutht a little thlow thith morning."<<else>>murmurs, "Sorry, <<Master>>. Just a little slow this morning."<</if>> She hurries after her sisters, her <<if ($activeSlave.butt > 5)>>huge<<elseif ($activeSlave.butt > 2)>>big<<else>>pretty little<</if>> naked ass catching your eye as she goes. +Her $activeSlave.eyeColor eyed gaze catches yours for a moment, and you are reminded that she isn't as young as they are, not at all. Her face might look youthful, but her eyes don't. <<if canSee($activeSlave)>>She sees your consideration, and<<else>>You make yourself known, and she<</if>> murmurs, "<<S>>orry, <<Master>>. Ju<<s>>t a little <<s>>low thi<<s>> morning." +She hurries after her sisters, her +<<if $activeSlave.butt > 12>> + massive +<<elseif $activeSlave.butt > 8>> + giant +<<elseif $activeSlave.butt > 5>> + huge +<<elseif $activeSlave.butt > 2>> + big +<<else>> + pretty little +<</if>> +naked ass catching your eye as she goes. <<case "shift masturbation">> Your fucktoys have to eat, sleep, and look after themselves, just like anyone, so they can't spend every moment offering themselves to you. Your <<if $Concubine != 0>>concubine<<elseif $HeadGirl != 0>>Head Girl<<else>>personal assistant<</if>> manages a schedule for them, constantly changing it up to keep the girls from getting predictable. <<EventNameLink $activeSlave>> has just come on shift. <br><br> -And has she ever come on shift. She enters your office at something not far removed from a run, displaying evident signs of sexual excitation, a blush visible on her $activeSlave.skin cheeks. Between her job, the mild drugs in her food, and her life, she's beside herself with need. She realizes you're working and tries to compose herself, but gives up after a short struggle and flings herself down on the couch. She scoots down so her <<if $activeSlave.butt > 5>>enormous<<elseif $activeSlave.butt > 2>>healthy<<else>>trim<</if>> butt is hanging off the edge of the cushion, and spreads her legs up and back<<if $activeSlave.preg > 20>> to either side of her pregnant belly<</if>> as wide as they'll go<<if ($activeSlave.boobs > 1000)>>, hurriedly shoving her tits out of the way<</if>>. She uses both hands to frantically <<if ($activeSlave.dick > 0) && ($activeSlave.hormones > 0)>>rub her hormone-dysfunctional penis<<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>>rub her limp, ballsless penis<<elseif $activeSlave.dick > 4>>jack off her titanic erection<<elseif $activeSlave.dick > 2>>jack herself off<<elseif $activeSlave.dick > 0>>rub her pathetic little hardon<<elseif $activeSlave.vagina == -1>>frantically rubs the sensitive area beneath her asspussy<<elseif $activeSlave.clit > 0>>rub her huge, engorged clit<<elseif $activeSlave.labia > 0>>play with her clit and her generous labia<<else>>rub her pussy<</if>>, but after a moment she clearly decides this isn't enough stimulation. She <<if $activeSlave.dick > 0>>uses two fingers to collect the precum dribbling from her dickhead.<<else>>fucks herself vigorously with two fingers to collect some girl lube.<</if>> She brings these fingers up to her face to check her work, hesitates, visibly decides she doesn't care, and reaches down to <<if $activeSlave.anus > 2>>slide them into her loose asspussy. She sighs with pleasure at the sensation.<<elseif $activeSlave.anus > 1>>shove them up her butt. She wriggles a little at the makeshift lubrication but is clearly enjoying herself.<<else>>push them up her tight butt. The pain of anal penetration with only makeshift lubrication extracts a huge sobbing gasp from her, and she tears up a little even as she masturbates furiously.<</if>> +And has she ever come on shift. She enters your office at something not far removed from a run, displaying evident signs of sexual excitation, a blush visible on her $activeSlave.skin cheeks. Between her job, the mild drugs in her food, and her life, she's beside herself with need. She realizes you're working and tries to compose herself, but gives up after a short struggle and flings herself down on the couch. She scoots down so her <<if $activeSlave.butt > 5>>enormous<<elseif $activeSlave.butt > 2>>healthy<<else>>trim<</if>> butt is hanging off the edge of the cushion, and spreads her legs up and back<<if $activeSlave.belly >= 5000>> to either side of her _belly <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>>belly<</if>> as wide as they'll go<<if ($activeSlave.boobs > 1000)>>, hurriedly shoving her tits out of the way<</if>>. She uses both hands to frantically +<<if ($activeSlave.dick > 0) && !canAchieveErection($activeSlave)>> + <<if ($activeSlave.hormones > 0)>> + rub her hormone-dysfunctional penis, + <<elseif ($activeSlave.balls == 0)>> + rub her limp, ballsless penis, + <<else>> + rub her soft penis, + <</if>> +<<elseif $activeSlave.dick > 4>> + jack off her titanic erection, +<<elseif $activeSlave.dick > 2>> + jack herself off, +<<elseif $activeSlave.dick > 0>> + rub her pathetic little hardon, +<<elseif $activeSlave.vagina == -1>> + frantically rubs the sensitive area beneath her asspussy, +<<elseif $activeSlave.clit > 0>> + rub her huge, engorged clit, +<<elseif $activeSlave.labia > 0>> + play with her clit and her generous labia, +<<else>> + rub her pussy, +<</if>> +but after a moment she clearly decides this isn't enough stimulation. She <<if $activeSlave.dick > 0>>uses two fingers to collect the precum dribbling from her dickhead.<<else>>fucks herself vigorously with two fingers to collect some girl lube.<</if>> She brings these fingers up to her face to check her work, hesitates, visibly decides she doesn't care, and reaches down to <<if $activeSlave.anus > 2>>slide them into her loose asspussy. She sighs with pleasure at the sensation.<<elseif $activeSlave.anus > 1>>shove them up her butt. She wriggles a little at the makeshift lubrication but is clearly enjoying herself.<<else>>push them up her tight butt. The pain of anal penetration with only makeshift lubrication extracts a huge sobbing gasp from her, and she tears up a little even as she masturbates furiously.<</if>> <<case "shift sleep">> Your fucktoys have to eat, sleep, and look after themselves, just like anyone, so they can't spend every moment offering themselves to you. Your <<if $Concubine != 0>>concubine<<elseif $HeadGirl != 0>>Head Girl<<else>>personal assistant<</if>> manages a schedule for them, constantly changing it up to keep the girls from getting predictable. <<EventNameLink $activeSlave>> has just come on shift. <br><br> -Though it's late, she's surprised to find the lights in the master suite off. You had an unusually trying day, so you've retired for the night; you're on the point of sleep when she comes in<<if $Concubine != 0>>, $Concubine.slaveName nestled under your arm<</if>>. After a moment's hesitation, $activeSlave.slaveName strips quietly and <<if $activeSlave.preg > 20>>gently lowers her pregnant body onto<<else>>sits on<</if>> the edge of the bed, preparing to climb quietly in. She clearly thinks you're asleep, and is doing her best not to wake you. The dim, blue-toned light of your bedroom at night washes out her $activeSlave.skin skin and robs her $activeSlave.eyeColor eyes of their color, but it highlights <<if ($activeSlave.nipples == "huge")>>the wonderful nipples jutting from her flesh, stiffening in the cool night air<<elseif ($activeSlave.preg > 20)>>her rounded belly, swollen with life<<elseif ($activeSlave.weight > 10)>>her plush belly, with her navel forming a little dark hollow in her pretty stomach<<elseif ($activeSlave.muscles > 30)>>her washboard abs, with each muscle casting its own little shadow<<elseif ($activeSlave.boobs > 1000)>>the huge curve of her breasts, a giant dark presence<<elseif ($activeSlave.dick > 2)>>the presence between her legs<<else>>her pretty face<</if>>. <<if canSee($activeSlave)>>She perceives the glint of your open eyes<<else>>She hears your breathing change<</if>>, and stops, patiently waiting for some sign of what you'd like her to do. +Though it's late, she's surprised to find the lights in the master suite off. You had an unusually trying day, so you've retired for the night; you're on the point of sleep when she comes in<<if $Concubine != 0>>, $Concubine.slaveName nestled under your arm<</if>>. After a moment's hesitation, $activeSlave.slaveName strips quietly and +<<if $activeSlave.belly >= 100000>> + gently lowers her extremely gravid body onto +<<elseif $activeSlave.belly >= 10000>> + gently lowers her <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>heavily swollen<</if>> body onto +<<elseif $activeSlave.weight > 95>> + gently lowers her heavy body onto +<<else>> + sits on +<</if>> +the edge of the bed, preparing to climb quietly in. She clearly thinks you're asleep, and is doing her best not to wake you. The dim, blue-toned light of your bedroom at night washes out her $activeSlave.skin skin and robs her $activeSlave.eyeColor eyes of their color, but it highlights +<<if ($activeSlave.belly >= 100000)>> + her _belly dome of a stomach, + <<if $activeSlave.bellyPreg >= 3000>> + greatly swollen with life. + <<elseif $activeSlave.bellyImplant >= 3000>> + greatly distended by her implant. + <</if>> +<<elseif ($activeSlave.nipples == "huge")>> + the wonderful nipples jutting from her flesh, stiffening in the cool night air. +<<elseif ($activeSlave.weight > 130)>> + her fat gut, with each fold making its own shadowed trench and her navel forming a little dark hollow in her soft stomach. +<<elseif ($activeSlave.belly >= 5000)>> + her rounded belly, + <<if $activeSlave.bellyPreg >= 3000>> + swollen with life. + <<elseif $activeSlave.bellyImplant >= 3000>> + filled out by her implant. + <<else>> + bloated with <<print $activeSlave.inflationType>>. + <</if>> +<<elseif ($activeSlave.weight > 95)>> + her fat belly, with her navel forming a little dark hollow in her soft stomach. +<<elseif ($activeSlave.weight > 10)>> + her plush belly, with her navel forming a little dark hollow in her pretty stomach. +<<elseif ($activeSlave.muscles > 30)>> + her washboard abs, with each muscle casting its own little shadow. +<<elseif ($activeSlave.boobs > 1000)>> + the huge curve of her breasts, a giant dark presence. +<<elseif ($activeSlave.dick > 2)>> + the presence between her legs. +<<else>> + her pretty face. +<</if>> +<<if canSee($activeSlave)>>She perceives the glint of your open eyes<<else>>She hears your breathing change<</if>>, and stops, patiently waiting for some sign of what you'd like her to do. <<case "slave dick huge">> -The showers your slaves use are well vented and transparent walled so that you can see their occupants clearly, even from your desk. Working late at night, you see <<EventNameLink $activeSlave>> sitting hunched under the water in one of the showers, with her back to you. You tell your desk to focus on her, and you are rewarded with three different angles of $activeSlave.slaveName giving herself a blowjob. She has to bend over very hard<<if $activeSlave.preg > 20>> and at a very awkward angle<</if>> to get the tip of her huge <<if $seeRace == 1>>$activeSlave.race <</if>>dick<<if $activeSlave.preg > 20>> around her pregnant belly and<</if>> into her mouth, but she's obviously enjoying it all the same. It's not against the rules for her to masturbate; she's just found an impressive way of doing it. <<if $activeSlave.scrotum > 0>><<if $activeSlave.balls == 3>>As she works herself, she plays with her massive balls, rolling them around and squeezing them gently.<<elseif $activeSlave.balls == 2>>As she works herself, she plays with her balls, massaging them with one hand.<</if>><</if>> +The showers your slaves use are well vented and transparent walled so that you can see their occupants clearly, even from your desk. Working late at night, you see <<EventNameLink $activeSlave>> sitting hunched under the water in one of the showers, with her back to you. You tell your desk to focus on her, and you are rewarded with three different angles of $activeSlave.slaveName giving herself a blowjob. She has to bend over very hard<<if $activeSlave.belly >= 5000>> and at a very awkward angle<</if>> to get the tip of her huge <<if $seeRace == 1>>$activeSlave.race <</if>>dick<<if $activeSlave.belly >= 5000>> around her <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>> belly and<</if>> into her mouth, but she's obviously enjoying it all the same. It's not against the rules for her to masturbate; she's just found an impressive way of doing it. +<<if $activeSlave.scrotum > 0>> + <<if $activeSlave.balls >= 10>> + As she works herself, she plays with her inhuman balls, massaging and caressing as much of them she as she can with both hands. + <<elseif $activeSlave.balls > 8>> + As she works herself, she plays with her monster balls, massaging and caressing them with both hands. + <<elseif $activeSlave.balls > 5>> + As she works herself, she plays with her massive balls, cupping them and squeezing gently. + <<elseif $activeSlave.balls > 3>> + As she works herself, she plays with her big balls, rolling them around and squeezing them gently. + <<elseif $activeSlave.balls > 1>> + As she works herself, she plays with her balls, massaging them with one hand. + <</if>> +<</if>> <<case "obedient idiot">> @@ -855,16 +1149,29 @@ Slaves are supposed to place a cup under a spigot, which detects the cup's prese <<case "devoted old">> At the end of a long week, <<EventNameLink $activeSlave>> moves past your office toward bed. This is completely normal part of the arcology routine, but you notice as she passes that she's wearing a preoccupied, almost sad expression. You call her over, and she makes a visible effort to brighten up as she comes before you and asks your pleasure. You ask her what's the matter, and her face falls. -<br><br> -<<if ($activeSlave.lips > 70)>>"<<Master>>, I'm tho thorry you notithed," she lisps through her dick-sucking lips. "I'm feeling a little thtiff and tired, <<Master>>. I with I wath a little younger, that'th all."<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>"<<Master>>, I'm tho thorry you notithed," she lisps through her ridiculous piercings. "I'm feeling a little thtiff and tired, <<Master>>. I with I wath a little younger, that'th all."<<else>>"<<Master>>, I'm so sorry you noticed," she says penitently. "I'm feeling a little stiff and tired, <<Master>>. I wish I was a little younger so I could serve you better."<</if>> +<br><br> +"<<Master>>, I'm <<s>>o <<s>>orry you noti<<c>>ed," +<<if ($activeSlave.lips > 70)>> + she lisps through her dick-sucking lips. +<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>> + she lisps through her ridiculous piercings. +<<else>> + she <<say>>s penitently. +<</if>> +"I'm feeling a little <<s>>tiff and tired, <<Master>>. I wi<<s>>h I wa<<s>> a little younger <<s>>o I could <<s>>erve you better, that'<<s>> all." <<case "tendon fall">> -There is a horrible crash from the bathroom. You rush in to see <<EventNameLink $activeSlave>> curled up helplessly in the bottom of the shower with the water playing over her <<if $activeSlave.preg > 20>>gravid<<else>>altered<</if>> body. She takes off her heels to shower, making her unable to stand independently. Apparently, she lost her grip on the handrail while trying to soap herself, and having fallen, can't seem to reach the rail to haul herself up again. She pleads <<if ($activeSlave.lips > 70)>>through her huge lips, "Help me, <<Master>>!"<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>through her piercings, "Help me, <<Master>>!"<<else>>, "Help me, <<Master>>!"<</if>> +There is a horrible crash from the bathroom. You rush in to see <<EventNameLink $activeSlave>> curled up helplessly in the bottom of the shower with the water playing over her <<if $activeSlave.belly >= 5000>><<if $activeSlave.bellyPreg >= 3000>>gravid<<else>>rounded<</if>><<else>>altered<</if>> body. She takes off her heels to shower, making her unable to stand independently. Apparently, she lost her grip on the handrail while trying to soap herself, and having fallen, can't seem to reach the rail to haul herself up again. She pleads<<if ($activeSlave.lips > 70)>> through her huge lips<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>> through her piercings<</if>>, "Help me, <<Master>>!" <<case "unhappy virgin">> -During a routine inspection, <<EventNameLink $activeSlave>> respectfully asks a question. <<if canTalk($activeSlave) == false>>She uses amusingly lewd gestures to depict how frequently she gets fucked, and then points to her virgin pussy. She communicates that she wants another hole to help share the work.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>She lisps, "<<Master>>, I take a loht of dick. I try mah best, but mah butt hurth thometimes and my throath thore. Can I get fucked in the puthy, to thpread it out a liddle?"<<else>>She says, "<<Master>>, I take a lot of dick. I try my best, but my butt really hurts sometimes and my throat's sore, too. Can I get fucked in the pussy, to spread it out a little?"<</if>> +During a routine inspection, <<EventNameLink $activeSlave>> respectfully asks a question. +<<if !canTalk($activeSlave)>> + She uses amusingly lewd gestures to depict how frequently she gets fucked, and then points to her virgin pussy. She communicates that she wants another hole to help share the work. +<<else>> + She <<say>>s, "<<Master>>, I take a lot of dick. I try my be<<s>>t, but my butt really hurt<<s>> <<s>>ometime<<s>> and my throat'<<s>> <<s>>ore, too. Can I get fucked in the pu<<ss>>y, to <<s>>pread it out a little?" +<</if>> <<case "obedient bitchy">> @@ -872,17 +1179,47 @@ During a routine inspection, <<EventNameLink $activeSlave>> respectfully asks a <<case "obedient shemale">> -<<EventNameLink $activeSlave>> has been doing her best to be a good slave girl recently. Since she doesn't have a pussy, that means she's been doing her best to take it up the ass like a good slave. She isn't all that used to it yet, but she tries. She's trying right now, bent over the arm of the couch in your office with your <<if $PC.dick == 0>>vibrating strap-on<<else>>cock<</if>> pumping in and out of her. She looks like she wants to ask something, so you tell her to spit it out. <<if canTalk($activeSlave) == false>>She uses gestures to ask if she can masturbate while you sodomize her.<<elseif ($activeSlave.lips > 70)>>She begs meekly through her massive dick-sucking lips, "<<Master>>, can I pleathe touch mythelf?"<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>She begs meekly through her mouthful of piercings, "<<Master>>, can I pleathe touch mythelf?"<<else>>She begs meekly, "<<Master>>, may I please, please touch myself?"<</if>> +<<EventNameLink $activeSlave>> has been doing her best to be a good slave girl recently. Since she doesn't have a pussy, that means she's been doing her best to take it up the ass like a good slave. She isn't all that used to it yet, but she tries. She's trying right now, bent over the arm of the couch in your office with your <<if $PC.dick == 0>>vibrating strap-on<<else>>cock<</if>> pumping in and out of her. She looks like she wants to ask something, so you tell her to spit it out. +<<if !canTalk($activeSlave)>> + She uses gestures to ask if she can masturbate while you sodomize her. +<<else>> + <<if ($activeSlave.lips > 70)>> + She begs meekly through her massive dick-sucking lips, + <<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>> + She begs meekly through her mouthful of piercings, + <<else>> + She begs meekly, + <</if>> + "<<Master>>, may I plea<<s>>e, plea<<s>>e touch my<<s>>elf?" +<</if>> <<case "obedient addict">> -<<EventNameLink $activeSlave>> takes her aphrodisiacs in pill form, with her food. They're dispensed alongside her nutrition in the kitchen. You happen to be passing by when she's being issued her drugs, and you see her <<if canSee($activeSlave)>>staring<<else>>gazing<</if>> thoughtfully at the insignificant-looking little pill, just holding it in her hand and considering it for a long time. When she realizes you're watching, she turns to you and you realize her eyes are moist. <<if canTalk($activeSlave) == false>>She uses trembling gestures to pour out dissatisfaction with life as an aphrodisiac addict. She is emotionally unsatisfied with the mechanical orgasms she gets on the drugs, but craves them intensely.<<elseif ($activeSlave.lips > 70) || ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>She lisps through huge, quivering lips, "<<Master>>, I hate thith thit. I come and come and come but it'h jutht phythical. I haven't felt clothe to anyone ever thinthe I been on thethe fucking aphrodithiacs." She shrugs bitterly. "Thtill crave them though."<<else>>She mutters, "<<Master>>, I hate this shit. I come and come and come but it's just physical. I haven't felt close to anyone ever since I've been on these fucking aphrodisiacs." She shrugs bitterly. "Still crave them though."<</if>> +<<EventNameLink $activeSlave>> takes her aphrodisiacs in pill form, with her food. They're dispensed alongside her nutrition in the kitchen. You happen to be passing by when she's being issued her drugs, and you see her <<if canSee($activeSlave)>>staring<<else>>gazing<</if>> thoughtfully at the insignificant-looking little pill, just holding it in her hand and considering it for a long time. When she realizes you're watching, she turns to you and you realize her eyes are moist. +<<if !canTalk($activeSlave)>> + She uses trembling gestures to pour out dissatisfaction with life as an aphrodisiac addict. She is emotionally unsatisfied with the mechanical orgasms she gets on the drugs, but craves them intensely. +<<else>> + She <<if SlaveStatsChecker.checkForLisp($activeSlave)>>lisps through huge, quivering lips,<<else>>mutters,<</if>> "<<Master>>, I hate thi<<s>> <<s>>hit. I come and come and come but it'<<s>> ju<<s>>t phy<<s>>ical. I haven't felt clo<<s>>e to anyone ever <<s>>in<<c>>e I've been on the<<s>>e fucking aphrodi<<s>>iac<<s>>." She shrugs bitterly. "<<S>>till crave them though." +<</if>> <<case "impregnation please">> <<EventNameLink $activeSlave>> hurries into your office with a strange light <<if canSee($activeSlave)>>in her eyes<<else>>on her face<</if>>. She sits down on the couch and scoots down so her butt is right at the edge of the couch. She then spreads her legs and uses one hand to spread her <<if $activeSlave.mpreg == 1>>asshole<<else>>pussylips<</if>> for you. <br><br> -<<if canTalk($activeSlave) == false>>She pantomimes pregnancy with her other hand, lewdly gesturing to ask you to cum inside her fertile <<if $activeSlave.mpreg == 1>>ass<</if>>pussy.<<elseif ($activeSlave.lips > 70)>>"Pleathe knock me up, <<Master>>," she begs through her dick-sucking lips. "I can't thtand it. I need to make you another thlave, <<Master>>."<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>"Pleathe knock me up, <<Master>>," she begs through her ridiculous piercings. "I can't thtand it. I need to make you another thlave, <<Master>>."<<else>>"Please knock me up, <<Master>>," she begs. "I can't stand it. I need to make you another slave, <<Master>>. Please use my body as your slave factory."<</if>> She <<if canSee($activeSlave)>>stares at you doe-eyed<<else>>she faces you with a look of a child begging for candy<</if>>, desperately awaiting your answer. +<<if !canTalk($activeSlave)>> + She pantomimes pregnancy with her other hand, lewdly gesturing to ask you to cum inside her fertile <<if $activeSlave.mpreg == 1>>ass<</if>>pussy. +<<else>> + "Plea<<s>>e knock me up, <<Master>>," + <<if ($activeSlave.lips > 70)>> + she begs through her dick-sucking lips. + <<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>> + she begs through her ridiculous piercings. + <<else>> + she begs. + <</if>> + "I can't <<s>>tand it. I need to make you another <<s>>lave, <<Master>>. Plea<<s>>e u<<s>>e my body a<<s>> your <<s>>lave factory." +<</if>> +She <<if canSee($activeSlave)>>stares at you doe-eyed<<else>>she faces you with a look of a child begging for candy<</if>>, desperately awaiting your answer. <<case "fearful balls">> @@ -892,7 +1229,17 @@ It's time for her routine inspection, and she's standing before you, nude. She c <<case "extreme aphrodisiacs">> -As you are retiring for the night, <<EventNameLink $activeSlave>> <<if ($activeSlave.heels == 1) && ($activeSlave.shoes != "heels") && ($activeSlave.shoes != "boots") && ($activeSlave.shoes != "extreme heels")>>crawls<<elseif ($activeSlave.shoes == "heels") || ($activeSlave.shoes == "boots") || ($activeSlave.shoes == "extreme heels")>>totters<<else>>walks<</if>> into your bedroom. Since she is not allowed to ask questions, she says nothing, but her reason for being here is obvious enough. She's on a medically reckless dosage of aphrodisiacs, and she's panting as she <<if ($activeSlave.heels == 1) && ($activeSlave.shoes != "heels") && ($activeSlave.shoes != "boots") && ($activeSlave.shoes != "extreme heels")>>kneels<<elseif ($activeSlave.shoes == "heels")>>teeters<<else>>stands<</if>> there. Her nipples are hard, and there's visible moisture on her <<if $seeRace == 1>>$activeSlave.race <</if>><<if $activeSlave.vagina != -1>>pussylips<<else>><<if $activeSlave.dick != 0>>dickhead<<else>>tiny little front hole<</if>><</if>>. It's also against the rules for her to masturbate, so she clearly decided to come to you rather than break the rules. There's no way she'll be able to sleep like this. +As you are retiring for the night, <<EventNameLink $activeSlave>> +<<if ($activeSlave.heels == 1) && ($activeSlave.shoes != "heels") && ($activeSlave.shoes != "boots") && ($activeSlave.shoes != "extreme heels")>> + crawls +<<elseif ($activeSlave.shoes == "heels") || ($activeSlave.shoes == "boots") || ($activeSlave.shoes == "extreme heels")>> + totters +<<elseif $activeSlave.belly >= 10000>> + waddles +<<else>> + walks +<</if>> +into your bedroom. Since she is not allowed to ask questions, she says nothing, but her reason for being here is obvious enough. She's on a medically reckless dosage of aphrodisiacs, and she's panting as she <<if ($activeSlave.heels == 1) && ($activeSlave.shoes != "heels") && ($activeSlave.shoes != "boots") && ($activeSlave.shoes != "extreme heels")>>kneels<<elseif ($activeSlave.shoes == "heels")>>teeters<<else>>stands<</if>> there. Her nipples are hard, and there's visible moisture on her <<if $seeRace == 1>>$activeSlave.race <</if>><<if $activeSlave.vagina != -1>>pussylips<<else>><<if $activeSlave.dick != 0>>dickhead<<else>>tiny little front hole<</if>><</if>>. It's also against the rules for her to masturbate, so she clearly decided to come to you rather than break the rules. There's no way she'll be able to sleep like this. <<case "shaped areolae">> @@ -900,7 +1247,15 @@ As you are retiring for the night, <<EventNameLink $activeSlave>> <<if ($activeS <<case "huge tits">> -There is a horrible crash from the shower. You rush in to see <<EventNameLink $activeSlave>> face down and covered in soap. She's uninjured, but her tits are so huge that, soapy as she is, she can't seem to stand again. Her udders have her pinned to the ground with her legs sticking out of the shower. She pleads <<if ($activeSlave.lips > 70)>>through her huge lips, "Help me, <<Master>>!"<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>through her piercings, "Help me, <<Master>>!"<<else>>piteously, "Help me, <<Master>>!"<</if>> +There is a horrible crash from the shower. You rush in to see <<EventNameLink $activeSlave>> face down and covered in soap. She's uninjured, but her tits are so huge that, soapy as she is, she can't seem to stand again. Her udders have her pinned to the ground with her legs sticking out of the shower. She pleads +<<if ($activeSlave.lips > 70)>> + through her huge lips, +<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>> + through her piercings, +<<else>> + piteously, +<</if>> +"Help me, <<Master>>!" <<case "devoted anal virgin">> diff --git a/src/uncategorized/SFMBarracks.tw b/src/uncategorized/SFMBarracks.tw index 6b4dfad4a47b3d05ba661381a21638fbdd67d12c..2ac67bb377b45c0c72588f6ab7c39953ea4c9039 100644 --- a/src/uncategorized/SFMBarracks.tw +++ b/src/uncategorized/SFMBarracks.tw @@ -583,7 +583,7 @@ Increase crew comfort and life support systems to increase operational time. Soon the onterage heads back to $securityForceName 's HQ. Along the route you see a homeless citizen in great pain. <<if $PC.medicine < 10>> - Your total lack of medical skill causes the death of the citizen.<<set ($rep -= 500) && ($arcologies[0].prosperity -= 2). + Your total lack of medical skill causes the death of the citizen. <<elseif $PC.medicine >= 10>> Your basic level of medicine esnure that the citizen's condition remains the same. <<elseif $PC.medicine >= 30>> diff --git a/src/uncategorized/addCustomDescriptors.tw b/src/uncategorized/addCustomDescriptors.tw index 8ee47b6f4727f34fe69ccc8c04707b55a8df4f06..7240ae36b491344817dcf06c4bc4fb18948b0323 100644 --- a/src/uncategorized/addCustomDescriptors.tw +++ b/src/uncategorized/addCustomDescriptors.tw @@ -120,6 +120,15 @@ Her hair is $activeSlave.hColor in color. Custom hair color: <<textbox "$activeSlave.hColor" $activeSlave.hColor "Add custom descriptors">> <br> //For best results, use a short, uncapitalized and unpunctuated description; for example: 'black with purple highlights'// +<br><br> +<<if $activeSlave.eyeColor != $activeSlave.origEye>> + She is wearing $activeSlave.eyeColor lenses. +<<else>> + She has $activeSlave.eyeColor eyes. +<</if>> +Custom eye color: <<textbox "$activeSlave.eyeColor" $activeSlave.eyeColor "Add custom descriptors">> +<br> //For best results, use a short, uncapitalized and unpunctuated description; for example: 'blue'// + <br><br> Change her custom tattoo: <<textbox "$activeSlave.customTat" $activeSlave.customTat "Add custom descriptors">> <br> //For best results, use complete sentences; for example: 'She has blue stars tattooed along her cheekbones.'// diff --git a/src/uncategorized/randomIndividualEvent.tw b/src/uncategorized/randomIndividualEvent.tw index 168c8a44127bb9934dd608217f105f73623105eb..c00bc4ca39c790661035287852d2adae83ca019d 100644 --- a/src/uncategorized/randomIndividualEvent.tw +++ b/src/uncategorized/randomIndividualEvent.tw @@ -1626,6 +1626,7 @@ <<if ($eventSlave.dick > 4) >> <<if ($eventSlave.hormones < 1)>> <<if ($eventSlave.balls != 0)>> +<<if $eventSlave.belly < 10000>> <<if ($eventSlave.dickAccessory != "chastity" && $eventSlave.dickAccessory != "combined chastity")>> <<set $RESSevent.push("slave dick huge")>> <</if>> @@ -1633,6 +1634,7 @@ <</if>> <</if>> <</if>> +<</if>> <<if ($eventSlave.heels == 1) >> <<if ($eventSlave.shoes == "heels") || ($eventSlave.shoes == "extreme heels")>> @@ -1642,7 +1644,8 @@ <</if>> <</if>> -<<if ($eventSlave.releaseRules != "restrictive") >> +<<if ($eventSlave.releaseRules != "restrictive")>> +<<if $activeSlave.belly < 300000>> <<if ($eventSlave.anus > 2)>> <<if ($eventSlave.fetish == "buttslut") || ($eventSlave.energy > 95)>> <<if ($eventSlave.fetish != "none")>> @@ -1653,6 +1656,7 @@ <</if>> <</if>> <</if>> +<</if>> <<if ($eventSlave.assignment == "whore")>> <<if ($eventSlave.devotion < -20) && ($eventSlave.trust > -20)>> diff --git a/src/uncategorized/reAWOL.tw b/src/uncategorized/reAWOL.tw index e390cb76e94afc09b070814e8726f18994590b76..cc36b08c2f31c49d6ca9e3dd08caf15766ef16d0 100644 --- a/src/uncategorized/reAWOL.tw +++ b/src/uncategorized/reAWOL.tw @@ -85,6 +85,8 @@ Your window of opportunity to act is closing. If you have plans for punishing th <<set $activeSlave.trust = random(-15,0)>> <<set $activeSlave.health = random(60,80)>> <<set $activeSlave.muscles = 50>> + <<set $activeSlave.weight = random(-10,10)>> + <<set $activeSlave.eyes = 1>> <<set $activeSlave.anus = 0>> <<set $activeSlave.analSkill = 0>> <<set $activeSlave.whoreSkill = 0>> diff --git a/src/uncategorized/seBirth.tw b/src/uncategorized/seBirth.tw index 178188391819d600da8d4b6990f4347679c3fc8a..99545c4d663af82835fd8c8fa3c3922c172a00f0 100644 --- a/src/uncategorized/seBirth.tw +++ b/src/uncategorized/seBirth.tw @@ -551,7 +551,9 @@ Since $possessive <<if $slaves[$i].mpreg == 1>>ass<<else>>vagina<</if>> was spar <<set $birthsTotal += $slaves[$i].pregType>> <<if $slaves[$i].pregSource > 0>> <<set _babyDaddy = $slaves.findIndex(function(s) { return s.ID == $slaves[$i].pregSource; })>> - <<set $slaves[_babyDaddy].slavesFathered += $slaves[$i].pregType>> + <<if _babyDaddy != -1>> + <<set $slaves[_babyDaddy].slavesFathered += $slaves[$i].pregType>> + <</if>> <<elseif $slaves[$i].pregSource == -1>> <<set $PC.slavesFathered += $slaves[$i].pregType>> <</if>> @@ -969,7 +971,9 @@ Childbirth has @@.lime;stretched out $possessive vagina.@@ <<set $birthsTotal += $slaves[$i].pregType>> <<if $slaves[$i].pregSource > 0>> <<set _babyDaddy = $slaves.findIndex(function(s) { return s.ID == $slaves[$i].pregSource; })>> - <<set $slaves[_babyDaddy].slavesFathered += $slaves[$i].pregType>> + <<if _babyDaddy != -1>> + <<set $slaves[_babyDaddy].slavesFathered += $slaves[$i].pregType>> + <</if>> <<elseif $slaves[$i].pregSource == -1>> <<set $PC.slavesFathered += $slaves[$i].pregType>> <</if>> diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index 59f0b31c5319949b10988f591ef91d4782610bb8..0f75ff40637f99b3c85cc45a96b271fce8662d35 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -178,6 +178,8 @@ <</if>> <<if canPenetrate($activeSlave)>> | [[Have another slave ride her cock|FSlaveSlaveDick]] + <<elseif $activeSlave.clit >= 4>> + | [[Have another slave ride her clit-dick|FSlaveSlaveDick]] <</if>> | <<link "Abuse her">><<replace "#miniscene">><<include "FAbuse">><</replace>><</link>> <<if $familyTesting == 1>> diff --git a/src/utility/assayWidgets.tw b/src/utility/assayWidgets.tw index 30217b37264564a40b027e5d20ea7b8d8ace039e..db346abaef0f5071131fb893f9aaf8eda1cadef6 100644 --- a/src/utility/assayWidgets.tw +++ b/src/utility/assayWidgets.tw @@ -1651,6 +1651,7 @@ <<else>> +<<set $desc = "slave">> /* I don't tihnk there is an 'else'? */ <<if ($args[0].dick == 0) && ($args[0].vagina == -1)>> /* NULLS */ <<set $desc = "null">> <<if ($args[0].lactation > 0) && ($args[0].boobs > 2000)>>