diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index e1d730baf5116e441b3efeb9f5bd6f0fa8fb60a4..d7ddab3496c115c62879a606241aaacb864d93cd 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -2,6 +2,15 @@ Pregmod 0.10.7.1-2.3.x +04/11/2019 + + 2 + -fixes + -tweaked need + + 1 + -major fixes to slave skills (BC required) + 04/09/2019 0 diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index c6b8081943f26ef7372a661b742ac96b2aedeaf6..d02d962907ce01bb908eedaf712ac448e3c73252 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -2559,9 +2559,10 @@ drugs: aphrodisiacs: -0 - none -1 - standard -2 - powerful +-1 - anaphrodisiacs + 0 - none + 1 - standard + 2 - powerful curatives: diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw index 128a3b61130b0c825909cf529276e88dff998635..91623ebf7e6091670f8fe31c62333e4902e733d8 100644 --- a/src/events/intro/introSummary.tw +++ b/src/events/intro/introSummary.tw @@ -260,9 +260,9 @@ __''General slave settings''__ /% Begin mod section: toggle whether slaves lisp. %/ <<options $disableLisping>> -<<option 0 "Disable Lisping">> +<<option 1 "Disable Lisping">> Lisping: ''slaves will not lisp''. -<<option 1 "Enable Lisping">> +<<option 0 "Enable Lisping">> Lisping: ''slaves with fat lips or heavy oral piercings will lisp''. <</options>> diff --git a/src/js/removeActiveSlave.js b/src/js/removeActiveSlave.js index 92d8bb47260c3eee7abe47ea30aee992694336ed..e3610d307c11ead5c1cb941110d74c5bde7c166b 100644 --- a/src/js/removeActiveSlave.js +++ b/src/js/removeActiveSlave.js @@ -250,6 +250,7 @@ window.removeActiveSlave = function removeActiveSlave() { removeSlave(INDEX); LENGTH--; V.activeSlave = 0; + V.JobIDArray = resetJobIDArray(); /* need to call this once more to update count of resting slaves*/ } }; diff --git a/src/pregmod/seFCTVshows.tw b/src/pregmod/seFCTVshows.tw index fe9cfbfc9014bb8fbde9c0ea78638e6f11a30abf..3f666a68220e8cd30f5706a28b607417779f32b3 100644 --- a/src/pregmod/seFCTVshows.tw +++ b/src/pregmod/seFCTVshows.tw @@ -31,19 +31,107 @@ <</if>> <</if>> +/* Setup Millie art, since she is on multiple channels */ +<<if $seeImages == 1>> + <<set _millie = BaseSlave()>> + <<set _millie.devotion = 100>> + <<set _millie.trust = 100>> + <<set _millie.weight = 120>> + <<set _millie.boobs = 5000>> + <<set _millie.hips = 2>> + <<set _millie.butt = 5>> + <<set _millie.hLength = 50>> + <<set _millie.skin = "dark olive">> + <<set _millie.hStyle = "luxurious">> + <<set _millie.hColor = "strawberry blonde">> + <<set _millie.clothes = "a leotard">>/*no cow suit yet, sadly*/ +<</if>> + <br><br> <<switch $randShow>> <<case 0>> + <<if $seeImages == 1>> + <<set _kirk = BaseSlave()>> + <<set _kirk.actualAge = 44>> + <<set _kirk.devotion = 0>> + <<set _kirk.trust = 0>> + <<set _kirk.health = random(60,80)>> + <<set _kirk.muscles = 60>> + <<set _kirk.weight = 30>> + <<set _kirk.waist = 90>> + <<set _kirk.boobs = 0>> + <<set _kirk.shoulders = 3>> + <<set _kirk.butt = 0>> + <<set _kirk.hips = -1>> + <<set _kirk.hLength = 10>> + <<set _kirk.hColor = "dark brown">> + <<set _kirk.faceShape = "masculine">> + <<set _kirk.hStyle = "messy">> + <<set _kirk.eyewear = "glasses">> + <<set _kirk.clothes = "conservative clothing">> + <<set _kirk.shoes = "flats">> + + <<set _jules = BaseSlave()>> + <<set _jules.devotion = 0>> + <<set _jules.trust = 0>> + <<set _jules.health = random(60,80)>> + <<set _jules.weight = 30>> + <<set _jules.waist = 30>> + <<set _jules.boobs = 700>> + <<set _jules.butt = 3>> + <<set _jules.hLength = 50>> + <<set _jules.hStyle = "luxurious">> + <<set _jules.hColor = "auburn">> + <<set _jules.boobshape = "perky">> + <<set _jules.clothes = "panties and pasties">>/*pasties alone don't have art at this time, apaprently */ + <<set _jules.collar = "styligh leather">> + <</if>> <<set $showOne += 1, $lastShow = 0>> It looks like the random function chose the FCNN stream channel, and you've started watching in the middle of a news segment. <<set $randShow = random(0,2)+1>> <<if $randShow == 1 && $showOne > 3 || $showOne == 1>> + <<if $seeImages == 1>> + <div class="imageColumn"> + <div class="imageRef medImg"> + <<SlaveArt _kirk 2 0>> + </div> + <div class="imageRef medImg"> + <<SlaveArt _jules 2 0>> + </div> + </div> + <</if>> The segment is being anchored by the middle aged Kirk McMahon, and he's joined by the ever-popular "Anchor Slave", Jules. She's got a nice figure, and the only thing she's wearing to cover her perky breasts is a pair of FCNN pasties. She has on a fine leather collar; the large gold charm hanging from the front seems to be a stylized emblem of a ship's anchor merged with a microphone. The pair seems to be discussing the recent actions and punishment of the reality show slave Slooty. <br><br>Jules seems to be quite passionate about the subject, the animated way she talks is causing her sizable tits to bounce all over the place. "It doesn't matter how famous or valuable that slut thinks she is, her behavior was just wrong on SO many levels. It makes all of us good slaves look bad. If you ask me, her master's choice of punishment fits the attention whore perfectly!" <br><br>Kirk's face looks more than a little surprised, but you can't quite tell if it's an act or not. "You won't get any argument from me that she deserves to be punished... but getting chained up with an obedience collar and feeder system in the middle of Times Square, free for public use? A slum like Manhattan, she'll never <<if $seeExtreme == 0>><i>enjoy</i><<else>>survive<</if>> the 10 day sentence!" <br><br>Jules smiles. "That's exactly right Master McMahon, she's going to be <<if $seeExtreme == 0>><i>hugged until she smiles</i><<else>>fucked to death<</if>>. Her precious popularity in the old world will have the locals lined up all the way to New New Jersey waiting for their turn. I'd never question her master's decision, but if it were me, I'd pump her full of curatives and stimulants during the sentence. That way, she doesn't <<if $seeExtreme == 0>><i>smile</i><<else>>die or pass out<</if>> too soon. I think her master is being lenient after the way she badmouthed him in a live broadcast." <br><br>... <<elseif $randShow == 2 && $showOne > 3 || $showOne == 2>> + <<if $seeImages == 1>> + <<set _model = BaseSlave()>> + <<set _model.devotion = -90>> + <<set _model.trust = 0>> + <<set _model.health = random(60,80)>> + <<set _model.face = -20>> + <<set _model.hLength = 50>> + <<set _model.hStyle = "messy">> + <<set _model.hColor = "blazing red">> + <<set _model.underArmHStyle = "bushy">> + <<set _model.underArmHColor = "blazing red">> + <<set _model.height = 150>> + <<set _model.boobs = 700>> + <<set _model.boobshape = "perky">> + <<set _model.shoulders = 0>> + <<set _model.waist = 180>> + <<set _model.butt = 3>> + <<set _model.hips = 3>> + <<set _model.clothes = "spats and a tank top">> + <<set _model.shoes = "flats">> + <div class="imageColumn"> + <div class="imageRef medImg"> + <<SlaveArt _model 2 0>> + </div> + </div> + <</if>> The program is showing some poorly-shot video showing a woman with flaming-red short hair angrily shouting at a large but uncomfortable-looking man. The title text at the bottom says: <b>"EmancipationGate: Emancipation Movement Exposed"</b> The video continues, revealing more of the angry woman. She's short, wearing a sweaty tank top that makes her bushy underarm hair stand out. Based on the audio thus far, it seems she's trying to tell the large man to keep <<if $seeExtreme == 0>><i>hugging their captives until they smile</i><<else>>torturing their captives until they die<</if>>, that it has to be convincing for the camera. The man says he isn't comfortable doing that to kids, but the woman shouts him down by saying they're only migrant man brats before beginning some nonsensical babble about patriarchy and slavery. The video seems to be being shot on a small handheld device, and pans over to reveal a bunch of severely <<if $seeExtreme == 0>><i>hugged</i><<else>>beaten<</if>> children in slave chains that look like obvious S&M props to your well-trained eye. The angry woman's rant is still continuing from the background, but suddenly stops to be replaced with a yell: <i>"Get the fuck away from the subjects, you better not be fucking filming any..."</i> and the video cuts out. <br><br> The segment cuts back to two news anchors, a dark-haired man with a mustache and an aging bottle blonde. @@ -51,6 +139,17 @@ <br><br>The mustached man looks knowingly at the camera. "Anyone remotely familiar with Free City slavery knew the documentary was complete bullshit, but what we didn't know was just how far those radicalists were willing to go to make us all look bad." <br><br>... <<elseif $randShow == 3 && $showOne > 3 || $showOne == 3>> + <<if $seeImages == 1>> + <<set _jules.vaginalAccessory = "large dildo">> + <div class="imageColumn"> + <div class="imageRef medImg"> + <<SlaveArt _kirk 2 0>> + </div> + <div class="imageRef medImg"> + <<SlaveArt _jules 2 0>> + </div> + </div> + <</if>> The segment seems to be more of a conversational piece. The two hosts are sitting next to each other on one couch. Samuel Klein, a handsome man with dark blonde hair and a winning smile, can't help but be overshadowed by his cohost. The popular SlaveAnchor Jules might be mistaken for just another gorgeous face and body, but it's her brilliant wit and sure-footed advocacy that made her famous. She's wearing her usual slave anchor collar, and her large natural breasts are only covered by the standard FCNN pasties, leaving the perky flesh free to jiggle enticingly. On this show her lower half is revealed; it's usually hidden behind a desk. The dark red material of her narrow panties matches her auburn hair, and reveals her broad hips and long slender legs. <br><br>The camera cuts back to two distinguished looking gentlemen, one is labeled by the screen as medical researchers. <<if $PC.medicine == 100>>You vaguely recognize both of them from your time studying medicine. <</if>>One of them continues the conversation, apparently answering a question. <i>"That's right, the results of our research tell us what everyone already suspected, but now with an indisputable weight of evidence behind it."</i> The other nods and continues, <i>"our meta analysis examines over two decades of data, and nearly 6000 independent studies. We can safely say that free city slaves are healthier than the average person living anywhere in the old world. While a few of the wealthiest countries of the old world may surpass one or two areas, our slaves have better nutrition, standard of living, are more psychologically stable, have longer lives, and are happier on average as well."</i> The first gentleman interjects, <i>"We even found strong evidence that the higher sexual tempo and libido-stimulating training given to sex slaves greatly contributes to their life span; they live even longer than the average slave, and even look younger than their age."</i> <br><br>The camera switches back to the two anchors, showing an excited Jules hefting and bouncing her tits. "They've barely sagged at all since they stopped growing, now I know why!" @@ -77,6 +176,28 @@ You don't spend very much time actually watching the show; the randy opening, perverted competitions, and constant talk of creampies quickly has the pleasure slave in your bed eager for some attention from her own arcology owner. You spend the rest of the evening doing something a lot more fun than watching reality TV. <</if>> <<case 2>> + <<if $seeImages == 1>> + <<set _model = BaseSlave()>> + <<set _model.devotion = 0>> + <<set _model.trust = 0>> + <<set _model.health = random(60,80)>> + <<set _model.muscles = 60>> + <<set _model.boobs = 700>> + <<set _model.butt = 3>> + <<set _model.hLength = 50>> + <<set _model.skin = "tan">> + <<set _model.hStyle = "messy">> + <<set _model.hColor = "blonde">> + <<set _model.boobshape = "perky">> + <div class="imageColumn"> + <div class="imageRef medImg"> + <<SlaveArt _model 2 0>> + </div> + <div class="imageRef medImg"> + <<SlaveArt _model 2 0>> + </div> + </div> + <</if>> <<set $showThree += 1, $lastShow = 2>> <<set $randShow = random(0,2)+1>> It looks like the random function chose to play the 'Home and Slave' stream channel. The current show features a set of female twins wearing nothing but tool belts. Their assets aren't particularly noteworthy, but they have a great hourglass figure, toned muscles, and gorgeous girl-next-door faces. The girls are hosting a DIY show, and seem to be performing a lot of the work themselves. The occasional bead of sweat makes their smooth tan skin really stand out. It seems like this time they are @@ -406,33 +527,53 @@ <<elseif $randShow == 9>> /* mpreg dickgirl */ a strong young $activeSlave.race $girl that retains $his cock and balls. $activeSlave.slaveName has something that makes $him special: thanks to medical science $he's got a @@.pink;functional ass womb.@@ That's right folks, this slave is fertile and can get knocked up if you inseminate $his asshole. That's pretty amazing, to be honest, and exceptionally rare. Don't let this opportunity slip by!" <</if>> -<<slaveCost $activeSlave>> -<<if $randShow < 3>> - <<set $slaveCost *= 1.3>> -<<elseif $randShow == 4>> - <<set $slaveCost *= 2>> -<<elseif $randShow == 6>> - <<set $slaveCost *= 0.7>> -<<elseif $randShow > 6>> - <<set $slaveCost *= 1.3>> -<</if>> -<<set $slaveCost = 500*Math.trunc($slaveCost/500)>> -The offered price is <<print cashFormat($slaveCost)>>. + <<slaveCost $activeSlave>> + <<if $randShow < 3>> + <<set $slaveCost *= 1.3>> + <<elseif $randShow == 4>> + <<set $slaveCost *= 2>> + <<elseif $randShow == 6>> + <<set $slaveCost *= 0.7>> + <<elseif $randShow > 6>> + <<set $slaveCost *= 1.3>> + <</if>> + <<set $slaveCost = 500*Math.trunc($slaveCost/500)>> + The offered price is <<print cashFormat($slaveCost)>>. -<<if $cash >= $slaveCost>> - <br> - <<link "Buy $his slave contract">> - <<run cashX(forceNeg($slaveCost), "slaveTransfer", $activeSlave)>> - <<set $nextLink = "Scheduled Event", $returnTo = "Scheduled Event">> - <<goto "New Slave Intro">> - <</link>> -<<else>> - //@@.red;You lack the necessary funds to buy this slave.@@// -<</if>> -<br><br> -<<set $saleDescription = 1>><<include "Long Slave Description">><<set $saleDescription = 0>> + <<if $cash >= $slaveCost>> + <br> + <<link "Buy $his slave contract">> + <<run cashX(forceNeg($slaveCost), "slaveTransfer", $activeSlave)>> + <<set $nextLink = "Scheduled Event", $returnTo = "Scheduled Event">> + <<goto "New Slave Intro">> + <</link>> + <<else>> + //@@.red;You lack the necessary funds to buy this slave.@@// + <</if>> + <br><br> + <<set $saleDescription = 1>><<include "Long Slave Description">><<set $saleDescription = 0>> <<case 5>> + <<if $seeImages == 1>> + <<set _model = BaseSlave()>> + <<set _model.devotion = 0>> + <<set _model.trust = 0>> + <<set _model.boobs = 700>> + <<set _model.hips = 2>> + <<set _model.butt = 5>> + <<set _model.hLength = 50>> + <<set _model.hStyle = "luxurious">> + <<set _model.hColor = "blonde">> + <<set _model.boobshape = "perky">> + <<set _model.belly = 10000>> + <<set _model.preg = 35>> + <<set _model.clothes = "a maternity dress">> + <div class="imageColumn"> + <div class="imageRef medImg"> + <<SlaveArt _model 2 0>> + </div> + </div> + <</if>> <<set $showFive += 1, $lastShow = 5>> It looks like the random function chose to play an episode of the slave-breeding for beginners series: 'Husbandry with Millie'. The show is hosted by the famous and charismatic Millie, a slave breeder from Arcturus who appears to be in her mid thirties. She's wearing something resembling a maternity dress over her large pregnant belly, but the loose fabric doesn't hide her enormous hips and complementary ass. The dress only comes part of the way up her chest, leaving her large milk-engorged breasts exposed as they rest atop the fabric. Millie begins the show the same way as always, by giving her viewers some encouragement. "Anyone can become a breeder, even you! Just be willing to learn, and as I always say..." she pats her full belly meaningfully "be ready to get your hands dirty!" <br><br> @@ -451,7 +592,7 @@ The offered price is <<print cashFormat($slaveCost)>>. <br><br> Sitting down in her comfortable-looking chair, Millie begins her lecture. "So, thanks to the miracles of the modern dairy and industrial <<if $seeDicks == 0>><i>banana</i><<else>>cock<</if>> milkers, a reliable supply of <<if $seeDicks == 0>><i>banana juice</i><<else>>cum<</if>> is available for most citizens. This is definitely the least expensive option for those starting out, and combined with easy access, seems to be a popular choice for new breeders. It's also a common pitfall, so thank goodness you're watching now! Industrial dairies simply aren't focused on reproduction in most arcologies. Owners are focused on production, quantity over quality, and most of the material is used for slave nutrition and industrial purposes. Even if your arcology has a reproduction-focused <<if $seeDicks == 0>><i>banana cream</i><<else>>jizz<</if>> farm, they're usually focused on breeding menials. You still have no way of knowing what you're getting. It makes any attempt at proper husbandry nearly impossible. You don't want to sink all your resources into buying and caring for breeding sluts, only to end up with a litter only fit to be menials!" <br><br> - Your best bet if you're low on resources is looking to prominent citizens with high quality slaves. Often times, for a modest stud fee, you can get your bitches pregnant with a known stud of high quality. Particularly when it comes to older bulls, you can often get your bitches bred for nearly the same cost as dairy <<if $seeDicks == 0>><i>cream</i><<else>>jizz<</if>>! You do have to do the leg work, but think of it as picking the best bull for your breeding plan. As you get more established, purchase an older bull for yourself. Older bulls are better-behaved, and still perfectly capable of helping to take care of your pregnant sluts, when they aren't knocking up the empty ones, that is. A slave may be old, but the DNA in that <<if $seeDicks == 0>><i>banana juice</i><<else>>cum<</if>> is the same as it was 20 years ago!" + "Your best bet if you're low on resources is looking to prominent citizens with high quality slaves. Often times, for a modest stud fee, you can get your bitches pregnant with a known stud of high quality. Particularly when it comes to older bulls, you can often get your bitches bred for nearly the same cost as dairy <<if $seeDicks == 0>><i>cream</i><<else>>jizz<</if>>! You do have to do the leg work, but think of it as picking the best bull for your breeding plan. As you get more established, purchase an older bull for yourself. Older bulls are better-behaved, and still perfectly capable of helping to take care of your pregnant sluts, when they aren't knocking up the empty ones, that is. A slave may be old, but the DNA in that <<if $seeDicks == 0>><i>banana juice</i><<else>>cum<</if>> is the same as it was 20 years ago!" <br><br> Millie gives the viewers a big smile. "If you take anything away from this episode, just remember that industrial <<if $seeDicks == 0>><i>juice</i><<else>>cum<</if>> is used to make industrial slaves!" <br><br>..... @@ -469,6 +610,13 @@ The offered price is <<print cashFormat($slaveCost)>>. <</if>> <<case 6>> + <<if $seeImages == 1>> + <div class="imageColumn"> + <div class="imageRef medImg"> + <<SlaveArt _millie 2 0>> + </div> + </div> + <</if>> <<set $showSix += 1, $lastShow = 6>> It looks like the random function chose to play an episode of the 'Modern Dairy' edutainment series, which opens with a montage of milk-related food and cooking shots. After the last of the opening credits disappears, the show sticks to a single shot from the montage, a delicious looking bowl of cereal. The camera zooms out to reveal the show's host wearing her trademark cow print leotard, and getting just a little too much enjoyment out of her cereal. She slowly puts the spoon down while savoring her cereal, reluctantly swallowing and starting the show. "Hi there y'all, welcome to another episode of Modern Dairy!" She gives the camera a wave — setting her gargantuan melons wobbling inside the spandex-like leotard — and the camera fades to black. <br><br> @@ -549,14 +697,48 @@ The offered price is <<print cashFormat($slaveCost)>>. <</if>> <<case 8>> + <<if $seeImages == 1>> + <div class="imageColumn"> + <div class="imageRef medImg"> + <<SlaveArt _millie 2 0>> + </div> + </div> + <</if>> <<set $showEight += 1, $lastShow = 8>> It looks like the random function chose to play a preview of the how-to series "Extreme Gestation for Fun and Profit", hosted by Millie. It seems like the show's going to cover topics ranging from hyper-pregnancy to broodmother implants, and even hints and some sort of medical technique to allow anal pregnancy in males. <br><br>..... <<case 9>> + <<if $seeImages == 1>> + <<set _model = BaseSlave()>> + <<set _model.devotion = 0>> + <<set _model.trust = 0>> + <<set _model.health = 70>> + <<set _model.hLength = 50>> + <<set _model.hStyle = "neat">> + <<set _model.hColor = "brown">> + <<set _model.boobs = 700>> + <<set _model.boobshape = "perky">> + <<set _model.waist = 180>> + <<set _model.butt = 3>> + <<set _model.hips = 3>> + <<set _model.clothes = "conservative clothing">> + <<set _model.shoes = "flats">> + <</if>> <<set $showNine += 1, $lastShow = 9, $randShow = random(0,3)+1>> It looks like the random function chose to play <<if $randShow == 1>> + <<if $seeImages == 1>> + <<set _model.belly = 10000>> + <<set _model.preg = 35>> + <<set _model.makeup = 2>> + <<set _model.shoes = "none">> + <div class="imageColumn"> + <div class="imageRef medImg"> + <<SlaveArt _model 2 0>> + </div> + </div> + <</if>> a documentary on the surging Repopulation movement: "Continuing the Dream". After the opening credits, the documentary introduces a young and extremely pregnant woman as the commentator. The program makes an impassioned argument about the need for a new generation of citizens and slaves that were born into the dream of the free cities. The woman is wearing semi-conservative business attire, and has on elegant makeup. She looks somewhat plain when compared to the hyper-sexualized style of other FCTV programming, though she does make it plain over the course of the program that she loves sex more than ever. She tends to use herself as an example to show that pregnancy no longer means limitations or sacrifice, instead emphasizing that she's on her fifth pregnancy and would rather be with child than without. <br><br>The woman makes two main points during the course of the documentary. The first is that the combined population of the free cities needs to grow explosively for 'Free City Society' to become stable. She points out several economic reasons, including the drive to invest in research and infrastructure. She has interviews with experts explaining the need for independence; that the Free Cities are still dependent on the old world industrially and financially, and that the population must expand dramatically to avoid going down with the metaphorical ship. The more Free Cities there are, the more they become free and independent of the old world. <br><br>The second point concerns the source of the new citizens and slaves that the Free Cities need. Her arguments concerning citizens focus on the unique culture of the Free Cities, and the direction that the future society will take. She points out that immigrants from the old world are rooted in its decaying culture. She asks her viewers how long it took them to adapt to their new lives, and how often they find themselves doubting their new home subconsciously. She admits that even she sometimes finds something wrong or repulsive, until she realizes that it's the ghost of her past life clinging to her. A noted psychologist talks about the strong hold people's earlier lives has on them, and how developing the promise of the Free Cities will need a generation untainted by the old world. The documentary's argument for slaves largely comes down to the fact that second-generation slaves are happier, better adjusted, and simply better slaves. @@ -566,35 +748,152 @@ The offered price is <<print cashFormat($slaveCost)>>. <br><br>Overall, it's a convincing documentary, if a little too emotional for your tastes. <<elseif $arcologies[0].FSGenderFundamentalist == "unset" && $randShow == 2>> + <<if $seeImages == 1>> + <<set _model.dick = 6>> + <<set _model.boobs = 750>> + <div class="imageColumn"> + <div class="imageRef medImg"> + <<SlaveArt _model 2 0>> + </div> + </div> + <</if>> a documentary on the increasingly-popular Gender Radicalist movement titled: "Power, not Biology". After the opening credits, the documentary introduces an androgynous documentarian in a nicely-cut suit. The finely tailored suit doesn't try to hide the person's breasts, which seem to be a pretty average D-cup. Similarly, another bulge is visible stretching down one of the pants legs. The futanari opens with a pretty simple question: "Am I a man, or am I a woman?" The documentary is focused on answering that question in the context of a modern era where medical science means that genitalia are irrelevant. It argues that a person's body no longer has any relation to their sexuality or ambition, that being free means choosing the body that pleases you most, and that society needs new criteria from which to determine gender. <br><br>The criteria suggested by the documentary is power. The idea is simple; the powerful are male, the weak are female. It argues that the biology and sexual proclivities of a person simply can't represent them any longer. The powerful are often free to choose the body and activities they wish to pursue, while the weak have those decisions made for them. It's a practical argument, and the documentary gives a long list of evidence supporting it, from expert interviews to ancient civilizations that followed a similar idea. The concept is somewhat appealing to you; after all, you wield extraordinary power, and a large part of that power includes altering the bodies of others. Whatever you choose to do, you can't see any reason to let your slaves and citizens criticize you for it. <br><br>..... <<elseif $arcologies[0].FSGenderRadicalist == "unset" && $randShow == 2>> + <<if $seeImages == 1>> + <<set _model.faceShape = "masculine">> + <<set _model.waist = 180>> + <<set _model.weight = 180>> + <<set _model.boobs = 0>> + <<set _model.butt = 0>> + <<set _model.hips = -1>> + <<set _model.shoulders = 1>> + <<set _model.dick = 2>> + <div class="imageColumn"> + <div class="imageRef medImg"> + <<SlaveArt _model 2 0>> + </div> + </div> + <</if>> a documentary on conservative Gender Fundamentalism movement titled: "It's Eve, NOT Steve". After the outdated graphics finish displaying the garish opening credits, a portly man in late middle age introduces himself as Reverend Brad, the apparent commentator of the program. You don't pay much attention, but learn that apparently the Futanari Sisters are whore agents of Satan. You also learn that you're apparently destined for hell because of the medical technology in your penthouse that could be used to alter someone's naughty bits. You did get a good laugh when the reverend started yelling that choir boys are boys, and if he wanted a girl he would've found a nun. <br><br>You have to admit that most of the show is complete bullshit, but you can't deny that it's useful for controlling your citizens. As long as they're filling their heads with this bullshit, they won't be getting any dangerous ideas from somewhere else. In a more practical sense, it's a lot easier to manage an arcology and a house full of slaves when you don't have to worry about crazy gender issues or people disliking pregnant slaves. <br><br>..... <<elseif $arcologies[0].FSSlimnessEnthusiast == "unset" && $randShow == 3>> + <<if $seeImages == 1>> + <<set _model.dick = 4>> + <<set _model.boobs = 0>> + <<set _model.hLength = 10>> + <<set _model.hColor = "black">> + + <<set _model2 = BaseSlave()>> + <<set _model2.devotion = 0>> + <<set _model2.trust = 0>> + <<set _model2.health = 70>> + <<set _model2.hLength = 50>> + <<set _model2.hStyle = "luxurious">> + <<set _model2.hColor = "blonde">> + <<set _model2.boobs = 700>> + <<set _model2.boobshape = "perky">> + <<set _model2.waist = 180>> + <<set _model2.butt = 3>> + <<set _model2.hips = 3>> + <<set _model2.clothes = "a ball gown">> + <<set _model2.shoes = "heels">> + <div class="imageColumn"> + <div class="imageRef medImg"> + <<SlaveArt _model 2 0>> + </div> + <div class="imageRef medImg"> + <<SlaveArt _model2 2 0>> + </div> + </div> + <</if>> a documentary on the growing Asset Expansionist movement titled: "More of a Good Thing". After a brief set of opening credits the documentary dives immediately into short clips of numerous interviews with stacked women stating that they love having big tits and a big ass. Eventually, a man and woman are introduced as the hosts of the program. Both are finely dressed in the recent fashions, and despite the subject of the documentary, they don't have humongous assets. The woman does have huge breasts, wide hips, and a large derrière; the man has a noticeable bulge in his pants, but nothing extreme. The hosts explain that seeing Asset Expansionism as a call for ridiculous size is something of a misconception. They emphasize that it's about the freedom to enjoy more of a good thing. <br><br>The documentary makes several arguments in favor of the movement, and is clear about explaining the natural biological attraction humans have to large assets. By interviewing stacked members of the movement and psychological experts alike, they try to demonstrate how larger assets lead to happier and more pleasurable lives, both in and out of the bedroom. The documentary neatly tops off its argument by demonstrating how assets have been expanding naturally since the start of the twentieth century, and claiming that it's silly to idolize the way humans looked before modern nutrition and medicine. Western countries in the old world already had average bust sizes of D-cup or larger by the turn of the century, the hosts claim that trying to go back to smaller sizes is synonymous with reducing the prosperity of free citizens. <br><br>..... <<elseif $arcologies[0].FSAssetExpansionist == "unset" && $randShow == 3>> + <<if $seeImages == 1>> + <<set _model.weight = -30>> + <<set _model.butt = 0>> + <<set _model.boobs = 450>> + <<set _model2.clothes = "a slave gown">> + <div class="imageColumn"> + <div class="imageRef medImg"> + <<SlaveArt _model 2 0>> + </div> + </div> + <</if>> a documentary on the Slimness Enthusiast counter movement titled: "Slim Is In". Artistic opening credits play across the screen before a slim woman walks up and begins talking to the camera conversationally. She seems to be in her mid to late thirties, and is wearing conservative makeup to accent her natural beauty. Her narrow waist combines with her slim hips and full shoulders to create a balanced but muted hourglass profile. It's a look that was popular for decades on fashion models in the old world, and it improves the attractiveness of her B- or C-cup breasts and taut butt. It's obvious that the woman aspires to be a role model in addition to being the documentary's commentator. <br><br>Much of the documentary's arguments center around the concept of fashion and the privileged. They point out how in the past societal changes have altered what people find attractive, giving skin tans as an example. When most worked outside and only the privileged stayed indoors pale skin was considered attractive. When the world changed and most people worked indoors, suddenly the tan skin of those with leisure time to spend outside came into vogue. She argues that modern hormones can easily expand the assets of the masses, but that only the privileged can afford to sculpt themselves into an ideal form like hers. She points out that even though the masses may imitate with surgery, they'll never be able to copy the naturally good bone structure and vibrancy of the well-bred elite. <br><br>..... <<elseif $arcologies[0].FSTransformationFetishist == "unset" && $randShow == 4>> + <<if $seeImages == 1>> + <<set _model.devotion = 100>> + <<set _model.trust = 100>> + <<set _model.health = 70>> + <<set _model.hLength = 50>> + <<set _model.hStyle = "luxurious">> + <<set _model.hColor = "blonde">> + <<set _model.boobs = 700>> + <<set _model.boobshape = "perky">> + <<set _model.waist = 180>> + <<set _model.butt = 3>> + <<set _model.hips = 3>> + <<set _model.clothes = "a ball gown">> + <<set _model.shoes = "heels">> + + <<set _model2 = BaseSlave()>> + <<set _model2.dick = 4>> + <<set _model2.boobs = 0>> + <<set _model2.hLength = 10>> + <<set _model2.hColor = "grey">> + <<set _model2.clothes = "conservative clothing">> + <<set _model2.shoes = "flats">> + <div class="imageColumn"> + <div class="imageRef medImg"> + <<SlaveArt _model 2 0>> + </div> + <div class="imageRef medImg"> + <<SlaveArt _model2 2 0>> + </div> + </div> + <</if>> a documentary on the spreading Body Purist movement titled: "Don't Settle for Imitations". The opening credits are displayed over a series of comparison images showing beautiful breasts and asses next to obviously artificial imitations of the same. The screen splits and shows the two hosts in their own environments side by side. One is an extremely attractive doctor, her body is exquisitely curvy underneath her lab coat and her face is an impossible combination of beautiful and cute. The other host is an artist with graying hair; he's working in his studio to create a life-size sculpture of the first host. He starts off the documentary by asking why people are so eager to destroy the natural beauty of the human form. The doctor continues by asking why people are so impatient that they get implants instead of using a superior process of targeted hormonal growth. <br><br>The documentary keeps up the two-viewpoint style and approaches the issue from two directions. The first is the stark aesthetic differences between natural and artificial bodies. It demonstrates why implants always fall short of the beauty they seek to imitate, and how those with implants are doomed to a vicious cycle of surgery to try and recapture the beauty they lost in the initial surgery. The other angle, presented by the doctor, is a lot more practical. It points out the numerous shortcomings of implants when compared to natural growth, such as the frequent need for maintenance surgeries, the significant extra health risks, the reduced pleasure and sensitivity felt by implant patients, and the extreme difficulty of a patient to get what they want. Taken together the argument is pretty simple: why get implants when other medical options are cheaper, safer, more effective, healthier, and more attractive? <br><br>..... <<elseif $arcologies[0].FSBodyPurist == "unset" && $randShow == 4>> + <<if $seeImages == 1>> + <<set _model2.dick = 4>> + <<set _model2.boobs = 0>> + <<set _model2.hLength = 10>> + <<set _model2.hColor = "grey">> + <div class="imageColumn"> + <div class="imageRef medImg"> + <<SlaveArt _model 2 0>> + </div> + </div> + <</if>> a documentary on the rise of the Transformation Fetish titled: "The Mass Insanity of Adding Mass". The opening credits are styled to look like a psychological case study from a mental institution. When the credits finish, the video cuts to a scene of a man sitting behind a desk, the whole shot is high contrast due to the harsh lighting from a lone desk lamp. The middle-aged man screams 'hard-boiled' and looks like he walked straight out of a noir film to host this documentary. His opening monologue makes it pretty clear that this documentary has a lot of parallels with a crime documentary. Worse, is that the evidence and expert witnesses available to the producers were apparently overwhelming, because the program seems rushed trying to fit as much as it can into a narrow time slot. <br><br>Evidence and whatever else be damned, this isn't the kind of documentary that should be on the FCTV stream in your arcology. You tell $assistantName to remind you to send a complaint in the morning. <<else>> + <<if $seeImages == 1>> + <<set _model.belly = 10000>> + <<set _model.preg = 35>> + <<set _model.makeup = 2>> + <<set _model.shoes = "none">> + <div class="imageColumn"> + <div class="imageRef medImg"> + <<SlaveArt _model 2 0>> + </div> + </div> + <</if>> a documentary on the surging Repopulation movement: "Continuing the Dream". After the opening credits, the documentary introduces a young and extremely pregnant woman as the commentator. The program makes an impassioned argument about the need for a new generation of citizens and slaves that were born into the dream of the free cities. The woman is wearing semi-conservative business attire, and has on elegant makeup. She looks somewhat plain when compared to the hyper-sexualized style of other FCTV programming, though she does make it plain over the course of the program that she loves sex more than ever. She tends to use herself as an example to show that pregnancy no longer means limitations or sacrifice, instead emphasizing that she's on her fifth pregnancy and would rather be with child than without. <br><br>The woman makes two main points during the course of the documentary. The first is that the combined population of the free cities needs to grow explosively for 'Free City Society' to become stable. She points out several economic reasons, including the drive to invest in research and infrastructure. She has interviews with experts explaining the need for independence; that the Free Cities are still dependent on the old world industrially and financially, and that the population must expand dramatically to avoid going down with the metaphorical ship. The more Free Cities there are, the more they become free and independent of the old world. <br><br>The second point concerns the source of the new citizens and slaves that the Free Cities need. Her arguments concerning citizens focus on the unique culture of the Free Cities, and the direction that the future society will take. She points out that immigrants from the old world are rooted in its decaying culture. She asks her viewers how long it took them to adapt to their new lives, and how often they find themselves doubting their new home subconsciously. She admits that even she sometimes finds something wrong or repulsive, until she realizes that it's the ghost of her past life clinging to her. A noted psychologist talks about the strong hold people's earlier lives has on them, and how developing the promise of the Free Cities will need a generation untainted by the old world. The documentary's argument for slaves largely comes down to the fact that second-generation slaves are happier, better adjusted, and simply better slaves. @@ -605,6 +904,39 @@ The offered price is <<print cashFormat($slaveCost)>>. <</if>> <<case 10>> + <<if $seeImages == 1>> + <<set _mindy = BaseSlave()>> + <<set _mindy.devotion = 100>> + <<set _mindy.trust = 100>> + <<set _mindy.health = 70>> + <<set _mindy.hLength = 50>> + <<set _mindy.hStyle = "luxurious">> + <<set _mindy.hColor = "strawberry blonde">> + <<set _mindy.boobs = 1400>> + <<set _mindy.nipples = "huge">> + <<set _mindy.boobshape = "perky">> + <<set _mindy.areolae = 4>> + <<set _mindy.waist = 180>> + <<set _mindy.butt = 3>> + <<set _mindy.hips = 3>> + <<set _mindy.clothes = "a string bikini">> + + <<set _mike = BaseSlave()>> + <<set _mike.dick = 7>> + <<set _mike.faceShape = "masculine">> + <<set _mike.boobs = 0>> + <<set _mike.hLength = 10>> + <<set _mike.hColor = "dark brown">> + <<set _mike.clothes = "sport shorts">> + <div class="imageColumn"> + <div class="imageRef medImg"> + <<SlaveArt _mindy 2 0>> + </div> + <div class="imageRef medImg"> + <<SlaveArt _mike 2 0>> + </div> + </div> + <</if>> <<set $showTen += 1, $lastShow = 10>> It looks like the random function chose to play a competitive game show 'Cum and Cream Challenge' The program has a short opening sequence showing a variety of male and female contestants competing in a variety of lewd and messy body fluid competitions. The program flashes to a title screen where the letters are being spelled out in white fluids: "CUM and CREAM CHALLENGE". The writing is messy enough to <<if $showTen == 1>>make you wonder<<else>>keep you wondering<</if>> if slaves were actually trained to spell out the text each week, or if it's just some clever camera work. The camera pans up past a large dripping <<if $seeDicks == 0>><i>frankfurter</i><<else>>cock<</if>> and two massive nipples, eventually revealing the two hosts that look to be in their early twenties. <<if $showTen < 2>>A muscular man wearing athletic clothes, and a buxom young woman in a bikini that looks more like a microkini on her large breasts and hips. The pair is helpfully labeled on screen as Mike and Mindy, and as the camera gets closer it reveals that both have rather sizable endowments. Mike's crotch is soaked, and Mindy's bikini top allows small rivulets of milk to stream down from the sodden fabric. <<else>>The fluid enthusiast Mike and Mindy pair are wearing their usual style in new colors, the clothes appearing to be as soddenly wet as any other episode.<</if>> <br><br> @@ -701,15 +1033,15 @@ The offered price is <<print cashFormat($slaveCost)>>. <br><br>"Hey Scott, do you have anything a bit more conservative?" The woman asked. "We've been over this." Scott said. "Not showing off your breasts is seen as very rude here." Scott frowned, "Well, that's not entirely correct, but it is seen as distinctly unfriendly; the only girls who don't show some cleavage are frigid cunts and old-worlders fresh off the boat." <br><br>The woman kept glaring in the mirror. "I understand that, but what is the point of this?" she said, pulling at the slits in the fabric at her sides. "Oh, those are for girls who want get milked on-the-go and not disrupt the view of their cleavage. Also, for this." The man said as he reached through the slits to give her breasts a polite squeeze. <br><br>The woman wriggled out of the man's grasp and turned to face him. She attempted to cross her arms across her chest in a protective fashion, but all she managed to do was make her breasts bulge enticingly. Scott sighed and pinched the bridge of his nose, "You really need to work on that." he said. She just glared at him "I'll never be able to take you out in public, much less find you a job, if you keep acting like that when people try to greet you." - <br><br>The woman huffed and turned back to continue glaring at the mirror. "Don't you huff at me young lady." Scott said, his face a stern mask. "If someone doesn't give you a squeeze or press breasts with you the first time you meet, it doesn't mean that they hold your beloved old-world values, it means they're snubbing you." The woman wilted at his words and turned around, opening her mouth to speak + <br><br>The woman huffed and turned back to continue glaring at the mirror. "Don't you huff at me young lady." Scott said, his face a stern mask. "If someone doesn't give you a squeeze or press breasts with you the first time you meet, it doesn't mean that they hold your beloved old-world values, it means they're snubbing you." The woman wilted at his words and turned around, opening her mouth to speak. <br><br>Any response died on her lips as a little golden haired girl bounced into the room. She wore a thong printed with cartoon cows and nothing else. An old-worlder would say the girl looked 'absurd' or 'cartoonishly proportioned', an arcology citizen would say the old-worlder looked like they needed some cheap tooth removal. In the girl's arms she carried a bundle of clothing. "Daddy, I got more clothes for Cathy." The little girl said, presenting the bundle. <br><br>Scott's face softened and gave the little girl's breasts a gentle squeeze before taking the bundle. "Thank you, sweetheart." He said before presenting the bundle to Cathy. His daughter beamed and then jiggled over to sit on the love seat across from the mirror. He followed her to the love seat, sat down, and lifted her on to his lap. She squealed and giggled before wiggling her bottom on his crotch. The girl grabbed her father's hands and guided them to her breasts. Scott obligingly started groping her. Cathy just stared at the bundle with such intensity one might think she was trying to force the clothes to change into jeans and a hoodie with force of will alone. "Go try it on." Scott said. Cathy sighed, walked into the adjacent bathroom and closed the door. - <br><br>"Daddy, why does Cathy have to leave when she changes clothes?" the little girl questioned. Scott continued groping his daughter and thought for a moment before replying. "Sarah, Cathy comes from a very different place and they do things differently there. From her perspective, she is a stranger in an even stranger land" He gave Sarah's breasts a firm squeeze before continuing. "She'll do things that will confuse and irritate you, but I want you keep being patient with her, ok?" - <br><br>After a moment, she nodded her head and begrudgingly said, "Ok". Scott smiled at his daughter and kissed the crown of her head before giving her another firm squeeze. "Thank you, sweetheart." Scott grinned and his voice took on a tone that only a parent can manage. "Hey, who's my cuddly moo cow?" Sarah blushed, but said nothing. "Who's my cuddly moo cow?" he asked again, his tone reaching diabetes inducing levels. "I am" she said softly "You are!" he declared before giving her breasts a jiggle and another kiss on her crown. + <br><br>"Daddy, why does Cathy have to leave when she changes clothes?" the little girl questioned. Scott continued groping his daughter and thought for a moment before replying. "Sarah, Cathy comes from a very different place and they do things differently there. From her perspective, she is a stranger in an even stranger land." He gave Sarah's breasts a firm squeeze before continuing. "She'll do things that will confuse and irritate you, but I want you keep being patient with her, ok?" + <br><br>After a moment, she nodded her head and begrudgingly said, "Ok". Scott smiled at his daughter and kissed the crown of her head before giving her another firm squeeze. "Thank you, sweetheart." Scott grinned and his voice took on a tone that only a parent can manage. "Hey, who's my cuddly moo cow?" Sarah blushed, but said nothing. "Who's my cuddly moo cow?" he asked again, his tone reaching diabetes inducing levels. "I am," she said softly "You are!" he declared before giving her breasts a jiggle and another kiss on her crown. <br><br>A moment past in companionable silence before Scott remembered something. "Hey sweetheart, why didn't Sadie come back with you?" Sarah made a sound of surprise and said, "Oh, mommy got a bit drippy getting into her exo and needed Sadie for licky. Mommy also wants you to pound her boobies after you're done with Cathy." - <br><br>"Alright, June will help you take care of your morning milkies while Sadie and I tend to your mother." he said. "But I wanna watch" she pleaded. He shook his head and said, "You need to have your milkies and mommy's going to use the bedroom milker, so you're going to use the one in the kitchen." "I can use my backpack milker" she said quickly. He gave her a look and his voice took on a wry tone. "Weren't you just telling me that your milker is old and we need to get you a new one? I guess you'll have to wait until then." Sarah looked up at her father, unshed tears in her eyes. "Please?" she pleaded. Scott sighed deeply and said, "Alright, go get your milker after we're done here." Sarah gave her father a sunny smile and cheered. + <br><br>"Alright, June will help you take care of your morning milkies while Sadie and I tend to your mother," he said. "But I wanna watch!" she pleaded. He shook his head and said, "You need to have your milkies and mommy's going to use the bedroom milker, so you're going to use the one in the kitchen." "I can use my backpack milker" she said quickly. He gave her a look and his voice took on a wry tone. "Weren't you just telling me that your milker is old and we need to get you a new one? I guess you'll have to wait until then." Sarah looked up at her father, unshed tears in her eyes. "Please?" she pleaded. Scott sighed deeply and said, "Alright, go get your milker after we're done here." Sarah gave her father a sunny smile and cheered. <br><br>Scott called out to Cathy, "Come on out and give us a look!" The door to the bathroom opened and Cathy stepped out, tugging at her skirt. The clothing was a simple blouse and skirt affair with a Holstein pattern. In truth, it didn't look like something that would offend old world sensibilities, except for the fact the skirt was so short that her frilly panties were in plain view. - <br><br>"Do you have a skirt that's a little longer?" Cathy said and tugged at her skirt again. "It's supposed to look like that." Scott explained. Cathy looked skeptical. "Really?" she asked. Sarah gave Cathy a look that asked if she really was that stupid. "Why would you wear pretty panties and never show anyone?" She asked rhetorically. Cathy started on a hot retort, but was interrupted by Scott. "We'll stop for now and pick this later. You can put your new clothes away." Cathy sighed, picked up her cloths, and walked out the door. + <br><br>"Do you have a skirt that's a little longer?" Cathy said and tugged at her skirt again. "It's supposed to look like that." Scott explained. Cathy looked skeptical. "Really?" she asked. Sarah gave Cathy a look that asked if she really was that stupid. "Why would you wear pretty panties and never show anyone?" She asked rhetorically. Cathy started on a hot retort, but was interrupted by Scott. "We'll stop for now and pick this later. You can put your new clothes away." Cathy sighed, picked up her clothes, and walked out the door. <br><br>Scott stood up and set his daughter on her feet. She turned her back to her father, bent over slightly, and wiggled her bottom meaningfully. Scott smacked her right butt cheek and said, "Off you go." Sarah didn't move. "Daddy" she said pleadingly and wiggled her bottom again. He smacked her left butt cheek. She giggled happily and jiggled out the door. Scott smiled at his daughter's antics, shook his head, and made his way to his bedroom. <<elseif $showTwelve == 2>> The random function has brought up another episode of that drama series for you. @@ -1173,23 +1505,19 @@ The offered price is <<print cashFormat($slaveCost)>>. <<set _nun.hStyle = "buzzcut">> <<set _nun.clothes = "a penitent nuns habit">> - <span id="artFrame"> - /* 000-250-006 */ <<if $seeImages == 1>> - <div class="imageColumn"> - <div class="imageRef medImg"> - <<SlaveArt _hostess 2 0>> - </div> - <div class="imageRef medImg"> - <<SlaveArt _scientist 2 0>> - </div> - <div class="imageRef medImg"> - <<SlaveArt _nun 2 0>> + <div class="imageColumn"> + <div class="imageRef medImg"> + <<SlaveArt _hostess 2 0>> + </div> + <div class="imageRef medImg"> + <<SlaveArt _scientist 2 0>> + </div> + <div class="imageRef medImg"> + <<SlaveArt _nun 2 0>> + </div> </div> - </div> <</if>> - /* 000-250-006 */ - </span> The random function begins playing a Free Cities documentary on the benefits of aphrodisiacs, which is almost halfway over. A montage of out-of-context shots of injectors, suppositories, and bottles of liquid interspersed with very horny, sweaty slaves needily grinding on each other plays before cutting back to the presenter, a gorgeous young woman with long, brown hair in a tight one-piece red dress and matching heels. Her dress, practically a second skin, proudly reveals that she definitely isn't wearing a bra or panties of any kind but still leaves plenty up to the imagination increasing her enticing presence. She's with a handsome man in a lab coat, and they're sitting on a couch in an office with a microphone on a coffee table between them. <br> "I met with one of the leading scientists working on cleaner, higher-purity aphrodisiacs." the woman presenting narrates. diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index fd0c90f7b4dfac231dae944c46d9819f9f9d6b17..410c749cf1b7c1ea700e189a57195b218f16334c 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -3540,6 +3540,10 @@ Updating gene pool records: <<set _Slave.eyeColor = _Slave.origEye>> <<set _Slave.eyes = -4>> <</if>> + + <<if ndef _Slave.custom>> + <<set _Slave.custom = {tattoo: _Slave.customTat}>> /* should be the only thing needed */ + <</if>> <<run App.Entity.Utils.GenePoolRecordCleanup(_Slave)>> <<set $genePool[_bci] = _Slave>> diff --git a/src/uncategorized/saRules.tw b/src/uncategorized/saRules.tw index 6c5798e4d4866feef5fcac4b908e3a133405f188..7474ea9e101fe5e87e2b8127b3249cd4cb2063b8 100644 --- a/src/uncategorized/saRules.tw +++ b/src/uncategorized/saRules.tw @@ -17,7 +17,7 @@ <<elseif $slaves[$i].energy <= 20>> is frigid and has little interest in getting off, not that $he gets a choice. <<set $slaves[$i].need = 0>> - <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> + <<elseif $slaves[$i].need < $slaves[$i].needCap*0.5>> <<if ($slaves[$i].devotion <= 20)>> gets off at work despite $his reluctance, @@.hotpink;habituating $him to being a fuckhole.@@ <<set $slaves[$i].devotion += 1>> @@ -49,7 +49,7 @@ <<if $slaves[$i].energy <= 20>> is frigid and has little interest in getting off<<if (_release != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> - <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> + <<elseif $slaves[$i].need < $slaves[$i].needCap*0.5>> <<if (_release != "permissive") && (_release != "masturbation") && (_release != "chastity")>> gets off at work, so being forbidden from masturbation doesn't really bother $him. <<set $slaves[$i].need -= 20>> @@ -203,7 +203,7 @@ <<elseif $slaves[$i].energy <= 20>> is frigid and has little interest in getting off, not that $his clients care. <<set $slaves[$i].need = 0>> - <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> + <<elseif $slaves[$i].need < $slaves[$i].needCap*0.5>> <<if ($slaves[$i].devotion <= 20)>> gets off at work despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@ <<set $slaves[$i].devotion += 1>> @@ -534,7 +534,7 @@ <<if $slaves[$i].energy <= 20>> is frigid and has little interest in getting off<<if (_release != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> - <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> + <<elseif $slaves[$i].need < $slaves[$i].needCap*0.5>> <<if (_release != "permissive") && (_release != "masturbation") && (_release != "chastity")>> gets off at work, so being forbidden from masturbation doesn't really bother $him. <<set $slaves[$i].need -= 20>> @@ -696,7 +696,7 @@ <<elseif $slaves[$i].energy <= 20>> is frigid and has little interest in getting off, not that $his spectators care. <<set $slaves[$i].need = 0>> - <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> + <<elseif $slaves[$i].need < $slaves[$i].needCap*0.5>> <<if ($slaves[$i].devotion <= 20)>> gets off at work despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@ <<set $slaves[$i].devotion += 1>> @@ -1000,7 +1000,7 @@ <<if $slaves[$i].energy <= 20>> is frigid and has little interest in getting off<<if (_release != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> - <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> + <<elseif $slaves[$i].need < $slaves[$i].needCap*0.5>> <<if (_release != "permissive") && (_release != "masturbation") && (_release != "chastity")>> gets off at work, so being forbidden from masturbation doesn't really bother $him. <<set $slaves[$i].need -= 20>> @@ -1412,7 +1412,7 @@ <<if $slaves[$i].energy <= 20>> is frigid and has little interest in getting off<<if (_release != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> - <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> + <<elseif $slaves[$i].need < $slaves[$i].needCap*0.5>> gets off at work, so $he doesn't feel the need for release that often. <<set $slaves[$i].need -= 20>> <<else>> @@ -1539,7 +1539,7 @@ <<elseif canDoAnal($slaves[$i]) && $slaves[$i].anus > 0>> <<set $slaves[$i].counter.anal += 7, $analTotal += 7>> <</if>> - <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> + <<elseif $slaves[$i].need < $slaves[$i].needCap*0.5>> <<if $Wardeness != 0 && canPenetrate($Wardeness)>> <<run SimpleSlaveFucking($slaves[$i], _wardenFunTimes)>> <<set $slaves[_FLs].counter.penetrative += _wardenFunTimes, $penetrativeTotal += _wardenFunTimes>> @@ -1665,7 +1665,7 @@ <<if $slaves[$i].energy <= 20>> is frigid and has little interest in getting off<<if (_release != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> - <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> + <<elseif $slaves[$i].need < $slaves[$i].needCap*0.5>> <<if (_release != "permissive") && (_release != "masturbation") && (_release != "chastity")>> gets off while relieving $his charges, so being forbidden from masturbation doesn't really bother $him. <<set $slaves[$i].need -= 20>> @@ -2162,7 +2162,7 @@ <<if $slaves[$i].energy <= 20>> is frigid and has little interest in getting off<<if (_release != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> - <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> + <<elseif $slaves[$i].need < $slaves[$i].needCap*0.5>> <<if (_release != "permissive") && (_release != "masturbation") && (_release != "chastity")>> gets off while relieving $his charges, so being forbidden from masturbation doesn't really bother $him. <<set $slaves[$i].need -= 20>> @@ -2675,7 +2675,7 @@ <<if $slaves[$i].energy <= 20>> is frigid and has little interest in getting off<<if (_release != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> - <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> + <<elseif $slaves[$i].need < $slaves[$i].needCap*0.5>> <<if (_release != "permissive") && (_release != "masturbation") && (_release != "chastity")>> gets off with $his students, so being forbidden from masturbation doesn't really bother $him. <<set $slaves[$i].need -= 20>> @@ -2862,7 +2862,7 @@ <<elseif $slaves[$i].energy <= 20>> is frigid and has little interest in getting off, making the rule restricting $his sexual outlets superfluous. <<set $slaves[$i].need = 0>> - <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> + <<elseif $slaves[$i].need < $slaves[$i].needCap*0.5>> <<if ($slaves[$i].devotion <= 20)>> gets off during class despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@ <<set $slaves[$i].devotion += 1>> @@ -3164,7 +3164,7 @@ <<if $slaves[$i].energy <= 20>> is frigid and has little interest in getting off<<if (_release != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> - <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> + <<elseif $slaves[$i].need < $slaves[$i].needCap*0.5>> <<if (_release != "permissive") && (_release != "masturbation") && (_release != "chastity")>> gets off while performing $his duties, so being forbidden from masturbation doesn't really bother $him. <<set $slaves[$i].need -= 20>> @@ -3319,7 +3319,7 @@ <<elseif $slaves[$i].energy <= 20>> is frigid and has little interest in getting off. <<set $slaves[$i].need = 0>> - <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> + <<elseif $slaves[$i].need < $slaves[$i].needCap*0.5>> <<if ($slaves[$i].devotion <= 20)>> gets off at work despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@ <<set $slaves[$i].devotion += 1>> @@ -3655,7 +3655,7 @@ <<if $slaves[$i].energy <= 20>> is frigid and has little interest in getting off<<if (_release != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> - <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> + <<elseif $slaves[$i].need < $slaves[$i].needCap*0.5>> <<if (_release != "permissive") && (_release != "masturbation") && (_release != "chastity")>> gets off while performing $his duties, so being forbidden from masturbation doesn't really bother $him. <<set $slaves[$i].need -= 20>> @@ -3821,7 +3821,7 @@ <<elseif $slaves[$i].energy <= 20>> is frigid and has little interest in getting off<<if (_release != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> - <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> + <<elseif $slaves[$i].need < $slaves[$i].needCap*0.5>> <<if ($slaves[$i].devotion <= 20)>> gets off from being milked despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@ <<set $slaves[$i].devotion += 1>> @@ -4200,7 +4200,7 @@ <<if $slaves[$i].energy <= 20>> is frigid and has little interest in getting off<<if (_release != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> - <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> + <<elseif $slaves[$i].need < $slaves[$i].needCap*0.5>> <<if (_release != "permissive") && (_release != "masturbation") && (_release != "chastity")>> gets off while performing $his duties, so being forbidden from masturbation doesn't really bother $him. <<set $slaves[$i].need -= 20>> @@ -4354,7 +4354,7 @@ <<elseif $slaves[$i].energy <= 20>> is frigid and has little interest in getting off<<if (_release != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> - <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> + <<elseif $slaves[$i].need < $slaves[$i].needCap*0.5>> <<if ($slaves[$i].devotion <= 20)>> gets off from working as a farmhand despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@ <<set $slaves[$i].devotion += 1>> @@ -4804,7 +4804,7 @@ <<elseif $masterSuiteUpgradeLuxury == 2 && $MastSiIDs.length > 3>> never goes unsatisfied with all the action in the fuckpit. <<set $slaves[$i].need -= 80>> - <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> + <<elseif $slaves[$i].need < $slaves[$i].needCap*0.5>> <<if ($slaves[$i].devotion <= 20)>> gets off regularly despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@ <<set $slaves[$i].devotion += 1>> @@ -4956,7 +4956,7 @@ <<elseif $slaves[$i].energy <= 20>> is frigid and has little interest in getting off, though it doesn't stop $HeadGirl.slaveName. <<set $slaves[$i].need = 0>> - <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> + <<elseif $slaves[$i].need < $slaves[$i].needCap*0.5>> <<if ($slaves[$i].devotion <= 20)>> gets off with $HeadGirl.slaveName despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@ <<set $slaves[$i].devotion += 1>> @@ -5105,7 +5105,7 @@ <<elseif $slaves[$i].energy <= 20>> is frigid and has little interest in getting off<<if (_release != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> - <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> + <<elseif $slaves[$i].need < $slaves[$i].needCap*0.5>> <<if ($slaves[$i].devotion <= 20)>> gets off at work despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@ <<set $slaves[$i].devotion += 1>> diff --git a/src/uncategorized/slaveAssignmentsReport.tw b/src/uncategorized/slaveAssignmentsReport.tw index e04a0be42dcf86ba97e99b737460bcea72001e5d..37d26f4d3fdd06d76ba46737325bd30a806162d3 100644 --- a/src/uncategorized/slaveAssignmentsReport.tw +++ b/src/uncategorized/slaveAssignmentsReport.tw @@ -571,6 +571,7 @@ $NPCMarketShareLC = Math.trunc(($NPCSexSupply.lowerClass * 1000) / ($NPCSexSuppl /* end of preg speed and advance*/ +/* set up sexual need */ <<if $slaves[$i].devotion >= -50>> <<if $slaves[$i].energy > 20>> <<if $slaves[$i].physicalAge < $slaves[$i].pubertyAgeXY && $slaves[$i].genes == "XY" && $slaves[$i].energy <= 80>> @@ -591,6 +592,15 @@ $NPCMarketShareLC = Math.trunc(($NPCSexSupply.lowerClass * 1000) / ($NPCSexSuppl <<if $slaves[$i].diet == "fertility">> <<set $slaves[$i].need += 10>> <</if>> + <<if $slaves[$i].aphrodisiacs == -1>> + <<set $slaves[$i].need = ($slaves[$i].need*0.5)>> + <<elseif $slaves[$i].aphrodisiacs == 1>> + <<set $slaves[$i].need = ($slaves[$i].need*1.5)>> + <<elseif $slaves[$i].aphrodisiacs == 2>> + <<set $slaves[$i].need = ($slaves[$i].need*2)>> + <</if>> + <<set $slaves[$i].need = Math.round($slaves[$i].need)>> + <<set $slaves[$i].needCap = $slaves[$i].need>> <</if>> <</if>>