From 69fc7dc4e680f879e9934f05d48ca0fa6cb2a0e7 Mon Sep 17 00:00:00 2001 From: Pregmodder <pregmodder@gmail.com> Date: Tue, 6 Jun 2017 19:02:54 -0400 Subject: [PATCH] Vanilla, bug fixes and more FS work. --- src/gui/Encyclopedia/encyclopedia.tw | 11 +- src/init/setupVars.tw | 8 + src/init/storyInit.tw | 3 +- src/npc/fFeelings.tw | 2 +- src/pregmod/reMaleCitizenHookup.tw | 14 +- src/uncategorized/BackwardsCompatibility.tw | 11 +- src/uncategorized/REFS.tw | 2 +- src/uncategorized/RESS.tw | 193 +++++++++++--------- src/uncategorized/assistantEvents.tw | 40 ++++ src/uncategorized/barracks.tw | 24 +-- src/uncategorized/dairyReport.tw | 6 +- src/uncategorized/fsDevelopments.tw | 2 +- src/uncategorized/genericPlotEvents.tw | 4 +- src/uncategorized/longSlaveDescription.tw | 1 - src/uncategorized/neighborsFSAdoption.tw | 2 +- src/uncategorized/persBusiness.tw | 40 ++++ src/uncategorized/randomIndividualEvent.tw | 14 +- src/uncategorized/reBusyMasterSuite.tw | 2 +- src/uncategorized/reCitizenHookup.tw | 14 +- src/uncategorized/reFSAcquisition.tw | 50 +++++ src/uncategorized/reFSNonconformist.tw | 7 + src/uncategorized/recETS.tw | 22 ++- src/uncategorized/remoteSurgery.tw | 17 +- src/uncategorized/saLongTermEffects.tw | 8 +- src/uncategorized/saRelationships.tw | 10 +- src/uncategorized/saTakeClasses.tw | 2 +- src/uncategorized/scheduledEvent.tw | 2 +- src/uncategorized/shops.tw | 2 +- src/uncategorized/slaveInteract.tw | 14 +- src/uncategorized/slaveSummary.tw | 14 +- src/utility/slaveCreationWidgets.tw | 4 +- 31 files changed, 375 insertions(+), 170 deletions(-) create mode 100644 src/init/setupVars.tw diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw index 1be7aa37f91..812f61ce616 100644 --- a/src/gui/Encyclopedia/encyclopedia.tw +++ b/src/gui/Encyclopedia/encyclopedia.tw @@ -8,7 +8,7 @@ __Starting options__ Start the game and select any of the world options; choose normal difficulty, since it's pretty forgiving and this opener will make good money. Build a completely male PC for your first game; it makes reputation maintenance much easier. Choose wealth for both your career and your rumored method of obtaining the arcology; the other options are fun but a full wealth build will set you up quickly to get started. Now, customize your starting slaves. For your first, make her as intelligent, educated, and old as possible. Make her Devoted, but save money by giving her flaws, an unknown fetish, and making her afraid of you. (These are easy to fix.) You can customize the rest of her as you wish, but try to keep her under ¤5000. Don't worry about skills, since with two of them you'll be able to rotate head girl duty so the other can learn skills. Commit her, base another slave off her, and commit that one too. Those are your head girls. Spend the rest of your money on prospects: slaves that are cheap now, but can be improved quickly. As long as you keep Devotion pretty high, low Trust can be fixed reliably. Unknown fetishes, emaciated or fat, flaws, deep voice, and poor skills are all good ways to drive prices down, and can all be fixed quickly. Virginities are a bad idea because they drive costs up and are easy to break. Education can take a while and will take slaves away from other jobs, so make them all educated for now, and keep their intelligence reasonably high. __First turn__ -Assign one of your head girls to be Head Girl and make the other whore. Assign everyone else to whore. The rules assistant will speed things up a lot when you know the basics, but leave it off for now; it's easy to miss a lot of stuff if you set it up without a bit of experience. Go through your girls one by one and experiment with their options, but anyone who's @@.hotpink;Accepting@@ or better should get nice clothes, accessories, and living conditions; anyone who's not should not. When slaves tip over into @@.hotpink;Accepting,@@ switch them over from bedrolls and uncomfortable straps; until then, the good life is a waste of money and will spoil them. Give unhealthy slaves curatives, and give everyone hormones, since they're cheap and have good front end benefits. Get everyone working out or dieting to reach a basic fitness level and an attractive (not @@.red;red@@) weight. Sell the girl(s) your predecessor left behind for seed money, and choose the most profitable option; there are ways to maximize this, but worry about that later. Check out the arcology management menu. You should have the money to upgrade the security systems, build the head girl suite, and to buy both kitchen upgrades; these will make the dieting and hormones work faster. Check out the slave market, and buy a single bargain slave: ¤2000 is good. Put her in the head girl suite: if she won't go, abuse her until she will. Open the personal attention menu, and fix your head girl's flaws; softening is powerful but it takes longer and we're focusing on the basics. ''Save the game'' and end the turn. +Assign one of your head girls to be Head Girl and make the other whore. Assign everyone else to whore. The rules assistant will speed things up a lot when you know the basics, but leave it off for now; it's easy to miss a lot of stuff if you set it up without a bit of experience. Go through your girls one by one and experiment with their options, but anyone who's @@.hotpink;Accepting@@ or better should get nice clothes, accessories, and living conditions; anyone who's not should not. When slaves tip over into @@.hotpink;Accepting,@@ switch them over from bedrolls and uncomfortable straps; until then, the good life is a waste of money and will spoil them. Give unhealthy slaves curatives, and give everyone hormones, since they're cheap and have good front end benefits. Get everyone working out or dieting to reach a basic fitness level and an attractive (not @@.red;red@@) weight. Sell the girl(s) your predecessor left behind for seed money, and choose the most profitable option; there are ways to maximize this, but worry about that later. Check out the arcology management menu. You should have the money to upgrade the security systems, build the head girl suite, and to buy the kitchen upgrade; this will make dieting work faster. Check out the slave market, and buy a single bargain slave: ¤2000 is good. Put her in the head girl suite: if she won't go, abuse her until she will. Open the personal attention menu, and fix your head girl's flaws; softening is powerful but it takes longer and we're focusing on the basics. ''Save the game'' and end the turn. __The end turn report__ Read this, and note all the colored text. Pay particular attention to @@.red;red,@@ @@.gold;gold,@@ or @@.mediumorchid;orchid@@ text; these are generally bad. Being a slave whore is a hard life, and some trouble is inevitable. But take particular note of things like slaves losing health, becoming fearful, or hating you due to their rules, living conditions, or other slaves - these things you can control. Reload your save and fiddle around with the options to address these areas. (The head girl's girl may have a rough time; you can't affect that.) Since your head girl has her own slave to help her around the house, she'll work with two of your slaves. @@ -180,11 +180,10 @@ These upgrades unlock the various facilities, which are detailed <<link "here."> __Penthouse Improvements__ The master suite and Head Girl suite options function like facilities. The master suite is the facility for the fucktoy assignment, and the Head Girl suite can house a single slave for her use. -//Kitchen upgrades:// the first of these increases the chances of success for dieting, while the second increases the likelihood of hormonal effects and prevents asset shrinkage due to hormones. +//Kitchen upgrade:// this increases the chances of success for dieting. //Feeding phalli:// unbroken slaves will find this disgusting, but it can cause beneficial oral fetishes to appear. //Drug fuckmachines:// unbroken slaves will resent this, but it may cause beneficial anal fetishes to appear. //Personal armory:// unlocks bodyguard options on the main menu. -//Fight pit:// functions as a facility, but does not permanently house slaves. Slaves assigned here will continue their normal jobs, but will fight in an event at the end of the week. //Pharmaceutical Fabricator:// requires a lot of reputation to buy and use; unlocks powerful drug upgrades. //Surgery upgrade:// enables several extreme surgical options like virginity restoration and hermaphrodite creation. @@ -1972,11 +1971,11 @@ Error: bad title. [[Attending Classes|Encyclopedia][$encyclopedia = "Attending Classes"]] | [[Confinement|Encyclopedia][$encyclopedia = "Confinement"]] | [[Fucktoy|Encyclopedia][$encyclopedia = "Fucktoy"]] | [[Glory Hole|Encyclopedia][$encyclopedia = "Glory Hole"]] | [[Milking|Encyclopedia][$encyclopedia = "Milking"]] | [[Public Service|Encyclopedia][$encyclopedia = "Public Service"]] | [[Rest|Encyclopedia][$encyclopedia = "Rest"]] | [[Servitude, Sexual|Encyclopedia][$encyclopedia = "Sexual Servitude"]] | [[Servitude|Encyclopedia][$encyclopedia = "Servitude"]] | [[Whoring|Encyclopedia][$encyclopedia = "Whoring"]] <</if>> -<<if ["Arcade", "Brothel", "Cellblock", "Club", "Collection Facility", "Head Girl Suite", "Master Suite", "Schoolroom", "Pit", "Servants' Quarters", "Spa", "Clinic"].includes($encyclopedia)>> +<<if ["Arcade", "Brothel", "Cellblock", "Club", "Collection Facility", "Head Girl Suite", "Master Suite", "Schoolroom", "Pit", "Servants' Quarters", "Spa", "Clinic", "Dairy", "Advertising", "Variety"].includes($encyclopedia)>> <br><br> //Arcology [[Facilities|Encyclopedia][$encyclopedia = "Facilities"]]//<br> [[[Arcade|Encyclopedia][$encyclopedia = "Arcade"]] | [[Brothel|Encyclopedia][$encyclopedia = "Brothel"]] | [[Cellblock|Encyclopedia][$encyclopedia = "Cellblock"]] | [[Club|Encyclopedia][$encyclopedia = "Club"]] | -[[[Clinic|Encyclopedia][$encyclopedia = "Clinic"]] | [[Dairy|Encyclopedia][$encyclopedia = "Dairy"]] | [[Head Girl Suite|Encyclopedia][$encyclopedia = "Head Girl Suite"]] | [[Master Suite|Encyclopedia][$encyclopedia = "Master Suite"]] | [[Pit|Encyclopedia][$encyclopedia = "Pit"]] | [[Schoolroom|Encyclopedia][$encyclopedia = "Schoolroom"]] | [[Servants' Quarters|Encyclopedia][$encyclopedia = "Servants' Quarters"]] | [[Spa|Encyclopedia][$encyclopedia = "Spa"]] | +[[Clinic|Encyclopedia][$encyclopedia = "Clinic"]] | [[Dairy|Encyclopedia][$encyclopedia = "Dairy"]] | [[Head Girl Suite|Encyclopedia][$encyclopedia = "Head Girl Suite"]] | [[Master Suite|Encyclopedia][$encyclopedia = "Master Suite"]] | [[Pit|Encyclopedia][$encyclopedia = "Pit"]] | [[Schoolroom|Encyclopedia][$encyclopedia = "Schoolroom"]] | [[Servants' Quarters|Encyclopedia][$encyclopedia = "Servants' Quarters"]] | [[Spa|Encyclopedia][$encyclopedia = "Spa"]] | <br> //Facility Bonuses//<br> [[[Advertising|Encyclopedia][$encyclopedia = "Advertising"]] | [[Variety|Encyclopedia][$encyclopedia = "Variety"]] @@ -2020,7 +2019,7 @@ Error: bad title. [[Slaveowner Marriages|Encyclopedia][$encyclopedia = "Slaveowner Marriages"]] <</if>> -<<if ["Facilities", "Flaws", "Hormones (XX)", "Hormones (XY)", "Quirks", "Trust", "Devotion", "Health", "Lingua Franca", "Menial Slaves", "Indentured Servants", "Relationships"].includes($encyclopedia)>> +<<if ["Facilities", "Flaws", "Hormones (XX)", "Hormones (XY)", "Quirks", "Trust", "Devotion", "Health", "Lingua Franca", "Menial Slaves", "Indentured Servants", "Relationships", "Slave Score (Attractiveness)", "Slave Score (Sexual)"].includes($encyclopedia)>> <br><br> //General concepts//<br> [[Devotion|Encyclopedia][$encyclopedia = "Devotion"]] | [[Facilities|Encyclopedia][$encyclopedia = "Facilities"]] | [[Flaws|Encyclopedia][$encyclopedia = "Flaws"]] | diff --git a/src/init/setupVars.tw b/src/init/setupVars.tw new file mode 100644 index 00000000000..a26888cfba8 --- /dev/null +++ b/src/init/setupVars.tw @@ -0,0 +1,8 @@ +:: setupVars [widget nobr] + +/* +* This passage is tagged as widget, so it will be loaded whenever any passage is loaded. The global setup object seems to reset itself to {} (empty object): until we figure out why, this is where we set properties for it. +*/ + +<<set setup.modestClothes = ["conservative clothing", "a toga", "a huipil", "a slutty qipao", "restrictive latex", "cutoffs and a t-shirt", "battledress", "a penitent nuns habit", "a slave gown", "slutty business attire", "nice business attire", "a comfortable bodysuit", "a leotard", "a bunny outfit", "a nice nurse outfit", "a slutty nurse outfit", "a schoolgirl outfit", "a hijab and abaya", "a kimono", "a nice maid outfit", "a slutty maid outfit", "a ball gown", "a halter top dress", "a mini dress", "a latex catsuit", "a military uniform", "a maternity dress"]>> + diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw index ab9b468f199..eccd7a394f8 100644 --- a/src/init/storyInit.tw +++ b/src/init/storyInit.tw @@ -676,6 +676,7 @@ DairyRestraintsSetting($dairyRestraintsSetting) <<set $recruiterProgress = 0>> <<set $recruiterIdleRule = "number">> <<set $recruiterIdleNumber = 20>> +<<set $bodyguardTrains = 1>> <<set $Bodyguard = 0>> <<set $Madam = 0>> <<set $DJ = 0>> @@ -1259,8 +1260,6 @@ DairyRestraintsSetting($dairyRestraintsSetting) <<set $badNames = 0>> /* I have issues getting arrays to initialize otherwise */ <<set $badNames = ["Dipshit", "Asshole", "Cunt", "Whore", "Dick", "Pussy", "Slaver", "Assfucker", "Sodomite", "Rapist", "Despoiler", "Ruiner", "Ass", "Fucker", "Trash", "Traitor", "Cocksucker", "Dicksucker", "Ass Kisser", "Ass Licker", "Bitch", "Jerk", "Fuckface", "Prick", "Creep", "Retard", "Dumbass", "DumbFuck", "Douchebag"]>> -<<set setup.modestClothes = ["conservative clothing", "a toga", "a huipil", "a slutty qipao", "restrictive latex", "cutoffs and a t-shirt", "battledress", "a penitent nuns habit", "a slave gown", "slutty business attire", "nice business attire", "a comfortable bodysuit", "a leotard", "a bunny outfit", "a nice nurse outfit", "a slutty nurse outfit", "a schoolgirl outfit", "a hijab and abaya", "a kimono", "a nice maid outfit", "a slutty maid outfit", "a ball gown", "a halter top dress", "a mini dress", "a latex catsuit", "a military uniform", "a maternity dress"]>> - <<set $niceWeather = []>> <<set $weatherToday = {name: "Sunny", severity: 1}>> <<set $niceWeather.push($weatherToday)>> diff --git a/src/npc/fFeelings.tw b/src/npc/fFeelings.tw index 7214db10231..77a793f23c8 100644 --- a/src/npc/fFeelings.tw +++ b/src/npc/fFeelings.tw @@ -1064,7 +1064,7 @@ My favorite part of my body i<<s>> <<if ($activeSlave.boobs > 500) || ($activeSlave.butt > 3) || ($activeSlave.weight > 30)>> I know I'm an ugly fat <<s>>lut. I wish I were <<s>>lim. <<else>> - It's ni<<c>>e, living in a pla<<c>>e where I don't need big boob<<s>>to be pretty. + It's ni<<c>>e, living in a pla<<c>>e where I don't need big boob<<s>> to be pretty. <</if>> <</if>> <<if $arcologies[0].FSMaturityPreferentialist >= 10>> diff --git a/src/pregmod/reMaleCitizenHookup.tw b/src/pregmod/reMaleCitizenHookup.tw index 4133f988a55..8ece097961c 100644 --- a/src/pregmod/reMaleCitizenHookup.tw +++ b/src/pregmod/reMaleCitizenHookup.tw @@ -41,8 +41,11 @@ <</if>> <<if $arcologies[0].FSPastoralist != "unset">> <<set _FS.push("Pastoralist")>> -<<elseif $arcologies[0].FSPhysicalIdealist != "unset">> +<</if>> +<<if $arcologies[0].FSPhysicalIdealist != "unset">> <<set _FS.push("Physical Idealist")>> +<<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + <<set _FS.push("Hedonistic")>> <</if>> <<if $arcologies[0].FSChattelReligionist != "unset">> <<set _FS.push("Chattel Religionist")>> @@ -106,6 +109,8 @@ But tonight, you've put in an appearance. Your citizens are drinking your <<if $ chubby young man <<case "Physical Idealist">> hot, buff man +<<case "Hedonistic">> + cutely chubby young man man <<case "Chattel Religionist">> cute, devout-looking young man <<case "Roman Revivalist">> @@ -161,6 +166,8 @@ He's yours for the taking, if you want him, and if his praise and proximity were let you know that he's almost entirely milk-fed, while pressing his soft body against yours. <<case "Physical Idealist">> sweep you off your feet into a bridal carry, demonstrating his strength. +<<case "Hedonistic">> + lean his plump body into yours, popping several of his straining buttons in the process. <<case "Chattel Religionist">> assume just a hint of a Chattel Religionist devotional pose used to request to penetrate. It's heavy flirting, of a modern religious sort. <<case "Aztec Revivalist">> @@ -271,6 +278,8 @@ He's clearly attracted to you; even the most consummate actor would have difficu soft, milk-fed body, and gently push him back onto your bed, giggling as his chubby belly jiggles. You tease him as you remove your evening dress, crawl over him and impale yourself on his eager shaft before beginning to ride him. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You shift into a slightly more comfortable position<<if $PC.preg >= 20>> (one that forces him to bear the weight of your heavy middle, and surprisingly comfortable given his belly) <</if>>and ride him to orgasm. You follow shortly after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you. <<case "Physical Idealist">> a chiseled Adonis. Before you can tip him onto your bed; he deftly pulls you out of your evening dress, scoops you up, dominantly spears your pussy and begins thrusting powerfully while holding you. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly fucking you. You <<if $PC.preg >= 20>>squirm in discomfort until he turns you around and gives your pregnancy room<<elseif $PC.boobsBonus > 0>>squirm in discomfort until he turns you around and uses his other arm to keep your huge breasts steady<<elseif $PC.boobsBonus < 0>>push your cute breasts against his firm pecs<<elseif $PC.boobs == 1>>push your ample breasts against his firm pecs<<else>>allow him pull your flat chest to his firm pecs<</if>>, before he starts showing off his strength. With a hard, firm thrust, he cums deep into your pussy. You follow shortly after, feeling the heat of his seed in your depths as you clamp down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you. + <<case "Hedonistic">> + soft, well-fed body, and gently push him back onto your bed, giggling as his chubby belly jiggles. You tease him as you remove your evening dress, crawl over him and impale yourself on his eager shaft before beginning to ride him. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You shift into a slightly more comfortable position<<if $PC.preg >= 20>> (one that forces him to bear the weight of your heavy middle, and surprisingly comfortable given his belly) <</if>>and ride him to orgasm. You follow shortly after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. He's winded after just one go, but offers up a cache of snacks he was hiding as an apology. You snuggle up to each other and sensually feed one another until he is ready for round two. <<case "Chattel Religionist">> a fresh and ready body, adorned here and there with sensual devotional jewelry, and gently push him back onto your bed. You tease him as you remove your evening dress, crawl over him and impale yourself on his eager shaft, fully taking its length, before beginning to ride him. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You shift into a slightly more comfortable position<<if $PC.preg >= 20>> (one that forces him to bear the weight of your heavy middle) <</if>>and ride him to orgasm. You follow shortly after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you. <<default>> @@ -375,6 +384,9 @@ He's clearly attracted to you; even the most consummate actor would have difficu <<case "Physical Idealist">> ripped body <<set $arcologies[0].FSPhysicalIdealist += 5>> + <<case "Hedonistic">> + plump body + <<set $arcologies[0].FSHedonisticDecadence += 5>> <<case "Chattel Religionist">> divine sexuality <<set $arcologies[0].FSChattelReligionist += 5>> diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index b2ddf079c92..1ac2848f008 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -2,6 +2,9 @@ <<set $nextButton to "Continue", $nextLink to "Main", $returnTo to "Main">> +<<if ndef $bodyguardTrains>> + <<set $bodyguardTrains = 1>> +<</if>> <<if ndef $summaryStats>> <<set $summaryStats = 0>> <</if>> @@ -39,12 +42,8 @@ <<set $fixedRace = 0>> <</if>> -<<if ndef setup.modestClothes>> - <<set setup.modestClothes = ["conservative clothing", "a toga", "a huipil", "a slutty qipao", "restrictive latex", "cutoffs and a t-shirt", "battledress", "a penitent nuns habit", "a slave gown", "slutty business attire", "nice business attire", "a comfortable bodysuit", "a leotard", "a bunny outfit", "a nice nurse outfit", "a slutty nurse outfit", "a schoolgirl outfit", "a hijab and abaya", "a kimono", "a nice maid outfit", "a slutty maid outfit", "a ball gown", "a halter top dress", "a mini dress", "a latex catsuit", "a military uniform", "a maternity dress"]>> - - <<if def $modestClothes>> - <<unset $modestClothes>> - <</if>> +<<if def $modestClothes>> + <<unset $modestClothes>> <</if>> <<if ndef $PC.intelligence>> diff --git a/src/uncategorized/REFS.tw b/src/uncategorized/REFS.tw index 9bfde97b85c..56cbf699d49 100644 --- a/src/uncategorized/REFS.tw +++ b/src/uncategorized/REFS.tw @@ -92,9 +92,9 @@ On this particular outing you happen to cross paths with a comely female citizen <<switch $REFSevent>> -<span id="result"> <<case "physical idealist encounter">> +<span id="result"> <<link "Keep walking">> <<replace "#result">> The citizen is undoubtedly a uniquely athletic specimen, so you linger for a moment to appreciate the strength and vigor of her punishing physical routine. When you've had your fill, you move on towards your next appointment. diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index a6919e8584f..6f899acddc1 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -1,5 +1,26 @@ :: RESS [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>> @@ -281,7 +302,7 @@ Which, incidentally, is what she's doing now. She has standing orders to change <<case "hormone dysfunction">> -<span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink = passage(), $eventDescription = 1]]">></span> comes to see you. You're busy with other things, so she waits patiently even though she's clearly very unhappy. Told to explain herself, she gestures at her totally flaccid penis <<if canTalk($activeSlave) == false>>.<<elseif ($activeSlave.lips > 70)>>and says through her huge lips, "<<Master>>, ah can't get hard."<<elseif ($activeSlave.lipsPiercing + $activeSlave.tonguePiercing > 2)>>and says through her piercings, "<<Master>>, ah can't get hard."<<else>>and says, "<<Master>>, I can't get it up."<</if>> Ever since the rules have permitted it, $activeSlave.slaveName has been a constant masturbator. If she can help it, she never sucks or gives up her ass without a hand between her legs, pumping away. +<span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink = passage(), $eventDescription = 1]]">></span> comes to see you. You're busy with other things, so she waits patiently even though she's clearly very unhappy. Told to explain herself, she gestures at her totally flaccid penis<<if canTalk($activeSlave) == false>>.<<elseif ($activeSlave.lips > 70)>> and says through her huge lips, "<<Master>>, ah can't get hard."<<elseif ($activeSlave.lipsPiercing + $activeSlave.tonguePiercing > 2)>>and says through her piercings, "<<Master>>, ah can't get hard."<<else>>and says, "<<Master>>, I can't get it up."<</if>> Ever since the rules have permitted it, $activeSlave.slaveName has been a constant masturbator. If she can help it, she never sucks or gives up her ass without a hand between her legs, pumping away. <br><br> <<if canTalk($activeSlave) == false>>She mimics masturbation and then traces a finger down her cheek, as though it were a tear.<<elseif ($activeSlave.lips > 70)>>"Ah can't cum like this, <<Master>>."<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>"Ah can't cum like this, <<Master>>."<<else>>"I can't come like this, <<Master>>."<</if>> It makes sense; she's probably never masturbated without a hard dick. She's clearly in desperate need of release, and more than a little sad the hormones she's taking have given her erectile dysfunction. @@ -607,8 +628,11 @@ During a routine inspection of <span id="name"><<print "[[$activeSlave.slaveName <</if>> <<if $arcologies[0].FSPastoralist != "unset">> <<set $qualifiedFS.push("pastoralist")>> -<<elseif $arcologies[0].FSPhysicalIdealist != "unset">> +<</if>> +<<if $arcologies[0].FSPhysicalIdealist != "unset">> <<set $qualifiedFS.push("physical idealist")>> +<<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + <<set $qualifiedFS.push("hedonistic")>> <</if>> <<if $arcologies[0].FSSlimnessEnthusiast != "unset">> <<set $qualifiedFS.push("slimness enthusiast")>> @@ -665,6 +689,8 @@ During a routine inspection of <span id="name"><<print "[[$activeSlave.slaveName <<set _napkin = "a sheaf of corn">> <<elseif _napkinFS == "physical idealist">> <<set _napkin = "a dumbbell">> +<<elseif _napkinFS == "hedonistic">> + <<set _napkin = "a hamburger">> <<elseif _napkinFS == "slimness enthusiast">> <<set _napkin = "a lithe figure">> <<elseif _napkinFS == "asset expansionist">> @@ -1651,6 +1677,8 @@ Passing by the kitchen in the morning, you take a moment to listen to the low hu "It's your belly," the other slave explains. "They love how big and round it is. If you look pregnant, they'll be all over you. Even if it's fake, they won't care." <<elseif ($arcologies[0].FSTransformationFetishist != "unset") && ($activeSlave.boobsImplant > 1000)>> "It's your fake tits," the other slave explains. "They love how fake they look, here. If you look like a bimbo, they don't care if you're a little mature." +<<elseif ($arcologies[0].FSHedonisticDecadence != "unset") && ($activeSlave.weight > 95)>> + "You're so fat," the other slave explains. "Everyone here loves thick girls. They don't care that you're a little mature; that just means you understand life's pleasures more." <<elseif ($arcologies[0].FSSlimnessEnthusiast != "unset") && ($activeSlave.boobs < 800) && ($activeSlave.butt < 3)>> "You're so slim," the other slave explains. "Everyone here loves slender girls. They don't care that you're a little mature; they think you're hot." <<elseif ($arcologies[0].FSBodyPurist != "unset") && ($activeSlave.boobsImplant == 0) && ($activeSlave.health > 50)>> @@ -1974,7 +2002,7 @@ Although your life as an arcology owner comes with many associated privileges, e <br><br> Of course, no self respecting arcology owner could be expected to enjoy a lazy night of idle relaxation on their own. As you resolve the last of your most pressing responsibilities for the evening, $assistantName directs one of your attentive slaves to gently guide you away from the unending burdens of running your arcology. Leaning against the doorway and wearing a facsimile of what an old world woman might wear on a casual night in, <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink to passage(), $eventDescription to 1]]">></span> <<if canTalk($activeSlave) == false>>asks with a gesture that carries just the right mixture of submission and exaggerated casualness if you'd like to 'hang out.'<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>lisps with exaggerated casualness, "Let'th hang out, <<Master>>?"<<else>>asks with exaggerated casualness, "Want to hang out, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>?"<</if>> <br><br> -She saunters over and <<if $activeSlave.preg > 20>>gently lowers her gravid form to an obediant kneel<<else>>kneels obediently<</if>> in front of you, awaiting further direction. +She saunters over and <<if $activeSlave.preg > 20>>gently lowers her gravid form to an obedient kneel<<else>>kneels obediently<</if>> in front of you, awaiting further direction. <<if $activeSlave.amp < 0>> Clad in an antique T-Shirt referencing some defunct old world website, her P-Limbs stand in stark contrast - gyros and servomotors against simple thread and cloth. With such tangible examples of the technological prowess of the Free Cities serving as her limbs, her <<if $activeSlave.preg > 20>>taut <</if>>shirt is an amusing testimonial to how far behind the old world stands in contrast to the new. <<elseif $activeSlave.boobs > 4000>> @@ -4915,7 +4943,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> - You tell her that she deserves a way to get off for coming to tell you rather than breaking the rules. For the rest of the week, she can masturbate in $clubName, sitting with her legs spread for as much exposure as possible. She nods through her tears and sprints out of your office, dripping as she goes. She throws herself to the ground outside, to the considerable amusement of passersby, spreading her legs painfully wide. She masturbates furiously, not even pausing after her first orgasm; her acceptance of sexual slavery @@.hotpink;has increased.@@ + You tell her that she deserves a way to get off for coming to tell you rather than breaking the rules. For the rest of the week, she can masturbate in public, sitting with her legs spread for as much exposure as possible. She nods through her tears and sprints out of your office, dripping as she goes. She throws herself to the ground outside, to the considerable amusement of passersby, spreading her legs painfully wide. She masturbates furiously, not even pausing after her first orgasm; her acceptance of sexual slavery @@.hotpink;has increased.@@ <<if ($activeSlave.fetish == "humiliation") && ($activeSlave.fetishKnown == 1)>> <<set $activeSlave.fetishStrength += 4>> @@.lightcoral;Her enjoyment of humiliation has increased.@@ @@ -5305,111 +5333,94 @@ You tell her kindly that you understand, and that she'll be trained to address t <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> You thank her, and tell her you're considering what to give her in return. She looks flirty, and says, - <<if ($activeSlave.fetish == "submissive") && (canDoAnal($activeSlave) || canDoVaginal($activeSlave))>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "Pleathe, would you hold me down and fuck me, <<Master>>?" - <<else>> - "Please, would you hold me down and fuck me, <<Master>>?" - <</if>> - She drapes herself submissively over the couch, lest you misunderstand. You could hold her down and fuck her, and you do. - <<if canDoAnal($activeSlave)>> - <<set $activeSlave.analCount += 1>> - <<set $analTotal += 1>> + <<if ($activeSlave.fetish == "submissive")>> + <<if (canDoAnal($activeSlave) || canDoVaginal($activeSlave))>> + "Plea<<s>>e, would you hold me down and fuck me, <<Master>>?" She drapes herself submissively over the couch, lest you misunderstand. You could hold her down and fuck her, and you do. + <<if canDoAnal($activeSlave)>> + <<set $activeSlave.analCount += 1>> + <<set $analTotal += 1>> + <<else>> + <<set $activeSlave.vaginalCount += 1>> + <<set $vaginalTotal += 1>> + <</if>> <<else>> - <<set $activeSlave.vaginalCount += 1>> - <<set $vaginalTotal += 1>> + "Plea<<s>>e, would you hold me down and <<if $PC.dick == 1>>fuck my throat<<else>>grind against my face<</if>>, <<Master>>?" She drapes herself submissively over the couch and opens wide, lest you misunderstand. You could hold her down and <<if $PC.dick == 1>>face-fuck her<<else>>make her eat you out<</if>>, and you do. + <<set $activeSlave.oralCount += 1>> + <<set $oralTotal += 1>> <</if>> <<elseif ($activeSlave.fetish == "cumslut")>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "Pleathe, may I <<if $PC.dick == 1>>give you a blowjob<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>eat you out<</if>>, <<Master>>?" - <<else>> - "Please, may I <<if $PC.dick == 1>>give you a blowjob<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>eat you out<</if>>, <<Master>>?" - <</if>> - She <<if $activeSlave.preg > 20>>gently lowers her pregnant body to its<<else>>gets down on her<</if>> knees and licks her lips, lest you misunderstand. You could let her <<if $PC.dick == 1>>give you a blowjob<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>eat you out<</if>>, and you do. + "Please, may I <<if $PC.dick == 1>>give you a blowjob<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>eat you out<</if>>, <<Master>>?" She <<if $activeSlave.preg > 20>>gently lowers her pregnant body to its<<else>>gets down on her<</if>> knees and licks her lips, lest you misunderstand. You could let her <<if $PC.dick == 1>>give you a blowjob<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>eat you out<</if>>, and you do. <<set $activeSlave.oralCount += 1>> <<set $oralTotal += 1>> - <<elseif ($activeSlave.fetish == "humiliation") && (canDoAnal($activeSlave) || canDoVaginal($activeSlave))>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "Pleathe, would you fuck me in public, <<Master>>?" + <<elseif ($activeSlave.fetish == "humiliation")>> + <<if (canDoAnal($activeSlave) || canDoVaginal($activeSlave))>> + "Plea<<s>>e, would you fuck me in public, <<Master>>?" She edges towards the door, lest you misunderstand. You could fuck her in public, and you do. + <<if canDoAnal($activeSlave)>> + <<set $activeSlave.analCount += 1>> + <<set $analTotal += 1>> + <<else>> + <<set $activeSlave.vaginalCount += 1>> + <<set $vaginalTotal += 1>> + <</if>> <<else>> - "Please, would you fuck me in public, <<Master>>?" + Plea<<s>>e, may I <<if $PC.dick == 1>>give you a blowjob<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>eat you out<</if>> in public, <<Master>>?" She edges towards the door, lest you misunderstand. You could <<if $PC.dick == 1>>give you a blowjob<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>eat you out<</if>> in public, and you do. + <<set $activeSlave.oralCount += 1>> + <<set $oralTotal += 1>> <</if>> - She edges towards the door, lest you misunderstand. You could fuck her in public, and you do. + <<elseif ($activeSlave.fetish == "buttslut")>> <<if canDoAnal($activeSlave)>> - <<set $activeSlave.analCount += 1>> - <<set $analTotal += 1>> - <<else>> - <<set $activeSlave.vaginalCount += 1>> - <<set $vaginalTotal += 1>> - <</if>> - <<elseif ($activeSlave.fetish == "buttslut") && canDoAnal($activeSlave)>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "Pleathe, would you fuck my butt, <<Master>>?" + "Plea<<s>>e, would you fuck my butt, <<Master>>?" She turns halfway and shakes her rear enticingly, lest you misunderstand. You could fuck her butt, and you do. + <<set $activeSlave.analCount += 1>> + <<set $analTotal += 1>> <<else>> - "Please, would you fuck my butt, <<Master>>?" + "Plea<<s>>e, would you play with my butt, <<Master>>?" She turns halfway and shakes her rear enticingly, lest you misunderstand. You could play with her butt, and you do, managing intercourse several ways without penetrating her. <</if>> - She turns halfway and shakes her rear enticingly, lest you misunderstand. You could fuck her butt, and you do. - <<set $activeSlave.analCount += 1>> - <<set $analTotal += 1>> <<elseif ($activeSlave.fetish == "boobs")>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "Pleathe, would you play with my boobth, <<Master>>?" - <<else>> - "Please, would you play with my boobs, <<Master>>?" - <</if>> - She sticks out her chest and bounces her breasts for you, lest you misunderstand. You could play with her boobs, and you do, managing mammary intercourse several ways. + "Plea<<s>>e, would you play with my boobs, <<Master>>?" She sticks out her chest and bounces her breasts for you, lest you misunderstand. You could play with her boobs, and you do, managing mammary intercourse several ways. <<set $activeSlave.mammaryCount += 3>> <<set $mammaryTotal += 3>> - <<elseif ($activeSlave.fetish == "pregnancy") && canDoVaginal($activeSlave)>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "Pleathe, would you <<if $PC.dick == 1>>fill me with your theed<<else>>fuck me<</if>>, <<Master>>?" - <<else>> - "Please, would you <<if $PC.dick == 1>>fill me with your seed<<else>>fuck me<</if>>, <<Master>>?" - <</if>> - She reclines on the couch and offers herself to you, lest you misunderstand. You could <<if $PC.dick == 1>>fill her with your seed<<else>>fuck her<</if>>, and you do. - <<if ($activeSlave.vagina > 0) && canDoVaginal($activeSlave)>> - <<set $activeSlave.vaginalCount += 1>> - <<set $vaginalTotal += 1>> - <<else>> - <<set $activeSlave.analCount += 1>> - <<set $analTotal += 1>> - <</if>> - <<elseif ($activeSlave.fetish == "dom") && (canDoVaginal($activeSlave) || canDoAnal($activeSlave))>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "Pleathe, would you fuck my brainth out, <<Master>>?" + <<elseif ($activeSlave.fetish == "pregnancy")>> + <<if canDoVaginal($activeSlave) || canDoAnal($activeSlave)>> + "Plea<<s>>e, would you <<if $PC.dick == 1>>fill me with your <<s>>eed<<else>>fuck me<</if>>, <<Master>>?" She reclines on the couch and offers herself to you, lest you misunderstand. You could <<if $PC.dick == 1>>fill her with your seed<<else>>fuck her<</if>>, and you do. + <<if ($activeSlave.vagina > 0) && canDoVaginal($activeSlave)>> + <<set $activeSlave.vaginalCount += 1>> + <<set $vaginalTotal += 1>> + <<else>> + <<set $activeSlave.analCount += 1>> + <<set $analTotal += 1>> + <</if>> + <<elseif $activeSlave.preg > 10>> + "Plea<<s>>e, would you play with my pregnancy, <<Master>>?" She pokes out her belly and sways it enticingly, lest you misunderstand. You could play with her pregnancy, and you do, managing to get off several ways. <<else>> - "Please, would you fuck my brains out, <<Master>>?" + "Plea<<s>>e, would you pretend that I'm pregnant with your baby, <<Master>>?" She pokes out her belly and sways it enticingly, lest you misunderstand. You could play pretend with her, and you do, straping an emapthy belly on her feeling her up. <</if>> - She bounces on her heels, biting her lip with anticipation. You could fuck her brains out, and you do, enjoying the dominant slave's constant sexual one-upsmanship. + <<elseif ($activeSlave.fetish == "dom")>> + "Plea<<s>>e, would you fuck my brains out, <<Master>>?" She bounces on her heels, biting her lip with anticipation. You could fuck her brains out, and you do, enjoying the dominant slave's constant sexual one-upsmanship. <<if ($activeSlave.vagina > 0) && canDoVaginal($activeSlave)>> - <<set $activeSlave.vaginalCount += 1>> - <<set $vaginalTotal += 1>> + <<set $activeSlave.vaginalCount += 1>> + <<set $vaginalTotal += 1>> + <<elseif ($activeSlave.anus > 0) && canDoAnal($activeSlave)>> + <<set $activeSlave.analCount += 1>> + <<set $analTotal += 1>> <<else>> - <<set $activeSlave.analCount += 1>> - <<set $analTotal += 1>> + <<set $activeSlave.oralCount += 1>> + <<set $oralTotal += 1>> <</if>> <<elseif ($activeSlave.fetish == "sadist")>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "Pleathe, would you let me rape thomeone, <<Master>>?" - <<else>> - "Please, would you let me rape someone, <<Master>>?" - <</if>> - Her eyes are wild. You could let her rape someone, and you do, bringing in an appropriate slave and letting her have her way with the poor girl. + "Plea<<s>>e, would you let me rape someone, <<Master>>?" Her eyes are wild. You could let her rape someone, and you do, bringing in an appropriate slave and letting her have her way with the poor girl. <<set $activeSlave.penetrativeCount += 1>> <<set $penetrativeTotal += 1>> - <<elseif ($activeSlave.fetish == "masochist") && (canDoVaginal($activeSlave) || canDoAnal($activeSlave))>> - <<if SlaveStatsChecker.checkForLisp($activeSlave)>> - "Pleathe, would you rape me, <<Master>>?" - <<else>> - "Please, would you rape me, <<Master>>?" - <</if>> - Her eyes are hungry. You could rape her, and you do, throwing her across the couch and fucking her so hard she begs for mercy as she orgasms. - <<if canDoAnal($activeSlave)>> - <<set $activeSlave.analCount += 1>> - <<set $analTotal += 1>> - <<else>> + <<elseif ($activeSlave.fetish == "masochist")>> + "Plea<<s>>e, would you rape me, <<Master>>?" Her eyes are hungry. You could rape her, and you do, throwing her across the couch and fucking her so hard she begs for mercy as she orgasms. + <<if ($activeSlave.vagina > 0) && canDoVaginal($activeSlave)>> <<set $activeSlave.vaginalCount += 1>> <<set $vaginalTotal += 1>> + <<elseif ($activeSlave.anus > 0) && canDoAnal($activeSlave)>> + <<set $activeSlave.analCount += 1>> + <<set $analTotal += 1>> + <<else>> + <<set $activeSlave.oralCount += 1>> + <<set $oralTotal += 1>> <</if>> <</if>> <<if ($activeSlave.fetishStrength > 95)>> @@ -7513,10 +7524,10 @@ She's obviously @@.mediumaquamarine;becoming more comfortable@@ playing the part <</if>> You go back to work, letting the slave loll around on your desk, enjoying the effects. You reflect that it's probably some kind of milestone in wealth that you're willing to throw the good stuff around like this. When she's had time to reflect on the strange incident, she @@.mediumaquamarine;resolves to trust you more in the future,@@ since it can be fun. <<else>> - You tell her to hop up on the desk and face you. She obeys promptly, <<if $activeSlave.energy > 95>>already starting to pant<<else>><<if canSee($activeSlave)>>watching you<<else>>listening<</if>> closely for further instructions<</if>>. To her surprise, you <<if $PC.breasts == 1>>unfasten your top, freeing your breasts, and <</if>>uncover your <<if $PC.dick == 1>>stiffening cock<<if $PC.vagina == 1>> and moistening pussy<</if>><<else>>moistening pussy<</if>>. Taking some $PC.refreshment in your fingers, you massage it onto your erect - <<if $PC.dick == 1 && $PC.breasts == 1>> + You tell her to hop up on the desk and face you. She obeys promptly, <<if $activeSlave.energy > 95>>already starting to pant<<else>><<if canSee($activeSlave)>>watching you<<else>>listening<</if>> closely for further instructions<</if>>. To her surprise, you <<if $PC.boobs == 1>>unfasten your top, freeing your breasts, and <</if>>uncover your <<if $PC.dick == 1>>stiffening cock<<if $PC.vagina == 1>> and moistening pussy<</if>><<else>>moistening pussy<</if>>. Taking some $PC.refreshment in your fingers, you massage it onto your erect + <<if $PC.dick == 1 && $PC.boobs == 1>> nipples and dick - <<elseif $PC.vagina == 1 && $PC.breasts == 1>> + <<elseif $PC.vagina == 1 && $PC.boobs == 1>> nipples and clit <<elseif $PC.dick == 1>> dick @@ -8990,7 +9001,7 @@ By the time you've finished with her sensitive ass, it shines red, and she is cr <</link>> <br><<link "Teach her about true sadism">> <<replace "#result2">> - She seems to be focusing on the purely physical aspects of the degradation here. The true meaning of this place is so much more, and you decide to share it with her. You call her name, tearing her attention away from the spectacle mere centimeters over your heads, and <<if $canSee($activeSlave)>>point<<else>>direct her<</if>> to a particular slave. You tell $activeSlave.slaveName that this particular Arcade inmate's name is + She seems to be focusing on the purely physical aspects of the degradation here. The true meaning of this place is so much more, and you decide to share it with her. You call her name, tearing her attention away from the spectacle mere centimeters over your heads, and <<if canSee($activeSlave)>>point<<else>>direct her<</if>> to a particular slave. You tell $activeSlave.slaveName that this particular Arcade inmate's name is <<for $i = 0; $i < $slaves.length; $i++>> <<if $slaves[$i].assignment == "be confined in the arcade">> $slaves[$i].slaveName. You tell her that she is $slaves[$i].actualAge years old, that she is $slaves[$i].nationality, and that she was once $slaves[$i].career. You list more details of her life before she was placed here to be fucked endlessly. $activeSlave.slaveName's eyes widen as you recite the details of the prior life of this piece of human sexual equipment and the sheer weight of the intellectual sadism smashes into her. Then the slave above you both jerks a little. <<if $activeSlave.dick == 0>>There's no visible sign her pussy's being fucked, so it must be<<else>>Her cock hardens involuntarily, indicating that it's<</if>> going into her ass. You resume, mentioning that she's been buttfucked $slaves[$i].slaveName times. @@ -9451,7 +9462,7 @@ By the time you've finished with her sensitive ass, it shines red, and she is cr <<replace "#result">> You order her to take the next pose in the inspection series, as though she hadn't broken down at all. There's such understated menace in your voice that she gets right back to her feet, using the back of a $activeSlave.skin hand to cuff away her tears. "Y-ye<<s>>, <<Master>>," she sniffles, trying to get herself under control, and then shudders. <<if $dairy > 0 && $dairyStimulatorsSetting == 2>> - It's never hard to see the exact moment when your slaves remind themselves that you run an industrial Dairy, and that if they displease you, they may find themselves hydrated for milk production from fifty kilogram udders by constant machine rape down their throats and up their asses<<if isFertile($activeSlave) && $dairyPregSetting > 0>> as thier wombs steadily fill with life<</if>>. + It's never hard to see the exact moment when your slaves remind themselves that you run an industrial Dairy, and that if they displease you, they may find themselves hydrated for milk production from fifty kilogram udders by constant machine rape down their throats and up their asses<<if isFertile($activeSlave) && $dairyPregSetting > 0>> as their wombs steadily fill with life<</if>>. <<elseif $arcade > 0>> It's never hard to see the exact moment when your slaves remind themselves that you own an Arcade, and that if they displease you, they may find themselves immured there and condemned to a universe in which the only sensory stimulation is penetration. <<elseif $activeSlave.trust < -20>> diff --git a/src/uncategorized/assistantEvents.tw b/src/uncategorized/assistantEvents.tw index 31335a2f83c..7de5e6548cd 100644 --- a/src/uncategorized/assistantEvents.tw +++ b/src/uncategorized/assistantEvents.tw @@ -127,6 +127,8 @@ of your personal assistant pops up on the nearest screen. "<<if $PC.title != 0> begins to leak a suspiciously thick milk from her nipples to conform with your vision that slaves should be milked. <<elseif $arcologies[0].FSPhysicalIdealist != "unset">> adjusts her appearance to be more muscular to conform with your vision that all slaves should be tall and strong. + <<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + adjusts her appearance to be more rotund and relaxed to conform with your vision that everyone should enjoy life to the fullest. <<elseif $arcologies[0].FSChattelReligionist != "unset">> adjusts her outfit to resemble a priestess of your new religion. <<elseif $arcologies[0].FSRomanRevivalist != "unset">> @@ -171,6 +173,8 @@ of your personal assistant pops up on the nearest screen. "<<if $PC.title != 0> begins to lactate and drip cum to conform with your vision that slaves should be milked. <<elseif $arcologies[0].FSPhysicalIdealist != "unset">> adjusts her appearance to be extremely muscular to conform with your vision that all slaves should be tall and strong. + <<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + adjusts her appearance to be more rotund and relaxed to conform with your vision that everyone should enjoy life to the fullest. <<elseif $arcologies[0].FSChattelReligionist != "unset">> adjusts her outfit to resemble a priestess of your new religion. <<elseif $arcologies[0].FSRomanRevivalist != "unset">> @@ -215,6 +219,8 @@ of your personal assistant pops up on the nearest screen. "<<if $PC.title != 0> adjusts her outfit to resemble a cowgirl to conform with your vision that slaves should be milked. <<elseif $arcologies[0].FSPhysicalIdealist != "unset">> adjusts the appearance of her muscles to be extra detailed to conform with your vision that all slaves should be tall and strong. + <<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + adjusts her appearance to be more rotund and relaxed to conform with your vision that everyone should enjoy life to the fullest. <<elseif $arcologies[0].FSChattelReligionist != "unset">> adjusts her outfit to resemble a crusader of your new religion. <<elseif $arcologies[0].FSRomanRevivalist != "unset">> @@ -259,6 +265,8 @@ of your personal assistant pops up on the nearest screen. "<<if $PC.title != 0> adjusts her outfit to farmgirl turned businesswoman to conform with your vision that slaves should be milked. <<elseif $arcologies[0].FSPhysicalIdealist != "unset">> adjusts her appearance to show off that she works out to conform with your vision that all slaves should be tall and strong. + <<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + adjusts her appearance to be more rotund but no less tense to conform with your vision that everyone should enjoy life to the fullest. <<elseif $arcologies[0].FSChattelReligionist != "unset">> adjusts her outfit to prominently display a religious symbol of your new religion. <<elseif $arcologies[0].FSRomanRevivalist != "unset">> @@ -301,6 +309,8 @@ of your personal assistant pops up on the nearest screen. "<<if $PC.title != 0> begins lactating to conform with your vision that slaves should be milked. <<elseif $arcologies[0].FSPhysicalIdealist != "unset">> adjusts her appearance to show off that she works out to conform with your vision that all slaves should be tall and strong. + <<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + adjusts her appearance to be more rotund and relaxed to conform with your vision that everyone should enjoy life to the fullest. <<elseif $arcologies[0].FSChattelReligionist != "unset">> adjusts her outfit to prominently display a religious symbol of your new religion. <<elseif $arcologies[0].FSRomanRevivalist != "unset">> @@ -345,6 +355,8 @@ of your personal assistant pops up on the nearest screen. "<<if $PC.title != 0> swells her breasts with extra milk to conform with your vision that slaves should be milked. <<elseif $arcologies[0].FSPhysicalIdealist != "unset">> tries to stretch out, but fails to get any larger. + <<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + adjusts her appearance to be more rotund and relaxed to conform with your vision that everyone should enjoy life to the fullest. <<elseif $arcologies[0].FSChattelReligionist != "unset">> adjusts her outfit to prominently display a religious symbol of your new religion. <<elseif $arcologies[0].FSRomanRevivalist != "unset">> @@ -389,6 +401,8 @@ of your personal assistant pops up on the nearest screen. "<<if $PC.title != 0> unleashes a torrent of milk from her swollen breasts to conform with your vision that slaves should be milked. <<elseif $arcologies[0].FSPhysicalIdealist != "unset">> adjusts her appearance to be trim and athletic, despite her bulk, to conform with your vision that all slaves should be tall and strong. + <<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + adjusts her appearance to include a thick layer of softness to conform with your vision that everyone should enjoy life to the fullest. <<elseif $arcologies[0].FSChattelReligionist != "unset">> adjusts appearance to resemble an angel of your new religion. <<elseif $arcologies[0].FSRomanRevivalist != "unset">> @@ -433,6 +447,8 @@ of your personal assistant pops up on the nearest screen. "<<if $PC.title != 0> unleashes a torrent of milk from her swollen breasts to conform with your vision that slaves should be milked. <<elseif $arcologies[0].FSPhysicalIdealist != "unset">> adjusts her appearance to be bulky and muscular to conform with your vision that all slaves should be tall and strong. + <<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + adjusts her appearance to include a thick layer of softness to conform with your vision that everyone should enjoy life to the fullest. <<elseif $arcologies[0].FSChattelReligionist != "unset">> adjusts appearance to resemble an angel of your new religion. <<elseif $arcologies[0].FSRomanRevivalist != "unset">> @@ -477,6 +493,8 @@ of your personal assistant pops up on the nearest screen. "<<if $PC.title != 0> begins lactating to conform with your vision that slaves should be milked. <<elseif $arcologies[0].FSPhysicalIdealist != "unset">> adjusts her appearance to show off that she works out to conform with your vision that all slaves should be tall and strong. + <<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + adjusts her appearance to be more rotund and relaxed to conform with your vision that everyone should enjoy life to the fullest. <<elseif $arcologies[0].FSChattelReligionist != "unset">> adjusts her outfit to prominently display a religious symbol of your new religion. <<elseif $arcologies[0].FSRomanRevivalist != "unset">> @@ -521,6 +539,8 @@ of your personal assistant pops up on the nearest screen. "<<if $PC.title != 0> swells her breasts with extra milk to conform with your vision that slaves should be milked. <<elseif $arcologies[0].FSPhysicalIdealist != "unset">> adjusts her appearance to show off that she works out to conform with your vision that all slaves should be tall and strong. + <<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + adjusts her appearance to be more rotund and relaxed to conform with your vision that everyone should enjoy life to the fullest. <<elseif $arcologies[0].FSChattelReligionist != "unset">> adjusts her outfit to prominently display a religious symbol of your new religion. <<elseif $arcologies[0].FSRomanRevivalist != "unset">> @@ -565,6 +585,8 @@ of your personal assistant pops up on the nearest screen. "<<if $PC.title != 0> swells her breasts with milk to conform with your vision that slaves should be milked. <<elseif $arcologies[0].FSPhysicalIdealist != "unset">> adjusts her appearance to be slightly toned to conform with your vision that all slaves should be tall and strong. + <<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + adjusts her appearance to be more slightly plump to conform with your vision that everyone should enjoy life to the fullest. <<elseif $arcologies[0].FSChattelReligionist != "unset">> adjusts her outfit to prominently display a religious symbol of your new religion. <<elseif $arcologies[0].FSRomanRevivalist != "unset">> @@ -609,6 +631,8 @@ of your personal assistant pops up on the nearest screen. "<<if $PC.title != 0> begins lactating to conform with your vision that slaves should be milked. <<elseif $arcologies[0].FSPhysicalIdealist != "unset">> adjusts her appearance to look muscular to conform with your vision that all slaves should be tall and strong. + <<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + adjusts her appearance to be more rotund and relaxed to conform with your vision that everyone should enjoy life to the fullest. <<elseif $arcologies[0].FSChattelReligionist != "unset">> adjusts her outfit to prominently display a religious symbol of your new religion. <<elseif $arcologies[0].FSRomanRevivalist != "unset">> @@ -653,6 +677,8 @@ of your personal assistant pops up on the nearest screen. "<<if $PC.title != 0> increases the size of her balls and her cum production to conform with your vision that slaves should be milked. <<elseif $arcologies[0].FSPhysicalIdealist != "unset">> adjusts her appearance to look muscular to conform with your vision that all slaves should be tall and strong. + <<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + adjusts her appearance to be more rotund and relaxed to conform with your vision that everyone should enjoy life to the fullest. <<elseif $arcologies[0].FSChattelReligionist != "unset">> adjusts her outfit to prominently display a religious symbol of your new religion. <<elseif $arcologies[0].FSRomanRevivalist != "unset">> @@ -697,6 +723,8 @@ of your personal assistant pops up on the nearest screen. "<<if $PC.title != 0> begins lactating before sprouting an extra set of breasts to conform with your tastes. <<elseif $arcologies[0].FSPhysicalIdealist != "unset">> swells with added muscle to conform with your tastes. + <<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + becomes sof tand shapely in all the right ways to conform with your vision that everyone should enjoy life to the fullest. <<elseif $arcologies[0].FSChattelReligionist != "unset">> adjusts her outfit to prominently display a religious symbol of your new religion. <<elseif $arcologies[0].FSRomanRevivalist != "unset">> @@ -741,6 +769,8 @@ of your personal assistant pops up on the nearest screen. "<<if $PC.title != 0> begins lactating to conform with your vision that slaves should be milked. <<elseif $arcologies[0].FSPhysicalIdealist != "unset">> adjusts her appearance to look muscular to conform with your vision that all slaves should be tall and strong. + <<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + adjusts her appearance to be more rotund and relaxed to conform with your vision that everyone should enjoy life to the fullest. <<elseif $arcologies[0].FSChattelReligionist != "unset">> adjusts her outfit to prominently display a religious symbol of your new religion. <<elseif $arcologies[0].FSRomanRevivalist != "unset">> @@ -794,6 +824,8 @@ of your personal assistant pops up on the nearest screen. "<<if $PC.title != 0> casts a spell to give her big milky breasts; they grow and start leaking, but are quickly joined by a septet of siblings, leaving her struggling to support her nine huge breasts. <<elseif $arcologies[0].FSPhysicalIdealist != "unset">> casts a spell to make her strong; her muscles grow and grow until she is so musclebound she can barely move. + <<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + casts a spell to make her pleasently soft; her body swells with added fat until she can barely move. <<elseif $arcologies[0].FSChattelReligionist != "unset">> casts a spell to adorn her outfit with religious symbols of your new religion. She succeeds in conjuring them, at the expense of her other clothes. <<elseif $arcologies[0].FSRomanRevivalist != "unset">> @@ -838,6 +870,8 @@ of your personal assistant pops up on the nearest screen. "<<if $PC.title != 0> starts lactating a strange fluid to conform with your vision that slaves should be milked. <<elseif $arcologies[0].FSPhysicalIdealist != "unset">> adjusts her appearance to be outragously bulky to conform with your vision that all slaves should be tall and strong. + <<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + adjusts her appearance to be outragously fat to conform with your vision that everyone should enjoy life to the fullest. <<elseif $arcologies[0].FSChattelReligionist != "unset">> adjusts her outfit to prominently display a religious symbol of your new religion. <<elseif $arcologies[0].FSRomanRevivalist != "unset">> @@ -882,6 +916,8 @@ of your personal assistant pops up on the nearest screen. "<<if $PC.title != 0> begins lactating to conform with your vision that slaves should be milked. <<elseif $arcologies[0].FSPhysicalIdealist != "unset">> adjusts her appearance to look like she just finished gym class to conform with your vision that all slaves should be tall and strong. + <<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + adjusts her appearance to be pleasantly plump to conform with your vision everyone should enjoy life to the fullest. <<elseif $arcologies[0].FSChattelReligionist != "unset">> adjusts her outfit to prominently display a religious symbol of your new religion. <<elseif $arcologies[0].FSRomanRevivalist != "unset">> @@ -1326,6 +1362,8 @@ __Personal assistant appearances:__ <<set $assistantFSAppearance = "slimness enthusiast">> <<elseif $arcologies[0].FSAssetExpansionist != "unset">> <<set $assistantFSAppearance = "asset expansionist">> + <<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + <<set $assistantFSAppearance = "hedonistic decadence">> <<elseif $arcologies[0].FSPastoralist != "unset">> <<set $assistantFSAppearance = "pastoralist">> <<elseif $arcologies[0].FSPhysicalIdealist != "unset">> @@ -1581,6 +1619,8 @@ __Personal Assistant and Market Assistant relationship styles:__ Can my new body make milk?" <<case "physical idealist">> Can my new body be scrawny? I want to feel the burn of building muscles!" +<<case "hedonistic decadence">> + Can my new body be thin? I want you to watch me gain weight!" <<case "chattel religionist">> Can my new body be a virgin? I want the arcology to turn me into a priestess!" <<case "roman revivalist">> diff --git a/src/uncategorized/barracks.tw b/src/uncategorized/barracks.tw index a573647fd50..826ec6c8486 100644 --- a/src/uncategorized/barracks.tw +++ b/src/uncategorized/barracks.tw @@ -82,40 +82,40 @@ You head up a deck, to the staff area, and up one more, to look into the living <<set _vignette++>> <</if>> <<if $arcologies[0].FSBodyPurist != "unset">> - <<if _vignette >= 4>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is idly playing with a slave's natural breasts as he watches a wallscreen. He's being gentle and she doesn't seem to mind. + <<if _vignette >= $FSCreditCount>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is idly playing with a slave's natural breasts as he watches a wallscreen. He's being gentle and she doesn't seem to mind. <<set _vignette++>> <<elseif $arcologies[0].FSTransformationFetishist != "unset">> - <<if _vignette >= 4>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is fucking a bimbo slave doggy style. Her fake tits are so huge that the motion is making them slap together under her. + <<if _vignette >= $FSCreditCount>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is fucking a bimbo slave doggy style. Her fake tits are so huge that the motion is making them slap together under her. <<set _vignette++>> <</if>> <<if $arcologies[0].FSYouthPreferentialist != "unset">> - <<if _vignette >= 4>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is getting a blowjob from a young slave. He's playing with her <<if $seeDicks != 100>>fresh pussy<<else>>tight little anus<</if>> as she sucks his dick. + <<if _vignette >= $FSCreditCount>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is getting a blowjob from a young slave. He's playing with her <<if $seeDicks != 100>>fresh pussy<<else>>tight little anus<</if>> as she sucks his dick. <<set _vignette++>> <<elseif $arcologies[0].FSMaturityPreferentialist != "unset">> - <<if _vignette >= 4>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is getting a massage from a mature slave. She's wearing a towel, but he sneaks a hand back and steals it, freeing her heavy breasts. + <<if _vignette >= $FSCreditCount>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is getting a massage from a mature slave. She's wearing a towel, but he sneaks a hand back and steals it, freeing her heavy breasts. <<set _vignette++>> <</if>> <<if $arcologies[0].FSSlimnessEnthusiast != "unset">> - <<if _vignette >= 4>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is getting a lapdance from a lithe slave. She's moving her cute butt lower and lower, getting ready to impale herself on his raging erection. + <<if _vignette >= $FSCreditCount>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is getting a lapdance from a lithe slave. She's moving her cute butt lower and lower, getting ready to impale herself on his raging erection. <<set _vignette++>> <<elseif $arcologies[0].FSAssetExpansionist != "unset">> - <<if _vignette >= 4>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is almost hidden by a slave he's got in his lap. He has his head buried between her monstrous breasts, and it's not clear how he's breathing. + <<if _vignette >= $FSCreditCount>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is almost hidden by a slave he's got in his lap. He has his head buried between her monstrous breasts, and it's not clear how he's breathing. <</if>> <<if $arcologies[0].FSPastoralist != "unset">> - <<if _vignette >= 4>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is drinking a slave's milk, straight from the nipple, while idly massaging her other breast, bringing out a thin stream of milk. + <<if _vignette >= $FSCreditCount>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is drinking a slave's milk, straight from the nipple, while idly massaging her other breast, bringing out a thin stream of milk. <</if>> <<if $arcologies[0].FSPhysicalIdealist != "unset">> - <<if _vignette >= 4>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is doing pushups with a well-endowed slave sitting on his back to add weight. She's counting his reps for him. + <<if _vignette >= $FSCreditCount>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is doing pushups with a well-endowed slave sitting on his back to add weight. She's counting his reps for him. <<elseif $arcologies[0].FSHedonisticDecadence != "unset">> - <<if _vignette >= 4>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is doing squats with a rather portly slave sitting on his shoulders to add weight. She pops a cookie into his mouth with each completed set. + <<if _vignette >= $FSCreditCount>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is doing squats with a rather portly slave sitting on his shoulders to add weight. She pops a cookie into his mouth with each completed set. <</if>> <<if $arcologies[0].FSChattelReligionist != "unset">> - <<if _vignette >= 4>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is mounting a praying slave from behind. It doesn't distract her; her quiet devotions become more fervent as he fucks her. + <<if _vignette >= $FSCreditCount>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is mounting a praying slave from behind. It doesn't distract her; her quiet devotions become more fervent as he fucks her. <</if>> <<if $arcologies[0].FSRepopulationFocus != "unset">> - <<if _vignette >= 4>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is being ridden by an enormously pregnant slave. He's massaging her taut belly as she uses her hands to support her sore boobs. + <<if _vignette >= $FSCreditCount>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is being ridden by an enormously pregnant slave. He's massaging her taut belly as she uses her hands to support her sore boobs. <<elseif $arcologies[0].FSRestart != "unset">> - <<if _vignette >= 4>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is being serviced by a slave with a visibly smooth crotch. He has a dildo rammed in her ass and moves it along with her sucking. + <<if _vignette >= $FSCreditCount>>Finally, a<<elseif _vignette >= 3>>Yet another<<elseif _vignette >= 2>>A third<<elseif _vignette>>Another<<else>>A<</if>> mercenary is being serviced by a slave with a visibly smooth crotch. He has a dildo rammed in her ass and moves it along with her sucking. <</if>> <<if $arcologies[0].FSRomanRevivalist != "unset">> <<elseif $arcologies[0].FSAztecRevivalist != "unset">> diff --git a/src/uncategorized/dairyReport.tw b/src/uncategorized/dairyReport.tw index 6f89f0c6011..870b3eab138 100644 --- a/src/uncategorized/dairyReport.tw +++ b/src/uncategorized/dairyReport.tw @@ -767,7 +767,11 @@ $dairyNameCaps produced <<print _milkWeek+_outputMilk>> liters of milk<<if _cumW <</if>> <</if>> -These products sell for @@.yellowgreen;¤_profits@@. +<<if (_profits > 0)>> +These sale of these products makes a profit of @@.yellowgreen;¤_profits@@. +<<elseif (_profits < 0)>> +Due to one-off costs of hormonal implants to encourage fluid production, your dairy made a loss of @@.red;¤_profits@@. +<</if>> <<if ($arcologies[0].FSPastoralistLaw == 1)>> Slave products have completely replaced traditional dairy, making the facility extremely lucrative. diff --git a/src/uncategorized/fsDevelopments.tw b/src/uncategorized/fsDevelopments.tw index 1b99b1fbe58..283eea406ad 100644 --- a/src/uncategorized/fsDevelopments.tw +++ b/src/uncategorized/fsDevelopments.tw @@ -264,7 +264,7 @@ <<case 4>>Maintaining four societal goals requires @@.yellow;broad social engineering.@@ <<case 5>>Maintaining five societal goals requires @@.red;unfocused social engineering.@@ <<case 6>>Maintaining six societal goals requires @@.red;very unfocused social engineering.@@ - <<case 7>>Maintaining six societal goals requires @@.red;extremely unfocused social engineering.@@ + <<case 7>>Maintaining seven societal goals requires @@.red;extremely unfocused social engineering.@@ <</switch>> <<else>> <<set _broadProgress += 2 - _societies>> diff --git a/src/uncategorized/genericPlotEvents.tw b/src/uncategorized/genericPlotEvents.tw index a2f95db8396..bad4fb3f391 100644 --- a/src/uncategorized/genericPlotEvents.tw +++ b/src/uncategorized/genericPlotEvents.tw @@ -144,13 +144,13 @@ The crowd of nude slaves led up to the lawn and chained to rings along one edge <<case "aid invitation">> <<set $seed = []>> -<<if (random(1,100) > $seeDicks)>> +<<if ($seeDicks <= 75)>> <<set $seed.push("convent")>> <<set $seed.push("school")>> <<set $seed.push("housewives")>> <<set $seed.push("maternity")>> <</if>> -<<if (random(0,99) < $seeDicks)>> +<<if ($seeDicks >= 25)>> <<set $seed.push("conversion")>> <</if>> <<set $seed.push("gradeSchool")>> diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw index d814de22ae2..766da0121fa 100644 --- a/src/uncategorized/longSlaveDescription.tw +++ b/src/uncategorized/longSlaveDescription.tw @@ -34,7 +34,6 @@ <<include "Law Compliance">> /* includes CheckForGingering */ <<else>> is for sale and is available to inspect. - <<CheckForGingering>> /* may store a backup of $activeSlave and make temporary changes; call <<RemoveGingering>> to retrieve backup before making changes to $activeSlave */ <</if>> <br> ''$activeSlave.slaveName'' <</if>> diff --git a/src/uncategorized/neighborsFSAdoption.tw b/src/uncategorized/neighborsFSAdoption.tw index eb119177d69..6356d4c322e 100644 --- a/src/uncategorized/neighborsFSAdoption.tw +++ b/src/uncategorized/neighborsFSAdoption.tw @@ -263,7 +263,7 @@ societal development. <<if ($arcologies[$i].government == "your agent")>> <<for $j = 0; $j < $leaders.length; $j++>> -<<if $arcologies[$i].leadershipID == $leaders[$j].ID>> +<<if $arcologies[$i].leaderID == $leaders[$j].ID>> <<if $adopted == 0>> <<if ($arcologies[$i].FSRepopulationFocus == "unset")>> diff --git a/src/uncategorized/persBusiness.tw b/src/uncategorized/persBusiness.tw index 9485e323edf..2bd7e5bb4a4 100644 --- a/src/uncategorized/persBusiness.tw +++ b/src/uncategorized/persBusiness.tw @@ -99,19 +99,27 @@ <<if _oldSkill <= 10>> <<if $PC.trading > 10>> You now have @@.green;basic knowledge@@ about how to be a venture capitalist. + <<else>> + You have made progress towards a basic knowledge of venture capitalism. <</if>> <<elseif _oldSkill <= 30>> <<if $PC.trading > 30>> You now have @@.green;some skill@@ as a venture capitalist. + <<else>> + You have made progress towards being skilled in venture capitalism. <</if>> <<elseif _oldSkill <= 60>> <<if $PC.trading > 60>> You are now an @@.green;expert venture capitalist.@@ + <<else>> + You have made progress towards being an expert in venture capitalism. <</if>> <<else>> <<if $PC.trading >= 100>> <<set $personalAttention = "business">> You are now a @@.green;master venture capitalist.@@ + <<else>> + You have made progress towards mastering venture capitalism. <</if>> <</if>> @@ -121,19 +129,27 @@ <<if _oldSkill <= 10>> <<if $PC.warfare > 10>> You now have @@.green;basic knowledge@@ about how to be a mercenary. + <<else>> + You have made progress towards a basic knowledge of mercenary work. <</if>> <<elseif _oldSkill <= 30>> <<if $PC.warfare > 30>> You now have @@.green;some skill@@ as a mercenary. + <<else>> + You have made progress towards being skilled in mercenary work. <</if>> <<elseif _oldSkill <= 60>> <<if $PC.warfare > 60>> You are now an @@.green;expert mercenary.@@ + <<else>> + You have made progress towards being an expert in mercenary work. <</if>> <<else>> <<if $PC.warfare >= 100>> <<set $personalAttention = "business">> You are now a @@.green;master mercenary.@@ + <<else>> + You have made progress towards mastering mercenary work. <</if>> <</if>> @@ -143,19 +159,27 @@ <<if _oldSkill <= 10>> <<if $PC.slaving > 10>> You now have @@.green;basic knowledge@@ about how to be a slaver. + <<else>> + You have made progress towards a basic knowledge of slaving. <</if>> <<elseif _oldSkill <= 30>> <<if $PC.slaving > 30>> You now have @@.green;some skill@@ as a slaver. + <<else>> + You have made progress towards being skilled in slaving. <</if>> <<elseif _oldSkill <= 60>> <<if $PC.slaving > 60>> You are now an @@.green;expert slaver.@@ + <<else>> + You have made progress towards being an expert in slaving. <</if>> <<else>> <<if $PC.slaving >= 100>> <<set $personalAttention = "business">> You are now a @@.green;master slaver.@@ + <<else>> + You have made progress towards mastering slaving. <</if>> <</if>> @@ -165,19 +189,27 @@ <<if _oldSkill <= 10>> <<if $PC.engineering > 10>> You now have @@.green;basic knowledge@@ about how to be an arcology engineer. + <<else>> + You have made progress towards a basic knowledge of arcology engineering. <</if>> <<elseif _oldSkill <= 30>> <<if $PC.engineering > 30>> You now have @@.green;some skill@@ as an arcology engineer. + <<else>> + You have made progress towards being skilled in arcology engineering. <</if>> <<elseif _oldSkill <= 60>> <<if $PC.engineering > 60>> You are now an @@.green;expert arcology engineer.@@ + <<else>> + You have made progress towards being an expert in arcology engineering. <</if>> <<else>> <<if $PC.engineering >= 100>> <<set $personalAttention = "business">> You are now a @@.green;master arcology engineer.@@ + <<else>> + You have made progress towards mastering arcology engineering. <</if>> <</if>> @@ -187,19 +219,27 @@ <<if _oldSkill <= 10>> <<if $PC.medicine > 10>> You now have @@.green;basic knowledge@@ about how to be a slave surgeon. + <<else>> + You have made progress towards a basic knowledge of slave surgery. <</if>> <<elseif _oldSkill <= 30>> <<if $PC.medicine > 30>> You now have @@.green;some skill@@ as a slave surgeon. + <<else>> + You have made progress towards being skilled in slave surgery. <</if>> <<elseif _oldSkill <= 60>> <<if $PC.medicine > 60>> You are now an @@.green;expert slave surgeon.@@ + <<else>> + You have made progress towards being an expert in slave surgery. <</if>> <<else>> <<if $PC.medicine >= 100>> <<set $personalAttention = "business">> You are now a @@.green;master slave surgeon.@@ + <<else>> + You have made progress towards mastering slave surgery. <</if>> <</if>> diff --git a/src/uncategorized/randomIndividualEvent.tw b/src/uncategorized/randomIndividualEvent.tw index 60c54eb58e8..7efce14822b 100644 --- a/src/uncategorized/randomIndividualEvent.tw +++ b/src/uncategorized/randomIndividualEvent.tw @@ -332,7 +332,7 @@ <<if ($eventSlave.devotion > 20)>> <<if ($eventSlave.trust > 20)>> <<if ($eventSlave.boobs > 3000)>> -<<if ($eventSlave.attrXX > 1) || (($eventSlave.fetish == "boobs") && ($eventSlave.fetishStrength > 95))>> +<<if ($eventSlave.attrXX >= 50) || (($eventSlave.fetish == "boobs") && ($eventSlave.fetishStrength > 95))>> <<if $eventSlave.ID != $REBoobCollisionSub.ID>> <<set $RETSevent.push("boob collision")>> <</if>> @@ -516,7 +516,7 @@ <<if ($REIfYouEnjoyItSub != 0)>> <<set $RETSevent.push("if you enjoy it")>> <</if>> - <<if ($RESimpleAssaultIDs.length > 0)>> + <<if $RESimpleAssaultIDs.length > 0>> <<if canAchieveErection($eventSlave)>> <<set $RETSevent.push("simple assault")>> <</if>> @@ -553,7 +553,7 @@ <<if ($seeAge != 0)>> <<if ($eventSlave.devotion > 50)>> <<if ($eventSlave.speechRules != "restrictive")>> -<<if ($week-$eventSlave.birthWeek >= 51)>> +<<if ($eventSlave.birthWeek >= 51)>> <<set $RESSevent.push("birthday")>> <</if>> <</if>> @@ -1047,7 +1047,7 @@ <<if ($eventSlave.devotion <= 50)>> <<if ($eventSlave.devotion >= -20)>> <<if ($eventSlave.anus != 0)>> -<<if (($eventSlave.attrXY <= 0) && ($eventSlave.attrXX > 0)) || (($eventSlave.attrXX <= 0) && ($eventSlave.attrXY > 0))>> +<<if (($eventSlave.attrXY <= 35) && ($eventSlave.attrXX > 65)) || (($eventSlave.attrXX <= 35) && ($eventSlave.attrXY > 65))>> <<set $RESSevent.push("dickgirl PC")>> <</if>> <</if>> @@ -1071,7 +1071,7 @@ <<if ($eventSlave.trust >= -50)>> <<if ($eventSlave.devotion > 0)>> <<if ($eventSlave.devotion <= 50)>> -<<if (($eventSlave.attrXX > 0) && ($PC.boobs == 1)) || (($eventSlave.attrXY > 0) && ($PC.dick == 1))>> +<<if (($eventSlave.attrXX >= 50) && ($PC.boobs == 1)) || (($eventSlave.attrXY >= 50) && ($PC.dick == 1))>> <<set $RESSevent.push("hot PC")>> <</if>> <</if>> @@ -1193,7 +1193,7 @@ <<if ($eventSlave.hormones < 1)>> <<if ($eventSlave.balls > 0)>> <<if ($eventSlave.dickAccessory != "chastity" && $eventSlave.dickAccessory != "combined chastity")>> -<<if canDoVaginal($eventSlave)>> +<<if ($eventSlave.vaginalAccessory != "chastity belt") && $eventSlave.vaginalAccessory != "combined chastity")>> <<set $RESSevent.push("slave dick on slave")>> <</if>> <</if>> @@ -1630,6 +1630,7 @@ <<if ($eventSlave.hormones > 0)>> <<if ($eventSlave.vagina == -1)>> +<<if ($eventSlave.balls >= 0)>> <<if ($eventSlave.devotion > 20) || ($eventSlave.trust < -20)>> <<if ($eventSlave.devotion <= 50)>> <<if ($eventSlave.fetish != "buttslut")>> @@ -1641,6 +1642,7 @@ <</if>> <</if>> <</if>> +<</if>> <<if ($eventSlave.vaginaPiercing > 1)>> <<if ($eventSlave.nipplesPiercing > 1)>> diff --git a/src/uncategorized/reBusyMasterSuite.tw b/src/uncategorized/reBusyMasterSuite.tw index 4f681201359..54fdd8053c8 100644 --- a/src/uncategorized/reBusyMasterSuite.tw +++ b/src/uncategorized/reBusyMasterSuite.tw @@ -46,7 +46,7 @@ She had to turn to greet you as you entered, since she was facing away from the <<if $slaves[_msIdx[$i+1]].boobs > 4000>> whose tits are so unreasonably large they're resting on <<print $slaves[_msIdx[$i]].slaveName>>'s <<print $slaves[_msIdx[$i]].skin>> back. <<elseif $slaves[_msIdx[$i+1]].butt > 4>> - well cushioned by $slaves[_msIdx[$i]].slaveName's huge ass. + well cushioned by <<print $slaves[_msIdx[$i]].slaveName>>'s huge ass. <<elseif $slaves[_msIdx[$i+1]].nipples == "huge">> who is bending to rub her enormous hard nipples across <<print $slaves[_msIdx[$i]].slaveName>>'s <<print $slaves[_msIdx[$i]].skin>> back. <<elseif $slaves[_msIdx[$i+1]].lips > 40>> diff --git a/src/uncategorized/reCitizenHookup.tw b/src/uncategorized/reCitizenHookup.tw index 25893fb31f6..7d3152d5004 100644 --- a/src/uncategorized/reCitizenHookup.tw +++ b/src/uncategorized/reCitizenHookup.tw @@ -41,8 +41,11 @@ <</if>> <<if $arcologies[0].FSPastoralist != "unset">> <<set _FS.push("Pastoralist")>> -<<elseif $arcologies[0].FSPhysicalIdealist != "unset">> +<</if>> +<<if $arcologies[0].FSPhysicalIdealist != "unset">> <<set _FS.push("Physical Idealist")>> +<<elseif $arcologies[0].FSHedonisticDecadence != "unset">> + <<set _FS.push("Hedonistic")>> <</if>> <<if $arcologies[0].FSChattelReligionist != "unset">> <<set _FS.push("Chattel Religionist")>> @@ -110,6 +113,8 @@ But tonight, you've put in an appearance. Your citizens are drinking your <<if $ hot little lady <<case "Physical Idealist">> hot little amazon +<<case "Hedonistic">> + plump little cutey <<case "Chattel Religionist">> pretty, devout-looking young woman <<case "Roman Revivalist">> @@ -165,6 +170,8 @@ She's yours for the taking, if you want her, and if her praise and proximity wer let you know that she's almost entirely milk-fed, while giving you quite an eyeful of her straining cleavage. <<case "Physical Idealist">> get a pretty good flex going without being obvious about it, outlining her abs against the sheer midsection of her tight dress. +<<case "Hedonistic">> + lean her chubby body back far enough to pop the buttons off her top and allow her ample breasts and armful of a belly to hang free. <<case "Chattel Religionist">> assume just a hint of a Chattel Religionist devotional pose used to request penetration. It's heavy flirting, of a modern religious sort. <<case "Roman Revivalist">> @@ -234,6 +241,8 @@ She's clearly attracted to you; even the most consummate actress would have diff amply milk-fed assets. <<case "Physical Idealist">> the dimples that form on the sides of her cute buttocks when she flexes. + <<case "Hedonistic">> + well-fed and delightfully jiggly assets. <<case "Chattel Religionist">> a fresh and ready body, adorned here and there with sensual devotional jewelry. <<case "Roman Revivalist">> @@ -326,6 +335,9 @@ She's clearly attracted to you; even the most consummate actress would have diff <<case "Physical Idealist">> muscular body <<set $arcologies[0].FSPhysicalIdealist += 5>> + <<case "Hedonistic">> + plump body + <<set $arcologies[0].FSHedonisticDecadence += 5>> <<case "Chattel Religionist">> divine sexuality <<set $arcologies[0].FSChattelReligionist += 5>> diff --git a/src/uncategorized/reFSAcquisition.tw b/src/uncategorized/reFSAcquisition.tw index cfecbe07c85..78f035ceb0e 100644 --- a/src/uncategorized/reFSAcquisition.tw +++ b/src/uncategorized/reFSAcquisition.tw @@ -55,6 +55,45 @@ <<slaveCost $activeSlave>> <<set $slaveCost -= 1000>> +<<case "Hedonistic Decadence">> + +<<set $contractCost = 1000>> +<<set $activeSlaveOneTimeMaxAge = 24>> +<<include "Generate New Slave">> +<<set $activeSlave.origin = "She sold herself to you to escape those who condemned her lifetyle.">> +<<set $activeSlave.career = "a shut-in">> +<<set $activeSlave.health = random(-40,20)>> +<<set $activeSlave.devotion = random(35,45)>> +<<set $activeSlave.trust = random(20,25)>> +<<if $activeSlave.vagina > -1>> + <<set $activeSlave.vagina = 4>> +<</if>> +<<set $activeSlave.anus = 4>> +<<if $activeSlave.ovaries == 1>> + <<set $activeSlave.preg = -1>> +<</if>> +<<set $activeSalve.weight = -15>> +<<set $activeSlave.underArmHair = "bushy">> +<<set $activeSlave.pubicHair = "bushy">> +<<set $activeSlave.behavioralFlaw = "gluttonous">> +<<set $activeSlave.sexualQuirk = "size queen">> +<<set $activeSlave.tonguePiercing = 2>> +<<set $activeSlave.nipplesPiercing = 2>> +<<set $activeSlave.nosePiercing = 2>> +<<set $activeSlave.earPiercing = 2>> +<<set $activeSlave.lipsPiercing = 2>> +<<set $activeSlave.vaginaPiercing = 2>> +<<set $activeSlave.anusPiercing = 2>> +<<set $activeSlave.eyebrowPiercing = 2>> +<<set $activeSlave.navelPiercing = 2>> +<<set $activeSlave.corsetPiercing = 1>> +<<set $activeSlave.areoleaPiercing = 1>> +<<set $activeSlave.clothing = "a slutty outfit">> +<<set $activeSlave.shoes = "heels">> +<<set $slaves[$i].inflation = 3, $slaves[$i].inflationType = "food", $slaves[$i].inflationMethod = 1>> +<<slaveCost $activeSlave>> +<<set $slaveCost -= 1000>> + <<case "Repopulation Efforts">> <<set $contractCost = 1000>> @@ -489,6 +528,13 @@ Your security drones break up a minor disturbance on the lowest, poorest levels It seems the violence was racially motivated. The $arcologies[0].FSSubjugationistRace victim was publicly sodomized and left bruised and bleeding, her clothes torn off, beaten into insensibility, with anti-$arcologies[0].FSSubjugationistRace slogans written crudely across her $activeSlave.skin skin. It seems she came into the arcology despite the strong penalties for free $arcologies[0].FSSubjugationistRace subhumans found here. You can easily enslave her in return for her medical costs, though no one is likely to object to your enslaving one of her kind, whatever the situation. \ +<<case "Hedonistic Decadence">>\ +\ +<<Enunciate $activeSlave>> +You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. + +This one is coming from inside your own arcology, from a tourist interested in permanent residence even if it means enslavement. You have them bought to your office to hear them out. A heavily pregnant girl waddles into your office, her distended belly a stark contrast to her relative thinness. She smiles, her many piercings clicking against each other in the process, and pats her middle. "It'<<s>> food, not a baby. I really enjoyed <<s>>taying in your arcology, I mean, I live like thi<<s>> back home, but everyone alway<<s>> pick<<s>> on me for eating <<s>>o much and never getting off my a<<ss>> to work. I can't find a lover either, no one can <<s>>ati<<s>>fy me anymore..." She exposes her gaping asshole to you. "I overdid it with the toy<<s>>. It felt <<s>>o good, I couldn't <<s>>top going bigger. Once I realized that, I <<s>>tarted getting piercing<<s>> and eating, anything to make me feel better. But on<<c>>e I arrived here, I never felt <<s>>o a<<c>>epted before, everyone wa<<s>> enjoying them<<s>>elve<<s>> however they wanted. <<S>>o plea<<s>>e, let me <<s>>tay, I'll do everything you can think of." +\ <<case "Repopulation Efforts">>\ \ You receive so many messages, as a noted titan of the new Free Cities world, that your personal assistant has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, are requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. This one is interesting, even by the standards of messages from people who want to become slaves. The individual is neither sick nor abused, and speaks with directness. "I've heard a lot about how your arcology wishes to preserve humanity's place in the future," she says. "And, well, I don't know how closely you watch the old world from where you are, but things are falling apart. Humanity's future surely rests in the arcologies, and you seem to be the only one who's focusing on that future... As such, I want to become a mother to the future of humanity! Please, take me in and knock me up! I'll carry as many children as my body can take!" @@ -621,6 +667,8 @@ The call comes in from an office, and you suppress the urge to check whether $as <<set $activeSlave.preg = -2>> <<set $activeSlave.ovaries = 0>> <<set $activeSlave.balls = 0>> + <<case "Hedonistic Decadence">>\ + She becomes elated when she hears she'll be allowed to stay. Even if she doesn't get to fulfill all her desires, her new life is more welcome than her rapidly ending prior one. She revealed as she is escorted to the slave quarters that she blew the last of her money on her visit here. <<case "Gender Radicalist">>\ When she arrives, she comes directly to your penthouse for enslavement. She wears an expression of doubt, fear, and wonder as she takes in the sights and sounds of the magnificent beast that is the new society taking shape in $arcologies[0].name. The enslavement process requires her to be nude, of course, so she doesn't need to strip to offer herself to you when it's over. She doesn't even have to be prompted: she just gets down on the floor in front of your desk and offers you her fuckhole. <<case "Gender Fundamentalist">>\ @@ -673,6 +721,8 @@ The call comes in from an office, and you suppress the urge to check whether $as When she arrives, she comes directly to your to your penthouse for enslavement. She wears an excited expression, having seen so many pregnant women on the way there, she can barely contain her enthusiasm. She eagerly strips for inspection revealing her moist pussy, it seems she may be more into pregnancy then she let on. You shake your head to her as a purchaser's agent appears to take her away. She asks if she'll still be impregnated and the agent nods approvingly. She seems slightly downtrodden that she won't be yours but she accepts the fact that she'll still be useful to your future. <<case "Eugenics">>\ You interrupt her rambling and bluntly inform her that she is useless to society. She steps back, insulted, and attempts a rebuttal. You cut her off again and tell her another of the Societal Elite has taken interest in making her his pet. She takes another step back and is promptly restrained before being dragged off to her new owner. + <<case "Hedonistic Decadence">>\ + You inform her that she will be staying in your arcology, but not under you. She has been purchased by a feeding trainer interested in slim girls with massive stomach capacities for entry into the eating competitions that have become so popular lately. She seems elated at the news, "<<S>>tuffing i<<s>> one of my favorite perver<<s>>ion<<s>>..." You cut her off and inform her that her current belly pales in comparison to her new owner's previous champion. She should expect to be tied up and filled until her entire body is filled to capacity with slave food. She gulps nervously as she escorted out by the portly purchasing agent to her new home. <<case "Gender Radicalist">>\ When she arrives, she comes directly to your penthouse for enslavement. She wears an expression of doubt, fear, and wonder as she takes in the sights and sounds of the magnificent beast that is the new society taking shape in $arcologies[0].name. A purchaser's agent arrives to take charge of her, and she asks politely who bought her. A salon, you tell her; she'll be trained to wait tables, serve drinks, and entertain customers with her mouth and anus. <<case "Gender Fundamentalist">>\ diff --git a/src/uncategorized/reFSNonconformist.tw b/src/uncategorized/reFSNonconformist.tw index 15661df5189..dff69fb4c8e 100644 --- a/src/uncategorized/reFSNonconformist.tw +++ b/src/uncategorized/reFSNonconformist.tw @@ -43,6 +43,8 @@ A deputation of your citizens arrive at your penthouse and ask to see you. They' committed to the fashion for mature slavies. They're looking quite grim, an unusual mood for a group of oligarchs more inclined to spend their time enjoying their slaves' experience, <<elseif $FSNonconformist == "Physical Idealist">> involved in physical idealism. They're looking quite grim, an unusual mood for a group of oligarchs more inclined to spend their time lifting, tanning, and giving each other fist-bumps and bro-nods, +<<elseif $FSNonconformist == "Hedonistic Decadence">> + commited to hedonistic decadence. They're looking quite grim, an unusual mood for a group of oligarchs who spend most of their time indulging themselves by any, and every, means possible, <<elseif $FSNonconformist == "Chattel Religionist">> committed to the new faith. They're looking quite grim, an unusual mood for a group of oligarchs who occupy favored places in a new religious hierarchy that affords them ample pleasure, <<elseif $FSNonconformist == "Roman Revivalist">> @@ -97,6 +99,8 @@ The nonconformist has never missed an opportunity to share their belief that a fresh girl is infinitely preferable to an old whore. Unfortunately, it seems that they've now edged over into open revolt against the fashion for maturity and experience. They're holed up in their luxurious apartments, preparing a large number of virgin slaves for something big. The oligarchs suspect that some sort of event involving free sex may be planned to sway lower class opinion. <<elseif $FSNonconformist == "Physical Idealist">> rarely misses a chance to lecture on the perils of toxic masculinity and excessive public standards of beauty. Unfortunately, it seems that they've now edged over into open revolt against the Valhalla of physical perfection the arcology is rapidly becoming. They're rumored to be preparing a manifesto on beauty at any size, along with the necessary funds to bribe neutral third parties into going along. +<<elseif $FSNonconformist == "Hedonistic Decadence">> + has long been a vocal opponent of over-indulgence and its effects on society. Unfortunately, it seems that they've now edged over into open revolt against hedonism. They're planning to publish an exposee that reveals numurous statistics regarding average health and lifespans, the rising maintenance costs to accommodate the widening population, and a rather alarming report that the arcology has in fact //sunk// several centimeters since hedonism become commonplace among the citizenry. <<elseif $FSNonconformist == "Chattel Religionist">> originally moved to the Free Cities to get away from religion entirely, and has never missed a chance to register disdain for the new faith. Unfortunately, it seems that they've now edged over into open heresy. Typically, they're going about it in a hypocritical way. It's rumored that they've engaged the services of a charismatic itinerant preacher of one of the more popular old world faiths, and intend to bring him to the arcology to inveigh against the chattel religion. <<elseif $FSNonconformist == "Roman Revivalist">> @@ -175,6 +179,9 @@ The nonconformist is far too prominent and prosperous to make this an easy dilem <<elseif $FSNonconformist == "Physical Idealist">> publishes their screed, and spreads money around to ensure its widespread dissemination. This @@.red;sets back acceptance@@ of physical idealism. <<set $arcologies[0].FSPhysicalIdealist -= 10>> + <<elseif $FSNonconformist == "Hedonistic Decadence">> + publishes their findings causing a tremendous panic, several heart attacks and a large number of clogged hallways, but ultimately a resurgance of healthy living practices. This @@.red;sets back acceptance@@ of hedonistic decadence. + <<set $arcologies[0].FSHedonisticDecadence -= 10>> <<elseif $FSNonconformist == "Chattel Religionist">> brings in their pet dissenting preacher, whose clever invectives @@.red;set back acceptance@@ of the new religion. <<set $arcologies[0].FSChattelReligionist -= 10>> diff --git a/src/uncategorized/recETS.tw b/src/uncategorized/recETS.tw index d34bd883832..6fd6afcff1a 100644 --- a/src/uncategorized/recETS.tw +++ b/src/uncategorized/recETS.tw @@ -1,24 +1,23 @@ :: RecETS [nobr] -<<if $activeSlave == 0>> +<<if (ndef $activeSlave) || ($activeSlave == 0)>> <<set $activeSlave = $eventSlave>> <<if $cheatMode == 1>> + <<set $nextButton = "Back", $nextLink = "Nonrandom Event", $returnTo = "Nonrandom Event">> /* if user just clicks spacebar */ ''A random two slave recruitment event would have been selected from the following:'' <br> <<for _i = 0; _i < $RecETSevent.length; _i++>> <<print "[[$RecETSevent[_i]|RecETS][$RecETSevent = $RecETSevent[" + _i + "]]]">> <br> <</for>> + <br><br>[[Go Back to Random Nonindividual Event|Random Nonindividual Event][$eventSlave = 0]] <<else>> <<set $RecETSevent = $RecETSevent.random()>> <<goto "RecETS">> <</if>> <<else>> -<<set $nextButton = "Continue">> -<<set $nextLink = "RIE Eligibility Check">> -<<set $showEncyclopedia = 1>> -<<set $encyclopedia = "Enslaving People">> +<<set $nextButton = "Continue", $nextLink = "RIE Eligibility Check", $showEncyclopedia = 1, $encyclopedia = "Enslaving People">> <<switch $RecETSevent>> @@ -463,12 +462,12 @@ The other blurts out. "But we kinda got too into each other, in more ways than o <<default>> - ERROR: bad event + <br>ERROR: bad recETS event $RecETSevent <</switch>> <br><br> -<<include "Long Slave Description">> +<<set $saleDescription = 1, $applyLaw = 1>><<include "Long Slave Description">><</if>> <br><br> <span id="result"> @@ -519,7 +518,7 @@ The other blurts out. "But we kinda got too into each other, in more ways than o <<case "matched pair" "identical pair" "identical herm pair" "incest mother son" "incest father daughter">> <<default>> - ERROR: bad event + <br>ERROR: bad recETS event $RecETSevent <</switch>> <<else>> //You lack the necessary funds to enslave her.// @@ -570,12 +569,17 @@ The other blurts out. "But we kinda got too into each other, in more ways than o <</link>> <<default>> - ERROR: bad event + <br>ERROR: bad recETS event $RecETSevent <<print "[[Go back to previous passage '" + previous() +"'][previous()]]">> + <</switch>> <<else>> <<if $cash < $contractCost>>//You lack the necessary funds to enslave them both.//<</if>> <</if>> +<<if $cheatMode == 1>> + <br><br>DEBUG: [[Go back to Nonrandom Event|Nonrandom Event][$activeSlave = 0, $eventSlave = 0]] +<</if>> + </span> <</if>> /* CLOSES EVENT SELECTION */ diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw index b84bad188c3..10abb15aba0 100644 --- a/src/uncategorized/remoteSurgery.tw +++ b/src/uncategorized/remoteSurgery.tw @@ -697,7 +697,9 @@ $pronounCap has <</if>> <</if>> -<<if ($seeCircumcision == 1) && ($activeSlave.indentureRestrictions < 2)>> +<<if ($activeSlave.dick = 0) && ($activeSlave.vagina == -1)>> + <br>$pronounCap is a null, possessing neither penis nor vagina. +<<elseif ($seeCircumcision == 1) && ($activeSlave.indentureRestrictions < 2)>> <<if ($activeSlave.dick != 0) && ($activeSlave.vagina == -1) && ($activeSlave.foreskin == 0)>> <br>$pronounCap has a circumcised penis. <<elseif ($activeSlave.dick != 0) && ($activeSlave.vagina == -1) && ($activeSlave.foreskin == 1)>> @@ -722,13 +724,16 @@ $pronounCap has <</if>> <<if $activeSlave.indentureRestrictions < 1 && $activeSlave.breedingMark != 1>> - <<if $activeSlave.vagina == -1>> + <<if ($activeSlave.vagina == -1) && ($activeSlave.dick != 0)>> [[Convert genitalia to female|Surgery Degradation][$activeSlave.dick = 0,$activeSlave.dickAccessory = "none",$activeSlave.foreskin = 0,$activeSlave.scrotum = 0,$activeSlave.balls = 0,$activeSlave.vagina = 0,$activeSlave.preg = -2,$activeSlave.vaginalSkill = 0,$cash -= $surgeryCost, $activeSlave.health -= 40, $surgeryType = "mtf"]] | <</if>> - <<if $activeSlave.dick > 0>> - [[Remove penis|Surgery Degradation][$activeSlave.dick = 0,$activeSlave.dickAccessory = "none",$activeSlave.foreskin = 0,$activeSlave.vaginalSkill = 0,$cash -= $surgeryCost, $activeSlave.health -= 20, $surgeryType = "chop"]] + <<if ($activeSlave.dick = 0) && ($activeSlave.vagina == -1) && ($surgeryUpgrade == 1)>> + [[Create a vagina|Surgery Degradation][$activeSlave.vagina = 0,$activeSlave.vaginalSkill = 0,$cash -= $surgeryCost, $activeSlave.health -= 40, $surgeryType = "mtf"]] + <</if>> + <<if ($activeSlave.dick > 0) && ($seeExtreme == 1)>> + | [[Remove penis|Surgery Degradation][$activeSlave.dick = 0,$activeSlave.dickAccessory = "none",$activeSlave.foreskin = 0,$activeSlave.vaginalSkill = 0,$cash -= $surgeryCost, $activeSlave.health -= 20, $surgeryType = "chop"]] <</if>> - <<if ($activeSlave.foreskin > 0)>> + <<if ($activeSlave.foreskin > 0) && $activeSlave.dick > 0>> <<if $seeCircumcision == 1>> <<if $activeSlave.indentureRestrictions < 2>> | [[Remove foreskin|Surgery Degradation][$activeSlave.foreskin = 0,$cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "circumcision"]] @@ -890,7 +895,7 @@ waist. <br> $pronounCap's got a -<<if $activeSlave.butt < 2>>flat and <<print either("disappointing", "unimpressive")>> ass. +<<if $activeSlave.butt <= 1>>flat and <<print either("skinny", "slim", "taut")>> ass. <<elseif $activeSlave.butt <= 2>><<print either("small, sleek", "small but rounded", "rounded, small")>> rear end. <<elseif $activeSlave.butt <= 3>><<print either("big and healthy", "curved and plump", "healthy and plump")>> derriere. <<elseif $activeSlave.butt <= 4>><<print either("juicy and large butt", "big bubble butt", "curvy and enticing butt")>>. diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index d3a35438b60..13b8e1224b3 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -1387,7 +1387,7 @@ <<if $slaves[$i].fetishKnown == 1>> <<if $slaves[$i].fetish != "none">> - <<if $slaves[$i].fetishStrength <= 95>> + <<if $slaves[$i].fetishStrength <= 75>> <<if $slaves[$i].devotion > 50>> <<if $slaves[$i].trust > 50>> She has the confidence to pursue what pleases her, @@.lightcoral;increasing her kinkiness.@@ @@ -1395,7 +1395,7 @@ <</if>> <</if>> <</if>> - <<if $slaves[$i].fetishStrength > 5>> + <<if $slaves[$i].fetishStrength > 10>> <<if $slaves[$i].trust < -20>> She's too afraid to pursue what pleases her, @@.pink;reducing her sexual distinctiveness.@@ <<set $slaves[$i].fetishStrength -= 4>> @@ -1877,6 +1877,8 @@ Her paraphilia is satisfied by her work as your Head Girl. <<elseif ($slaves[$i].assignment == "be the Wardeness")>> Her paraphilia is satisfied by her work as your Wardeness. + <<elseif ($slaves[$i].assignment == "be the Stewardess")>> + Her paraphilia is satisfied by her work as the Stewardess. <<else>> She gets few chances to indulge her need to hold others down as she fucks them, leaving her @@.mediumorchid;depressed and anxious.@@ <<set $slaves[$i].devotion -= 2>> @@ -1950,7 +1952,7 @@ <<set $slaves[$i].devotion -= 3>> <</if>> <</if>> - <<if ($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel") || ($slaves[$i].assignment == "serve in the club") || ($slaves[$i].assignment == "work a glory hole") || ($slaves[$i].assignment == "be confined in the arcade")>> + <<if ($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel") || ($slaves[$i].assignment == "serve in the club") || ($slaves[$i].assignment == "work a glory hole") || ($slaves[$i].assignment == "be confined in the arcade") || ($slaves[$i].assignment == "work as a servant") || ($slaves[$i].assignment == "be the Attendant") || ($slaves[$i].assignment == "be the Milkmaid")>> Her paraphilia is satisfied by how she's expected to serve others' sexual needs at work. <<elseif $slaves[$i].assignment == "be a subordinate slave">> Her paraphilia is satisfied by how she's expected to serve other slaves' sexual needs. diff --git a/src/uncategorized/saRelationships.tw b/src/uncategorized/saRelationships.tw index 0dec15ab7dc..8ebe615426d 100644 --- a/src/uncategorized/saRelationships.tw +++ b/src/uncategorized/saRelationships.tw @@ -231,8 +231,14 @@ <<elseif _SlaveI.relationship < 0>> /% Relationship with the PC %/ <<if _SlaveI.relationship == -1>> - <<if (_SlaveI.energy < 90)>> - She is no longer such a complete nymphomaniac, and has @@.lightsalmon;begun to rely less on sex for emotional support@@ than she once did. + <<if (_SlaveI.energy >= 90) && (_SlaveI.assignment != "serve the public") && (_SlaveI.assignment != "serve in the club") && (_SlaveI.assignment != "whore") && (_SlaveI.assignment != "work in the brothel")>> + She is such a nymphomaniac that even without a steady stream of lovers, her emotional reliance on promiscuity remains. + <<else>> + <<if (_SlaveI.assignment == "serve the public") || (_SlaveI.assignment == "serve in the club") || (_SlaveI.assignment == "whore") || (_SlaveI.assignment == "work in the brothel")>> + Her endless stream of lovers maintains and satisfies her emotional reliance on sex. + <<else>> + She is not a complete nymphomaniac and she doesn't have a constant stream of lovers, so she has @@.lightsalmon;begun to rely less on sex for emotional support@@ than she once did. + <</if>> <<set _SlaveI.relationship = 0>> <<elseif (_SlaveI.assignment == "serve in the master suite") && ($masterSuiteUpgradeLuxury == 2)>> Forming a part of the pile of copulating bodies in $masterSuiteName satisfies her voracious sexual appetite. diff --git a/src/uncategorized/saTakeClasses.tw b/src/uncategorized/saTakeClasses.tw index 27a8e7993c8..2c9c17857b6 100644 --- a/src/uncategorized/saTakeClasses.tw +++ b/src/uncategorized/saTakeClasses.tw @@ -147,7 +147,7 @@ takes courses in slavery<<if $schoolroomUpgradeSkills + $schoolroomUpgradeRemedi <</if>> <</for>> -<<if ($slaves[$i].intelligenceImplant < 1)>> +<<if ($slaves[$i].intelligenceImplant < 1) || ($slaves[$i].intelligenceImplant > 1)>> $pronounCap makes some progress towards a basic education. <<set $slaves[$i].intelligenceImplant += 0.1*_learning>> <<if ($slaves[$i].intelligenceImplant >= 1)>> diff --git a/src/uncategorized/scheduledEvent.tw b/src/uncategorized/scheduledEvent.tw index ae3e86d6349..03531becd8b 100644 --- a/src/uncategorized/scheduledEvent.tw +++ b/src/uncategorized/scheduledEvent.tw @@ -15,7 +15,7 @@ <<set $expired = 0>> <<if $retired == 1>> - <<set $retiree = 0>> + <<set $activeSlave = $slaves.find(function(s) { return s.ID == $retiree.ID; }), $retiree = 0>> <<include "Remove activeSlave">> <<for $i = 0; $i < $slaves.length; $i++>> <<if $slaves[$i].indenture < 0>> diff --git a/src/uncategorized/shops.tw b/src/uncategorized/shops.tw index 9d1999c23a2..4fc1756fd4f 100644 --- a/src/uncategorized/shops.tw +++ b/src/uncategorized/shops.tw @@ -50,7 +50,7 @@ This is a section of the promenade <span id="result"><<link "Leg day">><<replace "#result">>It's all very positive, and the one unspoken rule is not to disparage others, but there's definitely competition. So when you step forward and get a complimentary day pass from one of the bubbly, permed slavegirl receptionists, you have an audience. What kind of definition you've got in your quads is going to be a subject of conversation today, but you've got confidence. You lift, and receive respectful complements and bro-fists. Then you take your turn spotting others, an honor your citizens greatly appreciate.<</replace>><</link>></span> <<case "Chattel Religionist">> dedicated to Chattel Religionism. The stores offer all the items useful to a slaveowner who holds the new faith: proper slave restraints and penitent slave garments, of course, but also fine oils and incense, candles, tapers, and other devotional necessities. There are also correctional convents for the assistance of citizens with wayward slaves. - <span id="result"><<link "Visit the convents">><<replace "#result">>As a leader of the new faith, your visitation rights on these convents are unquestioned, and their owners are indeed eager to have you look around and offer your revered advice. The average citizen with only a slave or two often needs help keeping girls within the faith. The convents are severe houses of correction, and the sounds of prayer and penitence are omnipresent. In one nave, a slave prostrates herself before a religious icon, praying in a loud, desperate tone while a <<if $seeDicks < 100>>a futanari in nun's attire<<else>>a man in monk's attire<</if>> fucks her mercilessly from behind.<</replace>><</link>></span> + <span id="result"><<link "Visit the convents">><<replace "#result">>As a leader of the new faith, your visitation rights on these convents are unquestioned, and their owners are indeed eager to have you look around and offer your revered advice. The average citizen with only a slave or two often needs help keeping girls within the faith. The convents are severe houses of correction, and the sounds of prayer and penitence are omnipresent. In one nave, a slave prostrates herself before a religious icon, praying in a loud, desperate tone while <<if $seeDicks < 100>>a futanari in nun's attire<<else>>a man in monk's attire<</if>> fucks her mercilessly from behind.<</replace>><</link>></span> <<case "Roman Revivalist">> dedicated to Roman Revivalism. Since the forums are out on the arcology's plazas, there are fewer stores here. There are eateries, from which the sharp smell of //garum// is distinctly identifiable, but most of the space is occupied by hypocaust baths, which are free to enter but include various concession stands run by slaves. <span id="result"><<link "Clean yourself">><<replace "#result">>A good Roman trip to the baths serves to cleanse, but it's a social experience, too. After being oiled down by a skilled slave, you work out in the proper nude, and then have the oil and any dirt scraped off your skin with by another slave. Then you make your way across the heated floor through a set of baths of varying temperatures, ending in a large and egalitarian space where many naked citizens of the new Rome are sharing the news of the day. You're welcomed with surprise, but also with comradeship, and made to feel welcome.<</replace>><</link>></span> diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index f63a2dc5758..3af7d5fac32 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -1213,10 +1213,16 @@ Hormones: <strong><span id="hormones"> <<if $activeSlave.standardReward !== "situational">> <<link "Situational">><<set $activeSlave.standardReward = "situational">><<replace "#standardReward">>$activeSlave.standardReward<</replace>><</link>> <</if>> - <br>Non-assignment orgasm rules: ''$activeSlave.releaseRules.'' - [[Permit masturbation and interslave sex|Slave Interact][$activeSlave.releaseRules = "permissive"]] - | [[Let her get off with other slaves|Slave Interact][$activeSlave.releaseRules = "sapphic"]] - | [[Only with you|Slave Interact][$activeSlave.releaseRules = "restrictive"]] + <br>Non-assignment orgasm rules: ''<span id="releaseRules">$activeSlave.releaseRules</span>.'' + <<if $activeSlave.releaseRules !== "permissive">> + <<link "Permit masturbation and interslave sex">><<set $activeSlave.releaseRules = "permissive">><<replace "#releaseRules">>$activeSlave.releaseRules<</replace>><</link>> | + <</if>> + <<if $activeSlave.releaseRules !== "permissive">> + <<link "Let her get off with other slaves">><<set $activeSlave.releaseRules = "sapphic">><<replace "#releaseRules">>$activeSlave.releaseRules<</replace>><</link>> | + <</if>> + <<if $activeSlave.releaseRules !== "permissive">> + <<link "Only with you">><<set $activeSlave.releaseRules = "restrictive">><<replace "#releaseRules">>$activeSlave.releaseRules<</replace>><</link>> + <</if>> <</if>> <<if $activeSlave.clitPiercing == 3>> diff --git a/src/uncategorized/slaveSummary.tw b/src/uncategorized/slaveSummary.tw index 4db38498bc6..2d05a733c44 100644 --- a/src/uncategorized/slaveSummary.tw +++ b/src/uncategorized/slaveSummary.tw @@ -2301,19 +2301,19 @@ _Slave.faceShape face. @@.green;XY+++<<if $summaryStats>>[_Slave.attrXY]<</if>>@@ <</if>> <<if _Slave.attrXX <= 5>> - @@.red;XX---<<if $summaryStats>>[_Slave.XX]<</if>>@@ + @@.red;XX---<<if $summaryStats>>[_Slave.attrXX]<</if>>@@ <<elseif _Slave.attrXX <= 15>> - @@.red;XX--<<if $summaryStats>>[_Slave.XX]<</if>>@@ + @@.red;XX--<<if $summaryStats>>[_Slave.attrXX]<</if>>@@ <<elseif _Slave.attrXX <= 35>> - @@.red;XX-<<if $summaryStats>>[_Slave.XX]<</if>>@@ + @@.red;XX-<<if $summaryStats>>[_Slave.attrXX]<</if>>@@ <<elseif _Slave.attrXX <= 65>> - XX<<if $summaryStats>>[_Slave.XX]<</if>> + XX<<if $summaryStats>>[_Slave.attrXX]<</if>> <<elseif _Slave.attrXX <= 85>> - @@.green;XX+<<if $summaryStats>>[_Slave.XX]<</if>>@@ + @@.green;XX+<<if $summaryStats>>[_Slave.attrXX]<</if>>@@ <<elseif _Slave.attrXX <= 95>> - @@.green;XX++<<if $summaryStats>>[_Slave.XX]<</if>>@@ + @@.green;XX++<<if $summaryStats>>[_Slave.attrXX]<</if>>@@ <<elseif _Slave.attrXY <= 95>> - @@.green;XX+++<<if $summaryStats>>[_Slave.XX]<</if>>@@ + @@.green;XX+++<<if $summaryStats>>[_Slave.attrXX]<</if>>@@ <</if>> <<if _Slave.energy > 95>> <<if (_Slave.attrXY <= 95) || (_Slave.attrXX <= 95)>> diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw index c78c10a1c1d..f205049a90b 100644 --- a/src/utility/slaveCreationWidgets.tw +++ b/src/utility/slaveCreationWidgets.tw @@ -98,9 +98,9 @@ She is acting oddly, presenting her ass in an awkward way and acting uncomfortable. She may be considerably less interested in anal sex than she seems. <</switch>> <<if ($gingeringDetection == "mercenary")>> - The nervous slave brokers confirm this in response to a direct question. Your intimidating reputation from your @@.springgreen;extensive combat training@@ has its uses. + The nervous seller confirms this in response to a direct inquiry. Your intimidating reputation from your @@.springgreen;extensive combat training@@ has its uses. <<elseif ($gingeringDetection == "force")>> - The nervous slave brokers confirm this in response to a direct question. Your reputation as a @@.springgreen;<<if ($PC.title == 1)>>man<<else>>woman<</if>> of blood@@ has its uses. + The nervous seller confirms this in response to a direct inquiry. Your reputation as a @@.springgreen;<<if ($PC.title == 1)>>man<<else>>woman<</if>> of blood@@ has its uses. <</if>> <</if>> /* gingering detected */ <</if>> -- GitLab