diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw index 1dd5f51e86e73d350c18b3c3cdffeb9d63e64119..21de22a676c9349cd6be811b69c1fb5cc9f698f5 100644 --- a/src/gui/Encyclopedia/encyclopedia.tw +++ b/src/gui/Encyclopedia/encyclopedia.tw @@ -973,6 +973,7 @@ __I do not give credit without explicit permission to do so.__ If you have contr ''prndev'' wrote the Free Range Dairy Assignment scene. ''freecitiesbandit'' wrote a number of random events. ''DrNoOne'' wrote the bulk slave purchase code. +''Mauve'' provided vector art for chastity belts and limp dicks. ''Many other anonymous contributors'' helped fix bugs via GitHub. They will be credited by name upon request. diff --git a/src/gui/css/mainStyleSheet.tw b/src/gui/css/mainStyleSheet.tw index 94f0ffb6d89be219a663544d9fbe8a1001117461..d538c4e7f4ce000cdcd8b1b524645eb17b382ee3 100644 --- a/src/gui/css/mainStyleSheet.tw +++ b/src/gui/css/mainStyleSheet.tw @@ -61,8 +61,8 @@ .lrgVector { height: 600px; width: 600px; - margin-right: -100px; - margin-left: -100px; + margin-right: -125px; + margin-left: -125px; float: right; z-index: -1; } diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw index 49472f2e530523d097ba17f24abbe7e977148306..41c3bc9370a7c1e8cdeb90e9586089153f96a910 100644 --- a/src/init/storyInit.tw +++ b/src/init/storyInit.tw @@ -13,8 +13,8 @@ You should have received a copy of the GNU General Public License along with thi */ <<unset $releaseID>> -<<set $ver = "0.10.2", $releaseID = 1009>> -<<if ndef $releaseID>><<set $releaseID = 1009>><</if>> +<<set $ver = "0.10.3", $releaseID = 1010>> +<<if ndef $releaseID>><<set $releaseID = 1010>><</if>> /* This needs to be broken down into individual files that can be added to StoryInit instead. */ @@ -760,6 +760,7 @@ DairyRestraintsSetting($dairyRestraintsSetting) <<set $hormoneUpgradePower = 0>> <<set $pubertyHormones = 0>> <<set $dietXXY = 0>> +<<set $dietCleanse = 0>> <<set $cumProDiet = 0>> <<set $curativeUpgrade = 0>> <<set $aphrodisiacUpgrade = 0>> diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw index 651290eeb16b335e703bd394efbf1e7e82347a92..b4e83e4b15c1a008287b710d442e8b5f6c84cd48 100644 --- a/src/js/storyJS.tw +++ b/src/js/storyJS.tw @@ -1051,7 +1051,7 @@ window.lastPregRule = function(slave, rules) { for (var d = rules.length-1; d >= 0; d--) { if (ruleApplied(slave, rules[d].ID)) { if (rules[d].preg == -1) { - return rules[d]; + return true; } } } diff --git a/src/npc/abort.tw b/src/npc/abort.tw index 88721b9c4ffb546f0e80a5d0c24bafdcc16b7763..ed17d4eec06dce82bab9863506affc643623f27c 100644 --- a/src/npc/abort.tw +++ b/src/npc/abort.tw @@ -1,8 +1,7 @@ -:: Abort +:: Abort [nobr] + +<<set $nextButton = "Back">>, $nextLink = "Slave Interact">> -<<set $nextButton = "Back">>\ -<<set $nextLink = "Slave Interact">>\ -<<nobr>> The remote surgery makes aborting a pregnancy quick and efficient. $activeSlave.slaveName is <<if $activeSlave.fetish == "pregnancy">> @@.red;fundamentally broken.@@ Her entire concept of self and sexuality was wrapped up in the life growing within her, and now it is gone. @@ -27,12 +26,10 @@ The remote surgery makes aborting a pregnancy quick and efficient. $activeSlave. <<set $activeSlave.devotion += 4>> <</if>> -<<set _currentRule to lastPregRule($activeSlave,$defaultRules)>> +<<if lastPregRule($activeSlave,$defaultRules)>><<set $activeSlave.preg = -1>><<else>><<set $activeSlave.preg = 0>><</if>> -<<if ($activeSlave.assignmentVisible == 1) && (_currentRule != null)>><<set $activeSlave.preg = -1>><<else>><<set $activeSlave.preg = 0>><</if>> <<if $activeSlave.reservedChildren > 0>> <<set $reservedChildren -= $activeSlave.reservedChildren>> <</if>> <<set $activeSlave.pregType = 0>> <<set $activeSlave.pregSource = 0>> -<</nobr>> diff --git a/src/pregmod/birthStorm.tw b/src/pregmod/birthStorm.tw index 789c7ae920ce6d7c9cb92f0cf4c62af06cd984d5..82d724c2d4c8329f06da5ad0bb89a2da430e166a 100644 --- a/src/pregmod/birthStorm.tw +++ b/src/pregmod/birthStorm.tw @@ -1,23 +1,20 @@ -:: BirthStorm +:: BirthStorm [nobr] -<<set $nextButton = "Back">>\ -<<set $nextLink = "Slave Interact">>\ -<<nobr>> +<<set $nextButton = "Back", $nextLink = "Slave Interact">> + The remote surgery allows the removal of the pregnancy generator through conventional means, an injection to induce labor and the resulting birthing of the womb's contents. $activeSlave.slaveName's massive pregnant belly begins to shudder and writhe moments after being injected with the drug. She drops to the ground with her legs spread to either side of her spasming bulk with a loud moan. Her vaginal lips part as the first of her brood is born, followed by another, and another. After nearly a day of constant birthing <<if $activeSlave.sexualFlaw == "breeder">> and the realization that you are taking away her ideal body, her perfect existence; her mind @@.red;fundamentally breaks. The ordeal of constant birthing has had a massive effect on her health as well as completely destroying her vagina@@. <<set $activeSlave.fetish = "mindbroken">> <<elseif $activeSlave.fetish == "pregnancy" && $Nurse != 0>> and orgasming each time, $activeSlave.slaveName's mind would have broken. However, $Nurse.slaveName had the forsight to sedate her after witnessing her constant orgasming. She awakes to find her belly deflated, no longer crammed full of life. She is @@.mediumorchid;disappointed@@ that you would forbid her from such a pleasure, but @@.mediumaquamarine;understands@@ why it was done. @@.red;The ordeal of constant birthing has had a massive effect on her health as well as completely destroying her vagina@@. - <<set $activeSlave.trust += 5>> - <<set $activeSlave.devotion -= 5>> + <<set $activeSlave.trust += 5, $activeSlave.devotion -= 5>> <<elseif $activeSlave.fetish == "pregnancy">> and orgasming each time $activeSlave.slaveName's mind is @@.red;fundamentally broken.@@ Being under constant pleasure for so long has destroyed all but the part of her that feels pleasure. With one final push the breeding device is expelled from her womb as the last spark of what was her mind is extinguished. @@.red;The ordeal of constant birthing has had a massive effect on her health as well as completely destroying her vagina@@. <<set $activeSlave.fetish = "mindbroken">> <<elseif $activeSlave.devotion <= 20>> @@.mediumorchid;she hates you for destroying her body like this@@. She is @@.gold;terrified of your power@@ over her body. @@.red;The ordeal of constant birthing has had a massive effect on her health as well as completely destroying her vagina@@. - <<set $activeSlave.trust -= 40>> - <<set $activeSlave.devotion -= 50>> + <<set $activeSlave.trust -= 40, $activeSlave.devotion -= 50>> <<elseif $activeSlave.devotion <= 50>> she is dully obedient. She has been broken to slave life so thoroughly that even this is neither surprising nor affecting. She is @@.gold;terrified of your power@@ over her body. @@.red;The ordeal of constant birthing has had a massive effect on her health as well as completely destroying her vagina@@. <<set $activeSlave.trust -= 40>> @@ -38,5 +35,4 @@ The remote surgery allows the removal of the pregnancy generator through convent <<set $activeSlave.births += 50>> <<set $activeSlave.birthsTotal += 50>> <<set $birthsTotal += 50>> -<</nobr>> diff --git a/src/uncategorized/REFS.tw b/src/uncategorized/REFS.tw new file mode 100644 index 0000000000000000000000000000000000000000..2a0f4f524cafe96292706e852e2dadd7d59a66db --- /dev/null +++ b/src/uncategorized/REFS.tw @@ -0,0 +1,198 @@ +:: REFS [nobr] + +<<set $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Next Week">> + +<<set $REFSevent = $REFSevent.random()>> + +<<SlaveTitle $activeSlave>> +<<Enunciate $activeSlave>> + +<<switch $REFSevent>> + +<<case "transformation fetishism encounter">> + +As a result of $arcologies[0].name's adoption of transformation fetishism, a number of plastic surgery clinics, cosmetic surgeries and other transformative businesses have begun to crop up around the arcology's various promenades and shopping districts. Largely, the citizens of $arcologies[0].name have taken to the idea of altering their bodies with a gusto - though not all are so quick to adopt the trend, just because it's in vogue. +<br><br> +On one particular outing, you come across a female citizen outside a surgery clinic staring pensively up at a poster advertising the variety of cosmetic procedures on offer in the institution. The citizen's expression is wistful, if somewhat grave, and at odds with the display above her lit up with silicone breasts, plump bee-stung lips and fake asses. From her unaltered appearance and simple garments, it is likely that she is not one of the arcology's wealthier denizens and thus is unable to shape her body to her heart's desire. + +<<case "body purism encounter">> + +As a result of $arcologies[0].name's adoption of body purism, a number of restorative spas, implant removal clinics and other cleansing businesses have begun to crop up around the arcology's various promenades and shopping districts. Largely, the citizens of $arcologies[0].name have taken to the idea of treating their bodies with sanctity - though not all are so quick to adopt the trend, just because it's in vogue. +<br><br> +On one particular outing, you come across a female citizen outside a famous health spa staring pensively up at a poster advertising the variety of purification procedures on offer in the institution. The citizen's expression is wistful, if somewhat grave, and at odds with the display above her lit up with pure unadulterated bodies, expensive health treatments and a plethora of natural cosmetic procedures. The citizens clothes are ragged and sheer, revealing a number of implant scars around her bust and rear, likely from a costly attempt to render herself fashionable by having her prior implants removed. As a result, it is unlikely that she is among one of the arcology's wealthier denizens, having paid the price to return her body to it's natural, unimplanted state. + +<<case "youth preferentialist encounter">> + +Your excursions out of your penthouse and into the arcology as a whole often put you in close proximity with citizens from all levels of the social strata. After all, they themselves have their own lives to live within the walls of $arcologies[0].name. +<br><br> +On this particular outing you happen to cross paths with a nubile young woman, accompanied by her father. From her plain clothes and rudimentary makeup, it is readily apparent that she is not one of the arcology's well to do inhabitants. She recognizes you quickly and dips her head in deference to your high status, <<if ($PC.visualAge >= 50)>>her cheeks flushed in embarrassment and delight at an aged arcology owner's interest in a young girl like her<<else>>her expression awestruck by the presence of an arcology owner before her<</if>>. + +<<case "maturity preferentialist encounter">> + +Your excursions out of your penthouse and into the arcology as a whole often put you in close proximity with citizens from all levels of the social strata. After all, they themselves have their own lives to live within the walls of $arcologies[0].name. +<br><br> +On this particular outing you happen to cross paths with a comely female citizen and her two adult sons. From her plain clothes and conspicuous lack of makeup, it is readily apparent that she is not one of the arcology's well to do inhabitants. She recognizes you quickly and dips her head in deference to your high status, <<if ($PC.visualAge < 35)>>her cheeks flushed in embarrassment and confusion at a young arcology owner's interest in an old lady like her<<else>>her expression awestruck by the presence of an arcology owner before her<</if>>. + +<<default>> + ERROR: bad event +<</switch>> + +<br><br> +<span id="result"> +<<switch $REFSevent>> + +<<case "transformation fetishism encounter">> + +<span id="result"> +<<link "Keep walking">> + <<replace "#result">> + It's unfortunate that this citizen is unable to realize her dreams, but that's the way of the Free Cities. There are winners, and there are losers. + <</replace>> +<</link>> +<<if $cash >= 1000>> +<br><<link "Pay for her treatment">> + <<replace "#result">> + It takes a moment for you to convince the woman that you aren't playing some cruel joke on her, but once you do she practically squeels with joy as you take her through the doors of the clinic and announce your intent to pay to give your loyal citizen the absolute transformative works. When you next see her it's on a gurney as she's wheeled out of the surgery, her patient's gown jutting out from her chest due to the size of her new rack. Through swollen lips she gushes to you about how great she feels to finally be a veritable bimbo, and how she's going to tell every citizen she fucks in the $arcologies[0].name @@.green;that they have you to thank for her new body@@. + <<set $rep += 1000>> + <</replace>> +<</link>> // The treatment will cost ¤1000.// +<</if>> +<br><<link "Offer to enhance her in your remote surgery in exchange for a fuck">> + <<replace "#result">> + You make your presence known to citizen, and once the usual shock and disbelief have worn off the citizen rapidly agrees to your proposal. She follows you back to the penthouse where you inform $assistantName that the citizen is to be given the works in the remote surgery. As the citizen passes through the doors to the surgery, she turns and blows you a kiss of gratitude. + <br><br> + When the citizen is later delivered to your private suite to uphold her end of the bargain, she does so as the veritable image of a perfect bimbo slut. In her rush to come thank you for transforming her from her plain and plebian appearance she has evidently neglected to clothe herself, so you can admire her new firm tits, plump ass and bee-stung lips from the moment she enters the room. Despite being fresh from surgery, she's an exquisite fuck and an enthusiastic partner - citizens like her often are, given that penetration from a slave would be a social suicide. + <br><br><span id="result2"> + <<link "Enslave her afterwards">> + <<replace "#result2">> + As your new playmate lays slumbering in bed, you consult with $assistantName as to the cost of the surgery conducted today. Together, with some creative account, you are able to charge the citizen in excess of her financial means for the surgery conducted on her today. When she awakes, though she will retain her new bimbo body, she will be just another slave in your penthouse. + <<set $activeSlaveOneTimeMaxAge = 22>> + <<display "Generate XX Slave">> + <<set $activeSlave.origin = "She was enslaved by you when you overcharged her for surgery">> + <<set $activeSlave.devotion = random(-70,-55)>> + <<set $activeSlave.trust = random(-45,-25)>> + <<set $activeSlave.health = random(10,20)>> + <<set $activeSlave.boobs += 600>> + <<set $activeSlave.boobsImplant = 600>> + <<set $activeSlave.butt += 1>> + <<set $activeSlave.buttImplant = 1>> + <<set $activeSlave.lips += 10>> + <<set $activeSlave.lipsImplant = 10>> + <<AddSlave $activeSlave>> + <</replace>> + <</link>> + </span> + <</replace>> + <</link>> + + +<<case "body purism encounter">> + +<span id="result"> +<<link "Keep walking">> + <<replace "#result">> + It's unfortunate that this citizen is unable to realize her dreams, but that's the way of the Free Cities. There are winners, and there are losers. + <</replace>> +<</link>> +<<if $cash >= 1000>> +<br><<link "Pay for a day of treatment for her">> + <<replace "#result">> + It takes a moment for you to convince the woman that you aren't playing some cruel joke on her, but once you do she practically squeals with joy as you take her through the doors of the spa and announce your intent to pay for a day of cleansing, pampering and luxury. When you next see her it's on a wallscreen television at your penthouse praising you profusely. The rejuvenated young woman has clearly spread word of your generosity @@.green;across $arcologies[0].name@@. + <<set $rep += 1000>> + <</replace>> +<</link>> // The treatment will cost ¤1000.// +<</if>> +<<if ($Attendant != 0)>> +<br><<link "Give her a day of pampering with your attendant at your spa">> + <<replace "#result">> + You make your prescence known to citizen, and once the usual shock and disbelief have worn off it takes a moment to convince her that your offer of a cleansing experience in your spa is neither a cruel joke nor an underhanded attempt to enslave her. She follows you back to the penthouse where you inform your attendant that the citizen is to be sequestered in the spa for a day of pampering, cleansing and rejuvenation. As the citizen passes through the doors to the spa, she turns and blows you a kiss of gratitude. + <br><br> + When you stop by the spa later in the day, you spot the citizen luxuriating in a hot bath with a number of colorful health products spread across every visible surface of her nude skin. From where you stand it is clear her eyes are closed in immense contentment, while her body floats relaxed and carefree in the bubbling water. When the citizen finally departs at the end of the a long day of purification in the spa, she thanks you profusely and promises to tell everyone she can of your @@.green;generosity@@. + <<set $rep += 300>> + <</replace>> +<</link>> +<</if>> +</span> + +<<case "youth preferentialist encounter">> + +<span id="result"> +<<link "Let them pass">> + <<replace "#result">> + You step aside gracefully and bow your head, while signifying to the girl that you intend to allow her to pass you. She seems taken aback by your geniality, especially given the gulf in social standing between the two of you, and has to be chaperoned from your presence by her father. Nonetheless, she is struck by her chance encounter with you and cannot stop recounting the story to all her friends, soon @@.green;the anecdote has seized the imaginations of $arcologies[0].name's youthful, femalze citizens@@. + <<set $rep += 100>> + <</replace>> +<</link>> +<br><<link "Fuck her over dinner">> + <<replace "#result">> + It takes a moment for you to convince the young girl and her father that you aren't playing some cruel joke on them, but once you do she enthusiastically agrees to be your companion for the evening. With a pretty young thing on your arm for the rest of the night, and her father trailing behind the two of you at a respectful distance, you take $arcologies[0].name by storm amidst a flurry of speculative whispers and contemplative rumors. Later that night, you conclude your date with a pleasant meal at one of $arcologies[0].name's choicest restaurants with fine dining and even finer conversation. To the credit of her father, they politely continue eating their dinner without batting an eye when you <<if $PC.dick == 0>>don a strap-on and <</if>>take their daughter over the dinner table. When you part ways, the young girl is clearly smitten with you - so it's no wonder that by the next day the story of your encounter has @@.green;spread across $arcologies[0].name like wildfire@@. + <<set $rep += 500>> + <</replace>> +<</link>> +<br><<link "Manipulate her into having sex with you">> + <<replace "#result">> + It only takes a moment for $assistantName to uncover the father's financial records and the copious debt therein, and only another moment for you to browbeat the terrified father into allowing his daughter to sleep with you under threat of purchasing all their debt and summarily enslaving her. + <br><br> + Once you both retire to your private suite, you peel the girl's clothes off as easily as one might shed a gift of it's wrapping. In the nude her body is tastefully youthful, with narrow hips, firm breasts, and a delicate blush across her shamefaced, rosy cheeks. Despite the circumstances of your sexual conquest of her, she seems to enjoy the fuck well enough by the sounds of her frenzied moans - citizens like her often do since sexual submission to a slave would be a crippling scandal to a prominent citizen, let alone one of her diminished social stature. + <br><br><span id="result2"> + <<link "Enslave her afterwards">> + <<replace "#result2">> + After she regains her bearings from your sexual encounter, the girl slips on her simple clothes and attempts to slink away from your private suite unobtrusively. She makes it out the door before being confronted by a glowing array of wallscreen monitors, each displaying a visual representation of your purchase of her father's considerable debt and subsequent enslavement of her on the basis of that debt. Tears begin to stream down her cheeks as she sinks to her knees, her hopes of a long life without enslavement now dashed. + <<set $activeSlaveOneTimeMaxAge = 22>> + <<display "Generate XX Slave">> + <<set $activeSlave.origin = "She was enslaved by you when you purchased her debt">> + <<set $activeSlave.devotion = random(-70,-55)>> + <<set $activeSlave.trust = random(-45,-25)>> + <<set $activeSlave.health = random(10,20)>> + <<AddSlave $activeSlave>> + <</replace>> + <</link>> + </span> + <</replace>> + <</link>> + +<<case "maturity preferentialist encounter">> + +<span id="result"> +<<link "Let them pass">> + <<replace "#result">> + You step aside gracefully and bow your head, while signifying to the older woman that you intend to allow her to pass you. She seems taken aback by your geniality, especially given the gulf in social standing between the two of you, and seems disproportionately flustered by your small show of civility. Nonetheless, she is struck by her chance encounter with you and cannot stop recounting the story to all her friends, soon @@.green;the anecdote has seized the imaginations of $arcologies[0].name's mature, female citizens@@. + <<set $rep += 100>> + <</replace>> +<</link>> +<br><<link "Fuck her over dinner">> + <<replace "#result">> + It takes a moment for you to convince the older woman and her sons that you aren't playing some cruel joke on them, but once you do she enthusiastically agrees to be your companion for the evening. With a mature lady on your arm for the rest of the night, and her sons trailing behind the two of you at a respectful distance, you take $arcologies[0].name by storm amidst a flurry of speculative whispers and contemplative rumors. Later that night, you conclude your date with a pleasant meal at one of $arcologies[0].name's choicest restaurants with fine dining and even finer conversation. To the credit of her sons, they politely continue eating their dinner without batting an eye when you <<if $PC.dick == 0>>don a strap-on and <</if>>take their mother over the dinner table. When you part ways, the older woman is clearly smitten with you - so it's no wonder that by the next day the story of your encounter has @@.green;spread across $arcologies[0].name like wildfire@@. + <<set $rep += 500>> + <</replace>> +<</link>> +<br><<link "Manipulate her into having sex with you">> + <<replace "#result">> + It only takes a moment for $assistantName to uncover the citizen's financial records and the copious debt therein, and only another moment for you to browbeat the terrified older women into sleeping with you under threat of purchasing all her debt and summarily enslaving her. Her sons, frightened into obedience by the possibility of losing their dear mother, take their cue to make themselves scarce during the encounter. + <br><br> + Once you both retire to your private suite, you peel the mature citizen's clothes off as easily as one might shed a gift of it's wrapping. In the nude her body is tastefully plush, with wide hips, firm motherly breasts, and a delicate blush across her shamefaced, plump cheeks. Despite the circumstances of your sexual conquest of her, she seems to enjoy the fuck well enough by the sounds of her frenzied moans - citizens like her often do since sexual submission to a slave would be a crippling scandal to a prominent citizen, let alone one of her diminished social stature. + <br><br><span id="result2"> + <<link "Enslave her afterwards">> + <<replace "#result2">> + After she regains her bearings from your sexual encounter, the older woman slips on her simple clothes and attempts to slink away from your private suite unobtrusively. She makes it out the door before being confronted by a glowing array of wallscreen monitors, each displaying a visual representation of your purchase of her considerable debt and subsequent enslavement of her on the basis of that debt. Tears begin to stream down her weathered cheeks as she sinks to her knees, her hopes of making it through the breadth of her long life without enslavement now dashed. + <<set $activeSlaveOneTimeMinAge = 36>> + <<set $activeSlaveOneTimeMaxAge = 42>> + <<set $one_time_age_overrides_pedo_mode = 1>> + <<display "Generate XX Slave">> + <<set $activeSlave.origin = "She was enslaved by you when you purchased her debt">> + <<set $activeSlave.devotion = random(-70,-55)>> + <<set $activeSlave.trust = random(-45,-25)>> + <<set $activeSlave.health = random(10,20)>> + <<AddSlave $activeSlave>> + <</replace>> + <</link>> + </span> + <</replace>> + <</link>> + +<<default>> + ERROR: bad event +<</switch>> + + + diff --git a/src/uncategorized/RESSTR.tw b/src/uncategorized/RESSTR.tw index 7e9ce979b7d9061b1c8ede7f629d3e7a689d4c39..7e72f756dbb2b6aa92cb6ba59a08425a4e12ccb6 100644 --- a/src/uncategorized/RESSTR.tw +++ b/src/uncategorized/RESSTR.tw @@ -1,5 +1,26 @@ :: RESSTR [nobr] +/* This is one of several files that contains and organizes many different events. */ +/* genericPlotEvents.tw */ +/* PESS.tw: Player Event, Single Slave */ +/* PETS.tw: Player Event, Two Slaves */ +/* RECI.tw: Random Event, Check In */ +/* REFI.tw: Random Event, Fetish Interest */ +/* RESS.tw: Random Event, Single Slave */ +/* RESSTR.tw: Random Event, Single Slave (Test Realm, for debugging events) */ +/* RETS.tw: Random Event, Two Slaves */ +/* */ +/* Events can also be in a dedicated *.tw file, formatted as follows: */ +/* jeXXXXX.tw: Justice Event */ +/* pXXXXXX.tw: Player event */ +/* peXXXXX.tw: Player Event focused on a slave */ +/* reXXXXX.tw: Random Event */ +/* resXXXX.tw: Random Event, School */ +/* seXXXXX.tw: Slave Event, focuses on slaves coming or going */ +/* securityForceXXXXX.tw: Security Force event */ +/* */ +/* Some scenes are also stored in useGuard.tw, walkPast.tw, and toychest.tw */ + <<if (ndef $activeSlave) || ($activeSlave == 0)>> <<set $activeSlave = $eventSlave>> <<if $cheatMode == 1>> @@ -36,7 +57,7 @@ <<case "back stretch">> -You pass through your slaves' living area as some of them are starting your days. <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink to passage(), $eventDescription to 1]]">></span> is one of them, and she's just +You pass through your slaves' living area as some of them are starting their days. <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink to passage(), $eventDescription to 1]]">></span> is one of them, and she's just <<if $activeSlave.livingRules == "spare">> crawled out of her spartan bedroll. <<elseif $activeSlave.livingRules == "normal">> @@ -65,7 +86,7 @@ You pass through your slaves' living area as some of them are starting your days <<else>> climbed out of her comfortable bed. <</if>> -It's time for $activeSlave.slaveName to start another strenuous day of carrying the weight of her <<if $activeSlave.boobs > 10000>>disproportionate<<elseif $activeSlave.boobs > 5000>>massive<<else>>heavy<</if>> <<if $activeSlave.boobsImplant>>implants<<elseif $activeSlave.lactation>>milk-bearing udders<<else>>natural breasts<</if>>. She can manage it <<if $activeSlave.muscles <= 10>>only with difficulty, since she's not in good shape<<elseif $activeSlave.boobs <= 5000+($activeSlave.muscles*100)>>with ease, since she's in good shape<<else>>with some difficulty, since they're so big<</if>>. Slaves with endowments like hers are trained to stretch, and since she's a good $desc, she does it as soon as she gets up. She's doing it now. +It's time for her to start another strenuous day of carrying the weight of her <<if $activeSlave.boobs > 10000>>disproportionate<<elseif $activeSlave.boobs > 5000>>massive<<else>>heavy<</if>> <<if $activeSlave.boobsImplant>>implants<<elseif $activeSlave.lactation>>milk-bearing udders<<else>>natural breasts<</if>>. She can manage it <<if $activeSlave.muscles <= 10>>only with difficulty, since she's not in good shape<<elseif $activeSlave.boobs <= 5000+($activeSlave.muscles*100)>>with ease, since she's in good shape<<else>>with some difficulty, since they're so big<</if>>. Slaves with endowments like hers are trained to stretch, and since she's a good $desc, she does it as soon as she gets up. She's doing it now. <br><br> She kneels with her legs together, and then sits back, her <<if $activeSlave.buttImplant>>fake ass not changing shape at all as it rests on her heels<<elseif $activeSlave.butt > 6>>mass of assflesh extinguishing her feet completely<<elseif $activeSlave.butt > 2>>big butt resting heavily on her heels<<else>>cute butt resting lightly on her heels<</if>>. Then she reaches her arms back, and leans back, as far as she can go. She arches her spine, closing her eyes voluptuously as she enjoys the stretch in her lower back. The pose thrusts her chest up and out, <<if $activeSlave.boobsImplant*0.5 > $activeSlave.boobs>> @@ -97,13 +118,13 @@ She sits back up and rubs her hands down her lower back on either side, sighing Near the end of her weekly inspection, <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink to passage(), $eventDescription to 1]]">></span> asks you a question. The inspection happens to have been at the start of her day, and after you're done with her, she'll be heading off to get dressed. She's naked for inspection, of course, <<if $activeSlave.fetishKnown && $activeSlave.fetish == "humiliation">>which has the humiliation fetishist $desc decently aroused<<else>>but she's a good $desc, and she trusts you, so she has no problem at all with being seen nude<</if>>. In fact, that's what she asks you about. <br><br> -"<<Master>>," she <<say>>s, "may I plea<<s>>e wear <<s>>omething a little more revealing, ju<<s>>t for today?" She <<if $activeSlave.trust > 95>>trusts you completely, enough to have confidence that you'll understand she isn't<<else>>bites her lip, realizing that she might have come across as<</if>> questioning you. "The $activeSlave.clothes are nice," she <<if $activeSlave.trust > 95>>allows<<else>>hurries to add<</if>>. +"<<Master>>," she <<say>>s, "may I plea<<s>>e wear <<s>>omething a little more revealing, ju<<s>>t for today?" She <<if $activeSlave.trust > 95>>trusts you completely, enough to have confidence that you'll understand she isn't<<else>>bites her lip, realizing that she might have come across as<</if>> questioning you. "Wearing $activeSlave.clothes is nice," she <<if $activeSlave.trust > 95>>allows<<else>>hurries to add<</if>>. <<if $activeSlave.fetishKnown && $activeSlave.fetish == "humiliation">>"They're not really embara<<ss>>ing, though. It would be <<s>>o <<s>>exy to be, um, falling out of my clothe<<s>>. <<elseif $activeSlave.fetishKnown && $activeSlave.fetish == "buttslut">>"But they cover my a<<ss>>hole. <<elseif $activeSlave.fetishKnown && $activeSlave.fetish == "boobs">>"But they cover my boob<<s>>. -<<elseif $activeSlave.assignment == "whore">>"I like being a pro<<s>>titute, <<Master>>. It'd be fun to try looking like a total whore. -<<elseif $activeSlave.assignment == "serve the public">>"I like being a public <<s>>lut, <<Master>>. It'd be fun to really flaunt it. -<<else>>"It'd be fun and different to wear <<s>>omething naughty though. +<<elseif $activeSlave.assignment == "whore">>"But I also like being a pro<<s>>titute, <<Master>>. It'd be fun to try looking like a total whore. +<<elseif $activeSlave.assignment == "serve the public">>"But I also like being a public <<s>>lut, <<Master>>. It'd be fun to really flaunt it. +<<else>>"But it'd be fun and different to wear <<s>>omething really naughty. <</if>> May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?" @@ -137,7 +158,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?" <<else>>smiles hesitantly, clearly thinking that @@.mediumaquamarine;she did well.@@ <</if>> <<set $activeSlave.trust += 5>> - <<EventFetish "boobs">> + <<EventFetish $activeSlave "boobs">> <</replace>> <</link>> <br><<link "Hurt her">> @@ -162,7 +183,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?" <</switch>> Her $activeSlave.eyeColor eyes fly open and she <<if $activeSlave.voice == 1>>bellows with pain, her deep voice very loud<<elseif $activeSlave.voice == 2>>screams at the tops of her lungs<<elseif $activeSlave.voice == 3>>shrieks, her high, girlish voice very shrill<</if>>. The sudden agony discombobulates her so badly that for a few moments, she has no idea what's going on, and her hands fly forward reflexively. She manages to stop herself at the last minute, realizing that trying to knock your hands away from her poor nipples would be a very bad idea indeed. She looks up at you with huge eyes, mewling helplessly, @@.gold;tears beginning to collect at the corners of her eyes.@@ Pleased, you turn and go. <<set $activeSlave.trust -= 5>> - <<EventFetish "masochist">> + <<EventFetish $activeSlave "masochist">> <</replace>> <</link>> <<if $activeSlave.lactation > 0>> @@ -180,7 +201,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?" <</switch>> Her rich milk begins to flow across your tongue, creamy and with a hint of vanilla. She breathes faster and faster as she becomes aroused, but then the stimulation peaks. You keep drinking from her, making no move to stop nursing and start fucking her. She sighs with sudden contentment, realizing that you're going to drink every drop she has, and her sudden relaxation sends a little extra gush of milk into your mouth. She @@.hotpink;definitely enjoys the experience,@@ leaning back compliantly as you drain that breast and then her left one, too. <<set $activeSlave.devotion += 5>> - <<EventFetish "boobs">> + <<EventFetish $activeSlave "boobs">> <</replace>> <</link>> <</if>> @@ -197,7 +218,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?" <br><<link "Show her how much you like her usual outfit">> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> - You tell her to go get dressed as usual. Her face falls a little, but there was no condemnation in her tone, and she hurries off, <<if $activeSlave.dick > 6>>monstrous cock dangling<<elseif $activeSlave.scrotum > 4>>big balls dangling<<elseif $activeSlave.preg > 15>>as fast as her swollen belly will allow<<elseif $activeSlave.boobsImplant>>fake tits bouncing<<elseif $activeSlave.butt > 4>>her big booty jiggling<<elseif $activeSlave.boobs > 2000>>udders jiggling<<else>>giving you a nice view of her naked rear<</if>>. She returns quickly, in her proper $activeSlave.clothes. You tell her that you like how she looks, and that she's pretty. She wasn't expecting such a blunt compliment, and her $activeSlave.eyeColor eyes flick down to the ground for a moment as she blushes. "T-thank you, <<Master>>," she stutters. + You tell her to go get dressed as usual. Her face falls a little, but there was no condemnation in your tone, and she hurries off, <<if $activeSlave.dick > 6>>monstrous cock dangling<<elseif $activeSlave.scrotum > 4>>big balls dangling<<elseif $activeSlave.preg > 15>>as fast as her swollen belly will allow<<elseif $activeSlave.boobsImplant>>fake tits bouncing<<elseif $activeSlave.butt > 4>>her big booty jiggling<<elseif $activeSlave.boobs > 2000>>udders jiggling<<else>>giving you a nice view of her naked rear<</if>>. She returns quickly, in her proper $activeSlave.clothes. You tell her that you like how she looks, and that she's pretty. She wasn't expecting such a blunt compliment, and her $activeSlave.eyeColor eyes flick down to the ground for a moment as she blushes. "T-thank you, <<Master>>," she stutters. <br><br> You add that she looks so good that she had better take her nice clean $activeSlave.clothes off again, because <<if canDoVaginal($activeSlave) && $activeSlave.vagina != 0>> diff --git a/src/uncategorized/RETS.tw b/src/uncategorized/RETS.tw index d4b83fb4eef38f3cc47552bef65fd3c704f20b3f..fa045464ab600f0fd14f447a3dfb1019eba0cb4d 100644 --- a/src/uncategorized/RETS.tw +++ b/src/uncategorized/RETS.tw @@ -1,5 +1,26 @@ :: RETS [nobr] +/* This is one of several files that contains and organizes many different events. */ +/* genericPlotEvents.tw */ +/* PESS.tw: Player Event, Single Slave */ +/* PETS.tw: Player Event, Two Slaves */ +/* RECI.tw: Random Event, Check In */ +/* REFI.tw: Random Event, Fetish Interest */ +/* RESS.tw: Random Event, Single Slave */ +/* RESSTR.tw: Random Event, Single Slave (Test Realm, for debugging events) */ +/* RETS.tw: Random Event, Two Slaves */ +/* */ +/* Events can also be in a dedicated *.tw file, formatted as follows: */ +/* jeXXXXX.tw: Justice Event */ +/* pXXXXXX.tw: Player event */ +/* peXXXXX.tw: Player Event focused on a slave */ +/* reXXXXX.tw: Random Event */ +/* resXXXX.tw: Random Event, School */ +/* seXXXXX.tw: Slave Event, focuses on slaves coming or going */ +/* securityForceXXXXX.tw: Security Force event */ +/* */ +/* Some scenes are also stored in useGuard.tw, walkPast.tw, and toychest.tw */ + <<if (ndef $activeSlave) || ($activeSlave == 0)>> <<set $activeSlave = $eventSlave>> <<if $cheatMode == 1>> @@ -1445,15 +1466,12 @@ $subSlave.slaveName <<if _vaginal>>looks out from under $activeSlave.slaveName<< <<case "simple assault">> -<<Enunciate $subSlave>> -$subSlave.slaveName <<if _vaginal>>looks out from under $activeSlave.slaveName<<else>>turns her head<</if>> and looks at you too. "<<Master>>, plea<<s>>e," she begs. "P-plea<<s>>e, make her <<s>>-<<s>>top - mhhh -" $activeSlave.slaveName shuts her up by <<if _vaginal>>kissing her unwilling mouth<<else>>shoving her face back against the floor<</if>>. Once she has $subSlave.slaveName back under control, $activeSlave.slaveName slows her thrusting, reaches around behind herself, and <<if $activeSlave.vagina != 0 && canDoVaginal($activeSlave)>><<set _vaginal = 1>>spreads her futa pussy for you.<<else>>pulls one asscheek aside to offer you her anus. To make the offer extra clear, she starts winking it lewdly.<</if>> - <<link "Slide in behind">> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> You order $activeSlave.slaveName to go back to what she was doing. She's a little disappointed you're not joining in, but she obeys, pounding the crying $subSlave.slaveName without mercy. Then $activeSlave.slaveName feels the head of <<if $PC.dick>>your dick<<else>>a strap-on<</if>> brush her butt. <<Enunciate $subSlave>> - "Ooh!" she squeals, @@color:hotpink;pleased she was wrong after all.@@ "Ye<<s>>, thank you, <<Master>>! Fuck me! Fuck me while I rape her!" Underneath her, $subSlave.slaveName cries harder, even though $activeSlave.slaveName has to stop her thrusting for a moment to let you inside. In fact, you reflect as you hammer $activeSlave.slaveName's <<if $activeSlave.vagina != 0 && canDoVaginal($activeSlave)>><<if $activeSlave.vagina > 2>>roomy<<elseif $activeSlave.vagina > 1>>delectable<<else>>tight little<</if>> cunt<<else>><<if $activeSlave.anus > 2>>gaping<<elseif $activeSlave.anus > 1>>relaxed<<else>>poor little<</if>> asspussy<</if>>, it's a little strange that $subSlave.slaveName @@color:gold;seems to think this is worse@@ than just being raped by $activeSlave.slaveName. After all, having your <<if $PC.dick>>turgid cock<<else>>formidable strap-on<</if>> sliding energetically in and out of her <<if $activeSlave.vagina != 0 && canDoVaginal($activeSlave)>womanhood<<else>>rectum<</if>> is cramping $activeSlave.slaveName's style a bit. Maybe it's that $subSlave.slaveName is a little squashed under there. + "Ooh!" she squeals, @@.hotpink;pleased she was wrong after all.@@ "Ye<<s>>, thank you, <<Master>>! Fuck me! Fuck me while I rape her!" Underneath her, $subSlave.slaveName cries harder, even though $activeSlave.slaveName has to stop her thrusting for a moment to let you inside. In fact, you reflect as you hammer $activeSlave.slaveName's <<if $activeSlave.vagina != 0 && canDoVaginal($activeSlave)>><<if $activeSlave.vagina > 2>>roomy<<elseif $activeSlave.vagina > 1>>delectable<<else>>tight little<</if>> cunt<<else>><<if $activeSlave.anus > 2>>gaping<<elseif $activeSlave.anus > 1>>relaxed<<else>>poor little<</if>> asspussy<</if>>, it's a little strange that $subSlave.slaveName @@.gold;seems to think this is worse@@ than just being raped by $activeSlave.slaveName. After all, having your <<if $PC.dick>>turgid cock<<else>>formidable strap-on<</if>> sliding energetically in and out of her <<if $activeSlave.vagina != 0 && canDoVaginal($activeSlave)>>womanhood<<else>>rectum<</if>> is cramping $activeSlave.slaveName's style a bit. Maybe it's that $subSlave.slaveName is a little squashed under there. <<set $activeSlave.devotion += 4>> <<if $activeSlave.vagina != 0 && canDoVaginal($activeSlave)>><<set $activeSlave.vaginalCount++, $vaginalTotal++>><<else>><<set $activeSlave.analCount++, $analTotal++>><</if>> <<for $i to 0; $i < $slaves.length; $i++>><<if $slaves[$i].ID is $subSlave.ID>> @@ -1487,7 +1505,7 @@ $subSlave.slaveName <<if _vaginal>>looks out from under $activeSlave.slaveName<< <<for $i to 0; $i < $slaves.length; $i++>><<if $slaves[$i].ID is $subSlave.ID>> <<set $slaves[$i].trust -= 4>> <<if _vaginal>><<set $slaves[$i].vaginalCount++, $vaginalTotal++>><<else>><<set $slaves[$i].analCount++, $analTotal++>><</if>> - <<if !fit>><<if _vaginal>><<set $slaves[$i].vagina++>><<else>><<set $slaves[$i].anus++>><</if>><</if>> + <<if !_fit>><<if _vaginal>><<set $slaves[$i].vagina++>><<else>><<set $slaves[$i].anus++>><</if>><</if>> <<break>> <</if>><</for>> <</replace>> @@ -1495,7 +1513,7 @@ $subSlave.slaveName <<if _vaginal>>looks out from under $activeSlave.slaveName<< <br><<link "Put a stop to it">> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> - You order $activeSlave.slaveName to stop raping $subSlave.slaveName over. + You order $activeSlave.slaveName to stop raping $subSlave.slaveName. <<Enunciate $activeSlave>> "Ye<<s>>, <<Master>>," she <<say>>s automatically, and gets up, pulling her dick out of $subSlave.slaveName's poor <<if _vaginal>>pussy<<else>>asshole<</if>>. $activeSlave.slaveName doesn't understand, and her prick softens quickly with her confusion. She thought she didn't need consent to fuck other slaves, and she @@.gold;doubts herself.@@ <br><br> diff --git a/src/uncategorized/costs.tw b/src/uncategorized/costs.tw index 96a675f57af82fe2ce3fa71694b9976e087bdac8..446fd6a0443779b98ba5acdea118cf82820f2b49 100644 --- a/src/uncategorized/costs.tw +++ b/src/uncategorized/costs.tw @@ -85,11 +85,14 @@ <</if>> <</if>> -<<if ($slaves[$i].diet == "XX") || ($slaves[$i].diet == "XY")>> +<<switch $slaves[$i].diet>> +<<case "XX" "XY">> <<set $costs += 25>> -<<elseif ($slaves[$i].diet == "XXY")>> +<<case "cleansing">> + <<set $costs += 50>> +<<case "XXY">> <<set $costs += 75>> -<</if>> +<</switch>> <<if $boobAccessibility != 1>> <<if ($slaves[$i].boobs > 7500)>> diff --git a/src/uncategorized/costsReport.tw b/src/uncategorized/costsReport.tw index d63f0caad2c3cc2be41b5209c5b59279e85a321d..10bb3744e72e5bedc823b3c1f5f5ea5d969a25c7 100644 --- a/src/uncategorized/costsReport.tw +++ b/src/uncategorized/costsReport.tw @@ -211,13 +211,17 @@ <<set $individualCosts += $foodCost*$slaves[$i].pregType*_pAccMult>> <</if>> <</if>> - <<if ($slaves[$i].diet == "XX") || ($slaves[$i].diet == "XY")>> + <<switch $slaves[$i].diet>> + <<case "XX" "XY">> <br> Hormone enriched diet: ¤25 <<set $individualCosts += 25>> - <<elseif ($slaves[$i].diet == "XXY")>> + <<case "XXY">> <br> Specialized hermaphrodite diet: ¤75 <<set $individualCosts += 75>> - <</if>> + <<case "cleansing">> + <br> Chemical cleansing diet: ¤50 + <<set $individualCosts += 50>> + <</switch>> <<if $boobAccessibility != 1>> <<if ($slaves[$i].boobs > 7500)>> <<if ($slaves[$i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2)>> diff --git a/src/uncategorized/dispensary.tw b/src/uncategorized/dispensary.tw index f1abae998b9b59737bffcd8dfc9a4dc45eeac54a..0159417e3dd7542e842a463e2df8532bdaaed361 100644 --- a/src/uncategorized/dispensary.tw +++ b/src/uncategorized/dispensary.tw @@ -191,6 +191,16 @@ The hormone replacement therapies <br><br> +<<if $dietCleanse == 0>> + [[Purchase cleansing recipes to lessen genome damage|Dispensary][$cash -= 10000*$upgradeMultiplierMedicine, $dietCleanse = 1]] + //Costs ¤<<print 10000*$upgradeMultiplierMedicine>>// + <br> //Will allow for specially designed meals to be served in the cafeteria to counteract excessive drug use.// +<<elseif $dietCleanse == 1>> + The fabricator is producing meals to be served in the cafeteria designed to counteract excessive drug use and good health. They smell awful and taste worse than they look, but they're healthy. +<</if>> + +<br><br> + <<if ($curativeUpgrade == 0) && ($rep > 6000*$upgradeMultiplierMedicine)>> [[Purchase data on advanced curatives|Dispensary][$cash -= 25000*$upgradeMultiplierMedicine, $curativeUpgrade = 1]] //Costs ¤<<print 25000*$upgradeMultiplierMedicine>>// diff --git a/src/uncategorized/main.tw b/src/uncategorized/main.tw index 5d2656f83ef2932ab6ded7ff65bef90c8e873c5b..7ee9d0aab84b73349025d3d192b870241f186c24 100644 --- a/src/uncategorized/main.tw +++ b/src/uncategorized/main.tw @@ -1,7 +1,7 @@ :: Main [nobr] <<if $releaseID >= 1000 || $ver.includes("0.9") || $ver.includes("0.8") || $ver.includes("0.7") || $ver.includes("0.6")>> - <<if $releaseID >= 1007>> + <<if $releaseID >= 1010>> <<else>> ''@@.red;INCOMPATIBLE SAVE WARNING:@@'' your saved game was created using version $ver build $releaseID. Please select New Game Plus from the Options menu or start a new game. <br><br> @@ -20,6 +20,9 @@ <<if ndef $aphrodisiacUpgradeRefine>> <<set $aphrodisiacUpgradeRefine = 0>> <</if>> +<<if ndef $dietCleanse>> + <<set $dietCleanse = 0>> +<</if>> <<set $currentRule = $defaultRules[0]>> <<SlaveSort $slaves>> diff --git a/src/uncategorized/randomNonindividualEvent.tw b/src/uncategorized/randomNonindividualEvent.tw index fd08e2085a9fa85fe8556edd6cbfef3a5bb15c88..a2b41073679d5cee9b5b6a5451ec36fd99a41a6f 100644 --- a/src/uncategorized/randomNonindividualEvent.tw +++ b/src/uncategorized/randomNonindividualEvent.tw @@ -17,7 +17,7 @@ <<else>> <<silently>> /* initialize event lists as arrays [], not objects {} */ -<<set $events = [], $RecETSevent = [], $REFIevent = [], $PESSevent = [], $PETSevent = [], $activeSlave = 0, $groomSlave = 0, $brideSlave = 0>> +<<set $events = [], $RecETSevent = [], $REFIevent = [], $PESSevent = [], $PETSevent = [], $REFSevent = [], $activeSlave = 0, $groomSlave = 0, $brideSlave = 0>> <<set $seed = 0>> @@ -1038,6 +1038,21 @@ <<set $REM = -1>> <</if>> +/* FUTURE SOCIETY EVENTS */ + + <<if $arcologies[0].FSBodyPurist > random(1,100)>> + <<set $REFSevent.push("body purism encounter")>> + <</if>> + <<if $arcologies[0].FSTransformationFetishist > random(1,100)>> + <<set $REFSevent.push("transformation fetishism encounter")>> + <</if>> + <<if $arcologies[0].FSYouthPreferentialist > random(1,100)>> + <<set $REFSevent.push("youth preferentialist encounter")>> + <</if>> + <<if $arcologies[0].FSMaturityPreferentialist > random(1,100)>> + <<set $REFSevent.push("maturity preferentialist encounter")>> + <</if>> + /* EVENT RANDOMIZATION */ <<for $i = 0; $i < $RecETSevent.length; $i++>> @@ -1052,6 +1067,9 @@ <<for $i = 0; $i < $PETSevent.length; $i++>> <<set $events.push("PETS")>> <</for>> +<<for $i = 0; $i < $REFSevent.length; $i++>> + <<set $events.push("REFS")>> +<</for>> <<if $cheatMode == 1>> <<goto "random event select">> <<else>> diff --git a/src/uncategorized/reRecruit.tw b/src/uncategorized/reRecruit.tw index cac252ed98f773be73b34eb7419aabd457c27942..bf087399a5b4e80a7526ede4a53201d7532aa829 100644 --- a/src/uncategorized/reRecruit.tw +++ b/src/uncategorized/reRecruit.tw @@ -242,7 +242,7 @@ Recently, a young musical prodigy has taken both the old world and the free citi <<set $activeSlave.fetishKnown = 0>> <<set $activeSlave.health = random(-80,-60)>> -A middle-aged woman comes to your penthouse for an interview. She's clearly unwell. Instead of standing in front of your desk, she kneels and looks at the floor as she speaks. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I'm desperate. I came to the Free Cities to build a better life, but... it hasn't worked out for me. I can't afford medical care, and I guess I'm too scared to try street-walking yet, though I'll have to soon. I hear you're a known slave owner, and that you give your slaves good medical care... could you enslave me, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>? I know I'm still pretty enough, so I'd be used as a sex slave." She weeps quietly as she talks, but she's brave enough to get through her little speech. +A <<if $activeSlave.physicalAge > 30>>middle-aged woman<<elseif $activeSlave.physicalAge >= 18>>young woman<<elseif $activeSlave.physicalAge >= 13>>teenage girl<<elseif $activeSlave.physicalAge >= 7>>loli<<else>>little girl<</if>> comes to your penthouse for an interview. She's clearly unwell. Instead of standing in front of your desk, she kneels and looks at the floor as she speaks. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I'm desperate. I came to the Free Cities to build a better life, but... it hasn't worked out for me. I can't afford medical care, and I guess I'm too scared to try street-walking yet, though I'll have to soon. I hear you're a known slave owner, and that you give your slaves good medical care... could you enslave me, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>? I know I'm still pretty enough, so I'd be used as a sex slave." She weeps quietly as she talks, but she's brave enough to get through her little speech. <<elseif $recruit == "tg addict">> diff --git a/src/uncategorized/saDiet.tw b/src/uncategorized/saDiet.tw index 65f646aed07bc29fc42d30fd43028ba6f7fe4417..060e3fff83c6cda4c8a2d631a0de4356d8864492 100644 --- a/src/uncategorized/saDiet.tw +++ b/src/uncategorized/saDiet.tw @@ -8,7 +8,8 @@ <</if>> <</if>> -<<if ($slaves[$i].diet == "restricted")>> /* Weight Loss */ +<<switch $slaves[$i].diet>> +<<case "restricted">> /* Weight Loss */ <<set _weightLoss = 5>> <<set _assetLoss = 5>> <<if ($slaves[$i].behavioralFlaw == "anorexic")>> @@ -127,7 +128,7 @@ She is now quite skinny, so her diet @@.yellow;has defaulted to maintenance of this weight.@@ <<set $slaves[$i].diet = "healthy">> <</if>> -<<elseif ($slaves[$i].diet == "fattening")>> /* Weight Gain */ +<<case "fattening">> /* Weight Gain */ <<set _weightGain = 5>> <<set _assetGain = 5>> <<if ($slaves[$i].behavioralFlaw == "anorexic")>> @@ -300,7 +301,7 @@ <<else>> She doesn't gain any weight this week. <</if>> -<<elseif ($slaves[$i].diet == "muscle building")>> /* Muscle Gain */ +<<case "muscle building">> /* Muscle Gain */ <<if $slaves[$i].muscles > 90>> Her heavy workouts focus on lifting. She has plateaued at a state of @@.lime;goddess-like musculature.@@ <<set $slaves[$i].muscles = 100>> @@ -348,7 +349,7 @@ Her workouts have also @@.orange;burned off some excess fat.@@ <<set $slaves[$i].weight -= 2>> <</if>> -<<elseif ($slaves[$i].diet == "slimming")>> /* Muscle Loss */ +<<case "slimming">> /* Muscle Loss */ <<if $slaves[$i].muscles <= 10>> Her long workouts focus on cardio. She has finally @@.lime;lost all visible musculature.@@ <<set $slaves[$i].muscles = 0>> @@ -396,42 +397,41 @@ Her workouts have also @@.orange;burned off some excess fat.@@ <<set $slaves[$i].weight -= 2>> <</if>> - <<elseif ($slaves[$i].diet == "cum production")>> - <<if ($slaves[$i].attrXX < 80)>> - She finds herself @@.lime;fantasizing about fucking girls@@ in her free time. - <<set $slaves[$i].attrXX += 2>> - <</if>> - <<if ($slaves[$i].balls < 6) && (random(1,100) > 90)>> - Her @@.lime;balls swell@@ to better accommodate her increased cum production. - <<set $slaves[$i].balls += 1>> - <</if>> - <<if ($slaves[$i].fetishKnown == 1)>> - <<if ($slaves[$i].fetishStrength < 95) && ($slaves[$i].fetish is "pregnancy")>> +<<case "cum production">> + <<if ($slaves[$i].attrXX < 80)>> + She finds herself @@.lime;fantasizing about fucking girls@@ in her free time. + <<set $slaves[$i].attrXX += 2>> + <</if>> + <<if ($slaves[$i].balls < 6) && (random(1,100) > 90)>> + Her @@.lime;balls swell@@ to better accommodate her increased cum production. + <<set $slaves[$i].balls += 1>> + <</if>> + <<if ($slaves[$i].fetishKnown == 1)>> + <<if ($slaves[$i].fetishStrength < 95) && ($slaves[$i].fetish == "pregnancy")>> Her thoughts frequently drift towards @@.coral;bellies swelling with her children@@ whenever she has sex or pleasures herself. <<set $slaves[$i].fetishStrength += 1>> - <<elseif ($slaves[$i].energy < 90) && ($slaves[$i].fetish is "pregnancy")>> + <<elseif ($slaves[$i].energy < 90) && ($slaves[$i].fetish == "pregnancy")>> Her eagerness for sex @@.lime;grows stronger@@ the more her aching nuts yearn to inseminate a fertile womb. <<set $slaves[$i].energy += 1>> - <</if>> <</if>> - <<if ($slaves[$i].fetishStrength <= 65)>> + <</if>> + <<if ($slaves[$i].fetishStrength <= 65)>> <<if ($slaves[$i].fetish != "pregnancy")>> <<if $fetishChangeChance > random(0,100)>> She begins to find the thought of filling a fertile womb with sperm @@.lime;irresistible@@. - <<set $slaves[$i].fetish = "pregnancy">> - <<set $slaves[$i].fetishKnown = 1>> + <<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishKnown = 1>> <</if>> <</if>> - <</if>> - <<elseif ($slaves[$i].diet == "XX")>> /* Female Hormones */ + <</if>> +<<case "XX">> /* Female Hormones */ <<if ($slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1) && ($slaves[$i].balls > 0)>> /* herm */ <<if ($slaves[$i].behavioralQuirk == "insecure")>> - Despite some doubts lurking at the back of her mind, your insistence that she will be prettier if she was more feminine @@.hotpink;lets her enjoy@@ the estrogen rich food given to her. - <<set $slaves[$i].devotion += 1>> + Despite some doubts lurking at the back of her mind, your insistence that she will be prettier if she was more feminine @@.hotpink;lets her enjoy@@ the estrogen rich food given to her. + <<set $slaves[$i].devotion += 1>> <</if>> <<if $slaves[$i].weight < 30>> Hormonal changes encourage her body to @@.lime;grow softer.@@ - <<set $slaves[$i].weight += 1>> + <<set $slaves[$i].weight += 1>> <</if>> <<if ($slaves[$i].breasts <= 500)>> Her breasts @@.lime;grow slightly@@ from the estrogen. @@ -443,7 +443,7 @@ <</if>> <<if $slaves[$i].waist > -30>> Hormonal changes @@.lime;slim her waist.@@ - <<set $slaves[$i].waist-->> + <<set $slaves[$i].waist-->> <</if>> <<if $slaves[$i].dick > 1 && random(1,100) > 95>> Her dick @@.orange;shrinks slightly@@ due to her body chemistry. @@ -455,12 +455,12 @@ <</if>> <<elseif $slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1>> /* female */ <<if ($slaves[$i].behavioralQuirk == "insecure")>> - Despite some doubts lurking at the back of her mind, your insistence that she will be prettier if she was more fertile @@.hotpink;lets her enjoy@@ the estrogen rich food given to her. - <<set $slaves[$i].devotion += 1>> + Despite some doubts lurking at the back of her mind, your insistence that she will be prettier if she was more fertile @@.hotpink;lets her enjoy@@ the estrogen rich food given to her. + <<set $slaves[$i].devotion += 1>> <</if>> <<if $slaves[$i].weight < 40>> Hormonal changes encourage her body to @@.lime;grow softer.@@ - <<set $slaves[$i].weight += 1>> + <<set $slaves[$i].weight += 1>> <</if>> <<if ($slaves[$i].breasts <= 600)>> Her breasts @@.lime;grow slightly@@ from the estrogen. @@ -476,12 +476,12 @@ <</if>> <<elseif $slaves[$i].balls > 0>> /* male */ <<if ($slaves[$i].behavioralQuirk == "insecure")>> - Despite some doubts lurking at the back of her mind, your insistence that she will be prettier if she was more feminine @@.hotpink;lets her enjoy@@ the estrogen rich food given to her. - <<set $slaves[$i].devotion += 1>> + Despite some doubts lurking at the back of her mind, your insistence that she will be prettier if she was more feminine @@.hotpink;lets her enjoy@@ the estrogen rich food given to her. + <<set $slaves[$i].devotion += 1>> <</if>> <<if $slaves[$i].weight < 20>> Hormonal changes encourage her body to @@.lime;grow softer.@@ - <<set $slaves[$i].weight += 1>> + <<set $slaves[$i].weight += 1>> <</if>> <<if ($slaves[$i].breasts <= 400)>> Her breasts @@.lime;grow slightly@@ from the estrogen. @@ -512,15 +512,15 @@ Hormones leave her feeling @@.lime;a little more frisky@@ towards others. <<set $slaves[$i].energy += 1>> <</if>> - <<elseif ($slaves[$i].diet == "XY")>> /* Male Hormones */ +<<case "XY">> /* Male Hormones */ <<if ($slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1) && ($slaves[$i].balls > 0)>> /* herm */ <<if ($slaves[$i].behavioralQuirk == "insecure")>> - Despite some doubts lurking at the back of her mind, your insistence that she will be handsomer if she was more masculine @@.hotpink;lets her enjoy@@ the testosterone rich food given to her. - <<set $slaves[$i].devotion += 1>> + Despite some doubts lurking at the back of her mind, your insistence that she will be handsomer if she was more masculine @@.hotpink;lets her enjoy@@ the testosterone rich food given to her. + <<set $slaves[$i].devotion += 1>> <</if>> <<if $slaves[$i].muscles < 60>> Hormonal changes encourage her body to @@.lime;gain muscle.@@ - <<set $slaves[$i].muscles += 1>> + <<set $slaves[$i].muscles += 1>> <</if>> <<if $slaves[$i].dick < 4 && random(1,100) > 95>> Her dick @@.lime;grows slightly@@ due to the male hormones in her diet. @@ -540,12 +540,12 @@ <</if>> <<elseif $slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1>> /* female */ <<if ($slaves[$i].behavioralQuirk == "insecure")>> - Despite some doubts lurking at the back of her mind, your insistence that she will be handsomer if she was less feminine @@.hotpink;lets her enjoy@@ the testosterone rich food given to her. - <<set $slaves[$i].devotion += 1>> + Despite some doubts lurking at the back of her mind, your insistence that she will be handsomer if she was less feminine @@.hotpink;lets her enjoy@@ the testosterone rich food given to her. + <<set $slaves[$i].devotion += 1>> <</if>> <<if $slaves[$i].muscles < 15>> Hormonal changes encourage her body to @@.lime;gain muscle.@@ - <<set $slaves[$i].muscles += 1>> + <<set $slaves[$i].muscles += 1>> <</if>> <<if ($slaves[$i].breasts > 500)>> Her breasts @@.orange;lose some mass@@ from the lack of estrogen in her diet. @@ -557,8 +557,8 @@ <</if>> <<elseif $slaves[$i].balls > 0>> /* male */ <<if ($slaves[$i].behavioralQuirk == "insecure")>> - Despite some doubts lurking at the back of her mind, your insistence that she will be handsomer if she was more masculine @@.hotpink;lets her enjoy@@ the testosterone rich food given to her. - <<set $slaves[$i].devotion += 1>> + Despite some doubts lurking at the back of her mind, your insistence that she will be handsomer if she was more masculine @@.hotpink;lets her enjoy@@ the testosterone rich food given to her. + <<set $slaves[$i].devotion += 1>> <</if>> <<if $slaves[$i].muscles < 30>> Hormonal changes encourage her body to @@.lime;gain muscle.@@ @@ -588,42 +588,42 @@ Hormones leave her feeling @@.lime;a little more frisky@@ towards others. <<set $slaves[$i].energy += 1>> <</if>> - <<elseif ($slaves[$i].diet == "XXY")>> /* Futa Hormones */ - <<if ($slaves[$i].behavioralQuirk == "insecure")>> +<<case "XXY">> /* Futa Hormones */ + <<if ($slaves[$i].behavioralQuirk == "insecure")>> Despite some doubts lurking at the back of her mind, your insistence that she will be gorgeous if she embraced both halves of her sexuality @@.hotpink;lets her enjoy@@ her special diet. <<set $slaves[$i].devotion += 1>> - <</if>> - <<if $slaves[$i].muscles < 90>> - Hormonal changes encourage her body to @@.lime;gain muscle.@@ + <</if>> + <<if $slaves[$i].muscles < 90>> + Hormonal changes encourage her body to @@.lime;gain muscle.@@ <<set $slaves[$i].muscles += 1>> - <</if>> - <<if $slaves[$i].weight < 50>> - Hormonal changes encourage her body to @@.lime;grow softer.@@ + <</if>> + <<if $slaves[$i].weight < 50>> + Hormonal changes encourage her body to @@.lime;grow softer.@@ <<set $slaves[$i].weight += 1>> - <</if>> - <<if ($slaves[$i].breasts <= 800)>> - Her breasts @@.lime;grow slightly@@ to fit her developing femininity. - <<set $slaves[$i].boobs += 10>> - <</if>> - <<if $slaves[$i].butt < 5 && random(1,100) > 75>> - Her rear @@.lime;rounds out@@ to fit her developing femininity. - <<set $slaves[$i].butt += 1>> - <</if>> - <<if $slaves[$i].dick < 5 && random(1,100) > 90>> - Her dick @@.lime;grows slightly@@ to fit her developing masculinity. - <<set $slaves[$i].dick += 1>> - <</if>> - <<if $slaves[$i].balls < 5 && random(1,100) > 90>> - Her balls @@.lime;swell@@ to fit her developing masculinity. - <<set $slaves[$i].balls += 1>> - <</if>> - <<if $slaves[$i].waist < 0>> - Hormonal changes @@.lime;thicken her waist.@@ - <<set $slaves[$i].waist++>> - <<elseif $slaves[$i].waist > 0>> - Hormonal changes @@.lime;thin her waist.@@ - <<set $slaves[$i].waist-->> - <</if>> + <</if>> + <<if ($slaves[$i].breasts <= 800)>> + Her breasts @@.lime;grow slightly@@ to fit her developing femininity. + <<set $slaves[$i].boobs += 10>> + <</if>> + <<if $slaves[$i].butt < 5 && random(1,100) > 75>> + Her rear @@.lime;rounds out@@ to fit her developing femininity. + <<set $slaves[$i].butt += 1>> + <</if>> + <<if $slaves[$i].dick < 5 && random(1,100) > 90>> + Her dick @@.lime;grows slightly@@ to fit her developing masculinity. + <<set $slaves[$i].dick += 1>> + <</if>> + <<if $slaves[$i].balls < 5 && random(1,100) > 90>> + Her balls @@.lime;swell@@ to fit her developing masculinity. + <<set $slaves[$i].balls += 1>> + <</if>> + <<if $slaves[$i].waist < 0>> + Hormonal changes @@.lime;thicken her waist.@@ + <<set $slaves[$i].waist++>> + <<elseif $slaves[$i].waist > 0>> + Hormonal changes @@.lime;thin her waist.@@ + <<set $slaves[$i].waist-->> + <</if>> <<if $slaves[$i].attrXX < 100>> She begins to find women @@.lime;a little more attractive@@ thanks to her specialized hormones. <<set $slaves[$i].attrXX += 1>> @@ -636,7 +636,25 @@ Hormones leave her feeling @@.lime;a little more frisky@@ towards others. <<set $slaves[$i].energy += 1>> <</if>> -<</if>> +<<case "cleansing">> /* chem reduce and health plus */ + <<if $slaves[$i].health > 90 && $slaves[$i].chem < 10>> + Her health, all things considered, can not get much better. @@.yellow;Her cleansing diet has ended.@@ + <<set $slaves[$i].diet = "healthy">> + <</if>> + <<if $slaves[$i].sexualFlaw == "self hating">> + Her diet @@.hotpink;tastes and smells awful,@@ the perfect meal for such a wretched creature as herself. She knows you are @@.green;preserving her health@@ but doesn't understand why you'd waste time and credits on her. + <<set $slaves[$i].devotion += 2, $slaves[$i].health += 2>> + <<if $slaves[$i].chem > 2>> + <<set $slaves[$i].chem -= 2>> + <</if>> + <<else>> + Her diet @@.mediumorchid;tastes and smells awful@@ but she actively @@.green;feels better@@ the more she eats. She @@.mediumaquamarine;trusts you more@@ since you seem to care about her health. + <<set $slaves[$i].devotion -= 2, $slaves[$i].trust++, $slaves[$i].health += 2>> + <<if $slaves[$i].chem > 2>> + <<set $slaves[$i].chem -= 2>> + <</if>> + <</if>> +<</switch>> <<if ($slaves[$i].dietCum > 0)>> <<if ($slaves[$i].devotion > 20)>> /* Diet effects for Devotion over 20 -- For ALL cum diets */ @@ -776,7 +794,8 @@ <<else>> /* FUCKDOLL DIETS */ -<<if ($slaves[$i].diet == "restricted")>> /* Weight Loss */ +<<switch $slaves[$i].diet>> +<<case "restricted">> /* Weight Loss */ The ports in Fuckdoll suits allow total dietary control, and it's barely aware it's being @@.orange;slimmed down.@@ <<set $slaves[$i].weight -= 9>> <<if random(1,2) <= 1>> @@ -795,7 +814,7 @@ It is now quite skinny, so its diet @@.yellow;has defaulted to maintenance of this weight.@@ <<set $slaves[$i].diet = "healthy">> <</if>> -<<elseif ($slaves[$i].diet == "fattening")>> /* Weight Gain */ +<<case "fattening">> /* Weight Gain */ The ports in Fuckdoll suits allow total dietary control, and it's barely aware it's being @@.lime;fattened up.@@ <<set $slaves[$i].weight += 9>> <<if random(1,2) <= 1>> @@ -810,7 +829,7 @@ It is now quite fat, so its diet @@.yellow;has defaulted to maintenance of this weight.@@ <<set $slaves[$i].diet = "healthy">> <</if>> -<<elseif ($slaves[$i].diet == "muscle building")>> /* Muscle Gain */ +<<case "muscle building">> /* Muscle Gain */ Fuckdolls suits can force their inhabitants to lift weights until they drop. <<if $slaves[$i].muscles > 90>> It has plateaued at a state of @@.lime;perfect musculature.@@ @@ -834,7 +853,7 @@ <<set $slaves[$i].weight -= 2>> <</if>> The stress of forced exercise is trivial compared to everything else it experiences, and it's unaffected mentally. -<<elseif ($slaves[$i].diet == "slimming")>> /* Muscle Loss */ +<<case "slimming">> /* Muscle Loss */ Fuckdoll suits can force their inhabitants to work out until they drop. <<if $slaves[$i].muscles <= 10>> It has finally @@.lime;lost all visible musculature.@@ @@ -859,14 +878,14 @@ <</if>> The stress of forced exercise is trivial compared to everything else it experiences, and it's unaffected mentally. -<<elseif ($slaves[$i].diet is "cum production")>> +<<case "cum production">> Fuckdoll suits have easily attached reserviors to catch excess cum. <<if ($slaves[$i].balls < 6) && (random(1,100) > 90)>> It's @@.lime;balls swell@@ to better accommodate its increased cum production. <<set $slaves[$i].balls += 1>> <</if>> -<<elseif ($slaves[$i].diet is "XX")>> /* Female Hormones */ +<<case "XX">> /* Female Hormones */ The ports in Fuckdoll suits allow total dietary control, and it's barely aware it's being @@.lime;feminized.@@ <<if ($slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1) && ($slaves[$i].balls > 0)>> /* herm */ <<if $slaves[$i].weight < 30>> @@ -936,7 +955,7 @@ <<set $slaves[$i].balls -= 1>> <</if>> <</if>> -<<elseif ($slaves[$i].diet is "XY")>> /* Male Hormones */ +<<case "XY">> /* Male Hormones */ The ports in Fuckdoll suits allow total dietary control, and it's barely aware it's becoming @@.lime;masculine.@@ <<if ($slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1) && ($slaves[$i].balls > 0)>> /* herm */ <<if $slaves[$i].muscles < 60>> @@ -993,7 +1012,7 @@ <<set $slaves[$i].boobs -= 10>> <</if>> <</if>> -<<elseif ($slaves[$i].diet is "XXY")>> /* Futa Hormones */ +<<case "XXY">> /* Futa Hormones */ The ports in Fuckdoll suits allow total dietary control, and it's barely aware its sexual aspects are being @@.lime;enhanced.@@ <<if $slaves[$i].muscles < 90>> Hormonal changes encourage its body to @@.lime;gain muscle.@@ @@ -1026,7 +1045,18 @@ Its balls @@.lime;swell@@ to fit its developing masculinity. <<set $slaves[$i].balls += 1>> <</if>> + +<<case "cleansing">> /* chem reduce and health plus */ + The ports in Fuckdoll suits allow total dietary control, and it's barely aware it's @@.lime;becoming healthier.@@ + <<set $slaves[$i].devotion -= 2, $slaves[$i].trust++, $slaves[$i].health += 2>> + <<if $slaves[$i].chem > 2>> + <<set $slaves[$i].chem -= 2>> + <</if>> + <<if $slaves[$i].health > 90 && $slaves[$i].chem < 10>> + It can't get any healthier. @@.yellow;Its cleansing diet has been ended.@@ + <<set $slaves[$i].diet = "healthy">> + <</if>> -<</if>> +<</switch>> <</if>> /* CLOSES FUCKDOLL CHECK */ diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index 3f0f172b29b75ec451f6a97d875f99e6aaa244ad..507642d0c1a5874c4f81e9a418471d02186727be 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -454,7 +454,7 @@ <<elseif $slaves[$i].preg > 10>> The tight corseting has @@.orange;caused her to miscarry,@@ which @@.red;damages her health.@@ <<set $slaves[$i].health -= 20>> - <<if ($slaves[$i].assignmentVisible == 1) && (lastPregRule($slaves[$i], $defaultRules))>><<set $slaves[$i].preg to -1>><<else>><<set $slaves[$i].preg to 0>><</if>> + <<if lastPregRule($slaves[$i]$defaultRules)>><<set $slaves[$i].preg to -1>><<else>><<set $slaves[$i].preg to 0>><</if>> <<set $slaves[$i].pregType = 0>> <<if $slaves[$i].reservedChildren > 0>><<set $reservedChildren -= $slaves[$i].reservedChildren>><<set $slaves[$i].reservedChildren = 0>><</if>> She is diff --git a/src/uncategorized/seBirth.tw b/src/uncategorized/seBirth.tw index 8a8140a8180b0b4c87148c1f6c587c32e46fdf60..9f7c42c854afbb08dabcfac8a5ec67672f20bcc1 100644 --- a/src/uncategorized/seBirth.tw +++ b/src/uncategorized/seBirth.tw @@ -384,7 +384,7 @@ Since $possessive <<if $slaves[$i].mpreg == 1>>ass<<else>>vagina<</if>> was spar <</if>> <<if $slaves[$i].trust <= 20 && (($week-$slaves[$i].weekAcquired) <= $slaves[$i].weekAcquired)>> <br> - Even though she knew her child<<if $slaves[$i].pregType > 1>>ren<</if>> would be sent to an orphanage when she became your slave, she can't help but @@.gold;worry@@ for their future. + Even though she knew her child<<if $slaves[$i].pregType > 1>>ren<</if>> would be sent to an orphanage when she became your slave, she can't help but @@.gold;worry@@ for <<if $slaves[$i].pregType > 1>>their<<else>>its<</if>> future. <<set $slaves[$i].trust -= 5>> <<elseif $slaves[$i].trust <= 20>> <br> @@ -417,12 +417,7 @@ Since $possessive <<if $slaves[$i].mpreg == 1>>ass<<else>>vagina<</if>> was spar <</if>> <</if>> -<<set _tmp = lastPregRule($slaves[$i], $defaultRules)>> -<<if ($slaves[$i].assignmentVisible == 0) && (_tmp != null)>> - <<set $slaves[$i].preg = -1>> -<<else>> - <<set $slaves[$i].preg = 0>> -<</if>> +<<if lastPregRule($slaves[$i],$defaultRules)>><<set $slaves[$i].preg to -1>><<else>><<set $slaves[$i].preg to 0>><</if>> <<set $slaves[$i].births += $slaves[$i].pregType>> <<set $slaves[$i].birthsTotal += $slaves[$i].pregType>> <<set $birthsTotal += $slaves[$i].pregType>> @@ -688,7 +683,7 @@ Childbirth has @@.lime;stretched out $possessive vagina.@@ <</if>> <<if $slaves[$i].trust <= 20 && (($week-$slaves[$i].weekAcquired) <= $slaves[$i].weekAcquired)>> <br> - Even though she knew $possessive child<<if $slaves[$i].pregType > 1>>ren<</if>> would be sent to an orphanage when she became your slave, she can't help but @@.gold;worry@@ for their future. + Even though she knew $possessive child<<if $slaves[$i].pregType > 1>>ren<</if>> would be sent to an orphanage when she became your slave, she can't help but @@.gold;worry@@ for <<if $slaves[$i].pregType > 1>>their<<else>>its<</if>> future. <<set $slaves[$i].trust -= 5>> <<elseif $slaves[$i].trust <= 20>> <br> @@ -737,12 +732,7 @@ Childbirth has @@.lime;stretched out $possessive vagina.@@ <</if>> <<set $slaves[$i].preg = 31>> <<else>> - <<set _tmp = lastPregRule($slaves[$i], $defaultRules)>> - <<if ($slaves[$i].assignmentVisible == 0) and (_tmp != null)>> - <<set $slaves[$i].preg = -1>> - <<else>> - <<set $slaves[$i].preg = 0>> - <</if>> + <<if lastPregRule($slaves[$i],$defaultRules)>><<set $slaves[$i].preg to -1>><<else>><<set $slaves[$i].preg to 0>><</if>> <<set $slaves[$i].births += $slaves[$i].pregType>> <<set $slaves[$i].birthsTotal += $slaves[$i].pregType>> <<set $birthsTotal += $slaves[$i].pregType>> diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index 8919629d14d7b2de162eadfe7d69b22d70b4078f..20431935abc1fe572c1c965fb99ad98c952b6193 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -1106,6 +1106,11 @@ Hormones: <strong><span id="hormones"> <br>Diet: <strong><span id="diet">$activeSlave.diet</span></strong>. <<link "Healthy">><<set $activeSlave.diet = "healthy">><<replace "#diet">>$activeSlave.diet<</replace>><</link>> +<<if ($activeSlave.health < 90) && ($activeSlave.health < 90) && ($dietCleanse == 1)>> +| <<link "Cleanse">><<set $activeSlave.diet = "cleansing">><<replace "#diet">>$activeSlave.diet<</replace>><</link>> +<<elseif ($dietCleanse == 1)>> +| //She is already healthy// +<</if>> <<if ($activeSlave.balls > 0) && ($cumProDiet == 1)>> | <<link "Cum production">><<set $activeSlave.diet = "cum production">><<replace "#diet">>$activeSlave.diet<</replace>><</link>> <</if>> diff --git a/src/uncategorized/slaveSummary.tw b/src/uncategorized/slaveSummary.tw index fd89b334bb964c62852a8a71d5c516a73675bd79..0efb8d5af52a55d6f4dcd61199bab296c973a07e 100644 --- a/src/uncategorized/slaveSummary.tw +++ b/src/uncategorized/slaveSummary.tw @@ -840,6 +840,8 @@ Release rules: _Slave.releaseRules. ''Di:M-'' <<case "cum production">> ''Di:C+'' + <<case "cleansing">> + ''Di:H+'' <</switch>> <<if _Slave.dietCum == 2>> ''Cum++'' @@ -870,6 +872,8 @@ Release rules: _Slave.releaseRules. Slimming down. <<case "cum production">> Cum production. + <<case "cleansing">> + Cleansing. <</switch>> <<if _Slave.dietCum == 2>> Diet Base: @@.cyan;Cum Based.@@ diff --git a/src/utility/artWidgets.tw b/src/utility/artWidgets.tw index 59e5c79b43e090b5d45376fe62aea76a10bcc762..a14ebf888bf103fb992d9fe6bcbce457e6aa45a2 100644 --- a/src/utility/artWidgets.tw +++ b/src/utility/artWidgets.tw @@ -377,9 +377,11 @@ $args[2]: icon UI Display for vector art, 1 for on. <</if>> <</if>> +/% Boob %/ <<set _needBoobs = 1>> <<if $args[0].dick > 0>> <<if canAchieveErection($args[0])>> +<<if _boobSize < 6>> <<if $args[0].fuckdoll != 0>> <<print "<object type='image/svg+xml' data=" + _folderLoc + "/outfit/boob " +_boobSize +" latex.svg'" + "/></object>">> <<if $args[0].lactation > 0>><<print "<object type='image/svg+xml' data=" + _imgSkinLoc + "/boob " +_boobSize + " areola.svg'" + "/></object>">><</if>> @@ -390,6 +392,7 @@ $args[2]: icon UI Display for vector art, 1 for on. <<set _needBoobs = 0>> <</if>> <</if>> +<</if>> <<if $args[0].vagina > 0>> <<if $args[0].dick > 0>> <div class="highPenis"> @@ -404,11 +407,7 @@ $args[2]: icon UI Display for vector art, 1 for on. <<print "<object type='image/svg+xml' data=" + _folderLoc + "/outfit/chastity male fore " + _penisSize + ".svg'" + "/></object>">> <</if>> <</if>> - -/* 000-250-006 */ -/* </div> */ -/* 000-250-006 */ - + </div> <</if>> <<else>> <<if $args[0].dick > 0>> @@ -424,11 +423,7 @@ $args[2]: icon UI Display for vector art, 1 for on. <<print "<object type='image/svg+xml' data=" + _folderLoc + "/outfit/chastity male fore " + _penisSize + ".svg'" + "/></object>">> <</if>> <</if>> - -/* 000-250-006 */ -/* </div> */ -/* 000-250-006 */ - + </div> <</if>> <</if>> <<if _needBoobs>> @@ -461,10 +456,6 @@ $args[2]: icon UI Display for vector art, 1 for on. <</if>> <</if>> -/* 000-250-006 */ -/* </div> */ -/* 000-250-006 */ - <<else>> /* RENDERED IMAGES BY SHOKUSHU */ <<if $args[0].vagina > -1>> diff --git a/src/utility/descriptionWidgets.tw b/src/utility/descriptionWidgets.tw index e2719a4cca1a2f285c2764fdb72f7dee7b03017e..942b4043d5162e1550f33b5d809008a53942d96c 100644 --- a/src/utility/descriptionWidgets.tw +++ b/src/utility/descriptionWidgets.tw @@ -88,7 +88,6 @@ <br>[[Attach|Multiple Organ Implant]] @@.yellow;all sets of limbs that are ready to be attached.@@ <</if>> <br> -<span id="buySlaves"><strong><<link "Buy Slaves">><<goto "Buy Slaves">><</link>></strong></span> @@.cyan;[S]@@ <<if ($slaveCostFactor > 1.05)>> @@.yellow;There is a bull market for slaves; the price of slaves is very high.@@ <<elseif ($slaveCostFactor > 1)>> @@ -100,6 +99,7 @@ <<else>> The slave market is stable; the price of slaves is average. <</if>> +<span id="buySlaves"><strong><<link "Buy Slaves">><<goto "Buy Slaves">><</link>></strong></span> @@.cyan;[S]@@ <<if $TSS.schoolSale != 0>> <br>@@.yellow;For your first purchase, @@<strong>[[The Slavegirl School][$slavesSeen += 1]]</strong>@@.yellow; will sell at half price this week.@@ <</if>>