diff --git a/src/js/eventSelectionJS.js b/src/js/eventSelectionJS.js index 8ff0a13d03aba12d52a4d6588aa10f27f9de72e8..44f283d46ed008e2f1154acbac85ca0d0975ffd2 100644 --- a/src/js/eventSelectionJS.js +++ b/src/js/eventSelectionJS.js @@ -927,7 +927,7 @@ window.generateRandomEventPoolStandard = function(eventSlave) { if (eventSlave.assignment === "serve the public") { if (eventSlave.fetishKnown === 1) { - if (State.variables.FSDegradationist === "unset") { + if (State.variables.arcologies[0].FSDegradationist === "unset") { if (State.variables.arcologyUpgrade.drones === 1) { State.variables.RESSevent.push("mean girls"); } diff --git a/src/npc/acquisition.tw b/src/npc/acquisition.tw index a8f11887940ae94a02f3129fcd301906f819fe82..ff3009e312e1ab4da8df366df76bb174dd680adc 100644 --- a/src/npc/acquisition.tw +++ b/src/npc/acquisition.tw @@ -607,7 +607,7 @@ The previous owner seems to have left in something of a hurry. <<if $targetArcology.type == "Eugenics">> <<set _valueGiven += $slaveCost*4>> <<else>> - <<set _valueGiven += $slaveCost>> + <<set _valueGiven += $slaveCost>> <</if>> <<run newSlave($activeSlave)>> <</for>> diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index c3a9ad89d26c436497a12126fff4b0bc5355b27c..c4e4e8889d7ca2db0415bae91bb92ace70c657c7 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -3122,44 +3122,44 @@ $He doesn't phrase it quite like that, of course. <<case "mean girls">> - <<for _ress = 0; _ress < 3; _ress++>> - <<set $oneTimeDisableDisability = 1>> - <<if $arcologies[0].FSSupremacistLawME == 1>> - <<set $fixedRace = $arcologies[0].FSSupremacistRace>> - <<elseif $arcologies[0].FSSubjugationistLawME == 1>> - <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> - <<set $fixedRace = _races.random()>> - <</if>> - <<set $fixedNationality = "American">> - <<include "Generate New Slave">> - <<set _origin = "You enslaved her for abusing " + $eventSlave.slaveName + " while " + $he + " was serving the public.">> - <<set $activeSlave.origin = _origin>> - <<set $activeSlave.career = "a student">> - <<set $activeSlave.markings = "none", $activeSlave.weight = -20>> - <<set $activeSlave.devotion = random(-80,-60)>> - <<set $activeSlave.trust = random(-20,-10)>> - <<set $activeSlave.muscles = random(0,15)>> - <<set $activeSlave.boobsImplant = 200*random(0,3)>> - <<set $activeSlave.boobs += $activeSlave.boobsImplant>> - <<set $activeSlave.buttImplant = random(0,2)>> - <<set $activeSlave.butt += $activeSlave.buttImplant>> - <<set $activeSlave.butt += 1>> - <<set $activeSlave.vagina = random(1,2)>> - <<set $activeSlave.anus = 1>> - <<set $activeSlave.face = random(20,60)>> - <<set $activeSlave.actualAge = random(18,19)>> - <<set $activeSlave.visualAge = $activeSlave.actualAge>> - <<set $activeSlave.physicalAge = $activeSlave.actualAge>> - <<set $activeSlave.ovaryAge = $activeSlave.actualAge>> - <<set $activeSlave.health = random(30,50)>> - <<set $activeSlave.attrXY = random(60,90)>> - <<set $activeSlave.attrXX = random(10,20)>> - <<set $activeSlave.behavioralFlaw = either("arrogant", "bitchy")>> - <<run newSlave($activeSlave)>> /* skip New Slave Intro */ - <<run cashX(-8333, "slaveTransfer", $activeSlave)>> - <</for>> - <<setLocalPronouns 2>> - <<setLocalPronouns 3>> +<<set _newSlaves = []>> +<<for _ress = 0; _ress < 3; _ress++>> + <<set $oneTimeDisableDisability = 1>> + <<if $arcologies[0].FSSupremacistLawME == 1>> + <<set $fixedRace = $arcologies[0].FSSupremacistRace>> + <<elseif $arcologies[0].FSSubjugationistLawME == 1>> + <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> + <<set $fixedRace = _races.random()>> + <</if>> + <<set $fixedNationality = "American">> + <<include "Generate New Slave">> + <<set _origin = "You enslaved her for abusing " + $eventSlave.slaveName + " while " + $he + " was serving the public.">> + <<set $activeSlave.origin = _origin>> + <<set $activeSlave.career = "a student">> + <<set $activeSlave.markings = "none", $activeSlave.weight = -20>> + <<set $activeSlave.devotion = random(-80,-60)>> + <<set $activeSlave.trust = random(-20,-10)>> + <<set $activeSlave.muscles = random(0,15)>> + <<set $activeSlave.boobsImplant = 200*random(0,3)>> + <<set $activeSlave.boobs += $activeSlave.boobsImplant>> + <<set $activeSlave.buttImplant = random(0,2)>> + <<set $activeSlave.butt += $activeSlave.buttImplant>> + <<set $activeSlave.butt += 1>> + <<set $activeSlave.vagina = random(1,2)>> + <<set $activeSlave.anus = 1>> + <<set $activeSlave.face = random(20,60)>> + <<set $activeSlave.actualAge = random(18,19)>> + <<set $activeSlave.visualAge = $activeSlave.actualAge>> + <<set $activeSlave.physicalAge = $activeSlave.actualAge>> + <<set $activeSlave.ovaryAge = $activeSlave.actualAge>> + <<set $activeSlave.health = random(30,50)>> + <<set $activeSlave.attrXY = random(60,90)>> + <<set $activeSlave.attrXX = random(10,20)>> + <<set $activeSlave.behavioralFlaw = either("arrogant", "bitchy")>> + <<set _newSlaves.push($activeSlave)>> +<</for>> +<<setLocalPronouns _newSlaves[0] 2>> +<<setLocalPronouns _newSlaves[1] 3>> One evening, $assistantName breaks in on your <<if $assistant > 0>> @@ -3173,7 +3173,75 @@ $activeSlave.slaveName is doing $his job, standing in an area of the arcology th <<if $activeSlave.clothes == "no clothing">> nude <<if $activeSlave.bellyPreg >= 1500>>pregnant <<elseif $activeSlave.bellyImplant >= 1500>>gravid <<elseif $activeSlave.bellyFluid >= 1500>>bloated <</if>>body <<else>> - <<if $activeSlave.bellyPreg >= 1500>>pregnant <<elseif $activeSlave.bellyImplant >= 1500>>gravid <<elseif $activeSlave.bellyFluid >= 1500>>bloated <</if>>body in $his $activeSlave.clothes + <<if $activeSlave.bellyPreg >= 1500>>pregnant <<elseif $activeSlave.bellyImplant >= 1500>>gravid <<elseif $activeSlave.bellyFluid >= 1500>>bloated <</if>>body in $his + <<switch $activeSlave.clothes>> + <<case "a toga">> + toga + <<case "a huipil">> + huipil + <<case "a long qipao" "a slutty qipao">> + qipao + <<case "a penitent nuns habit">> + habit + <<case "a slave gown" "a ball gown">> + gown + <<case "a comfortable bodysuit">> + bodysuit + <<case "a leotard">> + leotard + <<case "a bunny outfit">> + bunny outfit + <<case "a nice nurse outfit">> + nurse outfit + <<case "a slutty nurse outfit">> + slutty nurse outfit + <<case "a schoolgirl outfit">> + school clothes + <<case "a hijab and abaya">> + hijab and abaya + <<case "a kimono">> + kimono + <<case "a nice maid outfit">> + maid outfit + <<case "a slutty maid outfit">> + skimpy maid outfit + <<case "a biyelgee costume" "a dirndl" "a halter top dress" "a mini dress" "a maternity dress">> + dress + <<case "a latex catsuit">> + latex catsuit + <<case "a military uniform" "a mounty outfit" "a red army uniform" "a schutzstaffel uniform" "a slutty schutzstaffel uniform">> + uniform + <<case "battlearmor">> + battlearmor + <<case "lederhosen">> + lederhosen + <<case "spats and a tank top">> + spats + <<case "a burkini" "a monokini">> + swimsuit + <<case "a chattel habit" "a fallen nuns habit">> + slutty habit + <<case "a cheerleader outfit">> + cheerleader outfit + <<case "a cybersuit">> + cybersuit + <<case "an apron">> + apron + <<case "a scalemail bikini">> + scalemail bikini + <<case "shimapan panties">> + shimapan panties + <<case "a slutty outfit">> + slutty outfit + <<case "a string bikini">> + string bikini + <<case "a succubus outfit">> + succubus getup + <<case "a hijab and blouse" "conservative clothing">> + conservative clothes + <<default>> + $activeSlave.clothes + <</switch>> <</if>> and flirting with passersby. Or $he would be, if $he weren't surrounded by a hostile group of girls. They're very obviously inebriated, rich, vapid, and on vacation, and their rapid-fire bitchiness makes the cause clear. <br><br> @@ -4051,7 +4119,7 @@ in front of you, awaiting further direction. <<elseif $activeSlave.physicalAge > 17>> $girl <<elseif $activeSlave.physicalAge > 12>> - $teen + teen <<else>> $loli <</if>> @@ -17287,12 +17355,16 @@ You tell $him kindly that you understand, and that $he'll be trained to address <br><<link "Enslave them all">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You seize a tablet and hurry out of your office, working furiously and using every feature of $assistantName to the utmost. These bitches have offended you, and you quickly frame the structure of an appropriate revenge. By the time you get to where $eventSlave.slaveName is still being heckled by spoiled, drunken harpies, everyone else present in that arcology hall has mysteriously received urgent messages and gone elsewhere. $eventSlave.slaveName <<if canSee($eventSlave)>>sees you approach, and stares at you<<else>>recognizes your dominant footsteps approaching, and turns to face you<</if>>, $his sudden intense look alerting your vile little guests to your presence. One of them attempts to frame an insult for the interloper, but one of her friends pokes her in the side and whispers something in her ear and she goes silent, staring at you with wide eyes. - <<if $PC.title != 1>>She then winces, visibly realizing that you're likely aware that she called $eventSlave.slaveName's owner $his Master. Somehow, the mistake seems important to her now that you're standing here, effortlessly dominating the space for all your femininity.<</if>> + <<for _ress = 0; _ress < _newSlaves.length; _ress++>> + <<run newSlave(_newSlaves[_ress])>> /* skip New Slave Intro */ + <<run cashX(-8333, "slaveTransfer", _newSlaves[_ress])>> + <</if>> + You seize a tablet and hurry out of your office, working furiously and using every feature of $assistantName to the utmost. These bitches have offended you, and you quickly frame the structure of an appropriate revenge. By the time you get to where $eventSlave.slaveName is still being heckled by spoiled, drunken harpies, everyone else present in that arcology hall has mysteriously received urgent messages and gone elsewhere. $eventSlave.slaveName <<if canSee($eventSlave)>>sees you approach, and stares at you<<else>>recognizes your dominant footsteps approaching, and turns to face you<</if>>, $his sudden intense look alerting your vile little guests to your presence. One of them attempts to frame an insult for the interloper, but one of _his2 friends pokes _him2 in the side and whispers something in _his2 ear and _he2 goes silent, staring at you with wide eyes. + <<if $PC.title != 1>>_He2 then winces, visibly realizing that you're likely aware that _he2 called $eventSlave.slaveName's owner $his Master. Somehow, the mistake seems important to _him2 now that you're standing here, effortlessly dominating the space for all your femininity.<</if>> <br><br> - You hold the tablet out to them wordlessly. It's displaying security footage of the three of them, boarding a public VTOL transport for another arcology nearby. The prominent timestamp is thirty minutes in the future. The scene changes, showing them partying in one of that arcology's nightclubs. You clear your throat, dragging their attention away from the counterfeited footage, and describe in detail the other evidence — tickets, identification checks, biometrics — that will prove they left your arcology and visited two others before regrettably disappearing. One of them tries, with utter predictability, to threaten you with her father, but you tell her bluntly that if he does make the effort, he'll be looking in the wrong place. + You hold the tablet out to them wordlessly. It's displaying security footage of the three of them, boarding a public VTOL transport for another arcology nearby. The prominent timestamp is thirty minutes in the future. The scene changes, showing them partying in one of that arcology's nightclubs. You clear your throat, dragging their attention away from the counterfeited footage, and describe in detail the other evidence — tickets, identification checks, biometrics — that will prove they left your arcology and visited two others before regrettably disappearing. One of them tries, with utter predictability, to threaten you with _his2 father, but you tell _him2 bluntly that if he does make the effort, he'll be looking in the wrong place. <br><br> - "We shouldn't have come here," one of them says dully. She's wrong in that they would have had no trouble at all if they hadn't offended you, but right in that here, they put themselves entirely under your power. Tourists would never visit if this were widely known, but fortunately, you've been successful at concealing this. They begin to cry, and then to beg, and then the drones bag them and take them away. + "We shouldn't have come here," one of them says dully. _He3's wrong in that they would have had no trouble at all if they hadn't offended you, but right in that here, they put themselves entirely under your power. Tourists would never visit if this were widely known, but fortunately, you've been successful at concealing this. They begin to cry, and then to beg, and then the drones bag them and take them away. <br><br><span id="result2"> <<link "Let your public servant take revenge on them">> <<replace "#result2">> @@ -17312,16 +17384,16 @@ You tell $him kindly that you understand, and that $he'll be trained to address As a cumslut, $he derives considerable enjoyment from seeing others drink ejaculate, too. In this case, $he enjoys forcing the erstwhile rich girls to choke down liters of the stuff. <<case "humiliation">> $He can't publicly humiliate them, since that would defeat the whole purpose of sequestering them until the trail goes really cold. Unfortunately for them, that doesn't stop $him from humiliating them to each other, and $he forces them to perform various sex acts on $him while the others watch. - <<for _ress = 0; _ress < $slaves.length; _ress++>><<if $slaves[_ress].origin == _origin>><<set $slaves[_ress].oralCount += 10>><</if>><</for>> + <<for _ress = 0; _ress < _newSlaves.length; _ress++>><<set _newSlaves[_ress].oralCount += 10>><</for>> <<set $oralTotal += 30>> <<case "buttslut">> $He has a one track mind, and that track is anal sex. So, $he assrapes them, enjoying their sobbed apologies while $he <<if canPenetrate($eventSlave)>>fills their backdoors with $his cum<<else>>uses a dildo on them<</if>>. - <<for _ress = 0; _ress < $slaves.length; _ress++>><<if $slaves[_ress].origin == _origin>><<set $slaves[_ress].analCount += 10>><</if>><</for>> + <<for _ress = 0; _ress < _newSlaves.length; _ress++>><<set _newSlaves[_ress].analCount += 10>><</for>> <<set $slaves[$slaveIndices[$eventSlave.ID]].penetrativeCount += 10>> <<set $analTotal += 30, $penetrativeTotal += 30>> <<case "boobs">> $He forces them to <<if $eventSlave.nipples == "fuckable">>eat out $his nipples<<elseif $eventSlave.lactation > 0>>nurse from $him<<else>>suck $his nipples until $he orgasms<</if>>, mostly for how much $he enjoys the sensation, but also for the revulsion it produces. - <<for _ress = 0; _ress < $slaves.length; _ress++>><<if $slaves[_ress].origin == _origin>><<set $slaves[_ress].oralCount += 10>><</if>><</for>> + <<for _ress = 0; _ress < _newSlaves.length; _ress++>><<set _newSlaves[_ress].oralCount += 10>><</for>> <<set $slaves[$slaveIndices[$eventSlave.ID]].mammaryCount += 10>> <<set $oralTotal += 30, $mammaryTotal += 30>> <<if $activeSlave.lactation > 0>> @@ -17333,23 +17405,23 @@ You tell $him kindly that you understand, and that $he'll be trained to address <</if>> <<case "pregnancy">> $He doesn't have permission to impregnate them, but they don't know that, and $he lies shamelessly. <<if canPenetrate($eventSlave)>>They beg $him not to cum inside them, but $he does anyway,<<else>>$He uses a strap-on with a reservoir to fill them with cum,<</if>> and they cry themselves to sleep every night. - <<for _ress = 0; _ress < $slaves.length; _ress++>><<if $slaves[_ress].origin == _origin>><<set $slaves[_ress].vaginalCount += 10>><</if>><</for>> + <<for _ress = 0; _ress < _newSlaves.length; _ress++>><<set _newSlaves[_ress].vaginalCount += 10>><</for>> <<set $slaves[$slaveIndices[$eventSlave.ID]].penetrativeCount += 10>> <<set $vaginalTotal += 30, $penetrativeTotal += 30>> <<case "dom">> $He prizes the opportunity to be dominant, and makes the most of it. Rather than doing something pedestrian like force them to fuck $him, $he forces them to fuck each other, punishing them for hesitation until they're eating each other out even while they cry. - <<for _ress = 0; _ress < $slaves.length; _ress++>><<if $slaves[_ress].origin == _origin>><<set $slaves[_ress].oralCount += 20>><</if>><</for>> + <<for _ress = 0; _ress < _newSlaves.length; _ress++>><<set _newSlaves[_ress].oralCount += 20>><</for>> <<set $oralTotal += 60>> <<case "sadist">> - Their tears aren't a means for $him; they're an end. $He extracts them with greed, enjoying the sensation of being <<if $eventSlave.dick > 0>>sucked off<<elseif $activeSlave.vagina == -1>>rimmed<<else>>eaten out<</if>> by one sobbing rich bitch while $he forces another to spank her friend's pussy. - <<for _ress = 0; _ress < $slaves.length; _ress++>><<if $slaves[_ress].origin == _origin>><<set $slaves[_ress].oralCount += 10>><</if>><</for>> + Their tears aren't a means for $him; they're an end. $He extracts them with greed, enjoying the sensation of being <<if $eventSlave.dick > 0>>sucked off<<elseif $activeSlave.vagina == -1>>rimmed<<else>>eaten out<</if>> by one sobbing rich bitch while $he forces another to spank _his3 friend's pussy. + <<for _ress = 0; _ress < _newSlaves.length; _ress++>><<set _newSlaves[_ress].oralCount += 10>><</for>> <<set $slaves[$slaveIndices[$eventSlave.ID]].oralCount += 10>> <<set $oralTotal += 60>> <<case "masochist">> As a masochist, $he's naturally inclined to be on the receiving end, but in this case $he makes an exception for the sake of justice. And it's to $his victims' anguish that $he does, because $he knows pain like a lover, and inflicts it in excruciating crescendos without leaving a single mark. <</switch>> The horrible experience is certainly @@.gold;educational@@ for your new slaves, and $eventSlave.slaveName is @@.hotpink;well pleased.@@ Tolerating insults is part of being a public slave, but getting this opportunity to take $his pent-up frustrations out on some deserving targets is a @@.mediumaquamarine;trust building@@ exercise for $him. It seems their insults really did upset $him. - <<for _ress = 0; _ress < $slaves.length; _ress++>><<if $slaves[_ress].origin == _origin>><<set $slaves[_ress].trust -= 4>><</if>><</for>> + <<for _ress = 0; _ress < _newSlaves.length; _ress++>><<set _newSlaves[_ress].trust -= 4>><</for>> <<set _ress = $slaveIndices[$eventSlave.ID]>><<set $slaves[_ress].devotion += 5, $slaves[_ress].trust += 5>> <<else>> $He obeys, but isn't so far gone into sexual slavery that $he's willing to really throw $himself into the task. $His visits are terrifying enough, though. Simply seeing their own likely futures reflected in $him is usually enough to leave your new slaves crying themselves to sleep.