From 32f611c9bc1b1c518dee5bb3a5ee516fc430e0ae Mon Sep 17 00:00:00 2001 From: Pregmodder <pregmodder@gmail.com> Date: Tue, 26 Jun 2018 16:30:12 -0400 Subject: [PATCH] lots of fixes and tweaks --- devNotes/VersionChangeLog-Premod+LoliMod.txt | 7 + devNotes/twine JS | 124 +++- src/npc/fAbuse.tw | 26 +- src/npc/fFeelings.tw | 30 +- src/pregmod/widgets/bodySwapReaction.tw | 12 +- src/pregmod/widgets/slaveSummaryWidgets.tw | 7 + src/uncategorized/PETS.tw | 2 +- src/uncategorized/brothelReport.tw | 133 ++-- src/uncategorized/clubReport.tw | 89 ++- src/uncategorized/longSlaveDescription.tw | 2 +- src/uncategorized/manageArcology.tw | 9 +- src/uncategorized/pRivalryCapture.tw | 22 +- src/uncategorized/saDiet.tw | 2 +- src/uncategorized/saLongTermEffects.tw | 2 +- src/uncategorized/saRules.tw | 2 +- src/uncategorized/slaveSold.tw | 664 +++++++++---------- src/uncategorized/spa.tw | 4 +- src/uncategorized/surgeryDegradation.tw | 1 + src/utility/descriptionWidgetsFlesh.tw | 97 ++- src/utility/descriptionWidgetsTattoos.tw | 6 +- 20 files changed, 707 insertions(+), 534 deletions(-) diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index 42b91a54046..e8284e1eb44 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -2,6 +2,13 @@ 0.10.7.1-0.4.x +6/26/2018 + + 4 + -a whole bunch of fixes, mostly major RA fixes + -fixed a bunch of minor things + -placed stronger safeguards on rival gen to prevent null races + 6/24/2018 3 diff --git a/devNotes/twine JS b/devNotes/twine JS index 2cca73226be..a04378e1889 100644 --- a/devNotes/twine JS +++ b/devNotes/twine JS @@ -2335,7 +2335,7 @@ window.CheckAutoRulesActivate = function CheckAutoRulesActivate(slave) { if (applies) { if (!ruleApplied(slave, rule)) { slave.currentRules.push(rule.ID); - r += `<br><span class="tan">Rule ${rule.ID} (${rule.name}) now applies to ${slave.slaveName}, who is assigned to ${slave.assignment}</span>\n`; + r += `<br><span class="tan">Rule "${rule.name}" now applies to ${slave.slaveName}, who is assigned to ${slave.assignment}.</span>\n`; } } else if (ruleApplied(slave, rule)) r += RARemoveRule(slave, rule); @@ -2497,6 +2497,7 @@ window.emptyDefaultRule = function emptyDefaultRule() { clothes: "no default setting", collar: "no default setting", shoes: "no default setting", + legAccessory: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", @@ -2581,6 +2582,7 @@ window.emptyDefaultRule = function emptyDefaultRule() { surgery_holes: "no default setting", surgery_hair: "no default setting", surgery_bodyhair: "no default setting", + surgery_vasectomy: "no default setting", underArmHColor: "no default setting", underArmHStyle: "no default setting", drug: "no default setting", @@ -2593,6 +2595,17 @@ window.emptyDefaultRule = function emptyDefaultRule() { return rule; }; + +// Saves the slave, silently fires the RA, saves the slave's after-RA state, and then reverts the slave. +// Call and then check potential change against $slaveAfterRA to see if the RA would revert it. +window.RulesDeconfliction = function RulesDeconfliction(slave) { + const before = clone(slave); + CheckAutoRulesActivate(slave); + DefaultRules(slave); + V.slaveAfterRA = clone(slave); + slave = before; +} + /*:: textinput [script]*/ Macro.add("textinput", { @@ -9558,6 +9571,7 @@ window.DefaultRules = (function() { ProcessAnalAccessories(slave, rule); ProcessShoes(slave, rule); ProcessBellyAccessories(slave, rule); + ProcessLegAccessory(slave, rule); } ProcessBellyImplant(slave, rule); if (isFertile(slave)) @@ -9938,7 +9952,7 @@ window.DefaultRules = (function() { } else { if (slave.eyewear != "none") { slave.eyewear = "none"; - r += `<br>Since ${slave.slaveName}'s eyewear has been removed.`; + r += `<br>${slave.slaveName}'s eyewear has been removed.`; } } break; @@ -10169,7 +10183,7 @@ window.DefaultRules = (function() { if (slave.dickAccessory == "none") r += `<br>${slave.slaveName} has been instructed not to wear a dick accessory.`; else - r += `<br>${slave.slaveName} has been given a slave.dickAccessory accessory for her cock.`; + r += `<br>${slave.slaveName} has been given a ${slave.dickAccessory} accessory for her cock.`; } } } @@ -10206,6 +10220,13 @@ window.DefaultRules = (function() { } } + function ProcessLegAccessory(slave, rule) { + if (rule.legAccessory !== undefined && rule.legAccessory !== "no default setting" && slave.amp !== 1 && slave.legAccessory !== rule.legAccessory) { + slave.legAccessory = rule.legAccessory; + r += `<br>${slave.slaveName}'s leg accessory was set to ${rule.legAccessory}.`; + } + } + function ProcessAnalAccessories(slave, rule) { // apply buttplugs to slave if ((slave.vaginalAccessory !== "anal chastity") && (slave.vaginalAccessory !== "combined chastity") && (slave.dickAccessory !== "anal chastity") && (slave.dickAccessory !== "combined chastity")) { @@ -10534,9 +10555,9 @@ window.DefaultRules = (function() { slave.drugs = "intensive " + slave.drugs; r += `${slave.drugs}, since she's healthy enough to take them, and `; } else { - r += `${slave.drugs}, since`; + r += `${slave.drugs}, since `; } - r += `that part of her body is ${Math.trunc(_priorities[0].weight*100)}>>% `; + r += `that part of her body is ${Math.trunc(_priorities[0].weight*100)}% `; if (_priorities[0].weight < 1) r+= "below "; else r+= "above "; r += "the targeted size."; @@ -10742,6 +10763,7 @@ window.DefaultRules = (function() { } else if ((slave.boobs >= 1600) && (slave.muscles > 5) && (slave.diet == "muscle building") && ((rule.muscles == "no default setting") || (rule.muscles === 0))) { */ if (rule.diet === "healthy" && slave.diet !== "healthy") { + slave.diet = "healthy"; r += `<br>${slave.slaveName} has been assigned to a healthy diet.`; } else if ((slave.boobs >= 1600) && (slave.muscles > 5) && (slave.diet == "muscle building") && ((rule.muscles == "no default setting") || (rule.muscles === 0))) { slave.diet = "healthy"; @@ -10753,7 +10775,7 @@ window.DefaultRules = (function() { } } else { if (!(isNaN(rule.diet))) { - if ((slave.weight > rule.diet)) { + if ((slave.weight - rule.diet) > 5) { if ((slave.diet !== "restricted")) { slave.diet = "restricted"; r += `<br>${slave.slaveName} is too fat so her diet has been set to restricted.`; @@ -10762,7 +10784,7 @@ window.DefaultRules = (function() { slave.drugs = "appetite suppressors"; r += `<br>${slave.slaveName} is too fat so she will be given weight loss pills.`; } - } else if ((slave.weight < rule.diet)) { + } else if ((slave.weight - rule.diet) < -5) { if ((slave.diet !== "fattening")) { slave.diet = "fattening"; r += `<br>${slave.slaveName} is too skinny so her diet has been set to fattening.`; @@ -11013,13 +11035,13 @@ window.DefaultRules = (function() { if (slave.pregKnown == 1 && rule.pregSpeed != "no default setting" && slave.breedingMark != 1 && slave.indentureRestrictions < 1 && slave.broodmother === 0) { if (rule.pregSpeed == "slow" && slave.preg < 35) { slave.pregControl = "slow gestation"; - r += `<br>slave.slaveName is pregnant, so she has been put on the gestation slowing agents.`; + r += `<br>${slave.slaveName} is pregnant, so she has been put on the gestation slowing agents.`; } else if (rule.pregSpeed == "fast" && slave.preg < 35 && slave.health > -50) { slave.pregControl = "speed up"; - r += `<br>slave.slaveName is pregnant, so she has been put on rapid gestation agents. CAUTION! Can be dangerous. Clinic supervision is recommended.`; + r += `<br>${slave.slaveName} is pregnant, so she has been put on rapid gestation agents. CAUTION! Can be dangerous. Clinic supervision is recommended.`; } else if (rule.pregSpeed == "suppress" && slave.preg > 34 && slave.health > -50) { slave.pregControl = "labor supressors"; - r += `<br>slave.slaveName is ready to birth, so she has been put on labor suppressing agents.`; + r += `<br>${slave.slaveName} is ready to birth, so she has been put on labor suppressing agents.`; } else if (rule.pregSpeed == "stimulate" && slave.preg >= 37 && slave.health > -50) { slave.labor = 1; slave.induce = 1; @@ -11027,10 +11049,10 @@ window.DefaultRules = (function() { r += `<br>slave.slaveName is ready to birth, so her labor has been stimulated.`; } else if (rule.pregSpeed == "fast" && slave.pregControl == "speed up" && slave.health <= -50) { slave.pregControl = "none"; - r += `<br>slave.slaveName is on rapid gestation agents and dangerously unhealthy, so her agent regimen has been stopped.`; + r += `<br>${slave.slaveName} is on rapid gestation agents and dangerously unhealthy, so her agent regimen has been stopped.`; } else if (rule.pregSpeed == "suppress" && slave.pregControl == "labor supressors" && slave.health <= -50) { slave.pregControl = "none"; - r += `<br>slave.slaveName is on labor suppression agents and unhealthy, so her agent regimen has been stopped.`; + r += `<br>${slave.slaveName} is on labor suppression agents and unhealthy, so her agent regimen has been stopped.`; } } } @@ -11257,7 +11279,7 @@ window.DefaultRules = (function() { V.cash -= V.modCost*Math.trunc((rule.hLength-slave.hLength)/10); r += `<br>${slave.slaveName} has been given extensions; her hair `; } - r += `is now rule.hLength cm long.`; + r += `is now ${rule.hLength} cm long.`; slave.hLength = rule.hLength; } } @@ -12040,7 +12062,10 @@ window.rulesAssistantOptions = (function() { } render() { + let element = document.getElementById("importfield"); + if (element !== null) { return element; } const container = document.createElement("div"); + container.id = "importfield"; const textarea = document.createElement("textarea"); textarea.placeholder = "Paste your rule here"; container.appendChild(textarea); @@ -12057,8 +12082,10 @@ window.rulesAssistantOptions = (function() { const text = this.textarea.value; try { const rule = JSON.parse(text); - if (!rule.ID) rule.ID = generateNewID(); - V.defaultRules.push(rule); + if (rule instanceof Array) + rule.forEach(r => V.defaultRules.push(r)) + else + V.defaultRules.push(rule); reload(this.root); } catch (e) { alert("Couldn't import that rule:\n" + e.message); @@ -12127,7 +12154,7 @@ window.rulesAssistantOptions = (function() { this.appendChild(new OptionsItem("Rename", () => this.appendChild(new RenameField(root)))); this.appendChild(new OptionsItem("Export this rule", () => this.appendChild(new ExportField(current_rule)))); this.appendChild(new OptionsItem("Export all rules", () => this.appendChild(new ExportField(...V.defaultRules)))); - this.appendChild(new OptionsItem("Import a rule", () => this.appendChild(new NewRuleField(root)))); + this.appendChild(new OptionsItem("Import rule(s)", () => this.appendChild(new NewRuleField(root)))); } } @@ -12158,10 +12185,10 @@ window.rulesAssistantOptions = (function() { render(...args) { let element = document.getElementById("exportfield"); if (element === null) { - element = document.getElementById("exportfield") || document.createElement("textarea"); + element = document.createElement("textarea"); element.id = "exportfield"; } - element.value = args.map(i => JSON.stringify(i, null, 2)).join("\n\n"); + element.value = JSON.stringify(args, null, 2); return element; } } @@ -12201,6 +12228,9 @@ window.rulesAssistantOptions = (function() { ["Education", "intelligenceImplant"], ["Intelligence", "intelligence"], ["Fetish", "fetish"], + ["Accent", "accent"], + ["Waist", "waist"], + ["Amputation", "amp"], ]; this.fnlist = new List("Activation function", items); this.fnlist.setValue(current_rule.condition.function === "between" ? current_rule.condition.data.attribute : current_rule.condition.function); @@ -12242,12 +12272,15 @@ window.rulesAssistantOptions = (function() { "belly", "intelligenceImplant", "intelligence", + "accent", + "waist", ].includes(attribute); } belongsP(attribute) { return [ "fetish", + "amp", ].includes(attribute); } @@ -12296,7 +12329,7 @@ window.rulesAssistantOptions = (function() { class CustomEditor extends Element { constructor(data) { - if (data.length === 0) data = "(function(slave) { return slave.slaveName === 'Fancy Name'; })"; + if (data.length === 0) data = "(slave) => slave.slaveName === 'Fancy Name'"; super(data); } @@ -12379,6 +12412,8 @@ window.rulesAssistantOptions = (function() { "belly": "Volume in CCs, any source", "intelligenceImplant": "Education level. 0: uneducated, 1: educated, (0, 1): incomplete education.", "intelligence": "From moronic to brilliant: [-3, 3]", + "accent": "No accent: 0, Nice accent: 1, Bad accent: 2, Can't speak language: 3 and above", + "waist": "Masculine waist: (95, ∞), Ugly waist: (40, 95], Unattractive waist: (10, 40], Average waist: [-10, 10], Feminine waist: [-40, -10), Wasp waist: [-95, 40), Absurdly narrow: (-∞, -95)", }[attribute] || " "); } } @@ -12405,6 +12440,7 @@ window.rulesAssistantOptions = (function() { info(attribute) { return "Insert a valid JSON array. Known values: " + { "fetish": "buttslut, cumslut, masochist, sadist, dom, submissive, boobs, pregnancy, none (AKA vanilla)", + "amp": "Amputated: 1, Not amputated: 0", }[attribute]; } @@ -12556,6 +12592,7 @@ window.rulesAssistantOptions = (function() { this.appendChild(new CollarList()); this.appendChild(new ShoeList()); this.appendChild(new CorsetList()); + this.appendChild(new LeggingsList()); this.appendChild(new VagAccVirginsList()); this.appendChild(new VagAccAVirginsList()); this.appendChild(new VagAccOtherList()); @@ -12669,8 +12706,10 @@ window.rulesAssistantOptions = (function() { super("Autosurgery Settings", true); this.appendChild(new VisionSurgeryList()); this.appendChild(new LactationSurgeryList()); - if (V.seeDicks || V.makeDicks) + if (V.seeDicks || V.makeDicks) { this.appendChild(new SemenSurgeryList()); + this.appendChild(new VasectomyList()); + } this.appendChild(new CosmeticSurgeryList()); this.appendChild(new LipSurgeryList()); this.appendChild(new ButtSurgeryList()); @@ -12835,6 +12874,20 @@ window.rulesAssistantOptions = (function() { this.onchange = (value) => current_rule.set.bellyAccessory = value; } } + + class LeggingsList extends List { + constructor() { + const items = [ + "no default settings", + "none", + "short stockings", + "long stockings", + ]; + super("Leg accessory", items); + this.setValue(current_rule.set.legAccessory); + this.onchange = (value) => current_rule.set.legAccessory = value; + } + } class VagAccVirginsList extends List { constructor() { @@ -14566,6 +14619,19 @@ window.rulesAssistantOptions = (function() { } } + class VasectomyList extends List { + constructor() { + const items = [ + ["no default setting"], + ["apply vasectomy", true], + ["undo vasectomy", false], + ]; + super("Apply or undo vasectomy for slaves with testicles", items); + this.setValue(current_rule.set.surgery_vasectomy); + this.onchange = (value) => current_rule.set.surgery_vasectomy = value; + } + } + class CosmeticSurgeryList extends List { constructor() { const items = [ @@ -15218,6 +15284,24 @@ window.rulesAutosurgery = (function() { slave.preg = 0; slave.bellyImplant = -1; V.cash -= V.surgeryCost; + } else if (slave.balls > 0 && slave.vasectomy === 0 && thisSurgery.vasectomy === true) { + surgeries.push("vasectomy"); + V.surgeryType = "vasectomy"; + if (V.PC.medicine >= 100) + slave.health -= 5; + else + slave.health -= 10; + slave.vasectomy = 1 + V.cash -= V.surgeryCost; + } else if (slave.balls > 0 && slave.vasectomy === 1 && thisSurgery.vasectomy === false) { + surgery.push("undo vasectomy"); + V.surgeryType = "vasectomy undo"; + if (V.PC.medicine >= 100) + slave.health -=5; + else + slave.health -= 10; + slave.vasectomy = 0; + V.cash -= V.surgeryCost; } } diff --git a/src/npc/fAbuse.tw b/src/npc/fAbuse.tw index c6f52e33afc..392a4b21028 100644 --- a/src/npc/fAbuse.tw +++ b/src/npc/fAbuse.tw @@ -249,46 +249,46 @@ from your victim. <</if>> <<if ($activeSlave.anus == 0)>> - The bitch's still a butthole virgin and you don't mean to take that now, but you torture $him with the threat of raping $his virgin ass for a while before settling for $his gagging throat + The bitch's still a butthole virgin and you don't mean to take that now, but you torture $him with the threat of raping $his virgin ass for a while before settling for $his gagging throat. <<set $activeSlave.oralCount++, $oralTotal++>> <<elseif ($activeSlave.vaginalAccessory == "chastity belt")>> - The bitch's wearing a chastity belt, so $he isn't surprised when you shove <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>> up $his butt. What surprises $him is when you slide a finger or two in alongside your dick to stretch $him to the point of pain + The bitch's wearing a chastity belt, so $he isn't surprised when you shove <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>> up $his butt. What surprises $him is when you slide a finger or two in alongside your dick to stretch $him to the point of pain. <<AnalVCheck>> <<set _asspain = 1>> <<elseif ($activeSlave.vagina == 0)>> - The bitch's still a virgin and you don't mean to take that now, but you torture $him with the threat of raping $his virgin pussy for a while before settling for $his gagging throat + The bitch's still a virgin and you don't mean to take that now, but you torture $him with the threat of raping $his virgin pussy for a while before settling for $his gagging throat. <<set $activeSlave.oralCount++, $oralTotal++>> <<elseif $activeSlave.bellyPreg >= 600000>> - The bitch is on the brink of bursting, so hard intercourse will be painful and terrifying to $him. You thrust hard into $him causing $his taut belly to bulge and making $his children squirm within $his straining womb.<<if ($PC.vagina == 1) && ($PC.dick == 1)>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> You brutally fuck $him as $he pleads for you to stop until you're at your edge. More cum won't make the bitch more pregnant, but you cum inside $him anyway + The bitch is on the brink of bursting, so hard intercourse will be painful and terrifying to $him. You thrust hard into $him causing $his taut belly to bulge and making $his children squirm within $his straining womb.<<if ($PC.vagina == 1) && ($PC.dick == 1)>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> You brutally fuck $him as $he pleads for you to stop until you're at your edge. More cum won't make the bitch more pregnant, but you cum inside $him anyway. <<VaginalVCheck>> <<elseif $activeSlave.bellyPreg >= 120000>> - The bitch is hugely pregnant, so hard intercourse will be uncomfortable and worrying for $him. You have hard intercourse. $He sobs as you rock the huge weight of $his belly back and forth without mercy, forcing $his already straining belly to bulge further, and whines as $he feels your cockhead batter $his womb.<<if ($PC.vagina == 1) && ($PC.dick == 1)>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> More cum won't make the bitch more pregnant, but you cum inside $him anyway + The bitch is hugely pregnant, so hard intercourse will be uncomfortable and worrying for $him. You have hard intercourse. $He sobs as you rock the huge weight of $his belly back and forth without mercy, forcing $his already straining belly to bulge further, and whines as $he feels your cockhead batter $his womb.<<if ($PC.vagina == 1) && ($PC.dick == 1)>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> More cum won't make the bitch more pregnant, but you cum inside $him anyway. <<VaginalVCheck>> <<elseif ($activeSlave.preg > 20)>> - The bitch is pregnant, so hard intercourse will be uncomfortable and even worrying for $him. You have hard intercourse. $He sobs as you saw the huge weight of $his belly back and forth without mercy, and whines as $he feels your cockhead batter $his womb.<<if ($PC.vagina == 1) && ($PC.dick == 1)>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> More cum won't make the bitch more pregnant, but you cum inside $him anyway + The bitch is pregnant, so hard intercourse will be uncomfortable and even worrying for $him. You have hard intercourse. $He sobs as you saw the huge weight of $his belly back and forth without mercy, and whines as $he feels your cockhead batter $his womb.<<if ($PC.vagina == 1) && ($PC.dick == 1)>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> More cum won't make the bitch more pregnant, but you cum inside $him anyway. <<VaginalVCheck>> <<elseif ($activeSlave.pregKnown == 1)>> - The bitch knows $he is pregnant, even if it isn't obvious yet, so hard intercourse will be uncomfortable and even worrying for $him. You have hard intercourse. $He sobs as you pound $his vagina without mercy, and whines as $he feels your cockhead batter $his womb.<<if ($PC.vagina == 1) && ($PC.dick == 1)>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> More cum won't make the bitch more pregnant, but you cum inside $him anyway + The bitch knows $he is pregnant, even if it isn't obvious yet, so hard intercourse will be uncomfortable and even worrying for $him. You have hard intercourse. $He sobs as you pound $his vagina without mercy, and whines as $he feels your cockhead batter $his womb.<<if ($PC.vagina == 1) && ($PC.dick == 1)>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> More cum won't make the bitch more pregnant, but you cum inside $him anyway. <<VaginalVCheck>> <<elseif ($activeSlave.vagina == 1)>> - The bitch's pussy is tight, so you ram <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>> into $him without preamble and fuck $him hard and fast.<<if ($PC.vagina == 1) && ($PC.dick == 1)>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> $His cunt spasms with the pain of the rape. You cum in no time + The bitch's pussy is tight, so you ram <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>> into $him without preamble and fuck $him hard and fast.<<if ($PC.vagina == 1) && ($PC.dick == 1)>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> $His cunt spasms with the pain of the rape. You cum in no time. <<VaginalVCheck>> <<elseif ($activeSlave.anus == 1)>> - The bitch's butt is tight, so you ram <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>> into $him without lubricant and sodomize $him as hard as you can without damaging your property.<<if ($PC.vagina == 1) && ($PC.dick == 1)>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> $His asshole spasms with the pain of the rape. You cum explosively + The bitch's butt is tight, so you ram <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>> into $him without lubricant and sodomize $him as hard as you can without damaging your property.<<if ($PC.vagina == 1) && ($PC.dick == 1)>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> $His asshole spasms with the pain of the rape. You cum explosively. <<AnalVCheck>> <<set _asspain = 1>> <<elseif ($activeSlave.dick > 0) && ($activeSlave.balls > 0)>> - You ram <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>> into $his sissy butt without lubricant. As $he flinches you announce that $he'll be taking part in giving $himself anal pain. $He humps into you lamely, so you administer a truly agonizing slap to $his balls<<if ($PC.dick == 0)>><<else>> that makes $his anal ring stiffen deliciously around your dick<</if>>. To avoid further punishment $he fucks $himself against you almost hard enough to hurt $himself.<<if ($PC.vagina == 1) && ($PC.dick == 1)>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> You orgasm explosively + You ram <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>> into $his sissy butt without lubricant. As $he flinches you announce that $he'll be taking part in giving $himself anal pain. $He humps into you lamely, so you administer a truly agonizing slap to $his balls<<if ($PC.dick == 0)>><<else>> that makes $his anal ring stiffen deliciously around your dick<</if>>. To avoid further punishment $he fucks $himself against you almost hard enough to hurt $himself.<<if ($PC.vagina == 1) && ($PC.dick == 1)>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> You orgasm explosively. <<AnalVCheck>> <<set _asspain = 1>> <<elseif ($activeSlave.dick > 0)>> - You ram <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>> into $his gelded butt without lubricant and sodomize $him as hard as you can without damaging your property.<<if $PC.vagina == 1>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> $He's such a slut that $he shows signs of enjoyment, but you put a stop to that whenever it happens by slapping and flicking $his cock. You cum explosively + You ram <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>> into $his gelded butt without lubricant and sodomize $him as hard as you can without damaging your property.<<if $PC.vagina == 1>> Fortunately for $him, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> $He's such a slut that $he shows signs of enjoyment, but you put a stop to that whenever it happens by slapping and flicking $his cock. You cum explosively. <<AnalVCheck>> <<set _asspain = 1>> <<else>> - $He's got no special physical targets for abuse, so you just rape $him hard and fast, raining stinging slaps down on $him as you do. $He cries and whimpers; you finish + $He's got no special physical targets for abuse, so you just rape $him hard and fast, raining stinging slaps down on $him as you do. $He cries and whimpers; you finish. <<BothVCheck>> -<</if>>. +<</if>> <<if ($activeSlave.ID !== $Bodyguard.ID)>> This leaves $him sobbing on the floor <<if ($PC.dick == 0)>>as you shuck off the strap-on and drop it on $his face<<else>>with cum dripping out of $him<</if>>. <<elseif ($activeSlave.ID == $Bodyguard.ID) && ($activeSlave.fetish == "masochist") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 95)>> diff --git a/src/npc/fFeelings.tw b/src/npc/fFeelings.tw index 6b040fcc2d9..fe221edd396 100644 --- a/src/npc/fFeelings.tw +++ b/src/npc/fFeelings.tw @@ -407,10 +407,26 @@ My favorite part of my body i<<s>> <<if ($activeSlave.energy > 95)>> I love your <<if $PC.dick == 1>> - <<if $PC.vagina == 1>> - body, <<Master>>," $he <<say>>s eagerly. "I love your cock in my hole<<s>>, and your pu<<ss>>y i<<s>> <<s>>o deliciou<<s>>. + <<if canDoAnal($activeSlave) && canDoVaginal($activeSlave)>> + <<if $activeSlave.vagina == 0>> + <<if $PC.vagina == 1>> + body, <<Master>>," $he <<say>>s eagerly. "I can't wait to have you in me, and your pu<<ss>>y i<<s>> <<s>>o deliciou<<s>>. + <<else>> + cock, <<Master>>," $he <<say>>s eagerly. "I can't wait to have you in me. + <</if>> + <<else>> + <<if $PC.vagina == 1>> + body, <<Master>>," $he <<say>>s eagerly. "I love your cock in my hole<<s>>, and your pu<<ss>>y i<<s>> <<s>>o deliciou<<s>>. + <<else>> + cock, <<Master>>," $he <<say>>s eagerly. "I love it in<<s>>ide my hole<<s>>. + <</if>> + <</if>> <<else>> - cock, <<Master>>," $he <<say>>s eagerly. "I love it in<<s>>ide my hole<<s>>. + <<if $PC.vagina == 1>> + body, <<Master>>," $he <<say>>s eagerly. "I ju<<s>>t need you in<<s>>ide me, and your pu<<ss>>y i<<s>> <<s>>o deliciou<<s>>. + <<else>> + cock, <<Master>>," $he <<say>>s eagerly. "I ju<<s>>t need you in<<s>>ide me. + <</if>> <</if>> <<else>> pu<<ss>>y, <<Master>>," $he <<say>>s eagerly. "I can ju<<s>>t imagine your clit again<<s>>t my tongue. @@ -437,14 +453,18 @@ My favorite part of my body i<<s>> <<if $PC.vagina == 1>>Um, and your vagina, too.<</if>> <</if>> <<elseif ($activeSlave.fetish == "buttslut") && ($activeSlave.fetishStrength > 60)>> - <<if $PC.dick == 1>>I love your cock, <<Master>>," $he <<say>>s eagerly. "I love it in my backdoor.<</if>> + <<if $PC.dick == 1>>I love your cock, <<Master>>," $he <<say>>s eagerly. "I<<if $activeSlave.anus == 0 || !canDoAnal($activeSlave)>>'d<</if>> love it in my backdoor.<</if>> <<elseif ($activeSlave.fetish == "pregnancy") && ($activeSlave.fetishStrength > 60)>> <<if $PC.belly >= 10000>> You, uh." $He looks down, hesitating. "Your belly i<<s>> <<s>>o big and wonderful, I ju<<s>>t want to feel it, <<elseif $PC.belly >= 5000>> You, uh." $He looks down, hesitating. "You have a really lovely belly, <<elseif $PC.boobs == 1>> - You, uh." $He looks down, hesitating. "You have really ni<<c>>e breast<<s>>, + You, uh." $He looks down, hesitating. "You have really ni<<c>>e brea<<s>>t<<s>>, + <<elseif $PC.dick == 1>> + You, uh." $He looks down, hesitating. "You have really ni<<c>>e ball<<s>>, + <<else>> + You, um." $He looks down, hesitating. "You would make a lovely mother, <</if>> <<Master>>. <<elseif ($activeSlave.fetish == "boobs") && ($activeSlave.fetishStrength > 60)>> diff --git a/src/pregmod/widgets/bodySwapReaction.tw b/src/pregmod/widgets/bodySwapReaction.tw index 7a53d2f4476..df3c16a7c77 100644 --- a/src/pregmod/widgets/bodySwapReaction.tw +++ b/src/pregmod/widgets/bodySwapReaction.tw @@ -300,7 +300,7 @@ Now you only have to wait for her to wake up. <<elseif $args[0].devotion > 20>> @@.orange;that her chest is smaller.@@ She shrugs this off, as her devotion to you overrides any anguish this might cause. <<else>> - @@.orange;that her chest is not as large as it once was.@@ She looks at you with @@.mediumorchid;anger<<if $arcologies[0].FSSlimnessEnthusiast == "unset">>@@ as this is not only a cruel manipulation of her body, but she is now less of a woman in the eyes of a vast majority of society.<<else>>.@@<</if>> + @@.orange;that her chest is not as large as it once was.@@ She looks at you with @@.mediumorchid;anger@@<<if $arcologies[0].FSSlimnessEnthusiast == "unset">> as this is not only a cruel manipulation of her body, but she is now less of a woman in the eyes of a vast majority of society<</if>>. <<set $args[0].devotion -= 2>> <</if>> <<else>> /*(No change (less than a 100 cc’s of change)*/ @@ -386,7 +386,7 @@ Now you only have to wait for her to wake up. <<elseif $args[0].devotion > 20>> @@.orange;her chest is smaller.@@ She shrugs this off, as her devotion to you overrides any anguish this might cause. <<else>> - @@.orange;her chest is not as large as it once was.@@ She <<if canSee($args[0])>>looks at<<else>>faces<</if>> you with @@.mediumorchid;anger<<if $arcologies[0].FSSlimnessEnthusiast == "unset">>@@ as this is not only a cruel manipulation of her body, but she is now less of a woman in the eyes of a vast majority of society.<<else>>.@@<</if>> + @@.orange;her chest is not as large as it once was.@@ She <<if canSee($args[0])>>looks at<<else>>faces<</if>> you with @@.mediumorchid;anger@@<<if $arcologies[0].FSSlimnessEnthusiast == "unset">> as this is not only a cruel manipulation of her body, but she is now less of a woman in the eyes of a vast majority of society<</if>>. <<set $args[0].devotion -= 2>> <</if>> <<else>> /*(No change (less than a 100 cc’s of change)*/ @@ -1393,7 +1393,7 @@ Now you only have to wait for her to wake up. <<set _cockChanged = 0>> /*(penis changes)*/ - <<if $args[0].dick != $args[1].dick && $args[1].dick != 0>> + <<if $args[0].dick != $args[1].dick && $args[0].dick != 0 && $args[1].dick != 0>> Her penis is <<if $args[0].dick > $args[1].dick + 4>>@@.lime;way bigger@@<<elseif $args[0].dick > $args[1].dick>>@@.lime;a good deal larger@@<<else>>@@.orange;smaller@@<</if>> than it was, and she is <<if $args[0].fetish == "mindbroken">> not bothered one way or the other by this development; it isn't even clear if she notices anything different about her cock. @@ -1425,7 +1425,7 @@ Now you only have to wait for her to wake up. <</if>> /*(ball changes)*/ - <<if $args[0].balls != $args[1].balls && $args[1].balls != 0>> + <<if $args[0].balls != $args[1].balls && $args[0].scrotum != 0 && $args[1].scrotum != 0>> Then she takes a moment to cup her balls, it seems they are <<if $args[0].balls > $args[1].balls + 4>> @@.lime;much larger@@ now. This @@ -2981,7 +2981,7 @@ Now you only have to wait for her to wake up. <<set _cockChanged = 0>> /*(penis changes)*/ - <<if $args[0].dick != $args[1].dick && $args[1].dick != 0>> + <<if $args[0].dick != $args[1].dick && $args[0].dick != 0 && $args[1].dick != 0>> Her penis is <<if $args[0].dick > $args[1].dick + 4>>@@.lime;way bigger@@<<elseif $args[0].dick > $args[1].dick>>@@.lime;a good deal larger@@<<else>>@@.orange;smaller@@<</if>> than it was, and she is <<if $args[0].fetish == "mindbroken">> not bothered one way or the other by this development; it isn't even clear if she notices anything different about her cock. @@ -3013,7 +3013,7 @@ Now you only have to wait for her to wake up. <</if>> /*(ball changes)*/ - <<if $args[0].balls != $args[1].balls && $args[1].balls != 0>> + <<if $args[0].balls != $args[1].balls && $args[0].scrotum != 0 && $args[1].scrotum != 0>> Then she takes a moment to jostle her balls, it seems they are <<if $args[0].balls > $args[1].balls + 4>> @@.lime;much larger@@ now. This diff --git a/src/pregmod/widgets/slaveSummaryWidgets.tw b/src/pregmod/widgets/slaveSummaryWidgets.tw index c9ae31caf61..66f01f09b50 100644 --- a/src/pregmod/widgets/slaveSummaryWidgets.tw +++ b/src/pregmod/widgets/slaveSummaryWidgets.tw @@ -3123,6 +3123,13 @@ _Slave.faceShape face. <<case "an extreme corset">> Extreme corsetage. <</switch>> +<<if _Slave.amp != 1>> + <<if _Slave.legAccessory == "short stockings">> + Short stockings. + <<elseif _Slave.legAccessory == "long stockings">> + Long stockings. + <</if>> +<</if>> <<if canWalk(_Slave)>> <<if _Slave.shoes == "heels">> Heels. diff --git a/src/uncategorized/PETS.tw b/src/uncategorized/PETS.tw index 7cf7527203e..617f8dbb1b8 100644 --- a/src/uncategorized/PETS.tw +++ b/src/uncategorized/PETS.tw @@ -106,7 +106,7 @@ As you pass the entrance to the hall of cells where <<EventNameLink $activeSlave <<case "comforting attendant">> -You decide to knit up care's raveled sleeve with a break in the spa. You have your own bath, of course, but the female company is always nice even if you aren't actively using the spa's resting inhabitants. The steam in the warm pool room is turned up very high, and you can hardly see. As you lower yourself into the warm water, you see <<EventNameLink $activeSlave>> across from you, sitting in the water against the pool wall. She's holding $subSlave.slaveName in her arms, rubbing a comforting hand up and down her back and murmuring into her ear. $subSlave.slaveName has her head <<if ($activeSlave.boobs > 2000)>>almost hidden between $activeSlave.slaveName's massive tits<<elseif ($activeSlave.boobs > 1000)>>between $activeSlave.slaveName's huge boobs<<elseif ($activeSlave.boobs > 300)>>between $activeSlave.slaveName's breasts<<else>>against $activeSlave.slaveName's flat chest<</if>>, but it's a nonsexual embrace. You can't hear what $activeSlave.slaveName is saying, but it's clearly comforting; $subSlave.slaveName has a happy little smile on her face and has her eyes closed in relaxation. +You decide to knit up care's raveled sleave with a break in the spa. You have your own bath, of course, but the female company is always nice even if you aren't actively using the spa's resting inhabitants. The steam in the warm pool room is turned up very high, and you can hardly see. As you lower yourself into the warm water, you see <<EventNameLink $activeSlave>> across from you, sitting in the water against the pool wall. She's holding $subSlave.slaveName in her arms, rubbing a comforting hand up and down her back and murmuring into her ear. $subSlave.slaveName has her head <<if ($activeSlave.boobs > 2000)>>almost hidden between $activeSlave.slaveName's massive tits<<elseif ($activeSlave.boobs > 1000)>>between $activeSlave.slaveName's huge boobs<<elseif ($activeSlave.boobs > 300)>>between $activeSlave.slaveName's breasts<<else>>against $activeSlave.slaveName's flat chest<</if>>, but it's a nonsexual embrace. You can't hear what $activeSlave.slaveName is saying, but it's clearly comforting; $subSlave.slaveName has a happy little smile on her face and has her eyes closed in relaxation. <<default>> <br>ERROR: bad PETS event $PETSevent diff --git a/src/uncategorized/brothelReport.tw b/src/uncategorized/brothelReport.tw index 8215f2aa092..2b665ec4c22 100644 --- a/src/uncategorized/brothelReport.tw +++ b/src/uncategorized/brothelReport.tw @@ -484,28 +484,30 @@ <</for>> <<set _profits += $cash-_oldCash, _oldCash = $cash, _possibleBonuses = 0, _brothelBonuses = 0>> - <br><br> + /* adblock */ + <br><br> <<if $brothelAdsSpending != 0>> An ad campaign is supporting business there, and whores that match it make more ¤. + <</if>> - <br> - + <br> + <<if $brothelAdsSpending != 0>> <<if $brothelAdsStacked == 1>> - Its advertisements feature stacked girls. + Its advertisements feature girls with plenty up top and rears to match. <<set _ads = 1>> <<elseif $brothelAdsStacked == -1>> - Its advertisements feature slim girls. + Its advertisements feature trim girls with little in the way of T&A. <<set _ads = -1>> <<else>> - Its advertisements feature a variety of girls, some that are slim and some others that are stacked. + Its advertisements feature a variety of girls, some that are trim and others that are curvaceous. <<set _ads = 0>> <</if>> <</if>> <<if ($arcologies[0].FSAssetExpansionist != "unset") && ($arcologies[0].FSAssetExpansionist >= 80)>> - Most customers prefer stacked girls. + Most customers prefer their girls well endowed. <<set _pref = 1>> <<elseif ($arcologies[0].FSSlimnessEnthusiast != "unset") && ($arcologies[0].FSSlimnessEnthusiast >= 80) >> - Most customers prefer slim girls. + Most customers prefer their girls light. <<set _pref = -1>> <<else>> <<if ($arcologies[0].FSAssetExpansionist == "unset") && ($arcologies[0].FSSlimnessEnthusiast == "unset")>> @@ -517,52 +519,51 @@ <</if>> <</if>> <</if>> - Most customers don't have preferences for either slim or stacked slaves. + Most customers don't mind the selection of assets. <<set _pref = 0>> <</if>> <<if (_slim > (_DL/2))>> <<set _girls = -1>> - Most of the slaves in the brothel are slim.<br> + Most of the slaves in the brothel have small tits and asses. <<elseif (_stacked > (_DL/2))>> <<set _girls = 1>> - Most of the slaves in the brothel are stacked.<br> + Most of the slaves in the brothel have large tits and asses. <<else>> <<set _girls = 0>> - The slaves in the brothel vary in slimness.<br> + The slaves in the brothel vary in asset size. <</if>> <<if (_pref == 0)>> /*customers don't care*/ <<elseif ($brothelAdsSpending > 0)>> <<if (_ads == _pref) && (_girls == _ads)>> <<set _adsIncome = _DL*random(20,30), $cash += _adsIncome, $facility.brothel.adsIncome += _adsIncome, _brothelBonuses++>> - Its advertising for <<if _ads == 1>>stacked <<elseif _ads == -1>>slim <</if>>girls matched most customers' preferences and the girls in the brothel matched its advertisements. Your @@.green;reputation@@ increased slightly as a result. + Its advertising for <<if _ads == 1>>stacked <<elseif _ads == -1>>trim <</if>>girls matched most customers' preferences and the girls in the brothel matched its advertisements. Your @@.green;reputation@@ increased slightly as a result. <<set $rep += random(_minBonus,_maxBonus)>> <<elseif (_ads == _pref) && (_girls != _ads)>> - Its advertising for <<if _ads == 1>>stacked <<elseif _ads == -1>>slim <</if>>girls matched most customers preferences, but most of the girls in the brothel were not as advertised. Your @@.red;reputation@@ dropped slightly as a result. + Its advertising for <<if _ads == 1>>stacked <<elseif _ads == -1>>trim <</if>>girls matched most customers preferences, but most of the girls in the brothel were not as advertised. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <<elseif (_girls == _pref) && (_girls != _ads)>> - The <<if _girls == 1>>stacked <<elseif _girls == -1>>slim <</if>>girls in the brothel did not match its advertisements, but since the girls in the brothel matched most customers preferences for <<if _pref == 1>>stacked <<elseif _pref == -1>>slim <</if>>girls, your reputation was not affected. + The <<if _girls == 1>>stacked <<elseif _girls == -1>>trim <</if>>girls in the brothel did not match its advertisements, but since the girls in the brothel matched most customers preferences for <<if _pref == 1>>stacked <<elseif _pref == -1>>slim <</if>>girls, your reputation was not affected. <<elseif (_girls != _pref)>> - Some customers were put off since the <<if _girls == 1>>stacked <<elseif _girls == -1>>slim <</if>>girls there did not match their preferences for <<if _pref == 1>>stacked <<elseif _pref == -1>>slim <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. + Some customers were put off since the <<if _girls == 1>>stacked <<elseif _girls == -1>>trim <</if>>girls there did not match their preferences for <<if _pref == 1>>stacked <<elseif _pref == -1>>slim <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <<else>> <<if (_girls == _pref)>> - The <<if _girls == 1>>stacked <<elseif _girls == -1>>slim <</if>>girls in the brothel match most customers' preferences for <<if _pref == 1>>stacked <<elseif _pref == -1>>slim <</if>>girls. Your @@.green;reputation@@ increased slightly as a result. + The <<if _girls == 1>>stacked <<elseif _girls == -1>>trim <</if>>girls in the brothel match most customers' preferences for <<if _pref == 1>>stacked <<elseif _pref == -1>>slim <</if>>girls. Your @@.green;reputation@@ increased slightly as a result. <<set $rep += random(_minBonus,_maxBonus)>> <<else>> - Some customers were put off since the <<if _girls == 1>>stacked <<elseif _girls == -1>>slim <</if>>girls there did not match their preferences for <<if _pref == 1>>stacked <<elseif _pref == -1>>slim <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. + Some customers were put off since the <<if _girls == 1>>stacked <<elseif _girls == -1>>trim <</if>>girls there did not match their preferences for <<if _pref == 1>>large <<elseif _pref == -1>>slim <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <</if>> + <br> <<if ($brothelAdsSpending > 0)>> <<if $brothelAdsPreg == 1>> - Its advertisements feature girls that have firm, rounded bellies. + Its advertisements feature girls that are clearly pregnant. <<set _ads = 1>> <<elseif $brothelAdsPreg == -1>> - Its advertisements feature girls have firm, flat bellies. + Its advertisements feature girls that have flat, usually firm, bellies. <<set _ads = -1>> <<else>> Its advertisements feature some girls that are pregnant. @@ -570,10 +571,10 @@ <</if>> <</if>> <<if ($arcologies[0].FSRepopulationFocus != "unset") && ($arcologies[0].FSRepopulationFocus >= 80)>> - Most customers prefer girls with big bellies. + Most customers prefer their girls rounded with child. <<set _pref = 1>> <<elseif ($arcologies[0].FSRestart != "unset") && ($arcologies[0].FSRestart >= 80)>> - Most customers prefer girls with flat bellies. + Most customers prefer girls that aren't gravid. <<set _pref = -1>> <<else>> <<if ($arcologies[0].FSRepopulationFocus == "unset") && ($arcologies[0].FSRestart == "unset")>> @@ -581,7 +582,7 @@ <<set _possibleBonuses++>> <<if (_pregYes > 0) && (_pregNo > 0) && (Math.abs(_pregYes-_pregNo) <= (_DL/3))>> <<set _adsIncome = _DL*random(20,30), $cash += _adsIncome, $facility.brothel.adsIncome += _adsIncome, _brothelBonuses++>> - The brothel offers a @@.yellowgreen;wide@@ variety of slaves with big bellies and slaves with flat bellies. + The brothel offers a @@.yellowgreen;wide@@ selection of slaves with a variety of middles. <</if>> <</if>> <</if>> @@ -590,41 +591,40 @@ <</if>> <<if (_pregNo > (_DL/2))>> <<set _girls = -1>> - Most of the slaves in the brothel have flat bellies.<br> + Most of the slaves in the brothel sport flat bellies. <<elseif (_pregYes > (_DL/2))>> <<set _girls = 1>> - Most of the slaves in the brothel have big bellies.<br> + Most of the slaves in the brothel sport gravid middles. <<else>> <<set _girls = 0>> - The slaves in the brothel vary in belly size.<br> + The slaves in the brothel vary in belly type. <</if>> <<if _pref == 0>> /*customers don't care*/ <<elseif ($brothelAdsSpending > 0)>> <<if (_ads == _pref) && (_girls == _ads)>> <<set _adsIncome = _DL*random(20,30), $cash += _adsIncome, $facility.brothel.adsIncome += _adsIncome, _brothelBonuses++>> - Its advertising for <<if _ads == 1>>big-bellied <<elseif _ads == -1>>flat-bellied <</if>>girls matched most customers' preferences and the girls in the brothel matched its advertisements. Your @@.green;reputation@@ increased slightly as a result. + Its advertising for <<if _ads == 1>>pregnant <<elseif _ads == -1>>flat-bellied <</if>>girls matched most customers' preferences and the girls in the brothel matched its advertisements. Your @@.green;reputation@@ increased slightly as a result. <<set $rep += random(_minBonus,_maxBonus)>> <<elseif (_ads == _pref) && (_girls != _ads)>> - Its advertising for <<if _ads == 1>>big-bellied <<elseif _ads == -1>>flat-bellied <</if>>girls matched most customers preferences, but the girls in the brothel did not. Your @@.red;reputation@@ dropped slightly as a result. + Its advertising for <<if _ads == 1>>pregnant <<elseif _ads == -1>>flat-bellied <</if>>girls matched most customers preferences, but the girls in the brothel did not. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <<elseif (_girls == _pref) && (_girls != _ads)>> - The <<if _girls == 1>>big-bellied <<elseif _girls == -1>>flat-bellied <</if>>girls in the brothel did not match its advertisements, but since the girls in the brothel matched most customers preferences for <<if _pref == 1>>big-bellied <<elseif _pref == -1>>flat-bellied <</if>>girls, your reputation was not affected. + The <<if _girls == 1>>pregnant <<elseif _girls == -1>>flat-bellied <</if>>girls in the brothel did not match its advertisements, but since the girls in the brothel matched most customers preferences for <<if _pref == 1>>fecund <<elseif _pref == -1>>flat-bellied <</if>>girls, your reputation was not affected. <<elseif (_girls != _pref)>> - Some customers were put off since the <<if _girls == 1>>big-bellied <<elseif _girls == -1>>flat-bellied <</if>>girls there did not match their preferences for <<if _pref == 1>>big-bellied <<elseif _pref == -1>>flat-bellied <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. + Some customers were put off since the <<if _girls == 1>>pregnant <<elseif _girls == -1>>flat-bellied <</if>>girls there did not match their preferences for <<if _pref == 1>>fecund <<elseif _pref == -1>>flat-bellied <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <<else>> <<if (_girls == _pref)>> - The <<if _girls == 1>>big-bellied <<elseif _girls == -1>>flat-bellied <</if>>girls in the brothel match most customers' preferences for <<if _pref == 1>>big-bellied <<elseif _pref == -1>>flat-bellied <</if>>girls. Your @@.green;reputation@@ increased slightly as a result. + The <<if _girls == 1>>pregnant <<elseif _girls == -1>>flat-bellied <</if>>girls in the brothel match most customers' preferences for <<if _pref == 1>>fecund <<elseif _pref == -1>>flat-bellied <</if>>girls. Your @@.green;reputation@@ increased slightly as a result. <<set $rep += random(_minBonus,_maxBonus)>> <<else>> - Some customers were put off since the <<if _girls == 1>>big-bellied <<elseif _girls == -1>>flat-bellied <</if>>girls there did not match their preferences for <<if _pref == 1>>big-bellied <<elseif _pref == -1>>flat-bellied <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. + Some customers were put off since the <<if _girls == 1>>pregnant <<elseif _girls == -1>>flat-bellied <</if>>girls there did not match their preferences for <<if _pref == 1>>fecund <<elseif _pref == -1>>flat-bellied <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <</if>> + <br> <<if ($brothelAdsSpending > 0)>> <<if $brothelAdsModded == 1>> Its advertisements feature girls that are heavily pierced and tattooed. @@ -638,7 +638,7 @@ <</if>> <</if>> <<if ($arcologies[0].FSDegradationist != "unset") && ($arcologies[0].FSDegradationist >= 80)>> - Most customers prefer heavily pierced and tattooed girls. + Most customers prefer heavily modified girls. <<set _pref = 1>> <<elseif ($arcologies[0].FSBodyPurist != "unset") && ($arcologies[0].FSBodyPurist >= 80) >> Most customers prefer natural girls. @@ -649,50 +649,49 @@ <<set _possibleBonuses++>> <<if (_modded > 0) && (_unmodded > 0) && (Math.abs(_modded-_unmodded) <= (_DL/3))>> <<set _adsIncome = _DL*random(20,30), $cash += _adsIncome, $facility.brothel.adsIncome += _adsIncome, _brothelBonuses++>> - The brothel offers a @@.yellowgreen;both@@ heavily pierced and tattooed slaves and slaves with more natural bodies. + The brothel offers a @@.yellowgreen;both@@ a selection of heavily altered slaves and those with more natural bodies. <</if>> <</if>> <</if>> - Most customers don't have preferences for either heavily modded or more natural slaves. + Most customers don't have preferences for either modded or natural slaves. <<set _pref = 0>> <</if>> <<if (_modded > (_DL/2))>> <<set _girls = 1>> - Most of the slaves in the brothel are heavily pierced and tattooed.<br> + Most of the slaves in the brothel are heavily pierced and tattooed. <<elseif (_unmodded > (_DL/2))>> <<set _girls = -1>> - Most of the slaves in the brothel have natural unmodded bodies.<br> + Most of the slaves in the brothel have natural, unmodded bodies. <<else>> <<set _girls = 0>> - Some girls in the brothel have piercings or tattoos, some do not and others have both.<br> + Some girls in the brothel have piercings or tattoos, some have none and others have both. <</if>> <<if (_pref == 0)>> /*customers don't care*/ <<elseif ($brothelAdsSpending > 0) && (_pref != 0)>> <<if (_ads == _pref) && (_girls == _ads)>> <<set _adsIncome = _DL*random(20,30), $cash += _adsIncome, $facility.brothel.adsIncome += _adsIncome, _brothelBonuses++>> - Its advertising for <<if _ads == 1>>heavily modded <<elseif _ads == -1>>natural bodied <</if>>girls matched most customers' preferences and the girls in the brothel matched its advertisements. Your @@.green;reputation@@ increased slightly as a result. + Its advertising for <<if _ads == 1>>heavily modified <<elseif _ads == -1>>natural bodied <</if>>girls matched most customers' preferences and the girls in the brothel matched its advertisements. Your @@.green;reputation@@ increased slightly as a result. <<set $rep += random(_minBonus,_maxBonus)>> <<elseif (_ads == _pref) && (_girls != _ads)>> - Its advertising for <<if _ads == 1>>heavily modded <<elseif _ads == -1>>natural bodied <</if>>girls matched most customers preferences, but the girls in the brothel did not. Your @@.red;reputation@@ dropped slightly as a result. + Its advertising for <<if _ads == 1>>heavily modified <<elseif _ads == -1>>natural bodied <</if>>girls matched most customers preferences, but the girls in the brothel did not. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <<elseif (_girls == _pref) && (_girls != _ads)>> - The <<if _girls == 1>>heavily modded <<elseif _girls == -1>>natural bodied <</if>>girls in the brothel did not match its advertisements, but since the girls in the brothel matched most customers preferences for <<if _pref == 1>>heavily modded <<elseif _pref == -1>>natural bodied <</if>>girls, your reputation was not affected. + The <<if _girls == 1>>heavily modified <<elseif _girls == -1>>natural bodied <</if>>girls in the brothel did not match its advertisements, but since the girls in the brothel matched most customers preferences for <<if _pref == 1>>heavily modded <<elseif _pref == -1>>natural bodied <</if>>girls, your reputation was not affected. <<elseif (_girls != _pref)>> - Some customers were put off since the <<if _girls == 1>>heavily modded <<elseif _girls == -1>>natural bodied <</if>>girls there did not match their preferences for <<if _pref == 1>>heavily modded <<elseif _pref == -1>>natural bodied <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. + Some customers were put off since the <<if _girls == 1>>heavily modified <<elseif _girls == -1>>natural bodied <</if>>girls there did not match their preferences for <<if _pref == 1>>heavily modded <<elseif _pref == -1>>natural bodied <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <<else>> <<if (_girls == _pref)>> - The <<if _girls == 1>>heavily modded <<elseif _girls == -1>>natural bodied <</if>>girls in the brothel match most customers' preferences for <<if _pref == 1>>heavily modded <<elseif _pref == -1>>natural unmodded <</if>>girls. Your @@.green;reputation@@ increased slightly as a result. + The <<if _girls == 1>>heavily modified <<elseif _girls == -1>>natural bodied <</if>>girls in the brothel match most customers' preferences for <<if _pref == 1>>heavily modded <<elseif _pref == -1>>natural unmodded <</if>>girls. Your @@.green;reputation@@ increased slightly as a result. <<set $rep += random(_minBonus,_maxBonus)>> <<else>> - Some customers were put off since the <<if _girls == 1>>heavily modded <<elseif _girls == -1>>natural bodied <</if>>girls there did not match their preferences for <<if _pref == 1>>heavily modded <<elseif _pref == -1>>natural bodied <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. + Some customers were put off since the <<if _girls == 1>>heavily modified <<elseif _girls == -1>>natural bodied <</if>>girls there did not match their preferences for <<if _pref == 1>>heavily modded <<elseif _pref == -1>>natural bodied <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <</if>> + <br> <<if ($brothelAdsSpending > 0)>> <<if ($brothelAdsImplanted == 1)>> Its advertisements feature girls that are augmented by implants or improved surgically. @@ -706,7 +705,7 @@ <</if>> <</if>> <<if ($arcologies[0].FSTransformationFetishist != "unset") && ($arcologies[0].FSTransformationFetishist >= 80)>> - Most customers prefer heavily implanted and surgically enhanced girls. + Most customers prefer their girls fake. <<set _pref = 1>> <<elseif ($arcologies[0].FSBodyPurist != "unset") && ($arcologies[0].FSBodyPurist >= 80)>> Most customers prefer all-natural girls. @@ -726,13 +725,13 @@ <</if>> <<if (_implanted > (_DL/2))>> <<set _girls = 1>> - Most of the slaves in the brothel are heavily implanted or surgically enhanced.<br> + Most of the slaves in the brothel are heavily implanted or surgically enhanced. <<elseif (_pure > (_DL/2))>> <<set _girls = -1>> - Most of the slaves in the brothel have naturally pure bodies.<br> + Most of the slaves in the brothel have naturally pure bodies. <<else>> <<set _girls = 0>> - The slaves in the brothel vary in body modification.<br> + The slaves in the brothel vary in body modification. <</if>> <<if _pref == 0>> /*customers don't care*/ <<elseif ($brothelAdsSpending > 0)>> @@ -749,7 +748,6 @@ Some customers were put off since the <<if _girls == 1>>implanted or surgically improved <<elseif _girls == -1>>naturally pure <</if>>girls there did not match their preferences for <<if _pref == 1>>implanted or surgically improved <<elseif _pref == -1>>naturally pure <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <<else>> <<if (_girls == _pref)>> The <<if _girls == 1>>implanted or surgically improved <<elseif _girls == -1>>naturally pure <</if>>girls in the brothel match most customers' preferences for <<if _pref == 1>>implanted or surgically improved <<elseif _pref == -1>>natural unmodded <</if>>girls. Your @@.green;reputation@@ increased slightly as a result. @@ -758,10 +756,10 @@ Some customers were put off since the <<if _girls == 1>>implanted or surgically improved <<elseif _girls == -1>>naturally pure <</if>>girls there did not match their preferences for <<if _pref == 1>>implanted or surgically improved <<elseif _pref == -1>>naturally pure <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <</if>> <<if $seeDicks != 0>> + <br> <<if ($brothelAdsSpending > 0)>> <<if ($brothelAdsXX == 1)>> Its advertisements feature girls with female genitalia. @@ -793,13 +791,13 @@ <</if>> <<if (_XX > (_DL/2))>> <<set _girls = 1>> - Most of the slaves in the brothel have female genitalia.<br> + Most of the slaves in the brothel have female genitalia. <<elseif (_XY > (_DL/2))>> - Most of the slaves in the brothel have male genitalia.<br> + Most of the slaves in the brothel have male genitalia. <<set _girls = -1>> <<else>> <<set _girls = 0>> - The slaves in the brothel vary in genitalia.<br> + The slaves in the brothel vary in genitalia. <</if>> <<if _pref == 0>> /*customers don't care*/ <<elseif ($brothelAdsSpending > 0) >> @@ -816,7 +814,6 @@ Some customers were put off since the girls <<if _girls == 1>>with female genitalia <<elseif _girls == -1>>with male genitalia <</if>> did not match their preferences for girls<<if _pref == 1>> with pussies<<elseif _pref == -1>> with dicks<</if>>. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <<else>> <<if (_girls == _pref)>> The girls in the brothel match most customers preferences for girls <<if _girls == 1>>with female genitalia <<elseif _girls == -1>>with male genitalia <</if>>. Your @@.green;reputation@@ increased slightly as a result. @@ -825,10 +822,10 @@ Some customers were put off since the girls <<if _girls == 1>>with female genitalia <<elseif _girls == -1>>with male genitalia <</if>> did not match their preferences for girls<<if _pref == 1>> with pussies<<elseif _pref == -1>> with dicks<</if>>. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <</if>> <</if>> + <br> <<if ($brothelAdsSpending > 0)>> <<switch ($brothelAdsOld)>> <<case 1>> @@ -848,7 +845,6 @@ <<set _ads = 0>> <</switch>> <</if>> - <<if ($arcologies[0].FSMaturityPreferentialist != "unset") && ($arcologies[0].FSMaturityPreferentialist >= 80)>> Most customers prefer mature girls. <<set _pref = 1>> @@ -870,13 +866,13 @@ <</if>> <<if (_young > (_DL/2))>> <<set _girls = -1>> - Most of the slaves in the brothel are young.<br> + Most of the slaves in the brothel are young. <<elseif (_old > (_DL/2))>> <<set _girls = 1>> - Most of the slaves in the brothel are mature.<br> + Most of the slaves in the brothel are mature. <<else>> <<set _girls = 0>> - The slaves in the brothel vary in age.<br> + The slaves in the brothel vary in age. <</if>> <<if _pref == 0>> /*customers don't care*/ <<elseif ($brothelAdsSpending > 0) >> @@ -893,7 +889,6 @@ Some customers were put off since the ages of girls there did not match their preferences. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <<else>> <<if (_girls == _pref)>> The girls in the brothel match most customers' age preferences. Your @@.green;reputation@@ increased slightly as a result. @@ -902,10 +897,10 @@ Some customers were put off since the ages of girls there did not match their preferences. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <</if>> <<if (_possibleBonuses > 0) && (_brothelBonuses >= _possibleBonuses)>> + <br> <<set _adsIncome = _DL*random(40,60), $cash += _adsIncome, $facility.brothel.adsIncome += _adsIncome>> There is a ''@@.yellowgreen;perfect variety@@'' of slave whores working in the brothel. <</if>> @@ -930,10 +925,12 @@ b.totalExpenses = b.whoreCosts + b.adsCosts + b.maintenance; b.profit = b.totalIncome - b.totalExpenses; <</script>> + + <br><br> $brothelNameCaps makes you @@.yellowgreen;<<print cashFormat(_profits)>>@@ this week. <<if $brothelDecoration != "standard">> - <br><br> $brothelNameCaps's customers enjoy @@.green;fucking whores in $brothelDecoration surroundings.@@ + <br>$brothelNameCaps's customers enjoyed @@.green;fucking whores in $brothelDecoration surroundings.@@ <</if>> <!-- Statistics output --> diff --git a/src/uncategorized/clubReport.tw b/src/uncategorized/clubReport.tw index ee3e74b1db6..a6e1d0fd685 100644 --- a/src/uncategorized/clubReport.tw +++ b/src/uncategorized/clubReport.tw @@ -302,12 +302,14 @@ <</if>> <</for>> - <br><br> + <br><br> + <<if $clubAdsSpending != 0>> An ad campaign is getting citizens into the club every night, and sluts that match it gratify patrons. - - <br> - + <</if>> + + <br> + <<if $clubAdsSpending != 0>> <<if $clubAdsStacked == 1>> Its advertisements feature stacked girls. <<set _ads = 1>> @@ -319,7 +321,6 @@ <<set _ads = 0>> <</if>> <</if>> - <<if ($arcologies[0].FSAssetExpansionist != "unset") && ($arcologies[0].FSAssetExpansionist >= 80)>> Most customers prefer stacked girls. <<set _pref = 1>> @@ -341,13 +342,13 @@ <</if>> <<if (_slim > (_DL/2))>> <<set _girls = -1>> - Most of the slaves in the club are slim.<br> + Most of the slaves in the club are slim. <<elseif (_stacked > (_DL/2))>> <<set _girls = 1>> - Most of the slaves in the club are stacked.<br> + Most of the slaves in the club are stacked. <<else>> <<set _girls = 0>> - The slaves in the club vary in slimness.<br> + The slaves in the club vary in slimness. <</if>> <<if _pref == 0>> /*customers don't care*/ <<elseif ($clubAdsSpending > 0)>> @@ -364,7 +365,6 @@ Some customers were put off since the <<if _girls == 1>>stacked <<elseif _girls == -1>>slim <</if>>girls there did not match their preferences for <<if _pref == 1>>stacked <<elseif _pref == -1>>slim <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <<else>> <<if (_girls == _pref)>> The <<if _girls == 1>>stacked <<elseif _girls == -1>>slim <</if>>girls in the club match most customers' preferences for <<if _pref == 1>>stacked <<elseif _pref == -1>>slim <</if>>girls. Your @@.green;reputation@@ increased slightly as a result. @@ -373,9 +373,9 @@ Some customers were put off since the <<if _girls == 1>>stacked <<elseif _girls == -1>>slim <</if>>girls there did not match their preferences for <<if _pref == 1>>stacked <<elseif _pref == -1>>slim <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <</if>> + <br> <<if ($clubAdsSpending > 0)>> <<if $clubAdsModded == 1>> Its advertisements feature girls that are heavily pierced and tattooed. @@ -409,13 +409,13 @@ <</if>> <<if (_modded > (_DL/2))>> <<set _girls = 1>> - Most of the slaves in the club are heavily pierced and tattooed.<br> + Most of the slaves in the club are heavily pierced and tattooed. <<elseif (_unmodded > (_DL/2))>> <<set _girls = -1>> - Most of the slaves in the club have natural unmodded bodies.<br> + Most of the slaves in the club have natural unmodded bodies. <<else>> <<set _girls = 0>> - Some girls in the club have piercings or tattoos, some do not and others have both.<br> + Some girls in the club have piercings or tattoos, some do not and others have both. <</if>> <<if _pref == 0>> /*customers don't care*/ <<elseif ($clubAdsSpending > 0)>> @@ -432,7 +432,6 @@ Some customers were put off since the <<if _girls == 1>>heavily modded <<elseif _girls == -1>>natural bodied <</if>>girls there did not match most customers preferences for <<if _pref == 1>>heavily modded <<elseif _pref == -1>>natural bodied <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <<else>> <<if (_girls == _pref)>> The <<if _girls == 1>>heavily modded <<elseif _girls == -1>>natural bodied <</if>>girls in the club match most customers' preferences for <<if _pref == 1>>heavily modded <<elseif _pref == -1>>natural unmodded <</if>>girls. Your @@.green;reputation@@ increased slightly as a result. @@ -441,9 +440,9 @@ Some customers were put off since the <<if _girls == 1>>heavily modded <<elseif _girls == -1>>natural bodied <</if>>girls there did not match most customers preferences for <<if _pref == 1>>heavily modded <<elseif _pref == -1>>natural bodied <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <</if>> + <br> <<if ($clubAdsSpending > 0)>> <<if $clubAdsImplanted == 1>> Its advertisements feature girls that are augmented by implants or improved surgically. @@ -477,13 +476,13 @@ <</if>> <<if (_implanted > (_DL/2))>> <<set _girls = 1>> - Most of the slaves in the club are heavily implanted or surgically enhanced.<br> + Most of the slaves in the club are heavily implanted or surgically enhanced. <<elseif (_pure > (_DL/2))>> <<set _girls = -1>> - Most of the slaves in the club have naturally pure bodies.<br> + Most of the slaves in the club have naturally pure bodies. <<else>> <<set _girls = 0>> - The slaves in the club vary in body modification.<br> + The slaves in the club vary in body modification. <</if>> <<if _pref == 0>> /*customers don't care*/ <<elseif ($clubAdsSpending > 0)>> @@ -500,7 +499,6 @@ Some customers were put off since the <<if _girls == 1>>implanted and surgically improved <<elseif _girls == -1>>naturally pure <</if>>girls there did not match their preferences for <<if _pref == 1>>implanted or surgically improved <<elseif _pref == -1>>naturally pure <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <<else>> <<if (_girls == _pref)>> The <<if _girls == 1>>implanted or surgically improved <<elseif _girls == -1>>naturally pure <</if>>girls in the club match most customers' preferences for <<if _pref == 1>>implanted or surgically improved <<elseif _pref == -1>>natural unmodded <</if>>girls. Your @@.green;reputation@@ increased slightly as a result. @@ -509,10 +507,10 @@ Some customers were put off since the <<if _girls == 1>>implanted and surgically improved <<elseif _girls == -1>>naturally pure <</if>>girls there did not match their preferences for <<if _pref == 1>>implanted or surgically improved <<elseif _pref == -1>>naturally pure <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <</if>> <<if ($seeDicks != 0)>> + <br> <<if ($clubAdsSpending > 0)>> <<if ($clubAdsXX == 1)>> Its advertisements feature girls with female genitalia. @@ -544,13 +542,13 @@ <</if>> <<if (_XX > (_DL/2))>> <<set _girls = 1>> - Most of the slaves in the club have female genitalia.<br> + Most of the slaves in the club have female genitalia. <<elseif (_XY > (_DL/2))>> - Most of the slaves in the club have male genitalia.<br> + Most of the slaves in the club have male genitalia. <<set _girls = -1>> <<else>> <<set _girls = 0>> - The slaves in the club vary in genitalia.<br> + The slaves in the club vary in genitalia. <</if>> <<if _pref == 0>> /*customers don't care*/ <<elseif ($clubAdsSpending > 0) >> @@ -567,7 +565,6 @@ Some customers were put off since the girls <<if _girls == 1>>with female genitalia <<elseif _girls == -1>>with male genitalia <</if>> did not match their preferences for girls<<if _pref == 1>> with pussies<<elseif _pref == -1>> with dicks<</if>>. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <<else>> <<if (_girls == _pref)>> The girls in the club match most customers preferences for girls <<if _girls == 1>>with female genitalia <<elseif _girls == -1>>with male genitalia <</if>>. Your @@.green;reputation@@ increased slightly as a result. @@ -576,10 +573,10 @@ Some customers were put off since the girls <<if _girls == 1>>with female genitalia <<elseif _girls == -1>>with male genitalia <</if>> did not match their preferences for girls<<if _pref == 1>> with pussies<<elseif _pref == -1>> with dicks<</if>>. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <</if>> <</if>> + <br> <<if ($clubAdsSpending > 0)>> <<switch ($clubAdsOld)>> <<case 1>> @@ -620,13 +617,13 @@ <</if>> <<if (_old > (_DL/2))>> <<set _girls = 1>> - Most of the slaves in the club are mature.<br> + Most of the slaves in the club are mature. <<elseif (_young > (_DL/2))>> <<set _girls = -1>> - Most of the slaves in the club are young.<br> + Most of the slaves in the club are young. <<else>> <<set _girls = 0>> - The slaves in the club vary in age.<br> + The slaves in the club vary in age. <</if>> <<if _pref == 0>> /*customers don't care*/ <<elseif ($clubAdsSpending > 0)>> @@ -643,7 +640,6 @@ Some customers were put off since the ages of girls there did not match their preferences. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <<else>> <<if (_girls == _pref)>> The girls in the club match most customers' age preferences. Your @@.green;reputation@@ increased slightly as a result. @@ -652,15 +648,15 @@ Some customers were put off since the ages of girls there did not match their preferences. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <</if>> + <br> <<if ($clubAdsSpending > 0)>> <<if $clubAdsPreg == 1>> - Its advertisements feature girls that have firm, rounded bellies. + Its advertisements feature girls that are clearly pregnant. <<set _ads = 1>> <<elseif $clubAdsPreg == -1>> - Its advertisements feature girls have firm, flat bellies. + Its advertisements feature girls that have flat, usually firm, bellies. <<set _ads = -1>> <<else>> Its advertisements feature some girls that are pregnant. @@ -668,10 +664,10 @@ <</if>> <</if>> <<if ($arcologies[0].FSRepopulationFocus != "unset") && ($arcologies[0].FSRepopulationFocus >= 80)>> - Most customers prefer girls with big bellies. + Most customers prefer their girls rounded with child. <<set _pref = 1>> <<elseif ($arcologies[0].FSRestart != "unset") && ($arcologies[0].FSRestart >= 80) >> - Most customers prefer girls with flat bellies. + Most customers prefer girls that aren't gravid. <<set _pref = -1>> <<else>> <<if ($arcologies[0].FSRepopulationFocus == "unset") && ($arcologies[0].FSRestart == "unset")>> @@ -679,7 +675,7 @@ <<set _possibleBonuses++>> <<if (_pregYes > 0) && (_pregNo > 0) && (Math.abs(_pregYes-_pregNo) <= (_DL/3))>> <<set $repGain += _DL*random(5,10), $clubBonuses++>> - There is a @@.green;wide@@ variety of slaves with swollen, round bellies and flat bellies working the club. + There is a @@.green;wide@@ selection of slaves with a variety of middles working the club. <</if>> <</if>> <</if>> @@ -688,47 +684,48 @@ <</if>> <<if (_pregNo > (_DL/2))>> <<set _girls = -1>> - Most of the slaves in the club have flat bellies.<br> + Most of the slaves in the club sport flat bellies. <<elseif (_pregYes > (_DL/2))>> <<set _girls = 1>> - Most of the slaves in the club have big bellies.<br> + Most of the slaves in the club sport gravid middles. <<else>> <<set _girls = 0>> - The slaves in the club vary in belly size.<br> + The slaves in the club vary in belly type. <</if>> <<if (_pref == 0)>> /*customers don't care*/ <<elseif ($clubAdsSpending > 0)>> <<if (_ads == _pref) && (_girls == _ads)>> <<set _adsIncome = _DL*random(20,30), $cash += _adsIncome, $facility.club.adsIncome += _adsIncome, _clubBonuses++>> - Its advertising for <<if _ads == 1>>big-bellied <<elseif _ads == -1>>flat-bellied <</if>>girls matched most customers' preferences and the girls in the club matched its advertisements. Your @@.green;reputation@@ increased slightly as a result. + Its advertising for <<if _ads == 1>>pregnant <<elseif _ads == -1>>flat-bellied <</if>>girls matched most customers' preferences and the girls in the club matched its advertisements. Your @@.green;reputation@@ increased slightly as a result. <<set $rep += random(_minBonus,_maxBonus)>> <<elseif (_ads == _pref) && (_girls != _ads)>> - Its advertising for <<if _ads == 1>>big-bellied <<elseif _ads == -1>>flat-bellied <</if>>girls matched most customers preferences, but the girls in the club did not. Your @@.red;reputation@@ dropped slightly as a result. + Its advertising for <<if _ads == 1>>pregnant <<elseif _ads == -1>>flat-bellied <</if>>girls matched most customers preferences, but the girls in the club did not. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <<elseif (_girls == _pref) && (_girls != _ads)>> - The <<if _girls == 1>>big-bellied <<elseif _girls == -1>>flat-bellied <</if>>girls in the club did not match its advertisements, but since the girls in the club matched most customers preferences for <<if _pref == 1>>big-bellied <<elseif _pref == -1>>flat-bellied <</if>>girls, your reputation was not affected. + The <<if _girls == 1>>pregnant <<elseif _girls == -1>>flat-bellied <</if>>girls in the club did not match its advertisements, but since the girls in the club matched most customers preferences for <<if _pref == 1>>fecund <<elseif _pref == -1>>flat-bellied <</if>>girls, your reputation was not affected. <<elseif (_girls != _pref)>> - Some customers were put off since the <<if _girls == 1>>big-bellied <<elseif _girls == -1>>flat-bellied <</if>>girls in the club did not match their preferences for <<if _pref == 1>>big-bellied <<elseif _pref == -1>>flat-bellied <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. + Some customers were put off since the <<if _girls == 1>>pregnant <<elseif _girls == -1>>flat-bellied <</if>>girls in the club did not match their preferences for <<if _pref == 1>>fecund <<elseif _pref == -1>>flat-bellied <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <<else>> <<if (_girls == _pref)>> - The <<if _girls == 1>>big-bellied <<elseif _girls == -1>>flat-bellied <</if>>girls in the club match most customers' preferences for <<if _pref == 1>>big-bellied <<elseif _pref == -1>>flat-bellied <</if>>girls. Your @@.green;reputation@@ increased slightly as a result. + The <<if _girls == 1>>pregnant <<elseif _girls == -1>>flat-bellied <</if>>girls in the club match most customers' preferences for <<if _pref == 1>>fecund <<elseif _pref == -1>>flat-bellied <</if>>girls. Your @@.green;reputation@@ increased slightly as a result. <<set $rep += random(_minBonus,_maxBonus)>> <<else>> - Some customers were put off since the <<if _girls == 1>>big-bellied <<elseif _girls == -1>>flat-bellied <</if>>girls in the club did not match their preferences for <<if _pref == 1>>big-bellied <<elseif _pref == -1>>flat-bellied <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. + Some customers were put off since the <<if _girls == 1>>pregnant <<elseif _girls == -1>>flat-bellied <</if>>girls in the club did not match their preferences for <<if _pref == 1>>fecund <<elseif _pref == -1>>flat-bellied <</if>>girls. Your @@.red;reputation@@ dropped slightly as a result. <<set $rep -= random(_minBonus,_maxBonus)>> <</if>> - <br> <</if>> <<if (_possibleBonuses > 0) && ($clubBonuses >= _possibleBonuses)>> <<set $repGain += _DL*random(10,15)>> + <br> There is a ''@@.green;perfect variety@@'' of slaves serving the public from $clubName. <<else>> + <br> $clubNameCaps does not offer enough variety to satisfy all visitors. <</if>> + <!-- Record statistics gathering --> <<script>> var b = State.variables.facility.club; diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw index da6ddb620eb..37b7c5fe31d 100644 --- a/src/uncategorized/longSlaveDescription.tw +++ b/src/uncategorized/longSlaveDescription.tw @@ -1662,7 +1662,7 @@ and @@.red;<<print either("chubby", "carrying extra weight")>>.@@ <</if>> <<elseif $activeSlave.weight > 10 >><<print either("pleasingly curvy", "nicely plush")>>. -<<elseif $activeSlave.weight >= -10>><<print either("a healthy weight", "neither too fat nor too skinny", "an attractive weight for their frame")>>. +<<elseif $activeSlave.weight >= -10>><<print either("a healthy weight", "neither too fat nor too skinny", "an attractive weight for $his frame")>>. <<elseif $activeSlave.weight >= -30>><<print either("pleasingly thin", "appealingly skinny")>>. <<elseif $activeSlave.weight >= -95>> <<if $activeSlave.hips > 1>> diff --git a/src/uncategorized/manageArcology.tw b/src/uncategorized/manageArcology.tw index 6b7ac8b9979..ff20bdba1f6 100644 --- a/src/uncategorized/manageArcology.tw +++ b/src/uncategorized/manageArcology.tw @@ -284,7 +284,14 @@ Your slaves have participated in approximately <<print commaNum($oralTotal+$vagi Your army counts <<print commaNum($militiaEmployedManpower + $slavesEmployedManpower + $mercEmployedManpower + $securityForcePersonnel)>> total soldiers of which <<print commaNum($securityForcePersonnel)>> under the security force command and the rest under your direct control. <</if>> <<if $hasFoughtOnce == 1>> - Your troops were involved in <<print commaNum($battlesCount)>> battles of which <<print commaNum($majorBattlesCount)>> major engagements. You won <<print commaNum($PCvictories)>> of them, while the enemy managed to gain the upper hand in the other <<print commaNum($PClosses)>>. + Your troops were involved in <<print commaNum($battlesCount)>> battles of which <<print commaNum($majorBattlesCount)>> were major engagements. You won + <<if $battlesCount == $PCvictories>> + all of them. + <<elseif $battlesCount == $PClosses>> + none of them. + <<else>> + <<print commaNum($PCvictories)>> of them, while the enemy managed to gain the upper hand in the other <<print commaNum($PClosses)>>. + <</if>> <</if>> <<if $rebellionsCount >= 1>> diff --git a/src/uncategorized/pRivalryCapture.tw b/src/uncategorized/pRivalryCapture.tw index 70fdc697f1b..a903b24a808 100644 --- a/src/uncategorized/pRivalryCapture.tw +++ b/src/uncategorized/pRivalryCapture.tw @@ -34,7 +34,7 @@ the delicious moment of finding your rival on her knees in front of you with a b immediately apparent: she's obviously been indulging in self-transformation to excess. <<set $activeSlaveOneTimeMinAge = 18>> <<set $activeSlaveOneTimeMaxAge = 42>> - <<if $rivalRace != 0>><<set $fixedRace = $rivalRace>><</if>> + <<if ["white", "asian", "latina", "middle eastern", "black", "indo-aryan", "pacific islander", "malay", "amerindian", "southern european", "semitic", "mixed race"].includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> <<include "Generate XY Slave">> <<set $activeSlave.face = 100>> <<set $activeSlave.faceImplant = 15>> @@ -70,7 +70,7 @@ the delicious moment of finding your rival on her knees in front of you with a b immediately apparent: there's nothing wrong with having cumflation and ball expansion fetishes, but applying them to oneself can be addictive. <<set $activeSlaveOneTimeMinAge = 18>> <<set $activeSlaveOneTimeMaxAge = 42>> - <<if $rivalRace != 0>><<set $fixedRace = $rivalRace>><</if>> + <<if ["white", "asian", "latina", "middle eastern", "black", "indo-aryan", "pacific islander", "malay", "amerindian", "southern european", "semitic", "mixed race"].includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> <<include "Generate XY Slave">> <<set $activeSlave.chem = 3000>> <<set $activeSlave.face = 100>> @@ -105,7 +105,7 @@ the delicious moment of finding your rival on her knees in front of you with a b not immediately apparent: she's young, in good shape, and not lacking down there at all. <<set $activeSlaveOneTimeMinAge = $minimumSlaveAge>> <<set $activeSlaveOneTimeMaxAge = 18>> - <<if $rivalRace != 0>><<set $fixedRace = $rivalRace>><</if>> + <<if ["white", "asian", "latina", "middle eastern", "black", "indo-aryan", "pacific islander", "malay", "amerindian", "southern european", "semitic", "mixed race"].includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> <<include "Generate XY Slave">> <<set $activeSlave.face = 100>> <<set $activeSlave.faceShape = "androgynous">> @@ -138,7 +138,7 @@ the delicious moment of finding your rival on her knees in front of you with a b not immediately apparent: she's in good shape, if quite masculine. <<set $activeSlaveOneTimeMinAge = 18>> <<set $activeSlaveOneTimeMaxAge = 42>> - <<if $rivalRace != 0>><<set $fixedRace = $rivalRace>><</if>> + <<if ["white", "asian", "latina", "middle eastern", "black", "indo-aryan", "pacific islander", "malay", "amerindian", "southern european", "semitic", "mixed race"].includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> <<include "Generate XY Slave">> <<set $activeSlave.face = 55>> <<set $activeSlave.faceImplant = 0>> @@ -169,7 +169,7 @@ the delicious moment of finding your rival on her knees in front of you with a b immediately apparent: she's got a slavegirl's cock and balls, not an arcology owner's. <<set $activeSlaveOneTimeMinAge = 18>> <<set $activeSlaveOneTimeMaxAge = 42>> - <<if $rivalRace != 0>><<set $fixedRace = $rivalRace>><</if>> + <<if ["white", "asian", "latina", "middle eastern", "black", "indo-aryan", "pacific islander", "malay", "amerindian", "southern european", "semitic", "mixed race"].includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> <<include "Generate XY Slave">> <<set $activeSlave.face = 55>> <<set $activeSlave.faceImplant = 0>> @@ -200,7 +200,7 @@ the delicious moment of finding your rival on her knees in front of you with a b not immediately apparent: though female, she's obviously no stranger to taking a dominant sexual role, to put it politely. <<set $activeSlaveOneTimeMinAge = 18>> <<set $activeSlaveOneTimeMaxAge = 42>> - <<if $rivalRace != 0>><<set $fixedRace = $rivalRace>><</if>> + <<if ["white", "asian", "latina", "middle eastern", "black", "indo-aryan", "pacific islander", "malay", "amerindian", "southern european", "semitic", "mixed race"].includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> <<include "Generate XX Slave">> <<set $activeSlave.face = 55>> <<set $activeSlave.faceImplant = 0>> @@ -241,7 +241,7 @@ the delicious moment of finding your rival on her knees in front of you with a b <<set $activeSlaveOneTimeMinAge = 18>> <<set $activeSlaveOneTimeMaxAge = 42>> <</if>> - <<if $rivalRace != 0>><<set $fixedRace = $rivalRace>><</if>> + <<if ["white", "asian", "latina", "middle eastern", "black", "indo-aryan", "pacific islander", "malay", "amerindian", "southern european", "semitic", "mixed race"].includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> <<include "Generate XX Slave">> <<set $activeSlave.pubertyXX = 1>> <<set $activeSlave.face = 100>> @@ -287,7 +287,7 @@ the delicious moment of finding your rival on her knees in front of you with a b immediately apparent: she's young, inexperienced, and extremely top heavy. <<set $activeSlaveOneTimeMinAge = $minimumSlaveAge>> <<set $activeSlaveOneTimeMaxAge = 12>> - <<if $rivalRace != 0>><<set $fixedRace = $rivalRace>><</if>> + <<if ["white", "asian", "latina", "middle eastern", "black", "indo-aryan", "pacific islander", "malay", "amerindian", "southern european", "semitic", "mixed race"].includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> <<include "Generate XX Slave">> <<set $activeSlave.face = 100>> <<set $activeSlave.faceImplant = 0>> @@ -319,7 +319,7 @@ the delicious moment of finding your rival on her knees in front of you with a b immediately apparent: there's nothing wrong with having lactation and breast expansion fetishes, but applying them to oneself can be addictive. <<set $activeSlaveOneTimeMinAge = 18>> <<set $activeSlaveOneTimeMaxAge = 42>> - <<if $rivalRace != 0>><<set $fixedRace = $rivalRace>><</if>> + <<if ["white", "asian", "latina", "middle eastern", "black", "indo-aryan", "pacific islander", "malay", "amerindian", "southern european", "semitic", "mixed race"].includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> <<include "Generate XX Slave">> <<set $activeSlave.face = 55>> <<set $activeSlave.faceImplant = 0>> @@ -351,7 +351,7 @@ the delicious moment of finding your rival on her knees in front of you with a b immediately apparent: there's nothing wrong with having a bimbo fetish, but applying it to oneself can be addictive. <<set $activeSlaveOneTimeMinAge = 18>> <<set $activeSlaveOneTimeMaxAge = 42>> - <<if $rivalRace != 0>><<set $fixedRace = $rivalRace>><</if>> + <<if ["white", "asian", "latina", "middle eastern", "black", "indo-aryan", "pacific islander", "malay", "amerindian", "southern european", "semitic", "mixed race"].includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> <<include "Generate XX Slave">> <<set $activeSlave.face = 100>> <<set $activeSlave.faceImplant = 65>> @@ -385,7 +385,7 @@ the delicious moment of finding your rival on her knees in front of you with a b immediately apparent: she seems to have recently fallen into serious aphrodisiac addiction. <<set $activeSlaveOneTimeMinAge = 18>> <<set $activeSlaveOneTimeMaxAge = 42>> - <<if $rivalRace != 0>><<set $fixedRace = $rivalRace>><</if>> + <<if ["white", "asian", "latina", "middle eastern", "black", "indo-aryan", "pacific islander", "malay", "amerindian", "southern european", "semitic", "mixed race"].includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> <<include "Generate XX Slave">> <<set $activeSlave.face = 100>> <<set $activeSlave.faceImplant = 15>> diff --git a/src/uncategorized/saDiet.tw b/src/uncategorized/saDiet.tw index 50b192a020e..f0d57b7b593 100644 --- a/src/uncategorized/saDiet.tw +++ b/src/uncategorized/saDiet.tw @@ -446,7 +446,7 @@ <<else>> Her long workouts focus on cardio to keep her body lithe. <<if ($slaves[$i].behavioralQuirk == "fitness")>> - She @@.hotpink;enjoys@@ the time she's given to workout. + She @@.hotpink;enjoys@@ the time she's given to work out. <<set $slaves[$i].devotion += 2>> <</if>> <<if $slaves[$i].muscles < -10>> diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index 0150dd6f2f1..86fc61aef3e 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -6175,7 +6175,7 @@ @@.red;stresses her body considerably.@@ <<set $slaves[$i].health -= 1+Math.trunc($slaves[$i].need/20)>> <<else>> - drives her mad with lust. She @@@.mediumorchid;blames you@@ for this @@.gold;cruelty.@@ + drives her mad with lust. She @@.mediumorchid;blames you@@ for this @@.gold;cruelty.@@ <<set _decay = 1+Math.trunc($slaves[$i].need/20)>> <<set $slaves[$i].devotion -= _decay, $slaves[$i].trust -= _decay>> <</if>> diff --git a/src/uncategorized/saRules.tw b/src/uncategorized/saRules.tw index f6d57278404..598a714a7c8 100644 --- a/src/uncategorized/saRules.tw +++ b/src/uncategorized/saRules.tw @@ -1094,7 +1094,7 @@ is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].relationship == -3>> - is well taken care of during her stay in $clinicName; you make sure your wife's every sexual need is handled personally . + is well taken care of during her stay in $clinicName; you make sure your wife's every sexual need is handled personally. <<set $slaves[$i].need = 0>> <<if $PC.dick == 1 && $slaves[$i].eggType == "human" && canGetPregnant($slaves[$i]) && (($slaves[$i].vagina > 0 && $slaves[$i].ovaries == 1)||($slaves[$i].anus != 0 && $slaves[$i].mpreg == 1))>> <<KnockMeUp $slaves[$i] 10 0 -1 1>> diff --git a/src/uncategorized/slaveSold.tw b/src/uncategorized/slaveSold.tw index 6f89be3f674..c5b3644465a 100644 --- a/src/uncategorized/slaveSold.tw +++ b/src/uncategorized/slaveSold.tw @@ -82,68 +82,68 @@ <</if>> <<if $familyTesting == 1>> - <<for $j = 0; $j < $slaves.length; $j++>> - <<if $activeSlave.mother == $slaves[$j].ID>> - $slaves[$j].slaveName is @@.mediumorchid;grieved@@ that you are selling her daughter. - <<ClearSummaryCache $slaves[$j]>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if $activeSlave.mother == $slaves[_ss].ID>> + $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling her daughter. + <<ClearSummaryCache $slaves[_ss]>> <br><br> - <<set $slaves[$j].devotion -= 20>> + <<set $slaves[_ss].devotion -= 20>> <</if>> - <<if $activeSlave.father == $slaves[$j].ID>> - $slaves[$j].slaveName is @@.mediumorchid;disappointed@@ that you are selling her daughter. - <<ClearSummaryCache $slaves[$j]>> + <<if $activeSlave.father == $slaves[_ss].ID>> + $slaves[_ss].slaveName is @@.mediumorchid;disappointed@@ that you are selling her daughter. + <<ClearSummaryCache $slaves[_ss]>> <br><br> - <<set $slaves[$j].devotion -= 10>> + <<set $slaves[_ss].devotion -= 10>> <</if>> - <<if $activeSlave.ID == $slaves[$j].father>> - $slaves[$j].slaveName is @@.mediumorchid;saddened@@ that you are selling her father. - <<ClearSummaryCache $slaves[$j]>> + <<if $activeSlave.ID == $slaves[_ss].father>> + $slaves[_ss].slaveName is @@.mediumorchid;saddened@@ that you are selling her father. + <<ClearSummaryCache $slaves[_ss]>> <br><br> - <<set $slaves[$j].devotion -= 10>> + <<set $slaves[_ss].devotion -= 10>> <</if>> - <<if $activeSlave.ID == $slaves[$j].mother>> - $slaves[$j].slaveName is @@.mediumorchid;grieved@@ that you are selling her mother. - <<ClearSummaryCache $slaves[$j]>> + <<if $activeSlave.ID == $slaves[_ss].mother>> + $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling her mother. + <<ClearSummaryCache $slaves[_ss]>> <br><br> - <<set $slaves[$j].devotion -= 20>> + <<set $slaves[_ss].devotion -= 20>> <</if>> - <<switch areSisters($activeSlave, $slaves[$j])>> + <<switch areSisters($activeSlave, $slaves[_ss])>> <<case 1>> - $slaves[$j].slaveName is @@.mediumorchid;devastated@@ that you are selling her twin. - <<ClearSummaryCache $slaves[$j]>> + $slaves[_ss].slaveName is @@.mediumorchid;devastated@@ that you are selling her twin. + <<ClearSummaryCache $slaves[_ss]>> <br><br> - <<set $slaves[$j].devotion -= 30>> + <<set $slaves[_ss].devotion -= 30>> <<case 2>> - $slaves[$j].slaveName is @@.mediumorchid;grieved@@ that you are selling her sister. - <<ClearSummaryCache $slaves[$j]>> + $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling her sister. + <<ClearSummaryCache $slaves[_ss]>> <br><br> - <<set $slaves[$j].devotion -= 20>> + <<set $slaves[_ss].devotion -= 20>> <<case 3>> - $slaves[$j].slaveName is @@.mediumorchid;disheartened@@ that you are selling her half-sister. - <<ClearSummaryCache $slaves[$j]>> + $slaves[_ss].slaveName is @@.mediumorchid;disheartened@@ that you are selling her half-sister. + <<ClearSummaryCache $slaves[_ss]>> <br><br> - <<set $slaves[$j].devotion -= 10>> + <<set $slaves[_ss].devotion -= 10>> <</switch>> <</for>> <<else>> - <<if $activeSlave.relation != 0>> - <<set $j = $slaveIndices[$activeSlave.relationTarget]>> - <<if def $j && $slaves[$j].fetish != "mindbroken">> - $slaves[$j].slaveName is @@.mediumorchid;grieved@@ that you are selling her $activeSlave.relation. - <<ClearSummaryCache $slaves[$j]>> - <br><br> - <<set $slaves[$j].devotion -= 20>> - <<set $display = 1>> + <<if $activeSlave.relation != 0>> + <<set _ss = $slaveIndices[$activeSlave.relationTarget]>> + <<if def _ss && $slaves[_ss].fetish != "mindbroken">> + $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling her $activeSlave.relation. + <<ClearSummaryCache $slaves[_ss]>> + <br><br> + <<set $slaves[_ss].devotion -= 20>> + <<set $display = 1>> + <</if>> <</if>> <</if>> - <</if>> <<if $activeSlave.relationship > 0>> - <<set $j = $slaveIndices[$activeSlave.relationshipTarget]>> - <<if def $j && $slaves[$j].fetish != "mindbroken">> - $slaves[$j].slaveName is @@.mediumorchid;grieved@@ that you are selling her best source of comfort and companionship in a life of bondage. - <<ClearSummaryCache $slaves[$j]>> + <<set _ss = $slaveIndices[$activeSlave.relationshipTarget]>> + <<if def _ss && $slaves[_ss].fetish != "mindbroken">> + $slaves[_ss].slaveName is @@.mediumorchid;grieved@@ that you are selling her best source of comfort and companionship in a life of bondage. + <<ClearSummaryCache $slaves[_ss]>> <br><br> - <<set $slaves[$j].devotion -= $slaves[$j].relationship*10>> + <<set $slaves[_ss].devotion -= $slaves[_ss].relationship*10>> <<set $display = 1>> <</if>> <<elseif $activeSlave.relationship == -3>> @@ -152,19 +152,19 @@ <br><br> <<set $rep -= 200>> <<set $display = 1>> - <<for $j = 0; $j < $slaves.length; $j++>> - <<if $slaves[$j].devotion > 50>> - <<set $slaves[$j].trust -= 5>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if $slaves[_ss].devotion > 50>> + <<set $slaves[_ss].trust -= 5>> <</if>> <</for>> <</if>> <<if $activeSlave.rivalry != 0>> - <<set $j = $slaveIndices[$activeSlave.rivalryTarget]>> - <<if def $j && $slaves[$j].fetish != "mindbroken">> - $slaves[$j].slaveName is @@.hotpink;pleased@@ that she won't have to see her rival any more. - <<ClearSummaryCache $slaves[$j]>> + <<set _ss = $slaveIndices[$activeSlave.rivalryTarget]>> + <<if def _ss && $slaves[_ss].fetish != "mindbroken">> + $slaves[_ss].slaveName is @@.hotpink;pleased@@ that she won't have to see her rival any more. + <<ClearSummaryCache $slaves[_ss]>> <br><br> - <<set $slaves[$j].devotion += $slaves[$j].rivalry*3>> + <<set $slaves[_ss].devotion += $slaves[_ss].rivalry*3>> <<set $display = 1>> <</if>> <</if>> @@ -174,11 +174,11 @@ <<case "housekeeper">> $activeSlave.slaveName settles into her new life in a humbler part of $arcologies[0].name, and can occasionally be seen accompanying her master in public. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].trust >= -20)>> - <<if ($slaves[$j].physicalAge > 30)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].trust >= -20)>> + <<if ($slaves[_ss].physicalAge > 30)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <<set $seed = 1>> <</if>> <</if>> @@ -189,10 +189,10 @@ <<case "buttbreaker">> In short order, $activeSlave.slaveName is heard out on the promenade, sobbing and screaming as her new owner breaks in her virgin butt in public. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].anus == 0)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].anus == 0)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -202,10 +202,10 @@ <<case "cheap brothel">> $activeSlave.slaveName is soon seen on shift outside a seedy establishment in the lower arcology, mechanically offering her holes to passersby and flinching whenever her superiors come out to check on her. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].assignment == "whore") || ($slaves[$j].assignment == "work in the brothel")>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].assignment == "whore") || ($slaves[_ss].assignment == "work in the brothel")>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -215,10 +215,10 @@ <<case "nice brothel">> $activeSlave.slaveName disappears for a time as her training is perfected, but she reappears in the refined brothel, wearing classy clothes and flirting gracefully with patrons of her body. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].assignment == "whore") || ($slaves[$j].assignment == "work in the brothel")>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].assignment == "whore") || ($slaves[_ss].assignment == "work in the brothel")>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <<set $seed = 1>> <</if>> <</for>> @@ -228,10 +228,10 @@ <<case "factory farm">> $activeSlave.slaveName is never again seen in public, but her fate is obvious: she's chained to a milking rack somewhere in a cavernous factory farm, with milk draining from her tits<<if $activeSlave.balls > 0>> and an electroshock stimulator up her butt to force her to cum<<elseif $activeSlave.ovaries > 0>> and a new baby in her belly every ten months<</if>>. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].devotion <= 50)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].devotion <= 50)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -241,10 +241,10 @@ <<case "elite auction">> $activeSlave.slaveName is quickly escorted out by her new master. She is rarely seen in public anymore, but her records show she is settling well into being her new owner's breeder. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].breedingMark != 1)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].devotion -= 5>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].breedingMark != 1)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].devotion -= 5>> <<set $seed = 1>> <</if>> <</for>> @@ -254,10 +254,10 @@ <<case "free range">> $activeSlave.slaveName is a common sight around the arcology, since free range cows are allowed to range between milkings. She seems reasonably content. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].assignment == "get milked") || ($slaves[$j].assignment == "work in the dairy")>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].assignment == "get milked") || ($slaves[_ss].assignment == "work in the dairy")>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <<set $seed = 1>> <</if>> <</for>> @@ -267,10 +267,10 @@ <<case "volume breeder">> The breeder already has stud stock, and $activeSlave.slaveName is rapidly impregnated. She's kept in a stockyard on the lower service levels of the arcology, one of a dense crowd of beaten-down women with gravid bellies. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].ovaries == 1)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].ovaries == 1)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -280,11 +280,11 @@ <<case "preg fetishist">> $activeSlave.slaveName settles in to her new role easily enough; she's one of the most pampered slaves in the arcology. All she's expected to do is light housework and self-maintenance, along with gentle unprotected vaginal sex with her new master. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].fetish == "pregnancy")>> - <<if ($slaves[$j].fetishKnown == 1)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].fetish == "pregnancy")>> + <<if ($slaves[_ss].fetishKnown == 1)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <<set $seed = 1>> <</if>> <</if>> @@ -295,11 +295,11 @@ <<case "nipple fetishist">> $activeSlave.slaveName's new mistress is an exhibitionist as well as a nipple fetishist, and before long, she's seen in the club, riding $activeSlave.slaveName's chest with her wet pussy. The slave is expected to keep her nipples erect for her at all times. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].fetish == "boobs")>> - <<if ($slaves[$j].fetishKnown == 1)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].fetish == "boobs")>> + <<if ($slaves[_ss].fetishKnown == 1)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <<set $seed = 1>> <</if>> <</if>> @@ -310,12 +310,12 @@ <<case "nipple fucker">> $activeSlave.slaveName's new master is an exhibitionist as well as a nipple fetishist, and before long, he's seen in the club, plowing $activeSlave.slaveName's engorged breasts. Since nipple cunts aren't laturally lubricated, some owners find stimulating milk production a suitable replacement; judging from the pooling fluids and sympathetic gushes from her ignored tit, he is one of them. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].fetish == "boobs")>> - <<if ($slaves[$j].fetishKnown == 1)>> - <<if $slaves[$j].nipples == "fuckable">> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].fetish == "boobs")>> + <<if ($slaves[_ss].fetishKnown == 1)>> + <<if $slaves[_ss].nipples == "fuckable">> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <<set $seed = 1>> <</if>> <</if>> @@ -327,11 +327,11 @@ <<case "anal fetishist">> The next time $activeSlave.slaveName is seen in public, on an errand for her master, she's walking a little oddly. Her naked dick has the flaccidity of sexual satiation, and she has a tired but dreamy expression on her face. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].fetish == "buttslut")>> - <<if ($slaves[$j].fetishKnown == 1)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].fetish == "buttslut")>> + <<if ($slaves[_ss].fetishKnown == 1)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <<set $seed = 1>> <</if>> <</if>> @@ -342,11 +342,11 @@ <<case "oral fetishist">> The next time $activeSlave.slaveName is seen in public, she's obediently accompanying her new master. After doing some business on the promenade, he pulls her into an alcove and lets her masturbate as he uses her throat. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].fetish == "cumslut")>> - <<if ($slaves[$j].fetishKnown == 1)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].fetish == "cumslut")>> + <<if ($slaves[_ss].fetishKnown == 1)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <<set $seed = 1>> <</if>> <</if>> @@ -357,11 +357,11 @@ <<case "pain fetishist">> $activeSlave.slaveName is not seen again in public for a long time, but the crack of leather on flesh and the resultant hoarse female howling that issues from her new mistress's apartment is well-known. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].fetish == "masochist")>> - <<if ($slaves[$j].fetishKnown == 1)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].fetish == "masochist")>> + <<if ($slaves[_ss].fetishKnown == 1)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <<set $seed = 1>> <</if>> <</if>> @@ -372,11 +372,11 @@ <<case "sadism fetishist">> $activeSlave.slaveName rarely leaves her new mistress's apartments, but the slave rumor mill bears stories about her to your penthouse anyway. Her mistress uses her as a rapist on demand, and her dumbly obedient brutality is renowned. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].fetish == "sadist")>> - <<if ($slaves[$j].fetishKnown == 1)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].fetish == "sadist")>> + <<if ($slaves[_ss].fetishKnown == 1)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <<set $seed = 1>> <</if>> <</if>> @@ -387,11 +387,11 @@ <<case "dom fetishist">> $activeSlave.slaveName wins herself a leadership position with her new master, who repays her hard work by allowing her to use his slaves at will. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].fetish == "dom")>> - <<if ($slaves[$j].fetishKnown == 1)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].fetish == "dom")>> + <<if ($slaves[_ss].fetishKnown == 1)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <<set $seed = 1>> <</if>> <</if>> @@ -402,11 +402,11 @@ <<case "sub fetishist">> The back of $activeSlave.slaveName's head becomes a well-known sight in business circles, since her mistress rarely lets it out from between her legs. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].fetish == "submissive")>> - <<if ($slaves[$j].fetishKnown == 1)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].fetish == "submissive")>> + <<if ($slaves[_ss].fetishKnown == 1)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <<set $seed = 1>> <</if>> <</if>> @@ -417,10 +417,10 @@ <<case "supremacist arcology">> $activeSlave.slaveName leaves your control forthwith, to be freed and installed in a favored life in an arcology that gives $activeSlave.race people every possible advantage. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].devotion < 10)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].devotion -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].devotion < 10)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].devotion -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -430,10 +430,10 @@ <<case "subjugationist arcology">> $activeSlave.slaveName is shipped off to help produce a race of $activeSlave.race idiots to perform eternal servitude. She is not perceptive enough to fear her upcoming life as a downtrodden breeder. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].intelligence > 0)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].intelligence > 0)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -443,11 +443,11 @@ <<case "gender radicalist arcology">> $activeSlave.slaveName is shipped off, but her buyer is so unwilling to waste any time that the shipment container includes hormonal injectors to get her started on an intensive feminization regime as quickly as possible. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].dick > 0)>> - <<if ($slaves[$j].devotion <= 20)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].dick > 0)>> + <<if ($slaves[_ss].devotion <= 20)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</if>> @@ -458,10 +458,10 @@ <<case "gender fundamentalist arcology">> $activeSlave.slaveName is taken away to join the legion of airheaded, big-titted sex slaves that throng the arcology owned by her purchaser. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].intelligence > 1)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].devotion -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].intelligence > 1)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].devotion -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -471,11 +471,11 @@ <<case "paternalist arcology">> $activeSlave.slaveName is shipped off to be improved into a happy, educated slave at the best pace her new owner can manage. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].devotion < -20)>> - <<if ($slaves[$j].intelligenceImplant == 0)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].devotion -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].devotion < -20)>> + <<if ($slaves[_ss].intelligenceImplant == 0)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].devotion -= 2>> <<set $seed = 1>> <</if>> <</if>> @@ -486,10 +486,10 @@ <<case "degradationist arcology">> Stories about the place she's going have reached $arcologies[0].name, and $activeSlave.slaveName suspects the fate she's been condemned to when she's loaded into a shipping container expressly designed to keep the inmate awake and uncomfortable. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].devotion > 20)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].devotion > 20)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -499,10 +499,10 @@ <<case "slimness enthusiast arcology">> $activeSlave.slaveName is taken away to join the tribe of squealing, slim forms that populate the arcology of her new owner. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].intelligence > 1)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].devotion -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].intelligence > 1)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].devotion -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -512,10 +512,10 @@ <<case "asset expansionist arcology">> A shipping container arrives for $activeSlave.slaveName; as she's loaded into it, it sedates her and begins to pump hormones, curatives and growth enhancers into no less than seven places scattered over her body. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].devotion <= 20)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].devotion <= 20)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -525,10 +525,10 @@ <<case "organ crafter">> $activeSlave.slaveName is seen in a research report nine months later; she has undergone some interesting changes. As expected by someone interested in her odd womb, she is quite pregnant, but what really stands out is the massive size of her testicles and her huge round implants. A quick glance at the article reveals that they aren't implants, in fact, her breasts and testicles are rounded with children. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].mpreg == 1)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 5>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].mpreg == 1)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 5>> <<set $seed = 1>> <</if>> <</for>> @@ -538,10 +538,10 @@ <<case "abortion TV">> $activeSlave.slaveName is soon seen on live TV, restrained and still grotesquely pregnant. She screams into her restraints as the host approaches with a comically large syringe of abortifacients and drives it deep into her womb. Within minutes, a flood of liquid and fetuses are pouring from her gaping cunt, all the while he times how long it takes her overburdened womb to drain of all its contents. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if $slaves[$j].bellyPreg >= 300000>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 15>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if $slaves[_ss].bellyPreg >= 300000>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 15>> <<set $seed = 1>> <</if>> <</for>> @@ -551,11 +551,11 @@ <<case "womb filler">> $activeSlave.slaveName is seen in a drug report nine months later; she is unrecognizable. Her gaunt body is completely bloated by her enormous womb, leaving <<if $activeSlave.amp != 1>>what's left of her arms and legs dangling<<else>>her torso teetering<</if>> pathetically atop its quivering mass. The headline reads "New drug allows for upwards of seven hundred children carried at once". Live on stream, her body loses stability and ruptures, flooding the room with fluid and children. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].vagina == 0)>> - <<if isFertile($slaves[$j])>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 20>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].vagina == 0)>> + <<if isFertile($slaves[_ss])>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 20>> <<set $seed = 1>> <</if>> <</if>> @@ -566,12 +566,12 @@ <<case "repopulationist arcology">> $activeSlave.slaveName is seen nine months later with an enormous pregnancy and the most content look on her face. She <<if $activeSlave.amp != 1>>gently pats her quadruplet filled belly and lets off a moan as her children kick in response<<else>>moans lewdly as her children kick away in her womb<</if>>. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].vagina == 0)>> - <<if isFertile($slaves[$j])>> - <<if ($slaves[$j].fetish == "pregnancy")>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].devotion -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].vagina == 0)>> + <<if isFertile($slaves[_ss])>> + <<if ($slaves[_ss].fetish == "pregnancy")>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].devotion -= 2>> <<set $seed = 1>> <</if>> <</if>> @@ -583,11 +583,11 @@ <<case "eugenics arcology">> $activeSlave.slaveName is seen nearly a year later, happy and healthy, along with her owner and newborn son. They are quite a good looking family. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].intelligence <= 0)>> - <<if isFertile($slaves[$j])>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].devotion -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].intelligence <= 0)>> + <<if isFertile($slaves[_ss])>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].devotion -= 2>> <<set $seed = 1>> <</if>> <</if>> @@ -598,10 +598,10 @@ <<case "hedonistic decadence arcology">> $activeSlave.slaveName is taken away to join a quivering mass of plump, pampered ladies that crowd the bedroom of her new owner. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if $slaves[$j].behavioralFlaw == "gluttonous">> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].devotion -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if $slaves[_ss].behavioralFlaw == "gluttonous">> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].devotion -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -611,10 +611,10 @@ <<case "stuffer chef">> $activeSlave.slaveName's new owner is quite fond of his work and typically sends out photos of his progress. This is no exception; you are treated to a series of images featuring $activeSlave.slaveName being force fed until her stomach bulges. Day after day, you watch her handle more and more food until her belly is big enough to fill her lap even when empty. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if $slaves[$j].weight < 10>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if $slaves[_ss].weight < 10>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -624,10 +624,10 @@ <<case "transformation fetishist arcology">> A purchasing agent arrives for $activeSlave.slaveName; he uses a lull in the proceedings to use a permanent marker to begin mapping out surgical sites across her body. There are a lot of them. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].devotion <= 20)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].devotion <= 20)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -637,11 +637,11 @@ <<case "physical idealist arcology">> Stories about the arcology $activeSlave.slaveName is headed to have circulated among slaves. Most intelligent girls see a life of workouts as relatively harmless. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].weight > 10)>> - <<if ($slaves[$j].intelligence < 0)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].weight > 10)>> + <<if ($slaves[_ss].intelligence < 0)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</if>> @@ -652,11 +652,11 @@ <<case "pastoralist arcology">> $activeSlave.slaveName is subjected to a stock assay and then packed off to take her place as a prize heifer. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].lactation == 0)>> - <<if ($slaves[$j].devotion <= 20)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].lactation == 0)>> + <<if ($slaves[_ss].devotion <= 20)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</if>> @@ -667,10 +667,10 @@ <<case "chattel religionist arcology">> $activeSlave.slaveName is terrified of her impending religious life; perhaps she's heard the new text that reads 'no woman come of age is holy unless she performs the act as many times per day as she has years less than forty.' - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].analCount < 200)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].analCount < 200)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -680,10 +680,10 @@ <<case "roman revivalist arcology">> $activeSlave.slaveName is shipped to a new arcology, and culturally, across the centuries. Her skill at arms is well enough known that her impending role as a gladiatrix is easily deduced. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].combatSkill > 0)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].combatSkill > 0)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -693,10 +693,10 @@ <<case "aztec revivalist arcology">> $activeSlave.slaveName is transported after losing a military engagement. Though her will remains strong, she's @@.gold;filled with fear@@ when she sees the rivers of blood that flow through the city. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].combatSkill > 0)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].combatSkill > 0)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -706,10 +706,10 @@ <<case "egyptian revivalist arcology">> $activeSlave.slaveName's journey to her new home is respectful, even celebratory, as far as you can see. She is gravely informed by the purchasing agent that many slaves await her learned instruction. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].intelligence < -1)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].devotion -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].intelligence < -1)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].devotion -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -719,11 +719,11 @@ <<case "virgin trader">> $activeSlave.slaveName is seen in a shipment of slaves leaving the arcology a month later, with just the slightest hint of a gravid belly and a worn-down expression on her face. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].vagina == 0)>> - <<if ($slaves[$j].ovaries == 1)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].vagina == 0)>> + <<if ($slaves[_ss].ovaries == 1)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</if>> @@ -734,11 +734,11 @@ <<case "body purist arcology">> $activeSlave.slaveName is shipped to her new owner's arcology to have her implants extracted and the resultant damage addressed. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].devotion <= 50)>> - <<if ($slaves[$j].boobsImplant > 1000)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].devotion -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].devotion <= 50)>> + <<if ($slaves[_ss].boobsImplant > 1000)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].devotion -= 2>> <<set $seed = 1>> <</if>> <</if>> @@ -749,10 +749,10 @@ <<case "trainer staffing">> $activeSlave.slaveName is soon well-known among the slaves of the arcology, as many of them are sold after passing under her hands in training. She performs effectively, imparting good sex slave ethics in a generation of sluts. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].intelligence > 0)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].intelligence > 0)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <<set $seed = 1>> <</if>> <</for>> @@ -762,10 +762,10 @@ <<case "teaching trainer">> $activeSlave.slaveName is not pleased by her change in circumstances, since she is soon subjected to training rigor that she did not experience while your property. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].intelligenceImplant == 0)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].intelligenceImplant == 0)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -775,10 +775,10 @@ <<case "implanting trainer">> A few weeks later, $activeSlave.slaveName is seen in a shipment of slaves heading out of the arcology. She has new fake tits, a bigger butt, lip implants, and even some facial bone structure alterations, but her balloon breasts are the most shocking change. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].boobsImplant == 0)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].boobsImplant == 0)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -788,10 +788,10 @@ <<case "purifying trainer">> A few weeks later, $activeSlave.slaveName is seen in a shipment of slaves heading out of the arcology. She is almost unrecognizable, having been quickly returned to as natural an appearance as skillful removal of her implants could manage. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].boobsImplant > 800)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].boobsImplant > 800)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <<set $seed = 1>> <</if>> <</for>> @@ -801,10 +801,10 @@ <<case "D virgin asspussy">> $activeSlave.slaveName's buyer takes charge of her, and cannot resist immediately running a hand between her buttocks to sink a couple of groping fingers into her soft asspussy. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].fetish == "buttslut")>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].fetish == "buttslut")>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <<set $seed = 1>> <</if>> <</for>> @@ -814,10 +814,10 @@ <<case "D startled the witch">> $activeSlave.slaveName heads off to form part of whatever great design her new master is pursuing; all you know is that it apparently requires lots of lithe, sharp toothed slave girls. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].devotion <= 20)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].devotion <= 20)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <<set $seed = 1>> <</if>> <</for>> @@ -827,10 +827,10 @@ <<case "D milf staffing">> $activeSlave.slaveName becomes a common sight around the arcology, training slaves for her new master. They're usually seen hanging close by her as she manages them with an air at once protective and frankly sexual. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].actualAge > 35)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].actualAge > 35)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <<set $seed = 1>> <</if>> <</for>> @@ -840,10 +840,10 @@ <<case "D hucow">> $activeSlave.slaveName becomes quite a fixture at social events hosted by her new master; he enjoys showing off how healthy, happy and productive his cow is. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].lactation > 0)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].lactation > 0)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <<set $seed = 1>> <</if>> <</for>> @@ -853,10 +853,10 @@ <<case "D r9k">> $activeSlave.slaveName's nervous buyer comes to collect her, stammering and sweating and doing his best to pretend he does this all the time. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].vaginalCount + $slaves[$j].analCount < 20)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].vaginalCount + $slaves[_ss].analCount < 20)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <<set $seed = 1>> <</if>> <</for>> @@ -866,10 +866,10 @@ <<case "slimming trainer">> $activeSlave.slaveName is occasionally visible around the arcology, looking rather tired and gaunt under the stresses of a severe crash diet coupled with a punishing cardio regime. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].weight > 10)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].weight > 10)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -879,10 +879,10 @@ <<case "broadening trainer">> $activeSlave.slaveName is only rarely seen around the arcology, since her new owners force her to spend most of her time sleeping, eating and looking after herself. But her belly, painfully distended with food, makes her situation obvious. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].weight > 10)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].weight > 10)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -892,10 +892,10 @@ <<case "cow trainer">> $activeSlave.slaveName is last seen somewhat later, packed into a shipment of cows heading out of the arcology. She looks rather ill from the drugs she's been filled with, and her now-distended breasts are marred by unsightly stretch marks. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].lactation == 0)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].lactation == 0)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -905,10 +905,10 @@ <<case "clipping trainer">> $activeSlave.slaveName is frequently seen in public over the next few weeks, since she's being trained to improve her feminine deportment. She grows visibly more feminine as time passes, as the hormonal effects of having her balls cut off become apparent. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].balls > 0)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].balls > 0)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -918,10 +918,10 @@ <<case "reassignment trainer">> $activeSlave.slaveName is next seen after some weeks of surgery. She's barely recognizable, and now possesses a serviceable vagina which she clearly is unsure of. Her original status is scarcely discernible. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].dick > 0)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].dick > 0)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -931,10 +931,10 @@ <<case "arcade">> The upper half of $activeSlave.slaveName's body is never seen again. Her butt, on the other hand, is periodically visible in a lower-level arcade, her orifices gradually showing the wear and her price gradually decreasing, until finally she is seen no more. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].devotion < 10)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].devotion < 10)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust -= 2>> <<set $seed = 1>> <</if>> <</for>> @@ -945,75 +945,75 @@ <<case "D cannibal">> $activeSlave.slaveName is never seen again. Her buyer prefers to keep whatever happened to her private. However, rumors of steaks, rump roasts, sweetbreads, and blood pudding eaten at three in the morning filter out from time to time. Naturally, these murmurs never fail to @@.gold;terrify@@ your other slaves. <<ClearSummaryCache>> - <<for $j = 0; $j < $slaves.length; $j++>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<set $slaves[_ss].trust -= 2>> <</for>> <<case "harvester">> Though $activeSlave.slaveName's fate as a source of organs for transplantation is not announced, rumors of what happens to girls who @@.gold;fail to be valuable to you@@ pass among your slaves. <<ClearSummaryCache>> - <<for $j = 0; $j < $slaves.length; $j++>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<set $slaves[_ss].trust -= 2>> <</for>> <<case "D amazon hunter">> When $activeSlave.slaveName's buyer appears, the big girl is almost bashful. He tries to resist the impulse, but quickly breaks down and sweeps her into a tight hug. She accepts the embrace meekly. Your other slaves find this @@.mediumaquamarine;very romantic.@@ <<ClearSummaryCache>> - <<for $j = 0; $j < $slaves.length; $j++>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<set $slaves[_ss].trust += 1>> <</for>> <<case "D oral servants">> $activeSlave.slaveName is an occasional sight around the arcology; she's never seen outside the company of her new slave superior. This is one of her new master's more favored slaves. She has a huge cock, and $activeSlave.slaveName usually crouches down, hugging one of her superior's legs and keeping her mouth obediently near that dick. Your cumsluts are @@.mediumaquamarine;rather envious.@@ - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].fetishKnown == 1)>> - <<if ($slaves[$j].fetish == "cumslut")>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].fetishKnown == 1)>> + <<if ($slaves[_ss].fetish == "cumslut")>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <</if>> <</if>> <</for>> <<case "D trap lover">> $activeSlave.slaveName becomes a frequent sight around the arcology, accompanying her new master. She's clearly happy, and is frequently seen to offer her butt to him with a smile. Your girls with dicks who've accepted their lot in life find this @@.mediumaquamarine;encouraging.@@ - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].dick > 0)>> - <<if ($slaves[$j].devotion > 20)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].dick > 0)>> + <<if ($slaves[_ss].devotion > 20)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <</if>> <</if>> <</for>> <<case "D butt bury">> $activeSlave.slaveName's buyer arrives promptly; he seems pleased with his new slave's bountiful bottom, so far off the ground. Your buttsluts giggle over what he's got in store for her, and @@.mediumaquamarine;envy@@ her new owner a little. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].fetish == "buttslut")>> - <<if ($slaves[$j].fetishKnown == 1)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].fetish == "buttslut")>> + <<if ($slaves[_ss].fetishKnown == 1)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <</if>> <</if>> <</for>> <<case "D milky herm">> $activeSlave.slaveName's buyer arrives and seems pleased with her lovely feminine appearance; he verifies her lactation and her ability to achieve erection despite her lack of visible balls. Your other feminine girls with dicks @@.mediumaquamarine;trust@@ they'll go to owners that will value them, should they be sold. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].dick > 0)>> - <<if ($slaves[$j].boobs > 400)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 1>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].dick > 0)>> + <<if ($slaves[_ss].boobs > 400)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 1>> <</if>> <</if>> <</for>> <<case "D shorty breeder">> $activeSlave.slaveName's lithe, muscular form is rarely seen after her buyer takes charge of her, since she seems to spend most of her time at home making babies. Your slaves with pregnancy fetishes @@.mediumaquamarine;almost want to be sold@@ since there's a chance they'll be purchased by him, too. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if ($slaves[$j].fetish == "pregnancy")>> - <<if ($slaves[$j].fetishKnown == 1)>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].trust += 4>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if ($slaves[_ss].fetish == "pregnancy")>> + <<if ($slaves[_ss].fetishKnown == 1)>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].trust += 4>> <</if>> <</if>> <</for>> @@ -1024,17 +1024,17 @@ <<case "fuckdoll">> Though $activeSlave.slaveName's fate as a living fucktoy is not obvious, since most of her body will forever after be encased in thick latex, rumors of what happens to girls who @@.gold;fail to be valuable to you@@ pass among your slaves. <<ClearSummaryCache>> - <<for $j = 0; $j < $slaves.length; $j++>> - <<set $slaves[$j].trust -= 2>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<set $slaves[_ss].trust -= 2>> <</for>> <<case "tentacle bred">> Sometime later, a snuff film starring $activeSlave.slaveName as a heroine captured, raped, and fatally bred by tentacles is released. It receives rave reviews for the scene involving $activeSlave.slaveName, depicting her aphrodisiac filled body being penetrated in all her holes by tentacles. Their thrusting into her increases until large bulges of cum pass through the ones filling her stretched cunt, visibly bloating her belly. She then collapses to the ground, her swollen belly rapidly growing with the tentacle spawn gestating within her. As they bulge against the straining walls of her implant-filled middle; she lets out a final moan as her belly ruptures, releasing her "spawn" to hunt down the other heroines. - <<for $j = 0; $j < $slaves.length; $j++>> - <<if canSee($slaves[$j])>> - <<if $slaves[$j].intelligence < 0>> - <<ClearSummaryCache $slaves[$j]>> - <<set $slaves[$j].devotion -= 4>> + <<for _ss = 0; _ss < $slaves.length; _ss++>> + <<if canSee($slaves[_ss])>> + <<if $slaves[_ss].intelligence < 0>> + <<ClearSummaryCache $slaves[_ss]>> + <<set $slaves[_ss].devotion -= 4>> <<set $seed = 1>> <</if>> <</if>> diff --git a/src/uncategorized/spa.tw b/src/uncategorized/spa.tw index f88279d6ef7..fe4cdd69e68 100644 --- a/src/uncategorized/spa.tw +++ b/src/uncategorized/spa.tw @@ -101,7 +101,7 @@ $spaNameCaps <<if $Attendant != 0>> <br> <<if $spaFix == 2>> - $Attendant.slaveName is focusing only on the health and wellness of the slaves under her care, obeying your orders to avoid attempting to right mental flaws. + $Attendant.slaveName is focusing only on the health and wellness of the slaves under her care, obeying your orders to avoid attempting to right mental flaws. [[Order her to only fix mindbroken slaves|Spa][$spaFix = 1]] | [[Let her tend as she sees fit|Spa][$spaFix = 0]] <<elseif $spaFix == 1>> @@ -110,7 +110,7 @@ $spaNameCaps [[Let her tend as she sees fit|Spa][$spaFix = 0]] <<else>> $Attendant.slaveName is not following any special orders and is tending to your slaves as she sees fit. - [[Order her to not fix flaws|Spa][$spaFix = 2]] | + [[Order her to not fix any flaws|Spa][$spaFix = 2]] | [[Order her to only fix mindbroken slaves|Spa][$spaFix = 1]] <</if>> <</if>> diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw index 2a17cadc345..9bb93553f35 100644 --- a/src/uncategorized/surgeryDegradation.tw +++ b/src/uncategorized/surgeryDegradation.tw @@ -261,6 +261,7 @@ As the remote surgery's long recovery cycle completes, Her gaze is placid and empty. <<if canSee($activeSlave)>>She looks at<<else>>You cough causing her to turn to face<</if>> you, and there is nothing there: no recognition, no fear, no love. Nothing. @@.red;She will forget this in a few hours. She will forget everything in a few hours.@@ <<set $activeSlave.sexualFlaw = "none">> <<set $activeSlave.behavioralFlaw = "none">> + <<set $nextLink = "Main">> <<case "unblind">> The eye surgery is @@.red;invasive@@ and she spends some time in the autosurgery recovering. As soon as she is allowed to open her eyes and look around, her gaze flicks from object to object with manic speed as she processes her new vision. Seeing the world as it is is a gift that those who do not need it cannot properly understand. diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw index e1261872642..b0658c7bc1b 100644 --- a/src/utility/descriptionWidgetsFlesh.tw +++ b/src/utility/descriptionWidgetsFlesh.tw @@ -3619,24 +3619,7 @@ $He's got a <<elseif $activeSlave.balls > 0>> /* vagina + balls */ - <<if $activeSlave.scrotum == 0>> - $He has <<if $seeDicks > 0>>no penis and <</if>>no vagina, nothing but a tiny hole in the smooth $activeSlave.skin skin <<if $activeSlave.amp != 1>>between $his legs<<else>>at the base of $his hips<</if>>. - <<if ($activeSlave.prostate > 2)>> - The area above $his crotch has a slight swell to it from $his prostate implant. A constant dribble of precum streams from the hole; $his artificially hyperactive prostate keeps $him that way. - <<elseif ($activeSlave.prostate > 1)>> - $He's got a string of precum dangling from the hole; $his artificially hyperactive prostate keeps $him that way. - <</if>> - <<if $activeSlave.prostate > 2>> - This hole is normally almost invisible, making it absolutely shocking when $he orgasms and shoots a massive cumshot out of it. - <<elseif $activeSlave.balls != 0>> - This hole is normally almost invisible, making it quite surprising when $he orgasms and shoots cum out of it. - <<elseif $activeSlave.prostate != 0>> - This hole is normally almost invisible, though it does leak some watery ejaculate when $he orgasms. - <</if>> - <<if $activeSlave.prostate > 2>> - $His ejaculate has a distinct clearness to it from the sheer amount of prostate fluid produced by $his overstimulated prostate. - <</if>> - <<else>> + <<if $activeSlave.scrotum != 0>> $He has no penis, just a tiny hole above <<switch $activeSlave.balls>> <<case 6>> @@ -3858,6 +3841,12 @@ $He's got a $His ejaculate has a distinct clearness to it from the sheer amount of prostate fluid produced by $his overstimulated prostate. <</if>> + <<else>> + + <<if $activeSlave.prostate > 2>> + The area above $his crotch has a slight swell to it from $his prostate implant. + <</if>> + <</if>> <</if>> /* CLOSES DETAILED DICK DESCRIPTION */ @@ -4786,7 +4775,73 @@ $He has <</if>> <<if $activeSlave.belly >= 1000000>> - //Wip// + <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<elseif $activeSlave.bellyPreg > 0>> + $He is swollen beyond any reasonable description, + <<if $activeSlave.physicalAge <= 3>> + and $he is lost under the squirming mass of infants that now completely fills $his body. $He has been reduced to nothing more than a womb with a few trace remnants of a little $girl attached.<<if $saleDescription == 0>> $He requires multiple slaves to move $his bulk when $he must go somewhere.<</if>> + <<elseif $activeSlave.physicalAge <= 12>> + and $he is nothing more than a womb with a loli attached. $He struggles to not be lost under the squirming mass of infants that dwarf $his body.<<if $activeSlave.amp == 0>> $He requires multiple slaves to get to $his feet and aid $him through $his daily affairs.<</if>> + <<else>> + and $he is nothing more than a womb with a girl attached. $He is physically unable to keep $his boundless middle off the ground for long, if at all.<<if $activeSlave.amp == 0>> $He requires multiple slaves to get to $his feet and aid $him through $his daily affairs.<</if>> $His extraordinary size greatly limits what $he can do and what can be done to $him. + <<if canWalk($activeSlave)>>Surprisingly, $he is still capable of moving $himself in such a state.<</if>> + <</if>> + <<if $activeSlave.weight > 190>> + $His massively fat belly is stretched to the limit, so much so $his folds are pulled flat and $his softness, firm. Despite being so taut, you can clearly see the grotesque figures of the infants forced against $his uterine walls by their siblings. $His womb is so cramped, they can barely squirm at all under the pressure and it baffles the mind how $he has managed to grow so full. + <<else>> + Despite being stretched taut, you can clearly see the grotesque figures of the infants forced against $his uterine walls by their siblings. $His womb is so cramped, they can barely squirm at all under the pressure and it is a wonder $he has managed to grow this large. + <</if>> + <<if $activeSlave.belly > ($activeSlave.pregAdaptation*100)>> + There is no telling how much further $his body could possibly take this pregnancy successfully. + <<if $activeSlave.preg < 30>> + Worse still, $he isn't even close to full term. It will be a miracle if $he manages to complete it intact. + <</if>> + <<else>> + Unbelievably, $he seems unshaken by $his obscene gravidity; $his body is so adapted to carrying children that, even at $his current size, $his pregnancy can be considered healthy. + <<if $activeSlave.preg < 30>> + Though $he isn't even close to full term. It will be a miracle if $he manages to bring $his brood into the world in one piece. + <</if>> + <</if>> + <<if $activeSlave.bellyFluid >= 1500>> + <<if $activeSlave.inflationMethod == 2>> + There is a barely noticeable curve to $his upper belly; the result of a stomach filled with $activeSlave.inflationType. + <<else>> + $His stomach bulges a just little larger thanks to all the $activeSlave.inflationType in $his bowels. + <</if>> + <</if>> + <<else>> + $He is far beyond the recommended limit, + <<if $activeSlave.physicalAge <= 3>> + and $he is lost under the straining mass of the implant that now fills $his body. $He has been reduced to nothing more than a balloon with a few trace remnants of a little $girl attached.<<if $saleDescription == 0>> $He requires multiple slaves to move $his bulk when $he must go somewhere.<</if>> + <<elseif $activeSlave.physicalAge <= 12>> + and $he is nothing more than an obscene over-filled implant with a loli attached. $He struggles to not be lost under the straining mass that dwarfs $his body.<<if $activeSlave.amp == 0>> $He requires multiple slaves to get to $his feet and aid $him through $his daily affairs.<</if>> + <<else>> + and $he is nothing more than an over-filled implant with a girl attached. $He is physically unable to keep $his boundless middle off the ground for long, if at all.<<if $activeSlave.amp == 0>> $He requires multiple slaves to get to $his feet and aid $him through $his daily affairs.<</if>> $His extraordinary size greatly limits what $he can do and what can be done to $him. + <<if canWalk($activeSlave)>>Surprisingly, $he is still capable of moving $himself in such a state.<</if>> + <</if>> + <<if $activeSlave.weight > 190>> + $His massively fat belly is stretched to the limit, so much so $his folds are pulled flat and $his softness, firm. $He is so overfilled you can clearly make out the implant within $his body through $his skin. It is so full, not one motion can be seen in its contents nor can one push their hand into it. It's a wonder that both $him and $his implant have managed to hold together this long. + <<else>> + $He is so overfilled you can clearly make out the implant within $his body through $his skin. It is so full, not one motion can be seen in its contents nor can one push their hand into it. It's a wonder that both $him and $his implant have managed to hold together this long. + <</if>> + <<if $activeSlave.weight > 190>> + $His massively fat belly is stretched to the limit, so much so $his folds are pulled flat and $his softness, firm. $He is so overfilled you can clearly make out the implant within $his body through $his skin. + <<else>> + $He is so overfilled you can clearly make out the implant within $his body through $his skin. It is so full, not one motion can be seen in its contents nor can one push their hand into it. + <</if>> + It baffles the mind how $him and $his implant could swell to such a size. + <<if $activeSlave.belly > ($activeSlave.pregAdaptation*1000)>> + <<else>> + Unbelievably, $he seems unshaken by $his obscene gravidity; $his body is so adapted to carrying children that, even at $his current volume, $he is physically capable of growing larger. + <</if>> + <<if $activeSlave.bellyFluid >= 1500>> + <<if $activeSlave.inflationMethod == 2>> + There is a barely noticeable curve to $his upper belly; the result of a stomach filled with $activeSlave.inflationType. + <<else>> + $His stomach bulges a just little larger thanks to all the $activeSlave.inflationType in $his bowels. + <</if>> + <</if>> + <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> <<elseif $activeSlave.bellyPreg > 0>> @@ -4807,10 +4862,10 @@ $He has <<if $activeSlave.weight > 190>> $His massively fat belly is stretched to the limit, so much so $his folds are pulled flat and $his softness, firm. Despite being so taut, you can clearly see the grotesque figures of the infants forced against $his uterine walls by their siblings. $His womb is so cramped, they can barely squirm at all under the pressure and it is a wonder $he has managed to grow this large. <<else>> - Despite being stretched taut, you can clearly see the grotesque figures of the infants forced against $his uterine walls by their siblings. $His womb is so cramped, they can barely squirm at all under the pressure and it is a wonder $he has managed to grow this large; even the slightest provocation could cause $his to burst. + Despite being stretched taut, you can clearly see the grotesque figures of the infants forced against $his uterine walls by their siblings. $His womb is so cramped, they can barely squirm at all under the pressure and it is a wonder $he has managed to grow this large; even the slightest provocation could cause $him to burst. <</if>> <<if $activeSlave.preg < 30>> - Worse still, $he isn't even close to full term. It will be a miracle if $him manages to complete $his pregnancy intact. + Worse still, $he isn't even close to full term. It will be a miracle if $he manages to complete $his pregnancy intact. <</if>> <<if $activeSlave.bellyFluid >= 1500>> <<if $activeSlave.inflationMethod == 2>> diff --git a/src/utility/descriptionWidgetsTattoos.tw b/src/utility/descriptionWidgetsTattoos.tw index 0242bcbf238..bfff48142ea 100644 --- a/src/utility/descriptionWidgetsTattoos.tw +++ b/src/utility/descriptionWidgetsTattoos.tw @@ -71,10 +71,8 @@ <<case "bovine patterns">> $His face is subtly tattooed to give $him a somewhat bovine appearance. <<case "permanent makeup">> - <<if $activeSlave.makeup == 0>> - $His face appears to bear very heavy, slutty makeup, but on closer inspection, the makeup is actually tattooed on. - <<else>> - $His normal makeup is difficult to distinguish from the underlying very heavy slutty makeup that is tattooed on. + <<if $activeSlave.makeup != 0>> + $His normal makeup is difficult to distinguish from the underlying tattoo. <</if>> <<case "sacrilege">> $His face is subtly tattooed to give $him a decidedly demonic appearance. -- GitLab