diff --git a/src/uncategorized/pit.tw b/src/uncategorized/pit.tw index a91ecfb7bfe103c97272216b2757a9ba436f0c60..ca941710bea2e80d80d3a1bdbb2ff10f9042612e 100644 --- a/src/uncategorized/pit.tw +++ b/src/uncategorized/pit.tw @@ -354,12 +354,8 @@ $pitNameCaps is clean and ready, <div id="assign" class="tabcontent"> <div class="content"> <<if (_SL > _DL)>> - <<set $Flag = 0>> - <<assignmentFilter>> - <<showallAssignmentFilter>> <<set $Flag = 0>> <<include "Slave Summary">> - <<resetAssignmentFilter>> <</if>> </div> </div> diff --git a/src/uncategorized/saDevotion.tw b/src/uncategorized/saDevotion.tw index 646bb6bd107f0ec2dffd56199be0b5fbffc3d281..06315e8c0237e2ed3b4f537266f8ffcda828cb4a 100644 --- a/src/uncategorized/saDevotion.tw +++ b/src/uncategorized/saDevotion.tw @@ -245,7 +245,7 @@ <<= FSChange("Paternalist", 2)>> <<else>> @@.green;improves your reputation.@@ - <<run repX($FSSingleSlaveRep*2, "retirement")>> + <<run repX($FSSingleSlaveRep*2, "retirement", $slaves[$i])>> <</if>> <<elseif $slaves[$i].devotion >= -20>> The prospect of manumission @@.hotpink;encourages $him to submit to slavery@@ and @@.mediumaquamarine;encourages $him to be optimistic.@@ @@ -264,7 +264,7 @@ <<= FSChange("Paternalist", 2)>> <<else>> @@.green;improves your reputation.@@ - <<run repX($FSSingleSlaveRep, "retirement")>> + <<run repX($FSSingleSlaveRep, "retirement", $slaves[$i])>> <</if>> <<elseif $slaves[$i].devotion >= -20>> The prospect of manumission @@.hotpink;cheers $him up@@ and @@.mediumaquamarine;makes $him optimistic.@@ diff --git a/src/uncategorized/saDrugs.tw b/src/uncategorized/saDrugs.tw index 483c6985d72c84c899eda9a11561f78c2a8ef6da..33e6d0712d8018aa79451c05eb33e6f2bcad3c13 100644 --- a/src/uncategorized/saDrugs.tw +++ b/src/uncategorized/saDrugs.tw @@ -1022,8 +1022,8 @@ <<set _factor = 1>> <</if>> <<set $slaves[$i].weight += _factor>> - <<if ($slaves[$i].geneMods.NCS == 1) && ($slaves[$i].boobsImplant > 200)>> - <<set _shrinkage *= 2>> + <<if ($slaves[$i].geneMods.NCS == 1) && (($slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk) > 200)>> + <<set _factor *= 2>> <</if>> <<set $slaves[$i].boobs -= 100*_factor>> diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index 3ed1e993d964aca23c1bd711c1cc9542dff2ad9c..3340504b4035c0d7514841123d4ef237a6277ae9 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -2358,7 +2358,11 @@ <</if>> <</if>> -<<if ($slaves[$i].boobsImplant > 1000)>> +<<if ($slaves[$i].boobsImplant >= $slaves[$i].boobs+$slaves[$i].boobsMilk)>> + /* catch in case breast implants get larger than boobs */ + $His breast tissue has naturally @@.lime;stretched and grown@@ to accommodate $his implants better. + <<set $slaves[$i].boobs = $slaves[$i].boobsImplant+$slaves[$i].boobsMilk+10>> +<<elseif ($slaves[$i].boobsImplant > 1000)>> <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant < 1000)>> <<if (random(1,100) > 60)>> $His breast tissue has naturally @@.lime;stretched and grown@@ to accommodate $his massive implants a bit better. diff --git a/src/uncategorized/seCoursing.tw b/src/uncategorized/seCoursing.tw index 6d2407b862e1f3833ac6c326ff9e7eab884f2f89..8df7ed505aa35aa38f8c3f1e48c61e17ba29a45e 100644 --- a/src/uncategorized/seCoursing.tw +++ b/src/uncategorized/seCoursing.tw @@ -6,6 +6,7 @@ <<setLocalPronouns $Lurcher>> +<<set _clothesTemp = $Lurcher.clothes, $Lurcher.clothes = "no clothing">> <span id="artFrame"> /* 000-250-006 */ <<if $seeImages == 1>> @@ -17,11 +18,56 @@ <</if>> /* 000-250-006 */ </span> +<<set $Lurcher.clothes = _clothesTemp>> -It's time to go coursing. You meet with fellow members of the Coursing Association while the automated maintenance drones clear the plaza and lay down the green, sharing a refine discussion of recent events over <<if $PC.refreshmentType == 0>>a $PC.refreshment<<elseif $PC.refreshmentType == 1>>glasses of $PC.refreshment<<elseif $PC.refreshmentType == 2>>plates of $PC.refreshment<<elseif $PC.refreshmentType == 3>>hits of $PC.refreshment<<elseif $PC.refreshmentType == 4>>shots of $PC.refreshment<<elseif $PC.refreshmentType == 5>>handfuls of $PC.refreshment<<elseif $PC.refreshmentType == 6>>tabs of $PC.refreshment<</if>>. Once the field is ready, the day's hares are led out and chained in a row along one side of the plaza, naked. You and the other members watch this process intently, since you won't get any more information on them than what you can learn by looking. +<span id="result"> + +It's time to go coursing. You meet with fellow members of the Coursing Association while the automated maintenance drones clear the plaza and lay down the green, sharing a refined discussion of recent events over <<if $PC.refreshmentType == 0>>a $PC.refreshment<<elseif $PC.refreshmentType == 1>>glasses of $PC.refreshment<<elseif $PC.refreshmentType == 2>>plates of $PC.refreshment<<elseif $PC.refreshmentType == 3>>hits of $PC.refreshment<<elseif $PC.refreshmentType == 4>>shots of $PC.refreshment<<elseif $PC.refreshmentType == 5>>handfuls of $PC.refreshment<<elseif $PC.refreshmentType == 6>>tabs of $PC.refreshment<</if>>. Once the field is ready, the day's hares are led out and chained in a row along one side of the plaza, naked. You and the other members watch this process intently, since you won't get any more information on them than what you can learn by looking. <br><br> The rules have been explained to the hares: they're to be freed if they can reach the other side of the plaza without being caught and raped by the lurchers who will be released to chase them. +<br><br> +You lead your lurcher $Lurcher.slaveName out on a leash, naked just like the hares. + +<<if ($Lurcher.dick > 0)>> + <<if canPenetrate($Lurcher) && ($Lurcher.energy > 60) && ($Lurcher.devotion > 20)>> + <<if ($Lurcher.dick > 4)>> + $He's sporting an enormous half-erection, which has already been heavily lubricated to prevent permanent damage to the hares' holes. As you bring $him up to the mark, $he grabs its base and begins to slap it against $his thigh, hard. The hares look around to see what the wet smacking noise is, and are understandably frightened; one of them begins to beg openly. Your fellow competitors @@.green;think this is hilarious.@@ + <<run repX(50, "event", $Lurcher)>> + <<set $phallus = "huge dick">> + <<else>> + $He's ready to do $his best. Since $he's concentrating on the immediate challenge of catching rather than the secondary challenge of raping, $he isn't hard yet, but $he's not indifferent to the prospect of getting $his dick wet. There's a bead of precum forming at $his tip. + <<set $phallus = "dick">> + <</if>> + <<elseif !canAchieveErection($Lurcher)>> + There's no way $he's going to be able to achieve an erection, so $he's holding a lubricated dildo in one hand. This is technically permitted under the rules, but your fellow competitors and the crowd gathering to spectate @@.red;consider it poor form.@@ + <<run repX(-50, "event", $Lurcher)>> + <<set $phallus = "dildo">> + <<elseif ($Lurcher.energy <= 60) || ($Lurcher.devotion <= 20)>> + $He looks nervous, and obviously doesn't find the situation arousing. $He knows $he's to catch and then rape a slave, but may not be able to get hard enough to do the deed properly. Your fellow competitors and the crowd gathering to spectate @@.red;are unimpressed@@ by $his lack of spirit. + <<run repX(-50, "event", $Lurcher)>> + <<set $phallus = "fingers">> + <<else>> + $His dick is not a fit instrument for sexual assault, so $he's holding a lubricated dildo in one hand. This is technically permitted under the rules, but your fellow competitors and the crowd gathering to spectate @@.red;consider it poor form.@@ + <<run repX(-50, "event", $Lurcher)>> + <<set $phallus = "dildo">> + <</if>> +<<elseif ($Lurcher.clit > 1) && ($Lurcher.energy > 60) && ($Lurcher.devotion > 20)>> + $He's gently masturbating as you bring $him up to the mark, $his enormous clit becoming engorged and stiff. Your fellow competitors and the gathering crowd of spectators @@.green;are fascinated,@@ realizing that $he intends to attempt rape with it. + <<run repX(50, "event", $Lurcher)>> + <<set $phallus = "clit">> +<<elseif $seeDicks != 0>> + $He's holding a lubricated dildo in one hand, since $he's missing a natural phallus of $his own. This is technically permitted under the rules, but your fellow competitors and the crowd gathering to spectate @@.red;consider it poor form.@@ + <<run repX(-50, "event", $Lurcher)>> + <<set $phallus = "dildo">> +<<else>> + $He's holding a lubricated dildo in one hand. As you bring $him up to the mark, $he begins to slap it against $his thigh out of nervousness and eagerness to begin. The hares look around to see what the wet smacking noise is, and are understandably frightened; one of them begins to cry openly. + <<set $phallus = "dildo">> +<</if>> + +<<if canSee($Lurcher)>>$Lurcher.slaveName looks at you questioningly, wondering which of the hares $he should try to chase down and molest<<else>>$Lurcher.slaveName looks at you questioningly, wondering which of the dingling bells $he should try to chase down and molest<</if>>. + + <<set $hare1 = 0, $hare2 = 0, $hare3 = 0>> <<set _possibleOrigins = []>> @@ -39,16 +85,18 @@ The rules have been explained to the hares: they're to be freed if they can reac <<set _possibleOrigins.push("disobedient young dickgirl")>> <</if>> -<<for _sec = 0; _sec < 3; _sec++>> -<br><br> -<<if _sec == 0>> - The first hare -<<elseif _sec == 1>> - The second hare -<<else>> - The third and final hare -<</if>> +<style> /* a table is used here because very short hare descriptions cause images to indent oddly if they are shown. This ensures they are always directly below each other. */ + table.coursing { + border-style: hidden; + empty-cells: hide; + border-collapse: separate; + border-spacing: 0px 15px; + } +</style> +<table class="coursing" border="1"> +<<for _sec = 0; _sec < 3; _sec++>> +<tr> <<set $hareSpeed = 10>> <<set $origin = _possibleOrigins.pluck()>> /* select random origin and remove from list to avoid using same origin multiple times */ <<if $origin == "virgin">> @@ -178,6 +226,79 @@ The rules have been explained to the hares: they're to be freed if they can reac <<set $activeSlave.weight = random(-100,200)>> <</if>> <<setLocalPronouns $activeSlave 2>> +/* 000-250-006 */ +<<if $seeImages && $seeReportImages>> +<div class="imageRef tinyImg"> + <<SlaveArt $activeSlave 0 0>> +</div> +<</if>> +/* 000-250-006 */ +<<if _sec == 0>> + <<link "The first hare">> + <<replace "#artFrame">> + <<set _clothesTemp = $Lurcher.clothes, $Lurcher.clothes = "no clothing">> + /* 000-250-006 */ + <<if $seeImages == 1>> + <div class="imageRef medImg"> + <<SlaveArt $hare1 2 0>> + </div> + <div class="imageRef medImg"> + <<SlaveArt $Lurcher 2 0>> + </div> + <</if>> + /* 000-250-006 */ + <<set $Lurcher.clothes = _clothesTemp>> + <</replace>> + <<replace "#result">> + <<set $activeSlave = clone($hare1), $origin = $origin1, $hareSpeed = $hareSpeed1>> + <<include "SE coursing race">> + <</replace>> + <</link>> +<<elseif _sec == 1>> + <<link "The second hare">> + <<replace "#artFrame">> + <<set _clothesTemp = $Lurcher.clothes, $Lurcher.clothes = "no clothing">> + /* 000-250-006 */ + <<if $seeImages == 1>> + <div class="imageRef medImg"> + <<SlaveArt $hare2 2 0>> + </div> + <div class="imageRef medImg"> + <<SlaveArt $Lurcher 2 0>> + </div> + <</if>> + /* 000-250-006 */ + <<set $Lurcher.clothes = _clothesTemp>> + <</replace>> + <<replace "#result">> + <<set $activeSlave = clone($hare2), $origin = $origin2, $hareSpeed = $hareSpeed2>> + <<set $hare2 = clone($hare1), $origin2 = $origin1, $hareSpeed2 = $hareSpeed1>> + <<include "SE coursing race">> + <</replace>> + <</link>> +<<else>> + <<link "The third and final hare">> + <<replace "#artFrame">> + <<set _clothesTemp = $Lurcher.clothes, $Lurcher.clothes = "no clothing">> + /* 000-250-006 */ + <<if $seeImages == 1>> + <div class="imageRef medImg"> + <<SlaveArt $hare3 2 0>> + </div> + <div class="imageRef medImg"> + <<SlaveArt $Lurcher 2 0>> + </div> + <</if>> + /* 000-250-006 */ + <<set $Lurcher.clothes = _clothesTemp>> + <</replace>> + <<replace "#result">> + <<set $activeSlave = clone($hare3), $origin = $origin3, $hareSpeed = $hareSpeed3>> + <<set $hare3 = clone($hare1), $origin3 = $origin1, $hareSpeed3 = $hareSpeed1>> + <<include "SE coursing race">> + <</replace>> +<</link>> +<</if>> <<if $origin == "virgin">> is an appealingly young $activeSlave.race _girl2, and has V symbols drawn over _his2 cunt and on _his2 lower back, in the interests of fairness. _He2's a @@.pink;double virgin.@@<<if !canSee($Lurcher)>> To accommodate your blind lurcher, a bell is fastened around _his2 neck.<</if>> <<elseif $origin == "heavily pregnant">> @@ -187,7 +308,7 @@ The rules have been explained to the hares: they're to be freed if they can reac <<elseif $origin == "disobedient young">> is a fit young $activeSlave.race _girl2, and is far more watchful and alert than _his2 fellow hares. _He2 may be a @@.pink;disobedient slave@@ here because _he2 was difficult to train.<<if !canSee($Lurcher)>> To accommodate your blind lurcher, a bell is fastened around _his2 neck.<</if>> <<elseif $origin == "disobedient young dickgirl">> - is a strong young $activeSlave.race slave with who retains _his2 cock and balls, and looks determined. Perhaps _he2's a @@.pink;resistant dickgirl@@ who's been difficult to turn into a good girl.<<if !canSee($Lurcher)>> To accommodate your blind lurcher, a bell is fastened around _his2 cock.<</if>> + is a strong young $activeSlave.race slave who retains _his2 cock and balls, and looks determined. Perhaps _he2's a @@.pink;resistant dickgirl@@ who's been difficult to turn into a good girl.<<if !canSee($Lurcher)>> To accommodate your blind lurcher, a bell is fastened around _his2 cock.<</if>> <<elseif $origin == "huge balled">> is <<if $activeSlave.race == "amerindian" || $activeSlave.race == "asian" || $activeSlave.race == "indo-aryan">>an<<else>>a<</if>> $activeSlave.race slave whose distinguishing characteristic is a dangling scrotum and a pair of @@.pink;huge balls.@@ This impediment bumps against _his2 thighs as _he2's made ready.<<if !canSee($Lurcher)>> To accommodate your blind lurcher, a bell is fastened around _his2 hefty testicles.<</if>> <<elseif $origin == "feminized">> @@ -276,73 +397,9 @@ The rules have been explained to the hares: they're to be freed if they can reac <<set $origin3 = $origin>> <<set $hareSpeed3 = $hareSpeed>> <</if>> +</tr> <</for>> +</table> <br><br> - -You lead your lurcher $Lurcher.slaveName out on a leash, naked just like the hares. - -<<if ($Lurcher.dick > 0)>> - <<if canPenetrate($Lurcher) && ($Lurcher.energy > 60) && ($Lurcher.devotion > 20)>> - <<if ($Lurcher.dick > 4)>> - $He's sporting an enormous half-erection, which has already been heavily lubricated to prevent permanent damage to the hares' holes. As you bring $him up to the mark, $he grabs its base and begins to slap it against $his thigh, hard. The hares look around to see what the wet smacking noise is, and are understandably frightened; one of them begins to beg openly. Your fellow competitors @@.green;think this is hilarious.@@ - <<run repX(50, "event", $Lurcher)>> - <<set $phallus = "huge dick">> - <<else>> - $He's ready to do $his best. Since $he's concentrating on the immediate challenge of catching rather than the secondary challenge of raping, $he isn't hard yet, but $he's not indifferent to the prospect of getting $his dick wet. There's a bead of precum forming at $his tip. - <<set $phallus = "dick">> - <</if>> - <<elseif !canAchieveErection($Lurcher)>> - There's no way $he's going to be able to achieve an erection, so $he's holding a lubricated dildo in one hand. This is technically permitted under the rules, but your fellow competitors and the crowd gathering to spectate @@.red;consider it poor form.@@ - <<run repX(-50, "event", $Lurcher)>> - <<set $phallus = "dildo">> - <<elseif ($Lurcher.energy <= 60) || ($Lurcher.devotion <= 20)>> - $He looks nervous, and obviously doesn't find the situation arousing. $He knows $he's to catch and then rape a slave, but may not be able to get hard enough to do the deed properly. Your fellow competitors and the crowd gathering to spectate @@.red;are unimpressed@@ by $his lack of spirit. - <<run repX(-50, "event", $Lurcher)>> - <<set $phallus = "fingers">> - <<else>> - $His dick is not a fit instrument for sexual assault, so $he's holding a lubricated dildo in one hand. This is technically permitted under the rules, but your fellow competitors and the crowd gathering to spectate @@.red;consider it poor form.@@ - <<run repX(-50, "event", $Lurcher)>> - <<set $phallus = "dildo">> - <</if>> -<<elseif ($Lurcher.clit > 1) && ($Lurcher.energy > 60) && ($Lurcher.devotion > 20)>> - $He's gently masturbating as you bring $him up to the mark, $his enormous clit becoming engorged and stiff. Your fellow competitors and the gathering crowd of spectators @@.green;are fascinated,@@ realizing that $he intends to attempt rape with it. - <<run repX(50, "event", $Lurcher)>> - <<set $phallus = "clit">> -<<elseif $seeDicks != 0>> - $He's holding a lubricated dildo in one hand, since $he's missing a natural phallus of $his own. This is technically permitted under the rules, but your fellow competitors and the crowd gathering to spectate @@.red;consider it poor form.@@ - <<run repX(-50, "event", $Lurcher)>> - <<set $phallus = "dildo">> -<<else>> - $He's holding a lubricated dildo in one hand. As you bring $him up to the mark, $he begins to slap it against $his thigh out of nervousness and eagerness to begin. The hares look around to see what the wet smacking noise is, and are understandably frightened; one of them begins to cry openly. - <<set $phallus = "dildo">> -<</if>> - -<<if canSee($Lurcher)>>$Lurcher.slaveName looks at you questioningly, wondering which of the hares $he should try to chase down and molest<<else>>$Lurcher.slaveName looks at you questioningly, wondering which of the dingling bells $he should try to chase down and molest<</if>>. - -<br><br> - -<span id="result"> -<<link "The first">> - <<replace "#result">> - <<set $activeSlave = clone($hare1), $origin = $origin1, $hareSpeed = $hareSpeed1>> - <<include "SE coursing race">> - <</replace>> -<</link>> - -<br><<link "The second">> - <<replace "#result">> - <<set $activeSlave = clone($hare2), $origin = $origin2, $hareSpeed = $hareSpeed2>> - <<set $hare2 = clone($hare1), $origin2 = $origin1, $hareSpeed2 = $hareSpeed1>> - <<include "SE coursing race">> - <</replace>> -<</link>> - -<br><<link "The third">> - <<replace "#result">> - <<set $activeSlave = clone($hare3), $origin = $origin3, $hareSpeed = $hareSpeed3>> - <<set $hare3 = clone($hare1), $origin3 = $origin1, $hareSpeed3 = $hareSpeed1>> - <<include "SE coursing race">> - <</replace>> -<</link>> </span> \ No newline at end of file diff --git a/src/uncategorized/seCoursingRace.tw b/src/uncategorized/seCoursingRace.tw index db3d75736eb413b4e1b171dad7e4e0acd66661d6..dc6c92c77e5af20801da2a821b6d316af1967dfd 100644 --- a/src/uncategorized/seCoursingRace.tw +++ b/src/uncategorized/seCoursingRace.tw @@ -3,19 +3,6 @@ <<setLocalPronouns $Lurcher>> <<setLocalPronouns $activeSlave 2>> -<span id="artFrame"> - /* 000-250-006 */ - <<if $seeImages == 1>> - <div class="imageRef medImg"> - <<SlaveArt $activeSlave 2 0>> - </div> - <div class="imageRef medImg"> - <<SlaveArt $Lurcher 2 0>> - </div> - <</if>> - /* 000-250-006 */ -</span> - You place your hand on the leash's quick release and <<if canHear($Lurcher)>>whisper your direction into $his ear without letting the other competitors or their lurchers hear<<else>>gently point $him towards the target hare without letting the other competitors or their lurchers see<</if>>. Then, you gently push $him down into $his starting crouch. The umpire trips the hares' releases, a few <<if $showInches == 2>>yards<<else>>meters<</if>> in front of you and $Lurcher.slaveName, and you instantly let your lurcher off $his leash. <<set _LurcherSpeed = 10>> diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw index aa99dc90595f78b0fffb2634eb9185992fdff65a..66fb2499728128d9a8a43322a9c868641670f472 100644 --- a/src/utility/descriptionWidgetsFlesh.tw +++ b/src/utility/descriptionWidgetsFlesh.tw @@ -3884,7 +3884,7 @@ $He's got a <</if>> <<elseif ($activeSlave.dick > 1)>> <<if ($activeSlave.aphrodisiacs > 0) || $activeSlave.inflationType == "aphrodisiac">> - The aphrodisiacs have $his <<if ($activeSlave.aphrodisiacs > 1) || ($activeSlave.inflationType == "aphrodisiac" && $activeSlave.inflation >= 2)>>painfully <</if>>hard<<if !canAchieveErection($activeSlave)>>, despite $his usual inability to achieve erection<</if>>. + The aphrodisiacs have $his cock <<if ($activeSlave.aphrodisiacs > 1) || ($activeSlave.inflationType == "aphrodisiac" && $activeSlave.inflation >= 2)>>painfully <</if>>hard<<if !canAchieveErection($activeSlave)>>, despite $his usual inability to achieve erection<</if>>. <<if ($activeSlave.prostate > 2)>> The area above $his crotch has a slight swell to it from $his prostate implant. A constant dribble of precum drips from the tip of $his cock; $his artificially hyperactive prostate keeps $him that way. <<elseif ($activeSlave.prostate > 1)>>