diff --git a/src/pregmod/fSlaveFeed.tw b/src/pregmod/fSlaveFeed.tw index 14a5cbfd150292f6cca399993df4d4a393caedf4..19ef4effe7e076582a442b5a9fcb46ae86103a14 100644 --- a/src/pregmod/fSlaveFeed.tw +++ b/src/pregmod/fSlaveFeed.tw @@ -200,69 +200,183 @@ Next, you see to $activeSlave.slaveName. <</if>> <<elseif ($activeSlave.devotion < -20) && ($milkTap.devotion < -20)>> - Since you have two restrained and unwilling slaves, the work of milking $milkTap.slaveName's breasts falls to you. That doesn't mean you can have fun doing it though. Moving behind the restrained cow <<if $PC.dick == 0>>while donning a strap-on<<else>>teasing your erect cock<</if>>, you push her forward to allow you to insert yourself into her <<if $milkTap.anus == 0>>virgin <</if>>rear. Getting comfortable, you reach around to her immense mammaries and begin to kneading them in time to your thrusts. After some time, and several orgasms in both yourself and the sobbing cow, is $activeSlave.slaveName bloated with enough milk. Standing and releasing her from $milkTap.slaveName, gives you the opportunity to finally see $activeSlave.slaveName's <<if $activeSlave.inflation == 3>>taut, round belly<<elseif $activeSlave.inflation == 2>>rounded, jiggling belly<<else>>distended, sloshing belly<</if>>. You just wish you could have enjoyed it a bit more, though forcing milk into the squirming slave was quite enjoyable. + Since you have two restrained and unwilling slaves, the work of milking $milkTap.slaveName's breasts falls to you. That doesn't mean you can have fun doing it though. + <<if canDoAnal($milkTap)>> + Moving behind the restrained cow while<<if $PC.dick == 0>> donning a strap-on<<else>> teasing your erect cock<</if>>, you push her forward to allow you to insert yourself into her <<if $milkTap.anus == 0>>virgin <</if>>rear. Getting comfortable, you reach around to her immense mammaries and begin kneading them in time to your thrusts. After some time, and several orgasms in both yourself and the sobbing cow, is $activeSlave.slaveName bloated with enough milk. + <<set $milkTap.analCount++, $analTotal++>> + <<if $milkTap.eggType == "human">> + <<KnockMeUp $milkTap 40 1 -1>> + <</if>> + <<elseif canDoVaginal($milkTap)>> + Moving behind the restrained cow while<<if $PC.dick == 0>> donning a strap-on<<else>>teasing your erect cock<</if>>, you push her forward to allow you to insert yourself into her <<if $milkTap.vagina == 0>>virgin <</if>>pussy. Getting comfortable, you reach around to her immense mammaries and begin kneading them in time to your thrusts. After some time, and several orgasms in both yourself and the sobbing cow, is $activeSlave.slaveName bloated with enough milk. + <<set $milkTap.vaginalCount++, $vaginalTotal++>> + <<if $milkTap.eggType == "human">> + <<KnockMeUp $milkTap 40 0 -1>> + <</if>> + <<elseif $PC.dick == 1 && $milkTap.butt > 4>> + Moving behind the restrained cow while teasing your erect cock, you push her forward to allow you to press your dick between her huge butt cheeks. Getting comfortable, you reach around to her immense mammaries and begin kneading them in time to your thrusts. After some time, and several orgasms across the back of the sobbing cow, is $activeSlave.slaveName bloated with enough milk. + <<elseif $PC.dick == 1 && $milkTap.amp == 0>> + Moving behind the restrained cow while teasing your erect cock, you find a severe lack of places to stick your dick. Sighing, you hoist her belted ass into the air so you may thrust between her <<if $milkTap.weight > 95>>soft <</if>>thighs. Getting comfortable, you reach around to her immense mammaries and begin kneading them in time to your thrusts. After some time, and several loads blown<<if visibleBelly($milkTap)>> onto the rounded belly of the sobbing cow<</if>>, is $activeSlave.slaveName bloated with enough milk. + <<else>> + With a lack of holes to penetrate, you simply wrap your arms around $milkTap.slaveName and begin fondling and milking her luscious breasts. After some time, $activeSlave.slaveName is finally bloated to your desired size. + <</if>> + Standing and releasing her from $milkTap.slaveName, gives you the opportunity to finally see $activeSlave.slaveName's <<if $activeSlave.inflation == 3>>taut, round belly<<elseif $activeSlave.inflation == 2>>rounded, jiggling belly<<else>>distended, sloshing belly<</if>>. You just wish you could have enjoyed it a bit more, though forcing milk into the squirming slave was quite enjoyable. Both slaves @@.mediumorchid;resent@@ what you made them do and @@.gold;fear you@@ as a result. - <<set $activeSlave.devotion -= 5>> - <<set $milkTap.analCount += 1>> - <<set $analTotal += 1>> - <<set $milkTap.devotion -= 5>> - <<set $activeSlave.trust -= 5>> - <<set $milkTap.trust -= 5>> - <<if ($milkTap.anus == 0)>> + <<set $activeSlave.devotion -= 5, $activeSlave.trust -= 5>> + <<set $milkTap.devotion -= 5, $milkTap.trust -= 5>> + <<if canDoAnal($milkTap) && ($milkTap.anus == 0)>> $milkTap.slaveName @@.mediumorchid;especially,@@ having just @@.lime;lost her anal virginity@@ to your inconvenience. - <<set $milkTap.devotion -= 5>> - <<set $milkTap.anus = 1>> + <<set $milkTap.devotion -= 5, $milkTap.anus = 1>> + <<elseif canDoVaginal($milkTap) && ($milkTap.vagina == 0)>> + $milkTap.slaveName @@.mediumorchid;especially,@@ having just @@.lime;lost her virginity@@ to your inconvenience. + <<set $milkTap.devotion -= 5, $milkTap.vagina = 1>> <</if>> <<elseif ($milkTap.devotion < -20)>> - Since your cow is restrained, you order the more obedient $activeSlave.slaveName to enjoy herself with $milkTap.slaveName's breasts. As she suckles, you can't help but notice the tantalizing way she wiggles her rear. <<if $PC.dick == 0>>Donning a strap-on<<else>>Teasing your stiffening cock<</if>>, you push her deeper into the protesting $milkTap.slaveName and mount her <<if $activeSlave.anus == 0>>virgin <</if>> asshole, doggy style. You wrap your arms around $activeSlave.slaveName's middle so you may feel her stomach swell with milk. <<if $activeSlave.inflation == 3>>You came multiple times as you felt her belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt her belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt her belly slowly round with milk under your molesting fingers<</if>>. Only once your weight is removed from the squirming milk balloon is she allowed to pull herself off of the @@.mediumorchid;resentful $milkTap.slaveName@@ and catch her breath.<<if $activeSlave.anus == 0>> Her senses were so overwhelmed, she didn't even notice you @@.lime;broke in her anus.@@<</if>> She gives the shaking $milkTap.slaveName an apologetic look before taking a seat. The poor cow isn't used to this yet and @@.gold;is terrified of your willingness@@ to take what you want from your slaves. - <<set $milkTap.devotion -= 5>> - <<set $milkTap.trust -= 5>> - <<set $activeSlave.analCount += 1>> - <<set $analTotal += 1>> - <<if $activeSlave.anus == 0>> + Since your cow is restrained, you order the more obedient $activeSlave.slaveName to enjoy herself with $milkTap.slaveName's breasts. As she suckles, you can't help but notice the tantalizing way she wiggles her rear. + <<if canDoAnal($activeSlave)>> + <<if $PC.dick == 0>>Donning a strap-on<<else>>Teasing your stiffening cock<</if>>, you push her deeper into the protesting $milkTap.slaveName and mount her <<if $activeSlave.anus == 0>>virgin <</if>> asshole, doggy style. You wrap your arms around $activeSlave.slaveName's middle so you may feel her stomach swell with milk. <<if $activeSlave.inflation == 3>>You came multiple times as you felt her belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt her belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt her belly slowly round with milk under your molesting fingers<</if>>. Only once your weight is removed from the squirming milk balloon is she allowed to pull herself off of the @@.mediumorchid;resentful $milkTap.slaveName@@ and catch her breath.<<if $activeSlave.anus == 0>> Her senses were so overwhelmed, she didn't even notice you @@.lime;broke in her anus.@@<</if>> + <<set $activeSlave.analCount++, $analTotal++>> + <<if $activeSlave.eggType == "human">> + <<KnockMeUp $activeSlave 40 1 -1>> + <</if>> + <<elseif canDoVaginal($activeSlave)>> + <<if $PC.dick == 0>>Donning a strap-on<<else>>Teasing your stiffening cock<</if>>, you push her deeper into the protesting $milkTap.slaveName and mount her <<if $activeSlave.vagina == 0>>virgin <</if>> pussy, doggy style. You wrap your arms around $activeSlave.slaveName's middle so you may feel her stomach swell with milk. <<if $activeSlave.inflation == 3>>You came multiple times as you felt her belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt her belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt her belly slowly round with milk under your molesting fingers<</if>>. Only once your weight is removed from the squirming milk balloon is she allowed to pull herself off of the @@.mediumorchid;resentful $milkTap.slaveName@@ and catch her breath.<<if $activeSlave.vagina == 0>> Her senses were so overwhelmed, she didn't even notice you @@.lime;broke in her vagina.@@<</if>> + <<set $activeSlave.vaginalCount++, $vaginalTotal++>> + <<if $activeSlave.eggType == "human">> + <<KnockMeUp $activeSlave 40 0 -1>> + <</if>> + <<elseif $PC.dick == 1 && $activeSlave.butt > 4>> + Teasing your stiffening cock, you push her deeper into the protesting $milkTap.slaveName and squeeze your dick between her huge butt cheeks. You wrap your arms around $activeSlave.slaveName's middle so you may feel her stomach swell with milk as you fuck her butt. <<if $activeSlave.inflation == 3>>You came multiple times as you felt her belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt her belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt her belly slowly round with milk under your molesting fingers<</if>>. Only once your weight is removed from the squirming milk balloon is she allowed to pull herself off of the @@.mediumorchid;resentful $milkTap.slaveName@@ and catch her breath. + <<elseif $PC.dick == 1 && $activeSlave.amp == 0>> + Teasing your stiffening cock, you find a severe lack of places to stick your dick. Sighing, you hoist her belted ass into the air, push her deeper into the protesting $milkTap.slaveName and squeeze your dick between her <<if $activeSlave.weight > 95>>soft <</if>>thighs. You wrap your arms around $activeSlave.slaveName's middle so you may feel her stomach swell with milk as you fuck her butt. <<if $activeSlave.inflation == 3>>You came multiple times as you felt her belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt her belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt her belly slowly round with milk under your molesting fingers<</if>>. Only once your weight is removed from the squirming milk balloon is she allowed to pull herself off of the @@.mediumorchid;resentful $milkTap.slaveName@@ and catch her breath. + <<else>> + With a lack of holes to penetrate, you simply wrap your arms around her and push her deeper into the protesting $milkTap.slaveName. You bring a hand to $activeSlave.slaveName's middle so you may feel her stomach swell with milk and lead the other to your <<if $PC.dick == 0>>soaked pussy<<else>>stiff prick<</if>>. <<if $activeSlave.inflation == 3>>You came multiple times as you felt her belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt her belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt her belly slowly round with milk under your molesting fingers<</if>>. Only once your weight is removed from the squirming milk balloon is she allowed to pull herself off of the @@.mediumorchid;resentful $milkTap.slaveName@@ and catch her breath. + <</if>> + She gives the shaking $milkTap.slaveName an apologetic look before taking a seat. The poor cow isn't used to this yet and @@.gold;is terrified of your willingness@@ to take what you want from your slaves. + <<set $milkTap.devotion -= 5, $milkTap.trust -= 5>> + <<if canDoAnal($activeSlave) && ($activeSlave.anus == 0)>> <<set $activeSlave.anus = 1>> + <<elseif canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>> + <<set $activeSlave.vagina = 1>> <</if>> <<elseif ($milkTap.fetish == "boobs") && ($milkTap.fetishStrength > 60) && ($milkTap.devotion > 20) && ($activeSlave.devotion < -20)>> - You position the restrained $activeSlave.slaveName so that you can penetrate her <<if $activeSlave.anus == 0>>virgin <</if>>ass <<if $PC.dick == 0>>with a strap-on <</if>> while she is forced to drink from $milkTap.slaveName's breasts. With every thrust into the squirming slave, you push her into the moaning $milkTap.slaveName forcing even more milk down her throat. You wrap an arm around $activeSlave.slaveName's middle so you may feel her stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much she loves it groped. <<if $activeSlave.inflation == 3>>You came multiple times as you felt her belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt her belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt her belly slowly round with milk under your molesting fingers<</if>> and $milkTap.slaveName even more. She is semi-conscious, drooling in @@.hotpink;pleasure and satisfaction,@@ by the time you release the bloated $activeSlave.slaveName from her harness. Patting her well milked breasts, you know she'll come out of it and be eagerly begging you for another milking soon. $activeSlave.slaveName, on the other hand, is regarding her swollen stomach @@.mediumorchid;with disgust@@ and @@.gold;fear@@ of your power over her.<<if $activeSlave.anus == 0>> She @@.mediumorchid;hates you so much more@@ that you @@.lime;broke in her virgin anus.@@<</if>> - <<set $activeSlave.analCount += 1>> - <<set $analTotal += 1>> - <<if $activeSlave.anus == 0>> + <<if canDoAnal($activeSlave)>> + You position the restrained $activeSlave.slaveName so that you can penetrate her <<if $activeSlave.anus == 0>>virgin <</if>>ass <<if $PC.dick == 0>>with a strap-on <</if>> while she is forced to drink from $milkTap.slaveName's breasts. With every thrust into the squirming slave, you push her into the moaning $milkTap.slaveName forcing even more milk down her throat. You wrap an arm around $activeSlave.slaveName's middle so you may feel her stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much she loves it groped. <<if $activeSlave.inflation == 3>>You came multiple times as you felt her belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt her belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt her belly slowly round with milk under your molesting fingers<</if>> and $milkTap.slaveName even more. She is semi-conscious, drooling in @@.hotpink;pleasure and satisfaction,@@ by the time you release the bloated $activeSlave.slaveName from her harness. Patting her well milked breasts, you know she'll come out of it and be eagerly begging you for another milking soon. $activeSlave.slaveName, on the other hand, is regarding her swollen stomach @@.mediumorchid;with disgust@@ and @@.gold;fear@@ of your power over her.<<if $activeSlave.anus == 0>> She @@.mediumorchid;hates you so much more@@ that you @@.lime;broke in her virgin anus.@@<</if>> + <<set $activeSlave.analCount++, $analTotal++>> + <<if $activeSlave.eggType == "human">> + <<KnockMeUp $activeSlave 40 1 -1>> + <</if>> + <<elseif canDoVaginal($activeSlave)>> + You position the restrained $activeSlave.slaveName so that you can penetrate her <<if $activeSlave.vagina == 0>>virgin <</if>>pussy <<if $PC.dick == 0>>with a strap-on <</if>> while she is forced to drink from $milkTap.slaveName's breasts. With every thrust into the squirming slave, you push her into the moaning $milkTap.slaveName forcing even more milk down her throat. You wrap an arm around $activeSlave.slaveName's middle so you may feel her stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much she loves it groped. <<if $activeSlave.inflation == 3>>You came multiple times as you felt her belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt her belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt her belly slowly round with milk under your molesting fingers<</if>> and $milkTap.slaveName even more. She is semi-conscious, drooling in @@.hotpink;pleasure and satisfaction,@@ by the time you release the bloated $activeSlave.slaveName from her harness. Patting her well milked breasts, you know she'll come out of it and be eagerly begging you for another milking soon. $activeSlave.slaveName, on the other hand, is regarding her swollen stomach @@.mediumorchid;with disgust@@ and @@.gold;fear@@ of your power over her.<<if $activeSlave.anus == 0>> She @@.mediumorchid;hates you so much more@@ that you @@.lime;broke in her virgin vagina.@@<</if>> + <<set $activeSlave.vaginalCount++, $vaginalTotal++>> + <<if $activeSlave.eggType == "human">> + <<KnockMeUp $activeSlave 40 0 -1>> + <</if>> + <<elseif $PC.dick == 1 && $activeSlave.butt > 4>> + You position the restrained $activeSlave.slaveName so that you can rub your dick between her huge butt cheeks while she is forced to drink from $milkTap.slaveName's breasts. With every thrust against the squirming slave, you push her into the moaning $milkTap.slaveName forcing even more milk down her throat. You wrap an arm around $activeSlave.slaveName's middle so you may feel her stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much she loves it groped. <<if $activeSlave.inflation == 3>>You came multiple times as you felt her belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt her belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt her belly slowly round with milk under your molesting fingers<</if>> and $milkTap.slaveName even more. She is semi-conscious, drooling in @@.hotpink;pleasure and satisfaction,@@ by the time you release the bloated $activeSlave.slaveName from her harness. Patting her well milked breasts, you know she'll come out of it and be eagerly begging you for another milking soon. $activeSlave.slaveName, on the other hand, is regarding her swollen stomach, and cum soaked back, @@.mediumorchid;with disgust@@ and @@.gold;fear@@ of your power over her. + <<elseif $PC.dick == 1 && $activeSlave.amp == 0>> + You position the restrained $activeSlave.slaveName so that you can fuck her <<if $activeSlave.weight > 95>>soft <</if>>thighs, for a lack of anything better, while she is forced to drink from $milkTap.slaveName's breasts. With every thrust against the squirming slave, you push her into the moaning $milkTap.slaveName forcing even more milk down her throat. You wrap an arm around $activeSlave.slaveName's middle so you may feel her stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much she loves it groped. <<if $activeSlave.inflation == 3>>You came multiple times as you felt her belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt her belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt her belly slowly round with milk under your molesting fingers<</if>> and $milkTap.slaveName even more. She is semi-conscious, drooling in @@.hotpink;pleasure and satisfaction,@@ by the time you release the bloated $activeSlave.slaveName from her harness. Patting her well milked breasts, you know she'll come out of it and be eagerly begging you for another milking soon. $activeSlave.slaveName, on the other hand, is regarding her swollen, cum covered stomach @@.mediumorchid;with disgust@@ and @@.gold;fear@@ of your power over her. + <<else>> + You position the restrained $activeSlave.slaveName so that you can rub your <<if $PC.dick == 0>>clit<<else>>dick<</if>> against her while she is forced to drink from $milkTap.slaveName's breasts, since she lacks any better way to please you while you lavish attention on your eager cow. With every thrust against the squirming slave, you push her into the moaning $milkTap.slaveName forcing even more milk down her throat. You wrap an arm around $activeSlave.slaveName's middle so you may feel her stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much she loves it groped. <<if $activeSlave.inflation == 3>>You came multiple times as you felt her belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt her belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt her belly slowly round with milk under your molesting fingers<</if>> and $milkTap.slaveName even more. She is semi-conscious, drooling in @@.hotpink;pleasure and satisfaction,@@ by the time you release the bloated $activeSlave.slaveName from her harness. Patting her well milked breasts, you know she'll come out of it and be eagerly begging you for another milking soon. $activeSlave.slaveName, on the other hand, is regarding her swollen stomach @@.mediumorchid;with disgust@@ and @@.gold;fear@@ of your power over her. + <</if>> + <<if canDoAnal($activeSlave) && ($activeSlave.anus == 0)>> <<set $activeSlave.anus = 1>> <<set $activeSlave.devotion -= 5>> + <<elseif canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>> + <<set $activeSlave.vagina = 1>> + <<set $activeSlave.devotion -= 5>> <</if>> <<set $activeSlave.devotion -= 5>> <<set $activeSlave.trust -= 5>> <<set $milkTap.devotion += 4>> <<elseif ($activeSlave.devotion <= 20) || ($milkTap.devotion <= 20)>> - You order $activeSlave.slaveName to lift her ass so you can penetrate her <<if $activeSlave.anus == 0>>virgin <</if>>ass <<if $PC.dick == 0>>with a strap-on <</if>> while she drinks from $milkTap.slaveName's breasts. With every thrust into the squirming slave, you push her into the docile $milkTap.slaveName forcing even more milk down her throat. You wrap an arm around $activeSlave.slaveName's middle so you may feel her stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much she loves it groped. <<if $activeSlave.inflation == 3>>You came multiple times as you felt her belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt her belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt her belly slowly round with milk under your molesting fingers<</if>>. When you release her from under your weight, she drops to the ground panting. Neither slave seems to have enjoyed it, instead opting to just get it over with, though $milkTap.slaveName makes sure to thank $activeSlave.slaveName for lightening her milky breasts. - <<set $activeSlave.analCount += 1>> - <<set $analTotal += 1>> - <<if $activeSlave.anus == 0>> + <<if canDoAnal($activeSlave)>> + You order $activeSlave.slaveName to lift her ass so you can penetrate her <<if $activeSlave.anus == 0>>virgin <</if>>ass <<if $PC.dick == 0>>with a strap-on <</if>> while she drinks from $milkTap.slaveName's breasts. With every thrust into the squirming slave, you push her into the docile $milkTap.slaveName forcing even more milk down her throat. + <<set $activeSlave.analCount++, $analTotal++>> + <<if $activeSlave.eggType == "human">> + <<KnockMeUp $activeSlave 40 1 -1>> + <</if>> + <<elseif canDoVaginal($activeSlave)>> + You order $activeSlave.slaveName to lift her ass so you can penetrate her <<if $activeSlave.vagina == 0>>virgin <</if>>pussy <<if $PC.dick == 0>>with a strap-on <</if>> while she drinks from $milkTap.slaveName's breasts. With every thrust into the squirming slave, you push her into the docile $milkTap.slaveName forcing even more milk down her throat. + <<set $activeSlave.vaginalCount++, $vaginalTotal++>> + <<if $activeSlave.eggType == "human">> + <<KnockMeUp $activeSlave 40 0 -1>> + <</if>> + <<elseif $PC.dick == 1 && $activeSlave.butt > 4>> + You order $activeSlave.slaveName to lift her ass so you can rub your dick between her huge butt cheeks while she drinks from $milkTap.slaveName's breasts. With every thrust against the squirming slave, you push her into the docile $milkTap.slaveName forcing even more milk down her throat. + <<elseif $PC.dick == 1 && $activeSlave.amp == 0>> + You order $activeSlave.slaveName to lift her ass so you can fuck her <<if $activeSlave.weight > 95>>soft <</if>>thighs, for a lack of anything better, while she drinks from $milkTap.slaveName's breasts. With every thrust against the squirming slave, you push her into the docile $milkTap.slaveName forcing even more milk down her throat. + <<else>> + You order $activeSlave.slaveName to position herself so you can rub your <<if $PC.dick == 0>>clit<<else>>dick<</if>> against her while she drinks from $milkTap.slaveName's breasts, since she lacks any better way to please you while you lavish praise on your obediant cow. With every thrust against the squirming slave, you push her into the docile $milkTap.slaveName forcing even more milk down her throat. + <</if>> + You wrap an arm around $activeSlave.slaveName's middle so you may feel her stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much she loves it groped. <<if $activeSlave.inflation == 3>>You came multiple times as you felt her belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt her belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt her belly slowly round with milk under your molesting fingers<</if>>. When you release her from under your weight, she drops to the ground panting. Neither slave seems to have enjoyed it, instead opting to just get it over with, though $milkTap.slaveName makes sure to thank $activeSlave.slaveName for lightening her milky breasts. + <<if canDoAnal($activeSlave) && ($activeSlave.anus == 0)>> <<set $activeSlave.anus = 1>> + <<elseif canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>> + <<set $activeSlave.vagina = 1>> <</if>> <<elseif ($activeSlave.devotion <= 50) || ($milkTap.devotion <= 50)>> - You order $activeSlave.slaveName to lift her ass so you can penetrate her <<if $activeSlave.anus == 0>>virgin <</if>>ass <<if $PC.dick == 0>>with a strap-on <</if>> while she drinks from $milkTap.slaveName's breasts. She submissively obeys. With every thrust into the moaning slave, you push her into the smiling $milkTap.slaveName forcing even more milk down her throat. You wrap an arm around $activeSlave.slaveName's middle so you may feel her stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much she gets backed up. <<if $activeSlave.inflation == 3>>You came multiple times as you felt her belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt her belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt her belly slowly round with milk under your molesting fingers<</if>>. When you release her from under your weight, she drops to the ground panting. Both slaves enjoyed their union, though $milkTap.slaveName even more so thanks to her lighter breasts. - <<set $activeSlave.analCount += 1>> - <<set $analTotal += 1>> - <<if $activeSlave.anus == 0>> + <<if canDoAnal($activeSlave)>> + You order $activeSlave.slaveName to lift her ass so you can penetrate her <<if $activeSlave.anus == 0>>virgin <</if>>ass <<if $PC.dick == 0>>with a strap-on <</if>> while she drinks from $milkTap.slaveName's breasts. She submissively obeys. With every thrust into the moaning slave, you push her into the smiling $milkTap.slaveName forcing even more milk down her throat. + <<set $activeSlave.analCount++, $analTotal++>> + <<if $activeSlave.eggType == "human">> + <<KnockMeUp $activeSlave 40 1 -1>> + <</if>> + <<elseif canDoVaginal($activeSlave)>> + You order $activeSlave.slaveName to lift her ass so you can penetrate her <<if $activeSlave.vagina == 0>>virgin <</if>>pussy <<if $PC.dick == 0>>with a strap-on <</if>> while she drinks from $milkTap.slaveName's breasts. She submissively obeys. With every thrust into the moaning slave, you push her into the smiling $milkTap.slaveName forcing even more milk down her throat. + <<set $activeSlave.vaginalCount++, $vaginalTotal++>> + <<if $activeSlave.eggType == "human">> + <<KnockMeUp $activeSlave 40 0 -1>> + <</if>> + <<elseif $PC.dick == 1 && $activeSlave.butt > 4>> + You order $activeSlave.slaveName to lift her ass so you can rub your dick between her huge butt cheeks while she drinks from $milkTap.slaveName's breasts. She submissively obeys. With every thrust against the chaste slave, you push her into the smiling $milkTap.slaveName forcing even more milk down her throat. + <<elseif $PC.dick == 1 && $activeSlave.amp == 0>> + You order $activeSlave.slaveName to lift her ass so you can fuck her <<if $activeSlave.weight > 95>>soft <</if>>thighs, for a lack of anything better, while she drinks from $milkTap.slaveName's breasts. She submissively obeys. With every thrust against the chaste slave, you push her into the smiling $milkTap.slaveName forcing even more milk down her throat. + <<else>> + You order $activeSlave.slaveName to position herself so you can rub your <<if $PC.dick == 0>>clit<<else>>dick<</if>> against her while she drinks from $milkTap.slaveName's breasts, since she lacks any better way to please you while you lavish attention on your happy cow. With every thrust against the squirming slave, you push her into the smiling $milkTap.slaveName forcing even more milk down her throat. + <</if>> + You wrap an arm around $activeSlave.slaveName's middle so you may feel her stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much she gets backed up. <<if $activeSlave.inflation == 3>>You came multiple times as you felt her belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt her belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt her belly slowly round with milk under your molesting fingers<</if>>. When you release her from under your weight, she drops to the ground panting. Both slaves enjoyed their union, though $milkTap.slaveName even more so thanks to her lighter breasts. + <<if canDoAnal($activeSlave) && ($activeSlave.anus == 0)>> $activeSlave.slaveName feels @@.hotpink;closer to you@@ after losing her anal virginity to you. - <<set $activeSlave.anus = 1>> + <<set $activeSlave.anus = 1, $activeSlave.devotion += 2>> + <<elseif canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>> + $activeSlave.slaveName feels @@.hotpink;closer to you@@ after losing her virginity to you. + <<set $activeSlave.vagina = 1, $activeSlave.devotion += 2>> <</if>> <<else>> - You $activeSlave.slaveName eagerly lifts her ass and jiggles it seductively as she suckles from the moaning cow. It doesn't take much for you to hilt yourself in <<if $activeSlave.anus == 0>>virgin <</if>>ass <<if $PC.dick == 0>>with a strap-on <</if>> and begin fucking her against $milkTap.slaveName's tits. With every thrust into the moaning slave, you push her into the grinning $milkTap.slaveName forcing even more milk down her throat. You wrap an arm around $activeSlave.slaveName's middle so you may feel her stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple to prevent her from feeling left out. <<if $activeSlave.inflation == 3>>You came multiple times as you felt her belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt her belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt her belly slowly round with milk under your molesting fingers<</if>>. When you release her from under your weight, she drops to the ground panting from her meal and from the pleasure you drove into her. Both slaves @@.hotpink;loved the attention@@, though $milkTap.slaveName even more so thanks to her lighter breasts. - <<set $activeSlave.devotion += 4>> - <<set $milkTap.devotion += 4>> - <<set $activeSlave.analCount += 1>> - <<set $analTotal += 1>> - <<if ($activeSlave.anus == 0)>> + $activeSlave.slaveName eagerly lifts her ass and jiggles it seductively as she suckles from the moaning cow. + <<if canDoAnal($activeSlave)>> + You know that signal, so you hilt yourself in <<if $activeSlave.anus == 0>>virgin <</if>>ass <<if $PC.dick == 0>>with a strap-on <</if>> and begin fucking her against $milkTap.slaveName's tits. With every thrust into the moaning slave, you push her into the grinning $milkTap.slaveName forcing even more milk down her throat. + <<set $activeSlave.analCount++, $analTotal++>> + <<if $activeSlave.eggType == "human">> + <<KnockMeUp $activeSlave 40 1 -1>> + <</if>> + <<elseif canDoVaginal($activeSlave)>> + You know that signal, so you hilt yourself in <<if $activeSlave.vagina == 0>>virgin <</if>>pussy <<if $PC.dick == 0>>with a strap-on <</if>> and begin fucking her against $milkTap.slaveName's tits. With every thrust into the moaning slave, you push her into the grinning $milkTap.slaveName forcing even more milk down her throat. + <<set $activeSlave.vaginalCount++, $vaginalTotal++>> + <<if $activeSlave.eggType == "human">> + <<KnockMeUp $activeSlave 40 0 -1>> + <</if>> + <<elseif $PC.dick == 1 && $activeSlave.butt > 4>> + You know that signal, but she isn't allowed to get penetrated, so you settle for sticking your dick between her huge butt cheeks and fucking her against $milkTap.slaveName's tits. With every thrust against the moaning slave, you push her into the grinning $milkTap.slaveName forcing even more milk down her throat. + <<elseif $PC.dick == 1 && $activeSlave.amp == 0>> + You know that signal, but she isn't allowed to get penetrated, so you settle for sticking your dick between her <<if $activeSlave.weight > 95>>soft <</if>>thighs, for a lack of anything better, and fuck her against $milkTap.slaveName's tits. With every thrust against the moaning slave, you push her into the grinning $milkTap.slaveName forcing even more milk down her throat. + <<else>> + You know that signal, but she isn't allowed to get fucked, so you reposition her so you can rub your <<if $PC.dick == 0>>clit<<else>>dick<</if>> against her while she drinks from $milkTap.slaveName's tits. With every thrust against the moaning slave, you push her into the grinning $milkTap.slaveName forcing even more milk down her throat. + <</if>> + You wrap an arm around $activeSlave.slaveName's middle so you may feel her stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple to prevent her from feeling left out. <<if $activeSlave.inflation == 3>>You came multiple times as you felt her belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt her belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt her belly slowly round with milk under your molesting fingers<</if>>. When you release her from under your weight, she drops to the ground panting from her meal<<if canDoVaginal($activeSlave) || canDoAnal($activeSlave)>> and from the pleasure you drove into her<</if>>. Both slaves @@.hotpink;loved the attention@@, though $milkTap.slaveName even more so thanks to her lighter breasts. + <<set $activeSlave.devotion += 4, $milkTap.devotion += 4>> + <<if canDoAnal($activeSlave) && ($activeSlave.anus == 0)>> $activeSlave.slaveName got off quite strongly from the growing pressure within her, @@.hotpink;cementing@@ her @@.lime;first anal@@ as something special. - <<set $activeSlave.devotion += 4>> - <<set $activeSlave.anus = 1>> + <<set $activeSlave.devotion += 4, $activeSlave.anus = 1>> + <<elseif canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>> + $activeSlave.slaveName got off quite strongly from the growing pressure within her, @@.hotpink;cementing@@ her @@.lime;first fucking@@ as something special. + <<set $activeSlave.devotion += 4, $activeSlave.vagina = 1>> <</if>> <</if>> diff --git a/src/pregmod/seFCTVshows.tw b/src/pregmod/seFCTVshows.tw index 9d9f7e7121c42f806d4b642c21e183cb5363b0c4..f7ff6f7a25cea0dd0313e9a9ab91f3a9ba00725c 100644 --- a/src/pregmod/seFCTVshows.tw +++ b/src/pregmod/seFCTVshows.tw @@ -557,10 +557,10 @@ The offered price is ¤<<print $slaveCost>>. <span id="called"> <<link "Place an order">> <<replace #called>> - <<set $purchasedSagBGone = 1>> + <<set $purchasedSagBGone = 1, $cash -= 50>> Your order should arrive by next week. If the advertisement is to be believed, all you need to do is rub the cream into your breasts several times a day and it will ward off sagging. <</replace>> - <</link>> + <</link>> // This will cost ¤50 // </span> <<else>> You could always order a crate to play around with. Who knows, maybe it'll actually work?<<if $PC.dick == 1>> At the very least it should make for some decent lubricant for a titfuck.<</if>> @@ -583,10 +583,10 @@ The offered price is ¤<<print $slaveCost>>. <span id="called"> <<link "Place an order">> <<replace #called>> - <<set $purchasedSagBGone = 1>> + <<set $purchasedSagBGone = 1, $cash -= 50>> Your order should arrive by next week. If the advertisement is to be believed, all you need to do is rub the cream into your breasts several times a day and it will ward off sagging. <</replace>> - <</link>> + <</link>> // This will cost ¤50 // </span> <</if>> diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw index cbdbe2edf4020fa67a31081ebc061bd9bb6542ca..7ca6141e68b4eaf21ae53d2f81de51e2f09ea4db 100644 --- a/src/pregmod/widgets/pregmodWidgets.tw +++ b/src/pregmod/widgets/pregmodWidgets.tw @@ -1598,3 +1598,24 @@ Of her $slaves[$i].pregType children; $slaves[$i].reservedChildren were taken to <</if>> <</widget>> + +/* + Penetrative ability and canBreed() must be checked outside of this. Designed to assume .eggType == "human". + $args[0] is the target to get pregnant. + $args[1] is the % chance to concieve. + $args[2] control's the hole involved (0 - vagina, 1 - ass, 2 - both). .mpreg did this. + $args[3] is the ID of her sire or 0 if undefined. +*/ +<<widget "KnockMeUp">> + <<if canGetPregnant($args[0]) && random(0,99) < $args[1]>> + <<if $args[0].mpreg === $args[1]>> + <<set $args[0].preg = 1>> + <<set $args[0].pregSource = $args[3] || 0>> + <<SetPregType $args[0]>> + <<else>> + <<set $args[0].preg = 1>> + <<set $args[0].pregSource = $args[3] || 0>> + <<SetPregType $args[0]>> + <</if>> + <</if>> +<</widget>> \ No newline at end of file diff --git a/src/uncategorized/dispensary.tw b/src/uncategorized/dispensary.tw index b3d898e6b730312e7f277267a4bedde574ff85c4..e718152084d5787d8759e0fb07a4e06512220ec1 100644 --- a/src/uncategorized/dispensary.tw +++ b/src/uncategorized/dispensary.tw @@ -382,68 +382,96 @@ __Societal Focused Research__ <br><br> <<if $arcologies[0].FSGenderRadicalistDecoration == 100 && $organFarmUpgrade > 0>> -<<if ($arcologies[0].FSGenderRadicalistResearch == 0)>> - <<if ($rep >= 10000*$upgradeMultiplierMedicine)>> - [[Fund research into developing male pregnancy methods|Dispensary][$cash -= 50000*$upgradeMultiplierMedicine,$arcologies[0].FSGenderRadicalistResearch = 1]] //Costs ¤<<print 50000*$upgradeMultiplierMedicine>>. Will allow cloning and production of anal uteri and ovaries.// + <<if ($arcologies[0].FSGenderRadicalistResearch == 0)>> + <<if ($rep >= 10000*$upgradeMultiplierMedicine)>> + [[Fund research into developing male pregnancy methods|Dispensary][$cash -= 50000*$upgradeMultiplierMedicine,$arcologies[0].FSGenderRadicalistResearch = 1]] //Costs ¤<<print 50000*$upgradeMultiplierMedicine>>. Will allow cloning and production of anal uteri and ovaries.// + <<else>> + // You lack the reputation to access the research necessary to develop anal uteri and ovaries. // + <</if>> <<else>> - // You lack the reputation to access the research necessary to develop anal uteri and ovaries. // + The organ farm has been upgraded with schematics for modified uteri and ovaries. <</if>> <<else>> - The organ farm has been upgraded with schematics for modified uteri and ovaries. -<</if>> -<br><br> + // Gender Radicalist focused research unavailable. // <</if>> <<if ($ImplantProductionUpgrade == 1) and ($arcologies[0].FSTransformationFetishistDecoration >= 100)>> -<<if ($arcologies[0].FSTransformationFetishistResearch == 0) and ($rep <= 5000*$upgradeMultiplierMedicine)>> - //You lack the reputation to access experimental gigantic implants and elasticizing filler// -<</if>> -<<if ($arcologies[0].FSTransformationFetishistResearch == 0) and ($rep > 5000*$upgradeMultiplierMedicine) and ($arcologies[0].FSTransformationFetishistDecoration >= 100)>> - [[Purchase data on gigantic implants and elasticizing filler|Dispensary][$cash -= 20000*$upgradeMultiplierMedicine, $arcologies[0].FSTransformationFetishistResearch = 1]] - //Costs ¤<<print 20000*$upgradeMultiplierMedicine>>// - <br> //Will allow the fabrication of gigantic implants using the autosurgery and filler capable of overfilling existing fillable implants.// -<<elseif ($arcologies[0].FSTransformationFetishistResearch > 0)>> - The fabricator is capable of crafting gigantic implants and elasticizing filler designed to overfill existing implants. -<</if>> -<br><br> + <br> + <<if ($arcologies[0].FSTransformationFetishistResearch == 0) and ($rep <= 5000*$upgradeMultiplierMedicine)>> + //You lack the reputation to access experimental gigantic implants and elasticizing filler.// + <<elseif ($arcologies[0].FSTransformationFetishistResearch == 0)>> + [[Purchase data on gigantic implants and elasticizing filler|Dispensary][$cash -= 20000*$upgradeMultiplierMedicine, $arcologies[0].FSTransformationFetishistResearch = 1]] + //Costs ¤<<print 20000*$upgradeMultiplierMedicine>>// + <br> //Will allow the fabrication of gigantic implants using the autosurgery and filler capable of overfilling existing fillable implants.// + <<elseif ($arcologies[0].FSTransformationFetishistResearch > 0)>> + The fabricator is capable of crafting gigantic implants and elasticizing filler designed to overfill existing implants. + <</if>> +<<else>> + <br>// Transformation Fetishist focused research unavailable. // <</if>> <<if $arcologies[0].FSAssetExpansionistDecoration == 100>> -<<if ($arcologies[0].FSAssetExpansionistResearch == 0)>> - <<if ($rep >= 5000*$upgradeMultiplierMedicine)>> - [[Fund research into drug formulations for growth without limit|Dispensary][$cash -= 30000*$upgradeMultiplierMedicine,$arcologies[0].FSAssetExpansionistResearch = 1]] //Costs ¤<<print 30000*$upgradeMultiplierMedicine>>. Will allow creation of drugs to push assets to unthinkable sizes.// + <br> + <<if ($arcologies[0].FSAssetExpansionistResearch == 0)>> + <<if ($rep >= 5000*$upgradeMultiplierMedicine)>> + [[Fund research into drug formulations for growth without limit|Dispensary][$cash -= 30000*$upgradeMultiplierMedicine,$arcologies[0].FSAssetExpansionistResearch = 1]] //Costs ¤<<print 30000*$upgradeMultiplierMedicine>>. Will allow creation of drugs to push assets to unthinkable sizes.// + <<else>> + // You lack the reputation to access the research necessary to develop advanced growth drug formulations. // + <</if>> <<else>> - // You lack the reputation to access the research necessary to develop advanced growth drug formulations. // + The fabricator has been upgraded to manufacture extremely powerful growth drugs. <</if>> <<else>> - The fabricator has been upgraded to manufacture extremely powerful growth drugs. -<</if>> -<br><br> + <br>// Asset Expansionist focused research unavailable. // <</if>> <<if $arcologies[0].FSSlimnessEnthusiastDecoration == 100>> -<<if ($arcologies[0].FSSlimnessEnthusiastResearch == 0)>> - <<if ($rep >= 5000*$upgradeMultiplierMedicine)>> - [[Fund research into drug formulations for slimming slaves|Dispensary][$cash -= 30000*$upgradeMultiplierMedicine,$arcologies[0].FSSlimnessEnthusiastResearch = 1]] //Costs ¤<<print 30000*$upgradeMultiplierMedicine>>. Will allow creation of drugs to shrink assets.// + <br> + <<if ($arcologies[0].FSSlimnessEnthusiastResearch == 0)>> + <<if ($rep >= 5000*$upgradeMultiplierMedicine)>> + [[Fund research into drug formulations for slimming slaves|Dispensary][$cash -= 30000*$upgradeMultiplierMedicine,$arcologies[0].FSSlimnessEnthusiastResearch = 1]] //Costs ¤<<print 30000*$upgradeMultiplierMedicine>>. Will allow creation of drugs to shrink assets.// + <<else>> + // You lack the reputation to access the research necessary to develop asset reducing drug formulations. // + <</if>> <<else>> - // You lack the reputation to access the research necessary to develop asset reducing drug formulations. // + The fabricator has been upgraded to manufacture growth reversing drugs. <</if>> <<else>> - The fabricator has been upgraded to manufacture growth reversing drugs. -<</if>> -<br><br> + <br>// Slimness Enthusiast focused research unavailable. // <</if>> <<if $arcologies[0].FSYouthPreferentialistDecoration == 100>> -<<if ($arcologies[0].FSYouthPreferentialistResearch == 0)>> - <<if ($rep >= 5000*$upgradeMultiplierMedicine)>> - [[Fund research into skin care designed to reverse the effects of aging|Dispensary][$cash -= 30000*$upgradeMultiplierMedicine,$arcologies[0].FSYouthPreferentialistResearch = 1]] //Costs ¤<<print 30000*$upgradeMultiplierMedicine>>. Will allow creation of beauty creams designed to make slaves look young again.// + <br> + <<if ($arcologies[0].FSYouthPreferentialistResearch == 0)>> + <<if ($rep >= 5000*$upgradeMultiplierMedicine)>> + [[Fund research into skin care designed to reverse the effects of aging|Dispensary][$cash -= 30000*$upgradeMultiplierMedicine,$arcologies[0].FSYouthPreferentialistResearch = 1]] //Costs ¤<<print 30000*$upgradeMultiplierMedicine>>. Will allow creation of beauty creams designed to make slaves look young again.// + <<else>> + // You lack the reputation to access the research necessary to develop beauty creams designed to make slaves look young again. // + <</if>> <<else>> - // You lack the reputation to access the research necessary to develop beauty creams designed to make slaves look young again. // + The fabricator has been upgraded to manufacture extremely effective beauty creams designed to combat aging. <</if>> <<else>> - The fabricator has been upgraded to manufacture extremely effective beauty creams designed to combat aging. + <br>// Youth Preferentialist focused research unavailable. // <</if>> -<br><br> + +<<if $arcologies[0].FSHedonisticDecadenceDecoration == 100>> + <br> + <<if ($arcologies[0].FSHedonisticDecadenceResearch == 0)>> + <<if ($rep >= 5000*$upgradeMultiplierMedicine)>> + [[Purchase recipes for concentrated, shaped slave food|Dispensary][$cash -= 50000*$upgradeMultiplierMedicine,$arcologies[0].FSHedonisticDecadenceResearch = 1]] //Costs ¤<<print 50000*$upgradeMultiplierMedicine>>. Will allow production of solid slave food in various familiar shapes and flavors. Addictive and a little fatty.<<if $arcologies[0].FSDegradationist != "unset">> Since your slaves don't deserve luxuries, a modified recipe formulated to cause severe stomach cramps minutes after ingestion will be developed.<</if>> // + <<else>> + // You lack the reputation to access the research necessary to purchage concentrated, shaped slave food recipes. // + <</if>> + <<else>> + The fabricator has been upgraded to manufacture tasty, extremely addictive, solid slave food in various familiar shapes and flavors. While they look and taste like real food, their consistancy is all wrong. Slaves gorging on them are likely to experience steady weight gain.<<if $arcologies[0].FSDegradationist != "unset">> Since your slaves don't deserve luxuries, all food crafted will cause severe stomach cramps minutes after ingestion. Coupled with their addictive nature, it ought to be quite torturous.<</if>> + <<if $arcologies[0].FSSlimnessEnthusiast > 50 && $arcologies[0].FSHedonisticDecadenceDietResearch == 0>> + <br> [[Purchase diet recipes|Dispensary][$cash -= 10000*$upgradeMultiplierMedicine,$arcologies[0].FSHedonisticDecadenceDietResearch = 1]] //Costs ¤<<print 10000*$upgradeMultiplierMedicine>> Will prevent rampant weight gain from ruining your slim slaves. + <<elseif $arcologies[0].FSHedonisticDecadenceDietResearch == 1>> + A diet recipe is being utilized to prevent unwanted weight gain. + <</if>> + <</if>> +<<else>> + <br>// Hedonistic Decadence focused research unavailable. // <</if>> diff --git a/src/uncategorized/futureSocities.tw b/src/uncategorized/futureSocities.tw index 5e2aa210899c7dd855a71bc3ad541f2913ac422b..4717f8675bc8feb45b2533e3912fb71309c4b988 100644 --- a/src/uncategorized/futureSocities.tw +++ b/src/uncategorized/futureSocities.tw @@ -1416,7 +1416,7 @@ You are spending ¤$FSSpending each week to support your societal goals. <<if $arcologies[0].FSPhysicalIdealist == "unset">> <<if $arcologies[0].FSHedonisticDecadence != "unset">> - <br>''You are pursuing'' societal normalization of over indulgence, particularly of food, drink, sex and drugs. + <br>''You are pursuing'' societal normalization of overindulgence and immediate gratification. Be it food, drink, sex, drugs or whatever one's desire may be. //<<link [[Abandon|Future Society]]>><<set $arcologies[0].FSHedonisticDecadence = "unset", $arcologies[0].FSHedonisticDecadenceDecoration = 20, $arcologies[0].FSHedonisticDecadenceLaw = 0, $arcologies[0].FSHedonisticDecadenceLaw2 = 0, $arcologies[0].FSHedonisticDecadenceSMR = 0, $FSCredits += 1>><<if $assistantFSAppearance == "hedonistic decadence">><<set $assistantFSAppearance = "default">><</if>><<ClearFacilityDecorations>><</link>>//<br> <<switch $arcologies[0].FSHedonisticDecadenceDecoration>> <<case 20>> @@ -1457,7 +1457,7 @@ You are spending ¤$FSSpending each week to support your societal goals. <</if>> <<else>> <<if $FSCredits > 0>> - <br>''''[[HedonisticDecadence|Future Society][$arcologies[0].FSHedonisticDecadence = 4, $FSCredits -= 1]]: societal acceptance of overindulgence, particularly of food, drink, sex and drugs. + <br>''''[[Hedonistic Decadence|Future Society][$arcologies[0].FSHedonisticDecadence = 4, $FSCredits -= 1]]: societal acceptance of overindulgence and immediate gratification. Be it food, drink, sex, drugs or whatever one's desire may be. <<else>> /*//''HedonisticDecadence'': societal acceptance of over indulgence, particularly of food, drink, sex and drugs.//*/ <</if>> diff --git a/src/uncategorized/randomIndividualEvent.tw b/src/uncategorized/randomIndividualEvent.tw index 24a71be2ab667b58951b6969d3040090be6418f5..df91ebaa7edee546d420b7b12fe06910d71c3235 100644 --- a/src/uncategorized/randomIndividualEvent.tw +++ b/src/uncategorized/randomIndividualEvent.tw @@ -1312,7 +1312,7 @@ <</if>> <</if>> -<<if $eventSlave.height < 155>> +<<if $eventSlave.height < (Height.mean($eventSlave)*0.95)>> <<if $eventSlave.devotion > 20>> <<if $eventSlave.trust <= 95>> <<set $RESSevent.push("devoted shortstack")>> diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index dd9346933e4883788dc47b5fc8f491ebe9489d06..a524a77d109e2b95a049b9ff5cd8a137e743a17b 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -4249,13 +4249,30 @@ <</if>> <<else>> /* no treats for you */ <<if $slaves[$i].behavioralQuirk == "insecure">> + She is @@.mediumaquamarine;relieved@@ she doesn't have to fret over eating the treats and gaining weight as her <<if $PC.customTitle == 1>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> is carefully directing her. + <<set $slaves[$i].trust++>> <<elseif $slaves[$i].behavioralQuirk == "fitness">> + She is @@.mediumaquamarine;thankful@@ that she isn't permitted to eat the treats. She's seen others try one, only to start shoveling them down. + <<set $slaves[$i].trust++>> <<elseif $slaves[$i].behavioralFlaw == "gluttonous">> + She @@.mediumorchid;resents@@ not being allowed to stuff her face with the tempting treats like the other slaves she sees. + <<set $slaves[$i].devotion -= 2>> <<elseif $slaves[$i].behavioralFlaw == "anorexic">> + She @@.hotpink;is relieved@@ that she doesn't have to eat the treat and is @@.mediumaquamarine;thankful@@ for your apparent consideration. + <<set $slaves[$i].trust++, $slaves[$i].devotion += 2>> <<else>> + She <<if canSee($slaves[$i])>>sees<<else>>knows<</if>> how much the other slaves enjoy the delicious treats and @@.mediumorchid;resents@@ not being allowed to enjoy them, feeling you are doing this to @@.gold;spite her.@@ + <<set $slaves[$i].devotion--, $slaves[$i].trust-->> <</if>> <</if>> <<else>> + <<if $slaves[$i].onDiet != 1>> + The treats are designed to cause stomach cramps alongside being extremely addictive. She can not stop herself from eating them, but she can @@.gold;fear@@ your cruelty as her will steadily @@.hotpink;erodes from the concentrated aphrodisiacs@@ in her food. + <<set $slaves[$i].devotion += 2, $slaves[$i].trust -= 3>> + <<else>> + The treats are designed to cause stomach cramps alongside being extremely addictive. Since she is not permited to eat them, @@.mediumaquamarine;she breathes a sigh of relief,@@ though she is fully aware of what happens to those not as fortunate as her. She @@.hotpink;tries her best to be obediant@@ hoping to not undergo the agony, but her efforts pale in comparison to the effects of the food based aphrodisiacs. + <<set $slaves[$i].devotion++, $slaves[$i].trust++>> + <</if>> <</if>> <<else>> <<if $slaves[$i].behavioralQuirk == "insecure">> diff --git a/src/uncategorized/saRules.tw b/src/uncategorized/saRules.tw index 4e67dce964e8e5db555c7133a368f36973ff9f75..51df8e419fdaa0a90723b419e531151344ff467e 100644 --- a/src/uncategorized/saRules.tw +++ b/src/uncategorized/saRules.tw @@ -592,30 +592,54 @@ She <<if ($universalRulesConsent == 0)>> <<if ($slaves[$i].devotion <= 20)>> - <<if ($slaves[$i].trust > -10)>> - Under the rules, she finds herself constantly molested by other slaves, and lives her life constantly @@.gold;afraid.@@ - <<set $slaves[$i].trust -= 2>> - <<else>> - Under the rules, she finds herself constantly molested by other slaves, but she's already in such constant terror it doesn't seriously affect her. - <</if>> + <<if ($slaves[$i].trust > -10)>> + <<if $slaves.length > 2 || $helots > 0>> + Under the rules, she finds herself constantly molested by other slaves, and lives her life constantly @@.gold;afraid.@@ + <<else>> + Under the rules, she is free game for other slaves to molest, and lives her life constantly @@.gold;afraid@@ of the day you bring home more girls. + <</if>> + <<set $slaves[$i].trust -= 2>> + <<else>> + <<if $slaves.length > 2 || $helots > 0>> + Under the rules, she finds herself constantly molested by other slaves, but she's already in such constant terror it doesn't seriously affect her. + <<else>> + Under the rules, she will someday find herself constantly molested by other slaves, but she's already in such constant terror it that it doesn't cross her mind. + <</if>> + <</if>> <<elseif ($slaves[$i].releaseRules != "restrictive")>> - <<if ($slaves[$i].energy > 95)>> - Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;adores@@ you for providing plentiful outlets for her nymphomania. - <<set $slaves[$i].devotion += 1>> - <<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> - <<if ($slaves[$i].fetish == "sadist")>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing a whole penthouse of girls for her to rape. - <<set $slaves[$i].devotion += 1>> - <<elseif ($slaves[$i].fetish == "dom")>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for providing a whole penthouse of girls for her to dominate. - <<set $slaves[$i].devotion += 1>> + <<if ($slaves[$i].energy > 95)>> + <<if $slaves.length > 2 || $helots > 0>> + Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;adores@@ you for providing plentiful outlets for her nymphomania. + <<else>> + Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;eagerly awaits@@ the day you bring home more girls to get her off. + <</if>> + <<set $slaves[$i].devotion += 1>> + <<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + <<if ($slaves[$i].fetish == "sadist")>> + <<if $slaves.length > 2 || $helots > 0>> + Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing a whole penthouse of girls for her to rape. + <<else>> + Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day you bring home more girls for her to rape. + <</if>> + <<set $slaves[$i].devotion += 1>> + <<elseif ($slaves[$i].fetish == "dom")>> + <<if $slaves.length > 2 || $helots > 0>> + Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for providing a whole penthouse of girls for her to dominate. + <<else>> + Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@ the day you bring home more girls for her to dominate. + <</if>> + <<set $slaves[$i].devotion += 1>> + <</if>> <</if>> <</if>> - <</if>> <<else>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>> - Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. - <<set $slaves[$i].trust += 1>> + <<if $slaves.length > 2 || $helots > 0>> + Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. + <<else>> + Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. Well, that and the fact your penthouse is rather empty. + <</if>> + <<set $slaves[$i].trust += 1>> <</if>> <</if>> diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index e531e4b0e7d7d11622b594bc1a2b5bf295b30351..ee627fea43d15f9862757dd2542eaca40c378b91 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -1162,6 +1162,12 @@ Hormones: <strong><span id="hormones"> <<link "Cum Based">><<set $activeSlave.dietCum = 2>><<set $activeSlave.dietMilk = 0>><<replace "#dietBase">>Cum Based<</replace>><</link>> | <<link "Milk Based">><<set $activeSlave.dietCum = 0>><<set $activeSlave.dietMilk = 2>><<replace "#dietBase">>Milk Based<</replace>><</link>> +<<if $arcologies[0].FSHedonisticDecadenceResearch == 1>> + <br>Solid Slave Food Access: <strong><span id="snacks"><<if $activeSlave.onDiet == 0>>Free to stuff herself.<<else>>On a strict diet.<</if>></span></strong> + <<link "No Access">><<set $activeSlave.onDiet = 1>><<replace "#snacks">>On a strict diet.<</replace>><</link>> | + <<link "Full Access">><<set $activeSlave.onDiet = 0>><<replace "#snacks">>Free to stuff herself.<</replace>><</link>> +<</if>> + <br><br>__Behavior__:<br> <<if $activeSlave.fuckdoll > 0>> //Rules have little meaning for living sex toys// diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw index bb672678f8dfbc428bbfdb0841b7165613a28081..85a3e4a7dea368e58ad2a51677d5695609afc596 100644 --- a/src/utility/miscWidgets.tw +++ b/src/utility/miscWidgets.tw @@ -56,12 +56,17 @@ <</if>> <<set $activeSlave.anus = 1>> <</if>> -<<if $args[0]>> - <<set $analTotal += $args[0], - $activeSlave.analCount += $args[0]>> -<<else>> - <<set $analTotal++, - $activeSlave.analCount++>> +<<if canDoAnal($activeSlave)>> + <<if $PC.dick == 1 && ($activeSlave.eggType == "human")>> + <<KnockMeUp $activeSlave 20 1 -1>> + <</if>> + <<if $args[0]>> + <<set $analTotal += $args[0], + $activeSlave.analCount += $args[0]>> + <<else>> + <<set $analTotal++, + $activeSlave.analCount++>> + <</if>> <</if>> <</widget>> @@ -94,6 +99,9 @@ <<set $vaginalTotal++, $activeSlave.vaginalCount++>> <</if>> + <<if $PC.dick == 1 && ($activeSlave.eggType == "human")>> + <<KnockMeUp $activeSlave 20 0 -1>> + <</if>> <</if>> <</widget>> @@ -134,7 +142,7 @@ <</if>> <</if>> <<set $activeSlave.vagina = 1>> - <<elseif ($activeSlave.anus == 0)>> + <<elseif canDoAnal($activeSlave) && ($activeSlave.anus == 0)>> @@.lime;This breaks in $activeSlave.slaveName's virgin ass.@@ <<if ($activeSlave.devotion > 50) || $activeSlave.career == "a slave since birth">> As it's her first time, you ease yourself into her butthole and gradually speed up your thrusts while she slowly learns to move her hips along with you. She moans loudly. She thinks of losing her anal virginity to you as a @@.hotpink;connection@@ with her beloved <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>. She looks forward to having her asshole fucked by you again. @@ -150,12 +158,24 @@ <</if>> <<set $activeSlave.anus = 1>> <</if>> - <<if $args[1]>> - <<set $vaginalTotal += $args[1], $analTotal += $args[1], - $activeSlave.vaginalCount += $args[1], $activeSlave.analCount += $args[1]>> + <<if canDoAnal($activeSlave)>> + <<if $args[1]>> + <<set $vaginalTotal += $args[1], $analTotal += $args[1], $activeSlave.vaginalCount += $args[1], $activeSlave.analCount += $args[1]>> + <<else>> + <<set $vaginalTotal++, $analTotal++, $activeSlave.vaginalCount++, $activeSlave.analCount++>> + <</if>> + <<if $PC.dick == 1 && ($activeSlave.eggType == "human")>> + <<KnockMeUp $activeSlave 20 1 -1>> + <</if>> <<else>> - <<set $vaginalTotal++, $analTotal++, - $activeSlave.vaginalCount++, $activeSlave.analCount++>> + <<if $args[1]>> + <<set $vaginalTotal += $args[1], $activeSlave.vaginalCount += $args[1]>> + <<else>> + <<set $vaginalTotal++, $activeSlave.vaginalCount++>> + <</if>> + <<if $PC.dick == 1 && ($activeSlave.eggType == "human")>> + <<KnockMeUp $activeSlave 20 0 -1>> + <</if>> <</if>> <<elseif canDoAnal($activeSlave)>> <<if ($activeSlave.anus == 0)>> @@ -181,6 +201,9 @@ <<set $analTotal++, $activeSlave.analCount++>> <</if>> + <<if $PC.dick == 1 && ($activeSlave.eggType == "human")>> + <<KnockMeUp $activeSlave 20 1 -1>> + <</if>> <</if>> <</widget>> @@ -211,6 +234,9 @@ <<set $vaginalTotal++, $activeSlave.vaginalCount++>> <</if>> + <<if $PC.dick == 1 && ($activeSlave.eggType == "human")>> + <<KnockMeUp $activeSlave 20 0 -1>> + <</if>> <<elseif canDoAnal($activeSlave)>> <<if ($activeSlave.anus == 0)>> @@.lime;This breaks in $activeSlave.slaveName's virgin ass.@@ @@ -235,6 +261,9 @@ <<set $analTotal++, $activeSlave.analCount++>> <</if>> + <<if $PC.dick == 1 && ($activeSlave.eggType == "human")>> + <<KnockMeUp $activeSlave 20 1 -1>> + <</if>> <</if>> <</widget>> @@ -264,12 +293,24 @@ Since it's $slaves[$partner].slaveName's first time, you take your time and gently ease yourself into her butthole before gradually increasing the intensity of your thrusts into her ass. @@.lime;This breaks in $slaves[$partner].slaveName's virgin ass. <<set $slaves[$partner].anus++>> <</if>> - <<if $args[1]>> - <<set $vaginalTotal += $args[1], $analTotal += $args[1], - $slaves[$partner].vaginalCount += $args[1], $slaves[$partner].analCount += $args[1]>> + <<if canDoAnal($slaves[$partner])>> + <<if $args[1]>> + <<set $vaginalTotal += $args[1], $analTotal += $args[1], $slaves[$partner].vaginalCount += $args[1], $slaves[$partner].analCount += $args[1]>> + <<else>> + <<set $vaginalTotal++, $analTotal++, $slaves[$partner].vaginalCount++, $slaves[$partner].analCount++>> + <</if>> + <<if $PC.dick == 1 && ($slaves[$partner].eggType == "human")>> + <<KnockMeUp $slaves[$partner] 20 2 -1>> + <</if>> <<else>> - <<set $vaginalTotal++, $analTotal++, - $slaves[$partner].vaginalCount++, $slaves[$partner].analCount++>> + <<if $args[1]>> + <<set $vaginalTotal += $args[1], $slaves[$partner].vaginalCount += $args[1]>> + <<else>> + <<set $vaginalTotal++, $slaves[$partner].vaginalCount++>> + <</if>> + <<if $PC.dick == 1 && ($slaves[$partner].eggType == "human")>> + <<KnockMeUp $slaves[$partner] 20 0 -1>> + <</if>> <</if>> <<elseif canDoAnal($slaves[$partner])>> <<if ($slaves[$partner].anus == 0)>> @@ -283,6 +324,9 @@ <<set $analTotal++, $slaves[$partner].analCount++>> <</if>> + <<if $PC.dick == 1 && ($slaves[$partner].eggType == "human")>> + <<KnockMeUp $slaves[$partner] 20 1 -1>> + <</if>> <</if>> @@ <</widget>>