From 4ddcc860826f90be92abc664a151d705e942c680 Mon Sep 17 00:00:00 2001 From: lowercasedonkey <lowercasedonkey@gmail.com> Date: Mon, 13 Jan 2020 17:20:15 -0500 Subject: [PATCH] transfer counter.puclicUse cases over to function fixes --- src/facilities/farmyard/farmyardReport.tw | 9 +-- src/pregmod/pRaped.tw | 10 +-- src/pregmod/seFCTVremote.tw | 12 +-- src/uncategorized/RECI.tw | 22 ++--- src/uncategorized/RESS.tw | 98 ++++++++++++++--------- src/uncategorized/brothelReport.tw | 9 +-- src/uncategorized/jeSlaveDispute.tw | 2 +- src/uncategorized/lawCompliance.tw | 27 ++----- src/uncategorized/pRivalInitiation.tw | 26 +++--- src/uncategorized/pSlaveMedic.tw | 4 +- src/uncategorized/prestigiousSlave.tw | 4 +- src/uncategorized/reBoomerang.tw | 2 +- src/uncategorized/reMalefactor.tw | 9 +-- src/uncategorized/reShippingContainer.tw | 17 ++-- src/uncategorized/seWeddingDouble.tw | 25 ++---- src/uncategorized/seWeddingSingle.tw | 15 +--- src/uncategorized/seWeddingTriple.tw | 16 ++-- 17 files changed, 124 insertions(+), 183 deletions(-) diff --git a/src/facilities/farmyard/farmyardReport.tw b/src/facilities/farmyard/farmyardReport.tw index d80fb9cbea7..8a47c19edae 100644 --- a/src/facilities/farmyard/farmyardReport.tw +++ b/src/facilities/farmyard/farmyardReport.tw @@ -108,15 +108,12 @@ _He2 forces _his2 <<print rivalryTerm($Farmer)>> to service all the slaves in $farmyardName. /* TODO: not sure about this */ <<set $slaves[$i].devotion -= 2, $slaves[$i].trust -= 2>> <<if canDoVaginal($slaves[$i])>> - <<set $slaves[$i].counter.vaginal += 10, $vaginalTotal += 10>> - <<if $slaves[$i].counter.publicUse>><<set $slaves[$i].counter.publicUse += 10>><<else>><<set $slaves[$i].counter.publicUse = 10>><</if>> + <<run seX($slaves[$i], "vaginal", "public", "penetrative", 10)>> <</if>> <<if canDoAnal($slaves[$i])>> - <<set $slaves[$i].counter.anal += 10, $analTotal += 10>> - <<if $slaves[$i].counter.publicUse>><<set $slaves[$i].counter.publicUse += 10>><<else>><<set $slaves[$i].counter.publicUse = 10>><</if>> + <<run seX($slaves[$i], "anal", "public", "penetrative", 10)>> <</if>> - <<set $slaves[$i].counter.oral += 10, $oralTotal += 10>> - <<if $slaves[$i].counter.publicUse>><<set $slaves[$i].counter.publicUse += 10>><<else>><<set $slaves[$i].counter.publicUse = 10>><</if>> + <<run seX($slaves[$i], "oral", "public", "penetrative", 10)>> <<if random(1,100) > 65>> <<set $slaves[_FLs].rivalry++, $Farmer.rivalry++, $slaves[$i].rivalry++>> <</if>> diff --git a/src/pregmod/pRaped.tw b/src/pregmod/pRaped.tw index 2d3f02c4856..e70049ccaf2 100644 --- a/src/pregmod/pRaped.tw +++ b/src/pregmod/pRaped.tw @@ -255,19 +255,17 @@ While returning from a meeting with a prospective investor, an unfortunate wrong <<set $activeSlave.behavioralFlaw = "odd">> <<set $activeSlave.sexualFlaw = "hates penetration">> <<set $activeSlave.anus = 2>> - <<set $activeSlave.counter.anal += 12, $activeSlave.counter.oral += 23>> - <<set $analTotal += 12, $oralTotal += 23>> + <<run seX($activeSlave, "oral", "public", "penetrative", 23)>> + <<run seX($activeSlave, "anal", "public", "penetrative", 12)>> <<if $activeSlave.vagina > -1>> <<set $activeSlave.vagina = 2>> - <<set $activeSlave.counter.vaginal += 12>> - <<set $vaginalTotal += 12>> + <<run seX($activeSlave, "vaginal", "public", "penetrative", 12)>> <<if random(1,100) > 60 && isFertile($activeSlave)>> <<= knockMeUp($activeSlave, 100, 0, -2, 1)>> <</if>> <<else>> - <<set $activeSlave.counter.anal += 12, $analTotal += 12>> + <<run seX($activeSlave, "anal", "public", "penetrative", 12)>> /* even more anal */ <</if>> - <<set $activeSlave.counter.publicUse += 47>> <<run cashX(forceNeg(_ContractCost), "slaveTransfer", $activeSlave)>> <<replace "#result">> You declare $his holes fair game for the entire arcology. $He spends a torturous day in the stocks before being hauled in for enslavement, somewhat @@.red;the worse for wear@@ and @@.red;acting oddly@@ due to $his ordeal, bruises all over $his body, cum leaking from $his @@.lime;loosened@@ anus<<if $activeSlave.vagina > -1>> and @@.lime;fucked-out@@ pussy<</if>>. The public @@.green;enjoys the fun.@@ diff --git a/src/pregmod/seFCTVremote.tw b/src/pregmod/seFCTVremote.tw index c5108d1c09a..a710d4e7250 100644 --- a/src/pregmod/seFCTVremote.tw +++ b/src/pregmod/seFCTVremote.tw @@ -182,7 +182,8 @@ $He unboxes the new remote and turns $his back to you, eagerly demonstrating how <br> "Uh, that @@.lime;virgin ass@@!" the customer exclaims. "How's THIS for an upgraded package. Last time I had a billing problem you folks told me where to shove it. Well here. It. Goes!" From the way they collapse over each other, it seems they orgasmed at about the same time. <</if>> - <<set $activeSlave.anus = 1, $activeSlave.counter.anal++>> + <<set $activeSlave.anus = 1>> + <<run seX($activeSlave, "anal", "public", "penetrative")>> <br><br> Time passes... <br><br> @@ -207,8 +208,7 @@ $He unboxes the new remote and turns $his back to you, eagerly demonstrating how <<set $activeSlave.sexualFlaw = "hates penetration">> <<set $activeSlave.anus = 2>> <<set _fuckCount = random(20,35)>> - <<set $activeSlave.counter.anal += _fuckCount>> - <<set $analTotal += _fuckCount>> + <<run seX($activeSlave, "anal", "public", "penetrative", _fuckCount)>> <<if $activeSlave.vagina > -1>> <<if $activeSlave.vagina < 2>> <<set $activeSlave.vagina = 2>> @@ -216,12 +216,8 @@ $He unboxes the new remote and turns $his back to you, eagerly demonstrating how <<if isFertile($activeSlave) && $activeSlave.eggType == "human">> <<= knockMeUp($activeSlave, 40, 2, -2)>> <</if>> - <<set _fuckCount *= 2>> - <<set $activeSlave.counter.vaginal += _fuckCount>> - <<set $vaginalTotal += _fuckCount>> - <<set _fuckCount += _fuckCount/2>> + <<run seX($activeSlave, "vaginal", "public", "penetrative", _fuckCount*2)>> <</if>> - <<if $activeSlave.counter.publicUse>><<set $activeSlave.counter.publicUse += _fuckCount>><<else>><<set $activeSlave.counter.publicUse = _fuckCount>><</if>> <<run cashX(forceNeg(_ContractCost), "slaveTransfer", $activeSlave)>> <<replace "#result">> diff --git a/src/uncategorized/RECI.tw b/src/uncategorized/RECI.tw index be5ca0ab20c..0028deb3cb0 100644 --- a/src/uncategorized/RECI.tw +++ b/src/uncategorized/RECI.tw @@ -469,23 +469,12 @@ $He looks pensive, and goes through two false starts before $he clears $his thro <<replace "#result">> You bring up a schematic of the arcology and point out a public gym to $him; you hand $him a day pass, tell $him to go down there, and let $him know $he'll spend the rest of the day there. $He looks mystified, and when you do not elaborate further, $he asks, "What <<sh>>ould I do there, <<Master>>?" Anything $he wants, you tell $him. $He still looks somewhat puzzled, but $he heads down to the gym anyway. When $he gets there, $he <<if canSee($activeSlave)>>sees<<elseif canHear($activeSlave)>>hears<<else>>realizes that there is<</if>> a steady stream of well-muscled male citizens entering the showers, and gets it. $He waves cheerfully to the nearest camera, and blows you a kiss before heading into the locker room. This is the Free Cities, and there isn't much reaction to a naked $girl entering a male-dominated gym. That is, until $he selects from among the sweaty gentlemen coming in from the weight room, sidles up to one, and says cheerfully, "Hi! Do you wanna fuck me?" He does, and @@.green;so do many of his friends.@@ So many, in fact, that having the showers right there becomes convenient for $him as the day goes on. <<run repX(1250, "event", $activeSlave)>> - <<set $activeSlave.counter.anal += 5>> - <<set $analTotal += 5>> - <<set $activeSlave.counter.oral += 5>> - <<set $oralTotal += 5>> - - <<if ndef $activeSlave.counter.publicUse>> - <<set $activeSlave.counter.publicUse = 0>> - <</if>> - + <<run seX($activeSlave, "anal", "public", "penetrative", 5)>> + <<run seX($activeSlave, "oral", "public", "penetrative", 5)>> <<if $activeSlave.vagina > -1>> - <<set $activeSlave.counter.vaginal += 5>> - <<set $activeSlave.counter.publicUse += 5>> - <<set $vaginalTotal += 5>> + <<run seX($activeSlave, "vaginal", "public", "penetrative", 5)>> <<else>> - <<set $activeSlave.counter.anal += 5>> - <<set $activeSlave.counter.publicUse += 5>> - <<set $analTotal += 5>> + <<run seX($activeSlave, "anal", "public", "penetrative", 5)>> <</if>> <</replace>> <</link>> @@ -507,8 +496,7 @@ $He looks pensive, and goes through two false starts before $he clears $his thro <</if>> $He periodically manages to get $his <<if ($activeSlave.anus > 2)>>loose<<elseif ($activeSlave.anus > 1)>>practiced<<else>>tight<</if>> anus off your thrusting <<if ($PC.dick == 0)>>phallus<<else>>penis<</if>>, but that just gives you the pleasure of forcing it up $his ass again to the accompaniment of pretended girlish protests. $He does $his best to maintain the pretense, but soon the best $he can come up with is a ridiculous "<<Master>>, plea<<s>>e don't make me come! Not from anal!" $He's a little sore, and winces stiffly when $he gets up off the couch, but shakes it off and @@.hotpink;gives you a kiss@@ with surprising shyness for a mature slave whose anus you just fucked. <<set $activeSlave.devotion += 4>> - <<set $activeSlave.counter.anal += 1>> - <<set $analTotal += 1>> + <<run seX($activeSlave, "anal", $PC, "penetrative")>> <</replace>> <</link>> <br><<link "Appreciate $his body">> diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index 3d2e1274955..b07d7e83521 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -6510,9 +6510,10 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <</switch>> You detail another slave to fetch $him after the public loses interest. A couple of hours later, you catch sight of $him limping towards the showers, thoroughly disheveled. $His $activeSlave.skin face and chest are spattered with cum, $he's got <<if $activeSlave.dick > 0>>$his own ejaculate<<else>>pussyjuice<</if>> all over $his thighs, and $his well-fucked butthole is dripping semen. $He's certainly worked hard @@.green;improving your reputation.@@ <<run repX(1250, "event", $activeSlave)>> - <<set $activeSlave.counter.mammary += 10, $mammaryTotal += 10, $activeSlave.counter.oral += 10, $oralTotal += 10>> + <<run seX($activeSlave, "mammary", "public", "penetrative", 10)>> + <<run seX($activeSlave, "oral", "public", "penetrative", 10)>> <<= VCheck.Anal(10)>> - <<set $activeSlave.counter.publicUse += 30>> + <<set $activeSlave.counter.publicUse += 20>> <<if canDoVaginal($activeSlave)>> <<= VCheck.Vaginal(10)>> <<set $activeSlave.counter.publicUse += 10>> @@ -7810,9 +7811,9 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He You quickly pin the blanket to the mattress, securing $him in place. You direct that $he be brought to an arcology salon that serves as a slave brothel. Once $he's there, you take a pair of scissors and cut a slit through the sheets. $He's been swearing and threatening all this time, but the calumny reaches a shrieking crescendo when $he feels a cock being shoved through the slit and between $his buttocks. Being muffled and held immobile for rape for hire @@.gold;terrifies $him@@ but @@.yellowgreen;earns some cash.@@ <<set $activeSlave.trust -= 5>> <<if canDoVaginal($activeSlave)>> - <<set $activeSlave.counter.vaginal += 5, $vaginalTotal += 5, $activeSlave.counter.publicUse += 5>> + <<run seX($activeSlave, "vaginal", "public", "penetrative", 5)>> <<if canDoAnal($activeSlave)>> - <<set $activeSlave.counter.anal += 5, $analTotal += 5, $activeSlave.counter.publicUse += 5>> + <<run seX($activeSlave, "anal", "public", "penetrative", 5)>> <<if $activeSlave.vagina == 0 && $activeSlave.anus == 0>> After the patrons have their way with $him, @@.lime;both $his pussy and asshole have been broken in.@@ $He @@.mediumorchid;hates@@ losing $his virginities in such an undignified manner and @@.gold;fears@@ what will be taken from $him next. <<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5, $activeSlave.vagina++, $activeSlave.anus++>> @@ -7836,7 +7837,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <</if>> <</if>> <<elseif canDoAnal($activeSlave)>> - <<set $activeSlave.counter.anal += 10, $analTotal += 10, $activeSlave.counter.publicUse += 10>> + <<run seX($activeSlave, "anal", "public", "penetrative", 10)>> <<if $activeSlave.anus == 0>> After the patrons have their way with $him, @@.lime;$he's certainly no longer an anal virgin.@@ $He @@.mediumorchid;hates@@ losing $his anal virginity in such an undignified manner and @@.gold;fears@@ what will be taken from $him next. <<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5, $activeSlave.anus++>> @@ -7970,7 +7971,8 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <<replace "#result">> You calmly and charitably tell $him that that's acceptable; $he can be $activeSlave.birthName again. $He has the wit to be worried, and $he soon finds that $his fears are not unjustified. You bring $him out to <<if $club>>$clubName<<else>>a public club<</if>>, and explain with equanimity that $he has two choices: $he can either introduce $himself to strangers by name and offer them free oral sex, or $he can be whipped until $he introduces $himself to strangers by name and offers them free oral sex. $His lip quivers a little, but $he stumbles over to a nearby group of local worthies and whimpers hesitantly, "H-hi, my name i<<s>> <<print _name>>, can I <<s>>uck you off, plea<<s>>e?" They laugh, and understanding the situation perfectly, give you a @@.green;grateful wave@@ even as their leader pushes $him to $his knees. For the rest of the week, $he's seeing to $his duties, sleeping, or blowing strangers after telling them $his name. Though $he has reassumed $his birth name, it is @@.gold;no longer any source of independence to $him.@@ <<run repX(500, "event", $activeSlave)>> - <<set $activeSlave.trust -= 5, $activeSlave.counter.oral += 50, $activeSlave.counter.publicUse += 50, $activeSlave.slaveName = $activeSlave.birthName>> + <<set $activeSlave.trust -= 5, $activeSlave.slaveName = $activeSlave.birthName>> + <<run seX($activeSlave, "oral", "public", "penetrative", 50)>> <<set $oralTotal += 50>> <<if random(1,100) > 50>>The experience has given $him an @@.lightcoral;interest in humiliation.@@<<set $activeSlave.fetishStrength = 10>><<set $activeSlave.fetish = "humiliation">><<set $activeSlave.fetishKnown = 1>><</if>> <</replace>> @@ -8164,7 +8166,9 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <<elseif $activeSlave.anus == 0>> @@.lime; $He's lost $his anal cherry.@@ <</if>> - <<set $activeSlave.vagina++, $activeSlave.anus++, $activeSlave.counter.vaginal += 10, $vaginalTotal += 10, $activeSlave.counter.anal += 10, $analTotal += 10>> + <<set $activeSlave.vagina++, $activeSlave.anus++>> + <<run seX($activeSlave, "vaginal", "public", "penetrative", 10)>> + <<run seX($activeSlave, "anal", "public", "penetrative", 10)>> <<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>> <<= knockMeUp($activeSlave, 25, 2, -2)>> <</if>> @@ -8172,7 +8176,8 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <<if $activeSlave.anus == 0>> @@.lime; $He's lost $his anal cherry.@@ <</if>> - <<set $activeSlave.anus++, $activeSlave.counter.anal += 20, $analTotal += 20>> + <<set $activeSlave.anus++>> + <<run seX($activeSlave, "anal", "public", "penetrative", 5)>> <<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>> <<= knockMeUp($activeSlave, 50, 1, -2)>> <</if>> @@ -8180,12 +8185,13 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <<if $activeSlave.vagina == 0>> @@.lime;$He's lost $his virginity.@@ <</if>> - <<set $activeSlave.vagina++, $activeSlave.counter.vaginal += 20, $vaginalTotal += 20>> + <<set $activeSlave.vagina++>> + <<run seX($activeSlave, "vaginal", "public", "penetrative", 20)>> <<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>> <<= knockMeUp($activeSlave, 50, 0, -2)>> <</if>> <</if>> - <<set $activeSlave.devotion += 4, $activeSlave.counter.publicUse += 20>> + <<set $activeSlave.devotion += 4>> <<run cashX(50, "event", $activeSlave)>> <</replace>> <</link>><<if ($activeSlave.anus == 0 && canDoAnal($activeSlave)) || ($activeSlave.vagina == 0 && canDoVaginal($activeSlave))>> //This option will take $his virginity//<</if>> @@ -8329,7 +8335,9 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <<elseif $activeSlave.anus == 0>> They take pleasure in claiming @@.lime;$his anal cherry.@@ <</if>> - <<set $activeSlave.vagina++, $activeSlave.anus++, $activeSlave.counter.publicUse += 10, $activeSlave.counter.vaginal += 5, $vaginalTotal += 5, $activeSlave.counter.anal += 5, $analTotal += 5>> + <<set $activeSlave.vagina++, $activeSlave.anus++>> + <<run seX($activeSlave, "anal", "public", "penetrative", 5)>> + <<run seX($activeSlave, "vaginal", "public", "penetrative", 5)>> <<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>> <<= knockMeUp($activeSlave, 10, 2, -2)>> <</if>> @@ -8337,7 +8345,8 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <<if $activeSlave.anus == 0>> They take pleasure in claiming @@.lime;$his anal cherry.@@ <</if>> - <<set $activeSlave.anus++, $activeSlave.counter.publicUse += 10, $activeSlave.counter.anal += 10, $analTotal += 10>> + <<set $activeSlave.anus++>> + <<run seX($activeSlave, "anal", "public", "penetrative", 10)>> <<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>> <<= knockMeUp($activeSlave, 25, 1, -2)>> <</if>> @@ -8345,7 +8354,8 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <<if $activeSlave.vagina == 0>> They take pleasure in claiming @@.lime;$his virginity.@@ <</if>> - <<set $activeSlave.vagina++, $activeSlave.counter.publicUse += 10, $activeSlave.counter.vaginal += 10, $vaginalTotal += 10>> + <<set $activeSlave.vagina++>> + <<run seX($activeSlave, "vaginal", "public", "penetrative", 5)>> <<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>> <<= knockMeUp($activeSlave, 25, 0, -2)>> <</if>> @@ -11813,21 +11823,25 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He You give $activeSlave.slaveName no indication that $his public use assignment is about to change. Late in the day, when $his shift would normally end, another of your slaves simply maintains $him as usual and then leaves $him be. $activeSlave.slaveName is so deprived of any way to tell time that $he doesn't realize $he's been left for some time. The first indication $he gets that something's different is when liquid food is squirted down $his throat the next morning. When $he's finally stripped out of the suit at the end of the week, $he's pale and wan and $his holes are puffy and red. @@.red;$His health was damaged.@@ However, $his permanent presence became quite noted. @@.green;Your reputation has increased.@@ And when $he's out of the suit, $he instantly begs you to allow $him to do anything to save $himself from more of that. @@.gold;$His fear of you has increased.@@ <</replace>> <<run repX(500, "event", $activeSlave), healthDamage($activeSlave, 10)>> - <<set $activeSlave.trust -= 10, $activeSlave.counter.publicUse += 30>> + <<set $activeSlave.trust -= 10>> <<if canDoVaginal($activeSlave)>> <<if canDoAnal($activeSlave)>> - <<set $activeSlave.counter.vaginal += 10, $vaginalTotal += 10, $activeSlave.counter.anal += 10, $analTotal += 10, $activeSlave.counter.oral += 10, $oralTotal += 10>> + <<run seX($activeSlave, "vaginal", "public", "penetrative", 10)>> + <<run seX($activeSlave, "anal", "public", "penetrative", 10)>> + <<run seX($activeSlave, "oral", "public", "penetrative", 10)>> <<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">> <<= knockMeUp($activeSlave, 10, 2, -2)>> <</if>> <<else>> - <<set $activeSlave.counter.vaginal += 20, $vaginalTotal += 20, $activeSlave.counter.oral += 10, $oralTotal += 10>> + <<run seX($activeSlave, "vaginal", "public", "penetrative", 20)>> + <<run seX($activeSlave, "oral", "public", "penetrative", 10)>> <<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">> <<= knockMeUp($activeSlave, 25, 0, -2)>> <</if>> <</if>> <<else>> - <<set $activeSlave.counter.anal += 20, $analTotal += 20, $activeSlave.counter.oral += 10, $oralTotal += 10>> + <<run seX($activeSlave, "anal", "public", "penetrative", 20)>> + <<run seX($activeSlave, "oral", "public", "penetrative", 10)>> <<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">> <<= knockMeUp($activeSlave, 20, 1, -2)>> <</if>> @@ -11848,10 +11862,12 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <<replace "#result">> When $activeSlave.slaveName feels a cock entering $his mouth right after $he's suited up, $he knows it's you and wriggles as best $he can in the suit. It doesn't help much, and $his struggles don't prevent you from moving from $his mouth to $his ass, either. At the end of the day, on the other hand, the <<if $girl == "girl">>fe<</if>>male-shaped latex form is completely still and quiescent as you <<if $PC.dick == 0>>use a couple of fingers to brutally molest<<else>>molest<</if>> each of its holes. It takes viciously hard anal penetration to elicit any response at all, and even then, it's just the slightest hint of a moan. @@.gold;$His fear of you has increased.@@ <</replace>> - <<set $activeSlave.trust -= 5, $activeSlave.counter.publicUse += 18>> + <<set $activeSlave.trust -= 5>> <<if canDoVaginal($activeSlave)>> <<if canDoAnal($activeSlave)>> - <<set $activeSlave.counter.vaginal += 6, $vaginalTotal += 6, $activeSlave.counter.anal += 6, $analTotal += 6, $activeSlave.counter.oral += 6, $oralTotal += 6>> + <<run seX($activeSlave, "vaginal", "public", "penetrative", 6)>> + <<run seX($activeSlave, "anal", "public", "penetrative", 6)>> + <<run seX($activeSlave, "oral", "public", "penetrative", 6)>> <<if canImpreg($activeSlave, $PC)>> <<= knockMeUp($activeSlave, 5, 2, -1)>> <</if>> @@ -11859,7 +11875,8 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <<= knockMeUp($activeSlave, 10, 2, -2)>> <</if>> <<else>> - <<set $activeSlave.counter.vaginal += 9, $vaginalTotal += 9, $activeSlave.counter.oral += 9, $oralTotal += 9>> + <<run seX($activeSlave, "vaginal", "public", "penetrative", 9)>> + <<run seX($activeSlave, "oral", "public", "penetrative", 9)>> <<if canImpreg($activeSlave, $PC)>> <<= knockMeUp($activeSlave, 10, 0, -1)>> <</if>> @@ -11868,7 +11885,8 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <</if>> <</if>> <<else>> - <<set $activeSlave.counter.anal += 9, $analTotal += 9, $activeSlave.counter.oral += 9, $oralTotal += 9>> + <<run seX($activeSlave, "anal", "public", "penetrative", 9)>> + <<run seX($activeSlave, "oral", "public", "penetrative", 9)>> <<if canImpreg($activeSlave, $PC)>> <<= knockMeUp($activeSlave, 5, 1, -1)>> <</if>> @@ -11944,7 +11962,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He The public is sure to remember this spectacle; @@.green;your reputation has increased.@@ <<run repX(500, "event", $activeSlave)>> <<if canDoVaginal($activeSlave)>> - <<set $activeSlave.counter.vaginal += 5, $vaginalTotal += 5, $activeSlave.counter.publicUse += 5>> + <<run seX($activeSlave, "vaginal", "public", "penetrative", 5)>> <<if $activeSlave.vagina == 0>> They have also @@.lime;broken in $activeSlave.slaveName's virgin pussy.@@ <<set $activeSlave.vagina = 1>> @@ -11953,7 +11971,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <<= knockMeUp($activeSlave, 10, 0, -2)>> <</if>> <<else>> - <<set $activeSlave.counter.oral += 5, $oralTotal += 5, $activeSlave.counter.publicUse += 5>> + <<run seX($activeSlave, "oral", "public", "penetrative", 5)>> <</if>> <<= VCheck.Anal(5)>> <</replace>> @@ -15388,8 +15406,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He $activeSlave.slaveName tries, $he really does. But when word gets out as to the conditions of $his enslavement, $his users take a perverse enjoyment in being rougher than usual to evoke the exact reactions $he's trying to avoid. By the third failed streak, you've started to grow bored of the spectacle, but luckily you find entertainment in conversation with those who have already been entertained by poor $activeSlave.slaveName. Before long more chairs have been brought up and an impromptu salon has been set up alongside the blowbang line. By the sixth failed streak, an enterprising citizen has set up a small bar and is serving drinks. By the ninth, you've delegated watching $activeSlave.slaveName to your assistant. You personally break the eleventh streak after $he reached four, to general acclaim from your newfound friends and a toast to your virility. When the fourteenth streak is finally successful, there are serious talks about making these blowbang salons a regular occurrence and some backslapping directed towards you for your innovation in genteel hedonism. While you seriously doubt $activeSlave.slaveName enjoys oral sex any more than $he did at the start of the day, $he's certainly @@.green;learned to keep $his feelings on the matter to $himself.@@ $He did, however, @@.red;have quite a rough time@@ of it<<if $activeSlave.skill.oral <= 30>>, though $he did learn a thing or two about sucking dick.<<= SkillIncrease.Oral($activeSlave, 10)>><<else>>.<</if>> And last of all, you and $activeSlave.slaveName did make @@.green;quite a good impression@@ today, though for widely differing reasons. <<set $activeSlave.sexualFlaw = "none">> - <<set _oralSeed = random(65,80)>> - <<set $activeSlave.counter.oral += _oralSeed, $activeSlave.counter.publicUse += _oralSeed, $oralTotal += _oralSeed>> + <<run seX($activeSlave, "oral", "public", "penetrative", random(65,80))>> <<run repX(500, "event", $activeSlave), healthDamage($activeSlave, 10)>> <</replace>> <</link>> @@ -17992,7 +18009,8 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <<EventNameDelink $activeSlave>> <<replace "#result">> You have $assistantName inform $activeSlave.slaveName of $his unacceptable behavior and sentence $him to a day in $arcadeName. $He cries and pleads for mercy, and even begs to be allowed to suck a cock, any cock, so $he can prove $his newfound enthusiasm for cum, but you are unmerciful as two other slaves drag $him off to serve $his sentence. $He is forced to wear a<<if $activeSlave.vagina != -1>> combined vaginal and<<else>>n<</if>> anal chastity belt so that the only hole available is $his mouth, and is then confined in $arcadeName with $his mouth spread open by a ring gag and $his head sticking through the hole in the wall. A sign below $his mouth proclaims $him to be a "cum extraction tube" and $he is used that way for the duration of $his stay — a grueling, 18-hour marathon of relentless throat fucking. <<if $activeSlave.sexualFlaw != "hates oral">>$His ordeal is so extreme that $he now @@.red;hates oral sex@@<<else>>$His hatred of oral sex makes $his ordeal that much more horrific<</if>>, but it @@.hotpink;breaks down $his resistance.@@ $He now @@.gold;better understands the terrifying power you have over $him,@@ and the sheer amount of cum $he is forced to ingest @@.red;negatively effects $his health.@@ Your other cum-fed slaves take note of what you do to those who can't hold down their assigned diet. - <<set $activeSlave.devotion += 5, $activeSlave.trust -= 5, $activeSlave.counter.oral += 55, $activeSlave.counter.publicUse += 55, $oralTotal += 55, $activeSlave.sexualFlaw = "hates oral", $activeSlave.fetish = "masochist">> + <<set $activeSlave.devotion += 5, $activeSlave.trust -= 5, $activeSlave.sexualFlaw = "hates oral", $activeSlave.fetish = "masochist">> + <<run seX($activeSlave, "oral", "public", "penetrative", 55)>> <<run healthDamage($activeSlave, 5)>> <</replace>> <</link>> @@ -18018,9 +18036,12 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He and $he whimpers and begs for you to reconsider even as $he's strapped onto the operating table. <br><br> By the time $he wakes up from the anesthesia, you've already made the necessary alterations to $his permanent records, which now clearly indicate that $he was born <<print $arcologies[0].FSSubjugationistRace>>, and as such, can be rightfully regarded as the racially inferior fuck-animal $he now is. Of course, your fellow slaveowners and the slave market will be savvy enough to see through the alterations you've forced upon $him, but when you make $him available for a day of use in the public square, all your average citizen knows is that the $girl they are fucking is simply a worthless $arcologies[0].FSSubjugationistRace slut who doesn't deserve much more than a stomach full of cum. The surgery @@.red;negatively effects $his health,@@ but by the end of a long day $he'll likely never forget, $he has gotten a crash course in what it means to be a $arcologies[0].FSSubjugationistRace slave in your arcology, and any evidence that $he was born $activeSlave.race has been efficiently expunged from $his records. <<if ($activeSlave.vagina == 0 || $activeSlave.anus == 0)>>@@.lime;All vestiges of $his virginity have been unceremoniously stripped away@@.<</if>> The experience has @@.hotpink;broken down $his resistance,@@ and your willingness to go to such extremes to subjugate $him @@.gold;greatly increases $his fear of you.@@ - <<set $activeSlave.devotion += 5, $activeSlave.trust -= 10, $activeSlave.counter.anal += 25, $activeSlave.counter.oral += 35, $analTotal += 25, $oralTotal += 35, $activeSlave.anus++, $activeSlave.counter.publicUse += 60>> + <<set $activeSlave.devotion += 5, $activeSlave.trust -= 10, $activeSlave.anus++>> + <<run seX($activeSlave, "anal", "public", "penetrative", 25)>> + <<run seX($activeSlave, "oral", "public", "penetrative", 35)>> <<if $activeSlave.vagina > -1>> - <<set $activeSlave.vagina++, $activeSlave.counter.vaginal += 20, $vaginalTotal += 20, $activeSlave.counter.publicUse += 20>> + <<set $activeSlave.vagina++>> + <<run seX($activeSlave, "vaginal", "public", "penetrative", 20)>> <</if>> <<= knockMeUp($activeSlave, 100, 2, -2, 1)>> <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> @@ -18161,7 +18182,8 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He $his dick starts to come to attention. <</if>> You then book $him to be the main attraction at a corporate office party that afternoon, where $he will be the target of a blow-bang and bukkake. You see that $he's dosed heavily with the drugs every day this week, and then book the rest of $his afternoons for similar duties, making sure $he still tends to $his regular assignments as well. In the meantime, you also instruct the kitchen that $he is to eat as much cum-based food from the dispensers as $he can suck down in order to fuel up for these exhausting escapades. By the end of the week, the aphrodisiacs and $his slide into an inescapable routine of cum immersion have done their job, and $he has begun to @@.lightcoral;view cum as an inevitable component of $his daily life.@@ $He also manages to @@.green;gain a little weight.@@ Thanks to your manipulation of $his Pavlovian responses through extreme drug therapy, $his @@.red;health has suffered a bit,@@ but $he is also @@.hotpink;more dependent on you@@ thanks to $his <<if $activeSlave.addict == 0>>@@.cyan;new@@<<else>>@@.cyan;developing@@<</if>> @@.cyan;addiction to aphrodisiacs.@@ - <<set $activeSlave.devotion += 5, $activeSlave.weight += 10, $activeSlave.fetish = "cumslut", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 10, $activeSlave.counter.oral += 50, $oralTotal += 50, $activeSlave.counter.publicUse += 50, $activeSlave.addict += 1>> + <<set $activeSlave.devotion += 5, $activeSlave.weight += 10, $activeSlave.fetish = "cumslut", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 10, $activeSlave.addict += 1>> + <<run seX($activeSlave, "oral", "public", "penetrative", 50)>> <<run healthDamage($activeSlave, 10)>> <</replace>> <</link>> @@ -19913,8 +19935,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He You tell $him $he'll get fucked in the mouth until $he either gets over the idea of being special for $his education or until all $his learning is fucked out of $his head. You drag the protesting $activeSlave.slaveName out into a public plaza, restrain $him in stocks so that $his mouth is available, and inform the gathering crowd of citizens that this particular slave thinks $himself more than a fuckhole because of some fancy 'education'. <br><br> When you return later in the evening, it becomes abundantly clear that your citizenry taught $activeSlave.slaveName a harsh lesson about a slave's place in $arcologies[0].name. $activeSlave.slaveName has certainly @@.green;learned to keep any pretentious thoughts about $his education in $his head.@@ $He did, however, @@.red;have quite a rough time@@ sucking all those dicks<<if $activeSlave.skill.oral <= 30>>, though $he did learn about sucking dick, so $he can't claim enslavement isn't educational.<<= SkillIncrease.Oral($activeSlave, 10)>><<else>>.<</if>> And last of all, you and $activeSlave.slaveName did make @@.green;quite a good impression@@ today, though for widely differing reasons. - <<set _blowBang = random(65,80)>> - <<set $activeSlave.counter.oral += _blowBang, $activeSlave.counter.publicUse += _blowBang, $oralTotal += _blowBang>> + <<run seX($activeSlave, "oral", "public", "penetrative", random(65,80))>> <<run repX(500, "event", $activeSlave), healthDamage($activeSlave, 10)>> <</replace>> <</link>> @@ -20012,10 +20033,9 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <br><br> In the end, the boy sates his lust on $activeSlave.slaveName till he can't continue. His compatriots, having had their own voyeuristic fill, drag their overstimulated friend off and wander away in search of their accommodation. <<if canDoVaginal($activeSlave)>> - <<set $activeSlave.counter.vaginal += 5, $vaginalTotal += 5, $activeSlave.counter.publicUse += 5>> + <<run seX($activeSlave, "vaginal", "public", "penetrative", 5)>> <<if canDoAnal($activeSlave)>> - <<set $activeSlave.counter.anal += 2, $analTotal += 2>> - <<set $activeSlave.counter.publicUse += 2>> + <<run seX($activeSlave, "anal", "public", "penetrative", 2)>> <<if $activeSlave.anus == 0>> <<set $activeSlave.anus++>> <</if>> @@ -20024,8 +20044,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <<set $activeSlave.vagina++>> <</if>> <<else>> - <<set $activeSlave.counter.anal += 5, $analTotal += 5>> - <<set $activeSlave.counter.publicUse += 5>> + <<run seX($activeSlave, "anal", "public", "penetrative", 5)>> <<if $activeSlave.anus == 0>> <<set $activeSlave.anus++>> <</if>> @@ -20033,9 +20052,8 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>> <<= knockMeUp($activeSlave, 15, 2, 0, 1)>> <</if>> - <<set $activeSlave.counter.oral += 2, $oralTotal += 2>> + <<run seX($activeSlave, "oral", "public", "penetrative", 2)>> <<run cashX(2000, "event", $activeSlave)>> - <<set $activeSlave.counter.publicUse += 2>> <</replace>> <</link>> <</if>> @@ -20230,9 +20248,9 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <<EventNameDelink $activeSlave>> <<replace "#result">> You inform $activeSlave.slaveName that short <<= $girl>>s like $him are delightfully amusing when immured in the arcade. Magnanimous as you are, you have two other slaves drag $him off to be installed in the arcade for a day, so that $he too may see the humor in having short <<= $girl>>s serve in the arcade. Though $arcadeName has arcade pens to match any height of slave, you have $activeSlave.slaveName confined in a pen built for a much taller slave. Although $his head and neck protrude from one side of the pen without issue, $he is too short for $his ass to fill the other opening. As a result, $he must use the tips of $his toes maintain an unsteady grip on the rear opening, forcing $him to maintain an extremely taxing stretch just to keep $his body held aloft within the pen. Customers are unable to fuck $his holes but readily delight in watching $him squirm to keep $his body extended and horizontal, even with hard cocks brutally fucking $his face. Somewhere in the grueling, 18-hour marathon of relentless throat fucking, $his precarious position slips and $his lower half tumbles into the interior of the pen proper. Until an attendant rescues $him, $his neck is held crooked at an unnatural angle by $his restraints, as the rest of $his body dangles beneath it. $His ordeal forces $him to accept that a short $girl's place is as an @@.hotpink;amusing arcade hole,@@ though $he can't find the humor@@.gold;in such a terrible plight.@@ Furthermore, $his intense exertions during $his stay @@.red;negatively effects $his health.@@ Your other slaves take note of what you do to short <<= $girl>>s who ask questions about their place in your penthouse. - <<set $activeSlave.devotion += 5, $activeSlave.trust -= 5, $activeSlave.counter.oral += 55, $oralTotal += 55>> + <<set $activeSlave.devotion += 5, $activeSlave.trust -= 5>> + <<run seX($activeSlave, "oral", "public", "penetrative", 55)>> <<run healthDamage($activeSlave, 5)>> - <<set $activeSlave.counter.publicUse += 55>> <</replace>> <</link>> <</if>> diff --git a/src/uncategorized/brothelReport.tw b/src/uncategorized/brothelReport.tw index 2d3cc559c19..b79970b7eee 100644 --- a/src/uncategorized/brothelReport.tw +++ b/src/uncategorized/brothelReport.tw @@ -87,15 +87,12 @@ $He forces $his <<print rivalryTerm($Madam)>>, to service all the men in the brothel. <<set $slaves[$i].devotion -= 2, $slaves[$i].trust -= 2>> <<if canDoVaginal($slaves[$i])>> - <<set $slaves[$i].counter.vaginal += 10, $vaginalTotal += 10>> - <<if $slaves[$i].counter.publicUse>><<set $slaves[$i].counter.publicUse += 10>><<else>><<set $slaves[$i].counter.publicUse = 10>><</if>> + <<run seX($activeSlave, "vaginal", "public", "penetrative", 10)>> <</if>> <<if canDoAnal($slaves[$i])>> - <<set $slaves[$i].counter.anal += 10, $analTotal += 10>> - <<if $slaves[$i].counter.publicUse>><<set $slaves[$i].counter.publicUse += 10>><<else>><<set $slaves[$i].counter.publicUse = 10>><</if>> + <<run seX($activeSlave, "anal", "public", "penetrative", 12)>> <</if>> - <<set $slaves[$i].counter.oral += 10, $oralTotal += 10>> - <<if $slaves[$i].counter.publicUse>><<set $slaves[$i].counter.publicUse += 10>><<else>><<set $slaves[$i].counter.publicUse = 10>><</if>> + <<run seX($activeSlave, "anal", "public", "penetrative", 10)>> <<if random(1,100) > 65>> <<set $slaves[_FLs].rivalry++, $Madam.rivalry++, $slaves[$i].rivalry++>> <</if>> diff --git a/src/uncategorized/jeSlaveDispute.tw b/src/uncategorized/jeSlaveDispute.tw index 77239caa8d2..1ca2f96ae08 100644 --- a/src/uncategorized/jeSlaveDispute.tw +++ b/src/uncategorized/jeSlaveDispute.tw @@ -144,7 +144,7 @@ <<set $oneTimeDisableDisability = 1>> <<set $activeSlave = GenerateNewSlave()>> <<set $activeSlave.origin = "You bought out a deal for $his sale after the seller took $his virginity and the buyer no longer wanted $him.">> - <<if ndef $activeSlave.counter.publicUse>><<set $activeSlave.counter.publicUse = 10>><<else>><<set $activeSlave.counter.publicUse += 10>><</if>> + <<set $activeSlave.counter.publicUse += 10>> <<set $activeSlave.devotion = random(25,30)>> <<set $activeSlave.trust = $activeSlave.devotion-20>> <<set $activeSlave.oldDevotion = $activeSlave.devotion>> diff --git a/src/uncategorized/lawCompliance.tw b/src/uncategorized/lawCompliance.tw index 4e4894c420a..754f33e4b55 100644 --- a/src/uncategorized/lawCompliance.tw +++ b/src/uncategorized/lawCompliance.tw @@ -244,39 +244,22 @@ <<set $activeSlave.devotion += 5>> <</if>> - <<if ndef $activeSlave.counter.publicUse>> - <<set $activeSlave.counter.publicUse = 0>> - <</if>> - - <<set $activeSlave.counter.oral += 10>> - <<set $activeSlave.counter.publicUse += 10>> - <<set $oralTotal += 10>> - <<set $activeSlave.counter.anal += 10>> - <<set $activeSlave.counter.publicUse += 10>> - <<set $analTotal += 10>> + <<run seX($activeSlave, "oral", "public", "penetrative", 10)>> <<if $activeSlave.vagina > 0>> - <<set $activeSlave.counter.vaginal += 10>> - <<set $activeSlave.counter.publicUse += 10>> - <<set $vaginalTotal += 10>> + <<run seX($activeSlave, "vaginal", "public", "penetrative", 10)>> <<if $activeSlave.vagina < 3>> <<set $activeSlave.vagina += 1>> <</if>> <<else>> - <<set $activeSlave.counter.oral += 10>> - <<set $activeSlave.counter.publicUse += 10>> - <<set $oralTotal += 10>> + <<run seX($activeSlave, "oral", "public", "penetrative", 10)>> <</if>> <<if $activeSlave.anus > 0>> - <<set $activeSlave.counter.anal += 10>> - <<set $activeSlave.counter.publicUse += 10>> - <<set $analTotal += 10>> + <<run seX($activeSlave, "anal", "public", "penetrative", 10)>> <<if $activeSlave.anus < 3>> <<set $activeSlave.anus += 1>> <</if>> <<else>> - <<set $activeSlave.counter.oral += 10>> - <<set $activeSlave.counter.publicUse += 10>> - <<set $oralTotal += 10>> + <<run seX($activeSlave, "oral", "public", "penetrative", 10)>> <</if>> <</if>> <<if $arcologies[0].FSRomanRevivalistSMR == 1>> diff --git a/src/uncategorized/pRivalInitiation.tw b/src/uncategorized/pRivalInitiation.tw index 3a8ba6d6082..fb0e9055eb1 100644 --- a/src/uncategorized/pRivalInitiation.tw +++ b/src/uncategorized/pRivalInitiation.tw @@ -41,11 +41,11 @@ This is a special week, the week of your victory. <<EventNameLink>> awaits your <br><<link "Break $his ass and then let the public use it">> <<EventNameDelink $activeSlave>> <<replace "#result">> - $activeSlave.slaveName, who has been fairly dignified up to this point, breaks down when $he's placed in stocks with $his ass in the air. $His sobs become screams when, for the first time in $his life, $he feels the burning sensation of a well-lubricated <<if $PC.dick != 0>>cockhead<<else>>strap-on<</if>> forcing its way past $his virgin sphincter. Raping a virgin anus is not a new pleasure for you, but the usual shrieking, struggling and spasming is all the sweeter this time. @@.green;Half the arcology@@ has used $his @@.red;poor injured butthole@@ by the end of the day; $he @@.gold;is learning to fear you,@@ and hates you @@.mediumorchid;even more@@ if possible. - <<set $activeSlave.devotion -= 4, $activeSlave.trust -= 5, $activeSlave.anus = 3, $activeSlave.counter.anal += 47, $analTotal += 47>> - <<run repX(2500, "event", $activeSlave), healthDamage($activeSlave, 10)>> - <<if $activeSlave.counter.publicUse>><<set $activeSlave.counter.publicUse += 47>><<else>><<set $activeSlave.counter.publicUse = 47>><</if>> - <<set $rivalID = 0>> + $activeSlave.slaveName, who has been fairly dignified up to this point, breaks down when $he's placed in stocks with $his ass in the air. $His sobs become screams when, for the first time in $his life, $he feels the burning sensation of a well-lubricated <<if $PC.dick != 0>>cockhead<<else>>strap-on<</if>> forcing its way past $his virgin sphincter. Raping a virgin anus is not a new pleasure for you, but the usual shrieking, struggling and spasming is all the sweeter this time. @@.green;Half the arcology@@ has used $his @@.red;poor injured butthole@@ by the end of the day; $he @@.gold;is learning to fear you,@@ and hates you @@.mediumorchid;even more@@ if possible. + <<set $activeSlave.devotion -= 4, $activeSlave.trust -= 5, $activeSlave.anus = 3>> + <<run seX($activeSlave, "anal", "public", "penetrative", 47)>> + <<run repX(2500, "event", $activeSlave), healthDamage($activeSlave, 10)>> + <<set $rivalID = 0>> <</replace>> <</link>> <</if>> @@ -64,14 +64,14 @@ This is a special week, the week of your victory. <<EventNameLink>> awaits your <br><<link "Let the public impregnate $him">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You announce that since $activeSlave.slaveName damaged the arcology, $he will be taking a leading role in the reconstruction. $He will be doing this by replacing one of the residents killed in the violence — by bearing a new slave, to be conceived collectively. The shame and @@.mediumorchid;horror@@ of $his future as breeding stock comes home to $him as $he's restrained in a chair with $his legs spread. Soon, the stream of fluids is running down $his @@.lime;thoroughly-fucked pussy@@ and over $his anus to pool on the floor beneath $him. Modern medical imaging reveals $his fertile ovum's last, losing battle against a legion of sperm in real time, and the images are projected on large screens. - <<set $activeSlave.preg = 1, $activeSlave.pregSource = -2, $activeSlave.pregKnown = 1, $activeSlave.pregWeek = 1, $activeSlave.devotion -= 15>> - <<run repX(2500, "event", $activeSlave)>> - <<set $activeSlave.pregType = setPregType($activeSlave)>> - <<set WombImpregnate($activeSlave, $activeSlave.pregType, -2, 1)>> - <<set $activeSlave.vagina = 3, $activeSlave.counter.vaginal += 47, $vaginalTotal += 47>> - <<if $activeSlave.counter.publicUse>><<set $activeSlave.counter.publicUse += 47>><<else>><<set $activeSlave.counter.publicUse = 47>><</if>> - <<set $rivalID = 0>> + You announce that since $activeSlave.slaveName damaged the arcology, $he will be taking a leading role in the reconstruction. $He will be doing this by replacing one of the residents killed in the violence — by bearing a new slave, to be conceived collectively. The shame and @@.mediumorchid;horror@@ of $his future as breeding stock comes home to $him as $he's restrained in a chair with $his legs spread. Soon, the stream of fluids is running down $his @@.lime;thoroughly-fucked pussy@@ and over $his anus to pool on the floor beneath $him. Modern medical imaging reveals $his fertile ovum's last, losing battle against a legion of sperm in real time, and the images are projected on large screens. + <<run seX($activeSlave, "vaginal", "public", "penetrative", 47)>> + <<set $activeSlave.preg = 1, $activeSlave.pregSource = -2, $activeSlave.pregKnown = 1, $activeSlave.pregWeek = 1, $activeSlave.devotion -= 15>> + <<set $activeSlave.pregType = setPregType($activeSlave)>> + <<set WombImpregnate($activeSlave, $activeSlave.pregType, -2, 1)>> + <<set $activeSlave.vagina = 3>> + <<run repX(2500, "event", $activeSlave)>> + <<set $rivalID = 0>> <</replace>> <</link>> <</if>> diff --git a/src/uncategorized/pSlaveMedic.tw b/src/uncategorized/pSlaveMedic.tw index 86fa1330d05..bf5965cb19f 100644 --- a/src/uncategorized/pSlaveMedic.tw +++ b/src/uncategorized/pSlaveMedic.tw @@ -55,9 +55,9 @@ <<set $activeSlave.hLength = 35>> <<run setHealth($activeSlave, jsRandom(20, 40))>> <<if $mercenaries >= 3>> - <<if $activeSlave.counter.publicUse>><<set $activeSlave.counter.publicUse += 39>><<else>><<set $activeSlave.counter.publicUse = 39>><</if>> + <<set $activeSlave.counter.publicUse += 39>> <<else>> - <<if $activeSlave.counter.publicUse>><<set $activeSlave.counter.publicUse += 13>><<else>><<set $activeSlave.counter.publicUse = 13>><</if>> + <<set $activeSlave.counter.publicUse += 13>> <</if>> <span id="artFrame"> diff --git a/src/uncategorized/prestigiousSlave.tw b/src/uncategorized/prestigiousSlave.tw index e39942537d3..1e4a8425c76 100644 --- a/src/uncategorized/prestigiousSlave.tw +++ b/src/uncategorized/prestigiousSlave.tw @@ -253,7 +253,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.fetishKnown = 1>> <<set $activeSlave.custom.desc = "$He has almost no inhibitions left at all.">> <<set $activeSlave.custom.tattoo = "'50,000 Served!' is tattooed across $his back.">> - <<if ndef $activeSlave.counter.publicUse>><<set $activeSlave.counter.publicUse = 1000>><<else>><<set $activeSlave.counter.publicUse += 1000>><</if>> + <<set $activeSlave.counter.publicUse += 1000>> <<case "b-list actress">> <<set $activeSlaveOneTimeMinAge = 24>> @@ -723,7 +723,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.fetishKnown = 1>> <<set $activeSlave.custom.desc = "$He has almost no inhibitions left at all.">> <<set $activeSlave.custom.tattoo = "'50,000 Served!' is tattooed across $his back.">> - <<if ndef $activeSlave.counter.publicUse>><<set $activeSlave.counter.publicUse = 1000>><<else>><<set $activeSlave.counter.publicUse += 1000>><</if>> + <<set $activeSlave.counter.publicUse += 1000>> <<case "d b-list actress">> <<set $activeSlaveOneTimeMinAge = 24>> diff --git a/src/uncategorized/reBoomerang.tw b/src/uncategorized/reBoomerang.tw index 4e84a86560d..5da3ce9c095 100644 --- a/src/uncategorized/reBoomerang.tw +++ b/src/uncategorized/reBoomerang.tw @@ -116,7 +116,7 @@ brings up the relevant feeds. There's a naked body crumpled pathetically against <<if $activeSlave.vagina > -1 && $activeSlave.vagina < 4>> <<set $activeSlave.vagina = 4>> <</if>> - <<set $activeSlave.counter.publicUse += 500>> + <<run actX($activeSlave, "publicUse", 500)>> <<case "obsessed fan">> "It wa<<s>> really ni<<c>>e, at fir<<s>>t," $he sniffles, "and I'm a little <<s>>ad it had to end the way it d-did." You sold $him to a die-hard fan who offered up a rather large sum of money for ownership of $him. "He took out too big of a loan and when they came to collect, he let me loo<<s>>e and told me to run, run far away. I d-didn't know where el<<s>>e to g-go." $He breaks down in tears. <<if $seePreg != 0 && canGetPregnant($activeSlave)>> diff --git a/src/uncategorized/reMalefactor.tw b/src/uncategorized/reMalefactor.tw index fe8eeabc7a8..68df0769421 100644 --- a/src/uncategorized/reMalefactor.tw +++ b/src/uncategorized/reMalefactor.tw @@ -416,8 +416,7 @@ $He is easily taken into custody and $his contraband confiscated once the jeerin <<set $activeSlave.sexualFlaw = "hates penetration">> <<set $activeSlave.anus = 2>> <<set _fuckCount = random(20,35)>> - <<set $activeSlave.counter.anal += _fuckCount>> - <<set $analTotal += _fuckCount>> + <<run seX($activeSlave, "anal", "public", "penetrative", _fuckCount)>> <<if $activeSlave.vagina > -1>> <<if $activeSlave.vagina < 2>> <<set $activeSlave.vagina = 2>> @@ -425,12 +424,8 @@ $He is easily taken into custody and $his contraband confiscated once the jeerin <<if isFertile($activeSlave) && $activeSlave.eggType == "human">> <<= knockMeUp($activeSlave, 40, 2, -2)>> <</if>> - <<set _fuckCount *= 2>> - <<set $activeSlave.counter.vaginal += _fuckCount>> - <<set $vaginalTotal += _fuckCount>> - <<set _fuckCount += _fuckCount/2>> + <<run seX($activeSlave, "vaginal", "public", "penetrative", _fuckCount*2)>> <</if>> - <<if $activeSlave.counter.publicUse>><<set $activeSlave.counter.publicUse += _fuckCount>><<else>><<set $activeSlave.counter.publicUse = _fuckCount>><</if>> <<run cashX(forceNeg(_ContractCost), "slaveTransfer", $activeSlave)>> <<replace "#result">> <<switch $malefactor>> diff --git a/src/uncategorized/reShippingContainer.tw b/src/uncategorized/reShippingContainer.tw index 70e8dac19a8..97db7cd94ba 100644 --- a/src/uncategorized/reShippingContainer.tw +++ b/src/uncategorized/reShippingContainer.tw @@ -62,23 +62,16 @@ For now, the crowd around you is looking at the helpless human cargo with <br><<link "Indulge the crowd's Degradationism">> <<replace "#result">> <<for _reShip = 0; _reShip < _newSlaves.length; _reShip++>> - <<set _aTotal = random(20,25), _oTotal = random(25,30)>> - <<set _newSlaves[_reShip].counter.anal += _aTotal>> - <<set _newSlaves[_reShip].counter.oral += _oTotal>> - <<set _pTotal = _aTotal + _oTotal>> + <<run seX(_newSlaves[_reShip], "anal", "public", "penetrative", random(20,25))>> + <<set _newSlaves[_reShip].anus = 3>> + <<run seX(_newSlaves[_reShip], "oral", "public", "penetrative", random(25,30))>> <<if _newSlaves[_reShip].vagina > -1>> - <<set _vTotal = random(25,30)>> + <<run seX(_newSlaves[_reShip], "vaginal", "public", "penetrative", random(25,30))>> <<set _newSlaves[_reShip].vagina = 3>> - <<set _newSlaves[_reShip].counter.vaginal += _vTotal>> - <<set _pTotal += _vTotal>> <</if>> <<if _newSlaves[_reShip].boobs > 300>> - <<set _mTotal = random(10,15)>> - <<set _newSlaves[_reShip].counter.mammary += _mTotal>> - <<set _pTotal += _mTotal>> + <<run seX(_newSlaves[_reShip], "mammary", "public", "penetrative", random(10,15))>> <</if>> - <<set _newSlaves[_reShip].counter.publicUse += _pTotal>> - <<set _newSlaves[_reShip].anus = 3>> <<run setHealth(_newSlaves[_reShip], -20)>> <<run newSlave(_newSlaves[_reShip])>> /* skip New Slave Intro */ <</for>> diff --git a/src/uncategorized/seWeddingDouble.tw b/src/uncategorized/seWeddingDouble.tw index 8f410cef652..8ecbca645d4 100644 --- a/src/uncategorized/seWeddingDouble.tw +++ b/src/uncategorized/seWeddingDouble.tw @@ -1742,14 +1742,10 @@ <<set _slave2.counter.publicUse = 0>> <</if>> <<if _slave1.vagina > 0>> - <<set _slave1.counter.vaginal += 50>> - <<set $vaginalTotal += 50>> - <<set _slave1.counter.publicUse += 50>> + <<run seX(_slave1, "vaginal", "public", "penetrative", 50)>> <</if>> <<if _slave2.vagina > 0>> - <<set _slave2.counter.vaginal += 50>> - <<set $vaginalTotal += 50>> - <<set _slave2.counter.publicUse += 50>> + <<run seX(_slave2, "vaginal", "public", "penetrative", 50)>> <</if>> <<if (_slave1.anus < 3) && (_slave2.anus < 3)>> You can feel their asses, still somewhat gaped from their ordeals. They've been @@.lime;loosened@@ by their wedding party. @@ -1904,11 +1900,10 @@ <</if>> <<set _slave1.relationship = -3>> - <<set _slave1.counter.oral += 50>> - <<set $oralTotal += 50>> - <<set _slave1.counter.anal += 50>> - <<set $analTotal += 50>> - <<set _slave1.counter.publicUse += 100>> + <<run seX(_slave1, "oral", "public", "penetrative", 50)>> + <<if canDoAnal($activeSlave)>> + <<run seX(_slave1, "anal", "public", "penetrative", 50)>> + <</if>> <<if canGetPregnant(_slave1) && _slave1.eggType == "human">> <<= knockMeUp(_slave1, 20, 2, -2)>> <</if>> @@ -1926,12 +1921,8 @@ <</if>> <<set $trinkets.push($desc)>> - <<set _slave2.relationship = -3>> - <<set _slave2.counter.oral += 50>> - <<set $oralTotal += 50>> - <<set _slave2.counter.anal += 50>> - <<set $analTotal += 50>> - <<set _slave2.counter.publicUse += 100>> + <<run seX(_slave1, "oral", "public", "penetrative", 50)>> + <<run seX(_slave2, "anal", "public", "penetrative", 50)>> <<if canGetPregnant(_slave2) && _slave2.eggType == "human">> <<= knockMeUp(_slave2, 20, 2, -2)>> <</if>> diff --git a/src/uncategorized/seWeddingSingle.tw b/src/uncategorized/seWeddingSingle.tw index ae2adb05d20..fc64dc501ad 100644 --- a/src/uncategorized/seWeddingSingle.tw +++ b/src/uncategorized/seWeddingSingle.tw @@ -603,13 +603,8 @@ In the days leading up to your wedding, $slaves[_wedS].slaveName spent $his time </span> <</if>> - <<if ndef $slaves[_wedS].counter.publicUse>> - <<set $slaves[_wedS].counter.publicUse = 0>> - <</if>> <<if $slaves[_wedS].vagina > 0>> - <<set $slaves[_wedS].counter.vaginal += 50>> - <<set $vaginalTotal += 50>> - <<set $slaves[_wedS].counter.publicUse += 50>> + <<run seX($slaves[_wedS], "vaginal", "public", "penetrative", 50)>> <</if>> <<if $slaves[_wedS].anus < 3>> <<set $slaves[_wedS].anus += 1>> @@ -668,12 +663,8 @@ In the days leading up to your wedding, $slaves[_wedS].slaveName spent $his time <</if>> <</if>> <</if>> - <<set $slaves[_wedS].relationship = -3>> - <<set $slaves[_wedS].counter.oral += 50>> - <<set $oralTotal += 50>> - <<set $slaves[_wedS].counter.anal += 50>> - <<set $analTotal += 50>> - <<set $slaves[_wedS].counter.publicUse += 100>> + <<run seX($slaves[_wedS], "oral", "public", "penetrative", 50)>> + <<run seX($slaves[_wedS], "anal", "public", "penetrative", 50)>> <<if canGetPregnant($slaves[_wedS]) && $slaves[_wedS].eggType == "human">> <<= knockMeUp($slaves[_wedS], 20, 2, -2)>> <</if>> diff --git a/src/uncategorized/seWeddingTriple.tw b/src/uncategorized/seWeddingTriple.tw index cf1b20b2059..62a549bd117 100644 --- a/src/uncategorized/seWeddingTriple.tw +++ b/src/uncategorized/seWeddingTriple.tw @@ -124,13 +124,8 @@ In the days leading up to your wedding, your <<if $wife == _wife2>>$wives<<else> </span> <</if>> - <<if ndef $activeSlave.counter.publicUse>> - <<set $activeSlave.counter.publicUse = 0>> - <</if>> <<if $activeSlave.vagina > 0>> - <<set $activeSlave.counter.vaginal += 50>> - <<set $vaginalTotal += 50>> - <<set $activeSlave.counter.publicUse += 50>> + <<run seX($activeSlave, "vaginal", "public", "penetrative", 50)>> <</if>> <<if $activeSlave.anus < 3>> <<set $activeSlave.anus += 1>> @@ -190,11 +185,10 @@ In the days leading up to your wedding, your <<if $wife == _wife2>>$wives<<else> <</if>> <</if>> <<set $activeSlave.relationship = -3>> - <<set $activeSlave.counter.oral += 50>> - <<set $oralTotal += 50>> - <<set $activeSlave.counter.anal += 50>> - <<set $analTotal += 50>> - <<set $activeSlave.counter.publicUse += 100>> + <<run seX($activeSlave, "oral", "public", "penetrative", 50)>> + <<if canDoAnal($activeSlave)>> + <<run seX($activeSlave, "anal", "public", "penetrative", 50)>> + <</if>> <<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">> <<= knockMeUp($activeSlave, 20, 2, -2)>> <</if>> -- GitLab