From 574c3b7529d600c14137fceaf2e38eb487eab35c Mon Sep 17 00:00:00 2001 From: Pregmodder <pregmodder@gmail.com> Date: Wed, 10 May 2017 03:10:18 -0400 Subject: [PATCH] Vanilla stuff. --- devNotes/beauty-test | 7 + src/js/storyJS.tw | 310 ++- src/uncategorized/BackwardsCompatibility.tw | 75 +- src/uncategorized/exportRule.tw | 2 +- src/uncategorized/initRules.tw | 6 +- src/uncategorized/rulesAssistant.tw | 99 +- src/uncategorized/saLongTermEffects.tw | 2303 +++++++++---------- src/utility/assignWidgets.tw | 53 +- src/utility/raWidgets.tw | 2085 +++++++++-------- 9 files changed, 2665 insertions(+), 2275 deletions(-) diff --git a/devNotes/beauty-test b/devNotes/beauty-test index 6d3923098e9..04479ab52d9 100644 --- a/devNotes/beauty-test +++ b/devNotes/beauty-test @@ -191,6 +191,13 @@ <</if>> /* CLOSES FUCKDOLL CHECK */ +<<if $args[0].butt <= 10>> + <<set $beauty += (1.5*$args[0].butt)>> /*15*/ +<<else>> + <<set $beauty += (15+($args[0].butt/4))>> /*20*/ +<</if>> + + /* WIP Content! */ /* Cock + Balls */ diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw index 4aba8af4e58..03e9791cd38 100644 --- a/src/js/storyJS.tw +++ b/src/js/storyJS.tw @@ -993,43 +993,46 @@ window.ruleSlaveExcluded = function(slave, rule) { }; window.hasSurgeryRule = function(slave, rules) { - if (!slave || !rules || !slave.currentRules) - return false; - - for (var d = rules.length-1; d >= 0; d--) { - if (ruleApplied(slave, rules[d].ID)) { - if (rules[d].autoSurgery > 0) { - return true; + if (!slave || !rules || !slave.currentRules) { + return false; + }else { + for(var d=rules.length-1; d >= 0; d--){ + for(var e=0; e < slave.currentRules.length;e++){ + if(slave.currentRules[e] == rules[d].ID){ + if (rules[d].autoSurgery > 0){ + return true; + } + } } - } + }return false; } - return false; }; -window.hasRuleFor = function(slave, rules, what) { - if (!slave || !rules || !slave.currentRules) - return false; +window.hasHColorRule = function(slave, rules) { + return lastRuleFor(slave, rules, "hColor") ? true : false; +}; + +window.hasHStyleRule = function(slave, rules) { + return lastRuleFor(slave, rules, "hStyle") ? true : false; +}; + +window.hasEyeColorRule = function(slave, rules) { + return lastRuleFor(slave, rules, "eyeColor") ? true : false; +}; + +window.lastRuleFor = function(slave, rules, what) { + if (!slave || !rules || !slave.currentRules) + return null; for (var d = rules.length-1; d >= 0; d--) { if (ruleApplied(slave, rules[d].ID)) { if (rules[d][what] !== "no default setting") { - return true; + return rules[d]; } } } - return false; -}; - -window.hasHColorRule = function(slave, rules) { - return hasRuleFor(slave, rules, "hColor"); -} - -window.hasHStyleRule = function(slave, rules) { - return hasRuleFor(slave, rules, "hStyle"); -}; -window.hasEyeColorRule = function(slave, rules) { - return hasRuleFor(slave, rules, "eyeColor"); + return null; }; window.lastPregRule = function(slave, rules) { @@ -1038,9 +1041,9 @@ window.lastPregRule = function(slave, rules) { if (!slave.currentRules) return false; - for (var d = rules.length-1; d >= 0; d--) { + for (var d = rules.length-1; d >= 0; d--){ if (ruleApplied(slave, rules[d].ID)) { - if (rules[d].preg == -1) { + if (rules[d].preg == -1){ return rules[d]; } } @@ -1049,6 +1052,158 @@ window.lastPregRule = function(slave, rules) { return null; }; +window.lastEyeWearRule = function(slave, rules) { + return lastRuleFor(slave, rules, "eyewear"); +}; + +window.lastEyeColorRule = function(slave, rules) { + return lastRuleFor(slave, rules, "eyeColor"); +}; + +window.lastMakeupRule = function(slave, rules) { + return lastRuleFor(slave, rules, "makeup"); +}; + +window.lastNailsRule = function(slave, rules) { + return lastRuleFor(slave, rules, "nails"); +}; + +window.lastHColorRule = function(slave, rules) { + return lastRuleFor(slave, rules, "hColor"); +}; + +window.lastHStyleRule = function(slave, rules) { + return lastRuleFor(slave, rules, "hStyle"); +}; + +window.lastHLengthRule = function(slave, rules) { + return lastRuleFor(slave, rules, "hLength"); +}; + +window.lastPubicHColorRule = function(slave, rules) { + return lastRuleFor(slave, rules, "pubicHColor"); +}; + +window.lastPubicHStyleRule = function(slave, rules) { + return lastRuleFor(slave, rules, "pubicHStyle"); +}; + +window.lastUnderArmHColorRule = function(slave, rules) { + return lastRuleFor(slave, rules, "underArmHColor"); +}; + +window.lastUnderArmHStyleRule = function(slave, rules) { + return lastRuleFor(slave, rules, "underArmHStyle"); +}; + +window.lastNipplesPiercingRule = function(slave, rules) { + return lastRuleFor(slave, rules, "nipplesPiercing"); +}; + +window.lastAreolaePiercingRule = function(slave, rules) { + return lastRuleFor(slave, rules, "areolaePiercing"); +}; + +window.lastClitPiercingRule = function(slave, rules) { + return lastRuleFor(slave, rules, "clitPiercing"); +}; + +window.lastClitSettingRule = function(slave, rules) { + return lastRuleFor(slave, rules, "clitSetting"); +}; + +window.lastClitSettingXYRule = function(slave, rules) { + return lastRuleFor(slave, rules, "clitSettingXY"); +}; + +window.lastClitSettingXXRule = function(slave, rules) { + return lastRuleFor(slave, rules, "clitSettingXX"); +}; + +window.lastClitSettingEnergyRule = function(slave, rules) { + return lastRuleFor(slave, rules, "clitSettingEnergy"); +}; + +window.lastVaginaPiercingRule = function(slave, rules) { + return lastRuleFor(slave, rules, "vaginaPiercing"); +}; + +window.lastDickPiercingRule = function(slave, rules) { + return lastRuleFor(slave, rules, "dickPiercing"); +}; + +window.lastAnusPiercingRule = function(slave, rules) { + return lastRuleFor(slave, rules, "anusPiercing"); +}; + +window.lastLipsPiercingRule = function(slave, rules) { + return lastRuleFor(slave, rules, "lipsPiercing"); +}; + +window.lastTonguePiercingRule = function(slave, rules) { + return lastRuleFor(slave, rules, "tonguePiercing"); +}; + +window.lastEarPiercingRule = function(slave, rules) { + return lastRuleFor(slave, rules, "earPiercing"); +}; + +window.lastEyebrowPiercingRule = function(slave, rules) { + return lastRuleFor(slave, rules, "eyebrowPiercing"); +}; + +window.lastNosePiercingRule = function(slave, rules) { + return lastRuleFor(slave, rules, "nosePiercing"); +}; + +window.lastNavelPiercingRule = function(slave, rules) { + return lastRuleFor(slave, rules, "navelPiercing"); +}; + +window.lastCorsetPiercingRule = function(slave, rules) { + return lastRuleFor(slave, rules, "corsetPiercing"); +}; + +window.lastBoobsTatRule = function(slave, rules) { + return lastRuleFor(slave, rules, "boobsTat"); +}; + +window.lastButtTatRule = function(slave, rules) { + return lastRuleFor(slave, rules, "buttTat"); +}; + +window.lastVaginaTatRule = function(slave, rules) { + return lastRuleFor(slave, rules, "vaginaTat"); +}; + +window.lastDickTatRule = function(slave, rules) { + return lastRuleFor(slave, rules, "dickTat"); +}; + +window.lastAnusTatRule = function(slave, rules) { + return lastRuleFor(slave, rules, "anusTat"); +}; + +window.lastLipsTatRule = function(slave, rules) { + return lastRuleFor(slave, rules, "lipsTat"); +}; + +window.lastShouldersTatRule = function(slave, rules) { + return lastRuleFor(slave, rules, "shouldersTat"); +}; + +window.lastArmsTatRule = function(slave, rules) { + return lastRuleFor(slave, rules, "armsTat"); +}; + +window.lastLegsTatRule = function(slave, rules) { + return lastRuleFor(slave, rules, "legsTat"); +}; + +window.lastStampTatRule = function(slave, rules) { + return lastRuleFor(slave, rules, "stampTat"); +}; + window.lastSurgeryRuleFor = function(slave, rules, what) { if (!slave || !rules || !slave.currentRules) return null; @@ -1083,6 +1238,59 @@ window.lastButtSurgeryRule = function(slave, rules) { return lastSurgeryRuleFor(slave, rules, "butt"); }; +window.checkThresholds = function(number, rule) { + if (!rule) { + return null; + } else { + if ((rule.thresholdUpper != "none") && (rule.thresholdLower != "none")){ + if (!rule.eqLower && !rule.eqUpper){ + if((number < rule.thresholdUpper) && (number > rule.thresholdLower)){ + return true; + } + } + else if (rule.eqLower && !rule.eqUpper){ + if((number < rule.thresholdUpper) && (number >= rule.thresholdLower)){ + return true; + } + } + else if (!rule.eqLower && rule.eqUpper){ + if((number <= rule.thresholdUpper) && (number > rule.thresholdLower)){ + return true; + } + } + else { + if((number <= rule.thresholdUpper) && (number >= rule.thresholdLower)){ + return true; + } + } + } + else if (rule.thresholdUpper != "none"){ + if (!rule.eqUpper) { + if(number < rule.thresholdUpper){ + return true; + } + } + else{ + if(number <= rule.thresholdUpper){ + return true; + } + } + } + else if (rule.thresholdLower != "none"){ + if (!rule.eqLower) { + if(number > rule.thresholdLower){ + return true; + } + } + else{ + if(number >= rule.thresholdLower){ + return true; + } + } + }return false; + } +}; + window.milkAmount = function(slave) { var milk; var calcs; @@ -1170,54 +1378,6 @@ window.cumAmount = function(slave) { } }; - -window.mergeRules = function(rules) { - var combinedRule = {}; - - for (var i = 0; i < rules.length; i++) { - for (var attr in rules[i]) { - - // A rule overrides any preceding ones if, - // * there are no preceding ones, - // * or it sets autoBrand, - // * or it sets setAssignment to something other that "none", - // * or it sets assignFacility to something other that "none", - // * or it sets none of the above and is not "no default setting" - var applies = ( - combinedRule[attr] === undefined - || (attr === "autoBrand" && rules[i][attr]) - || (attr === "setAssignment" && rules[i][attr] !== "none") - || (attr === "assignFacility" && rules[i][attr] !== "none") - || ( - attr !== "autoBrand" - && attr !== "setAssignment" - && attr !== "assignFacility" - && rules[i][attr] !== "no default setting" - ) - ); - - if (applies) { - if (attr == "setAssignment" && combinedRule.assignFacility !== "none") { - // If the rules so far have set assignFacility, unset it, - // since the assignment overrides it. We assume that a - // given rule won't set both assignFacility and - // setAssignment. If that happens, which one will prevail - // is down to the enumeration order of "for ... in". - combinedRule.assignFacility = "none"; - combinedRule.facilityRemove = false; - } - if (attr == "assignFacility" && combinedRule.setAssignment !== "none") - // Similarly, if setAssignment is set, unset it. - combinedRule.setAssignment = "none"; - - combinedRule[attr] = rules[i][attr]; - } - } - } - - return combinedRule; -} - /* OLD window.randomRelatedSlave = function(slave, filterFunction) { if(!slave || !SugarCube) { return undefined; } diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index db323c1d9a0..584f3f3e5c6 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -99,6 +99,19 @@ <</for>> <</if>> +<<if $brothel && $sectors[5].type != "Brothel" && $sectors[6].type != "Brothel" && $sectors[7].type != "Brothel">> + <<set $sectors[5].type = "Brothel", $sectors[5].ownership = 1>> +<</if>> +<<if $club && $sectors[5].type != "Club" && $sectors[6].type != "Club" && $sectors[7].type != "Club">> + <<set $sectors[7].type = "Club", $sectors[7].ownership = 1>> +<</if>> +<<if $arcade && $sectors[20].type != "Arcade" && $sectors[21].type != "Arcade" && $sectors[22].type != "Arcade" && $sectors[23].type != "Arcade" && $sectors[24].type != "Arcade">> + <<set $sectors[22].type = "Arcade", $sectors[22].ownership = 1>> +<</if>> +<<if $dairy && $sectors[25].type != "Dairy" && $sectors[26].type != "Dairy" && $sectors[27].type != "Dairy" && $sectors[28].type != "Dairy" && $sectors[29].type != "Dairy">> + <<set $sectors[27].type = "Dairy", $sectors[27].ownership = 1>> +<</if>> + <<for _i = 0; _i < $defaultRules.length; _i++>> <<if ndef $defaultRules[_i].condition>> @@ -1202,37 +1215,37 @@ Setting missing global variables: <<set $seeDicks = 25>> <</if>> <</if>> -<<if ($ver.includes("0.6") == true) || ($ver.includes("0.7") == true) || ($ver.includes("0.8") == true) || ($ver.includes("0.9.4") != true) && ($ver.includes("0.9") == true) && ($ver.includes("0.7") == true) || ($ver.includes("0.8") == true) || ($ver.includes("0.9.5") != true) && ($ver.includes("0.9.6") != true) && ($ver.includes("0.9.7") != true) && ($ver.includes("0.9.8") != true) && ($ver.includes("0.9.9") != true) && ($ver.includes("0.9.10") != true)>> - <<for _r to 0; _r < $defaultRules.length; _r++>> - <<if ndef $defaultRules[_r].aphrodisiacs>> - <<set $defaultRules[_r].aphrodisiacs = 0>> - <</if>> - <<if $defaultRules[_r].curatives == "applied">> - <<set $defaultRules[_r].curatives = 2>> - <<else>> - <<set $defaultRules[_r].curatives = 0>> - <</if>> - <<if $defaultRules[_r].drugs == "curatives">> - <<set $defaultRules[_r].curatives = 2>> - <<set $defaultRules[_r].drugs = "no drugs">> - <<elseif $defaultRules[_r].drugs == "preventatives">> - <<set $defaultRules[_r].curatives = 1>> - <<set $defaultRules[_r].drugs = "no drugs">> - <<elseif $defaultRules[_r].drugs == "aphrodisiacs">> - <<set $defaultRules[_r].aphrodisiacs = 1>> - <<set $defaultRules[_r].drugs = "no drugs">> - <<elseif $defaultRules[_r].drugs == "extreme aphrodisiacs">> - <<set $defaultRules[_r].aphrodisiacs = 2>> - <<set $defaultRules[_r].drugs = "no drugs">> - <</if>> - <<if $defaultRules[_r].muscles >= 3>> - <<set $defaultRules[_r].muscles = 100>> - <<elseif $defaultRules[_r].muscles >= 2>> - <<set $defaultRules[_r].muscles = 50>> - <<elseif $defaultRules[_r].muscles >= 1>> - <<set $defaultRules[_r].muscles = 20>> - <</if>> - <</for>> + +<<for _r to 0; _r < $defaultRules.length; _r++>> + <<if ndef $defaultRules[_r].aphrodisiacs>> + <<set $defaultRules[_r].aphrodisiacs = 0>> + <</if>> + <<if $defaultRules[_r].curatives == "applied">> + <<set $defaultRules[_r].curatives = 2>> + <</if>> + <<if $defaultRules[_r].drugs == "curatives">> + <<set $defaultRules[_r].curatives = 2>> + <<set $defaultRules[_r].drugs = "no drugs">> + <<elseif $defaultRules[_r].drugs == "preventatives">> + <<set $defaultRules[_r].curatives = 1>> + <<set $defaultRules[_r].drugs = "no drugs">> + <<elseif $defaultRules[_r].drugs == "aphrodisiacs">> + <<set $defaultRules[_r].aphrodisiacs = 1>> + <<set $defaultRules[_r].drugs = "no drugs">> + <<elseif $defaultRules[_r].drugs == "extreme aphrodisiacs">> + <<set $defaultRules[_r].aphrodisiacs = 2>> + <<set $defaultRules[_r].drugs = "no drugs">> + <</if>> + <<if $defaultRules[_r].muscles >= 3 && $defaultRules[_r].muscles <= 6>> + <<set $defaultRules[_r].muscles = 100>> + <<elseif $defaultRules[_r].muscles >= 2 && $defaultRules[_r].muscles <= 6>> + <<set $defaultRules[_r].muscles = 50>> + <<elseif $defaultRules[_r].muscles >= 1 && $defaultRules[_r].muscles <= 6>> + <<set $defaultRules[_r].muscles = 20>> + <</if>> +<</for>> + +<<if !($ver.includes("0.10"))>> <<if $PC.refreshment == "cigar">> <<set $PC.refreshmentType = 0>> <<else>> diff --git a/src/uncategorized/exportRule.tw b/src/uncategorized/exportRule.tw index 51fd4273b19..faa3947e12b 100644 --- a/src/uncategorized/exportRule.tw +++ b/src/uncategorized/exportRule.tw @@ -19,7 +19,7 @@ thresholdUpper: <<else>> $currentRule.thresholdUpper, <</if>> -eqLower: $currentRule.eqLower, eqUpper: $currentRule.eqUpper, releaseRules: "$currentRule.releaseRules", clitSetting: "$currentRule.clitSetting", clitSettingSecondary: "$currentRule.clitSettingSecondary", speechRules: "$currentRule.speechRules", clothes: "$currentRule.clothes", collar: "$currentRule.collar", shoes: "$currentRule.shoes", virginAccessory: "$currentRule.virginAccessory", vaginalAccessory: "$currentRule.vaginalAccessory", dickAccessory: "$currentRule.dickAccessory", bellyAccessory: "$currentRule.bellyAccessory", buttplug: "$currentRule.buttplug", eyeColor: "$currentRule.eyeColor", makeup: "$currentRule.makeup", nails: "$currentRule.nails", hColor: "$currentRule.hColor", hLength: "$currentRule.hLength", hStyle: "$currentRule.hStyle", pubicHColor: "$currentRule.pubicHColor", pubicHStyle: "$currentRule.pubicHStyle", nipplesPiercing: "$currentRule.nipplesPiercing", areolaePiercing: "$currentRule.areolaePiercing", clitPiercing: "$currentRule.clitPiercing", vaginaLube: "$currentRule.vaginaLube", vaginaPiercing: "$currentRule.vaginaPiercing", dickPiercing: "$currentRule.dickPiercing", anusPiercing: "$currentRule.anusPiercing", lipsPiercing: "$currentRule.lipsPiercing", tonguePiercing: "$currentRule.tonguePiercing", earPiercing: "$currentRule.earPiercing", nosePiercing: "$currentRule.nosePiercing", eyebrowPiercing: "$currentRule.eyebrowPiercing", navelPiercing: "$currentRule.navelPiercing", corsetPiercing: "$currentRule.corsetPiercing", boobsTat: "$currentRule.boobsTat", buttTat: "$currentRule.buttTat", vaginaTat: "$currentRule.vaginaTat", dickTat: "$currentRule.dickTat", lipsTat: "$currentRule.lipsTat", anusTat: "$currentRule.anusTat", shouldersTat: "$currentRule.shouldersTat", armsTat: "$currentRule.armsTat", legsTat: "$currentRule.legsTat", backTat: "backTat", stampTat: "$currentRule.stampTat", curatives: $currentRule.curatives, livingRules: "$currentRule.livingRules", relationshipRules: "$currentRule.relationshipRules", standardPunishment: "situational", standardReward: "situational", diet: "$currentRule.diet", dietCum: "$currentRule.dietCum", dietMilk: "$currentRule.dietMilk", muscles: "$currentRule.muscles", XY: "$currentRule.XY", XX: "$currentRule.XX", gelding: "$currentRule.gelding", preg: "$currentRule.preg", growth: "$currentRule.growth", aphrodisiacs: $currentRule.aphrodisiacs, autoSurgery: $currentRule.autoSurgery, choosesOwnAssignment: $currentRule.choosesOwnAssignment, autoBrand: $currentRule.autoBrand, pornFameSpending: "$currentRule.pornFameSpending", dietGrowthSupport: $currentRule.dietGrowthSupport, eyewear: "$currentRule.eyewear", underArmHColor: "$currentRule.underArmHColor", underArmHStyle: "$currentRule.underArmHStyle", assignment: <<if ndef $currentRule.assignment || $currentRule.assignment.length < 1>> +eqLower: $currentRule.eqLower, eqUpper: $currentRule.eqUpper, releaseRules: "$currentRule.releaseRules", clitSetting: "$currentRule.clitSetting", clitSettingSecondary: "$currentRule.clitSettingSecondary", speechRules: "$currentRule.speechRules", clothes: "$currentRule.clothes", fuckdoll: 0, choosesOwnClothes: $currentRule.choosesOwnClothes, collar: "$currentRule.collar", shoes: "$currentRule.shoes", virginAccessory: "$currentRule.virginAccessory", vaginalAccessory: "$currentRule.vaginalAccessory", dickAccessory: "$currentRule.dickAccessory", cSec: 0, bellyAccessory: "$currentRule.bellyAccessory", buttplug: "$currentRule.buttplug", markings: "$currentRule.markings", eyeColor: "$currentRule.eyeColor", makeup: "$currentRule.makeup", nails: "$currentRule.nails", hColor: "$currentRule.hColor", hLength: "$currentRule.hLength", hStyle: "$currentRule.hStyle", pubicHColor: "$currentRule.pubicHColor", pubicHStyle: "$currentRule.pubicHStyle", nipplesPiercing: "$currentRule.nipplesPiercing", areolaePiercing: "$currentRule.areolaePiercing", clitPiercing: "$currentRule.clitPiercing", vaginaLube: "$currentRule.vaginaLube", vaginaPiercing: "$currentRule.vaginaPiercing", analArea: $currentRule.analArea, dickPiercing: "$currentRule.dickPiercing", anusPiercing: "$currentRule.anusPiercing", lipsPiercing: "$currentRule.lipsPiercing", tonguePiercing: "$currentRule.tonguePiercing", earPiercing: "$currentRule.earPiercing", nosePiercing: "$currentRule.nosePiercing", eyebrowPiercing: "$currentRule.eyebrowPiercing", navelPiercing: "$currentRule.navelPiercing", corsetPiercing: "$currentRule.corsetPiercing", boobsTat: "$currentRule.boobsTat", buttTat: "$currentRule.buttTat", vaginaTat: "$currentRule.vaginaTat", dickTat: "$currentRule.dickTat", lipsTat: "$currentRule.lipsTat", anusTat: "$currentRule.anusTat", shouldersTat: "$currentRule.shouldersTat", armsTat: "$currentRule.armsTat", legsTat: "$currentRule.legsTat", backTat: "backTat", stampTat: "$currentRule.stampTat", curatives: $currentRule.curatives, livingRules: "$currentRule.livingRules", relationshipRules: "$currentRule.relationshipRules", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: $currentRule.useRulesAssistant, diet: "$currentRule.diet", dietCum: "$currentRule.dietCum", dietMilk: "$currentRule.dietMilk", muscles: "$currentRule.muscles", XY: "$currentRule.XY", XX: "$currentRule.XX", gelding: "$currentRule.gelding", preg: "$currentRule.preg", growth: "$currentRule.growth", aphrodisiacs: $currentRule.aphrodisiacs, autoSurgery: $currentRule.autoSurgery, choosesOwnAssignment: $currentRule.choosesOwnAssignment, lactation: $currentRule.lactation, autoBrand: $currentRule.autoBrand, pornFameSpending: "$currentRule.pornFameSpending", dietGrowthSupport: $currentRule.dietGrowthSupport, eyewear: "$currentRule.eyewear", underArmHColor: "$currentRule.underArmHColor", underArmHStyle: "$currentRule.underArmHStyle", assignment: <<if ndef $currentRule.assignment || $currentRule.assignment.length < 1>> [], <<else>> $currentRule.assignment, diff --git a/src/uncategorized/initRules.tw b/src/uncategorized/initRules.tw index eea67e7c339..ed854ba6640 100644 --- a/src/uncategorized/initRules.tw +++ b/src/uncategorized/initRules.tw @@ -3,13 +3,13 @@ <<silently>> <<set $defaultRules = []>> -<<set _activeRule = {ID: 1, name: "Obedient Slaves", condition: {id: ">=", first: {id: "(name)", name: "devotion"}, second: {id: "(number)", value: 20}}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", aphrodisiacs: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: true, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting" }>> +<<set _activeRule = {ID: 1, name: "Obedient Slaves", activation: "devotion", thresholdLower: 20, eqLower: true, thresholdUpper: "none", eqUpper: true, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", fuckdoll: 0, choosesOwnClothes: 0, collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", cSec: 0, bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", markings: "none", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", analArea: 1, dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", useRulesAssistant: 1, diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", aphrodisiacs: "no default setting", autoSurgery: 0, choosesOwnAssignment: 0, lactation: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: true, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting" }>> <<set $defaultRules.push(_activeRule)>> -<<set _activeRule = {ID: 2, name: "Disobedient Slaves", condition: {id: "<", first: {id: "(name)", name: "devotion"}, second: {id: "(number)", value: 20}}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "spare", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", aphrodisiacs: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: true, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting"}>> +<<set _activeRule = {ID: 2, name: "Disobedient Slaves", activation: "devotion", thresholdLower: "none", eqLower: true, thresholdUpper: 20, eqUpper: false, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", fuckdoll: 0, choosesOwnClothes: 0, collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", cSec: 0, bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", markings: "none", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", analArea: 1, dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "spare", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", useRulesAssistant: 1, diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", aphrodisiacs: "no default setting", autoSurgery: 0, choosesOwnAssignment: 0, lactation: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: true, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting"}>> <<set $defaultRules.push(_activeRule)>> -<<set _activeRule = {ID: 3, name: "Unhealthy Slaves", condition: {id: "<", first: {id: "(name)", name: "health"}, second: {id: "(number)", value: -10}}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", dickAccessory: "no default setting", aVirginDickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "applied", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", aphrodisiacs: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: true, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting"}>> +<<set _activeRule = {ID: 3, name: "Unhealthy Slaves", activation: "health", thresholdLower: "none", eqLower: true, thresholdUpper: -10, eqUpper: false, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", fuckdoll: 0, choosesOwnClothes: 0, collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", dickAccessory: "no default setting", aVirginDickAccessory: "no default setting", cSec: 0, bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", markings: "none", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", analArea: 1, dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "applied", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", useRulesAssistant: 1, diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", aphrodisiacs: "no default setting", autoSurgery: 0, choosesOwnAssignment: 0, lactation: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: true, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting"}>> <<set $defaultRules.push(_activeRule)>> <</silently>> diff --git a/src/uncategorized/rulesAssistant.tw b/src/uncategorized/rulesAssistant.tw index 55deccf8a14..b1ae080fe66 100644 --- a/src/uncategorized/rulesAssistant.tw +++ b/src/uncategorized/rulesAssistant.tw @@ -374,190 +374,191 @@ __Rule $r Default Appearance:__ <br> Clothes: <span id = "clothes"> -<<if ($currentRule.clothes == "choosing her own clothes")>> +<<if $currentRule.choosesOwnClothes == 1>> ''slave's choice.'' + <<set $currentRule.clothes = "choosing her own clothes">> <<else>> ''$currentRule.clothes.'' <</if>> </span> <br>(Good clothes)<br> <<link "No default clothes setting">> - <<set $currentRule.clothes = "no default setting">> + <<set $currentRule.clothes = "no default setting", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Nice lingerie">> - <<set $currentRule.clothes = "attractive lingerie">> + <<set $currentRule.clothes = "attractive lingerie", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "String bikini">> - <<set $currentRule.clothes = "a string bikini">> + <<set $currentRule.clothes = "a string bikini", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Clubslut netting">> - <<set $currentRule.clothes = "clubslut netting">> + <<set $currentRule.clothes = "clubslut netting", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Cheerleader outfit">> - <<set $currentRule.clothes = "a cheerleader outfit">> + <<set $currentRule.clothes = "a cheerleader outfit", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Cutoffs and a t-shirt">> - <<set $currentRule.clothes = "cutoffs and a t-shirt">> + <<set $currentRule.clothes = "cutoffs and a t-shirt", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Slave gown">> - <<set $currentRule.clothes = "a slave gown">> + <<set $currentRule.clothes = "a slave gown", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Ball gown">> - <<set $currentRule.clothes = "a ball gown">> + <<set $currentRule.clothes = "a ball gown", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Halter top">> - <<set $currentRule.clothes = "a halter top dress">> + <<set $currentRule.clothes = "a halter top dress", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Mini dress">> - <<set $currentRule.clothes = "a mini dress">> + <<set $currentRule.clothes = "a mini dress", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Slutty suit">> - <<set $currentRule.clothes = "slutty business attire">> + <<set $currentRule.clothes = "slutty business attire", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Nice suit">> - <<set $currentRule.clothes = "nice business attire">> + <<set $currentRule.clothes = "nice business attire", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Slutty nurse">> - <<set $currentRule.clothes = "a slutty nurse outfit">> + <<set $currentRule.clothes = "a slutty nurse outfit", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Nice nurse">> - <<set $currentRule.clothes = "a nice nurse outfit">> + <<set $currentRule.clothes = "a nice nurse outfit", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Schoolgirl">> - <<set $currentRule.clothes = "a schoolgirl outfit">> + <<set $currentRule.clothes = "a schoolgirl outfit", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Bodysuit">> - <<set $currentRule.clothes = "a comfortable bodysuit">> + <<set $currentRule.clothes = "a comfortable bodysuit", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Latex catsuit">> - <<set $currentRule.clothes = "a latex catsuit">> + <<set $currentRule.clothes = "a latex catsuit", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Leotard">> - <<set $currentRule.clothes = "a leotard">> + <<set $currentRule.clothes = "a leotard", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Military uniform">> - <<set $currentRule.clothes = "a military uniform">> + <<set $currentRule.clothes = "a military uniform", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Skimpy battledress">> - <<set $currentRule.clothes = "battledress">> + <<set $currentRule.clothes = "battledress", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Slutty maid">> - <<set $currentRule.clothes = "a slutty maid outfit">> + <<set $currentRule.clothes = "a slutty maid outfit", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Nice maid">> - <<set $currentRule.clothes = "a nice maid outfit">> + <<set $currentRule.clothes = "a nice maid outfit", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Fallen nun">> - <<set $currentRule.clothes = "a fallen nuns habit">> + <<set $currentRule.clothes = "a fallen nuns habit", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Hijab and abaya">> - <<set $currentRule.clothes = "a hijab and abaya">> + <<set $currentRule.clothes = "a hijab and abaya", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Bangles">> - <<set $currentRule.clothes = "slutty jewelry">> + <<set $currentRule.clothes = "slutty jewelry", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Succubus costume">> - <<set $currentRule.clothes = "a succubus outfit">> + <<set $currentRule.clothes = "a succubus outfit", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> @@ -566,7 +567,7 @@ Clothes: <<if ($arcologies[0].FSGenderFundamentalist != "unset") || ($cheatMode == 1) || ($clothesBoughtBunny == 1)>> //FS// <<link "Bunny outfit">> - <<set $currentRule.clothes = "a bunny outfit">> + <<set $currentRule.clothes = "a bunny outfit", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> @@ -575,7 +576,7 @@ Clothes: <<if ($arcologies[0].FSPaternalist != "unset") || ($cheatMode == 1) || ($clothesBoughtConservative == 1)>> //FS// <<link "Conservative clothing">> - <<set $currentRule.clothes = "conservative clothing">> + <<set $currentRule.clothes = "conservative clothing", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> @@ -584,7 +585,7 @@ Clothes: <<if ($arcologies[0].FSDegradationist != "unset") || ($cheatMode == 1) || ($clothesBoughtChains == 1)>> //FS// <<link "Chains">> - <<set $currentRule.clothes = "chains">> + <<set $currentRule.clothes = "chains", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> @@ -593,7 +594,7 @@ Clothes: <<if ($arcologies[0].FSPastoralist != "unset") || ($cheatMode == 1) || ($clothesBoughtWestern == 1)>> //FS// <<link "Western clothing">> - <<set $currentRule.clothes = "Western clothing">> + <<set $currentRule.clothes = "Western clothing", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> @@ -602,7 +603,7 @@ Clothes: <<if ($arcologies[0].FSPhysicalIdealist != "unset") || ($cheatMode == 1) || ($clothesBoughtOil == 1)>> //FS// <<link "Body oil">> - <<set $currentRule.clothes = "body oil">> + <<set $currentRule.clothes = "body oil", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> @@ -611,7 +612,7 @@ Clothes: <<if ($arcologies[0].FSChattelReligionist != "unset") || ($cheatMode == 1) || ($clothesBoughtHabit == 1)>> //FS// <<link "Chattel habit">> - <<set $currentRule.clothes = "a chattel habit">> + <<set $currentRule.clothes = "a chattel habit", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> @@ -620,7 +621,7 @@ Clothes: <<if ($arcologies[0].FSRomanRevivalist != "unset") || ($cheatMode == 1) || ($clothesBoughtToga == 1)>> //FS// <<link "Toga">> - <<set $currentRule.clothes = "a toga">> + <<set $currentRule.clothes = "a toga", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> @@ -629,7 +630,7 @@ Clothes: <<if ($arcologies[0].FSEdoRevivalist != "unset") || ($cheatMode == 1) || ($clothesBoughtKimono == 1)>> //FS// <<link "Kimono">> - <<set $currentRule.clothes = "a kimono">> + <<set $currentRule.clothes = "a kimono", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> @@ -637,7 +638,7 @@ Clothes: <<elseif ($arcologies[0].FSArabianRevivalist != "unset") || ($cheatMode == 1) || ($clothesBoughtHarem == 1)>> //FS// <<link "Harem gauze">> - <<set $currentRule.clothes = "harem gauze">> + <<set $currentRule.clothes = "harem gauze", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> @@ -646,7 +647,7 @@ Clothes: <<if ($arcologies[0].FSChineseRevivalist != "unset") || ($cheatMode == 1) || ($clothesBoughtQipao == 1)>> //FS// <<link "Qipao">> - <<set $currentRule.clothes = "a slutty qipao">> + <<set $currentRule.clothes = "a slutty qipao", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> @@ -655,7 +656,7 @@ Clothes: <<if ($arcologies[0].FSRepopulationFocus != "unset") || ($cheatMode == 1) || ($clothesBoughtMaternityDress == 1)>> //FS// <<link "Maternity dress">> - <<set $currentRule.clothes = "a maternity dress">> + <<set $currentRule.clothes = "a maternity dress", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> @@ -664,49 +665,49 @@ Clothes: <<if ($arcologies[0].FSRepopulationFocus != "unset") || ($cheatMode == 1) || ($clothesBoughtMaternityLingerie == 1)>> //FS// <<link "Maternity lingerie">> - <<set $currentRule.clothes = "attractive lingerie for a pregnant woman">> + <<set $currentRule.clothes = "attractive lingerie for a pregnant woman", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <</if>> <<link "Select her own outfit">> - <<set $currentRule.clothes = "choosing her own clothes">> + <<set $currentRule.clothes = "choosing her own clothes", $currentRule.choosesOwnClothes = 1>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> <br>(Bad clothes)<br> <<link "Nude">> - <<set $currentRule.clothes = "no clothing">> + <<set $currentRule.clothes = "no clothing", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Uncomfortable straps">> - <<set $currentRule.clothes = "uncomfortable straps">> + <<set $currentRule.clothes = "uncomfortable straps", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Shibari ropes">> - <<set $currentRule.clothes = "shibari ropes">> + <<set $currentRule.clothes = "shibari ropes", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Restrictive latex">> - <<set $currentRule.clothes = "restrictive latex">> + <<set $currentRule.clothes = "restrictive latex", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> <</link>> | <<link "Penitent nun">> - <<set $currentRule.clothes = "a penitent nuns habit">> + <<set $currentRule.clothes = "a penitent nuns habit", $currentRule.choosesOwnClothes = 0>> <<RAChangeClothes>> <<RAChangeSave>> <<RAChangeApply>> @@ -2589,6 +2590,7 @@ Relationship rules: ''$currentRule.relationshipRules.'' <<set $currentRule.name = "Obedient Slaves">> <<set $currentRule.condition = {id: ">=", first: {id: "(name)", name: "devotion"}, second: {id: "(number)", value: 20}}>> <<set $currentRule.clothes = "slutty jewelry">> + <<set $currentRule.choosesOwnClothes = 0>> <<set $currentRule.collar = "pretty jewelry">> <<set $currentRule.shoes = "heels">> <<set $currentRule.vaginalAccessory = "none">> @@ -2636,6 +2638,7 @@ Relationship rules: ''$currentRule.relationshipRules.'' <<set $currentRule.relationshipRules = "permissive">> <<set $currentRule.livingRules = "luxurious">> <<set $currentRule.growth = "unlimited">> + <<set $currentRule.lactation = "no default setting">> <<set $currentRule.autoBrand = 1>> <<set $currentRule.assignment = []>> <<set $currentRule.excludeAssignment = []>> @@ -2668,6 +2671,7 @@ Relationship rules: ''$currentRule.relationshipRules.'' <<set $currentRule.name = "Disobedient Slaves">> <<set $currentRule.condition = {id: "<", first: {id: "(name)", name: "devotion"}, second: {id: "(number)", value: 20}}>> <<set $currentRule.clothes = "uncomfortable straps">> + <<set $currentRule.choosesOwnClothes = 0>> <<set $currentRule.collar = "uncomfortable leather">> <<set $currentRule.shoes = "heels">> <<set $currentRule.vaginalAccessory = "no default setting">> @@ -2715,6 +2719,7 @@ Relationship rules: ''$currentRule.relationshipRules.'' <<set $currentRule.livingRules = "spare">> <<set $currentRule.autoSurgery = 0>> <<set $currentRule.growth = "unlimited">> + <<set $currentRule.lactation = "no default setting">> <<set $currentRule.autoBrand = 1>> <<set $currentRule.assignment = []>> <<set $currentRule.excludeAssignment = []>> @@ -2745,6 +2750,7 @@ Relationship rules: ''$currentRule.relationshipRules.'' <<set $currentRule.name = "Unhealthy Slaves">> <<set $currentRule.condition = {id: "<", first: {id: "(name)", name: "health"}, second: {id: "(number)", value: -2}}>> <<set $currentRule.clothes = "no default setting">> + <<set $currentRule.choosesOwnClothes = 0>> <<set $currentRule.collar = "no default setting">> <<set $currentRule.shoes = "no default setting">> <<set $currentRule.vaginalAccessory = "no default setting">> @@ -2791,6 +2797,7 @@ Relationship rules: ''$currentRule.relationshipRules.'' <<set $currentRule.relationshipRules = "no default setting">> <<set $currentRule.livingRules = "no default setting">> <<set $currentRule.growth = "no default setting">> + <<set $currentRule.lactation = "no default setting">> <<set $currentRule.autoBrand = "no default setting">> <<set $currentRule.assignment = []>> <<set $currentRule.excludeAssignment = []>> @@ -2847,7 +2854,7 @@ Relationship rules: ''$currentRule.relationshipRules.'' <<link "Add a new rule">> - <<set _activeRule = {aphrodisiacs: "no default setting", condition: {id: "false"}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: true, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting" }>> + <<set _activeRule = {aphrodisiacs: "no default setting", activation: "none", thresholdLower: 4, thresholdUpper: "none", eqLower: true, eqUpper: true, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", fuckdoll: 0, choosesOwnClothes: 0, collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", cSec: 0, bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", markings: "none", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", analArea: 1, dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", useRulesAssistant: 1, diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", autoSurgery: 0, choosesOwnAssignment: 0, lactation: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: true, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting" }>> <<set _activeRule.name = "Rule " + (_length+1)>> <<set $defaultRules.push(_activeRule)>> diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index 7120b482e71..fc85c7400c8 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -77,7 +77,7 @@ <<set $slaves[$i].intelligence = 1>> <</if>> <<elseif $slaves[$i].fuckdoll <= 85>> - This week it @@.green;learns more advanced commands@@ from its suit. <<if $slaves[$i].amp == 1>>If its limbless torso is placed atop a dick and a command is given, it is to do its best to bounce on it.<<else>>It learns a special command, on which it is to slowly squat down, impaling itself on any phallus beneath it. Once its hole is filled, it is to bounce up and down, using its hole to milk the phallus.<</if>> + This week it @@.green;learns some more advanced commands@@ from its suit. <<if $slaves[$i].amp == 1>>If its limbless torso is placed atop a dick and a command is given, it is to do its best to bounce on it.<<else>>It learns a special command, on which it is to slowly squat down, impaling itself on any phallus beneath it. Once its hole is filled, it is to bounce up and down, using its hole to milk the phallus.<</if>> <<if $slaves[$i].entertainSkill > 15>> There is @@.red;no entertainment and no elegance@@ for it anymore. It cannot even hear the lewd noises its holes make. <<set $slaves[$i].entertainSkill = 15>> @@ -129,13 +129,13 @@ <<switch $slaves[$i].clothes>> <<case "no clothing">> <<if $slaves[$i].devotion >= -20>> - <<if ($slaves[$i].fetish is "humiliation") && ($slaves[$i].fetishKnown == 0)>> + <<if ($slaves[$i].fetish == "humiliation") && ($slaves[$i].fetishKnown == 0)>> She pretends to be embarrassed by her nudity but seems to get off on it. @@.lightcoral;She's into humiliation.@@ - <<set $slaves[$i].fetishKnown to 1>> - <<elseif ($slaves[$i].fetish is "humiliation") && ($slaves[$i].fetishStrength > 60)>> + <<set $slaves[$i].fetishKnown = 1>> + <<elseif ($slaves[$i].fetish == "humiliation") && ($slaves[$i].fetishStrength > 60)>> She pretends to be embarrassed by her nudity but @@.hotpink;openly gets off on it.@@ <<set $slaves[$i].devotion += 2>> - <<elseif ($slaves[$i].fetish is "humiliation")>> + <<elseif ($slaves[$i].fetish == "humiliation")>> She pretends to be embarrassed by her nudity but @@.hotpink;secretly gets off on it.@@ <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].energy > 95)>> @@ -146,71 +146,71 @@ <<case "a penitent nuns habit">> The mortification of the flesh she endures from wearing her sackcloth habit slowly and painfully @@.hotpink;purifies her mind@@ of any but devoted, @@.gold;fearful@@ thoughts. It's also @@.red;unhealthy.@@ <<set $slaves[$i].devotion += 2, $slaves[$i].trust -= 2, $slaves[$i].health -= 3>> - <<if ($slaves[$i].fetish is "masochist") && ($slaves[$i].fetishKnown == 0)>> + <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 0)>> Her chafed skin makes sex an agonizing prospect. She seems to get off on the pain; she's a @@.lightcoral;natural masochist.@@ - <<set $slaves[$i].fetishKnown to 1>> - <<elseif ($slaves[$i].fetish is "none") || ($slaves[$i].fetishKnown == 0)>> + <<set $slaves[$i].fetishKnown = 1>> + <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> <<if $fetishChangeChance > random(0,100)>> Her chafed skin makes sex an agonizing prospect. She learns to come in spite of, and then @@.lightcoral;because of the pain.@@ - <<set $slaves[$i].fetish to "masochist", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> + <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> <</if>> <</if>> <<case "uncomfortable straps">> - <<if ($slaves[$i].devotion >= -20) && ($slaves[$i].fetish is "masochist")>> + <<if ($slaves[$i].devotion >= -20) && ($slaves[$i].fetish == "masochist")>> The uncomfortable straps she's wearing constantly give her little twinges of pain, @@.hotpink;titillating her.@@ <<set $slaves[$i].devotion += 2>> <<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -50)>> The uncomfortable straps she's wearing keep her @@.hotpink;servile@@ and @@.gold;afraid.@@ <<set $slaves[$i].devotion += 1, $slaves[$i].trust -= 1>> - <<if ($slaves[$i].fetish is "masochist") && ($slaves[$i].fetishKnown == 0)>> + <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 0)>> The straps pinch and constrict her whenever she's used. She seems to get off on the discomfort; she's a @@.lightcoral;natural masochist.@@ - <<set $slaves[$i].fetishKnown to 1>> - <<elseif ($slaves[$i].fetish is "none") || ($slaves[$i].fetishKnown == 0)>> + <<set $slaves[$i].fetishKnown = 1>> + <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> <<if $fetishChangeChance > random(0,100)>> The straps pinch and constrict her whenever she's used. She learns to come in spite of, and then @@.lightcoral;because of the discomfort.@@ - <<set $slaves[$i].fetish to "masochist", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> + <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> <</if>> <</if>> <<else>> - <<if ($slaves[$i].fetish is "masochist") && ($slaves[$i].fetishKnown == 0)>> + <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 0)>> Her straps pinch and constrict her whenever she's used. She seems to get off on the discomfort; she's a @@.lightcoral;natural masochist.@@ - <<set $slaves[$i].fetishKnown to 1>> - <<elseif ($slaves[$i].fetish is "none") || ($slaves[$i].fetishKnown == 0)>> + <<set $slaves[$i].fetishKnown = 1>> + <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> <<if $fetishChangeChance > random(0,100)>> Her straps pinch and constrict her whenever she's used. She learns to come in spite of, and then @@.lightcoral;because of the discomfort.@@ - <<set $slaves[$i].fetish to "masochist", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> + <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> <</if>> <</if>> <</if>> <<case "chains">> - <<if ($slaves[$i].devotion >= -20) && ($slaves[$i].fetish is "masochist")>> + <<if ($slaves[$i].devotion >= -20) && ($slaves[$i].fetish == "masochist")>> The chains she's wearing constantly give her little twinges of pain, @@.hotpink;titillating her.@@ <<set $slaves[$i].devotion += 2>> <<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -50)>> The chains she's wearing keep her @@.hotpink;servile@@ and @@.gold;afraid.@@ <<set $slaves[$i].devotion += 1, $slaves[$i].trust -= 1>> - <<if ($slaves[$i].fetish is "masochist") && ($slaves[$i].fetishKnown == 0)>> + <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 0)>> Her chains pinch and constrict her whenever she's used. She seems to get off on the discomfort; she's a @@.lightcoral;natural masochist.@@ - <<set $slaves[$i].fetishKnown to 1>> - <<elseif ($slaves[$i].fetish is "none") || ($slaves[$i].fetishKnown == 0)>> + <<set $slaves[$i].fetishKnown = 1>> + <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> <<if $fetishChangeChance > random(0,100)>> Her chains pinch and constrict her whenever she's used. She learns to come in spite of, and then @@.lightcoral;because of the discomfort.@@ - <<set $slaves[$i].fetish to "masochist", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> + <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> <</if>> <</if>> <<else>> - <<if ($slaves[$i].fetish is "masochist") && ($slaves[$i].fetishKnown == 0)>> + <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 0)>> Her chains pinch and constrict her whenever she's used. She seems to get off on the discomfort; she's a @@.lightcoral;natural masochist.@@ - <<set $slaves[$i].fetishKnown to 1>> - <<elseif ($slaves[$i].fetish is "none") || ($slaves[$i].fetishKnown == 0)>> + <<set $slaves[$i].fetishKnown = 1>> + <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> <<if $fetishChangeChance > random(0,100)>> Her chains pinch and constrict her whenever she's used. She learns to come in spite of, and then @@.lightcoral;because of the discomfort.@@ - <<set $slaves[$i].fetish to "masochist", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> + <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> <</if>> <</if>> <</if>> <<case "restrictive latex">> - <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -50) && ($slaves[$i].fetish is "submissive")>> + <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -50) && ($slaves[$i].fetish == "submissive")>> <<if ($slaves[$i].fetishStrength > 60)>> As a submissive she @@.hotpink;openly enjoys being immured in latex.@@ <<set $slaves[$i].devotion += 2>> @@ -223,7 +223,7 @@ <<set $slaves[$i].devotion += 1, $slaves[$i].trust -= 1>> <</if>> <<case "shibari ropes">> - <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -50) && ($slaves[$i].fetish is "submissive")>> + <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -50) && ($slaves[$i].fetish == "submissive")>> <<if ($slaves[$i].fetishStrength > 60)>> As a submissive she @@.hotpink;openly enjoys wearing binding ropes as clothing.@@ <<set $slaves[$i].devotion += 2>> @@ -239,7 +239,7 @@ <<if ($slaves[$i].devotion <= 20)>> She is @@.mediumorchid;inappropriately proud@@ of the nice clothes she's wearing, @@.mediumaquamarine;building her confidence.@@ <<set $slaves[$i].devotion -= 5, $slaves[$i].trust += 3>> - <<elseif $slaves[$i].fetish is "humiliation" && ($slaves[$i].clothes is "a string bikini" || $slaves[$i].clothes is "clubslut netting")>> + <<elseif $slaves[$i].fetish == "humiliation" && ($slaves[$i].clothes == "a string bikini" || $slaves[$i].clothes == "clubslut netting")>> <<if ($slaves[$i].fetishStrength > 60)>> She pretends to be embarrassed by her extremely revealing clothing but @@.hotpink;openly gets off on it.@@ <<set $slaves[$i].devotion += 2>> @@ -247,15 +247,15 @@ She pretends to be embarrassed by her extremely revealing clothing but @@.hotpink;secretly gets off on it.@@ <<set $slaves[$i].devotion += 1>> <</if>> - <<elseif ($slaves[$i].clothes is "attractive lingerie") && ($slaves[$i].dick > 0)>> + <<elseif ($slaves[$i].dick > 0) && ($slaves[$i].clothes == "attractive lingerie")>> She is @@.hotpink;proud@@ of the pretty lingerie she's wearing, but she constantly has to adjust her g-string to cover her penis. <<set $slaves[$i].devotion += 1>> -<<elseif ($slaves[$i].clothes is "attractive lingerie for a pregnant woman") && ($slaves[$i].dick > 0)>> - She is @@.hotpink;proud@@ of the pretty lingerie she's wearing, but she constantly has to adjust her panties to cover her penis. - <<set $slaves[$i].devotion += 1>> - <<elseif ($slaves[$i].clothes is "a string bikini") && ($slaves[$i].dick > 0)>> + <<elseif ($slaves[$i].dick > 0) && ($slaves[$i].clothes == "a string bikini")>> She is @@.hotpink;proud@@ of the slutty lingerie she's wearing, but she constantly has to adjust her string bikini bottom in a vain effort to cover her penis. <<set $slaves[$i].devotion += 1>> + <<elseif ($slaves[$i].dick > 0) && ($slaves[$i].clothes == "attractive lingerie for a pregnant woman")>> + She is @@.hotpink;proud@@ of the pretty lingerie she's wearing, but she constantly has to adjust her panties to cover her penis. + <<set $slaves[$i].devotion += 1>> <<else>> She is @@.hotpink;proud@@ and @@.mediumaquamarine;confident@@ of the nice clothes she's wearing. <<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>> @@ -263,7 +263,7 @@ <</switch>> <<if ($slaves[$i].fetishKnown == 0)>> -<<if ($slaves[$i].fetish is "humiliation")>> +<<if ($slaves[$i].fetish == "humiliation")>> <<if random(1,100) > 90>> <<if $slaves[$i].clothes != "conservative clothing">> <<if $slaves[$i].clothes != "a toga">> @@ -292,7 +292,7 @@ <<if $slaves[$i].clothes != "a military uniform">> <<if $slaves[$i].clothes != "a maternity dress">> Surprisingly, she takes to her extremely revealing clothing, and gets an obvious thrill from it. @@.green;She's a humiliation fetishist!@@ - <<set $slaves[$i].fetishKnown to 1>> + <<set $slaves[$i].fetishKnown = 1>> <</if>> <</if>> <</if>> @@ -323,10 +323,10 @@ <</if>> <</if>> -<<if ($slaves[$i].vaginalAccessory is "chastity belt")>> +<<if ($slaves[$i].vaginalAccessory == "chastity belt")>> <<if ($slaves[$i].devotion > 20)>> <<if ($slaves[$i].vagina == 0)>> - <<if ($slaves[$i].fetish is "buttslut") && ($slaves[$i].fetishStrength > 60)>> + <<if ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishStrength > 60)>> She's such an anal whore that she's @@.hotpink;perversely proud@@ of the chastity belt that covers her neglected pussy. <<set $slaves[$i].devotion += 1>> <<else>> @@ -335,7 +335,7 @@ <</if>> <<else>> <<if ($slaves[$i].energy > 60)>> - <<if ($slaves[$i].fetish is "buttslut") && ($slaves[$i].fetishStrength > 60)>> + <<if ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishStrength > 60)>> She's such a butthole slut that she doesn't care about having her pussy kept off limits. <<elseif ($slaves[$i].energy > 95)>> She's such a nympho that having her butthole do double duty for her pussy doesn't bother her. @@ -347,11 +347,11 @@ <</if>> <</if>> <</if>> -<<if ($slaves[$i].dickAccessory is "chastity")>> +<<if ($slaves[$i].dickAccessory == "chastity")>> <<if ($slaves[$i].devotion >= -20)>> <<if ($slaves[$i].energy > 40)>> <<if ($slaves[$i].hormones <= 0)>> - <<if ($slaves[$i].fetish is "buttslut") && ($slaves[$i].fetishStrength > 60)>> + <<if ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishStrength > 60)>> She's such a butthole slut that she manages to get off just fine despite her dick being kept untouchable and soft behind a chastity cage. <<elseif ($slaves[$i].energy > 95)>> Her sex drive is so overcharged that she manages to orgasm often despite the chastity cage that <<if ($slaves[$i].balls == 0)>>prevents her or anyone else from touching her soft cock<<else>>keeps her dick soft and untouched<</if>>; it's almost always dripping a stream of precum. @@ -374,8 +374,8 @@ <</if>> <<if ($arcologies[0].FSChattelReligionist != "unset")>> -<<if ($slaves[$i].behavioralQuirk is "sinful")>> -<<if ($slaves[$i].clothes is "a fallen nuns habit") || ($slaves[$i].clothes is "a chattel habit") || ($slaves[$i].clothes is "a succubus outfit")>> +<<if ($slaves[$i].behavioralQuirk == "sinful")>> +<<if ($slaves[$i].clothes == "a fallen nuns habit") || ($slaves[$i].clothes == "a chattel habit") || ($slaves[$i].clothes == "a succubus outfit")>> She's @@.hotpink;gratified@@ by the sacrilegious clothing she's wearing, glad to be an obvious anathema to old world faiths. <<set $slaves[$i].devotion += 1>> <</if>> @@ -385,8 +385,8 @@ /* ACCESSORIES */ <<if ($slaves[$i].collar != "none")>> -<<if $slaves[$i].collar is "preg biometrics">> - <<if $slaves[$i].fetish is "pregnancy" && $slaves[$i].fetishKnown == 1>> +<<if $slaves[$i].collar == "preg biometrics">> + <<if $slaves[$i].fetish == "pregnancy" && $slaves[$i].fetishKnown == 1>> <<if $slaves[$i].preg < -1>> Her collar's display reveals all sorts of personal information about her womb, which as an infertile pregnancy fetishist, is @@.mediumorchid;crippling@@ to her. <<set $slaves[$i].devotion -= 3>> @@ -394,7 +394,7 @@ Her collar's display reveals all sorts of personal information about her womb, which as a pregnancy fetishist, is @@.hotpink;pleasing@@ to her. <<set $slaves[$i].devotion += 1>> <</if>> - <<elseif $slaves[$i].fetish is "pregnancy" && $slaves[$i].fetishKnown == 0>> + <<elseif $slaves[$i].fetish == "pregnancy" && $slaves[$i].fetishKnown == 0>> <<if $slaves[$i].preg < -1>> Her collar's display reveals all sorts of personal information about her womb, which nearly causes her to have a @@.mediumorchid;mental breakdown@@, painting her as an infertile @@.green;pregnancy fetishist.@@ <<set $slaves[$i].devotion -= 3>> @@ -403,10 +403,10 @@ <<set $slaves[$i].devotion += 1>> <</if>> <<set $slaves[$i].fetishKnown = 1>> - <<elseif $slaves[$i].fetish is "humiliation" && $slaves[$i].fetishKnown == 1>> + <<elseif $slaves[$i].fetish == "humiliation" && $slaves[$i].fetishKnown == 1>> Her collar's display reveals all sorts of personal information about her womb, which is completely humiliating, and @@.hotpink;pleasing@@ to her. <<set $slaves[$i].devotion += 1>> - <<elseif $slaves[$i].fetish is "humiliation" && $slaves[$i].fetishKnown == 0>> + <<elseif $slaves[$i].fetish == "humiliation" && $slaves[$i].fetishKnown == 0>> Her collar's display reveals all sorts of personal information about her womb, which is completely humiliating, and @@.hotpink;oddly pleasing@@ to her. She seems to have a @@.green;humiliation fetish!@@ <<set $slaves[$i].devotion += 1>> <<set $slaves[$i].fetishKnown = 1>> @@ -423,58 +423,58 @@ <<set $slaves[$i].devotion += 1>> <</if>> <<elseif ($slaves[$i].devotion <= 20)>> - <<if ($slaves[$i].devotion <= 20) && (($slaves[$i].collar is "tight steel") || ($slaves[$i].collar is "cruel retirement counter"))>> + <<if ($slaves[$i].devotion <= 20) && (($slaves[$i].collar == "tight steel") || ($slaves[$i].collar == "cruel retirement counter"))>> The tight metal collar she's wearing @@.gold;reminds her to be afraid@@ every time she takes a breath. <<set $slaves[$i].trust -= 1>> - <<elseif ($slaves[$i].collar is "uncomfortable leather") || ($slaves[$i].collar is "neck corset")>> + <<elseif ($slaves[$i].collar == "uncomfortable leather") || ($slaves[$i].collar == "neck corset")>> The uncomfortable leather collar she's wearing @@.gold;reminds her to be afraid@@ every time she turns her head. <<set $slaves[$i].trust -= 1>> - <<elseif ($slaves[$i].collar is "dildo gag")>> + <<elseif ($slaves[$i].collar == "dildo gag")>> The dildo gag she's wearing @@.gold;reminds her to be afraid@@ with every breath she must carefully take through her nose. <<set $slaves[$i].trust -= 1>> - <<elseif ($slaves[$i].collar is "massive dildo gag")>> + <<elseif ($slaves[$i].collar == "massive dildo gag")>> The enormous dildo gag she's wearing @@.gold;terrifies her@@ that she will soon be choking down cocks of similar size. She can feel her throat stretching around the giant dildo, and @@.mediumorchid;resents you@@ for tormenting her this way. <<set $slaves[$i].devotion -= 1, $slaves[$i].trust -= 2>> - <<elseif ($slaves[$i].collar is "shock punishment")>> + <<elseif ($slaves[$i].collar == "shock punishment")>> The shock collar she's wearing makes her frequent, deserved punishments @@.gold;immediate, inescapable,@@ and @@.mediumorchid;awful.@@ <<set $slaves[$i].devotion -= 2, $slaves[$i].trust -= 5>> <<if ($slaves[$i].devotion < -20) && ($slaves[$i].behavioralFlaw != "odd")>> Since she's rebellious her life is near-constant electroshock torture. Her resistance is @@.hotpink;worn down by the agony@@ and she is @@.gold;thoroughly cowed,@@ but she has been @@.red;emotionally damaged@@ by the experience to the extent that further shock torture is not likely to affect her as greatly. <<set $slaves[$i].devotion += 10>> <<set $slaves[$i].trust -= 10>> - <<set $slaves[$i].behavioralFlaw to "odd">> + <<set $slaves[$i].behavioralFlaw = "odd">> <</if>> <<elseif ($slaves[$i].devotion >= -20)>> She is @@.mediumorchid;inappropriately proud@@ and @@.mediumaquamarine;confident@@ of the nice collar she's wearing. <<set $slaves[$i].devotion -= 5, $slaves[$i].trust += 3>> <</if>> <<else>> - <<if (($slaves[$i].collar is "heavy gold") || ($slaves[$i].collar is "ancient Egyptian"))>> + <<if (($slaves[$i].collar == "heavy gold") || ($slaves[$i].collar == "ancient Egyptian"))>> She bears the burden of her heavy gold collar with @@.mediumaquamarine;confidence.@@ <<set $slaves[$i].trust += 1>> - <<elseif ($slaves[$i].collar is "bowtie")>> + <<elseif ($slaves[$i].collar == "bowtie")>> The bowtie and shirt collar she wears fill her with @@.mediumaquamarine;confidence,@@ since although they conceal a more traditional slave collar that can be used to restrain her, they don't look like it. <<set $slaves[$i].trust += 1>> - <<elseif ($slaves[$i].collar is "pretty jewelry") || ($slaves[$i].collar is "nice retirement counter") || ($slaves[$i].collar is "satin choker") || ($slaves[$i].collar is "nice retirement counter") || ($slaves[$i].collar is "stylish leather") || ($slaves[$i].collar is "silk ribbon")>> + <<elseif ($slaves[$i].collar == "pretty jewelry") || ($slaves[$i].collar == "nice retirement counter") || ($slaves[$i].collar == "satin choker") || ($slaves[$i].collar == "nice retirement counter") || ($slaves[$i].collar == "stylish leather") || ($slaves[$i].collar == "silk ribbon")>> The lovely collar she wears fills her with @@.mediumaquamarine;confidence.@@ <<set $slaves[$i].trust += 1>> - <<elseif ($slaves[$i].collar is "leather with cowbell")>> - <<if ($slaves[$i].fetish is "boobs") && ($slaves[$i].fetishStrength > 95)>> + <<elseif ($slaves[$i].collar == "leather with cowbell")>> + <<if ($slaves[$i].fetish == "boobs") && ($slaves[$i].fetishStrength > 95)>> She @@.hotpink;loves@@ how her cow collar encourages everyone to fuck her udders. <<set $slaves[$i].devotion += 1>> - <<elseif ($slaves[$i].fetish is "boobs") || ($slaves[$i].energy > 95)>> + <<elseif ($slaves[$i].fetish == "boobs") || ($slaves[$i].energy > 95)>> She @@.hotpink;likes@@ how her cow collar encourages everyone to touch her udders. <<set $slaves[$i].devotion += 1>> <</if>> <</if>> <</if>> -<<if ($slaves[$i].collar is "dildo gag")>> +<<if ($slaves[$i].collar == "dildo gag")>> <<if $slaves[$i].oralSkill <= 10>> Living gagged by a dildo, she can't help but get better at having things down her throat. <<set $skillIncrease = 5>><<OralSkillIncrease $slaves[$i]>> <</if>> <</if>> -<<if ($slaves[$i].collar is "massive dildo gag")>> +<<if ($slaves[$i].collar == "massive dildo gag")>> <<if $slaves[$i].oralSkill < 50>> Living gagged by such an immense dildo, she can't help but get even better at having giant things rammed down her throat. <<set $skillIncrease = 5>><<OralSkillIncrease $slaves[$i]>> @@ -483,31 +483,31 @@ <</if>> <<if $slaves[$i].bellyAccessory != "none">> -<<if $slaves[$i].bellyAccessory is "an extreme corset">> +<<if $slaves[$i].bellyAccessory == "an extreme corset">> <<if hyperBellyOne($slaves[$i])>> Her straining corset finally gives in to her massive stomach and bursts, freeing her belly. - <<set $slaves[$i].bellyAccessory to "none">> + <<set $slaves[$i].bellyAccessory = "none">> <<elseif $slaves[$i].preg > 10>> The tight corseting has @@.orange;caused her to miscarry,@@ which @@.red;damages her health.@@ - <<set $slaves[$i].health -= 20>> + <<set $slaves[$i].health -= 20>> <<if ($slaves[$i].assignmentVisible == 1) && (lastPregRule($slaves[$i], $defaultRules))>><<set $slaves[$i].preg to -1>><<else>><<set $slaves[$i].preg to 0>><</if>> <<set $slaves[$i].pregType = 0>> <<if $slaves[$i].reservedChildren > 0>><<set $reservedChildren -= $slaves[$i].reservedChildren>><<set $slaves[$i].reservedChildren = 0>><</if>> She is <<if $slaves[$i].devotion < -50>> @@.mediumorchid;filled with violent, consuming hatred@@ and @@.gold;fear.@@ Even though she knew her baby was destined for a slave orphanage, it seems she cared for it and views you as its killer. - <<set $slaves[$i].devotion -= 25, $slaves[$i].trust -= 25>> + <<set $slaves[$i].devotion -= 25, $slaves[$i].trust -= 25>> <<elseif $slaves[$i].devotion < -20>> @@.mediumorchid;afflicted by desperate, inconsolable grief@@ and @@.gold;horror.@@ Even though she knew her baby was destined for a slave orphanage, it seems she cared for it. - <<set $slaves[$i].devotion -= 10, $slaves[$i].trust -= 20>> + <<set $slaves[$i].devotion -= 10, $slaves[$i].trust -= 20>> <<elseif $slaves[$i].devotion <= 20>> @@.mediumorchid;consumed by enduring sorrow@@ and @@.gold;horror.@@ Even though she knew her baby was destined for a slave orphanage, it seems she cared for it. - <<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>> + <<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>> <<elseif $slaves[$i].devotion <= 50>> dully obedient. She has been broken to slave life so thoroughly that even this is neither surprising nor affecting. <<else>> @@.hotpink;pleased by this stark development@@, since she is so attentive to your will. She also expects she'll be able to fuck better now. - <<set $slaves[$i].devotion += 4>> + <<set $slaves[$i].devotion += 4>> <</if>> <<else>> <<if $slaves[$i].waist < -95>> @@ -523,10 +523,10 @@ <<set $slaves[$i].devotion += 2>> <<set $slaves[$i].trust -= 2>> <</if>> - <<if ($slaves[$i].fetish is "masochist") && ($slaves[$i].fetishKnown == 0)>> + <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 0)>> During sex, every breath in and out is agonizing. Despite this, she seems to get off on the pain; she's a @@.lightcoral;natural masochist.@@ <<set $slaves[$i].fetishKnown = 1>> - <<elseif ($slaves[$i].fetish is "none") || ($slaves[$i].fetishKnown == 0)>> + <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> <<if $fetishChangeChance > random(0,100)>> During sex, every breath in and out is agonizing. She learns to come in spite of, and then @@.lightcoral;because of the pain.@@ <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> @@ -535,7 +535,7 @@ <</if>> <</if>> <</if>> -<<elseif $slaves[$i].bellyAccessory is "a corset">> +<<elseif $slaves[$i].bellyAccessory == "a corset">> <<if $slaves[$i].preg > 10>> Her corset lets her growing belly protrude comfortably, preventing any danger to her pregnancy but preventing any effect on her waist. <<elseif $slaves[$i].inflation > 0 || $slaves[$i].bellyImplant >= 4000>> @@ -552,7 +552,7 @@ <<if ($slaves[$i].sexualFlaw == "breeder")>> She @@.mediumorchid;resents@@ being forced to carry a fake pregnancy instead of a real one. <<set $slaves[$i].devotion -= 5>> - <<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -50) && ($slaves[$i].fetish is "pregnancy")>> + <<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -50) && ($slaves[$i].fetish == "pregnancy")>> <<if ($slaves[$i].fetishStrength > 60)>> As a pregnancy fetishist, she @@.hotpink;openly enjoys@@ wearing her fake belly around. <<set $slaves[$i].devotion += 2>> @@ -560,17 +560,17 @@ Her interest in pregnancy helps her @@.hotpink;enjoy@@ wearing a fake belly. <<set $slaves[$i].devotion += 1>> <</if>> - <<elseif ($slaves[$i].fetish is "pregnancy") && ($slaves[$i].devotion > 50)>> + <<elseif ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].devotion > 50)>> She carries her fake belly @@.hotpink;with pride@@, eager for the day you give her one of her own. <<set $slaves[$i].devotion += 1>> - <<elseif ($slaves[$i].fetish is "pregnancy") && ($slaves[$i].preg == 0) && ($slaves[$i].vagina > -1)>> + <<elseif ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].preg == 0) && ($slaves[$i].vagina > -1)>> The fake belly she wears @@.mediumorchid;reminds her@@ that she isn't pregnant with a child. <<set $slaves[$i].devotion -= 1>> <<elseif ($slaves[$i].vagina == 0) && $arcologies[0].FSRepopulationFocus == "unset">> The fake belly she wears @@.gold;worries@@ her that you will soon put a real baby in her. <<set $slaves[$i].trust -= 1>> <</if>> - <<if $slaves[$i].bellyAccessory is "a huge empathy belly" and $slaves[$i].fetish != "pregnancy">> + <<if $slaves[$i].bellyAccessory == "a huge empathy belly" and $slaves[$i].fetish != "pregnancy">> <<if $slaves[$i].devotion > 50>> Her full-sized twins belly is heavy and unwieldy, but she carries it @@.hotpink;proudly@@ for you. <<set $slaves[$i].devotion += 1>> @@ -579,64 +579,64 @@ <<set $slaves[$i].devotion -= 1>> <</if>> <</if>> - <<if ($slaves[$i].fetish is "pregnancy") && ($slaves[$i].fetishStrength <= 95)>> + <<if ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].fetishStrength <= 95)>> <<if random(1,100) >= 20>> Pretending to be pregnant has @@.lightcoral;furthered her interest in pregnancy@@. <<set $slaves[$i].fetishStrength += 4>> <<elseif ($slaves[$i].fetishStrength <= 40)>> Lugging around a fake pregnancy for the week has shown her she isn't as into pregnancy as she thought. - <<set $slaves[$i].fetish to "none", $slaves[$i].fetishStrength = 10>> + <<set $slaves[$i].fetish = "none", $slaves[$i].fetishStrength = 10>> <</if>> <</if>> <</if>> <</if>> -<<if ($slaves[$i].shoes is "heels")>> +<<if ($slaves[$i].shoes == "heels")>> <<if ($slaves[$i].amp < 0)>> Her P-Limb legs work just as well in heels as they do out of them. <<else>> <<if $slaves[$i].devotion < -20>> She @@.mediumorchid;resents being forced@@ to wear high heels. - <<set $slaves[$i].devotion -= 2>> + <<set $slaves[$i].devotion -= 2>> <</if>> <</if>> -<<elseif ($slaves[$i].shoes is "boots")>> +<<elseif ($slaves[$i].shoes == "boots")>> <<if ($slaves[$i].amp < 0)>> Her P-Limb legs work just as well in boots as they do out of them. <<else>> <<if $slaves[$i].devotion < -20>> She @@.mediumorchid;resents being forced@@ to wear high heeled boots. - <<set $slaves[$i].devotion -= 2>> + <<set $slaves[$i].devotion -= 2>> <</if>> <</if>> -<<elseif ($slaves[$i].shoes is "extreme heels")>> +<<elseif ($slaves[$i].shoes == "extreme heels")>> <<if ($slaves[$i].amp < 0)>> Her P-Limb legs work just as well in extreme heels as they do out of them. <<else>> <<if $slaves[$i].devotion < -20>> She @@.mediumorchid;resents being forced@@ to wear @@.gold;painfully@@ high heels. - <<set $slaves[$i].devotion -= 2>> - <<set $slaves[$i].trust -= 2>> + <<set $slaves[$i].devotion -= 2>> + <<set $slaves[$i].trust -= 2>> <<else>> She is kept @@.hotpink;mindful@@ and @@.gold;fearful@@ by the difficulty of walking in her extreme heels. - <<set $slaves[$i].devotion += 1>> - <<set $slaves[$i].trust -= 1>> + <<set $slaves[$i].devotion += 1>> + <<set $slaves[$i].trust -= 1>> <</if>> They're so high they're a bit @@.red;unhealthy@@ for her legs. - <<set $slaves[$i].health -= 2>> + <<set $slaves[$i].health -= 2>> <</if>> <<else>> <<if ($slaves[$i].heels == 1)>> <<if !canWalk($slaves[$i])>> <<if ($slaves[$i].fetish != "mindbroken")>> - <<if ($slaves[$i].devotion >= -20) && ($slaves[$i].fetish is "submissive") && ($slaves[$i].fetishKnown == 1)>> + <<if ($slaves[$i].devotion >= -20) && ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishKnown == 1)>> She @@.hotpink;loves being forced@@ to crawl around like some kind of animal. - <<set $slaves[$i].devotion += 1>> + <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].devotion > 50>> She accepts being forced to crawl around on all fours. <<else>> She @@.mediumorchid;resents being forced@@ to crawl around like some kind of animal, but it keeps her properly @@.gold;afraid.@@ - <<set $slaves[$i].devotion -= 2, $slaves[$i].trust -= 4>> + <<set $slaves[$i].devotion -= 2, $slaves[$i].trust -= 4>> <</if>> <</if>> <</if>> @@ -647,7 +647,7 @@ <</if>> /* CLOSES FUCKDOLL CHECK FOR MENTAL ONLY ITEM EFFECTS */ <<if ($slaves[$i].vaginalAccessory != "none")>> -<<if ($slaves[$i].vaginalAccessory is "dildo")>> +<<if ($slaves[$i].vaginalAccessory == "dildo")>> <<if ($slaves[$i].vagina < 1) && (random(1,100) > 50)>> Constantly wearing a dildo in her virgin pussy @@.lime;gets it used to penetration.@@ <<set $slaves[$i].vagina += 1>> @@ -656,24 +656,24 @@ <</if>> <<if $slaves[$i].fuckdoll == 0>> <<if $slaves[$i].fetish != "mindbroken">> - <<if ($slaves[$i].sexualFlaw is "hates penetration") && (random(1,100) > 50)>> + <<if ($slaves[$i].sexualFlaw == "hates penetration") && (random(1,100) > 50)>> The habit @@.green;reduces her dislike of having her pussy filled.@@ - <<set $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualFlaw = "none">> <</if>> <</if>> <</if>> -<<elseif ($slaves[$i].vaginalAccessory is "long dildo")>> +<<elseif ($slaves[$i].vaginalAccessory == "long dildo")>> <<if ($slaves[$i].vagina < 1) && (random(1,100) > 50)>> Constantly wearing a dildo in her virgin pussy @@.lime;gets it used to penetration.@@ <<set $slaves[$i].vagina += 1>> <</if>> <<if $slaves[$i].fuckdoll == 0>> <<if $slaves[$i].fetish != "mindbroken">> - <<if ($slaves[$i].sexualFlaw is "hates penetration") && (random(1,100) > 50)>> + <<if ($slaves[$i].sexualFlaw == "hates penetration") && (random(1,100) > 50)>> The habit @@.green;reduces her dislike of having her pussy filled.@@ - <<set $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualFlaw = "none">> <</if>> - <<if ($slaves[$i].sexualQuirk is "size queen")>> + <<if ($slaves[$i].sexualQuirk == "size queen")>> Being able to hold such a long dildo is a @@.hotpink;point of pride@@ for the ostentatious size queen. <<set $slaves[$i].devotion += 2>> <<else>> @@ -682,7 +682,7 @@ <</if>> <</if>> <</if>> -<<elseif ($slaves[$i].vaginalAccessory is "large dildo")>> +<<elseif ($slaves[$i].vaginalAccessory == "large dildo")>> <<if $slaves[$i].vagina < 3>> <<if random(1,4) == 1>> Constantly wearing a large dildo in her pussy @@.lime;stretches it out.@@ @@ -697,7 +697,7 @@ <<if $slaves[$i].fetish != "mindbroken">> <<if ($slaves[$i].vagina < 2)>> The big dildo in her tight cunt - <<if ($slaves[$i].sexualQuirk is "size queen")>> + <<if ($slaves[$i].sexualQuirk == "size queen")>> is a @@.hotpink;point of pride@@ for the ostentatious size queen. <<set $slaves[$i].devotion += 2>> <<else>> @@ -711,7 +711,7 @@ <</if>> <</if>> <</if>> -<<elseif ($slaves[$i].vaginalAccessory is "long, large dildo")>> +<<elseif ($slaves[$i].vaginalAccessory == "long, large dildo")>> <<if ($slaves[$i].vagina < 3)>> <<if random(1,4) == 1>> Constantly wearing a large dildo in her pussy @@.lime;stretches it out.@@ @@ -726,7 +726,7 @@ <<if $slaves[$i].fuckdoll == 0>> <<if $slaves[$i].fetish != "mindbroken">> The big, long dildo in her tight cunt - <<if ($slaves[$i].sexualQuirk is "size queen")>> + <<if ($slaves[$i].sexualQuirk == "size queen")>> is a @@.hotpink;point of pride@@ for the ostentatious size queen. <<set $slaves[$i].devotion += 2>> <<else>> @@ -741,17 +741,17 @@ <</if>> <</if>> <</if>> -<<elseif ($slaves[$i].vaginalAccessory is "huge dildo")>> +<<elseif ($slaves[$i].vaginalAccessory == "huge dildo")>> <<if ($slaves[$i].vagina < 4)>> <<if $slaves[$i].fuckdoll == 0>> <<if $slaves[$i].fetish != "mindbroken">> - <<if ($slaves[$i].sexualQuirk is "size queen")>> + <<if ($slaves[$i].sexualQuirk == "size queen")>> She thinks of the massive dildo stretching out her womanhood as @@.lime;preparation for the biggest cocks,@@ and @@.hotpink;looks forward@@ to take anything, dicks, hands, truly anything, inside her newly capacious cunt. <<set $slaves[$i].devotion += 4>> - <<elseif ($slaves[$i].fetish is "masochist") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + <<elseif ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> She gets off on the agony of having her cunt @@.lime;permanently stretched@@ by a huge dildo. The terrible combination of pain and pleasure @@.hotpink;breaks her will@@ but fills her with @@.gold;fear.@@ <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 5>> - <<elseif ($slaves[$i].fetish is "submissive") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + <<elseif ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> She submits to the agony of having her cunt @@.lime;permanently stretched@@ by a huge dildo. Having her hole ruined at your whim @@.hotpink;breaks her will@@ but fills her with @@.gold;fear.@@ <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 5>> <<else>> @@ -764,17 +764,17 @@ <<else>> Her cavernous pussy accommodates the huge dildo she's required to wear. <</if>> -<<elseif ($slaves[$i].vaginalAccessory is "long, huge dildo")>> +<<elseif ($slaves[$i].vaginalAccessory == "long, huge dildo")>> <<if ($slaves[$i].vagina < 4)>> <<if $slaves[$i].fuckdoll == 0>> <<if $slaves[$i].fetish != "mindbroken">> - <<if ($slaves[$i].sexualQuirk is "size queen")>> + <<if ($slaves[$i].sexualQuirk == "size queen")>> She thinks of the massive dildo stretching out her womanhood and stomach as @@.lime;preparation for the biggest cocks,@@ and @@.hotpink;looks forward@@ to take anything, dicks, hands, arms, truly anything, inside her newly capacious cunt. <<set $slaves[$i].devotion += 4>> - <<elseif ($slaves[$i].fetish is "masochist") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + <<elseif ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> She gets off on the agony of having her cunt @@.lime;permanently stretched@@ and her cervix penetrated by a huge dildo. The terrible combination of pain and pleasure @@.hotpink;breaks her will@@ but fills her with @@.gold;fear.@@ <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 5>> - <<elseif ($slaves[$i].fetish is "submissive") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + <<elseif ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> She submits to the agony of having her cunt @@.lime;permanently stretched@@ and her cervix penetrated by a huge dildo. Having her hole and cervix ruined at your whim @@.hotpink;breaks her will@@ but fills her with @@.gold;fear.@@ <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 5>> <<else>> @@ -788,7 +788,7 @@ Her cavernous pussy accommodates the huge dildo she's required to wear. <</if>> <</if>> -<<if ($slaves[$i].vaginalAccessory is "long, huge dildo") || ($slaves[$i].vaginalAccessory is "long, large dildo") || ($slaves[$i].vaginalAccessory is "long dildo")>> +<<if ($slaves[$i].vaginalAccessory == "long, huge dildo") || ($slaves[$i].vaginalAccessory == "long, large dildo") || ($slaves[$i].vaginalAccessory == "long dildo")>> <<if ($slaves[$i].preg > 4)>> <<if (random(1,100) > 50)>> The dildo penetrating her womb @@.orange;caused her to miscarry,@@ which @@.red;damages her health.@@ @@ -818,7 +818,7 @@ <<if ($slaves[$i].buttplug != "none")>> -<<if ($slaves[$i].buttplug is "plug") || ($slaves[$i].buttplug is "long plug")>> +<<if ($slaves[$i].buttplug == "plug") || ($slaves[$i].buttplug == "long plug")>> <<if $slaves[$i].fuckdoll == 0>> <<if $slaves[$i].fetish != "mindbroken">> <<if $slaves[$i].anus < 1>> @@ -827,22 +827,22 @@ <<else>> Her asshole is used to being penetrated and wearing her buttplug doesn't affect it. <</if>> - <<if ($slaves[$i].sexualFlaw is "hates anal") && (random(1,100) > 50)>> + <<if ($slaves[$i].sexualFlaw == "hates anal") && (random(1,100) > 50)>> It @@.green;gets her habituated to having her asshole filled.@@ - <<set $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualFlaw = "none">> <</if>> - <<if ($slaves[$i].sexualQuirk is "size queen") && ($slaves[$i].buttplug is "long plug")>> + <<if ($slaves[$i].sexualQuirk == "size queen") && ($slaves[$i].buttplug == "long plug")>> The overly long plug delving the depths of her rear @@.hotpink;gets her off,@@ since she's a size queen. <<set $slaves[$i].devotion += 2>> <</if>> <</if>> <</if>> -<<elseif ($slaves[$i].buttplug is "large plug") || ($slaves[$i].buttplug is "long, large plug")>> +<<elseif ($slaves[$i].buttplug == "large plug") || ($slaves[$i].buttplug == "long, large plug")>> <<if $slaves[$i].fuckdoll == 0>> <<if $slaves[$i].fetish != "mindbroken">> <<if ($slaves[$i].anus < 2)>> The uncomfortable plug in her asshole - <<if ($slaves[$i].sexualQuirk is "size queen")>> + <<if ($slaves[$i].sexualQuirk == "size queen")>> @@.hotpink;gets her off,@@ since she's a size queen. <<set $slaves[$i].devotion += 2>> <<else>> @@ -866,17 +866,17 @@ <<else>> Her anus accommodates the large plug she's required to wear. <</if>> -<<elseif ($slaves[$i].buttplug is "huge plug") || ($slaves[$i].buttplug is "long, huge plug")>> +<<elseif ($slaves[$i].buttplug == "huge plug") || ($slaves[$i].buttplug == "long, huge plug")>> <<if ($slaves[$i].anus < 4)>> <<if $slaves[$i].fuckdoll == 0>> <<if $slaves[$i].fetish != "mindbroken">> - <<if ($slaves[$i].sexualQuirk is "size queen")>> + <<if ($slaves[$i].sexualQuirk == "size queen")>> She thinks of the horribly huge plug she has wear in her butt as @@.lime;preparation for the biggest cocks,@@ and @@.hotpink;looks forward@@ to being able to safely take unlubricated anal from them. <<set $slaves[$i].devotion += 4>> - <<elseif ($slaves[$i].fetish is "masochist") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + <<elseif ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> She gets off on the agony of having her anal sphincter @@.lime;permanently gaped@@ by a huge buttplug. The terrible combination of pain and pleasure @@.hotpink;breaks her will@@ but fills her with @@.gold;fear.@@ <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 5>> - <<elseif ($slaves[$i].fetish is "submissive") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + <<elseif ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> She submits to the agony of having her anal sphincter @@.lime;permanently gaped@@ by a huge buttplug. Having her hole ruined at your whim @@.hotpink;breaks her will@@ but fills her with @@.gold;fear.@@ <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 5>> <<else>> @@ -892,14 +892,14 @@ <</if>> <<if $slaves[$i].fuckdoll == 0>> <<if $slaves[$i].fetish != "mindbroken">> -<<if ($slaves[$i].buttplug is "plug") || ($slaves[$i].buttplug is "large plug") || ($slaves[$i].buttplug is "long, large plug") || ($slaves[$i].buttplug is "long plug")>> - <<if ($slaves[$i].fetish is "buttslut") && ($slaves[$i].fetishKnown == 0)>> +<<if ($slaves[$i].buttplug == "plug") || ($slaves[$i].buttplug == "large plug") || ($slaves[$i].buttplug == "long, large plug") || ($slaves[$i].buttplug == "long plug")>> + <<if ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishKnown == 0)>> She shows a surprising lack of resistance to the routine of getting the plug up her butt in the morning; she seems to @@.lightcoral;naturally enjoy anal stimulation.@@ - <<set $slaves[$i].fetishKnown to 1>> - <<elseif ($slaves[$i].fetish is "none") || ($slaves[$i].fetishKnown == 0)>> + <<set $slaves[$i].fetishKnown = 1>> + <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> <<if $fetishChangeChance > random(0,100)>> Slowly, her anguish at getting the plug up her butt in the morning turns to secret enjoyment and finally to @@.pink;open arousal at having her anus filled.@@ - <<set $slaves[$i].fetish to "buttslut", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> + <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> <</if>> <</if>> <</if>> @@ -909,8 +909,8 @@ <</if>> /* END CLOTHES AND ACCESSORIES */ -<<if $slaves[$i].fetish is "mindbroken">> - <<set $slaves[$i].fetishStrength = 10, $slaves[$i].attrXY to 50, $slaves[$i].attrXX to 50, $slaves[$i].attrKnown to 1, $slaves[$i].devotion = 40, $slaves[$i].trust = -40, $slaves[$i].vaginalSkill = Math.clamp($slaves[$i].vaginalSkill,0,15), $slaves[$i].oralSkill = Math.clamp($slaves[$i].oralSkill,0,15), $slaves[$i].analSkill = Math.clamp($slaves[$i].analSkill,0,15), $slaves[$i].combatSkill = 0, $slaves[$i].whoreSkill = 0, $slaves[$i].entertainSkill = 0, $slaves[$i].intelligence to -2, $slaves[$i].intelligenceImplant to 0, $slaves[$i].sexualFlaw to "none", $slaves[$i].sexualQuirk to "none", $slaves[$i].behavioralFlaw to "none", $slaves[$i].behavioralQuirk to "none">> +<<if $slaves[$i].fetish == "mindbroken">> + <<set $slaves[$i].fetishStrength = 10, $slaves[$i].attrXY = 50, $slaves[$i].attrXX = 50, $slaves[$i].attrKnown = 1, $slaves[$i].devotion = 40, $slaves[$i].trust = -40, $slaves[$i].vaginalSkill = Math.clamp($slaves[$i].vaginalSkill,0,15), $slaves[$i].oralSkill = Math.clamp($slaves[$i].oralSkill,0,15), $slaves[$i].analSkill = Math.clamp($slaves[$i].analSkill,0,15), $slaves[$i].combatSkill = 0, $slaves[$i].whoreSkill = 0, $slaves[$i].entertainSkill = 0, $slaves[$i].intelligence to -2, $slaves[$i].intelligenceImplant to 0, $slaves[$i].sexualFlaw = "none", $slaves[$i].sexualQuirk = "none", $slaves[$i].behavioralFlaw = "none", $slaves[$i].behavioralQuirk = "none">> <<else>> <<if $slaves[$i].fuckdoll == 0>> @@ -920,18 +920,18 @@ <<if ($slaves[$i].attrXY <= 35)>> <<if ($slaves[$i].energy >= 20)>> <<if ($slaves[$i].fetishKnown == 1)>> - <<if ($slaves[$i].fetish is "submissive")>> + <<if ($slaves[$i].fetish == "submissive")>> Recently, she's been fantasizing about submitting to big strong men. Her revulsion at the idea of sex with a man @@.green;mellows.@@ <<set $slaves[$i].attrXY += 1>> - <<elseif ($slaves[$i].fetish is "buttslut")>> + <<elseif ($slaves[$i].fetish == "buttslut")>> Recently, she's been reconsidering her reluctance to be sodomized a man. Her revulsion at the idea of sex with a man @@.green;mellows.@@ <<set $slaves[$i].attrXY += 1>> - <<elseif ($slaves[$i].fetish is "pregnancy")>> + <<elseif ($slaves[$i].fetish == "pregnancy")>> Recently, she's been fantasizing about getting knocked up. Her revulsion at the idea of sex with a man @@.green;mellows.@@ <<set $slaves[$i].attrXY += 1>> <</if>> <</if>> - <<if ($slaves[$i].sexualQuirk is "adores men")>> + <<if ($slaves[$i].sexualQuirk == "adores men")>> She enjoys spending time with men, and starts to @@.green;reconsider her unwillingness to be fucked by men.@@ <<set $slaves[$i].attrXY += 1>> <</if>> @@ -953,18 +953,18 @@ <<elseif ($slaves[$i].attrXY <= 65)>> <<if ($slaves[$i].energy >= 40)>> <<if ($slaves[$i].fetishKnown == 1)>> - <<if ($slaves[$i].fetish is "submissive")>> + <<if ($slaves[$i].fetish == "submissive")>> She's found herself enjoying watching big strong men use other slaves recently. She's now @@.green;more attracted to men.@@ <<set $slaves[$i].attrXY += 1>> - <<elseif ($slaves[$i].fetish is "buttslut")>> + <<elseif ($slaves[$i].fetish == "buttslut")>> She's started fantasizing about cocks being shoved up her butt even when there are no cocks being shoved up her butt. She's now @@.green;more attracted to men.@@ <<set $slaves[$i].attrXY += 1>> - <<elseif ($slaves[$i].fetish is "pregnancy")>> + <<elseif ($slaves[$i].fetish == "pregnancy")>> Her fantasies about pregnancy have become quite vivid; she loves hot cum jetting into her. She's now @@.green;more attracted to men.@@ <<set $slaves[$i].attrXY += 1>> <</if>> <</if>> - <<if ($slaves[$i].behavioralQuirk is "adores men")>> + <<if ($slaves[$i].behavioralQuirk == "adores men")>> She enjoys spending time with men, and is now @@.green;more attracted to men.@@ <<set $slaves[$i].attrXY += 1>> <</if>> @@ -986,13 +986,13 @@ <<elseif ($slaves[$i].attrXY <= 85)>> <<if ($slaves[$i].energy >= 60)>> <<if ($slaves[$i].fetishKnown == 1)>> - <<if ($slaves[$i].fetish is "submissive")>> + <<if ($slaves[$i].fetish == "submissive")>> She can no longer see a man without fantasizing about how it would feel if he held her down. She's now @@.green;more aroused by men.@@ <<set $slaves[$i].attrXY += 1>> - <<elseif ($slaves[$i].fetish is "buttslut")>> + <<elseif ($slaves[$i].fetish == "buttslut")>> She can't see a man without doing her best to get his hard cock inside her. She's now @@.green;more aroused by men.@@ <<set $slaves[$i].attrXY += 1>> - <<elseif ($slaves[$i].fetish is "pregnancy")>> + <<elseif ($slaves[$i].fetish == "pregnancy")>> She can't see a man without doing her best to get his hot seed into her body. She's now @@.green;more aroused by men.@@ <<set $slaves[$i].attrXY += 1>> <</if>> @@ -1005,7 +1005,7 @@ <</if>> <</if>> <</if>> - <<if ($slaves[$i].behavioralQuirk is "adores men")>> + <<if ($slaves[$i].behavioralQuirk == "adores men")>> She enjoys spending time with men so much that any interaction becomes flirtation; she's now @@.green;more aroused by men.@@ <<set $slaves[$i].attrXY += 1>> <</if>> @@ -1021,18 +1021,18 @@ <<if ($slaves[$i].attrXX <= 35)>> <<if ($slaves[$i].energy >= 20)>> <<if ($slaves[$i].fetishKnown == 1)>> - <<if ($slaves[$i].fetish is "dom")>> + <<if ($slaves[$i].fetish == "dom")>> Recently, she's been fantasizing about how it would feel to force herself on some of the cute women all around her. Her revulsion at the idea of sex with a woman @@.green;mellows.@@ <<set $slaves[$i].attrXX += 1>> - <<elseif ($slaves[$i].fetish is "sadist")>> + <<elseif ($slaves[$i].fetish == "sadist")>> Recently, she's been fantasizing about how it would feel to abuse a weak female slave. Her revulsion at the idea of sex with a woman @@.green;mellows.@@ <<set $slaves[$i].attrXX += 1>> - <<elseif ($slaves[$i].fetish is "boobs")>> + <<elseif ($slaves[$i].fetish == "boobs")>> Recently, she's been fantasizing about other girls' tits. Her revulsion at the idea of sex with a woman @@.green;mellows.@@ <<set $slaves[$i].attrXX += 1>> <</if>> <</if>> - <<if ($slaves[$i].behavioralQuirk is "adores women")>> + <<if ($slaves[$i].behavioralQuirk == "adores women")>> She enjoys spending time with women, and starts to @@.green;reconsider her unwillingness to have sex with a woman.@@ <<set $slaves[$i].attrXX += 1>> <</if>> @@ -1054,18 +1054,18 @@ <<elseif ($slaves[$i].attrXX <= 65)>> <<if ($slaves[$i].energy >= 40)>> <<if ($slaves[$i].fetishKnown == 1)>> - <<if ($slaves[$i].fetish is "dom")>> + <<if ($slaves[$i].fetish == "dom")>> She's found herself enjoying the sight of female slaves being forced to fuck recently. She's now @@.green;more attracted to women.@@ <<set $slaves[$i].attrXX += 1>> - <<elseif ($slaves[$i].fetish is "sadist")>> + <<elseif ($slaves[$i].fetish == "sadist")>> She's started fantasizing about how a girl might feel, struggling to get away from her. She's now @@.green;more attracted to women.@@ <<set $slaves[$i].attrXX += 1>> - <<elseif ($slaves[$i].fetish is "boobs")>> + <<elseif ($slaves[$i].fetish == "boobs")>> Her fantasies about boobs have become quite vivid. She's now @@.green;more attracted to women.@@ <<set $slaves[$i].attrXX += 1>> <</if>> <</if>> - <<if ($slaves[$i].behavioralQuirk is "adores women")>> + <<if ($slaves[$i].behavioralQuirk == "adores women")>> She enjoys spending time with women, and is now @@.green;more attracted to women.@@ <<set $slaves[$i].attrXX += 1>> <</if>> @@ -1087,18 +1087,18 @@ <<elseif ($slaves[$i].attrXX <= 85)>> <<if ($slaves[$i].energy >= 60)>> <<if ($slaves[$i].fetishKnown == 1)>> - <<if ($slaves[$i].fetish is "dom")>> + <<if ($slaves[$i].fetish == "dom")>> She can't see a woman without plotting to dominate her. She's now @@.green;more aroused by women.@@ <<set $slaves[$i].attrXX += 1>> - <<elseif ($slaves[$i].fetish is "sadist")>> + <<elseif ($slaves[$i].fetish == "sadist")>> She can't see a woman without doing her best to find a way the rules will allow her to abuse the poor girl. She's now @@.green;more aroused by women.@@ <<set $slaves[$i].attrXX += 1>> - <<elseif ($slaves[$i].fetish is "boobs")>> + <<elseif ($slaves[$i].fetish == "boobs")>> She can't see a woman without doing her best to get her hands on her breasts. She's now @@.green;more aroused by women.@@ <<set $slaves[$i].attrXX += 1>> <</if>> <</if>> - <<if ($slaves[$i].behavioralQuirk is "adores women")>> + <<if ($slaves[$i].behavioralQuirk == "adores women")>> She enjoys spending time with women so much that any interaction becomes flirtation; she's now @@.green;more aroused by women.@@ <<set $slaves[$i].attrXX += 1>> <</if>> @@ -1140,44 +1140,44 @@ <<if ($slaves[$i].behavioralFlaw != "none")>> <<switch $slaves[$i].behavioralFlaw>> <<case "arrogant">> - <<if ($slaves[$i].behavioralQuirk is "confident")>> - <<set $slaves[$i].behavioralFlaw to "none">> + <<if ($slaves[$i].behavioralQuirk == "confident")>> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> <<case "bitchy">> - <<if ($slaves[$i].behavioralQuirk is "cutting")>> - <<set $slaves[$i].behavioralFlaw to "none">> + <<if ($slaves[$i].behavioralQuirk == "cutting")>> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> <<case "odd">> - <<if ($slaves[$i].behavioralQuirk is "funny")>> - <<set $slaves[$i].behavioralFlaw to "none">> + <<if ($slaves[$i].behavioralQuirk == "funny")>> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> <<case "hates men">> - <<if ($slaves[$i].behavioralQuirk is "adores women")>> - <<set $slaves[$i].behavioralFlaw to "none">> + <<if ($slaves[$i].behavioralQuirk == "adores women")>> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> <<case "hates women">> - <<if ($slaves[$i].behavioralQuirk is "adores men")>> - <<set $slaves[$i].behavioralFlaw to "none">> + <<if ($slaves[$i].behavioralQuirk == "adores men")>> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> <<case "gluttonous">> - <<if ($slaves[$i].behavioralQuirk is "fitness")>> - <<set $slaves[$i].behavioralFlaw to "none">> + <<if ($slaves[$i].behavioralQuirk == "fitness")>> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> <<case "anorexic">> - <<if ($slaves[$i].behavioralQuirk is "insecure")>> - <<set $slaves[$i].behavioralFlaw to "none">> + <<if ($slaves[$i].behavioralQuirk == "insecure")>> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> <<case "devout")>> - <<if ($slaves[$i].behavioralQuirk is "sinful")>> - <<set $slaves[$i].behavioralFlaw to "none">> + <<if ($slaves[$i].behavioralQuirk == "sinful")>> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> <<case "liberated">> - <<if ($slaves[$i].behavioralQuirk is "advocate")>> - <<set $slaves[$i].behavioralFlaw to "none">> + <<if ($slaves[$i].behavioralQuirk == "advocate")>> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> <</switch>> <</if>> - <<if ($slaves[$i].behavioralQuirk is "fitness")>> + <<if ($slaves[$i].behavioralQuirk == "fitness")>> <<if $slaves[$i].energy < 70>> Her physical overachievement and her growing athletic prowess @@.green;increase her sex drive.@@ <<set $slaves[$i].energy += 1>> @@ -1232,42 +1232,42 @@ <<case "confident">> <<if ($slaves[$i].fetish != "dom")>> Her confidence and poise affect her sexual outlook. @@.lightcoral;She's now a dom!@@ - <<set $slaves[$i].fetish to "dom", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 65>> + <<set $slaves[$i].fetish = "dom", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> <</if>> <<case "cutting">> <<if ($slaves[$i].fetish != "dom")>> Her willingness to cut a partner down makes her more dominant in bed. @@.lightcoral;She's now a dom!@@ - <<set $slaves[$i].fetish to "dom", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 65>> + <<set $slaves[$i].fetish = "dom", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> <</if>> <<case "funny">> <<if ($slaves[$i].fetish != "masochist")>> Pain becomes an outlet for all the mental troubles lurking behind her funny facade. @@.lightcoral;She's now a masochist!@@ - <<set $slaves[$i].fetish to "masochist", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 65>> + <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> <</if>> <<case "adores men">> <<if ($slaves[$i].fetish != "pregnancy")>> Her appreciation of men has turned into a fantasy about getting knocked up. @@.lightcoral;She's a pregnancy fetishist!@@ - <<set $slaves[$i].fetish to "pregnancy", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 65>> + <<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> <</if>> <<case "adores women">> <<if ($slaves[$i].fetish != "boobs")>> Her appreciation of women has turned into a fetish for breasts. @@.lightcoral;She's a boob fetishist!@@ - <<set $slaves[$i].fetish to "boobs", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 65>> + <<set $slaves[$i].fetish = "boobs", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> <</if>> <<case "insecure">> <<if ($slaves[$i].fetish != "submissive")>> She gets so desperate for validation from others that she becomes willing to submit to anything. @@.lightcoral;She's now a submissive!@@ - <<set $slaves[$i].fetish to "submissive", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 65>> + <<set $slaves[$i].fetish = "submissive", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> <</if>> <<case "sinful">> <<if ($slaves[$i].fetish != "humiliation")>> She learns that she likes nothing better than being seen doing something sacrilegious. @@.lightcoral;She's now a humiliation fetishist!@@ - <<set $slaves[$i].fetish to "humiliation", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 65>> + <<set $slaves[$i].fetish = "humiliation", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> <</if>> <<case "advocate">> <<if ($slaves[$i].fetish != "submissive")>> Her conviction that slavery is right seeps into her sexuality. @@.lightcoral;She's now a submissive!@@ - <<set $slaves[$i].fetish to "submissive", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 65>> + <<set $slaves[$i].fetish = "submissive", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> <</if>> <</switch>> <</if>> @@ -1278,40 +1278,40 @@ <<if ($slaves[$i].sexualFlaw != "none")>> <<switch $slaves[$i].sexualFlaw>> <<case "hates oral">> - <<if ($slaves[$i].sexualQuirk is "gagfuck queen")>> - <<set $slaves[$i].sexualFlaw to "none">> + <<if ($slaves[$i].sexualQuirk == "gagfuck queen")>> + <<set $slaves[$i].sexualFlaw = "none">> <</if>> <<case "hates anal">> - <<if ($slaves[$i].sexualQuirk is "painal queen")>> - <<set $slaves[$i].sexualFlaw to "none">> + <<if ($slaves[$i].sexualQuirk == "painal queen")>> + <<set $slaves[$i].sexualFlaw = "none">> <</if>> <<case "hates penetration">> - <<if ($slaves[$i].sexualQuirk is "strugglefuck queen")>> - <<set $slaves[$i].sexualFlaw to "none">> + <<if ($slaves[$i].sexualQuirk == "strugglefuck queen")>> + <<set $slaves[$i].sexualFlaw = "none">> <</if>> <<case "shamefast">> - <<if ($slaves[$i].sexualQuirk is "tease")>> - <<set $slaves[$i].sexualFlaw to "none">> + <<if ($slaves[$i].sexualQuirk == "tease")>> + <<set $slaves[$i].sexualFlaw = "none">> <</if>> <<case "idealistic">> - <<if ($slaves[$i].sexualQuirk is "romantic")>> - <<set $slaves[$i].sexualFlaw to "none">> + <<if ($slaves[$i].sexualQuirk == "romantic")>> + <<set $slaves[$i].sexualFlaw = "none">> <</if>> <<case "repressed">> - <<if ($slaves[$i].sexualQuirk is "perverted")>> - <<set $slaves[$i].sexualFlaw to "none">> + <<if ($slaves[$i].sexualQuirk == "perverted")>> + <<set $slaves[$i].sexualFlaw = "none">> <</if>> <<case "apathetic">> - <<if ($slaves[$i].sexualQuirk is "caring")>> - <<set $slaves[$i].sexualFlaw to "none">> + <<if ($slaves[$i].sexualQuirk == "caring")>> + <<set $slaves[$i].sexualFlaw = "none">> <</if>> <<case "crude">> - <<if ($slaves[$i].sexualQuirk is "unflinching")>> - <<set $slaves[$i].sexualFlaw to "none">> + <<if ($slaves[$i].sexualQuirk == "unflinching")>> + <<set $slaves[$i].sexualFlaw = "none">> <</if>> <<case "judgemental">> - <<if ($slaves[$i].sexualQuirk is "size queen")>> - <<set $slaves[$i].sexualFlaw to "none">> + <<if ($slaves[$i].sexualQuirk == "size queen")>> + <<set $slaves[$i].sexualFlaw = "none">> <</if>> <</switch>> <</if>> @@ -1373,47 +1373,47 @@ <<case "gagfuck queen">> <<if $slaves[$i].fetish != "cumslut">> Her willingness to get roughly throatfucked has turned into real anticipation. @@.lightcoral;She's now a cumslut!@@ - <<set $slaves[$i].fetish to "cumslut", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 65>> + <<set $slaves[$i].fetish = "cumslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> <</if>> <<case "painal queen">> <<if $slaves[$i].fetish != "buttslut">> Her willingness to get roughly assfucked has turned into real anticipation. @@.lightcoral;She's now a buttslut!@@ - <<set $slaves[$i].fetish to "buttslut", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 65>> + <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> <</if>> <<case "strugglefuck queen">> <<if $slaves[$i].fetish != "masochist">> Her willingness to be roughly used has turned into real anticipation. @@.lightcoral;She's now a masochist!@@ - <<set $slaves[$i].fetish to "masochist", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 65>> + <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> <</if>> <<case "tease">> <<if $slaves[$i].fetish != "humiliation">> The rush she feels when she shows herself off has deepened into a fetish for being publicly fucked. @@.lightcoral;She's a humiliation fetishist!@@ - <<set $slaves[$i].fetish to "humiliation", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 65>> + <<set $slaves[$i].fetish = "humiliation", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> <</if>> <<case "romantic">> <<if $slaves[$i].fetish != "pregnancy">> Her romantic bent has turned into a fantasy about settling down and having a child. @@.lightcoral;She's a pregnancy fetishist!@@ - <<set $slaves[$i].fetish to "pregnancy", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 65>> + <<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> <</if>> <<case "perverted">> <<if $slaves[$i].fetish != "humiliation">> Her perverted side has turned into a desire to be seen doing the forbidden. @@.lightcoral;She's a humiliation fetishist!@@ - <<set $slaves[$i].fetish to "humiliation", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 65>> + <<set $slaves[$i].fetish = "humiliation", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> <</if>> <<case "caring">> <<if $slaves[$i].fetish != "submissive">> Her caring nature has matured into a need to submit. @@.lightcoral;She's a submissive!@@ - <<set $slaves[$i].fetish to "submissive", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 65>> + <<set $slaves[$i].fetish = "submissive", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> <</if>> <<case "unflinching">> <<if $slaves[$i].fetish != "masochist">> She's so unflinching that she's left searching for sex extreme enough to excite her. @@.lightcoral;She's a masochist!@@ - <<set $slaves[$i].fetish to "masochist", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 65>> + <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> <</if>> <<case "size queen">> <<if $slaves[$i].fetish != "buttslut">> She's such a size queen that she's decided she prefers dicks where they'll feel biggest to her. @@.lightcoral;She's a buttslut!@@ - <<set $slaves[$i].fetish to "buttslut", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 65>> + <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> <</if>> <</switch>> <</if>> @@ -1458,14 +1458,14 @@ <</if>> <<if $slaves[$i].fetishStrength <= 5>> @@.pink;She has lost all interest in her fetishes and is now sexually vanilla.@@ - <<set $slaves[$i].fetish to "none", $slaves[$i].fetishStrength = 0>> + <<set $slaves[$i].fetish = "none", $slaves[$i].fetishStrength = 0>> <</if>> <</if>> <</if>> <<if ($slaves[$i].fetishKnown == 1)>> <<if ($slaves[$i].behavioralFlaw != "none")>> - <<if ($slaves[$i].behavioralFlaw is "devout") && ($arcologies[0].FSChattelReligionist != "unset")>> + <<if ($slaves[$i].behavioralFlaw == "devout") && ($arcologies[0].FSChattelReligionist != "unset")>> <<if ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].trust < -20)>> She is inwardly @@.gold;terrified@@ by living in what she sees as a powerful theocratic society inimical to her old world faith. @@ -1483,7 +1483,7 @@ <</if>> <<else>> She has experienced a religious epiphany, and now accepts Chattel Religionism in her mind, her heart, and her <<if $slaves[$i].vagina > -1>>womanhood<<else>>anus<</if>>. @@.green;She has become sinful,@@ maliciously eager to transgress against the faith she has abandoned. - <<set $slaves[$i].behavioralQuirk to "sinful", $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].behavioralQuirk = "sinful", $slaves[$i].behavioralFlaw = "none">> She now sees that everything she has suffered up to now has been a necessary and divinely ordained trial to bring her into the true faith as a holy sex slave, @@.mediumaquamarine;enormously boosting her trust in you.@@ <<if ($slaves[$i].trust < -30)>> <<set $slaves[$i].trust = -10>> @@ -1491,119 +1491,119 @@ <<set $slaves[$i].trust += 20>> <</if>> <</if>> - <<elseif ($slaves[$i].behavioralQuirk is "none")>> + <<elseif ($slaves[$i].behavioralQuirk == "none")>> <<if $slaves[$i].fetishStrength+$slaves[$i].devotion+$slaves[$i].trust > random(1,500)>> - <<if ($slaves[$i].behavioralFlaw is "arrogant")>> - <<if ($slaves[$i].fetish is "submissive")>> + <<if ($slaves[$i].behavioralFlaw == "arrogant")>> + <<if ($slaves[$i].fetish == "submissive")>> Her need to submit has @@.green;softened her arrogance into confidence.@@ - <<set $slaves[$i].behavioralQuirk to "confident">> - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].behavioralQuirk = "confident">> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> - <<elseif ($slaves[$i].behavioralFlaw is "bitchy")>> - <<if ($slaves[$i].fetish is "humiliation")>> + <<elseif ($slaves[$i].behavioralFlaw == "bitchy")>> + <<if ($slaves[$i].fetish == "humiliation")>> Her need to be humiliated has @@.green;softened her bitchiness into a penchant for repartee.@@ - <<set $slaves[$i].behavioralQuirk to "cutting">> - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].behavioralQuirk = "cutting">> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> - <<elseif ($slaves[$i].behavioralFlaw is "hates men")>> - <<if ($slaves[$i].fetish is "pregnancy")>> + <<elseif ($slaves[$i].behavioralFlaw == "hates men")>> + <<if ($slaves[$i].fetish == "pregnancy")>> She dislikes men, but fetishizes pregnancy; she comes around, and decides that @@.green;she needs a man to knock her up.@@ - <<set $slaves[$i].behavioralQuirk to "adores men">> - <<set $slaves[$i].behavioralFlaw to "none">> - <<elseif ($slaves[$i].fetish is "boobs")>> + <<set $slaves[$i].behavioralQuirk = "adores men">> + <<set $slaves[$i].behavioralFlaw = "none">> + <<elseif ($slaves[$i].fetish == "boobs")>> She dislikes men and adores boobs, which @@.green;softens her hatred of men into a love of women.@@ - <<set $slaves[$i].behavioralQuirk to "adores women">> - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].behavioralQuirk = "adores women">> + <<set $slaves[$i].behavioralFlaw = "none">> <<elseif ($slaves[$i].attrXY > 85)>> She dislikes the company of men but likes their cocks; she learns to @@.green;enjoy the male presence that comes with taking the dick.@@ - <<set $slaves[$i].behavioralQuirk to "adores men">> - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].behavioralQuirk = "adores men">> + <<set $slaves[$i].behavioralFlaw = "none">> <<elseif ($slaves[$i].energy > 95)>> She dislikes men and has constant needs; women are the obvious answer, which @@.green;softens her hatred of men into a love of feminine company.@@ - <<set $slaves[$i].behavioralQuirk to "adores women">> - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].behavioralQuirk = "adores women">> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> - <<elseif ($slaves[$i].behavioralFlaw is "hates women")>> - <<if ($slaves[$i].fetish is "pregnancy")>> + <<elseif ($slaves[$i].behavioralFlaw == "hates women")>> + <<if ($slaves[$i].fetish == "pregnancy")>> She dislikes women, but fetishizes pregnancy; she comes around, and decides that @@.green;she loves pregnant girls.@@ - <<set $slaves[$i].behavioralQuirk to "adores women">> - <<set $slaves[$i].behavioralFlaw to "none">> - <<elseif ($slaves[$i].fetish is "cumslut")>> + <<set $slaves[$i].behavioralQuirk = "adores women">> + <<set $slaves[$i].behavioralFlaw = "none">> + <<elseif ($slaves[$i].fetish == "cumslut")>> She dislikes women and has a real oral fixation; eating dick is the obvious answer, which @@.green;softens her hatred of women into a love of men.@@ - <<set $slaves[$i].behavioralQuirk to "adores men">> - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].behavioralQuirk = "adores men">> + <<set $slaves[$i].behavioralFlaw = "none">> <<elseif ($slaves[$i].attrXX > 85)>> She dislikes the company of women but likes fucking them; she learns to @@.green;enjoy the feminine presence that comes with getting some pussy.@@ - <<set $slaves[$i].behavioralQuirk to "adores women">> - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].behavioralQuirk = "adores women">> + <<set $slaves[$i].behavioralFlaw = "none">> <<elseif ($slaves[$i].energy > 95)>> She dislikes women and has constant needs; men are the obvious answer, which @@.green;softens her hatred of women into a love of maleness.@@ - <<set $slaves[$i].behavioralQuirk to "adores men">> - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].behavioralQuirk = "adores men">> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> - <<elseif ($slaves[$i].behavioralFlaw is "devout")>> + <<elseif ($slaves[$i].behavioralFlaw == "devout")>> <<if ($slaves[$i].energy > 95)>> Her need for constant sex has @@.green;softened her devoutness into an appetite for sacrilege.@@ - <<set $slaves[$i].behavioralQuirk to "sinful">> - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].behavioralQuirk = "sinful">> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> - <<elseif ($slaves[$i].behavioralFlaw is "liberated")>> - <<if ($slaves[$i].fetish is "masochist")>> + <<elseif ($slaves[$i].behavioralFlaw == "liberated")>> + <<if ($slaves[$i].fetish == "masochist")>> Her subconscious need to be abused has@@.green;converted her liberated philosophy into an ability to advocate for slavery.@@ - <<set $slaves[$i].behavioralQuirk to "advocate">> - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].behavioralQuirk = "advocate">> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> <</if>> <</if>> <<else>> <<if $slaves[$i].fetishStrength+$slaves[$i].devotion+$slaves[$i].trust > random(1,500)>> - <<if ($slaves[$i].behavioralFlaw is "arrogant")>> - <<if ($slaves[$i].fetish is "submissive")>> + <<if ($slaves[$i].behavioralFlaw == "arrogant")>> + <<if ($slaves[$i].fetish == "submissive")>> Her arrogance was probably a reflection of her subconscious need to submit, which is so satisfied by sexual slavery that @@.green;she no longer needs to act arrogant.@@ - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> - <<elseif ($slaves[$i].behavioralFlaw is "bitchy")>> - <<if ($slaves[$i].fetish is "humiliation")>> + <<elseif ($slaves[$i].behavioralFlaw == "bitchy")>> + <<if ($slaves[$i].fetish == "humiliation")>> Her bitchiness was probably a reflection of her sexual need to be publicly humiliated, which is so satisfied by sexual slavery that @@.green;she no longer needs to be insulting@@ to get the degradation she subconsciously needs. - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> - <<elseif ($slaves[$i].behavioralFlaw is "hates men")>> - <<if ($slaves[$i].fetish is "pregnancy")>> + <<elseif ($slaves[$i].behavioralFlaw == "hates men")>> + <<if ($slaves[$i].fetish == "pregnancy")>> She dislikes the company of men, but fetishizes pregnancy; she decides that men, those hunky impregnators, can't be //that// bad, and @@.green;gets over her hatred.@@ - <<set $slaves[$i].behavioralFlaw to "none">> - <<elseif ($slaves[$i].fetish is "boobs")>> + <<set $slaves[$i].behavioralFlaw = "none">> + <<elseif ($slaves[$i].fetish == "boobs")>> She dislikes the company of men and adores boobs; she finds that she doesn't mind ogling titties with the boys, and @@.green;gets over her hatred.@@ - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].behavioralFlaw = "none">> <<elseif ($slaves[$i].attrXY > 85)>> She dislikes the company of men but likes their cocks; she gets used to putting up with maleness if it gets her the dick, and @@.green;gets over her hatred.@@ - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].behavioralFlaw = "none">> <<elseif ($slaves[$i].energy > 95)>> She dislikes the company of men and has constant needs; she can't afford to narrow the playing field, and @@.green;gets over her hatred.@@ - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> - <<elseif ($slaves[$i].behavioralFlaw is "hates women")>> - <<if ($slaves[$i].fetish is "pregnancy")>> + <<elseif ($slaves[$i].behavioralFlaw == "hates women")>> + <<if ($slaves[$i].fetish == "pregnancy")>> She dislikes the company of women, but fetishizes pregnancy; that women, with their motherly hips and fertile cunts, can't be //that// bad, and @@.green;gets over her hatred.@@ - <<set $slaves[$i].behavioralFlaw to "none">> - <<elseif ($slaves[$i].fetish is "cumslut")>> + <<set $slaves[$i].behavioralFlaw = "none">> + <<elseif ($slaves[$i].fetish == "cumslut")>> She dislikes the company of women and has a real oral fixation; she decides that women, with their soft, kissable lips can't be //that// bad, and @@.green;gets over her hatred.@@ - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].behavioralFlaw = "none">> <<elseif ($slaves[$i].attrXX > 85)>> She dislikes the company of women but likes fucking them; she gets used to putting up with girls to get into their pants, and @@.green;gets over her hatred.@@ - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].behavioralFlaw = "none">> <<elseif ($slaves[$i].energy > 95)>> She dislikes the company of women and has constant needs; she can't afford to narrow the playing field, and @@.green;gets over her hatred.@@ - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> - <<elseif ($slaves[$i].behavioralFlaw is "devout")>> + <<elseif ($slaves[$i].behavioralFlaw == "devout")>> <<if ($slaves[$i].energy > 95)>> She finally resolves her internal dilemma between the faith she was brought up in and her all-consuming need to be a slut by deciding that she prefers being a sinner. @@.green;She is no longer devoutly faithful@@ to her old religion. - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> - <<elseif ($slaves[$i].behavioralFlaw is "liberated")>> - <<if ($slaves[$i].fetish is "masochist")>> + <<elseif ($slaves[$i].behavioralFlaw == "liberated")>> + <<if ($slaves[$i].fetish == "masochist")>> Her pre-enslavement belief that she deserves rights and respect fades in light of how much she likes being beaten and abused. @@.green;She is no longer a modern, liberated girl,@@ and accepts her place as a sex slave as natural. - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> <</if>> <</if>> @@ -1614,152 +1614,152 @@ <<if ($slaves[$i].sexualFlaw != "none")>> <<if ($slaves[$i].fetishKnown == 1)>> <<if $slaves[$i].fetishStrength+$slaves[$i].devotion+$slaves[$i].trust > random(1,500)>> -<<if ($slaves[$i].sexualQuirk is "none")>> - <<if ($slaves[$i].sexualFlaw is "hates anal")>> - <<if ($slaves[$i].fetish is "buttslut")>> +<<if ($slaves[$i].sexualQuirk == "none")>> + <<if ($slaves[$i].sexualFlaw == "hates anal")>> + <<if ($slaves[$i].fetish == "buttslut")>> Her sexual fascination with things entering her asshole @@.green;softens her hatred of anal into an appetite for anal pain.@@ - <<set $slaves[$i].sexualQuirk to "painal queen", $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualQuirk = "painal queen", $slaves[$i].sexualFlaw = "none">> <<elseif ($slaves[$i].energy > 95)>> As a nymphomaniac she appreciates kinky sex, so she @@.green;softens her hatred of anal into an appetite for anal pain.@@ - <<set $slaves[$i].sexualQuirk to "painal queen", $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualQuirk = "painal queen", $slaves[$i].sexualFlaw = "none">> <</if>> - <<elseif ($slaves[$i].sexualFlaw is "hates oral")>> - <<if ($slaves[$i].fetish is "cumslut")>> + <<elseif ($slaves[$i].sexualFlaw == "hates oral")>> + <<if ($slaves[$i].fetish == "cumslut")>> She can't get her beloved cum without choking down dick, so she @@.green;softens her hatred of oral into a willingness to be roughly throatfucked.@@ - <<set $slaves[$i].sexualQuirk to "gagfuck queen", $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualQuirk = "gagfuck queen", $slaves[$i].sexualFlaw = "none">> <<elseif ($slaves[$i].energy > 95)>> She needs sex so much she often has to encourage her partners orally, so she @@.green;softens her hatred of oral into a willingness to be roughly throatfucked.@@ - <<set $slaves[$i].sexualQuirk to "gagfuck queen", $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualQuirk = "gagfuck queen", $slaves[$i].sexualFlaw = "none">> <</if>> - <<elseif ($slaves[$i].sexualFlaw is "hates penetration")>> - <<if ($slaves[$i].fetish is "buttslut")>> + <<elseif ($slaves[$i].sexualFlaw == "hates penetration")>> + <<if ($slaves[$i].fetish == "buttslut")>> Her sexual fascination with anal penetration @@.green;softens her hatred of penetration into an appetite for abusive sex.@@ - <<set $slaves[$i].sexualQuirk to "strugglefuck queen", $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualQuirk = "strugglefuck queen", $slaves[$i].sexualFlaw = "none">> <<elseif ($slaves[$i].energy > 95)>> As a nymphomaniac she appreciates kinky sex, so she @@.green;softens her hatred of penetration into an appetite for abusive intercourse.@@ - <<set $slaves[$i].sexualQuirk to "strugglefuck queen", $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualQuirk = "strugglefuck queen", $slaves[$i].sexualFlaw = "none">> <</if>> - <<elseif ($slaves[$i].sexualFlaw is "apathetic")>> - <<if ($slaves[$i].fetish is "submissive")>> + <<elseif ($slaves[$i].sexualFlaw == "apathetic")>> + <<if ($slaves[$i].fetish == "submissive")>> Her subconscious drive to submit @@.green;softens her sexual apathy into constant care for her partners' wants.@@ - <<set $slaves[$i].sexualQuirk to "caring", $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualQuirk = "caring", $slaves[$i].sexualFlaw = "none">> <<elseif ($slaves[$i].energy > 95)>> She needs sex so badly that she can no longer be apathetic in bed, and @@.green;softens her sexual apathy into care for what keeps her partners aroused.@@ - <<set $slaves[$i].sexualQuirk to "caring", $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualQuirk = "caring", $slaves[$i].sexualFlaw = "none">> <</if>> - <<elseif ($slaves[$i].sexualFlaw is "crude")>> - <<if ($slaves[$i].fetish is "buttslut")>> + <<elseif ($slaves[$i].sexualFlaw == "crude")>> + <<if ($slaves[$i].fetish == "buttslut")>> She needs to avoid making unsexy noises during buttsex to be an appealing enough anal partner to satisfy her backdoor needs, @@.green;softening her crudeness into a willingness to do anything.@@ - <<set $slaves[$i].sexualQuirk to "unflinching", $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualQuirk = "unflinching", $slaves[$i].sexualFlaw = "none">> <<elseif ($slaves[$i].energy > 95)>> She needs sex so badly that she can no longer afford to disgust partners, and @@.green;softens her sexual crudeness into a willingness to do anything.@@ - <<set $slaves[$i].sexualQuirk to "unflinching", $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualQuirk = "unflinching", $slaves[$i].sexualFlaw = "none">> <</if>> - <<elseif ($slaves[$i].sexualFlaw is "judgemental")>> - <<if ($slaves[$i].fetish is "submissive")>> + <<elseif ($slaves[$i].sexualFlaw == "judgemental")>> + <<if ($slaves[$i].fetish == "submissive")>> Her subconscious belief that she's worthless @@.green;softens her judgemental behavior into eagerness to be fucked by the biggest cocks.@@ - <<set $slaves[$i].sexualQuirk to "size queen", $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualQuirk = "size queen", $slaves[$i].sexualFlaw = "none">> <<elseif ($slaves[$i].energy > 95)>> She needs sex so badly that she can no longer be selective, and @@.green;softens her judgemental behavior into a love of big dicks, though she now loves them all.@@ - <<set $slaves[$i].sexualQuirk to "size queen", $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualQuirk = "size queen", $slaves[$i].sexualFlaw = "none">> <</if>> - <<elseif ($slaves[$i].sexualFlaw is "shamefast")>> - <<if ($slaves[$i].fetish is "humiliation")>> + <<elseif ($slaves[$i].sexualFlaw == "shamefast")>> + <<if ($slaves[$i].fetish == "humiliation")>> She decides that hiding won't get her the humiliation she craves, and @@.green;softens her shamefastness into a willingness to tease.@@ - <<set $slaves[$i].sexualQuirk to "tease", $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualQuirk = "tease", $slaves[$i].sexualFlaw = "none">> <<elseif ($slaves[$i].energy > 95)>> She decides that hiding isn't getting her enough sex, and @@.green;softens her shamefastness into a willingness to tease.@@ - <<set $slaves[$i].sexualQuirk to "tease", $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualQuirk = "tease", $slaves[$i].sexualFlaw = "none">> <</if>> - <<elseif ($slaves[$i].sexualFlaw is "idealistic")>> - <<if ($slaves[$i].fetish is "submissive")>> + <<elseif ($slaves[$i].sexualFlaw == "idealistic")>> + <<if ($slaves[$i].fetish == "submissive")>> Her appetite for submission has @@.green;softened her innocent ideas about sex into an ability to find romance@@ in the life of a sex slave. - <<set $slaves[$i].sexualQuirk to "romantic", $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualQuirk = "romantic", $slaves[$i].sexualFlaw = "none">> <<elseif ($slaves[$i].energy > 95)>> Her appetite for sex has @@.green;softened her innocent ideas about sex into an ability to find something romantic@@ in a constant whirl of intercourse. - <<set $slaves[$i].sexualQuirk to "romantic", $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualQuirk = "romantic", $slaves[$i].sexualFlaw = "none">> <</if>> - <<elseif ($slaves[$i].sexualFlaw is "repressed")>> - <<if ($slaves[$i].fetish is "buttslut")>> + <<elseif ($slaves[$i].sexualFlaw == "repressed")>> + <<if ($slaves[$i].fetish == "buttslut")>> She grew up being taught that good girls do not take cock up their good girl anuses, but she's just now decided she prefers being a bad girl and has @@.green;softened her repression into arousal at the perversion@@ of dicks up her behind. - <<set $slaves[$i].sexualQuirk to "perverted", $slaves[$i].sexualFlaw to "none">> - <<elseif ($slaves[$i].fetish is "cumslut")>> + <<set $slaves[$i].sexualQuirk = "perverted", $slaves[$i].sexualFlaw = "none">> + <<elseif ($slaves[$i].fetish == "cumslut")>> She grew up being taught that good girls do not put their good girl mouths on boys' private parts, but she's just now decided she prefers being a bad girl and has @@.green;softened her repression into arousal at the perverted@@ idea of dicks down her throat. - <<set $slaves[$i].sexualQuirk to "perverted", $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualQuirk = "perverted", $slaves[$i].sexualFlaw = "none">> <<elseif ($slaves[$i].energy > 95)>> She grew up being taught that good girls do not happily fuck anything that moves, but she's just now decided she prefers being a bad girl and has @@.green;softened her repression into arousal at the perversion@@ of revelling in sexual addiction. - <<set $slaves[$i].sexualQuirk to "perverted", $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualQuirk = "perverted", $slaves[$i].sexualFlaw = "none">> <</if>> <</if>> <<else>> - <<if ($slaves[$i].sexualFlaw is "hates anal")>> - <<if ($slaves[$i].fetish is "buttslut")>> + <<if ($slaves[$i].sexualFlaw == "hates anal")>> + <<if ($slaves[$i].fetish == "buttslut")>> Her sexual fascination with things entering her asshole overcomes her professed hatred of anal, so @@.green;her previous hesitations about buttsex vanish.@@ - <<set $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualFlaw = "none">> <<elseif ($slaves[$i].energy > 95)>> As a nymphomaniac she doesn't really care which hole she's getting fucked in, so @@.green;her previous hesitations about buttsex vanish.@@ - <<set $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualFlaw = "none">> <</if>> - <<elseif ($slaves[$i].sexualFlaw is "hates oral")>> - <<if ($slaves[$i].fetish is "cumslut")>> + <<elseif ($slaves[$i].sexualFlaw == "hates oral")>> + <<if ($slaves[$i].fetish == "cumslut")>> She can't get her beloved cum without sucking, so @@.green;she forcibly overcomes her strong gag reflex.@@ - <<set $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualFlaw = "none">> <<elseif ($slaves[$i].energy > 95)>> She needs sex so much she often has to encourage her partners orally, so @@.green;she forcibly overcomes her strong gag reflex.@@ - <<set $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualFlaw = "none">> <</if>> - <<elseif ($slaves[$i].sexualFlaw is "hates penetration")>> - <<if ($slaves[$i].fetish is "buttslut")>> + <<elseif ($slaves[$i].sexualFlaw == "hates penetration")>> + <<if ($slaves[$i].fetish == "buttslut")>> She's fascinated with the perversity of being anally penetrated, so @@.green;her previous hesitations about getting fucked vanish.@@ - <<set $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualFlaw = "none">> <<elseif ($slaves[$i].energy > 95)>> She needs sex like she needs air, so @@.green;her previous hesitations about getting fucked vanish.@@ - <<set $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualFlaw = "none">> <</if>> - <<elseif ($slaves[$i].sexualFlaw is "apathetic")>> - <<if ($slaves[$i].fetish is "dom")>> + <<elseif ($slaves[$i].sexualFlaw == "apathetic")>> + <<if ($slaves[$i].fetish == "dom")>> She likes being on top so much @@.green;she can no longer bear being lazy in bed.@@ - <<set $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualFlaw = "none">> <<elseif ($slaves[$i].energy > 95)>> She needs sex so badly that @@.green;she can no longer afford to wait apathetically for others to fuck her.@@ - <<set $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualFlaw = "none">> <</if>> - <<elseif ($slaves[$i].sexualFlaw is "crude")>> + <<elseif ($slaves[$i].sexualFlaw == "crude")>> <<if ($slaves[$i].energy > 95)>> She needs sex so badly that @@.green;she can no longer afford to disgust partners into abandoning intercourse.@@ - <<set $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualFlaw = "none">> <</if>> - <<elseif ($slaves[$i].sexualFlaw is "judgemental")>> + <<elseif ($slaves[$i].sexualFlaw == "judgemental")>> <<if ($slaves[$i].energy > 95)>> She needs sex so badly that @@.green;she can no longer afford to turn potential partners off by judging them.@@ - <<set $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualFlaw = "none">> <</if>> - <<elseif ($slaves[$i].sexualFlaw is "shamefast")>> - <<if ($slaves[$i].fetish is "humiliation")>> + <<elseif ($slaves[$i].sexualFlaw == "shamefast")>> + <<if ($slaves[$i].fetish == "humiliation")>> Her shamefastness is no longer anything but a pretense; @@.green;she's decided she really does like getting fucked in public.@@ - <<set $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualFlaw = "none">> <<elseif ($slaves[$i].energy > 95)>> She needs sex so badly that @@.green;she can no longer afford to be embarrassed by public fucking.@@ - <<set $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualFlaw = "none">> <</if>> - <<elseif ($slaves[$i].sexualFlaw is "idealistic")>> - <<if ($slaves[$i].fetish is "submissive")>> + <<elseif ($slaves[$i].sexualFlaw == "idealistic")>> + <<if ($slaves[$i].fetish == "submissive")>> She always expected to be able to turn down sex, but @@.green;she's finally realized that she doesn't want to be asked.@@ - <<set $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualFlaw = "none">> <<elseif ($slaves[$i].energy > 95)>> Hard as it is for her to admit, she recognizes her own willingness to take sex from other slaves if it isn't forthcoming, and @@.green;accepts that a slave nympho can't worry about trifles like consent.@@ - <<set $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualFlaw = "none">> <</if>> - <<elseif ($slaves[$i].sexualFlaw is "repressed")>> - <<if ($slaves[$i].fetish is "buttslut")>> + <<elseif ($slaves[$i].sexualFlaw == "repressed")>> + <<if ($slaves[$i].fetish == "buttslut")>> She grew up being taught that good girls do not take cock up their good girl anuses, but @@.green;she's just now decided she prefers being a bad girl.@@ - <<set $slaves[$i].sexualFlaw to "none">> - <<elseif ($slaves[$i].fetish is "cumslut")>> + <<set $slaves[$i].sexualFlaw = "none">> + <<elseif ($slaves[$i].fetish == "cumslut")>> She grew up being taught that good girls do not put their good girl mouths on boys' private parts, but @@.green;she's just now decided she prefers being a bad girl.@@ - <<set $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualFlaw = "none">> <<elseif ($slaves[$i].energy > 95)>> She grew up being taught that good girls do not happily fuck anything that moves, but @@.green;she's just now decided she prefers being a bad girl.@@ - <<set $slaves[$i].sexualFlaw to "none">> + <<set $slaves[$i].sexualFlaw = "none">> <</if>> <</if>> <</if>> @@ -1769,38 +1769,38 @@ /* PARAPHILIA IMPACTS */ <<switch $slaves[$i].sexualFlaw>> - <<case "cum addict">> - <<if $slaves[$i].fetish != "cumslut">> - <<if $slaves[$i].fetishStrength > 60>> - Her cum addiction @@.pink;disinterests her in her current fetish,@@ and the conflict of sexual identity causes her @@.mediumorchid;some anguish.@@ - <<set $slaves[$i].fetishStrength -= 5>> - <<set $slaves[$i].devotion -= 3>> - <<else>> - Her cum addiction @@.lightcoral;forces her back towards oral fixation.@@ - <<set $slaves[$i].fetish = "cumslut">> - <</if>> +<<case "cum addict">> + <<if $slaves[$i].fetish != "cumslut">> + <<if $slaves[$i].fetishStrength > 60>> + Her cum addiction @@.pink;disinterests her in her current fetish,@@ and the conflict of sexual identity causes her @@.mediumorchid;some anguish.@@ + <<set $slaves[$i].fetishStrength -= 5>> + <<set $slaves[$i].devotion -= 3>> <<else>> - <<if $slaves[$i].fetishStrength <= 95>> - Her cum addiction @@.lightcoral;forces her back towards her past life as an abject cumslut.@@ - <<set $slaves[$i].fetishStrength += 5>> - <<set $slaves[$i].devotion -= 3>> - <</if>> + Her cum addiction @@.lightcoral;forces her back towards oral fixation.@@ + <<set $slaves[$i].fetish = "cumslut">> <</if>> - <<if ($slaves[$i].assignment is "serve the public") || ($slaves[$i].assignment is "whore") || ($slaves[$i].assignment is "work in the brothel") || ($slaves[$i].assignment is "serve in the club") || ($slaves[$i].assignment is "work a glory hole") || ($slaves[$i].assignment is "be confined in the arcade")>> - Her paraphilia is satisfied by how many dicks she gets to suck at work. - <<elseif $slaves[$i].inflation != 0 && $slaves[$i].inflationType == "cum">> - Her paraphilia is satisfied by swelling her body with cum. - <<elseif $slaves[$i].dietCum == 1>> - Her paraphilia is satisfied by what she gets to eat. - <<elseif $slaves[$i].dietCum == 2>> - Other slaves in your penthouse are disturbed by her insatiable appetite for human ejaculate, which her heavy cum-diet encourages. - <<elseif $feeder != 0>> - Her paraphilia is satisfied by the way she gets to eat. - <<elseif ($slaves[$i].assignment is "work in the dairy") && ($dairyFeedersSetting > 0)>> - <<else>> - She doesn't seem to feel she's getting enough cum, leaving the cum addict @@.mediumorchid;depressed and anxious.@@ - <<set $slaves[$i].devotion -= 2>> + <<else>> + <<if $slaves[$i].fetishStrength <= 95>> + Her cum addiction @@.lightcoral;forces her back towards her past life as an abject cumslut.@@ + <<set $slaves[$i].fetishStrength += 5>> + <<set $slaves[$i].devotion -= 3>> <</if>> + <</if>> + <<if ($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel") || ($slaves[$i].assignment == "serve in the club") || ($slaves[$i].assignment == "work a glory hole") || ($slaves[$i].assignment == "be confined in the arcade")>> + Her paraphilia is satisfied by how many dicks she gets to suck at work. + <<elseif $slaves[$i].inflation != 0 && $slaves[$i].inflationType == "cum">> + Her paraphilia is satisfied by swelling her body with cum. + <<elseif $slaves[$i].dietCum == 1>> + Her paraphilia is satisfied by what she gets to eat. + <<elseif $slaves[$i].dietCum == 2>> + Other slaves in your penthouse are disturbed by her insatiable appetite for human ejaculate, which her heavy cum-diet encourages. + <<elseif $feeder != 0>> + Her paraphilia is satisfied by the way she gets to eat. + <<elseif ($slaves[$i].assignment == "work in the dairy") && ($dairyFeedersSetting > 0)>> + <<else>> + She doesn't seem to feel she's getting enough cum, leaving the cum addict @@.mediumorchid;depressed and anxious.@@ + <<set $slaves[$i].devotion -= 2>> + <</if>> <<case "anal addict">> <<if $slaves[$i].fetish != "buttslut">> <<if $slaves[$i].fetishStrength > 60>> @@ -1818,13 +1818,13 @@ <<set $slaves[$i].devotion -= 3>> <</if>> <</if>> - <<if ($slaves[$i].assignment is "serve the public") || ($slaves[$i].assignment is "whore") || ($slaves[$i].assignment is "work in the brothel") || ($slaves[$i].assignment is "serve in the club") || ($slaves[$i].assignment is "work a glory hole") || ($slaves[$i].assignment is "be confined in the arcade")>> + <<if ($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel") || ($slaves[$i].assignment == "serve in the club") || ($slaves[$i].assignment == "work a glory hole") || ($slaves[$i].assignment == "be confined in the arcade")>> Her paraphilia is satisfied by how many dicks get shoved up her butt at work. <<elseif $suppository != 0>> Her paraphilia is satisfied by the way she gets to take medication. - <<elseif $slaves[$i].buttplug is "huge plug" || $slaves[$i].buttplug is "long, huge plug">> + <<elseif $slaves[$i].buttplug == "huge plug" || $slaves[$i].buttplug == "long, huge plug">> Her paraphilia is satisfied by the enormous plug she wears in her ass. - <<elseif ($slaves[$i].assignment is "work in the dairy") && ($dairyStimulatorsSetting > 0)>> + <<elseif ($slaves[$i].assignment == "work in the dairy") && ($dairyStimulatorsSetting > 0)>> <<else>> She doesn't seem to feel she's getting buttfucked often enough, leaving the anal addict @@.mediumorchid;depressed and anxious.@@ <<set $slaves[$i].devotion -= 2>> @@ -1855,9 +1855,9 @@ <<set $slaves[$i].devotion -= 3>> <</if>> <</if>> - <<if ($slaves[$i].assignment is "serve the public") || ($slaves[$i].assignment is "whore") || ($slaves[$i].assignment is "work in the brothel") || ($slaves[$i].assignment is "serve in the club")>> + <<if ($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel") || ($slaves[$i].assignment == "serve in the club")>> Her paraphilia is satisfied by how often she gets publicly fucked at work. - <<elseif $slaves[$i].clothes is "none">> + <<elseif $slaves[$i].clothes == "none">> Her paraphilia is satisfied by her total nudity. <<else>> She doesn't seem to feel she's getting fucked in public enough, leaving the attention whore @@.mediumorchid;depressed and anxious.@@ @@ -1880,13 +1880,13 @@ <<set $slaves[$i].devotion -= 3>> <</if>> <</if>> - <<if ($slaves[$i].assignment is "get milked") || ($slaves[$i].assignment is "work in the dairy")>> + <<if ($slaves[$i].assignment == "get milked") || ($slaves[$i].assignment == "work in the dairy")>> Her paraphilia is satisfied by her work as a cow; she can feel her udders swelling with milk. <<elseif $slaves[$i].health < 0>> Her paraphilia is ameliorated by her poor health; she knows she can't take expansion right now. - <<elseif $slaves[$i].drugs is "breast injections">> + <<elseif $slaves[$i].drugs == "breast injections">> Her paraphilia makes breast injections very satisfying for her. - <<elseif $slaves[$i].drugs is "hyper breast injections">> + <<elseif $slaves[$i].drugs == "hyper breast injections">> Her paraphilia makes hyper breast injections extremely satisfying for her. <<else>> She feels her breasts are shrinking horribly, leaving the growth addict @@.mediumorchid;depressed and anxious.@@ @@ -1909,9 +1909,9 @@ <<set $slaves[$i].devotion -= 3>> <</if>> <</if>> - <<if ($slaves[$i].assignment is "be your Head Girl")>> + <<if ($slaves[$i].assignment == "be your Head Girl")>> Her paraphilia is satisfied by her work as your Head Girl. - <<elseif ($slaves[$i].assignment is "be the Wardeness")>> + <<elseif ($slaves[$i].assignment == "be the Wardeness")>> Her paraphilia is satisfied by her work as your Wardeness. <<else>> She gets few chances to indulge her need to hold others down as she fucks them, leaving her @@.mediumorchid;depressed and anxious.@@ @@ -1934,9 +1934,9 @@ <<set $slaves[$i].devotion -= 3>> <</if>> <</if>> - <<if ($slaves[$i].assignment is "be your Head Girl")>> + <<if ($slaves[$i].assignment == "be your Head Girl")>> Her paraphilia is satisfied by her work as your Head Girl. - <<elseif ($slaves[$i].assignment is "be the Wardeness")>> + <<elseif ($slaves[$i].assignment == "be the Wardeness")>> Her paraphilia is satisfied by her work as your Wardeness. <<else>> She gets few chances to indulge her need to subject others to sexual anguish, leaving her @@.mediumorchid;depressed and anxious.@@ @@ -1959,9 +1959,9 @@ <<set $slaves[$i].devotion -= 3>> <</if>> <</if>> - <<if ($slaves[$i].assignment is "work in the dairy") && ($dairyRestraintsSetting >= 2)>> + <<if ($slaves[$i].assignment == "work in the dairy") && ($dairyRestraintsSetting >= 2)>> Her paraphilia is satisfied by her horrible life as a producer of useful fluids and a receptacle for machine rape. - <<elseif ($slaves[$i].assignment is "work a glory hole") || ($slaves[$i].assignment is "be confined in the arcade")>> + <<elseif ($slaves[$i].assignment == "work a glory hole") || ($slaves[$i].assignment == "be confined in the arcade")>> Her paraphilia is satisfied by her horrible life as a helpless hole for an infinite bag of dicks. <<elseif $slaves[$i].trust < -50>> Her paraphilia is satisfied by her constant terror. @@ -1986,9 +1986,9 @@ <<set $slaves[$i].devotion -= 3>> <</if>> <</if>> - <<if ($slaves[$i].assignment is "serve the public") || ($slaves[$i].assignment is "whore") || ($slaves[$i].assignment is "work in the brothel") || ($slaves[$i].assignment is "serve in the club") || ($slaves[$i].assignment is "work a glory hole") || ($slaves[$i].assignment is "be confined in the arcade")>> + <<if ($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel") || ($slaves[$i].assignment == "serve in the club") || ($slaves[$i].assignment == "work a glory hole") || ($slaves[$i].assignment == "be confined in the arcade")>> Her paraphilia is satisfied by how she's expected to serve others' sexual needs at work. - <<elseif $slaves[$i].assignment is "be a subordinate slave">> + <<elseif $slaves[$i].assignment == "be a subordinate slave">> Her paraphilia is satisfied by how she's expected to serve other slaves' sexual needs. <<else>> She doesn't seem to feel she's serving others' sexual needs enough, leaving her @@.mediumorchid;depressed and anxious.@@ @@ -2039,17 +2039,17 @@ <</if>> <</switch>> -<</if>> +<</if>> /* closes sexualFlaw != none */ -<<if ($slaves[$i].assignment is "get milked") || ($slaves[$i].assignment is "work in the dairy")>> +<<if ($slaves[$i].assignment == "get milked") || ($slaves[$i].assignment == "work in the dairy")>> <<if ($slaves[$i].lactation > 0)>> <<if ($slaves[$i].fetishStrength <= 95)>> <<if ($slaves[$i].fetish != "boobs")>> <<if $fetishChangeChance > random(0,100)>> Since she has had her lactating nipples constantly caressed by the milkers, @@.lightcoral;she begins to appreciate nipple stimulation in a new way.@@ - <<set $slaves[$i].fetish to "boobs", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> + <<set $slaves[$i].fetish = "boobs", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> <</if>> - <<elseif ($slaves[$i].fetish is "boobs") && ($slaves[$i].fetishStrength <= 95)>> + <<elseif ($slaves[$i].fetish == "boobs") && ($slaves[$i].fetishStrength <= 95)>> Since she has had her lactating nipples constantly caressed by the milkers, @@.lightcoral;she sinks deeper into sexual reliance on nipple stimulation.@@ <<set $slaves[$i].fetishStrength += 4>> <</if>> @@ -2061,7 +2061,7 @@ <<if $slaves[$i].fetish != "buttslut">> <<if $fetishChangeChance > random(0,100)>> Since she has had her prostate constantly stimulated to encourage her to give cum, @@.lightcoral;she begins to look forward to anal penetration.@@ - <<set $slaves[$i].fetish to "buttslut", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> + <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> <</if>> <<else>> <<if $slaves[$i].fetishStrength <= 95>> @@ -2094,9 +2094,9 @@ <<if $slaves[$i].fetish != "submissive">> <<if $fetishChangeChance > random(0,100)>> Living as a sex slave on all fours @@.lightcoral;turns her into a sexual submissive.@@ - <<set $slaves[$i].fetish to "submissive", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 65>> + <<set $slaves[$i].fetish = "submissive", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> <</if>> -<<elseif ($slaves[$i].fetish is "submissive") && ($slaves[$i].fetishStrength <= 95)>> +<<elseif ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishStrength <= 95)>> Living as a sex slave on all fours @@.lightcoral;pushes her deeper into submission.@@ <<set $slaves[$i].fetishStrength += 4>> <</if>> @@ -2104,16 +2104,16 @@ <</if>> <</if>> -<<if $slaves[$i].career is "a slave">> +<<if $slaves[$i].career == "a slave">> She has been a slave so long that she can barely remember making decisions for herself, and @@.hotpink;feels naturally drawn@@ to her <<if $PC.title == 1>>Master<<else>>Mistress<</if>>. <<set $slaves[$i].devotion += 1>> -<<elseif $slaves[$i].career is "a Fuckdoll">> +<<elseif $slaves[$i].career == "a Fuckdoll">> She was once a Fuckdoll, leaving her @@.hotpink;willing to obey on an instinctual level.@@ <<set $slaves[$i].devotion += 5>> -<<elseif $slaves[$i].career is "a slave since birth">> +<<elseif $slaves[$i].career == "a slave since birth">> The tank's imprinting left a lasting impression on her; deep down she @@.hotpink;knows you are to be obeyed@@ and @@.mediumaquamarine;trusted,@@ even if she can't understand why. <<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>> -<<elseif $slaves[$i].career is "a breeder">> +<<elseif $slaves[$i].career == "a breeder">> <<if $slaves[$i].preg > 1 && $arcologies[0].FSRepopulation != "unset">> Her life used to revolve around being pregnant all the time and nothing has changed. However, being surrounded with happy, heavily pregnant women leaves her @@.hotpink;slightly more accepting@@ of her fate and @@.mediumaquamarine;hopeful@@ that her trained body will be useful to you. <<set $slaves[$i].trust += 1, $slaves[$i].devotion += 1>> @@ -2127,12 +2127,12 @@ She remembers how her womb used to be swollen with children as often as possible, and is @@.hotpink;thankful@@ and @@.mediumaquamarine;grateful@@ that she isn't just meat to fuck pregnant anymore. <<set $slaves[$i].trust += 1, $slaves[$i].devotion += 1>> <</if>> -<<elseif $slaves[$i].career is "a bioreactor">> +<<elseif $slaves[$i].career == "a bioreactor">> She remembers what it was like to be a living, breathing, milk-jetting,<<if isFertile($slaves[$i]) && ($dairyPregUpgrade > 0)>> baby-filled,<</if>><<if ($slaves[$i].balls != 0)>> cum-squirting,<</if>> drug-filled piece of industrial equipment, and is @@.hotpink;thankful@@ and @@.mediumaquamarine;grateful@@ that she isn't any more. <<set $slaves[$i].trust += 1, $slaves[$i].devotion += 1>> -<<elseif $slaves[$i].career is "a Futanari Sister">> +<<elseif $slaves[$i].career == "a Futanari Sister">> <<if $masterSuiteUpgradeLuxury is 2>> - <<if $slaves[$i].assignment is "serve in the master suite">> + <<if $slaves[$i].assignment == "serve in the master suite">> She knows that $masterSuiteName features a fuckpit much like the one she spent years enjoying as a Futanari Sister, and @@.hotpink;does her best@@ to be a good girl in the hope you'll send her there someday. <<set $slaves[$i].devotion += 1>> <<else>> @@ -2199,7 +2199,7 @@ <<if ($slaves[$i].clitPiercing is 3)>> <<if $slaves[$i].fuckdoll > 0>> Its smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing is slaved to its stimulation systems. -<<elseif $slaves[$i].fetish is "mindbroken">> +<<elseif $slaves[$i].fetish == "mindbroken">> The effects of her smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing cannot reach her shattered mind. <<else>> <<switch $slaves[$i].clitSetting>> @@ -2255,7 +2255,7 @@ <<case "vanilla">> <<if ($slaves[$i].fetish != "none") && ($fetishChangeChance > random(0,100)-20*$assistant)>> After her smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing encourages many orgasms during straightforward sex, @@.lightcoral;her sexuality returns to normal.@@ - <<set $slaves[$i].fetish to "none", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> + <<set $slaves[$i].fetish = "none", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> <</if>> <<case "oral">> <<if ($slaves[$i].fetish != "cumslut")>> @@ -2264,7 +2264,7 @@ <<set $slaves[$i].fetishStrength -= 20>> <<elseif ($fetishChangeChance > random(0,100)-20*$assistant)>> After her smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing encourages many orgasms as she performs oral sex, @@.lightcoral;she develops a fetish for cum.@@ - <<set $slaves[$i].fetish to "cumslut", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> + <<set $slaves[$i].fetish = "cumslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> Her smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing @@.lightcoral;advances her oral fetish.@@ @@ -2277,7 +2277,7 @@ <<set $slaves[$i].fetishStrength -= 20>> <<elseif ($fetishChangeChance > random(0,100)-20*$assistant)>> After her smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing encourages many orgasms when her ass is being stimulated, @@.lightcoral;she develops a fetish for being an anal bottom.@@ - <<set $slaves[$i].fetish to "buttslut", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> + <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> Her smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing @@.lightcoral;advances her anal fetish.@@ @@ -2290,7 +2290,7 @@ <<set $slaves[$i].fetishStrength -= 20>> <<elseif ($fetishChangeChance > random(0,100)-20*$assistant)>> After her smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing encourages many orgasms when her nipples are being stimulated, @@.lightcoral;she develops a fetish for her tits.@@ - <<set $slaves[$i].fetish to "boobs", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> + <<set $slaves[$i].fetish = "boobs", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> Her smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing @@.lightcoral;advances her boob fetish.@@ @@ -2303,7 +2303,7 @@ <<set $slaves[$i].fetishStrength -= 20>> <<elseif ($fetishChangeChance > random(0,100)-20*$assistant)>> After her smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing encourages many orgasms when she is restrained, @@.lightcoral;she develops a fetish for submission.@@ - <<set $slaves[$i].fetish to "submissive", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> + <<set $slaves[$i].fetish = "submissive", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> Her smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing @@.lightcoral;advances her submission.@@ @@ -2316,7 +2316,7 @@ <<set $slaves[$i].fetishStrength -= 20>> <<elseif ($fetishChangeChance > random(0,100)-20*$assistant)>> After her smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing encourages many orgasms when she is being humiliated, @@.lightcoral;she develops a fetish for humiliation.@@ - <<set $slaves[$i].fetish to "humiliation", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> + <<set $slaves[$i].fetish = "humiliation", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> Her smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing @@.lightcoral;advances her humiliation fetish.@@ @@ -2329,7 +2329,7 @@ <<set $slaves[$i].fetishStrength -= 20>> <<elseif ($fetishChangeChance > random(0,100)-20*$assistant)>> After her smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing encourages many orgasms during <<if $PC.dick == 1>>unprotected sex<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>loving contact with the female anatomy<</if>>, @@.lightcoral;she begins to fantasize about pregnancy.@@ - <<set $slaves[$i].fetish to "pregnancy", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> + <<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> Her smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing @@.lightcoral;advances her pregnancy fetish.@@ @@ -2342,7 +2342,7 @@ <<set $slaves[$i].fetishStrength -= 20>> <<elseif ($fetishChangeChance > random(0,100)-20*$assistant)>> After her smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing encourages many orgasms while she's taking an active, dominant sexual role, @@.lightcoral;she begins to enjoy dominance.@@ - <<set $slaves[$i].fetish to "dom", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> + <<set $slaves[$i].fetish = "dom", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> Her smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing @@.lightcoral;advances her dominance.@@ @@ -2355,7 +2355,7 @@ <<set $slaves[$i].fetishStrength -= 20>> <<elseif ($fetishChangeChance > random(0,100)-20*$assistant)>> After her smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing encourages many orgasms while she's being beaten, @@.lightcoral;she begins to enjoy pain.@@ - <<set $slaves[$i].fetish to "masochist", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> + <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> Her smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing @@.lightcoral;advances her masochism.@@ @@ -2368,7 +2368,7 @@ <<set $slaves[$i].fetishStrength -= 20>> <<elseif ($fetishChangeChance > random(0,100)-20*$assistant)>> After her smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing encourages many orgasms while she's involved in the abuse of other slaves, @@.lightcoral;she begins to develop a sadistic streak.@@ - <<set $slaves[$i].fetish to "sadist", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> + <<set $slaves[$i].fetish = "sadist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> Her smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing @@.lightcoral;advances her sadism.@@ @@ -2382,26 +2382,26 @@ <<if $slaves[$i].fuckdoll == 0>> <<if ($slaves[$i].fetish != "mindbroken")>> -<<if ($slaves[$i].clitPiercing != 3) || ($slaves[$i].clitSetting is "off") || ($slaves[$i].clitSetting is "none") || ($slaves[$i].clitSetting is "all") || ($slaves[$i].clitSetting is "men") || ($slaves[$i].clitSetting is "women")>> +<<if ($slaves[$i].clitPiercing != 3) || ($slaves[$i].clitSetting == "off") || ($slaves[$i].clitSetting == "none") || ($slaves[$i].clitSetting == "all") || ($slaves[$i].clitSetting == "men") || ($slaves[$i].clitSetting == "women")>> <<if canDoAnal($slaves[$i])>> -<<if ($slaves[$i].vaginalAccessory is "chastity belt")>> +<<if ($slaves[$i].vaginalAccessory == "chastity belt")>> <<if ($slaves[$i].prostate != 0) || ($slaves[$i].vagina > -1)>> <<if ($slaves[$i].fetishStrength <= 95)>> <<if $fetishChangeChance > random(0,100)>> - <<if ($slaves[$i].assignment is "serve the public") || ($slaves[$i].assignment is "serve in the club")>> + <<if ($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment == "serve in the club")>> <<if $slaves[$i].fetish != "buttslut">> With so much sexual attention focused on her anus, @@.lightcoral;she comes to view buttsex as the centerpiece of her sexuality.@@ - <<set $slaves[$i].fetish to "buttslut", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> - <<elseif ($slaves[$i].fetish is "buttslut") && ($slaves[$i].fetishStrength <= 95)>> + <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> + <<elseif ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishStrength <= 95)>> With so much sexual attention focused on her anus, @@.lightcoral;her love of anal increases.@@ <<set $slaves[$i].fetishStrength += 4>> <</if>> - <<elseif ($slaves[$i].assignment is "whore") || ($slaves[$i].assignment is "work in the brothel")>> + <<elseif ($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel")>> <<if $slaves[$i].fetish != "buttslut">> With her anus constantly sold for use, @@.lightcoral;she comes to view buttsex as the centerpiece of her sexuality.@@ - <<set $slaves[$i].fetish to "buttslut", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> - <<elseif ($slaves[$i].fetish is "buttslut")>> + <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> + <<elseif ($slaves[$i].fetish == "buttslut")>> With her anus constantly sold for use, @@.lightcoral;her love of anal increases.@@ <<set $slaves[$i].fetishStrength += 4>> <</if>> @@ -2413,19 +2413,19 @@ <<if $slaves[$i].prostate != 0>> <<if $slaves[$i].fetishStrength <= 95>> <<if $fetishChangeChance > random(0,90)>> - <<if ($slaves[$i].assignment is "serve the public") || ($slaves[$i].assignment is "serve in the club")>> + <<if ($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment == "serve in the club")>> <<if $slaves[$i].fetish != "buttslut">> Since most of her orgasms are caused by prostate stimulation from anal sex with citizens, @@.lightcoral;she comes to view her asshole as her primary sexual organ.@@ - <<set $slaves[$i].fetish to "buttslut", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> - <<elseif ($slaves[$i].fetish is "buttslut") && ($slaves[$i].fetishStrength <= 95)>> + <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> + <<elseif ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishStrength <= 95)>> After many, many prostate orgasms with a citizen's cock up her butt, @@.lightcoral;her love of anal increases.@@ <<set $slaves[$i].fetishStrength += 4>> <</if>> - <<elseif ($slaves[$i].assignment is "whore") || ($slaves[$i].assignment is "work in the brothel")>> + <<elseif ($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel")>> <<if $slaves[$i].fetish != "buttslut">> Since most of her orgasms are caused by prostate stimulation from anal sex with customers, @@.lightcoral;she comes to view her asshole as her primary sexual organ.@@ - <<set $slaves[$i].fetish to "buttslut", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> - <<elseif ($slaves[$i].fetish is "buttslut") && ($slaves[$i].fetishStrength <= 95)>> + <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> + <<elseif ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishStrength <= 95)>> After many, many prostate orgasms with a customer's cock up her butt, @@.lightcoral;her love of anal increases.@@ <<set $slaves[$i].fetishStrength += 4>> <</if>> @@ -2436,15 +2436,15 @@ <</if>> <</if>> -<<if ($slaves[$i].drugs is "testicle enhancement") || ($slaves[$i].drugs is "hyper testicle enhancement")>> +<<if ($slaves[$i].drugs == "testicle enhancement") || ($slaves[$i].drugs == "hyper testicle enhancement")>> <<if ($slaves[$i].balls > 0)>> -<<if ($slaves[$i].releaseRules is "permissive")>> +<<if ($slaves[$i].releaseRules == "permissive")>> <<if ($slaves[$i].fetishStrength <= 95)>> <<if $fetishChangeChance > random(0,100)>> <<if $slaves[$i].fetish != "cumslut">> While masturbating, she's at first surprised but then aroused by her drug-enhanced ejaculation. After repeatedly covering herself in the stuff, @@.lightcoral;she's become a cum fetishist.@@ - <<set $slaves[$i].fetish to "cumslut", $slaves[$i].fetishKnown to 1, $slaves[$i].fetishStrength = 10>> - <<elseif ($slaves[$i].fetish is "cumslut") && ($slaves[$i].fetishStrength <= 95)>> + <<set $slaves[$i].fetish = "cumslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> + <<elseif ($slaves[$i].fetish == "cumslut") && ($slaves[$i].fetishStrength <= 95)>> Her masturbation sessions have come to consist mainly of her blowing massive loads of cum into her own mouth. @@.lightcoral;Her ejaculate addiction increases.@@ <<set $slaves[$i].fetishStrength += 4>> <</if>> @@ -2470,7 +2470,7 @@ <<case "submissive">> <<if $slaves[$i].sexualFlaw != "neglectful">> <<if $slaves[$i].energy < 80>> - <<if ($slaves[$i].assignment is "serve the public") || ($slaves[$i].assignment is "whore") || ($slaves[$i].assignment is "work in the brothel") || ($slaves[$i].assignment is "serve in the club") || ($slaves[$i].assignment is "work a glory hole") || ($slaves[$i].assignment is "be confined in the arcade")>> + <<if ($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel") || ($slaves[$i].assignment == "serve in the club") || ($slaves[$i].assignment == "work a glory hole") || ($slaves[$i].assignment == "be confined in the arcade")>> Serving as a sex worker drives her deeper and deeper into submission, and she pays less and less attention to her own pleasure. @@.yellow;She's become sexually self neglectful,@@ and only cares about getting others off. <<set $slaves[$i].sexualFlaw = "neglectful">> <</if>> @@ -2529,7 +2529,7 @@ <</if>> <<case "humiliation">> <<if $slaves[$i].sexualFlaw != "attention whore">> - <<if ($slaves[$i].assignment is "serve the public") || ($slaves[$i].assignment is "whore") || ($slaves[$i].assignment is "work in the brothel") || ($slaves[$i].assignment is "serve in the club")>> + <<if ($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel") || ($slaves[$i].assignment == "serve in the club")>> Serving as a public sex worker gives her plenty of delicious humiliation, and she cares less and less about sex itself and more about making people blush. @@.yellow;She's become an attention whore.@@ <<set $slaves[$i].sexualFlaw = "attention whore">> <</if>> @@ -2544,10 +2544,10 @@ <</if>> <<case "boobs">> <<if $slaves[$i].sexualFlaw != "breast growth">> - <<if $slaves[$i].drugs is "breast injections">> + <<if $slaves[$i].drugs == "breast injections">> She loves her tits, and feeling them respond to drug injections starts to hold more fascination for her than mere sex. @@.yellow;Her sexual identity is now dominated by her swelling boobs.@@ <<set $slaves[$i].sexualFlaw = "breast growth">> - <<elseif $slaves[$i].drugs is "hyper breast injections">> + <<elseif $slaves[$i].drugs == "hyper breast injections">> She loves her tits, and watching them steadily swell from the hyper injections starts to hold more fascination for her than mere sex. @@.yellow;Her sexual identity is now dominated by her swelling boobs.@@ <<set $slaves[$i].sexualFlaw = "breast growth">> <<elseif ($slaves[$i].hormones > 0) && ($slaves[$i].boobs < 1000)>> @@ -2601,10 +2601,10 @@ <</if>> <<case "masochist">> <<if $slaves[$i].sexualFlaw != "self hating">> - <<if ($slaves[$i].assignment is "work a glory hole") || ($slaves[$i].assignment is "be confined in the arcade")>> + <<if ($slaves[$i].assignment == "work a glory hole") || ($slaves[$i].assignment == "be confined in the arcade")>> Condemned to serve as a public fuckhole, her masochistic tendencies darken into sexual appreciation for her life as a human sex toy. @@.yellow;She's descended into true self hatred.@@ <<set $slaves[$i].sexualFlaw = "self hating">> - <<elseif ($slaves[$i].assignment is "work in the dairy") && ($dairyRestraintsSetting >= 2)>> + <<elseif ($slaves[$i].assignment == "work in the dairy") && ($dairyRestraintsSetting >= 2)>> Strapped into a milking machine's tender, penetrative embrace, her masochistic tendencies darken into sexual appreciation for her life as a human factory. @@.yellow;She's descended into true self hatred.@@ <<set $slaves[$i].sexualFlaw = "self hating">> <</if>> @@ -2629,9 +2629,9 @@ She's so overfull with life that she starts to pay much more sexual attention to pregnancy than to impregnation. @@.yellow;She's become obsessed with breeding.@@ <<set $slaves[$i].sexualFlaw = "breeder">> <<elseif $slaves[$i].births > 10>> - She's been bred so much that she starts to pay as much sexual attention to pregnancy than to impregnation. @@.yellow;She's become obsessed with breeding.@@ + She's been bred so much that she starts to pay as much sexual attention to pregnancy as to impregnation. @@.yellow;She's become obsessed with breeding.@@ <<set $slaves[$i].sexualFlaw = "breeder">> - <<elseif ($slaves[$i].assignment is "work in the dairy") && ($dairyPregSetting >= 2) && ($slaves[$i].preg > 0)>> + <<elseif ($slaves[$i].assignment == "work in the dairy") && ($dairyPregSetting >= 2) && ($slaves[$i].preg > 0)>> With her womanhood fucked full of cum and fertility drugs, her pregnancy fetish deepens into true perversity. @@.yellow;She's become obsessed with breeding.@@ <<set $slaves[$i].sexualFlaw = "breeder">> <</if>> @@ -2661,22 +2661,22 @@ <</if>> <</if>> <<if ($slaves[$i].nipplesPiercing == 1)>> - <<if ($slaves[$i].nipples is "tiny")>> + <<if ($slaves[$i].nipples == "tiny")>> <<if (random(1,100) > 95)>> $possessiveCap piercings keep $possessive nipples half-hard all the time, and @@.lime;$possessive nipples have stretched out a bit.@@ - <<set $slaves[$i].nipples to "cute">> + <<set $slaves[$i].nipples = "cute">> <</if>> - <<elseif ($slaves[$i].nipples is "partially inverted")>> + <<elseif ($slaves[$i].nipples == "partially inverted")>> <<if (random(1,100) > 70)>> $possessiveCap piercings keep $possessive nipples half-hard all the time, which @@.lime;permanently protrudes them.@@ <<if (random(1,2) == 1)>> It turns out they're pretty cute. - <<set $slaves[$i].nipples to "cute">> + <<set $slaves[$i].nipples = "cute">> <<else>> It turns out they're nice and puffy. - <<set $slaves[$i].nipples to "puffy">> + <<set $slaves[$i].nipples = "puffy">> <</if>> - <<if ($slaves[$i].fetish is "masochist") && ($slaves[$i].fetishKnown == 1)>> + <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1)>> This is @@.hotpink;a long and uncomfortable experience, which $pronoun gets off on.@@ <<set $slaves[$i].devotion += 1>> <<else>> @@ -2685,7 +2685,7 @@ <</if>> <<else>> Having $possessive nipples held protruded by $possessive piercings is uncomfortable, which $pronoun - <<if ($slaves[$i].fetish is "masochist") && ($slaves[$i].fetishKnown == 1)>> + <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1)>> @@.hotpink;gets off on.@@ <<set $slaves[$i].devotion += 1>> <<else>> @@ -2693,17 +2693,17 @@ <<set $slaves[$i].devotion -= 1>> <</if>> <</if>> - <<elseif ($slaves[$i].nipples is "inverted")>> + <<elseif ($slaves[$i].nipples == "inverted")>> <<if (random(1,100) > 90)>> $possessiveCap piercings keep $possessive nipples half-hard all the time, which eventually @@.lime;permanently protrudes them.@@ <<if (random(1,2) == 1)>> It turns out they're absolutely massive. - <<set $slaves[$i].nipples to "huge">> + <<set $slaves[$i].nipples = "huge">> <<else>> It turns out they're nice and puffy. - <<set $slaves[$i].nipples to "puffy">> + <<set $slaves[$i].nipples = "puffy">> <</if>> - <<if ($slaves[$i].fetish is "masochist") && ($slaves[$i].fetishKnown == 1)>> + <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1)>> This is @@.hotpink;a long and very uncomfortable experience, which $pronoun gets off on.@@ <<set $slaves[$i].devotion += 3>> <<else>> @@ -2712,7 +2712,7 @@ <</if>> <<else>> Having $possessive nipples held protruded by $possessive piercings is very uncomfortable, which $pronoun - <<if ($slaves[$i].fetish is "masochist") && ($slaves[$i].fetishKnown == 1)>> + <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1)>> @@.hotpink;gets off on.@@ <<set $slaves[$i].devotion += 1>> <<else>> @@ -2722,22 +2722,22 @@ <</if>> <</if>> <<elseif ($slaves[$i].nipplesPiercing is 2)>> - <<if ($slaves[$i].nipples is "tiny")>> + <<if ($slaves[$i].nipples == "tiny")>> <<if (random(1,100) > 80)>> $possessiveCap's got so much metal in $possessive nipples that the weight @@.lime;stretches and lengthens them.@@ - <<set $slaves[$i].nipples to "cute">> + <<set $slaves[$i].nipples = "cute">> <</if>> - <<elseif ($slaves[$i].nipples is "partially inverted")>> + <<elseif ($slaves[$i].nipples == "partially inverted")>> <<if (random(1,100) > 50)>> $possessiveCap's got so much metal in $possessive nipples that the weight @@.lime;permanently protrudes them.@@ <<if (random(1,2) == 1)>> It turns out they're pretty cute. - <<set $slaves[$i].nipples to "cute">> + <<set $slaves[$i].nipples = "cute">> <<else>> It turns out they're nice and puffy. - <<set $slaves[$i].nipples to "puffy">> + <<set $slaves[$i].nipples = "puffy">> <</if>> - <<if ($slaves[$i].fetish is "masochist") && ($slaves[$i].fetishKnown == 1)>> + <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1)>> This is @@.hotpink;a long and uncomfortable experience, which $possessive gets off on.@@ <<set $slaves[$i].devotion += 2>> <<else>> @@ -2746,7 +2746,7 @@ <</if>> <<else>> Having $possessive nipples held protruded by $possessive piercings is uncomfortable, which $possessive - <<if ($slaves[$i].fetish is "masochist") && ($slaves[$i].fetishKnown == 1)>> + <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1)>> @@.hotpink;gets off on.@@ <<set $slaves[$i].devotion += 1>> <<else>> @@ -2754,17 +2754,17 @@ <<set $slaves[$i].devotion -= 1>> <</if>> <</if>> - <<elseif ($slaves[$i].nipples is "inverted")>> + <<elseif ($slaves[$i].nipples == "inverted")>> <<if (random(1,100) > 70)>> $possessiveCap's got so much metal in $possessive nipples that the weight @@.lime;permanently protrudes them.@@ <<if (random(1,2) == 1)>> It turns out they're absolutely massive. - <<set $slaves[$i].nipples to "huge">> + <<set $slaves[$i].nipples = "huge">> <<else>> It turns out they're nice and puffy. - <<set $slaves[$i].nipples to "puffy">> + <<set $slaves[$i].nipples = "puffy">> <</if>> - <<if ($slaves[$i].fetish is "masochist") && ($slaves[$i].fetishKnown == 1)>> + <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1)>> This is @@.hotpink;a long and extremely uncomfortable experience, which she gets off on.@@ <<set $slaves[$i].devotion += 4>> <<else>> @@ -2773,7 +2773,7 @@ <</if>> <<else>> Having $possessive nipples held protruded by $possessive piercings is extremely uncomfortable, which $possessive - <<if ($slaves[$i].fetish is "masochist") && ($slaves[$i].fetishKnown == 1)>> + <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1)>> @@.hotpink;gets off on.@@ <<set $slaves[$i].devotion += 2>> <<else>> @@ -2788,25 +2788,25 @@ <<if ($slaves[$i].nipples != "huge")>> <<if ($slaves[$i].lactation >= 2)>> - <<if ($slaves[$i].nipples is "tiny")>> + <<if ($slaves[$i].nipples == "tiny")>> <<if (random(1,100) > 70)>> Having $possessive heavy milk production forced through $possessive tiny nipples @@.lime;stretches and engorges them.@@ - <<set $slaves[$i].nipples to "cute">> + <<set $slaves[$i].nipples = "cute">> <</if>> - <<elseif ($slaves[$i].nipples is "cute") || ($slaves[$i].nipples is "inverted")>> + <<elseif ($slaves[$i].nipples == "cute") || ($slaves[$i].nipples == "inverted")>> <<if (random(1,100) > 80)>> $pronounCap's lactating so heavily that $possessive permanently swollen nipples gradually become accustomed to the constant flow of milk. They @@.lime;become puffy@@ and engorged. - <<set $slaves[$i].nipples to "puffy">> + <<set $slaves[$i].nipples = "puffy">> <</if>> - <<elseif ($slaves[$i].nipples is "partially inverted") || ($slaves[$i].nipples is "inverted")>> + <<elseif ($slaves[$i].nipples == "partially inverted") || ($slaves[$i].nipples == "inverted")>> <<if (random(1,100) > 80)>> $pronounCap's lactating so heavily that $possessive swollen nipples almost never retreat into their inverted state. Lactation has @@.lime;permanently protruded them,@@ leaving them engorged and puffy. - <<set $slaves[$i].nipples to "puffy">> + <<set $slaves[$i].nipples = "puffy">> <</if>> <<else>> <<if (random(1,100) > 90)>> Lactation has @@.lime;swollen $possessive nipples@@ to an absurd size, making $possessive status as a cow obvious even when $possessive chest faucets aren't gushing cream. - <<set $slaves[$i].nipples to "huge">> + <<set $slaves[$i].nipples = "huge">> <</if>> <</if>> <</if>> @@ -2912,7 +2912,7 @@ <<if $slaves[$i].diet == "muscle building">> <<if ($slaves[$i].muscles > 30)>> <<if (($slaves[$i].face-($slaves[$i].faceImplant*20)) > 10) && (random(1,100) > 90)>> - All the hormones in $possessive system from $possessive heavy workouts @@.orange;harden $possessive beautiful face a little.@@ + All the hormones in $possessive system from $possessive heavy workouts @@.orange;harden $possessive face a little.@@ <<set $slaves[$i].face -= 5>> <</if>> <<if (($slaves[$i].boobs - $slaves[$i].boobsImplant) > 250)>> @@ -2948,12 +2948,12 @@ <<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) < 500)>> <<set _Effects.push("BoobsBigger")>> <</if>> - <<if (($slaves[$i].face-($slaves[$i].faceImplant*20)) <= 10) && ($slaves[$i].face <= 95)>> + <<if (($slaves[$i].face-($slaves[$i].faceImplant*20)) <= 10)>> <<set _Effects.push("FaceSofter")>> <</if>> - <<if ($slaves[$i].faceShape is "masculine")>> + <<if ($slaves[$i].faceShape == "masculine")>> <<set _Effects.push("FaceSofterAndrogynous")>> - <<elseif ($slaves[$i].faceShape is "androgynous")>> + <<elseif ($slaves[$i].faceShape == "androgynous")>> <<set _Effects.push("FaceNormal")>> <</if>> <<if ($slaves[$i].devotion <= 20)>> @@ -3057,7 +3057,7 @@ $possessiveCap breasts feel @@.orange;heavy, hot and sensetive@@. <<set $slaves[$i].boobs += 50>> <<if random(1,100) < 10>> - <<set $slaves[$i].boobShape to "perky">> + <<set $slaves[$i].boobShape = "perky">> <</if>> <</if>> <<if ($slaves[$i].hips < 2) && (random(1,100) < 10)>> @@ -3135,7 +3135,7 @@ $possessiveCap chest feels @@.orange;hot and sensetive@@. <<set $slaves[$i].boobs += 50>> <<if random(1,100) < 10>> - <<set $slaves[$i].boobShape to "perky">> + <<set $slaves[$i].boobShape = "perky">> <</if>> <</if>> <<if ($slaves[$i].hips < 2) && (random(1,100) < 10)>> @@ -3201,254 +3201,260 @@ <</if>> <</if>> -<<if $slaves[$i].inflation == 0>> +<<if $slaves[$i].inflation == 0>> /* PREGMOD: INFLATION AND PREGNANCY ARE MUTUALLY EXCLUSIVE */ + /* PREGNANCY AND FERTILITY */ -<<if $slaves[$i].preg > 0>> /*EFFECTS OF PREGNANCY*/ - -<<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> - <<if $slaves[$i].fetish == "pregnancy">> - <<if $slaves[$i].preg > 30>> - Being a pregnancy fetishist and hugely pregnant confers an @@.green;improvement in her sexual appetite.@@ - <<set $slaves[$i].energy += 3>> - <<elseif $slaves[$i].preg > 20>> - Being a pregnancy fetishist and pregnant confers a @@.green;slow improvement in her sexual appetite.@@ - <<set $slaves[$i].energy += 2>> - <<elseif $slaves[$i].preg > 5>> - Her new pregnancy excites her and produces @@.green;very slow improvement in her sexual appetite.@@ - <<set $slaves[$i].energy += 1>> - <<elseif $slaves[$i].preg <= 5>> - The rigors of early pregnancy do not seem to decrease her sex drive. If anything, it seems to be exciting her. - <</if>> - <<if $slaves[$i].fetishKnown == 0>> - Given her enthusiasm, she appears to have a @@.lightcoral;pregnancy fetish@@. - <<set $slaves[$i].fetishKnown = 1>> - <</if>> - <<else>> - <<if $slaves[$i].energy < 41>> - <<if $slaves[$i].preg <= 5>> - The rigors of early pregnancy @@.red;reduce her sexual appetite.@@ - <<set $slaves[$i].energy -= 3>> - <<elseif $slaves[$i].preg > 30>> - Her advanced pregnancy @@.red;greatly suppresses her sexual appetite.@@ - <<set $slaves[$i].energy -= 3>> - <<elseif $slaves[$i].preg > 20>> - Her growing pregnancy @@.red;suppresses her sexual appetite.@@ - <<set $slaves[$i].energy -= 2>> - <<elseif $slaves[$i].preg > 10>> - Her visible pregnancy causes her to feel unattractive, @@.red;reducing her sex drive.@@ - <<set $slaves[$i].energy -= 1>> - <</if>> - <<elseif $slaves[$i].energy < 61>> - <<if $slaves[$i].preg <= 5>> - The rigors of early pregnancy @@.red;slightly reduce her sexual appetite.@@ - <<set $slaves[$i].energy -= 1>> - <<elseif $slaves[$i].preg > 30>> - Her advanced pregnancy @@.green;increases her libido.@@ - <<set $slaves[$i].energy += 1>> - <</if>> - <<elseif $slaves[$i].energy < 90>> - <<if $slaves[$i].preg <= 5>> - The rigors of early pregnancy @@.red;reduce her sexual appetite.@@ - <<set $slaves[$i].energy -= 3>> - <<elseif $slaves[$i].preg > 30>> - Her advanced pregnancy comes with a hugely increased libido, @@.green;greatly increasing her sexual drive.@@ +<<if ($slaves[$i].preg > 0)>> /*EFFECTS OF PREGNANCY*/ + + <<if ($slaves[$i].fuckdoll == 0) && ($slaves[$i].fetish != "mindbroken")>> + <<if ($slaves[$i].fetish == "pregnancy")>> + <<if $slaves[$i].preg > 30>> + Being a pregnancy fetishist and hugely pregnant confers an @@.green;improvement in her sexual appetite.@@ <<set $slaves[$i].energy += 3>> <<elseif $slaves[$i].preg > 20>> - Her growing pregnancy comes with an increased libido, @@.green;spurring her sexual appetite.@@ + Being a pregnancy fetishist and pregnant confers a @@.green;slow improvement in her sexual appetite.@@ <<set $slaves[$i].energy += 2>> - <</if>> - <<else>> - <<if $slaves[$i].preg <= 5>> - The rigors of early pregnancy @@.red;reduce her sexual appetite.@@ - <<set $slaves[$i].energy -= 3>> - <<elseif $slaves[$i].preg > 30>> - Her advanced pregnancy, combined with her already high libido, has her practically begging for sex whenever she has a spare moment. - <<elseif $slaves[$i].preg > 20>> - Her growing pregnancy, combined with her already high libido, has her always itching for some sex. + <<elseif $slaves[$i].preg > 5>> + Her new pregnancy excites her and produces @@.green;very slow improvement in her sexual appetite.@@ + <<set $slaves[$i].energy += 1>> + <<elseif $slaves[$i].preg <= 5>> + The rigors of early pregnancy do not seem to decrease her sex drive. If anything, it seems to be exciting her. + <</if>> + <<if $slaves[$i].fetishKnown == 0>> + Given her enthusiasm, she appears to have a @@.lightcoral;pregnancy fetish@@. + <<set $slaves[$i].fetishKnown = 1>> + <</if>> + <<else>> /* not pregnancy fetish */ + <<if ($slaves[$i].energy < 41)>> + <<if ($slaves[$i].preg <= 5)>> + The rigors of early pregnancy @@.red;reduce her sexual appetite.@@ + <<set $slaves[$i].energy -= 3>> + <<elseif ($slaves[$i].preg > 30)>> + Her advanced pregnancy @@.red;greatly suppresses her sexual appetite.@@ + <<set $slaves[$i].energy -= 3>> + <<elseif ($slaves[$i].preg > 20)>> + Her growing pregnancy @@.red;suppresses her sexual appetite.@@ + <<set $slaves[$i].energy -= 2>> + <<elseif ($slaves[$i].preg > 10)>> + Her visible pregnancy causes her to feel unattractive, @@.red;reducing her sex drive.@@ + <<set $slaves[$i].energy -= 1>> + <</if>> + <<elseif ($slaves[$i].energy < 61)>> + <<if ($slaves[$i].preg <= 5)>> + The rigors of early pregnancy @@.red;slightly reduce her sexual appetite.@@ + <<set $slaves[$i].energy -= 1>> + <<elseif ($slaves[$i].preg > 30)>> + Her advanced pregnancy @@.green;increases her libido.@@ + <<set $slaves[$i].energy += 1>> + <</if>> + <<elseif $slaves[$i].energy < 90>> + <<if ($slaves[$i].preg <= 5)>> + The rigors of early pregnancy @@.red;reduce her sexual appetite.@@ + <<set $slaves[$i].energy -= 3>> + <<elseif $slaves[$i].preg > 30>> + Her advanced pregnancy comes with a hugely increased libido, @@.green;greatly increasing her sexual drive.@@ + <<set $slaves[$i].energy += 3>> + <<elseif $slaves[$i].preg > 20>> + Her growing pregnancy comes with an increased libido, @@.green;spurring her sexual appetite.@@ + <<set $slaves[$i].energy += 2>> + <</if>> + <<else>> + <<if $slaves[$i].preg <= 5>> + The rigors of early pregnancy @@.red;reduce her sexual appetite.@@ + <<set $slaves[$i].energy -= 3>> + <<elseif $slaves[$i].preg > 30>> + Her advanced pregnancy, combined with her already high libido, has her practically begging for sex whenever she has a spare moment. + <<elseif $slaves[$i].preg > 20>> + Her growing pregnancy, combined with her already high libido, has her always itching for some sex. + <</if>> <</if>> <</if>> <</if>> -<</if>> -<<if $slaves[$i].preg >= 10>> - <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> - <<if ($slaves[$i].devotion) <= 20 && ($slaves[$i].pregSource == -1)>> - She is filled with a feeling of @@.mediumorchid;revulsion@@ that your child is growing within her body. - <<set $slaves[$i].devotion -= 1>> - <<elseif ($slaves[$i].devotion) > 50 && ($slaves[$i].pregSource == -1)>> - She @@.hotpink;loves@@ that your child is growing within her. - <<set $slaves[$i].devotion += 1>> - <</if>> - <<if ($slaves[$i].pregSource == $slaves[$i].relationshipTarget)>> - She can't help but feel @@.mediumaquamarine;satisfaction@@ in carrying her lover's child. - <<set $slaves[$i].trust += 1>> - <</if>> - <<if $slaves[$i].pregSource == $slaves[$i].ID>> - <<if $slaves[$i].sexualQuirk == "perverted">> - She's @@.hotpink;aroused@@ at the mere concept that the baby growing in her belly was concieved by her own sperm. + <<if ($slaves[$i].preg >= 10)>> + <<if ($slaves[$i].fuckdoll == 0) && ($slaves[$i].fetish != "mindbroken")>> + <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].pregSource == -1)>> + She is filled with a feeling of @@.mediumorchid;revulsion@@ that your child is growing within her body. + <<set $slaves[$i].devotion -= 1>> + <<elseif ($slaves[$i].devotion > 50) && ($slaves[$i].pregSource == -1)>> + She @@.hotpink;loves@@ that your child is growing within her. <<set $slaves[$i].devotion += 1>> - <<else>> - She often becomes preoccupied with @@.gold;worry@@ that her self-concieved child will be born unhealthy. - <<set $slaves[$i].trust -= 1>> <</if>> - <</if>> - <<switch $slaves[$i].pregControl>> - <<case "speed up">> - <<if $slaves[$i].assignment != "get treatment in the clinic" && $Nurse == 0>> - <<if $slaves[$i].devotion <= 20 && $slaves[$i].trust <= 50 && $slaves[$i].pregType >= 10>> - <<if $slaves[$i].sexualFlaw == "self hating">> - She is @@.hotpink;delirious with joy@@ over her straining womb. Every week she gets bigger, fuller and tighter; in her mind, it won't be long until she bursts, bringing her children into the world. - <<set $slaves[$i].devotion += 10>> - <<else>> - She is @@.gold;utterly terrified@@ by her straining womb. Every week she gets bigger, fuller and tighter; in her mind, it won't be long until she bursts, bringing her children into @@.mediumorchid;this wretched world.@@<<if $slaves[$i].pregType >= 20 && $slaves[$i].preg > 30>> She is absolutely huge, her stretchmark streaked orb of a belly keeps her painfully immobilized. She counts every second, hoping that she can make it to the next. Her mind @@.red;can't handle it and shatters,@@ leaving her nothing more than an overfilled broodmother.<<set $slaves[$i].fetish = "mindbroken">><</if>> + <<if ($slaves[$i].pregSource == $slaves[$i].relationshipTarget)>> + She can't help but feel @@.mediumaquamarine;satisfaction@@ in carrying her lover's child. + <<set $slaves[$i].trust += 1>> + <</if>> + /* pregmod start */ + <<if $slaves[$i].pregSource == $slaves[$i].ID>> + <<if $slaves[$i].sexualQuirk == "perverted">> + She's @@.hotpink;aroused@@ at the mere concept that the baby growing inside her was conceived by her own sperm. + <<set $slaves[$i].devotion += 1>> + <<else>> + She often becomes preoccupied with @@.gold;worry@@ that her self-conceived child will be born unhealthy. + <<set $slaves[$i].trust -= 1>> + <</if>> + <</if>> + <<switch $slaves[$i].pregControl>> + <<case "speed up">> + <<if $Nurse == 0 && $slaves[$i].assignment != "get treatment in the clinic">> + <<if $slaves[$i].pregType >= 10 && $slaves[$i].devotion <= 20 && $slaves[$i].trust <= 50>> + <<if $slaves[$i].sexualFlaw == "self hating">> + She is @@.hotpink;delirious with joy@@ over her straining womb. Every week she gets bigger, fuller and tighter; in her mind, it won't be long until she bursts, bringing her children into the world. + <<set $slaves[$i].devotion += 10>> + <<else>> + She is @@.gold;utterly terrified@@ by her straining womb. Every week she gets bigger, fuller and tighter; in her mind, it won't be long until she bursts, bringing her children into @@.mediumorchid;this wretched world.@@<<if $slaves[$i].pregType >= 20 && $slaves[$i].preg > 30>> She is absolutely huge, her stretchmark streaked orb of a belly keeps her painfully immobilized. She counts every second, hoping that she can make it to the next. Her mind @@.red;can't handle it and shatters,@@ leaving her nothing more than an overfilled broodmother.<<set $slaves[$i].fetish = "mindbroken">><</if>> + <<set $slaves[$i].devotion -= 10>> + <<set $slaves[$i].trust -= 10>> + <</if>> + <<elseif $slaves[$i].devotion <= 20 && $slaves[$i].trust <= 20>> + She is @@.gold;utterly terrified@@ by her straining womb and filled @@.mediumorchid;with disgust@@ that you've turned her into nothing more than a rapid breeding vessel. <<set $slaves[$i].devotion -= 10>> <<set $slaves[$i].trust -= 10>> + <<elseif $slaves[$i].devotion <= 80 && $slaves[$i].trust <= 80>> + She trusts you, but deep down @@.gold;she can't help but worry@@ over how fast she is growing. + <<set $slaves[$i].trust -= 2>> <</if>> - <<elseif $slaves[$i].devotion <= 20 && $slaves[$i].trust <= 20>> - She is @@.gold;utterly terrified@@ by her straining womb and filled @@.mediumorchid;with disgust@@ that you've turned her into nothing more than a rapid breeding vessel. - <<set $slaves[$i].devotion -= 10>> - <<set $slaves[$i].trust -= 10>> - <<elseif $slaves[$i].devotion <= 80 && $slaves[$i].trust <= 80>> - She trusts you, but deep down @@.gold;she can't help but worry@@ over how fast she is growing. - <<set $slaves[$i].trust -= 2>> <</if>> - <</if>> - <<case "labor supressors">> - <<if $slaves[$i].devotion <= 20 && ($slaves[$i].pregSource == -1)>> - She is filled with @@.mediumorchid;hate@@ that you're forcing her to continue carrying your child. - <<set $slaves[$i].devotion -= 5>> - <</if>> - <<case "slow gestation">> - <<if $slaves[$i].devotion <= 20 && ($slaves[$i].pregSource == -1)>> - She is filled with @@.mediumorchid;hate@@ that you're tormenting her by prolonging her pregnancy. - <<set $slaves[$i].devotion -= 5>> - <</if>> - <</switch>> - <<if $slaves[$i].induce == 1>> - Her child<<if $slaves[$i].pregType > 1>>ren visibly shift<<else>> visibly shifts<</if>> within her womb as they prepare to enter the world. She experiences several contractions, but not enough to deter her from her work. - <<elseif $slaves[$i].pregControl == "labor supressors">> - Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> oddly calm; it is unlikely she will give birth soon, despite being overdue. - <<elseif $slaves[$i].preg > 34 && $slaves[$i].pregType < 50>> - She constantly beset by her squirming child<<if $slaves[$i].pregType > 1>>ren<</if>>. Given their liveliness, and how long she has been pregnant, it is likely that she will go into labor at any time now. - <<elseif $slaves[$i].preg > 32 && $slaves[$i].pregType < 50>> - She often has to stop for breaks to soothe her kicking child<<if $slaves[$i].pregType > 1>>ren<</if>> and to catch her breath. She is far enough along that she may go into labor any day now. - <<elseif $slaves[$i].preg > 30 && $slaves[$i].pregType < 50>> - She often has to stop for breaks to soothe her kicking child<<if $slaves[$i].pregType > 1>>ren<</if>>. She is far enough along that she may go into early labor. - <</if>> - <<if $slaves[$i].preg > 20 && random(1,100) == 69>> - <<if $slaves[$i].behavioralFlaw == "none" && $slaves[$i].behavioralQuirk == "none">> - <<set $seed = random(1,4)>> - <<if $seed == 1>> - <<set $slaves[$i].behavioralFlaw = "odd">> - The stress of her growing pregnancy leads her to begin @@.red;acting oddly@@. - <<elseif $seed == 2>> - <<set $slaves[$i].behavioralFlaw = "hates men">> - The stress of her growing pregnancy leads her to begin @@.red;disliking the company of men@@. - <<elseif $seed == 3>> - <<set $slaves[$i].behavioralFlaw = "hates women">> - The stress of her growing pregnancy leads her to begin @@.red;disliking the company of women@@. - <<else>> - <<set $slaves[$i].behavioralFlaw = "gluttonous">> - The stress of her growing pregnancy leads her to begin @@.red;taking solace in overeating@@. + <<case "labor supressors">> + <<if $slaves[$i].devotion <= 20 && ($slaves[$i].pregSource == -1)>> + She is filled with @@.mediumorchid;hate@@ that you're forcing her to continue carrying your child. + <<set $slaves[$i].devotion -= 5>> <</if>> - <<elseif $slaves[$i].sexualFlaw == "none" && $slaves[$i].sexualQuirk == "none">> - <<set $seed = random(1,8)>> - <<if $seed == 1>> - <<set $slaves[$i].sexualFlaw = "hates oral">> - The stress of her growing pregnancy leads her to begin @@.red;rejecting oral sex@@. - <<elseif $seed == 2>> - <<set $slaves[$i].sexualFlaw = "hates anal">> - The stress of her growing pregnancy leads her to begin @@.red;rejecting anal sex@@. - <<elseif $seed == 3>> - <<set $slaves[$i].sexualFlaw = "hates penetration">> - The stress of her growing pregnancy leads her to begin @@.red;rejecting penetrative sex@@. - <<elseif $seed == 4>> - <<set $slaves[$i].sexualFlaw = "shamefast">> - The stress of her growing pregnancy leads her to become @@.red;paranoid about her naked body@@. - <<elseif $seed == 5>> - <<set $slaves[$i].sexualFlaw = "repressed">> - The stress of her growing pregnancy leads her to begin @@.red;rejecting sex@@. - <<elseif $seed == 6>> - <<set $slaves[$i].sexualFlaw = "apathetic">> - The stress of her growing pregnancy causes her to become @@.red;inert during sex@@. - <<elseif $seed == 7>> - <<set $slaves[$i].sexualFlaw = "crude">> - The stress of her growing pregnancy leads her to @@.red;become quite crude@@. - <<else>> - <<set $slaves[$i].sexualFlaw = "judgemental">> - The stress of her growing pregnancy causes her to become overly @@.red;judgemental of her partners@@. + <<case "slow gestation">> + <<if $slaves[$i].devotion <= 20 && ($slaves[$i].pregSource == -1)>> + She is filled with @@.mediumorchid;hate@@ that you're tormenting her by prolonging her pregnancy. + <<set $slaves[$i].devotion -= 5>> + <</if>> + <</switch>> + <<if $slaves[$i].induce == 1>> + Her child<<if $slaves[$i].pregType > 1>>ren visibly shift<<else>> visibly shifts<</if>> within her womb as <<if $slaves[$i].pregType > 1>>they prepare<<else>>it prepares<</if>> to enter the world. She experiences several contractions, but not enough to deter her from her work. + <<elseif $slaves[$i].pregControl == "labor supressors">> + Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> oddly calm; it is unlikely she will give birth soon, despite being overdue. + <<elseif $slaves[$i].pregType < 50>> + <<if $slaves[$i].preg > 34>> + She constantly beset by her squirming child<<if $slaves[$i].pregType > 1>>ren<</if>>. Given their liveliness, and how long she has been pregnant, it is likely that she will go into labor at any time now. + <<elseif $slaves[$i].preg > 32>> + She often has to stop for breaks to soothe her kicking child<<if $slaves[$i].pregType > 1>>ren<</if>> and to catch her breath. She is far enough along that she may go into labor any day now. + <<elseif $slaves[$i].preg > 30>> + She often has to stop for breaks to soothe her kicking child<<if $slaves[$i].pregType > 1>>ren<</if>>. She is far enough along that she may go into early labor. <</if>> <</if>> - <</if>> - <<if $slaves[$i].fetish != "pregnancy" && $slaves[$i].fetish != "mindbroken" && $slaves[$i].fetishStrength <= 95 && ($slaves[$i].oralCount+$slaves[$i].vaginalCount+$slaves[$i].analCount > 200) && $fetishChangeChance > random(0,100)>> - The combination of pregnancy and constant sex has @@.pink;sexualized pregnancy for her.@@ - <<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> - <</if>> - <</if>> - <<if ($slaves[$i].preg > 25) && ($slaves[$i].pregType >= 20) && ((($slaves[$i].assignment == "be your Concubine" || $slaves[$i].assignment == "serve in the master suite") && $masterSuitePregnancySlaveLuxuries == 1) || ($slaves[$i].diet == "high caloric"))>> - <<if ($slaves[$i].weight <= 65)>> - $pronounCap has @@.lime;gained weight@@ in order to better sustain <<print $possessive>>self and $possessive children. - <<set $slaves[$i].weight += 1>> - <</if>> - <<if (random(1,100) > 80)>> - <<if (($slaves[$i].boobs - $slaves[$i].boobsImplant) < 10000)>> - $possessiveCap breasts @@.lime;greatly swell@@ to meet the upcoming demand. - <<set $slaves[$i].boobs += 500>> - <<if $slaves[$i].boobShape != "saggy" && $slaves[$i].preg > 25>> - $possessiveCap immensely engorged @@.orange;breasts become saggy@@ in the last stages of $possessive pregnancy as $possessive body undergoes changes in anticipation of the forthcoming birth. - <<set $slaves[$i].boobShape = "saggy">> + /* pregmod end */ + <<if ($slaves[$i].preg > 20) && (random(1,100) == 69)>> + <<if ($slaves[$i].behavioralFlaw == "none") && ($slaves[$i].behavioralQuirk == "none")>> + <<switch random(1,4)>> + <<case 1>> + <<set $slaves[$i].behavioralFlaw = "odd">> + The stress of her growing pregnancy leads her to begin @@.red;acting oddly@@. + <<case 2>> + <<set $slaves[$i].behavioralFlaw = "hates men">> + The stress of her growing pregnancy leads her to begin @@.red;disliking the company of men@@. + <<case 3>> + <<set $slaves[$i].behavioralFlaw = "hates women">> + The stress of her growing pregnancy leads her to begin @@.red;disliking the company of women@@. + <<case 4>> + <<set $slaves[$i].behavioralFlaw = "gluttonous">> + The stress of her growing pregnancy leads her to begin @@.red;taking solace in overeating@@. + <</switch>> + <<elseif ($slaves[$i].sexualFlaw == "none") && ($slaves[$i].sexualQuirk == "none")>> + <<switch random(1,8)>> + <<case 1>> + <<set $slaves[$i].sexualFlaw = "hates oral">> + The stress of her growing pregnancy leads her to begin @@.red;rejecting oral sex@@. + <<case 2>> + <<set $slaves[$i].sexualFlaw = "hates anal">> + The stress of her growing pregnancy leads her to begin @@.red;rejecting anal sex@@. + <<case 3>> + <<set $slaves[$i].sexualFlaw = "hates penetration">> + The stress of her growing pregnancy leads her to begin @@.red;rejecting penetrative sex@@. + <<case 4>> + <<set $slaves[$i].sexualFlaw = "shamefast">> + The stress of her growing pregnancy leads her to become @@.red;paranoid about her naked body@@. + <<case 5>> + <<set $slaves[$i].sexualFlaw = "repressed">> + The stress of her growing pregnancy leads her to begin @@.red;rejecting sex@@. + <<case 6>> + <<set $slaves[$i].sexualFlaw = "apathetic">> + The stress of her growing pregnancy causes her to become @@.red;inert during sex@@. + <<case 7>> + <<set $slaves[$i].sexualFlaw = "crude">> + The stress of her growing pregnancy leads her to @@.red;become quite crude@@. + <<case 8>> + <<set $slaves[$i].sexualFlaw = "judgemental">> + The stress of her growing pregnancy causes her to become overly @@.red;judgemental of her partners@@. + <</switch>> <</if>> <</if>> - <<if ($slaves[$i].hips < 2)>> - $possessiveCap hips @@.lime;widen@@ for $possessive upcoming birth. - <<set $slaves[$i].hips += 1>> + <<if ($slaves[$i].fetishStrength <= 95) && ($fetishChangeChance > random(0,100)) && ($slaves[$i].oralCount+$slaves[$i].vaginalCount+$slaves[$i].analCount > 200) && ($slaves[$i].fetish != "pregnancy")>> + The combination of pregnancy and constant sex has @@.pink;sexualized pregnancy for her.@@ + <<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> + <</if>> + <</if>> /* closes not fuckdoll or mindbroken check; still .preg >= 10 */ + <<if ($slaves[$i].preg > 25) && ($slaves[$i].pregType >= 20) && ((($slaves[$i].assignment == "be your Concubine" || $slaves[$i].assignment == "serve in the master suite") && $masterSuitePregnancySlaveLuxuries == 1) || ($slaves[$i].diet == "high caloric"))>> + <<if ($slaves[$i].weight <= 65)>> + $pronounCap has @@.lime;gained weight@@ in order to better sustain <<print $possessive>>self and $possessive children. + <<set $slaves[$i].weight += 1>> + <</if>> + <<if (random(1,100) > 80)>> + <<if (($slaves[$i].boobs - $slaves[$i].boobsImplant) < 10000)>> + $possessiveCap breasts @@.lime;greatly swell@@ to meet the upcoming demand. + <<set $slaves[$i].boobs += 500>> + <<if $slaves[$i].boobShape != "saggy" && $slaves[$i].preg > 25>> + $possessiveCap immensely engorged @@.orange;breasts become saggy@@ in the last stages of $possessive pregnancy as $possessive body undergoes changes in anticipation of the forthcoming birth. + <<set $slaves[$i].boobShape = "saggy">> + <</if>> + <</if>> + <<if ($slaves[$i].hips < 2)>> + $possessiveCap hips @@.lime;widen@@ for $possessive upcoming birth. + <<set $slaves[$i].hips += 1>> + <</if>> + <<if ($slaves[$i].butt < 14)>> + $possessiveCap butt @@.lime;swells with added fat@@ from $possessive changing body. + <<set $slaves[$i].butt += 1>> + <</if>> <</if>> - <<if ($slaves[$i].butt < 14)>> - $possessiveCap butt @@.lime;swells with added fat@@ from $possessive changing body. - <<set $slaves[$i].butt += 1>> + <<elseif ($slaves[$i].preg > 25) && ($slaves[$i].pregType >= 10)>> + <<if random(1,100) > 80 && (($slaves[$i].boobs - $slaves[$i].boobsImplant) < 7500)>> + $possessiveCap breasts @@.lime;swell@@ in preparation for $possessive growing brood. + <<set $slaves[$i].boobs += 150>> + <<if $slaves[$i].boobShape != "saggy">> + <<if $slaves[$i].preg > random(25,75)>> + $possessiveCap swollen @@.orange;breasts become saggy@@ in the last stages of $possessive pregnancy as $possessive body undergoes changes in anticipation of the forthcoming birth. + <<set $slaves[$i].boobShape = "saggy">> + <</if>> + <</if>> <</if>> - <</if>> - <<elseif ($slaves[$i].preg > 25) && ($slaves[$i].pregType >= 10)>> - <<if random(1,100) > 80 && (($slaves[$i].boobs - $slaves[$i].boobsImplant) < 7500)>> - $possessiveCap breasts @@.lime;swell@@ in preparation for $possessive growing brood. - <<set $slaves[$i].boobs += 150>> - <<if $slaves[$i].boobShape != "saggy">> - <<if $slaves[$i].preg > random(25,75)>> - $possessiveCap swollen @@.orange;breasts become saggy@@ in the last stages of $possessive pregnancy as $possessive body undergoes changes in anticipation of the forthcoming birth. + <<elseif ($slaves[$i].boobs - $slaves[$i].boobsImplant) < 1000>> + <<if random(1,100) > 80>> + Pregnancy @@.lime;causes $possessive breasts to swell somewhat.@@ + <<set $slaves[$i].boobs += 50>> + <<if $slaves[$i].boobShape != "saggy" && $slaves[$i].preg > random(25,100)>> + $possessiveCap @@.orange;breasts become saggy@@ in the last stages of $possessive pregnancy as $possessive body undergoes changes in anticipation of the forthcoming birth. <<set $slaves[$i].boobShape = "saggy">> <</if>> <</if>> <</if>> - <<elseif ($slaves[$i].boobs - $slaves[$i].boobsImplant) < 1000>> - <<if random(1,100) > 80>> - Pregnancy @@.lime;causes $possessive breasts to swell somewhat.@@ - <<set $slaves[$i].boobs += 50>> - <<if $slaves[$i].boobShape != "saggy" && $slaves[$i].preg > random(25,100)>> - $possessiveCap @@.orange;breasts become saggy@@ in the last stages of $possessive pregnancy as $possessive body undergoes changes in anticipation of the forthcoming birth. - <<set $slaves[$i].boobShape = "saggy">> - <</if>> - <</if>> - <</if>> - <<if $slaves[$i].preg == 10>> - $possessiveCap areolae darken with $possessive progressing pregnancy. - <<else>> - <<if $fakeBellies.includes($bellyAccessory)>> - Her growing pregnancy renders her fake belly moot. - <<set $slaves[$i].bellyAccessory = "none">> - <</if>> - <<if $slaves[$i].preg > 20 && $slaves[$i].lactation == 0>> - <<if $slaves[$i].health < -20>> - $pronoun's so unwell that natural lactation is unlikely. - <<elseif $slaves[$i].weight <= -30>> - $pronoun's so skinny that natural lactation is unlikely. - <<elseif $slaves[$i].preg > random(18,30)>> - Pregnancy @@.lime;causes $object to begin lactating.@@ - <<set $slaves[$i].lactation = 1>> + <<if $slaves[$i].preg == 10>> + $possessiveCap areolae darken with $possessive progressing pregnancy. + <<else>> + <<if $fakeBellies.includes($bellyAccessory)>> + Her growing pregnancy renders her fake belly moot. + <<set $slaves[$i].bellyAccessory = "none">> + <</if>> + <<if ($slaves[$i].preg > 20) && ($slaves[$i].lactation == 0)>> + <<if $slaves[$i].health < -20>> + $pronounCap's so unwell that natural lactation is unlikely. + <<elseif $slaves[$i].weight <= -30>> + $pronounCap's so skinny that natural lactation is unlikely. + <<elseif $slaves[$i].preg > random(18,30)>> + Pregnancy @@.lime;causes $object to begin lactating.@@ + <<set $slaves[$i].lactation = 1>> + <</if>> <</if>> <</if>> - <</if>> -<<else>> + <</if>> /* closes .preg >= 10 */ + <<if $slaves[$i].pregType == 0>> <<if ($slaves[$i].drugs == "super fertility drugs")>> <<if (($masterSuitePregnancyFertilitySupplements == 1) && (($slaves[$i].assignment == "serve in the master suite") || ($slaves[$i].assignment == "be your Concubine")))>> @@ -3482,13 +3488,12 @@ <<set $slaves[$i].pregType = either(1, 1, 1, 1, 1, 1, 1, 1, 1, 2)>> <</if>> <</if>> -<</if>> <</if>> /* END PREG EFFECTS */ /* IS NOT PREGNANT */ -<<if $slaves[$i].fuckdoll == 0 && isFertile($slaves[$i]) && $slaves[$i].preg == -1 && $slaves[$i].devotion > 20 && $slaves[$i].fetish == "pregnancy" && $slaves[$i].fetishStrength > 60>> +<<if ($slaves[$i].fuckdoll == 0) && ($slaves[$i].preg == -1) && ($slaves[$i].devotion > 20) && ($slaves[$i].fetishStrength > 60) && ($slaves[$i].fetish == "pregnancy") && isFertile($slaves[$i])>> <<if $slaves[$i].fetishKnown == 0>> @@.mediumorchid;She's unhappy@@ that she's on contraceptives, revealing that she has a @@.lightcoral;deep desire to get pregnant.@@ <<set $slaves[$i].fetishKnown = 1>> @@ -3498,22 +3503,15 @@ <<set $slaves[$i].devotion -= 4>> <</if>> +/* CAN GET PREGNANT (fertile, not on contraceptives and not wearing chastity) */ -<<if isFertile($slaves[$i]) && $universalRulesImpregnation == "HG" && $HeadGirl != 0 && $HeadGirl.dick > 0>> - <<if $slaves[$i].HGExclude == 0>> - It's $HeadGirl.slaveName's responsibility to impregnate fertile slaves, but your Head Girl is forbidden from impregnating $slaves[$i].slaveName. - <<elseif !canBreed($slaves[$i], $HeadGirl)>> - It's $HeadGirl.slaveName's responsibility to impregnate fertile slaves, but $HeadGirl.slaveName's sperm is unable to fertilize $slaves[$i].slaveName's ova, so she doesn't waste her seed trying. - <<elseif $HGCum == 0>> - It's $HeadGirl.slaveName's responsibility to impregnate fertile slaves, but your Head Girl can only fuck a limited number of slaves enough to ensure impregnation each week. - <</if>> -<</if>> +<<if canGetPregnant($slaves[$i])>> -<<if canGetPregnant($slaves[$i])>>/* CAN GET PREGNANT (fertile, not on contraceptives and not wearing chastity) */ +<<set _seed = random(1,100)>> -<<if ($universalRulesImpregnation == "PC" && $slaves[$i].eggType == "human")>> +<<if ($PC.dick > 0) && ($universalRulesImpregnation == "PC") && ($slaves[$i].eggType == "human")>> $slaves[$i].slaveName is ripe for breeding, so you ejaculate inside $object often. When you bore of $possessive fertile <<if $slaves[$i].mpreg == 1>>ass<<else>>cunt<</if>>, you keep $object around as you fuck other slaves so you can pull out of them, shove your cock into $object, and fill $object with your seed anyway. - <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> + <<if ($slaves[$i].fuckdoll == 0) && ($slaves[$i].fetish != "mindbroken")>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> She attempts to resist this treatment, and spends most of her days bound securely, with your cum dripping out of her <<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>>. This regimen fills her with @@.mediumorchid;hatred,@@ @@.gold;fear,@@ and @@.lime;a pregnancy.@@ <<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>> @@ -3539,194 +3537,199 @@ <<set $slaves[$i].trust += 5>> <</if>> <</if>> - <<set $activeSlave to $slaves[$i]>><<if $slaves[$i].mpreg == 1>><<AnalVCheck 10>><<else>><<VaginalVCheck 10>><</if>><<set $slaves[$i] to $activeSlave>> + <<set $slaves[$i].preg = 1, $slaves[$i].pregSource = -1>> - <<for $j = 0; $j < $slaves.length; $j++>> - <<if $HeadGirl.ID == $slaves[$j].ID>> - <<set $slaves[$j] = $HeadGirl>> - <<break>> - <</if>> - <</for>> + <<set $activeSlave = $slaves[$i]>><<if $slaves[$i].mpreg == 1>><<AnalVCheck 10>><<else>><<VaginalVCheck 10>><</if>><<set $slaves[$i] = $activeSlave>> + <<elseif (($slaves[$i].vagina <= 0) || (($slaves[$i].ass <= 0) && ($slaves[$i].mpreg > 0)))>> -<<elseif ($universalRulesImpregnation == "HG") && ($slaves[$i].HGExclude == 0) && ($HGCum > 0) && ($slaves[$i].ID != $HeadGirl.ID) && canImpreg($slaves[$i], $HeadGirl)>> - It's $HeadGirl.slaveName's responsibility to get $object pregnant, a task your - <<if ($HeadGirl.fetish == "pregnancy") && ($HeadGirl.fetishKnown == 1) && ($HeadGirl.fetishStrength > 60)>> - pregnancy fetishist Head Girl is @@.hotpink;extremely pleased@@ to take on. - <<set $HeadGirl.devotion += 2>> - <<if ($HeadGirl.fetishStrength <= 95)>> - The opportunity @@.green;strengthens her pregnancy fetish@@ by indulgence. - <<set $HeadGirl.fetishStrength += 4>> - <</if>> - <<elseif ($HeadGirl.attrXX > 65) && ($HeadGirl.attrKnown == 1)>> - <<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>>-hungry Head Girl is @@.hotpink;happy@@ to take on. - <<set $HeadGirl.devotion += 1>> +<<elseif ($HeadGirl != 0) && ($HeadGirl.dick > 0) && ($slaves[$i].ID != $HeadGirl.ID) && ($universalRulesImpregnation == "HG") && canPenetrate($HeadGirl)>> + <<if $slaves[$i].HGExclude == 0>> + It's $HeadGirl.slaveName's responsibility to impregnate fertile slaves, but your Head Girl is forbidden from impregnating $slaves[$i].slaveName. + <<elseif $HGCum == 0>> + It's $HeadGirl.slaveName's responsibility to impregnate fertile slaves, but your Head Girl can only fuck a limited number of slaves enough to ensure impregnation each week. + <<elseif !canBreed($slaves[$i], $HeadGirl)>> + It's $HeadGirl.slaveName's responsibility to impregnate fertile slaves, but $HeadGirl.slaveName's sperm is unable to fertilize $slaves[$i].slaveName's ova, so she doesn't waste her seed trying. <<else>> - Head Girl approaches dutifully. - <</if>> - <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> - <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> - <<if (($HeadGirl.fetish == "sadist") || ($HeadGirl.fetish == "dom")) && ($HeadGirl.fetishKnown == 1) && ($HeadGirl.fetishStrength > 60)>> - Her interest is piqued, however, when $slaves[$i].slaveName shows signs of resistance. $HeadGirl.slaveName @@.hotpink;enthusiastically@@ @@.mediumorchid;rapes the poor girl@@ pregnant, ejaculating inside her victim more often than is really necessary for @@.lime;conception.@@ - <<set $HeadGirl.devotion += 2, $slaves[$i].devotion -= 5>> - <<else>> - $slaves[$i].slaveName tries to resist her, so $HeadGirl.slaveName is forced to @@.mediumorchid;rape the poor girl@@ pregnant, regularly ejaculating inside her until @@.lime;conception@@ is confirmed. - <<set $slaves[$i].devotion -= 4>> - <</if>> - <<if ($slaves[$i].sexualFlaw == "none")>> - This unpleasant interlude leaves her @@.red;hating penetration@@ of her violated <<if $slaves[$i].mpreg == 1>>anus<<else>>pussy<</if>>. - <<if $slaves[$i].mpreg == 1>> - <<set $slaves[$i].sexualFlaw = "hates anal">> + It's $HeadGirl.slaveName's responsibility to get $object pregnant, a task your + <<if ($HeadGirl.fetish == "pregnancy") && ($HeadGirl.fetishKnown == 1) && ($HeadGirl.fetishStrength > 60)>> + pregnancy fetishist Head Girl is @@.hotpink;extremely pleased@@ to take on. + <<set $HeadGirl.devotion += 2>> + <<if ($HeadGirl.fetishStrength <= 95)>> + The opportunity @@.green;strengthens her pregnancy fetish@@ by indulgence. + <<set $HeadGirl.fetishStrength += 4>> + <</if>> + <<elseif ($HeadGirl.attrXX > 65) && ($HeadGirl.attrKnown == 1)>> + <<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>>-hungry Head Girl is @@.hotpink;happy@@ to take on. + <<set $HeadGirl.devotion += 1>> + <<else>> + Head Girl approaches dutifully. + <</if>> + + <<if ($slaves[$i].fuckdoll == 0) && ($slaves[$i].fetish != "mindbroken")>> + <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> + <<if (($HeadGirl.fetish == "sadist") || ($HeadGirl.fetish == "dom")) && ($HeadGirl.fetishKnown == 1) && ($HeadGirl.fetishStrength > 60)>> + Her interest is piqued, however, when $slaves[$i].slaveName shows signs of resistance. $HeadGirl.slaveName @@.hotpink;enthusiastically@@ @@.mediumorchid;rapes the poor girl@@ pregnant, ejaculating inside her victim more often than is really necessary for @@.lime;conception.@@ + <<set $HeadGirl.devotion += 2, $slaves[$i].devotion -= 5>> <<else>> - <<set $slaves[$i].sexualFlaw = "hates penetration">> + $slaves[$i].slaveName tries to resist her, so $HeadGirl.slaveName is forced to @@.mediumorchid;rape the poor girl@@ pregnant, regularly ejaculating inside her until @@.lime;conception@@ is confirmed. + <<set $slaves[$i].devotion -= 4>> <</if>> - <</if>> - <<elseif ($slaves[$i].devotion <= 20)>> - <<if (($HeadGirl.fetish == "sadist") || ($HeadGirl.fetish == "dom")) && ($HeadGirl.fetishKnown == 1) && ($HeadGirl.fetishStrength > 60)>> - Her interest is piqued, however, when it becomes clear that $slaves[$i].slaveName, though fearfully obedient, is not happy with being bred. $HeadGirl.slaveName @@.hotpink;enthusiastically@@ ensures that her victim @@.mediumorchid;does not enjoy@@ a week of being @@.lime;raped pregnant.@@ - <<set $HeadGirl.devotion += 2, $slaves[$i].devotion -= 3>> - <<else>> - $slaves[$i].slaveName, though fearfully obedient, is not happy with being bred, but $HeadGirl.slaveName @@.mediumorchid;rapes the poor girl@@ pregnant anyway, regularly ejaculating inside her until @@.lime;conception@@ is confirmed. - <<set $slaves[$i].devotion -= 2>> - <</if>> - <<if ($slaves[$i].sexualFlaw == "none")>> - This unpleasant interlude leaves her @@.red;hating penetration@@ of her violated <<if $slaves[$i].mpreg == 1>>anus<<else>>pussy<</if>>. - <<if $slaves[$i].mpreg == 1>> - <<set $slaves[$i].sexualFlaw = "hates anal">> + <<if ($slaves[$i].sexualFlaw == "none")>> + This unpleasant interlude leaves her @@.red;hating penetration@@ of her violated <<if $slaves[$i].mpreg == 1>>anus<<else>>pussy<</if>>. + <<if $slaves[$i].mpreg == 1>> + <<set $slaves[$i].sexualFlaw = "hates anal">> + <<else>> + <<set $slaves[$i].sexualFlaw = "hates penetration">> + <</if>> + <</if>> + <<elseif ($slaves[$i].devotion <= 20)>> + <<if (($HeadGirl.fetish == "sadist") || ($HeadGirl.fetish == "dom")) && ($HeadGirl.fetishKnown == 1) && ($HeadGirl.fetishStrength > 60)>> + Her interest is piqued, however, when it becomes clear that $slaves[$i].slaveName, though fearfully obedient, is not happy with being bred. $HeadGirl.slaveName @@.hotpink;enthusiastically@@ ensures that her victim @@.mediumorchid;does not enjoy@@ a week of being @@.lime;raped pregnant.@@ + <<set $HeadGirl.devotion += 2, $slaves[$i].devotion -= 3>> <<else>> - <<set $slaves[$i].sexualFlaw = "hates penetration">> + $slaves[$i].slaveName, though fearfully obedient, is not happy with being bred, but $HeadGirl.slaveName @@.mediumorchid;rapes the poor girl@@ pregnant anyway, regularly ejaculating inside her until @@.lime;conception@@ is confirmed. + <<set $slaves[$i].devotion -= 2>> <</if>> - <</if>> - <<elseif ($slaves[$i].devotion < 75)>> - <<if ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> - $slaves[$i].slaveName, a pregnancy fetishist, is @@.hotpink;very willing to be bred@@ by the Head Girl, and eagerly takes her superior's cock bareback until @@.lime;conception@@ is verified. - <<set $slaves[$i].devotion += 2>> - <<if ($slaves[$i].fetishStrength <= 95)>> - Such total satisfaction of her pregnancy fantasies @@.green;strengthens her fetish.@@ - <<set $slaves[$i].fetishStrength += 4>> + <<if ($slaves[$i].sexualFlaw == "none")>> + This unpleasant interlude leaves her @@.red;hating penetration@@ of her violated <<if $slaves[$i].mpreg == 1>>anus<<else>>pussy<</if>>. + <<if $slaves[$i].mpreg == 1>> + <<set $slaves[$i].sexualFlaw = "hates anal">> + <<else>> + <<set $slaves[$i].sexualFlaw = "hates penetration">> + <</if>> <</if>> - <<else>> - $slaves[$i].slaveName is willing to be bred by the Head Girl, and takes her superior's cock bareback until @@.lime;conception@@ is verified. - <</if>> - <<else>> - <<if ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> - $slaves[$i].slaveName, a pregnancy fetishist, considers breeding by the Head Girl @@.hotpink;a dream come true,@@ and the slaves carry on a torrid affair until @@.lime;conception@@ is verified. - <<set $slaves[$i].devotion += 2>> - <<if ($slaves[$i].fetishStrength <= 95)>> - Such total satisfaction of her pregnancy fantasies @@.green;strengthens her fetish.@@ - <<set $slaves[$i].fetishStrength += 4>> + <<elseif ($slaves[$i].devotion < 75)>> + <<if ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + $slaves[$i].slaveName, a pregnancy fetishist, is @@.hotpink;very willing to be bred@@ by the Head Girl, and eagerly takes her superior's cock bareback until @@.lime;conception@@ is verified. + <<set $slaves[$i].devotion += 2>> + <<if ($slaves[$i].fetishStrength <= 95)>> + Such total satisfaction of her pregnancy fantasies @@.green;strengthens her fetish.@@ + <<set $slaves[$i].fetishStrength += 4>> + <</if>> + <<else>> + $slaves[$i].slaveName is willing to be bred by the Head Girl, and takes her superior's cock bareback until @@.lime;conception@@ is verified. <</if>> <<else>> - $slaves[$i].slaveName is @@.hotpink;quite willing to be bred@@ by the Head Girl, whom she respects, and submissively takes her superior's cock bareback until @@.lime;conception@@ is verified. - <<set $slaves[$i].devotion += 1>> - <</if>> - <</if>> - <</if>> - <<set $slaves[$i].preg = 1>> - <<set $slaves[$i].pregSource = $HeadGirl.ID>> - <<set $HGCum -= 1>> - <<set $HeadGirl.penetrativeCount += 10>> - <<set $penetrativeTotal += 10>> - <<if $slaves[$i].mpreg == 1>> - <<set $slaves[$i].analCount += 10>> - <<set $analTotal += 10>> - <<else>> - <<set $slaves[$i].vaginalCount += 10>> - <<set $vaginalTotal += 10>> - <</if>> - <<set $activeSlave = $slaves[$i]>><<if $slaves[$i].mpreg == 1>><<AnalVCheck 10>><<else>><<VaginalVCheck 10>><</if>><<set $slaves[$i] = $activeSlave>> - <<for $j = 0; $j < $slaves.length; $j++>> - <<if $HeadGirl.ID == $slaves[$j].ID>> - <<set $slaves[$j] = $HeadGirl>> - <<break>> - <</if>> - <</for>> -<<elseif ($slaves[$i].assignment == "be your Concubine") && ($slaves[$i].eggType == "human")>> - <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken" && $PC.dick == 1 && random(1,100) > 50>> - As your concubine, she takes care to only share her fertile <<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>> with you. Her efforts paid off; @@.lime;she has gotten pregnant with your child.@@ - <<set $slaves[$i].preg = 1, $slaves[$i].pregSource = -1>> - <</if>> -<<elseif ($slaves[$i].assignment == "serve in the master suite")>> - <<if ($PC.dick == 1) && (random(1,100) > 50) && ($slaves[$i].eggType == "human")>> - You frequently avail yourself to her fertile <<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>>. It's no surprise when @@.lime;she ends up pregnant with your child.@@ - <<set $slaves[$i].preg = 1, $slaves[$i].pregSource = -1>> - <<else>> - <<for $j = 0; $j < $MastSiIDs.length; $j++>> - <<if canImpreg($slaves[$i], $MastSiIDs[$j])>> - /* catch for self-impregnation */ - <<if $slaves[$i].ID == $MastSiIDs[$j].ID>> - <<if random(1,100) <= 95>> - <<continue>> /* failed 5% chance; keep looking */ + <<if ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + $slaves[$i].slaveName, a pregnancy fetishist, considers breeding by the Head Girl @@.hotpink;a dream come true,@@ and the slaves carry on a torrid affair until @@.lime;conception@@ is verified. + <<set $slaves[$i].devotion += 2>> + <<if ($slaves[$i].fetishStrength <= 95)>> + Such total satisfaction of her pregnancy fantasies @@.green;strengthens her fetish.@@ + <<set $slaves[$i].fetishStrength += 4>> <</if>> + <<else>> + $slaves[$i].slaveName is @@.hotpink;quite willing to be bred@@ by the Head Girl, whom she respects, and submissively takes her superior's cock bareback until @@.lime;conception@@ is verified. + <<set $slaves[$i].devotion += 1>> <</if>> - /* found eligible father */ - <<set $slaves[$i].pregSource = $MastSiIDs[$j].ID>> + <</if>> + <</if>> /* closes not fuckdoll not mindbroken */ + + <<set $slaves[$i].preg = 1, $slaves[$i].pregSource = $HeadGirl.ID, $HGCum -= 1, $HeadGirl.penetrativeCount += 10, $penetrativeTotal += 10>> + <<set $activeSlave to $slaves[$i]>><<if $slaves[$i].mpreg == 1>><<AnalVCheck 10>><<else>><<VaginalVCheck 10>><</if>><<set $slaves[$i] to $activeSlave>> + <<for $j = 0; $j < $slaves.length; $j++>> + <<if $HeadGirl.ID == $slaves[$j].ID>> + <<set $slaves[$j] = $HeadGirl>> <<break>> <</if>> <</for>> - <</if>> -<<elseif (($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel")) && (random(1,100) > 50) && ($slaves[$i].eggType == "human")>> - Due to all the customers cumming in $possessive fertile <<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>>, @@.lime;$pronoun has gotten pregnant.@@ - <<set $slaves[$i].preg = 1, $slaves[$i].pregSource = -2>> -<<elseif (($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment == "serve in the club")) && (random(1,100) > 50) && ($slaves[$i].eggType == "human")>> - Due to all the guys cumming in $possessive fertile <<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>>, @@.lime;$pronoun has gotten pregnant.@@ - <<set $slaves[$i].preg = 1, $slaves[$i].pregSource = -2>> -<<elseif (($slaves[$i].assignment == "work a glory hole") || ($slaves[$i].assignment == "be confined in the arcade")) && (random(1,100) > 10) && ($slaves[$i].eggType == "human")>> - Due to all the customers cumming in $possessive fertile, restrained <<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>>, @@.lime;$pronoun has gotten pregnant.@@ - <<set $slaves[$i].preg = 1, $slaves[$i].pregSource = -2>> -<<elseif (random(1,100) > 80)>> - <<if ($slaves[$i].vaginalCount > 0) || (($slaves[$i].analCount > 0) && ($slaves[$i].mpreg > 0))>> /* TODO: compare to previous week totals? */ - <<if ($slaves[$i].assignment != "rest") && ($slaves[$i].assignment != "stay confined") && ($slaves[$i].assignment != "be confined in the cellblock")>> - <<for $m = 0; $m < $slaves.length; $m++>> - <<if $slaves[$i].relationshipTarget == $slaves[$m].ID>> - <<set $tempLover = $slaves[$m]>> - <<elseif $slaves[$i].rivalryTarget == $slaves[$m].ID>> - <<set $tempRival = $slaves[$m]>> - <<elseif $slaves[$i].subTarget == $slaves[$m].ID>> - <<set $tempSub = $slaves[$m]>> + + <</if>> /* closes HG impregnation */ +<<elseif (_seed > 50)>> + <<switch $slaves[$i].assignment>> + <<case "rest" "stay confined" "be confined in the cellblock">> + /* these assignments are safe from random impregnation */ + + <<case "be your Concubine">> + <<if ($PC.dick == 1) && ($slaves[$i].fuckdoll == 0) && ($slaves[$i].fetish != "mindbroken") && ($slaves[$i].eggType == "human")>> + As your concubine, she takes care to only share her fertile <<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>> with you. Her efforts paid off; @@.lime;she has become pregnant with your child@@. + <<set $slaves[$i].preg = 1, $slaves[$i].pregSource = -1>> + <</if>> + + <<case "serve in the master suite" "please you">> + <<if ($PC.dick == 1) && ($slaves[$i].eggType == "human") && ($slaves[$i].toyHole == "all her holes" || $slaves[$i].toyHole == "pussy" || ($slaves[$i].mpreg == 1 && $slaves[$i].toyHole == "ass"))>> + You frequently avail yourself to her fertile <<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>>. It's no surprise when @@.lime;she ends up pregnant with your child@@. + <<set $slaves[$i].preg = 1, $slaves[$i].pregSource = -1>> + + <<else>> /% look for a random father among master suite slaves %/ + <<for _m = 0; _m < $MastSiIDs.length; _m++>> + <<if canImpreg($slaves[$i], $MastSiIDs[_m])>> + /* catch for self-impregnation */ + <<if $slaves[$i].ID == $MastSiIDs[_m].ID>> + <<if (_seed <= 95)>> + <<continue>> /* 95% chance not to self-impregnate */ + <</if>> + <</if>> + /* found eligible father */ + After all the unprotected sex $pronoun had this week, it's really no surprise when @@.lime;$pronoun ends up pregnant@@. + <<set $slaves[$i].preg = 1, $slaves[$i].pregSource = $MastSiIDs[_m].ID>> + <<break>> <</if>> <</for>> - <<set $seed = random(1,100)>> - <<if ($slaves[$i].relationship == -3 || $slaves[$i].relationship == -2) && $PC.dick == 1 && $slaves[$i].eggType == "human">> + <</if>> + + <<case "work in the brothel" "serve in the club" "whore" "serve the public">> + <<if ($slaves[$i].eggType == "human")>> + Due to all the citizens cumming in $possessive fertile <<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>>, @@.lime;$pronoun has become pregnant@@. + <<set $slaves[$i].preg = 1, $slaves[$i].pregSource = -2>> + <</if>> + + <<case "work a glory hole" "be confined in the arcade">> + <<if ($slaves[$i].eggType == "human")>> + Due to all the customers cumming in $possessive fertile, restrained <<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>>, @@.lime;$pronoun has become pregnant@@. + <<set $slaves[$i].preg = 1, $slaves[$i].pregSource = -2>> + <</if>> + + <<default>> /* random impregnation chance on other assignments - consider relationships first */ + <<if (_seed > 80) && (($slaves[$i].vaginalCount > 0) || ($slaves[$i].analCount > 0 && $slaves[$i].mpreg > 0))>> /* TODO: compare to previous week totals? */ + <<for _m = 0; _m < $slaves.length; _m++>> + <<if $slaves[$i].relationshipTarget == $slaves[_m].ID>> + <<set _tempLover = $slaves[_m]>> + <<elseif $slaves[$i].rivalryTarget == $slaves[_m].ID>> + <<set _tempRival = $slaves[_m]>> + <<elseif $slaves[$i].subTarget == $slaves[_m].ID>> + <<set _tempSub = $slaves[_m]>> + <</if>> + <</for>> + <<if ($PC.dick == 1) && (($slaves[$i].relationship == -3) || ($slaves[$i].relationship == -2)) && ($slaves[$i].eggType == "human")>> <<set $slaves[$i].pregSource = -1>> - <<elseif $slaves[$i].relationship > 2 && canImpreg($slaves[$i], $tempLover)>> /* erection not needed for impregnation via consensual sex play (FWB or better) */ - <<set $slaves[$i].pregSource = $tempLover.ID>> - <<elseif $slaves[$i].rivalry > 2 && $seed > 95 && canAchieveErection($tempRival) && canImpreg($slaves[$i], $tempRival)>> /* 4% chance to be raped and knocked up by bitter rival - erection needed */ - /* TODO: implement a scene for this event */ - <<set $slaves[$i].pregSource = $tempRival.ID>> - <<elseif $slaves[$i].subTarget != 0 && $slaves[$i].assignment == "be a subordinate slave" && canAchieveErection($tempSub) && canImpreg($slaves[$i], $tempSub)>> /* slave acting as top must have erection to impregnate - but gets first dibs (after relationships) if so */ - <<set $slaves[$i].pregSource = $tempSub.ID>> - <<elseif $PC.dick == 1 && $slaves[$i].eggType == "human" && ($seed > 60 || ($slaves[$i].assignment == "please you" && ($slaves[$i].toyHole == "all her holes" || $slaves[$i].toyHole == "pussy" || ($slaves[$i].mpreg == 1 && $slaves[$i].toyHole == "ass")) ))>> + <<elseif ($slaves[$i].relationship > 2) && canImpreg($slaves[$i], _tempLover)>> /* erection not needed for impregnation via consensual sex play (FWB or better) */ + <<set $slaves[$i].pregSource = _tempLover.ID>> + <<elseif ($slaves[$i].subTarget != 0) && ($slaves[$i].assignment == "be a subordinate slave") && canAchieveErection($tempSub) && canImpreg($slaves[$i], _tempSub)>> /* subordinate must have erection to impregnate target */ + <<set $slaves[$i].pregSource = _tempSub.ID>> + <<elseif (_seed > 95) && ($slaves[$i].rivalry > 2) && canAchieveErection(_tempRival) && canImpreg($slaves[$i], _tempRival)>> /* 5% chance to be raped and knocked up by bitter rival - erection needed */ + Driven by the bitter rivalry between them, _tempRival.slaveName successfully overpowers $slaves[$i].slaveName and rapes $object, cumming deep in $possessive fertile <<if $slaves[$i].mpreg == 1>>asshole<<else>>pussy<</if>> whenever she chooses. By the end of the week, $slaves[$i].slaveName is vowing revenge as $pronoun regains confidence. + <<set $slaves[$i].pregSource = _tempRival.ID>> + <<elseif (_seed > 60) && ($PC.dick == 1) && ($slaves[$i].eggType == "human")>> /* still 40% chance of impregnation by PC */ <<set $slaves[$i].pregSource = -1>> - <<elseif $seed <= 10 && $slaves[$i].eggType == "human">> /* TODO: make this optional for players who want random fathers from among their own slaves only */ + <<elseif (_seed > 95) && ($slaves[$i].eggType == "human")>> /* 5% chance of impregnation by random citizen - TODO: make this optional for players who want random fathers from among their own slaves only */ <<set $slaves[$i].pregSource = -2>> <<else>> - /* default pregSource to a random citizen in case no eligible father is found below */ - <<set $slaves[$i].pregSource = -2>> + /* default pregSource to a random citizen in case no eligible father is found */ + <<set $slaves[$i].pregSource = ($slaves[$i].eggType == "human") ? -2 : 0>> /* pregmod: random citizens cannot father non-human children */ /* pick a random starting point in the slave array and iterate (wrapping around) until finding eligible father or coming back to starting point */ - <<set $sourceSeed = random(0,$slaves.length-1)>> - <<for $m = $sourceSeed + 1; $m != $sourceSeed; $m++>> - <<if $m == $slaves.length>><<set $m = 0>><</if>> /* wrap around */ - <<if canImpreg($slaves[$m], $slaves[$i])>> + <<set _sourceSeed = random(0,$slaves.length-1)>> + <<for _m = _sourceSeed + 1; _m != _sourceSeed; _m++>> + <<if _m == $slaves.length>><<set _m = 0>><</if>> /* wrap around */ + <<if canImpreg($slaves[_m], $slaves[$i])>> /* self-impregnation check */ - <<if $slaves[$m].ID == $slaves[$i].ID && random(1,100) < 95>> + <<if ($slaves[_m].ID == $slaves[$i].ID) && (_seed <= 95)>> <<continue>> /* 95% chance not to self-impregnate */ <</if>> - <<set $slaves[$i].pregSource = $slaves[$m].ID>> /* passed the checks above, so this is an eligible father */ + <<set $slaves[$i].pregSource = $slaves[_m].ID>> /* passed the checks above, so this is an eligible father */ <<break>> <</if>> <</for>> <</if>> - /* pregmod: random citizens cannot father non-human children */ - <<if $slaves[$i].pregSource == -2 && $slaves[$i].eggType != "human">> - <<set $slaves[$i].pregSource = 0>> - <<else>> + <<if $slaves[$i].pregSource != 0>> + A quick scan after a bout of morning nausea reveals that @@.lime;$pronoun has become pregnant@@. <<set $slaves[$i].preg = 1>> - @@.lime;$pronounCap has gotten pregnant.@@ <</if>> - <</if>> /* closes invalid assignments check */ - <</if>> /* closes non-zero sex acts check */ -<</if>> + <</if>> /* closes random chance and non-zero sex acts check */ + <</switch>> /* closes assignment checks */ +<</if>> /* closes all impregnation checks */ <</if>> /* CLOSES CAN GET PREGNANT */ + +/* PREGNANCY TYPE SANITY CHECK (not for pregnancies started above) */ <<if $slaves[$i].preg < 1>> <<if $slaves[$i].pregType != 0>> <<set $slaves[$i].pregType = 0>> @@ -3765,10 +3768,10 @@ <</if>> <</if>> -<<else>> +<<else>> /* PREGMOD: NOT PREGNANT, YES INFLATION */ + + <<include "SA inflation">> -<<include "SA inflation">> -<<if $slaves[$i].inflation > 0>> <<if $fakeBellies.includes($bellyAccessory)>> $pronounCap has trouble keeping <<print $object>>self full of <<switch $slaves[$i].inflationType>> @@ -3780,61 +3783,61 @@ with the weight of the fake belly resting on $possessive swollen stomach, forcing it to be removed. <<set $slaves[$i].bellyAccessory = "none">> <</if>> -<</if>> -<<if $slaves[$i].fetish != "mindbroken" && $slaves[$i].fuckdoll == 0>> - <<if $slaves[$i].inflation == 3>> - Being so distended with fluids is @@.mediumorchid;very uncomfortable@@ to $possessive. - <<set $slaves[$i].devotion -= 3>> - <<if ($slaves[$i].fetish == "none") && ($fetishChangeChance > random(0,100))>> - Having such a round, heavy belly leads $object to @@.lightcoral;begin fantasizing about being pregnant.@@ - <<set $slaves[$i].fetish = "pregnancy">> - <</if>> - <<elseif $slaves[$i].inflation > 0>> - <<if $slaves[$i].fetish == "humiliation">> - Having to walk around with a belly full of - <<switch $slaves[$i].inflationType>> - <<case "cum" "milk" "water">> - $slaves[$i].inflationType - <<default>> - <<print $slaves[$i].inflationType>>s - <</switch>> - is completely humiliating, and $pronoun @@.hotpink;loves it.@@ - <<if $slaves[$i].fetishStrength < 100>> - <<set $slaves[$i].fetishStrength++>> + + <<if $slaves[$i].fetish != "mindbroken" && $slaves[$i].fuckdoll == 0>> + <<if $slaves[$i].inflation == 3>> + Being so distended with fluids is @@.mediumorchid;very uncomfortable@@ to $possessive. + <<set $slaves[$i].devotion -= 3>> + <<if ($slaves[$i].fetish == "none") && ($fetishChangeChance > random(0,100))>> + Having such a round, heavy belly leads $object to @@.lightcoral;begin fantasizing about being pregnant.@@ + <<set $slaves[$i].fetish = "pregnancy">> <</if>> - <<else>> - Having to walk around with a belly full of - <<switch $slaves[$i].inflationType>> - <<case "cum" "milk" "water">> - $slaves[$i].inflationType - <<default>> - <<print $slaves[$i].inflationType>>s - <</switch>> - is @@.mediumorchid;completely humiliating.@@ - <<set $slaves[$i].devotion -= 2>> - <<if (($slaves[$i].fetish == "none") || ($slaves[$i].fetishStrength <= 10)) && ($fetishChangeChance > random(0,100))>> - However, all the eyes on $object and $possessive jiggling middle @@.lightcoral;makes $object begin to crave humiliation.@@ - <<set $slaves[$i].fetish = "humiliation">> + <<elseif $slaves[$i].inflation > 0>> + <<if $slaves[$i].fetish == "humiliation">> + Having to walk around with a belly full of + <<switch $slaves[$i].inflationType>> + <<case "cum" "milk" "water">> + $slaves[$i].inflationType + <<default>> + <<print $slaves[$i].inflationType>>s + <</switch>> + is completely humiliating, and $pronoun @@.hotpink;loves it.@@ + <<if $slaves[$i].fetishStrength < 100>> + <<set $slaves[$i].fetishStrength++>> + <</if>> + <<else>> + Having to walk around with a belly full of + <<switch $slaves[$i].inflationType>> + <<case "cum" "milk" "water">> + $slaves[$i].inflationType + <<default>> + <<print $slaves[$i].inflationType>>s + <</switch>> + is @@.mediumorchid;completely humiliating.@@ + <<set $slaves[$i].devotion -= 2>> + <<if (($slaves[$i].fetish == "none") || ($slaves[$i].fetishStrength <= 10)) && ($fetishChangeChance > random(0,100))>> + However, all the eyes on $object and $possessive jiggling middle @@.lightcoral;makes $object begin to crave humiliation.@@ + <<set $slaves[$i].fetish = "humiliation">> + <</if>> <</if>> <</if>> - <</if>> - <<if $slaves[$i].inflationType == "milk" || $slaves[$i].inflationType == "cum">> - <<if $slaves[$i].behavioralFlaw == "none" && $slaves[$i].behavioralQuirk == "none" && random(1,100) > 70>> - Inflating $possessive guts with <<print $slaves[$i].inflationType>> all week @@.red;drives $object to gluttony.@@ - <<set $slaves[$i].behavioralFlaw = "gluttonous">> - <<elseif $slaves[$i].behavioralFlaw == "none" && $slaves[$i].behavioralQuirk == "none">> - Inflating $possessive guts with <<print $slaves[$i].inflationType>> all week @@.red;drives $object to hate eating and food.@@ - <<set $slaves[$i].behavioralFlaw = "anorexic">> + <<if $slaves[$i].inflationType == "milk" || $slaves[$i].inflationType == "cum">> + <<if $slaves[$i].behavioralFlaw == "none" && $slaves[$i].behavioralQuirk == "none" && random(1,100) > 70>> + Inflating $possessive guts with <<print $slaves[$i].inflationType>> all week @@.red;drives $object to gluttony.@@ + <<set $slaves[$i].behavioralFlaw = "gluttonous">> + <<elseif $slaves[$i].behavioralFlaw == "none" && $slaves[$i].behavioralQuirk == "none">> + Inflating $possessive guts with <<print $slaves[$i].inflationType>> all week @@.red;drives $object to hate eating and food.@@ + <<set $slaves[$i].behavioralFlaw = "anorexic">> + <</if>> <</if>> <</if>> -<</if>> -<<if $slaves[$i].inflation == 3 && $seeExtreme == 1 && $slaves[$i].health <= -100>> - $pronounCap feels an @@.red;unusual intense pain@@ in $possessive bloated belly. - <<set $slaves[$i].burst = 1>> -<</if>> + <<if $slaves[$i].inflation == 3 && $seeExtreme == 1 && $slaves[$i].health <= -100>> + $pronounCap feels an @@.red;unusual intense pain@@ in $possessive bloated belly. + <<set $slaves[$i].burst = 1>> + <</if>> -<</if>> /* CLOSES INFLATION OVERRIDE */ +<</if>> /* PREGMOD: CLOSES INFLATION OVERRIDE */ /* belly sag calcs */ <<if hyperBellyTwo($slaves[$i])>> @@ -3908,7 +3911,7 @@ <<elseif $slaves[$i].bellyImplant >= 2000>> <<if $fakeBellies.includes($bellyAccessory)>> Her implant rounded belly renders her fake one moot. - <<set $slaves[$i].bellyAccessory to "none">> + <<set $slaves[$i].bellyAccessory = "none">> <</if>> <</if>> @@ -3947,7 +3950,7 @@ <</if>> <</if>> <<if $slaves[$i].fuckdoll == 0>> - <<if ($slaves[$i].behavioralFlaw is "none")>> + <<if ($slaves[$i].behavioralFlaw == "none")>> <<if ($slaves[$i].trust < -20)>> <<if ($slaves[$i].devotion <= 50)>> <<if (random(1,100) > 100+$slaves[$i].trust)>> @@ -3955,44 +3958,44 @@ Being so afraid so constantly drives her to find solace in <<if $seed == 1>> self-denial. @@.red;She has developed anorexia.@@ - <<set $slaves[$i].behavioralFlaw to "anorexic">> + <<set $slaves[$i].behavioralFlaw = "anorexic">> <<elseif $seed is 2>> stress eating. @@.red;She's now a nervous glutton.@@ - <<set $slaves[$i].behavioralFlaw to "gluttonous">> + <<set $slaves[$i].behavioralFlaw = "gluttonous">> <<elseif $seed is 3>> the scraps of prayer and superstition she can remember from her life before she was a slave. @@.red;She's now religious.@@ - <<set $slaves[$i].behavioralFlaw to "devout">> + <<set $slaves[$i].behavioralFlaw = "devout">> <<else>> the remnants of modern philosophy and education she can remember from her life before she was a slave. @@.red;She feels mentally liberated.@@ - <<set $slaves[$i].behavioralFlaw to "liberated">> + <<set $slaves[$i].behavioralFlaw = "liberated">> <</if>> <</if>> <</if>> <</if>> <</if>> - <<if ($slaves[$i].sexualFlaw is "none")>> + <<if ($slaves[$i].sexualFlaw == "none")>> <<if ($slaves[$i].devotion < -20)>> <<if (random(1,500) > 500+$slaves[$i].devotion)>> <<set $seed to random(1,6)>> Being so angry at her life as a sex slave has <<if $seed == 1>> driven her into @@.red;sexual apathy.@@ - <<set $slaves[$i].sexualFlaw to "apathetic">> + <<set $slaves[$i].sexualFlaw = "apathetic">> <<elseif $seed is 2>> convinced her that the conservative parts of her upbringing were right: sex is evil. @@.red;She's now repressed.@@ - <<set $slaves[$i].sexualFlaw to "repressed">> + <<set $slaves[$i].sexualFlaw = "repressed">> <<elseif $seed is 3>> given her a dread of being nude. @@.red;She's now shamefast.@@ - <<set $slaves[$i].sexualFlaw to "shamefast">> + <<set $slaves[$i].sexualFlaw = "shamefast">> <<elseif $seed is 4>> deprived her of any motivation to keep sex appealing or even clean. @@.red;She's now crude.@@ - <<set $slaves[$i].sexualFlaw to "crude">> + <<set $slaves[$i].sexualFlaw = "crude">> <<elseif $seed is 5>> driven her to find refuge in high standards. @@.red;She's now judgemental.@@ - <<set $slaves[$i].sexualFlaw to "judgemental">> + <<set $slaves[$i].sexualFlaw = "judgemental">> <<else>> convinced her that sex is only this way here. Convinced that sexual slavery is wrong, @@.red;She's become sexually idealistic.@@ - <<set $slaves[$i].sexualFlaw to "idealistic">> + <<set $slaves[$i].sexualFlaw = "idealistic">> <</if>> <</if>> <</if>> @@ -4001,17 +4004,15 @@ <</if>> <<if (canTalk($slaves[$i]) == false)>> -<<if ($slaves[$i].behavioralFlaw is "bitchy")>> +<<if ($slaves[$i].behavioralFlaw == "bitchy")>> If $pronoun has anything bitchy to say, @@.green;no one can tell,@@ since $pronoun can't talk. <</if>> -<<if ($slaves[$i].behavioralQuirk is "cutting")>> +<<if ($slaves[$i].behavioralQuirk == "cutting")>> If $pronoun has anything witty to say, @@.red;no one can tell,@@ since $pronoun can't talk. <</if>> <</if>> -<<if $slaves[$i].breedingMark == 1>> -<<if $slaves[$i].fuckdoll == 0>> -<<if $slaves[$i].fetish != "mindbroken">> +<<if ($slaves[$i].breedingMark == 1) && ($slaves[$i].fuckdoll == 0) && ($slaves[$i].fetish != "mindbroken")>> <<if ($slaves[$i].devotion <= -20)>> She views the mark of the Societal Elite @@.mediumorchid;with disgust@@ as it brands her as nothing more than your breeding bitch. <<set $slaves[$i].devotion -= 10>> @@ -4027,12 +4028,10 @@ <<set $slaves[$i].devotion += 10>> <</if>> <</if>> -<</if>> -<</if>> <<if $FSAnnounced > 0>> -<<set $pornFameBonus to 1>> +<<set $pornFameBonus = 1>> <<if $studio == 1>> <<if $slaves[$i].pornFameSpending > 0>> <<set $pornFameBonus += 0.2 + ($slaves[$i].pornFameSpending/10000)>> @@ -4052,7 +4051,7 @@ <<if $arcologies[0].FSSupremacist != "unset">> <<if ($slaves[$i].race is $arcologies[0].FSSupremacistRace)>> - <<if ($slaves[$i].assignment is "serve the public") || ($slaves[$i].assignment is "whore") || ($slaves[$i].assignment is "work in the brothel") || ($slaves[$i].assignment is "serve in the club") || ($slaves[$i].assignment is "work a glory hole") || ($slaves[$i].assignment is "be confined in the arcade")>> + <<if ($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel") || ($slaves[$i].assignment == "serve in the club") || ($slaves[$i].assignment == "work a glory hole") || ($slaves[$i].assignment == "be confined in the arcade")>> <<if $arcologies[0].FSSupremacist >= $FSLockinLevel*0.6>> Society @@.red;strongly disapproves@@ of your keeping a slave of the $arcologies[0].FSSupremacistRace race in a degrading, public role; this also holds back acceptance of $arcologies[0].FSSupremacistRace superiority. <<elseif $arcologies[0].FSSupremacist >= $FSLockinLevel*0.3>> @@ -4064,13 +4063,13 @@ <<switch $slaves[$i].assignment>> <<case "work in the brothel">><<run getSlaveStatisticData($slaves[$i], $facility.brothel).rep -= $FSSingleSlaveRep*($arcologies[0].FSSupremacist/$FSLockinLevel)>> <</switch>> - <<elseif ($slaves[$i].assignment is "be your Head Girl")>> + <<elseif ($slaves[$i].assignment == "be your Head Girl")>> Society @@.green;strongly approves@@ of your keeping a slave of the $arcologies[0].FSSupremacistRace race in a position of leadership as your head girl, advancing the notion that those of the $arcologies[0].FSSupremacistRace race should be in positions of authority over others. <<FSChangePorn "Supremacist" 2>> - <<elseif ($slaves[$i].assignment is "recruit girls")>> + <<elseif ($slaves[$i].assignment == "recruit girls")>> Society @@.green;strongly approves@@ of your keeping a slave of the $arcologies[0].FSSupremacistRace race in a position of leadership as your recruiter, advancing the notion that it is only natural that those of the $arcologies[0].FSSupremacistRace race should lead the charge in enslaving others. <<FSChangePorn "Supremacist" 2>> - <<elseif ($slaves[$i].assignment is "be your concubine")>> + <<elseif ($slaves[$i].assignment == "be your concubine")>> Society @@.green;strongly approves@@ of your keeping a slave of the $arcologies[0].FSSupremacistRace race in a position of importance as your concubine, advancing the notion that the most favoured of your bedslaves should naturally be of the $arcologies[0].FSSupremacistRace race. <<FSChangePorn "Supremacist" 2>> /* Code contributed by Anon1888 */ @@ -4182,13 +4181,9 @@ Society <<if $arcologies[0].FSGenderFundamentalist >= $FSLockinLevel*0.5>>@@.green;approves@@<<else>>@@.green;approves@@<</if>> of your keeping a slave fertile; this also supports the idea that slave women should bear babies. <<FSChangePorn "GenderFundamentalist" 1>> <</if>> - <<if canAchieveErection($slaves[$i])>> - <<if ($slaves[$i].dickAccessory != "chastity")>> - <<if ($slaves[$i].devotion <= 95)>> - Society @@.red;disapproves@@ of $slaves[$i].slaveName's stiff, unrestrained dick, since $pronoun isn't even worshipful of you. - <<FSChangePorn "GenderFundamentalist" -1>> - <</if>> - <</if>> + <<if ($slaves[$i].devotion <= 95) && canPenetrate($slaves[$i])>> + Society @@.red;disapproves@@ of $slaves[$i].slaveName's stiff, unrestrained dick, since $pronoun isn't even worshipful of you. + <<FSChangePorn "GenderFundamentalist" -1>> <</if>> <</if>> @@ -4221,11 +4216,11 @@ <<FSChangePorn "Repopulationist" -2>> <</if>> <<elseif $arcologies[0].FSRestart != "unset">> - <<if $slaves[$i].vaginalAccessory is "chastity belt">> + <<if $slaves[$i].vaginalAccessory == "chastity belt">> Society is @@.green;mildly pleased@@ at you keeping $possessive vagina in check. <<FSChangePorn "Eugenics" 1>> <</if>> - <<if $slaves[$i].dickAccessory is "chastity">> + <<if $slaves[$i].dickAccessory == "chastity">> Society is @@.green;mildly pleased@@ at you keeping $possessive dick in check. <<FSChangePorn "Eugenics" 1>> <</if>> @@ -4314,7 +4309,7 @@ <<FSChangePorn "Paternalist" -2>> <</if>> <<elseif $arcologies[0].FSDegradationist != "unset">> - <<if ($slaves[$i].fetish is "mindbroken")>> + <<if ($slaves[$i].fetish == "mindbroken")>> Society @@.green;approves@@ of $possessive broken spirit; $pronoun serves as an example of a soulless fuckpuppet. <<FSChangePorn "Degradationist" 1>> <<else>> @@ -4322,9 +4317,9 @@ Society @@.green;approves@@ of $slaves[$i].slaveName's fear of you. <<FSChangePorn "Degradationist" 1>> <<else>> - <<if ($slaves[$i].assignment is "be your Head Girl")>> + <<if ($slaves[$i].assignment == "be your Head Girl")>> Society accepts of $slaves[$i].slaveName trusting you, since $pronoun is your Head Girl and keeps the other slaves down. - <<elseif ($slaves[$i].assignment is "recruit girls")>> + <<elseif ($slaves[$i].assignment == "recruit girls")>> Society accepts of $slaves[$i].slaveName trusting you, since $pronoun is your Recruiter and entraps new slaves. <<elseif ($slaves[$i].devotion > 95)>> Society reluctantly accepts of $slaves[$i].slaveName trusting you, since $pronoun worshipful of you. @@ -4334,7 +4329,7 @@ <</if>> <</if>> <</if>> - <<if ($slaves[$i].assignment is "work a glory hole") || ($slaves[$i].assignment is "be confined in the arcade")>> + <<if ($slaves[$i].assignment == "work a glory hole") || ($slaves[$i].assignment == "be confined in the arcade")>> Society @@.green;approves@@ of how $pronoun is restrained for involuntary use, seeing this as the future of sexual relations. <<FSChangePorn "Degradationist" 1>> <</if>> @@ -4358,6 +4353,7 @@ <</if>> <</if>> +/* pregmod */ <<if ($slaves[$i].scars != 0) and ($slaves[$i].scars != 6)>> <<if $arcologies[0].FSDegradationist != "unset">> Society @@.green;mildly approves@@ of your slaves scarring; this encourages the further abuse of slaves. @@ -4392,7 +4388,7 @@ <<FSChangePorn "TransformationFetishist" 1>> <<set _transformed = 1>> <</if>> - <<if ($slaves[$i].waist > 1) || ($slaves[$i].teeth == "pointy") || ($slaves[$i].amp == 1) || ($slaves[$i].hips == 3)>> + <<if ($slaves[$i].amp == 1) || ($slaves[$i].waist < -95) || ($slaves[$i].teeth == "pointy") || ($slaves[$i].teeth == "removable") || ($slaves[$i].hips == 3)>> Society @@.green;approves@@ of $possessive extreme surgeries; interest in $object stirs interest in transformations of all kinds. <<FSChangePorn "TransformationFetishist" 1>> <<set _transformed = 1>> @@ -4464,7 +4460,7 @@ Society @@.green;approves@@ of $slaves[$i].slaveName's milky udders; the sight of $possessive creamy milk encourages the public taste for dairy straight from the nipple. <<FSChangePorn "Pastoralist" 1>> <</if>> - <<if ($slaves[$i].assignment is "get milked") && ($slaves[$i].balls > 0)>> + <<if ($slaves[$i].assignment == "get milked") && ($slaves[$i].balls > 0)>> Society @@.green;approves@@ of how $slaves[$i].slaveName gets cockmilked; the sight of $possessive product encourages experimentation with cum-based concoctions. <<FSChangePorn "Pastoralist" 1>> <</if>> @@ -4490,14 +4486,14 @@ <</if>> <<if $arcologies[0].FSChattelReligionist != "unset">> - <<if ($slaves[$i].collar is "tight steel") || ($slaves[$i].collar is "uncomfortable leather") || ($slaves[$i].collar is "cruel retirement counter")>> + <<if ($slaves[$i].collar == "tight steel") || ($slaves[$i].collar == "uncomfortable leather") || ($slaves[$i].collar == "cruel retirement counter")>> Society @@.green;approves@@ of $slaves[$i].slaveName's collar as an expression of the old ideal of mortification of the flesh, advancing the combination of religious originalism and modern slavery. <<FSChangePorn "ChattelReligionist" 1>> <</if>> - <<if ($slaves[$i].clothes is "a chattel habit") || ($slaves[$i].clothes is "a fallen nuns habit") || ($slaves[$i].clothes is "a penitent nuns habit") || ($slaves[$i].clothes is "a hijab and abaya") || ($slaves[$i].clothes is "a succubus outfit")>> + <<if ($slaves[$i].clothes == "a chattel habit") || ($slaves[$i].clothes == "a fallen nuns habit") || ($slaves[$i].clothes == "a penitent nuns habit") || ($slaves[$i].clothes == "a hijab and abaya") || ($slaves[$i].clothes == "a succubus outfit")>> Society @@.green;approves@@ of $possessive religiously themed clothing, strengthening the connection between sexual servitude and faith. <<FSChangePorn "ChattelReligionist" 1>> - <<elseif ($slaves[$i].clothes is "uncomfortable straps") or ($slaves[$i].clothes is "shibari ropes") or ($slaves[$i].clothes is "a nice maid outfit") or ($slaves[$i].clothes is "nice business attire") or ($slaves[$i].clothes is "a nice nurse outfit") or ($slaves[$i].clothes is "a kimono") or ($slaves[$i].clothes is "conservative clothing") or ($slaves[$i].clothes is "a military uniform") or ($slaves[$i].clothes is "no clothing")>> + <<elseif ($slaves[$i].clothes == "uncomfortable straps") or ($slaves[$i].clothes == "shibari ropes") or ($slaves[$i].clothes == "a nice maid outfit") or ($slaves[$i].clothes == "nice business attire") or ($slaves[$i].clothes == "a nice nurse outfit") or ($slaves[$i].clothes == "a kimono") or ($slaves[$i].clothes == "conservative clothing") or ($slaves[$i].clothes == "a military uniform") or ($slaves[$i].clothes == "no clothing")>> Society accepts $possessive spartan clothing, seeing it as permissible under the new religious mores. <<elseif ($slaves[$i].fuckdoll == 0)>> Society @@.red;disapproves@@ of $possessive unnecessarily gaudy attire; this slows acceptance of a link between faith and sexual servitude. @@ -4511,22 +4507,22 @@ Society @@.green;strongly approves@@ of $possessive faith in you as a companion to faith in God, seeing both as the model for righteous slaves of the future. <<FSChangePorn "ChattelReligionist" 2>> <</if>> - <<if ($slaves[$i].behavioralFlaw is "devout")>> + <<if ($slaves[$i].behavioralFlaw == "devout")>> Society does not disapprove of $possessive devout adherence to an old world faith, having confidence that you'll bring $object around, and looking forward to seeing $object converted into a holy sex object. - <<elseif ($slaves[$i].behavioralQuirk is "sinful")>> + <<elseif ($slaves[$i].behavioralQuirk == "sinful")>> Society @@.green;strongly approves@@ of $possessive eagerness to transgress against the old world religious mores $pronoun once held dear. <<FSChangePorn "ChattelReligionist" 2>> <</if>> <</if>> -<</if>> +<</if>> /* closes FSAnnounced */ <<if $slaves[$i].fuckdoll == 0>> <<if $slaves[$i].fetish != "mindbroken">> -<<if typeof $slaves[$i].origin is "string">> +<<if typeof $slaves[$i].origin == "string">> <<set $toSearch to $slaves[$i].origin>> <<if $toSearch.indexOf("Slave Shelter") != -1>> - <<if ($slaves[$i].assignment is "serve the public") || ($slaves[$i].assignment is "whore") || ($slaves[$i].assignment is "work in the brothel") || ($slaves[$i].assignment is "serve in the club")>> + <<if ($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel") || ($slaves[$i].assignment == "serve in the club")>> <<if ($slaves[$i].health > -20) && ($slaves[$i].trust > 20) && ($slaves[$i].health > 40)>> <<if $arcologies[0].FSPaternalist != "unset">> Society @@.green;strongly approves@@ of how you've brought a shelter girl health and happiness. @@ -4534,7 +4530,7 @@ <<switch $slaves[$i].assignment>> <<case "work in the brothel">><<run getSlaveStatisticData($slaves[$i], $facility.brothel).rep += 2*$FSSingleSlaveRep*($arcologies[0].FSPaternalist/$FSLockinLevel)>> <</switch>> - <<elseif $arcologies[0].FSDegradationist is "unset">> + <<elseif $arcologies[0].FSDegradationist == "unset">> The public knows she's a shelter girl you took in, and is @@.green;touched@@ that she now seems happy and healthy. <<set $repGain += 10>> <<switch $slaves[$i].assignment>> @@ -4552,7 +4548,7 @@ <<if $slaves[$i].fuckdoll == 0>> <<if ($slaves[$i].brand != 0)>> - <<if ($slaves[$i].assignment is "serve the public") || ($slaves[$i].assignment is "whore") || ($slaves[$i].assignment is "work in the brothel") || ($slaves[$i].assignment is "serve in the club")>> + <<if ($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel") || ($slaves[$i].assignment == "serve in the club")>> Since she is in public, your brand against the $slaves[$i].skin skin of her $slaves[$i].brandLocation @@.green;slightly increases your reputation@@ as a slaveowner. <<set $repGain += 5>> <<switch $slaves[$i].assignment>> @@ -4560,9 +4556,9 @@ <</switch>> <</if>> <<if $rep > 10000>> - The brand is considered a minor enhancement to her beauty since you are very well known. + The brand is considered a minor enhancement to her beauty since you are very well liked. <<elseif $rep < 5000>> - The brand is considered a minor blemish on her beauty due to your current reputation. + The brand is considered a minor blemish on her beauty since you are not well liked. <</if>> <</if>> <</if>> @@ -4577,7 +4573,7 @@ <<elseif $slaves[$i].devotion > 20>> Since she's blind and on the cusp of devotion, she becomes slightly @@.hotpink;more reliant@@, but also begins to be @@.mediumaquamarine;less fearful@@ of what she can't see. <<set $slaves[$i].devotion += 3,$slaves[$i].trust += 1>> - <<elseif $slaves[$i].assignment is "please you">> + <<elseif $slaves[$i].assignment == "please you">> She may be blind, but she knows nobody would dare harm her under your watch, @@.mediumaquamarine;building her trust@@ in you. <<set $slaves[$i].trust += 2>> <<elseif $slaves[$i].devotion > -20>> @@ -4593,7 +4589,7 @@ <<elseif $slaves[$i].devotion > 20>> Since she's on the cusp of devotion, her blurred vision makes her @@.hotpink;slightly more submissive,@@ since she can't always see what's happening to her. <<set $slaves[$i].devotion += 1>> - <<elseif ($slaves[$i].assignment is "serve the public") || ($slaves[$i].assignment != "serve in the club") || ($slaves[$i].assignment is "whore") || ($slaves[$i].assignment is "work in the brothel")>> + <<elseif ($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment != "serve in the club") || ($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel")>> Her blurred vision @@.hotpink;reduces her distaste for her life slightly,@@ since her fuzzy vision allows her to ignore the details of everyone she's expected to fuck. <<set $slaves[$i].devotion += 1>> <<else>> @@ -4602,13 +4598,13 @@ <</if>> <</if>> <<elseif $slaves[$i].eyes is -2>> - <<if ($slaves[$i].eyewear is "blurring glasses") || ($slaves[$i].eyewear is "blurring contacts")>> + <<if ($slaves[$i].eyewear == "blurring glasses") || ($slaves[$i].eyewear == "blurring contacts")>> <<if $slaves[$i].devotion > 50>> She tolerates the annoyance of blurred vision induced by her eyewear. <<elseif $slaves[$i].devotion > 20>> Since she's on the cusp of devotion, the blurred vision induced by her eyewear actually makes her @@.hotpink;slightly more submissive.@@ <<set $slaves[$i].devotion += 1>> - <<elseif ($slaves[$i].assignment is "serve the public") || ($slaves[$i].assignment != "serve in the club") || ($slaves[$i].assignment is "whore") || ($slaves[$i].assignment is "work in the brothel")>> + <<elseif ($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment != "serve in the club") || ($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel")>> The blurred vision induced by her eyewear actually @@.hotpink;reduces her distaste for her life slightly,@@ since her fuzzy vision allows her to ignore the details of everyone she's expected to fuck. <<set $slaves[$i].devotion += 1>> <<else>> @@ -4621,7 +4617,7 @@ <</if>> <</if>> -<<if $slaves[$i].teeth is "straightening braces">> +<<if $slaves[$i].teeth == "straightening braces">> <<if $slaves[$i].fuckdoll == 0>> <<if $slaves[$i].fetish != "mindbroken">> <<if $slaves[$i].devotion <= 20>> @@ -4639,7 +4635,7 @@ <</if>> <<if random(1,10) == 1>> Her braces @@.lime;straighten her teeth.@@ They can now be removed to leave her with a beautiful smile, or left on. - <<set $slaves[$i].teeth to "cosmetic braces">> + <<set $slaves[$i].teeth = "cosmetic braces">> <</if>> <</if>> @@ -4884,7 +4880,7 @@ <<elseif ($slaves[$i].energy > 95)>> <<elseif ($slaves[$i].energy <= 5)>> <<elseif ($slaves[$i].devotion > 20)>> - <<if ($slaves[$i].assignment is "serve the public") || ($slaves[$i].assignment is "whore") || ($slaves[$i].assignment is "work in the brothel") || ($slaves[$i].assignment is "serve in the club") || ($slaves[$i].assignment is "work a glory hole") || ($slaves[$i].assignment is "be confined in the arcade") || ($slaves[$i].assignment is "please you") || ($slaves[$i].assignment is "serve in the master suite") || ($slaves[$i].assignment is "be a subordinate slave")>> + <<if ($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel") || ($slaves[$i].assignment == "serve in the club") || ($slaves[$i].assignment == "work a glory hole") || ($slaves[$i].assignment == "be confined in the arcade") || ($slaves[$i].assignment == "please you") || ($slaves[$i].assignment == "serve in the master suite") || ($slaves[$i].assignment == "be a subordinate slave")>> Her assignment constantly requires her to fuck. She obeys, but @@.red;her appetite for sex is reduced.@@ <<set $slaves[$i].energy -= 2>> <<else>> @@ -4892,7 +4888,7 @@ <<set $slaves[$i].energy -= 1>> <</if>> <<elseif ($slaves[$i].devotion >= -20)>> - <<if ($slaves[$i].assignment is "serve the public") || ($slaves[$i].assignment is "whore") || ($slaves[$i].assignment is "work in the brothel") || ($slaves[$i].assignment is "serve in the club") || ($slaves[$i].assignment is "work a glory hole") || ($slaves[$i].assignment is "be confined in the arcade") || ($slaves[$i].assignment is "please you") || ($slaves[$i].assignment is "serve in the master suite") || ($slaves[$i].assignment is "be a subordinate slave")>> + <<if ($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel") || ($slaves[$i].assignment == "serve in the club") || ($slaves[$i].assignment == "work a glory hole") || ($slaves[$i].assignment == "be confined in the arcade") || ($slaves[$i].assignment == "please you") || ($slaves[$i].assignment == "serve in the master suite") || ($slaves[$i].assignment == "be a subordinate slave")>> Her assignment forces her to let herself get fucked constantly, @@.red;reducing her appetite for sex.@@ <<set $slaves[$i].energy -= 3>> <<else>> @@ -4900,7 +4896,7 @@ <<set $slaves[$i].energy -= 2>> <</if>> <<else>> - <<if ($slaves[$i].assignment is "serve the public") || ($slaves[$i].assignment is "whore") || ($slaves[$i].assignment is "work in the brothel") || ($slaves[$i].assignment is "serve in the club") || ($slaves[$i].assignment is "work a glory hole") || ($slaves[$i].assignment is "be confined in the arcade") || ($slaves[$i].assignment is "please you") || ($slaves[$i].assignment is "serve in the master suite") || ($slaves[$i].assignment is "be a subordinate slave")>> + <<if ($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel") || ($slaves[$i].assignment == "serve in the club") || ($slaves[$i].assignment == "work a glory hole") || ($slaves[$i].assignment == "be confined in the arcade") || ($slaves[$i].assignment == "please you") || ($slaves[$i].assignment == "serve in the master suite") || ($slaves[$i].assignment == "be a subordinate slave")>> Her assignment subjects her to constant rape, @@.red;rapidly reducing her appetite for sex.@@ <<set $slaves[$i].energy -= 5>> <<else>> @@ -4912,6 +4908,7 @@ <</if>> <<if $slaves[$i].health > 90>> + <<if $slaves[$i].energy <= 70>> $possessiveCap outstanding health produces a @@.green;slow improvement in libido.@@ <<set $slaves[$i].energy += 1>> @@ -4924,10 +4921,10 @@ <</if>> <</if>> <</if>> + <<if $seeAge == 1>> <<if $slaves[$i].visualAge > 20 && $slaves[$i].physicalAge > 20>> - <<if $slaves[$i].trust > 95>> - <<if $slaves[$i].devotion > 95>> + <<if $slaves[$i].trust > 95 && $slaves[$i].devotion > 95>> <<if $slaves[$i].ageAdjust == 40>> $pronounCap has been living a happy, healthy and trusting life under you for so long that you swear @@.lime;she looks a little younger@@ than a girl her age should. <<set $slaves[$i].visualAge-->> @@ -4938,12 +4935,12 @@ <</if>> <</if>> <</if>> - <</if>> <<elseif ($slaves[$i].health > 60)>> <<if ($slaves[$i].energy <= 50)>> $possessiveCap good health produces a @@.green;slow improvement in libido.@@ <<set $slaves[$i].energy += 1>> <</if>> + <</if>> <<if $slaves[$i].physicalAge >= 30>> @@ -4964,10 +4961,10 @@ <</if>> <</if>> <</if>> + <<if $seeAge == 1>> <<if $slaves[$i].visualAge > 15 && $slaves[$i].physicalAge > 15>> - <<if $slaves[$i].trust < -20>> - <<if $slaves[$i].devotion < -20>> + <<if $slaves[$i].trust < -20 && $slaves[$i].devotion < -20>> <<if $slaves[$i].ageAdjust == -40>> $pronounCap has been living a miserable life under your feet for so long that you swear @@.lime;she looks a little older@@ than a girl her age should. <<set $slaves[$i].visualAge++>> @@ -4977,7 +4974,6 @@ <</if>> <</if>> <</if>> - <</if>> <</if>> <<if $slaves[$i].fuckdoll == 0>> @@ -5074,10 +5070,10 @@ <<if ($slaves[$i].drugs != "breast injections" && $arcologies[0].FSAssetExpansionistResearch == 0)>> <<if ($slaves[$i].boobs > 9000+($slaves[$i].muscles*100))>> Her breasts are larger than her body can possibly sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ - <<set $slaves[$i].boobs to Math.clamp($slaves[$i].boobs-25, 9000+($slaves[$i].muscles*100), 25000)>> + <<set $slaves[$i].boobs = Math.clamp($slaves[$i].boobs-25, 9000+($slaves[$i].muscles*100), 25000)>> <<else>> Her breasts are far, far beyond what her body can sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ - <<set $slaves[$i].boobs to Math.clamp($slaves[$i].boobs-50, 9000+($slaves[$i].muscles*100), 25000)>> + <<set $slaves[$i].boobs = Math.clamp($slaves[$i].boobs-50, 9000+($slaves[$i].muscles*100), 25000)>> <</if>> <</if>> <</if>> @@ -5086,14 +5082,14 @@ Her giant breasts are so big they rest upon the floor, taking the weight off her body. She finds pulling them along @@.mediumorchid;mildly annoying@@. <<set $slaves[$i].devotion -= 1>> <<elseif ($slaves[$i].boobs > 11000)>> - <<if (canWalk($slaves[$i]) is true)>> + <<if canWalk($slaves[$i])>> Her giant tits are debilitatingly big. They are @@.mediumorchid;very uncomfortable@@ and @@.red;painful@@ for her body. <<set $slaves[$i].devotion -= 3>> <<set $slaves[$i].health -= 5>> <</if>> <<elseif ($slaves[$i].boobs > 8000)>> <<if ($slaves[$i].muscles <= 30)>> - <<if (canWalk($slaves[$i]) is true)>> + <<if canWalk($slaves[$i])>> Dragging her huge tits around is @@.mediumorchid;uncomfortable@@ and @@.red;painful@@ for her slight form. <<set $slaves[$i].devotion -= 2>> <<set $slaves[$i].health -= 4>> @@ -5101,7 +5097,7 @@ <</if>> <<elseif ($slaves[$i].boobs > 4000)>> <<if ($slaves[$i].muscles <= 30)>> - <<if (canWalk($slaves[$i]) is true)>> + <<if canWalk($slaves[$i])>> The weight of her big boobs is @@.mediumorchid;uncomfortable@@ for her slight form. <<set $slaves[$i].devotion -= 2>> <</if>> @@ -5113,10 +5109,10 @@ <<if ($slaves[$i].drugs != "breast injections" && $arcologies[0].FSAssetExpansionistResearch == 0)>> <<if ($slaves[$i].boobs > 5100+($slaves[$i].muscles*10))>> Her breasts are larger than her body can possibly sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ - <<set $slaves[$i].boobs to Math.clamp($slaves[$i].boobs-25, 5100+($slaves[$i].muscles*10), 25000)>> + <<set $slaves[$i].boobs = Math.clamp($slaves[$i].boobs-25, 5100+($slaves[$i].muscles*10), 25000)>> <<else>> Her breasts are far, far beyond what her body can sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ - <<set $slaves[$i].boobs to Math.clamp($slaves[$i].boobs-50, 5100+($slaves[$i].muscles*10), 25000)>> + <<set $slaves[$i].boobs = Math.clamp($slaves[$i].boobs-50, 5100+($slaves[$i].muscles*10), 25000)>> <</if>> <</if>> <</if>> @@ -5125,21 +5121,21 @@ Her giant breasts are so big they rest upon the floor, taking the weight off her tiny body. She finds pulling them along @@.mediumorchid;mildly annoying@@. <<set $slaves[$i].devotion -= 1>> <<elseif ($slaves[$i].boobs > 5000)>> - <<if (canWalk($slaves[$i]) is true)>> + <<if canWalk($slaves[$i])>> Her giant tits are debilitatingly big. They are @@.mediumorchid;very uncomfortable@@ and @@.red;painful@@ for her childish form. <<set $slaves[$i].devotion -= 3>> <<set $slaves[$i].health -= 4>> <</if>> <<elseif ($slaves[$i].boobs > 2500)>> <<if ($slaves[$i].muscles <= 80)>> - <<if (canWalk($slaves[$i]) is true)>> + <<if canWalk($slaves[$i])>> Hauling her huge tits around is @@.mediumorchid;uncomfortable@@ for her childish form. <<set $slaves[$i].devotion -= 2>> <</if>> <</if>> <<elseif ($slaves[$i].boobs > 1000)>> <<if ($slaves[$i].muscles <= 30)>> - <<if (canWalk($slaves[$i]) is true)>> + <<if canWalk($slaves[$i])>> The weight of her big boobs is @@.mediumorchid;uncomfortable@@ for her slight form. <<set $slaves[$i].devotion -= 1>> <</if>> @@ -5151,10 +5147,10 @@ <<if ($slaves[$i].drugs != "breast injections" && $arcologies[0].FSAssetExpansionistResearch == 0)>> <<if ($slaves[$i].boobs > 7000+($slaves[$i].muscles*20))>> Her breasts are larger than her body can possibly sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ - <<set $slaves[$i].boobs to Math.clamp($slaves[$i].boobs-25, 7000+($slaves[$i].muscles*20), 25000)>> + <<set $slaves[$i].boobs = Math.clamp($slaves[$i].boobs-25, 7000+($slaves[$i].muscles*20), 25000)>> <<else>> Her breasts are far, far beyond what her body can sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ - <<set $slaves[$i].boobs to Math.clamp($slaves[$i].boobs-50, 7000+($slaves[$i].muscles*20), 25000)>> + <<set $slaves[$i].boobs = Math.clamp($slaves[$i].boobs-50, 7000+($slaves[$i].muscles*20), 25000)>> <</if>> <</if>> <</if>> @@ -5163,14 +5159,14 @@ Her giant breasts are so big they rest upon the floor, taking the weight off her young body. She finds pulling them along @@.mediumorchid;mildly annoying@@. <<set $slaves[$i].devotion -= 1>> <<elseif ($slaves[$i].boobs > 9000)>> - <<if (canWalk($slaves[$i]) is true)>> + <<if canWalk($slaves[$i])>> Her giant tits are debilitatingly big. They are @@.mediumorchid;very uncomfortable@@ and @@.red;painful@@ for her childish form. <<set $slaves[$i].devotion -= 3>> <<set $slaves[$i].health -= 5>> <</if>> <<elseif ($slaves[$i].boobs > 5000)>> <<if ($slaves[$i].muscles <= 80)>> - <<if (canWalk($slaves[$i]) is true)>> + <<if canWalk($slaves[$i])>> Dragging her huge tits around is @@.mediumorchid;uncomfortable@@ and @@.red;painful@@ for her childish form. <<set $slaves[$i].devotion -= 2>> <<set $slaves[$i].health -= 4>> @@ -5178,7 +5174,7 @@ <</if>> <<elseif ($slaves[$i].boobs > 2000)>> <<if ($slaves[$i].muscles <= 30)>> - <<if (canWalk($slaves[$i]) is true)>> + <<if canWalk($slaves[$i])>> The weight of her big boobs is @@.mediumorchid;uncomfortable@@ for her slight form. <<set $slaves[$i].devotion -= 1>> <</if>> @@ -5190,10 +5186,10 @@ <<if ($slaves[$i].drugs != "breast injections" && $arcologies[0].FSAssetExpansionistResearch == 0)>> <<if ($slaves[$i].boobs > 9000+($slaves[$i].muscles*50))>> Her breasts are larger than her body can possibly sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ - <<set $slaves[$i].boobs to Math.clamp($slaves[$i].boobs-25, 9000+($slaves[$i].muscles*50), 25000)>> + <<set $slaves[$i].boobs = Math.clamp($slaves[$i].boobs-25, 9000+($slaves[$i].muscles*50), 25000)>> <<else>> Her breasts are far, far beyond what her body can sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ - <<set $slaves[$i].boobs to Math.clamp($slaves[$i].boobs-50, 9000+($slaves[$i].muscles*50), 25000)>> + <<set $slaves[$i].boobs = Math.clamp($slaves[$i].boobs-50, 9000+($slaves[$i].muscles*50), 25000)>> <</if>> <</if>> <</if>> @@ -5244,19 +5240,19 @@ <<set $slaves[$i].health -= 10>> <<elseif ($slaves[$i].pregType >= 10)>> <<if ($slaves[$i].muscles <= 30)>> - <<if canWalk($slaves[$i]) is true>> + <<if canWalk($slaves[$i])>> Her belly is very heavy and juts out quite far from her body. Between constantly getting in the way and the discomfort of being so full, her belly is @@.mediumorchid;very annoying@@ to her. <<set $slaves[$i].devotion -= 2>> <</if>> <<else>> - <<if canWalk($slaves[$i]) is true>> + <<if canWalk($slaves[$i])>> Her belly juts out @@.mediumorchid;annoyingly@@ far. <<set $slaves[$i].devotion -= 1>> <</if>> <</if>> <<else>> <<if ($slaves[$i].muscles <= 5)>> - <<if canWalk($slaves[$i]) is true>> + <<if canWalk($slaves[$i])>> Her pregnant belly is quite tiring to carry around, leading her to be @@.mediumorchid;somewhat annoyed@@. <<set $slaves[$i].devotion -= 1>> <</if>> @@ -5269,7 +5265,7 @@ <<set $slaves[$i].health -= 15>> <<elseif ($slaves[$i].pregType >= 10)>> <<if ($slaves[$i].muscles <= 30)>> - <<if canWalk($slaves[$i]) is true>> + <<if canWalk($slaves[$i])>> Her belly is very heavy and juts out quite far from her body. Between constantly getting in the way and the discomfort of being so full, her belly is @@.mediumorchid;very annoying@@ to her. <<set $slaves[$i].devotion -= 2>> <</if>> @@ -5287,7 +5283,7 @@ Her womb is becoming quite full causing her some @@.mediumorchid;discomfort@@. She is eager to be free of this burden. <<set $slaves[$i].devotion -= 2>> <<else>> - <<if canWalk($slaves[$i]) is true>> + <<if canWalk($slaves[$i])>> Her big belly on her small body keeps getting in her way, @@.mediumorchid;annoying her@@. <<set $slaves[$i].devotion -= 1>> <</if>> @@ -5299,7 +5295,7 @@ <<set $slaves[$i].health -= 10>> <<elseif ($slaves[$i].pregType >= 10)>> <<if ($slaves[$i].muscles <= 30)>> - <<if canWalk($slaves[$i]) is true>> + <<if canWalk($slaves[$i])>> Her belly is getting heavy and starting to get in her way. Between constantly bumping things and the discomfort of being full, her belly is @@.mediumorchid;annoying@@ to her. <<set $slaves[$i].devotion -= 1>> <</if>> @@ -5311,7 +5307,7 @@ <<set $slaves[$i].devotion -= 2>> <<elseif ($slaves[$i].pregType >= 10)>> <<if ($slaves[$i].muscles <= 30)>> - <<if canWalk($slaves[$i]) is true>> + <<if canWalk($slaves[$i])>> Her belly is getting heavy and starting to get in her way. Between constantly bumping things and the discomfort of being full, her belly is @@.mediumorchid;annoying@@ to her. <<set $slaves[$i].devotion -= 1>> <</if>> @@ -5377,16 +5373,17 @@ <<if $slaves[$i].physicalAge < random(10,200)>> <<if $slaves[$i].boobShape == "perky">> $possessiveCap @@.orange;breasts lose their perkiness@@ under their own titanic weight. Their nipples now point forward and $possessive boobs rest more heavily against the chest beneath them. - <<set $slaves[$i].boobShape to "torpedo-shaped">> + <<set $slaves[$i].boobShape = "torpedo-shaped">> <<elseif $slaves[$i].boobShape != "saggy">> $possessiveCap @@.orange;breasts become saggy@@ under their own titanic weight. Their nipples now point downward and $possessive bosom sways pendulously with $possessive every movement. - <<set $slaves[$i].boobShape to "saggy">> + <<set $slaves[$i].boobShape = "saggy">> <</if>> <</if>> <</if>> <</if>> <</if>> +/* pregmod */ <<if $slaves[$i].fuckdoll == 0>> <<if $slaves[$i].fetish != "mindbroken">> <<if canWalk($slaves[$i])>> @@ -5416,7 +5413,7 @@ <</if>> /* -<<if $masterSuitePregnancySlaveLuxuries is 1 and $slaves[$i].pregType is 50 and ($slaves[$i].assignment is "serve in the master suite" or $slaves[$i].assignment is "be your Concubine">> +<<if $masterSuitePregnancySlaveLuxuries is 1 and $slaves[$i].pregType is 50 and ($slaves[$i].assignment == "serve in the master suite" or $slaves[$i].assignment == "be your Concubine">> <<if $slaves[$i].diet != "high caloric">> <<if $slaves[$i].preg > 20>> The pregnancy generator places heavy strain on her as her body @@.red;consumes itself@@ to keep releasing eggs and maintain her many developing babies. @@ -5603,16 +5600,16 @@ <</if>> <<if ($slaves[$i].births gt 100) and ($slaves[$i].devotion lt 0) and ($slaves[$i].trust lt 0) and ($slaves[$i].fetish isnot "mindbroken")>> Being constantly pregnant and giving birth to over a hundred offspring has taken its toll on $slaves[$i].slaveName's mind. Feeling that she is nothing more than a breeder has destroyed any hopes that she had. $slaves[$i].slaveName has become completely broken, leaving her nothing more than a baby filled sack. - <<set $slaves[$i].fetish to "mindbroken">> - <<set $slaves[$i].sexualFlaw to "none">> - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].fetish = "mindbroken">> + <<set $slaves[$i].sexualFlaw = "none">> + <<set $slaves[$i].behavioralFlaw = "none">> <<elseif ($slaves[$i].weight lt -2) and ($slaves[$i].boobs lt 100) and ($slaves[$i].butt lt 1) and ($slaves[$i].muscles lt 1) and ($slaves[$i].fetish isnot "mindbroken")>> Watching her body sacrifice itself for a pregnancy she hates takes its toll on $slaves[$i].slaveName's mind. Feeling that she is nothing more than a host for her brood has destroyed any hopes she had left. $slaves[$i].slaveName has become completely broken. - <<set $slaves[$i].fetish to "mindbroken">> - <<set $slaves[$i].sexualFlaw to "none">> - <<set $slaves[$i].behavioralFlaw to "none">> + <<set $slaves[$i].fetish = "mindbroken">> + <<set $slaves[$i].sexualFlaw = "none">> + <<set $slaves[$i].behavioralFlaw = "none">> <</if>> - <<if $slaves[$i].fetish is "mindbroken" and $slaves[$i].weight is -3 and $slaves[$i].butt is 0 and $slaves[$i].boobs is 0 and $slaves[$i].muscles is 0 and (($slaves[$i].physicalAge lt 18 and $slaves[$i].births gt 50) or ($slaves[$i].physicalAge lte 32 and $slaves[$i].births gt 100) or ($slaves[$i].physicalAge gt 32 and $slaves[$i].births gt 150))>> + <<if $slaves[$i].fetish == "mindbroken" and $slaves[$i].weight is -3 and $slaves[$i].butt is 0 and $slaves[$i].boobs is 0 and $slaves[$i].muscles is 0 and (($slaves[$i].physicalAge lt 18 and $slaves[$i].births gt 50) or ($slaves[$i].physicalAge lte 32 and $slaves[$i].births gt 100) or ($slaves[$i].physicalAge gt 32 and $slaves[$i].births gt 150))>> <<set $slaves[$i].births += 50>> <<set $birthsTotal += 50>> <<set $slaves[$i].vagina to 10>> @@ -5824,6 +5821,7 @@ <</if>> <</if>> +/* pregmod */ <<if ($slaves[$i].scarheal == 5)>> $slaves[$i].slaveName's wound has @@.green;healed@@ leaving a big scar. It is still @@.red;quite ugly@@ but doesn't hurt anymore. <<set $slaves[$i].scar -= 1>> @@ -5831,84 +5829,58 @@ /* LANGUAGE */ -<<if $slaves[$i].fetish != "mindbroken">> -<<if $slaves[$i].accent > 1 || ($slaves[$i].accent == 1 && $slaves[$i].speechRules is "accent elimination")>> -<<if $slaves[$i].speechRules is "restrictive">> - <<if $slaves[$i].voice == 0 || $slaves[$i].lips > 95>> /* can't talk, but slowly picks up language */ - <<set $seed to 60>> - <<elseif SlaveStatsChecker.checkForLisp($slaves[$i])>> - <<set $seed to 40>> +<<if ($slaves[$i].accent > 0) && ($slaves[$i].fetish != "mindbroken")>> + <<if $slaves[$i].speechRules == "restrictive">> + <<set _minweeks = 30 - ($slaves[$i].intelligence * 5)>> + <<elseif $slaves[$i].speechRules == "accent elimination">> + <<set _minweeks = 15 - ($slaves[$i].intelligence * 5)>> + <<elseif $slaves[$i].speechRules == "language lessons">> + <<set _minweeks = 10 - ($slaves[$i].intelligence * 5)>> <<else>> - <<set $seed to 30>> - <</if>> -<<elseif $slaves[$i].speechRules is "accent elimination">> - <<if $slaves[$i].voice == 0 || $slaves[$i].lips > 95>> /* can't talk, but slowly picks up language */ - <<set $seed to 35>> - <<elseif SlaveStatsChecker.checkForLisp($slaves[$i])>> - <<set $seed to 25>> - <<else>> - <<set $seed to 15>> - <</if>> - <<set $seed to 15>> -<<elseif $slaves[$i].speechRules is "language lessons">> - <<if $slaves[$i].voice == 0 || $slaves[$i].lips > 95>> /* can't talk, but slowly picks up language */ - <<set $seed to 30>> - <<elseif SlaveStatsChecker.checkForLisp($slaves[$i])>> - <<set $seed to 20>> - <<else>> - <<set $seed to 10>> - <</if>> -<<else>> - <<if $slaves[$i].voice == 0 || $slaves[$i].lips > 95>> /* can't talk, but slowly picks up language */ - <<set $seed to 40>> - <<elseif SlaveStatsChecker.checkForLisp($slaves[$i])>> - <<set $seed to 30>> - <<else>> - <<set $seed to 20>> - <</if>> -<</if>> -<<if $slaves[$i].accent >= 4>> - <<if $week - $slaves[$i].weekAcquired > $seed - ($slaves[$i].intelligence*5) - 5>> - <<set $slaves[$i].accent -= 1>> - <<set $slaves[$i].speechRules = "accent elimination">> - <<if $slaves[$i].voice == 0 || $slaves[$i].lips > 95>> - She has managed to pick up enough $language that @@.green;she could now barely get her point across.@@ If she were able to talk, that is. - <<else>> - She has managed to pick up enough $language that @@.green;she can now barely get her point across.@@ Her accent is horrible, but it's a start. + <<set _minweeks = 20 - ($slaves[$i].intelligence * 5)>> + <</if>> + <<if $slaves[$i].voice == 0 || $slaves[$i].lips > 95>> /* can't speak, but slowly picks up language */ + <<set _minweeks += 30>> + <<elseif SlaveStatsChecker.checkForLisp($slaves[$i])>> /* moderate speech impediment */ + <<set _minweeks += 15>> + <</if>> + <<if ($slaves[$i].accent >= 4)>> + <<if ($week - $slaves[$i].weekAcquired) > _minweeks - 5>> + <<set $slaves[$i].accent -= 1>> + <<set $slaves[$i].speechRules = "accent elimination">> + <<if $slaves[$i].voice == 0 || $slaves[$i].lips > 95>> + $pronounCap has managed to pick up enough $language that @@.green;$object could now barely get $possessive point across.@@ If $pronoun were able to talk, that is. + <<else>> + $pronounCap has managed to pick up enough $language that @@.green;$object can now barely get $possessive point across.@@ $possessiveCap accent is horrible, but it's a start. + <</if>> <</if>> - <</if>> -<<elseif $slaves[$i].accent >= 3>> - <<if $week - $slaves[$i].weekAcquired > $seed - ($slaves[$i].intelligence*5)>> - <<set $slaves[$i].accent -= 1>> - <<if $slaves[$i].voice == 0 || $slaves[$i].lips > 95>> - She has managed to pick up enough $language that @@.green;she's now reasonably fluent in the language.@@ - <<else>> - She has managed to pick up enough $language that @@.green;she's now reasonably fluent in the language.@@ Her accent is quite heavy, but she can make herself understood. + <<elseif ($slaves[$i].accent >= 3)>> + <<if ($week - $slaves[$i].weekAcquired) > _minweeks>> + <<set $slaves[$i].accent -= 1>> + <<if $slaves[$i].voice == 0 || $slaves[$i].lips > 95>> + $pronounCap has managed to pick up enough $language that @@.green;$pronoun's now able to understand most of what $pronoun hears.@@ + <<else>> + $pronounCap has managed to pick up enough $language that @@.green;$pronoun's now reasonably fluent in the language.@@ $possessiveCap accent is quite heavy, but $pronoun can make <<print $possessive>>self understood. + <</if>> <</if>> - <</if>> -<<elseif $slaves[$i].accent >= 2>> - <<if $week - $slaves[$i].weekAcquired > $seed - ($slaves[$i].intelligence*5) + 5>> - <<set $slaves[$i].accent -= 1>> - <<if $slaves[$i].voice == 0 || $slaves[$i].lips > 95>> - She has heard a great deal of $language as your slave. Were she able to talk, @@.green;her accent would be pleasantly exotic.@@ - <<else>> - She has heard and spoken a great deal of $language as your slave. @@.green;Her accent has diminished from heavy to a pleasant exoticism.@@ + <<elseif canTalk($slaves[$i])>> + <<if ($slaves[$i].accent == 2)>> + <<if ($week - $slaves[$i].weekAcquired) > (5 + _minweeks)>> + <<set $slaves[$i].accent -= 1>> + $pronounCap has heard and spoken a great deal of $language as your slave. @@.green;$possessiveCap accent has diminished to a pleasant exoticism.@@ + <</if>> + <<elseif ($slaves[$i].accent == 1) && ($slaves[$i].speechRules == "accent elimination")>> + <<if ($week - $slaves[$i].weekAcquired) > (10 + _minweeks)>> + + <<set $slaves[$i].accent -= 1>> + $pronounCap does her best to speak proper, unaccented $language, as encouraged by the rules. @@.green;$possessiveCap accent has diminished to imperceptibility.@@ + <</if>> <</if>> <</if>> -<<elseif $slaves[$i].accent >= 1>> - <<if $slaves[$i].speechRules is "accent elimination">> - <<if $week - $slaves[$i].weekAcquired > $seed - ($slaves[$i].intelligence*5) + 10>> - <<set $slaves[$i].accent -= 1>> - She does her best to speak proper, unaccented $language, as encouraged by the rules. @@.green;Her accent has diminished to imperceptibility.@@ - <</if>> - <</if>> -<</if>> -<</if>> <</if>> - - /* PRESTIGE */ + <<if ($slaves[$i].prestige > 0)>> Merely owning such a prestigious slave @@.green;helps your reputation.@@ <<set $repGain += (10*$slaves[$i].prestige)>> @@ -5929,55 +5901,55 @@ <<set $slaves[$i].prestige to 3>> @@.green;$pronounCap has become world famous for $possessive career in slave pornography!@@ Millions are now intimately familiar with <<if $slaves[$i].fuckdoll > 0>> - <<set $slaves[$i].prestigeDesc to "It is world famous for its career in slave pornography. Millions are intimately familiar with the sight of it being used.">> + <<set $slaves[$i].prestigeDesc = "It is world famous for its career in slave pornography. Millions are intimately familiar with the sight of it being used.">> the sight of it being used, <<set $desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing it offering itself">> <<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].analCount + $slaves[$i].vaginalCount > 0)>> - <<set $slaves[$i].prestigeDesc to "She is world famous for her career in slave pornography. Millions are intimately familiar with the sight of her being raped.">> + <<set $slaves[$i].prestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the sight of her being raped.">> the sight of her being raped, <<set $desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her crying">> - <<elseif ($slaves[$i].sexualQuirk is "gagfuck queen")>> - <<set $slaves[$i].prestigeDesc to "She is world famous for her career in slave pornography. Millions are intimately familiar with the sounds she makes when being throatfucked.">> + <<elseif ($slaves[$i].sexualQuirk == "gagfuck queen")>> + <<set $slaves[$i].prestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the sounds she makes when being throatfucked.">> the sounds she makes when being throatfucked, <<set $desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her getting facefucked">> - <<elseif ($slaves[$i].sexualQuirk is "painal queen") && ($slaves[$i].voice > 0)>> - <<set $slaves[$i].prestigeDesc to "She is world famous for her career in slave pornography. Millions are intimately familiar with her screams of anal pain.">> + <<elseif ($slaves[$i].sexualQuirk == "painal queen") && ($slaves[$i].voice > 0)>> + <<set $slaves[$i].prestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her screams of anal pain.">> her screams of anal pain, <<set $desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her taking a brutal assfuck">> - <<elseif ($slaves[$i].sexualQuirk is "strugglefuck queen")>> - <<set $slaves[$i].prestigeDesc to "She is world famous for her career in slave pornography. Millions are intimately familiar with the sight of her being gagfucked.">> + <<elseif ($slaves[$i].sexualQuirk == "strugglefuck queen")>> + <<set $slaves[$i].prestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the sight of her being gagfucked.">> how she struggles when taking a fuck, <<set $desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her screaming and struggling">> - <<elseif ($slaves[$i].sexualQuirk is "tease")>> - <<set $slaves[$i].prestigeDesc to "She is world famous for her career in slave pornography. Millions are intimately familiar with her lewd striptease.">> + <<elseif ($slaves[$i].sexualQuirk == "tease")>> + <<set $slaves[$i].prestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her lewd striptease.">> her lewd striptease, <<set $desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her stripping">> - <<elseif ($slaves[$i].sexualQuirk is "romantic")>> - <<set $slaves[$i].prestigeDesc to "She is world famous for her career in slave pornography. Millions are intimately familiar with her authentic pleasure.">> + <<elseif ($slaves[$i].sexualQuirk == "romantic")>> + <<set $slaves[$i].prestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her authentic pleasure.">> her authentic pleasure, <<set $desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her in ecstasy">> - <<elseif ($slaves[$i].sexualQuirk is "perverted")>> - <<set $slaves[$i].prestigeDesc to "She is world famous for her career in slave pornography. Millions are intimately familiar with her most perverted tendencies.">> + <<elseif ($slaves[$i].sexualQuirk == "perverted")>> + <<set $slaves[$i].prestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her most perverted tendencies.">> her most perverted tendencies, <<set $desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her doing something perverted">> - <<elseif ($slaves[$i].sexualQuirk is "caring")>> - <<set $slaves[$i].prestigeDesc to "She is world famous for her career in slave pornography. Millions are intimately familiar with her devotion to her partners' pleasure.">> + <<elseif ($slaves[$i].sexualQuirk == "caring")>> + <<set $slaves[$i].prestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her devotion to her partners' pleasure.">> her devotion to her partners' pleasure, <<set $desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her smiling genuinely">> - <<elseif ($slaves[$i].sexualQuirk is "unflinching")>> - <<set $slaves[$i].prestigeDesc to "She is world famous for her career in slave pornography. Millions are intimately familiar with her willingness to do things not repeated in polite company.">> + <<elseif ($slaves[$i].sexualQuirk == "unflinching")>> + <<set $slaves[$i].prestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her willingness to do things not repeated in polite company.">> her willingness to do things not repeated in polite company, <<set $desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her doing something extreme">> - <<elseif ($slaves[$i].sexualQuirk is "size queen")>> - <<set $slaves[$i].prestigeDesc to "She is world famous for her career in slave pornography. Millions are intimately familiar with the sight of her holes stretched to their limits.">> + <<elseif ($slaves[$i].sexualQuirk == "size queen")>> + <<set $slaves[$i].prestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the sight of her holes stretched to their limits.">> the sight of her holes stretched to their limits, <<set $desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her stuffed to her limit">> <<elseif $slaves[$i].preg > 10>> - <<set $slaves[$i].prestigeDesc to "She is world famous for her career in slave pornography. Millions are intimately familiar with growth of her belly and her pregnant pussy.">> + <<set $slaves[$i].prestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with growth of her belly and her pregnant pussy.">> the sight of her rounded belly and pregnant pussy, <<set $desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her pregnant pussy getting pounded">> <<else>> - <<set $slaves[$i].prestigeDesc to "She is world famous for her career in slave pornography. Millions are intimately familiar with the sight of her being fucked.">> + <<set $slaves[$i].prestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the sight of her being fucked.">> the sight of her being fucked, <<set $desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her getting fucked">> <</if>> @@ -5987,87 +5959,87 @@ <<set $slaves[$i].prestige to 2>> @@.green;$pronounCap has become famous for $possessive recurring role in slave pornography!@@ Her many fans relish <<if $slaves[$i].fuckdoll > 0>> - <<set $slaves[$i].prestigeDesc to "It is famous for her recurring role in slave pornography. Its many fans relish the sight of it being used.">> + <<set $slaves[$i].prestigeDesc = "It is famous for her recurring role in slave pornography. Its many fans relish the sight of it being used.">> the sight of it being used, <<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].analCount + $slaves[$i].vaginalCount > 0)>> - <<set $slaves[$i].prestigeDesc to "She is famous for her recurring role in slave pornography. Her many fans relish the sight of her being raped.">> + <<set $slaves[$i].prestigeDesc = "She is famous for her recurring role in slave pornography. Her many fans relish the sight of her being raped.">> the sight of her being raped, - <<elseif ($slaves[$i].sexualQuirk is "gagfuck queen")>> - <<set $slaves[$i].prestigeDesc to "She is famous for her recurring role in slave pornography. Her many fans relish the sounds she makes when being throatfucked.">> + <<elseif ($slaves[$i].sexualQuirk == "gagfuck queen")>> + <<set $slaves[$i].prestigeDesc = "She is famous for her recurring role in slave pornography. Her many fans relish the sounds she makes when being throatfucked.">> the sounds she makes when being throatfucked, - <<elseif ($slaves[$i].sexualQuirk is "painal queen") && ($slaves[$i].voice > 0)>> - <<set $slaves[$i].prestigeDesc to "She is famous for her recurring role in slave pornography. Her many fans relish her screams of anal pain.">> + <<elseif ($slaves[$i].sexualQuirk == "painal queen") && ($slaves[$i].voice > 0)>> + <<set $slaves[$i].prestigeDesc = "She is famous for her recurring role in slave pornography. Her many fans relish her screams of anal pain.">> her screams of anal pain, - <<elseif ($slaves[$i].sexualQuirk is "strugglefuck queen")>> - <<set $slaves[$i].prestigeDesc to "She is famous for her recurring role in slave pornography. Her many fans relish the sight of her being gagfucked.">> + <<elseif ($slaves[$i].sexualQuirk == "strugglefuck queen")>> + <<set $slaves[$i].prestigeDesc = "She is famous for her recurring role in slave pornography. Her many fans relish the sight of her being gagfucked.">> how she struggles when taking a fuck, - <<elseif ($slaves[$i].sexualQuirk is "tease")>> - <<set $slaves[$i].prestigeDesc to "She is famous for her recurring role in slave pornography. Her many fans relish her lewd striptease.">> + <<elseif ($slaves[$i].sexualQuirk == "tease")>> + <<set $slaves[$i].prestigeDesc = "She is famous for her recurring role in slave pornography. Her many fans relish her lewd striptease.">> her lewd striptease, - <<elseif ($slaves[$i].sexualQuirk is "romantic")>> - <<set $slaves[$i].prestigeDesc to "She is famous for her recurring role in slave pornography. Her many fans relish her authentic pleasure.">> + <<elseif ($slaves[$i].sexualQuirk == "romantic")>> + <<set $slaves[$i].prestigeDesc = "She is famous for her recurring role in slave pornography. Her many fans relish her authentic pleasure.">> her authentic pleasure, - <<elseif ($slaves[$i].sexualQuirk is "perverted")>> - <<set $slaves[$i].prestigeDesc to "She is famous for her recurring role in slave pornography. Her many fans relish her most perverted tendencies.">> + <<elseif ($slaves[$i].sexualQuirk == "perverted")>> + <<set $slaves[$i].prestigeDesc = "She is famous for her recurring role in slave pornography. Her many fans relish her most perverted tendencies.">> her most perverted tendencies, - <<elseif ($slaves[$i].sexualQuirk is "caring")>> - <<set $slaves[$i].prestigeDesc to "She is famous for her recurring role in slave pornography. Her many fans relish her devotion to her partners' pleasure.">> + <<elseif ($slaves[$i].sexualQuirk == "caring")>> + <<set $slaves[$i].prestigeDesc = "She is famous for her recurring role in slave pornography. Her many fans relish her devotion to her partners' pleasure.">> her devotion to her partners' pleasure, - <<elseif ($slaves[$i].sexualQuirk is "unflinching")>> - <<set $slaves[$i].prestigeDesc to "She is famous for her recurring in slave pornography. Her many fans relish her willingness to do things not repeated in polite company.">> + <<elseif ($slaves[$i].sexualQuirk == "unflinching")>> + <<set $slaves[$i].prestigeDesc = "She is famous for her recurring in slave pornography. Her many fans relish her willingness to do things not repeated in polite company.">> her willingness to do things not repeated in polite company, - <<elseif ($slaves[$i].sexualQuirk is "size queen")>> - <<set $slaves[$i].prestigeDesc to "She is famous for her recurring in slave pornography. Her many fans relish the sight of her holes stretched to their limits.">> + <<elseif ($slaves[$i].sexualQuirk == "size queen")>> + <<set $slaves[$i].prestigeDesc = "She is famous for her recurring in slave pornography. Her many fans relish the sight of her holes stretched to their limits.">> the sight of her holes stretched to their limits, <<elseif $slaves[$i].preg > 10>> - <<set $slaves[$i].prestigeDesc to "She is famous for her recurring role in slave pornography. Her many fans relish her rounded belly and pregnant pussy.">> + <<set $slaves[$i].prestigeDesc = "She is famous for her recurring role in slave pornography. Her many fans relish her rounded belly and pregnant pussy.">> the sight of her rounded belly and pregnant pussy, <<else>> - <<set $slaves[$i].prestigeDesc to "She is famous for her recurring role in slave pornography. Her many fans relish the sight of her being fucked.">> + <<set $slaves[$i].prestigeDesc = "She is famous for her recurring role in slave pornography. Her many fans relish the sight of her being fucked.">> the sight of her being fucked, <</if>> so it is now very prestigious to own $object. <<elseif ($slaves[$i].prestige < 1) && ($slaves[$i].pornFame >= 10) && ($seed < 10)>> - <<set $slaves[$i].prestige to 1>> + <<set $slaves[$i].prestige = 1>> @@.green;$pronounCap has become well known from slave pornography!@@ Thousands have enjoyed <<if $slaves[$i].fuckdoll > 0>> - <<set $slaves[$i].prestigeDesc to "It is well known from slave pornography. Its many fans relish the sight of it being used.">> + <<set $slaves[$i].prestigeDesc = "It is well known from slave pornography. Its many fans relish the sight of it being used.">> the sight of it being used, <<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].analCount + $slaves[$i].vaginalCount > 0)>> - <<set $slaves[$i].prestigeDesc to "She is well known from slave pornography. Thousands have enjoyed the sight of her being raped.">> + <<set $slaves[$i].prestigeDesc = "She is well known from slave pornography. Thousands have enjoyed the sight of her being raped.">> the sight of her being raped, - <<elseif ($slaves[$i].sexualQuirk is "gagfuck queen")>> - <<set $slaves[$i].prestigeDesc to "She is well known from slave pornography. Thousands have enjoyed the sounds she makes when being throatfucked.">> + <<elseif ($slaves[$i].sexualQuirk == "gagfuck queen")>> + <<set $slaves[$i].prestigeDesc = "She is well known from slave pornography. Thousands have enjoyed the sounds she makes when being throatfucked.">> the sounds she makes when being throatfucked, - <<elseif ($slaves[$i].sexualQuirk is "painal queen") && ($slaves[$i].voice > 0)>> - <<set $slaves[$i].prestigeDesc to "She is well known from slave pornography. Thousands have enjoyed her screams of anal pain.">> + <<elseif ($slaves[$i].sexualQuirk == "painal queen") && ($slaves[$i].voice > 0)>> + <<set $slaves[$i].prestigeDesc = "She is well known from slave pornography. Thousands have enjoyed her screams of anal pain.">> her screams of anal pain, - <<elseif ($slaves[$i].sexualQuirk is "strugglefuck queen")>> - <<set $slaves[$i].prestigeDesc to "She is well known from slave pornography. Thousands have enjoyed the sight of her being gagfucked.">> + <<elseif ($slaves[$i].sexualQuirk == "strugglefuck queen")>> + <<set $slaves[$i].prestigeDesc = "She is well known from slave pornography. Thousands have enjoyed the sight of her being gagfucked.">> how she struggles when taking a fuck, - <<elseif ($slaves[$i].sexualQuirk is "tease")>> - <<set $slaves[$i].prestigeDesc to "She is well known from slave pornography. Thousands have enjoyed her lewd striptease.">> + <<elseif ($slaves[$i].sexualQuirk == "tease")>> + <<set $slaves[$i].prestigeDesc = "She is well known from slave pornography. Thousands have enjoyed her lewd striptease.">> her lewd striptease, - <<elseif ($slaves[$i].sexualQuirk is "romantic")>> - <<set $slaves[$i].prestigeDesc to "She is well known from slave pornography. Thousands have enjoyed her authentic pleasure.">> + <<elseif ($slaves[$i].sexualQuirk == "romantic")>> + <<set $slaves[$i].prestigeDesc = "She is well known from slave pornography. Thousands have enjoyed her authentic pleasure.">> her authentic pleasure, - <<elseif ($slaves[$i].sexualQuirk is "perverted")>> - <<set $slaves[$i].prestigeDesc to "She is well known from slave pornography. Thousands have enjoyed her most perverted tendencies.">> + <<elseif ($slaves[$i].sexualQuirk == "perverted")>> + <<set $slaves[$i].prestigeDesc = "She is well known from slave pornography. Thousands have enjoyed her most perverted tendencies.">> her most perverted tendencies, - <<elseif ($slaves[$i].sexualQuirk is "caring")>> - <<set $slaves[$i].prestigeDesc to "She is well known from slave pornography. Thousands have enjoyed her devotion to her partners' pleasure.">> + <<elseif ($slaves[$i].sexualQuirk == "caring")>> + <<set $slaves[$i].prestigeDesc = "She is well known from slave pornography. Thousands have enjoyed her devotion to her partners' pleasure.">> her devotion to her partners' pleasure, - <<elseif ($slaves[$i].sexualQuirk is "unflinching")>> - <<set $slaves[$i].prestigeDesc to "She is well known from slave pornography. Thousands have enjoyed her willingness to do things not repeated in polite company.">> + <<elseif ($slaves[$i].sexualQuirk == "unflinching")>> + <<set $slaves[$i].prestigeDesc = "She is well known from slave pornography. Thousands have enjoyed her willingness to do things not repeated in polite company.">> her willingness to do things not repeated in polite company, - <<elseif ($slaves[$i].sexualQuirk is "size queen")>> - <<set $slaves[$i].prestigeDesc to "She is well known from slave pornography. Thousands have enjoyed the sight of her holes stretched to their limits.">> + <<elseif ($slaves[$i].sexualQuirk == "size queen")>> + <<set $slaves[$i].prestigeDesc = "She is well known from slave pornography. Thousands have enjoyed the sight of her holes stretched to their limits.">> the sight of her holes stretched to their limits, <<elseif $slaves[$i].preg > 10>> - <<set $slaves[$i].prestigeDesc to "She is well known from slave pornography. Thousands have enjoyed the sight of her rounded belly and pregnant pussy.">> + <<set $slaves[$i].prestigeDesc = "She is well known from slave pornography. Thousands have enjoyed the sight of her rounded belly and pregnant pussy.">> the sight of her rounded belly and pregnant pussy, <<else>> - <<set $slaves[$i].prestigeDesc to "She is well known from slave pornography. Thousands have enjoyed the sight of her being fucked.">> + <<set $slaves[$i].prestigeDesc = "She is well known from slave pornography. Thousands have enjoyed the sight of her being fucked.">> the sight of her being fucked, <</if>> so it is now prestigious to own $object. @@ -6097,8 +6069,7 @@ <<if $slaves[$i].indenture < 0>> <<if $slaves[$i].actualAge >= $retirementAge && $PhysicalRetirementAgePolicy != 1>> <<set $retiree to $slaves[$i]>> -<</if>> -<<if $slaves[$i].physicalAge >= $retirementAge && $PhysicalRetirementAgePolicy == 1>> +<<elseif $slaves[$i].physicalAge >= $retirementAge && $PhysicalRetirementAgePolicy == 1>> <<set $retiree to $slaves[$i]>> <</if>> <<if $SexMilestoneRetirement == 1>> @@ -6146,14 +6117,14 @@ <</if>> <<if ($slaves[$i].preg > 30) && ($slaves[$i].pregType < 50) && (random(1,100) > 90) && $slaves[$i].pregControl != "labor supressors">> - <<set $slaves[$i].labor to 1>> - <<set $birthee to 1>> + <<set $slaves[$i].labor = 1>> + <<set $birthee = 1>> <<elseif ($slaves[$i].preg > 35) && ($slaves[$i].pregType < 50) && $slaves[$i].pregControl != "labor supressors">> - <<set $slaves[$i].labor to 1>> - <<set $birthee to 1>> + <<set $slaves[$i].labor = 1>> + <<set $birthee = 1>> <<elseif ($slaves[$i].preg > 30) && ($slaves[$i].pregType is 50) && ($slaves[$i].assignment != "labor in the production line")>> - <<set $slaves[$i].labor to 1>> - <<set $birthee to 1>> + <<set $slaves[$i].labor = 1>> + <<set $birthee = 1>> <</if>> <<if $slaves[$i].burst == 1>> diff --git a/src/utility/assignWidgets.tw b/src/utility/assignWidgets.tw index df40a9c64ad..5a182ce1779 100644 --- a/src/utility/assignWidgets.tw +++ b/src/utility/assignWidgets.tw @@ -55,7 +55,7 @@ <</if>> /% Get slaves[_wi] index # %/ - <<if $i < _SL && _wID == $slaves[$i].ID>> + <<if $i > 0 && $i < _SL && _wID == $slaves[$i].ID>> <<set _wi = $i>> <<else>> <<for _wi = 0; _wi < _SL; _wi++>> @@ -67,7 +67,7 @@ <<set $slaves[_wi] = $args[0], $i = _wi>> /* save changes to slave array, and set $i in case we call "SA chooses own clothes" next, since it uses $slaves[$i] */ - <<if $slaves[_wi].choosesOwnClothes == 1>><<include "SA chooses own clothes">><<set $args[0] = $slaves[_wi]>><</if>> /* update clothes, then update $args[0] */ + <<if $slaves[_wi].choosesOwnClothes == 1>><<silently>><<include "SA chooses own clothes">><</silently>><<set $args[0] = $slaves[_wi]>><</if>> /* update clothes, then update $args[0] */ <</if>> /* not Pit or Coursing Association */ <</widget>> @@ -91,22 +91,21 @@ <<else>> - <<if _wID == $HeadGirl.ID>><<set $HeadGirl = 0>><</if>> - <<if _wID == $Recruiter.ID>><<set $Recruiter = 0>><</if>> - <<if _wID == $Bodyguard.ID>><<set $Bodyguard = 0>><</if>> - <<if _wID == $Madam.ID>><<set $Madam = 0>><</if>> - <<if _wID == $DJ.ID>><<set $DJ = 0>><</if>> - <<if _wID == $Milkmaid.ID>><<set $Milkmaid = 0>><</if>> - <<if _wID == $Schoolteacher.ID>><<set $Schoolteacher = 0>><</if>> - <<if _wID == $Attendant.ID>><<set $Attendant = 0>><</if>> - <<if _wID == $Nurse.ID>><<set $Nurse = 0>><</if>> - <<if _wID == $Collectrix.ID>><<set $Collectrix = 0>><</if>> - <<if _wID == $Stewardess.ID>><<set $Stewardess = 0>><</if>> - <<if _wID == $Wardeness.ID>><<set $Wardeness = 0>><</if>> - <<if _wID == $Concubine.ID>><<set $Concubine = 0>><</if>> + <<if $HeadGirl != 0 && _wID == $HeadGirl.ID>><<set $HeadGirl = 0>><</if>> + <<if $Recruiter != 0 && _wID == $Recruiter.ID>><<set $Recruiter = 0>><</if>> + <<if $Bodyguard != 0 && _wID == $Bodyguard.ID>><<set $Bodyguard = 0>><</if>> + <<if $Madam != 0 && _wID == $Madam.ID>><<set $Madam = 0>><</if>> + <<if $DJ != 0 && _wID == $DJ.ID>><<set $DJ = 0>><</if>> + <<if $Milkmaid != 0 && _wID == $Milkmaid.ID>><<set $Milkmaid = 0>><</if>> + <<if $Schoolteacher != 0 && _wID == $Schoolteacher.ID>><<set $Schoolteacher = 0>><</if>> + <<if $Attendant != 0 && _wID == $Attendant.ID>><<set $Attendant = 0>><</if>> + <<if $Nurse != 0 && _wID == $Nurse.ID>><<set $Nurse = 0>><</if>> + <<if $Stewardess != 0 && _wID == $Stewardess.ID>><<set $Stewardess = 0>><</if>> + <<if $Wardeness != 0 && _wID == $Wardeness.ID>><<set $Wardeness = 0>><</if>> + <<if $Concubine != 0 && _wID == $Concubine.ID>><<set $Concubine = 0>><</if>> /% Get slaves[_wi] index # %/ - <<if $i < _SL && _wID == $slaves[$i].ID>> + <<if $i > 0 && $i < _SL && _wID == $slaves[$i].ID>> <<set _wi = $i>> <<else>> <<for _wi = 0; _wi < _SL; _wi++>> @@ -121,67 +120,67 @@ <<case "be confined in the arcade" "arcade">> <<for _i = 0; _i < $ArcadeiIDs.length; _i++>> <<if $ArcadeiIDs[_i].ID == _wID>> - <<set $ArcadeiIDs.deleteAt(_i), $arcadeSlaves--, $args[0].assignment = "work a glory hole">> + <<set $ArcadeiIDs.deleteAt(_i), _i--, $arcadeSlaves--, $args[0].assignment = "work a glory hole">> <</if>> <</for>> <<case "work in the brothel" "brothel">> <<for _i = 0; _i < $BrothiIDs.length; _i++>> <<if $BrothiIDs[_i].ID == _wID>> - <<set $BrothiIDs.deleteAt(_i), $brothelSlaves--, $args[0].assignment = "whore">> + <<set $BrothiIDs.deleteAt(_i), _i--, $brothelSlaves--, $args[0].assignment = "whore">> <</if>> <</for>> <<case "be confined in the cellblock" "cellblock">> <<for _i = 0; _i < $CellBiIDs.length; _i++>> <<if $CellBiIDs[_i].ID == _wID>> - <<set $CellBiIDs.deleteAt(_i), $cellblockSlaves--, $args[0].assignment = "stay confined">> + <<set $CellBiIDs.deleteAt(_i), _i--, $cellblockSlaves--, $args[0].assignment = "stay confined">> <</if>> <</for>> <<case "get treatment in the clinic" "clinic">> <<for _i = 0; _i < $CliniciIDs.length; _i++>> <<if $CliniciIDs[_i].ID == _wID>> - <<set $CliniciIDs.deleteAt(_i), $clinicSlaves--, $args[0].assignment = "rest">> + <<set $CliniciIDs.deleteAt(_i), _i--, $clinicSlaves--, $args[0].assignment = "rest">> <</if>> <</for>> <<case "serve in the club" "club">> <<for _i = 0; _i < $ClubiIDs.length; _i++>> <<if $ClubiIDs[_i].ID == _wID>> - <<set $ClubiIDs.deleteAt(_i), $clubSlaves--, $args[0].assignment = "serve the public">> + <<set $ClubiIDs.deleteAt(_i), _i--, $clubSlaves--, $args[0].assignment = "serve the public">> <</if>> <</for>> <<case "work in the dairy" "dairy">> <<for _i = 0; _i < $DairyiIDs.length; _i++>> <<if $DairyiIDs[_i].ID == _wID>> - <<set $DairyiIDs.deleteAt(_i), $dairySlaves--, $args[0].assignment = "get milked">> + <<set $DairyiIDs.deleteAt(_i), _i--, $dairySlaves--, $args[0].assignment = "get milked">> <</if>> <</for>> <<case "live with your head girl" "head girl suite" "hgsuite">> <<for _i = 0; _i < $HGSuiteiIDs.length; _i++>> <<if $HGSuiteiIDs[_i].ID == _wID>> - <<set $HGSuiteiIDs.deleteAt(_i), $HGSuiteSlaves--, $args[0].assignment = "rest">> + <<set $HGSuiteiIDs.deleteAt(_i), _i--, $HGSuiteSlaves--, $args[0].assignment = "rest">> <</if>> <</for>> <<case "serve in the master suite" "master suite" "mastersuite">> <<for _i = 0; _i < $MastSiIDs.length; _i++>> <<if $MastSiIDs[_i].ID == _wID>> - <<set $MastSiIDs.deleteAt(_i), $masterSuiteSlaves--, $args[0].assignment = "please you">> + <<set $MastSiIDs.deleteAt(_i), _i--, $masterSuiteSlaves--, $args[0].assignment = "please you">> <</if>> <</for>> <<case "learn in the schoolroom" "schoolroom">> <<for _i = 0; _i < $SchlRiIDs.length; _i++>> <<if $SchlRiIDs[_i].ID == _wID>> - <<set $SchlRiIDs.deleteAt(_i), $schoolroomSlaves--, $args[0].assignment = "take classes">> + <<set $SchlRiIDs.deleteAt(_i), _i--, $schoolroomSlaves--, $args[0].assignment = "take classes">> <</if>> <</for>> <<case "work as a servant" "servants' quarters" "servantsquarters">> <<for _i = 0; _i < $ServQiIDs.length; _i++>> <<if $ServQiIDs[_i].ID == _wID>> - <<set $ServQiIDs.deleteAt(_i), $servantsQuartersSlaves--, $args[0].assignment = "be a servant">> + <<set $ServQiIDs.deleteAt(_i), _i--, $servantsQuartersSlaves--, $args[0].assignment = "be a servant">> <</if>> <</for>> <<case "rest in the spa" "spa">> <<for _i = 0; _i < $SpaiIDs.length; _i++>> <<if $SpaiIDs[_i].ID == _wID>> - <<set $SpaiIDs.deleteAt(_i), $spaSlaves--, $args[0].assignment = "rest">> + <<set $SpaiIDs.deleteAt(_i), _i--, $spaSlaves--, $args[0].assignment = "rest">> <</if>> <</for>> <<case "be your head girl">> diff --git a/src/utility/raWidgets.tw b/src/utility/raWidgets.tw index 4015fb8d068..4d1325f511d 100644 --- a/src/utility/raWidgets.tw +++ b/src/utility/raWidgets.tw @@ -1,143 +1,148 @@ :: RA widgets [widget nobr] /% - % Call as <<RAChangeActivation>> - %/ + Call as <<RAChangeActivation>> +%/ <<widget "RAChangeActivation">> + <<replace #activation>> + <<print "($currentRule.activation):">> + <br> + <<if $currentRule.activation == "custom" >> + <<textarea "$currentRule.customActivationText" $currentRule.customActivationText>> + <<link "Test custom rule">> + <<set State.variables._parseFailed = true>> + <<replace #customsave>> + <<script>> + try { + parseAndEvaluate(State.variables.currentRule.customActivationText, State.variables.slaves[0]); + State.variables._parseFailed = false; + } catch (e) { throwError("Failed to parse custom rule. Please check syntax and try again."); } + <</script>> + <<if State.variables._parseFailed == false>> + //Rule parsed successfully. Remember to save your changes using Save rule or Apply rules.// + <<RAChangeSave>> + <<RAChangeApply>> + <</if>> + <</replace>> + <</link>> + <span id="customsave"></span> + <<elseif ($currentRule.activation != "none") && ($currentRule.activation != "always")>> + <span id="lower"> + <<if ($currentRule.thresholdLower == "none")>> + (no lower limit) + <<else>> + <<if $currentRule.eqLower>> + When ''$currentRule.activation'' is + <<textbox "$currentRule.thresholdLower" $currentRule.thresholdLower>> ''or more'' + <<else>> + When ''$currentRule.activation'' is ''more than'' + <<textbox "$currentRule.thresholdLower" $currentRule.thresholdLower>> + <</if>> + <</if>> + </span> + + <<link ">">> + <<set $currentRule.eqLower = false>> + <<replace "#lower">> + When ''$currentRule.activation'' is ''more than'' + <<textbox "$currentRule.thresholdLower" $currentRule.thresholdLower>> + <</replace>> + <</link>> + | + <<link ">=">> + <<set $currentRule.eqLower = true>> + <<replace "#lower">> + When ''$currentRule.activation'' is + <<textbox "$currentRule.thresholdLower" $currentRule.thresholdLower>> ''or more'' + <</replace>> + <</link>> + | + <<link "No lower limit">> + <<set $currentRule.thresholdLower = "none">> + <<replace "#lower">> + (no lower limit) + <</replace>> + <</link>> + + <br>and<br> + + <span id="upper"> + <<if ($currentRule.thresholdUpper == "none")>> + (no upper limit) + <<else>> + <<if $currentRule.eqUpper>> + When ''$currentRule.activation'' is + <<textbox "$currentRule.thresholdUpper" $currentRule.thresholdUpper>> ''or less'' + <<else>> + When ''$currentRule.activation'' is ''less than'' + <<textbox "$currentRule.thresholdUpper" $currentRule.thresholdUpper>> + <</if>> + <</if>> + </span> + + <<link "<">> + <<set $currentRule.eqUpper = false>> + <<replace "#upper">> + When ''$currentRule.activation'' is ''less than'' + <<textbox "$currentRule.thresholdUpper" $currentRule.thresholdUpper>> + <</replace>> + <</link>> + | + <<link "<=">> + <<set $currentRule.eqUpper = true>> + <<replace "#upper">> + When ''$currentRule.activation'' is + <<textbox "$currentRule.thresholdUpper" $currentRule.thresholdUpper>> ''or less'' + <</replace>> + <</link>> + | + <<link "No upper limit">> + <<set $currentRule.thresholdUpper = "none">> + <<replace "#upper">> + (no upper limit) + <</replace>> + <</link>> - <<if ($currentRule.condition.id === "true")>> - (always): <br> ''always.'' - - <<elseif ($currentRule.condition.id === "false")>> - (never): <br> ''never'' - - <<else>> - <<set _activation = getVariable($currentRule.condition)>> - - (_activation): <br> - - <<switch $currentRule.condition.id>> - <<case "<">> - When ''_activation'' is ''less than'' - <<textbox "$currentRule.condition.second.value" $currentRule.condition.second.value>> - <<case "<=">> - When ''_activation'' is - <<textbox "$currentRule.condition.second.value" $currentRule.condition.second.value>> ''or less'' - - <<case ">" ">=">> - (no upper limit) - - <<case "&&" "||">> - <<if $currentRule.condition.first.id == "<">> - When ''_activation'' is ''less than'' - <<textbox "$currentRule.condition.first.second.value" $currentRule.condition.first.second.value>> - <<else>> - When ''_activation'' is - <<textbox "$currentRule.condition.first.second.value" $currentRule.condition.first.second.value>> ''or less'' - <</if>> - <</switch>> - - <<link "<">> - <<set $currentRule.condition = changeComparison($currentRule.condition, "<")>> - <<RAChangeActivation>> - <</link>> - | - <<link "≤">> - <<set $currentRule.condition = changeComparison($currentRule.condition, "<=")>> - <<RAChangeActivation>> - <</link>> - | - <<link "no upper limit">> - <<set $currentRule.condition = removeComparison($currentRule.condition, "upper")>> - <<RAChangeActivation>> - <</link>> - - <br> - <<switch $currentRule.condition.id>> - <<case "<" "<=" ">" ">=">> - and - <<case "&&">> - ''and'' - | - <<link "or">> - <<set $currentRule.condition = changeConnective($currentRule.condition, "||")>> - <<RAChangeActivation>> - <</link>> - <<case "||">> - <<link "and">> - <<set $currentRule.condition = changeConnective($currentRule.condition, "&&")>> - <<RAChangeActivation>> - <</link>> - | - ''or'' - <</switch>> - <br> - - <<switch $currentRule.condition.id>> - <<case "<" "<=">> - (no lower limit) - - <<case ">">> - When ''_activation'' is ''more than'' - <<textbox "$currentRule.condition.second.value" $currentRule.condition.second.value>> - <<case ">=">> - When ''_activation'' is - <<textbox "$currentRule.condition.second.value" $currentRule.condition.second.value>> ''or more'' - - <<case "&&" "||">> - <<if ($currentRule.condition.second.id == ">")>> - When ''_activation'' is ''more than'' - <<textbox "$currentRule.condition.second.second.value" $currentRule.condition.second.second.value>> - <<else>> - When ''_activation'' is - <<textbox "$currentRule.condition.second.second.value" $currentRule.condition.second.second.value>> ''or more'' - <</if>> - <</switch>> - - <<link ">">> - <<set $currentRule.condition = changeComparison($currentRule.condition, ">")>> - <<RAChangeActivation>> - <</link>> - | - <<link "≥">> - <<set $currentRule.condition = changeComparison($currentRule.condition, ">=")>> - <<RAChangeActivation>> - <</link>> - | - <<link "no lower limit">> - <<set $currentRule.condition = removeComparison($currentRule.condition, "lower")>> - <<RAChangeActivation>> - <</link>> - - <<switch _activation>> - <<case "devotion">> - <br>@@.darkviolet;Very hateful@@: under -95, @@.darkviolet;Hateful@@: -95 to under -50, @@.mediumorchid;Resistant@@: -50 to under -20, - <br>@@.yellow;Ambivalent@@: -20 to 20, @@.hotpink;Accepting@@: over 20 to 50, @@.deeppink;Devoted@@: over 50 to 95, @@.magenta;Worshipful@@: over 95 - <<case "trust">> - <br>@@.goldenrod;Extremely terrified@@: under -95, @@.goldenrod;Terrified@@: -95 to under -50, @@.gold;Frightened@@: -50 to under -20, - <br>@@.yellow;Fearful@@: -20 to 20, @@.mediumaquamarine;Careful@@: over 40 to 50, @@.mediumseagreen;Trusting@@: 50 to 95, @@.seagreen;Total trust@@: over 95 - <<case "health">> - <br>@@.red;Death@@: under -100, @@.red;Near death@@: -100 to less than -90, @@.red;Extremely unhealthy@@: -90 to less than -50, @@.red;Unhealthy@@: -50 to less than -20 - <br>@@.green;Healthy@@: -20 to 20, @@.green;Very healthy@@: 20 to 50, @@.green;Extremely healthy@@: over 50 to 90, @@.green;Unnaturally healthy@@: over 90 - <<case "sex drive">> - <br>@@.red;Frigid@@: 20 or under, @@.red;Poor@@: 21 to 40, @@.yellow;Average@@: 41 to 60, @@.green;Powerful@@: 61 to 80, @@.green;Sex addict@@: 81 to 99, @@.green;Nympho@@: 100 - <<case "weight">> - <br>@@.red;Emaciated@@: under -95, @@.red;Skinny@@: -95 to less than -30, - <br>Thin: -30 to less than -10 Average weight: -10 to 10, Plush: over 10 to 30, - <br>@@.red;Fat@@: over 30 to 95, @@.red;Overweight@@: over 95 - <<case "lactation">> - <br>// 0 - none, 1 - natural, 2 - lactation implant. // + <<if ($currentRule.thresholdLower == "none") && ($currentRule.thresholdUpper == "none")>> + <<set $currentRule.activation = "always">> + <<elseif ($currentRule.thresholdLower != "none") && ($currentRule.thresholdUpper != "none")>> + <<if (def $currentRule.thresholdLower) && ($currentRule.thresholdLower > $currentRule.thresholdUpper)>> + <<set $currentRule.thresholdLower = $currentRule.thresholdUpper>> + <</if>> + <<if (def $currentRule.thresholdUpper) && ($currentRule.thresholdUpper < $currentRule.thresholdLower)>> + <<set $currentRule.thresholdUpper = $currentRule.thresholdLower>> + <</if>> + <</if>> + <</if>> + <<switch $currentRule.activation>> + <<case "none">> + ''None.'' + <<case "always">> + ''Always.'' + <<case "devotion">> + <br>@@.darkviolet;Very hateful@@: under -95, @@.darkviolet;Hateful@@: -95 to under -50, @@.mediumorchid;Resistant@@: -50 to under -20, + <br>@@.yellow;Ambivalent@@: -20 to 20, @@.hotpink;Accepting@@: over 20 to 50, @@.deeppink;Devoted@@: over 50 to 95, @@.magenta;Worshipful@@: over 95 + <<case "trust">> + <br>@@.goldenrod;Extremely terrified@@: under -95, @@.goldenrod;Terrified@@: -95 to under -50, @@.gold;Frightened@@: -50 to under -20, + <br>@@.yellow;Fearful@@: -20 to 20, @@.mediumaquamarine;Careful@@: over 40 to 50, @@.mediumseagreen;Trusting@@: 50 to 95, @@.seagreen;Total trust@@: over 95 + <<case "health">> + <br>@@.red;Death@@: under -100, @@.red;Near death@@: -100 to less than -90, @@.red;Extremely unhealthy@@: -90 to less than -50, @@.red;Unhealthy@@: -50 to less than -20 @@.green;Healthy@@: -20 to 20, @@.green;Very healthy@@: 20 to 50, @@.green;Extremely healthy@@: over 50 to 90, @@.green;Unnaturally healthy@@: over 90 + <<case "sex drive">> + <br>@@.red;Frigid@@: 20 or under, @@.red;Poor@@: 21 to 40, @@.yellow;Average@@: 41 to 60, @@.green;Powerful@@: 61 to 80, @@.green;Sex addict@@: 81 to 99, @@.green;Nympho@@: 100 + <<case "weight">> + <br>@@.red;Emaciated@@: under -95, @@.red;Skinny@@: -95 to less than -30, Thin: -30 to less than -10 Average weight: -10 to 10, Plush: over 10 to 30, @@.red;Fat@@: over 30 to 95, @@.red;Overweight@@: over 95 + <<case "lactation">> + <br>// 0 - none, 1 - natural, 2 - lactation implant. // <<case "pregnancy week">> - <br>// >1 - pregnancy week(s), 0 - not pregnant, -1 - on contraceptives, -2 - barren. // + <br>// >1 - pregnancy week(s), 0 - not pregnant, -1 - on contraceptives, -2 - barren. // <<case "pregnancy foetuses">> - <br>// Fetus count, rule can be applied only after week 10 of pregnancy. // + <br>// Fetus count, rule can be applied only after week 10 of pregnancy. // <<case "belly implant volume">> - <br>// Volume of belly implant in ccs. 0 - none. // + <br>// Volume of belly implant in ccs. 0 - none. // <<case "custom">> - <br>// Enter custom condition. // - <</switch>> - <</if>> + <br>// Enter custom condition. // + <</switch>> <</replace>> <</widget>> @@ -1503,20 +1508,6 @@ <<else>> ''Gloryhole'' <</if>> -| -<<if ($currentRule.setAssignment != "choose her own job")>> - <<link "Let her choose herself">> - <<set $currentRule.setAssignment = "choose her own job">> - <<set $currentRule.assignFacility = "none">> - <<set $currentRule.facilityRemove = false>> - <<RAChangeSetAssignment>> - <<RAChangeAssignFacility>> - <<RAChangeSave>> - <<RAChangeApply>> - <</link>> -<<else>> - ''Let her choose herself'' -<</if>> <</replace>> <</widget>> @@ -1888,8 +1879,9 @@ Assignment on removal: $currentRule.removalAssignment | %/ <<widget "RAChangeClothes">> <<replace #clothes>> -<<if ($currentRule.clothes == "choosing her own clothes")>> +<<if $currentRule.choosesOwnClothes == 1>> ''slave's choice.'' + <<set $currentRule.clothes = "choosing her own clothes">> <<else>> ''$currentRule.clothes.'' <</if>> @@ -2258,6 +2250,30 @@ Assistant-applied implants: <</replace>> <</widget>> +/% + Call as <<RAChangeAssignment>> +%/ +<<widget "RAChangeAssignment">> +<<replace #chooseassignment>> +Assignments: + +<<if $currentRule.choosesOwnAssignment == 0>> + ''selected by the player.'' + +<<link "Slave's choice">> + <<set $currentRule.choosesOwnAssignment = 1>> + <<RAChangeAssignment>> +<</link>> +<<else>> + ''selected by the slave.'' +<<link "Player control">> + <<set $currentRule.choosesOwnAssignment = 0>> + <<RAChangeAssignment>> +<</link>> +<</if>> +<</replace>> +<</widget>> + /% Call as <<RAChangeLiving>> %/ @@ -2412,76 +2428,90 @@ Relationship rules: ''$currentRule.relationshipRules.'' <</replace>> <</widget>> - -/% - % Call as <<RASaveRule ruleID>> - %/ -<<widget "RASaveRule">> -<<replace #saveresult>> - <br><br> - <<for _t = 0; _t < $defaultRules.length; _t++>> - <<if ($args[0] == $defaultRules[_t].ID)>> - <<if (def _customCondition)>> - <<set _parsedCondition = parseCondition(_customCondition)>> - <<if (_parsedCondition.error)>> - //There seems to be something wrong with the condition that you have given me sir, - <br> <<print printError(_customCondition, _parsedCondition.error)>> - <br> _parsedCondition.error.message// - <br> - <<break>> - <<else>> - <<set $currentRule.condition = _parsedCondition.expr>> - <</if>> - <</if>> - - <<set $defaultRules[_t] = $currentRule>> - //Rule $r saved// - <<break>> - <</if>> - <</for>> -<</replace>> -<</widget>> - - /% - % Call as <<RAChangeSave>> - %/ + Call as <<RAChangeSave>> +%/ <<widget "RAChangeSave">> <<replace #saveresult>> - <br><br> - <<link _text>> - <<RASaveRule $currentRule.ID>> - <</link>> + <br><br> + <<link _text>> + <<replace "#saveresult">> + <br><br> + <<set State.variables._parseFailed = false>> + <<if $currentRule.activation == "custom">> + <<script>> + try { parseAndEvaluate(State.variables.currentRule.customActivationText, State.variables.slaves[0]); + } catch (e) { State.variables._parseFailed = true; throwError("Failed to parse custom rule. Please check syntax and try again."); } + <</script>> + <</if>> + <<if State.variables._parseFailed == false>> + <<for _t = 0; _t < $defaultRules.length; _t++>> + <<if $currentRule.ID == $defaultRules[_t].ID>> + <<if $currentRule.thresholdLower != "none">> + <<set $currentRule.thresholdLower = Number($currentRule.thresholdLower)>> + <</if>> + <<if $currentRule.thresholdUpper != "none">> + <<set $currentRule.thresholdUpper = Number($currentRule.thresholdUpper)>> + <</if>> + <<set $defaultRules[_t] = $currentRule>> + //Rule $r saved// + <<break>> + <</if>> + <</for>> + <</if>> + <</replace>> + <</link>> <</replace>> <</widget>> - - /% - % Call as <<RAChangeApply>> - %/ + Call as <<RAChangeApply>> +%/ <<widget "RAChangeApply">> -<<replace "#apply">> - <span id="applyresult"> - <<link "Apply rules">> - <<RASaveRule $currentRule.ID>> - <<replace "#applied">> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if (!$slaves[$i].useRulesAssistant)>> /* skip RA-exempt slaves */ - <<continue>> - <</if>> - - <<set $activeSlave = $slaves[$i]>> - <<CheckAutoRulesActivate $activeSlave>> /* does not use or modify $currentRule */ - <<DefaultRules $activeSlave>> /* does not use or modify $currentRule */ - <</for>> - <</replace>> - - <<replace "#applyresult">> - //Rules applied.//<br> - <</replace>> - <</link>> - </span> - <span id="applied"></span> +<<replace #apply>> + <span id="applyresult"> + <<link "Apply rules">> + <<set State.variables._parseFailed = false>> + <<replace "#saveresult">> + <br><br> + <<if $currentRule.activation == "custom">> + <<script>> + try { parseAndEvaluate(State.variables.currentRule.customActivationText, State.variables.slaves[0]); + } catch (e) { State.variables._parseFailed = true; throwError("Failed to parse custom rule. Please check syntax and try again."); } + <</script>> + <</if>> + <<if State.variables._parseFailed == false>> + <<for _t = 0; _t < $defaultRules.length; _t++>> + <<if $currentRule.ID == $defaultRules[_t].ID>> + <<if $currentRule.thresholdLower != "none">> + <<set $currentRule.thresholdLower = Number($currentRule.thresholdLower)>> + <</if>> + <<if $currentRule.thresholdUpper != "none">> + <<set $currentRule.thresholdUpper = Number($currentRule.thresholdUpper)>> + <</if>> + <<set $defaultRules[_t] = $currentRule>> + //Rule $r saved// + <<break>> + <</if>> + <</for>> + <</if>> + <</replace>> + <<if State.variables._parseFailed == false>> + <<replace "#applied">> + <<for $i = 0; $i < $slaves.length; $i++>> + <<if $slaves[$i].useRulesAssistant == 1>> /* skip RA-exempt slaves */ + <<set $activeSlave = $slaves[$i]>> + <<CheckAutoRulesActivate $activeSlave>> /* does not use or modify $currentRule */ + <<DefaultRules $activeSlave>> /* does not use or modify $currentRule */ + <</if>> + <</for>> + <</replace>> + <<replace "#applyresult">> + //Rules applied.//<br> + <</replace>> + <</if>> + <</link>> + </span> + <span id="applied"></span> <</replace>> <</widget>> @@ -3214,250 +3244,49 @@ Your brand design is ''$brandDesign.'' <</widget>> /% - % Call as <<DefaultRules SlaveObject>> - % Does not use or modify $currentRule - %/ + Call as <<DefaultRules SlaveObject>> + Does not use or modify $currentRule +%/ <<widget "DefaultRules">> -<<set _combinedRule = {}>> <<for _r = 0; _r < $defaultRules.length; _r++>> - <<if !ruleApplied($args[0], $defaultRules[_r].ID)>> - <<continue>> - <</if>> - - <<set _combinedRule = mergeRules([_combinedRule, $defaultRules[_r]])>> - - <<set _exclude = false>> - <<if $args[0].assignment.includes("agent")>> - <<set _exclude = true>> - <<elseif _currentRule.excludeSpecialSlaves>> - <<if (($HeadGirl != 0) && ($HeadGirl.ID == $args[0].ID)) || (($Bodyguard != 0) && ($Bodyguard.ID == $args[0].ID)) || (($Recruiter != 0) && ($Recruiter.ID == $args[0].ID)) || (($Concubine != 0) && ($Concubine.ID == $args[0].ID)) || (($Nurse != 0) && ($Nurse.ID == $args[0].ID)) || (($Attendant != 0) && ($Attendant.ID == $args[0].ID)) || (($Madam != 0) || ($Madam.ID == $args[0].ID)) || (($DJ != 0) && ($DJ.ID == $args[0].ID)) || (($Milkmaid != 0) && ($Milkmaid.ID == $args[0].ID)) || (($Stewardess != 0 ) && ($Stewardess.ID == $args[0].ID)) || (($Schoolteacher != 0) && ($Schoolteacher.ID == $args[0].ID)) || (($Wardeness != 0) && ($Wardeness.ID == $args[0].ID))>> - <<set _exclude = true>> - <</if>> - <</if>> - - <<if _exclude>> - /% nothing more left to do %/ - <<continue>> - <</if>> - - <<switch _currentRule.assignFacility>> - <<case "hgsuite">> - <<if ($HGSuiteSlaves == 0) && ($args[0].indentureRestrictions <= 0) && ($args[0].assignment != "live with your Head Girl")>> - <br>$args[0].slaveName has been automatically assigned to live in your Head Girl's private suite. - <<if ($personalAttention == $args[0].ID)>> - $args[0].slaveName no longer has your personal attention; you plan to focus on business. - <</if>> - <<assignJob $args[0] _currentRule.assignFacility>> - <</if>> - - <<case "arcade">> - <<if ($arcade > $arcadeSlaves) && ($args[0].indentureRestrictions <= 0) && ($args[0].assignment != "be confined in the arcade") && $args[0].breedingMark != 1>> - <br>$args[0].slaveName has been automatically assigned to be confined in $arcadeName. - <<if ($personalAttention == $args[0].ID)>> - $args[0].slaveName no longer has your personal attention; you plan to focus on business. - <</if>> - <<assignJob $args[0] _currentRule.assignFacility>> - <</if>> - - <<case "mastersuite">> - <<if ($masterSuite > $masterSuiteSlaves) && ($args[0].devotion > 20) || (($args[0].devotion >= -50) && ($args[0].trust < -20)) || ($args[0].trust < -50)>> - <<if ($args[0].assignment != "serve in the master suite")>> - <br>$args[0].slaveName has been automatically assigned to $masterSuiteName. - <<if ($personalAttention == $args[0].ID)>> - $args[0].slaveName no longer has your personal attention; you plan to focus on business. - <</if>> - <<assignJob $args[0] _currentRule.assignFacility>> - <</if>> - <<else>> - <<if ($args[0].assignment == "serve in the master suite")>> - <<include "Rules Facility Remove">> - <</if>> - <</if>> - - <<case "clinic">> - <<if ($clinic > $clinicSlaves) && ($args[0].health < 20) || (($Nurse != 0) && ($args[0].chem > 15) && ($clinicUpgradeFilters == 1)) || (($args[0].bellyImplant > 100) && ($bellyImplants == 1)) || $args[0].preg > 1>> - <<if ($args[0].assignment != "get treatment in the clinic")>> - <br>$args[0].slaveName has been automatically assigned to get treatment in $clinicName. - <<if ($personalAttention == $args[0].ID)>> - $args[0].slaveName no longer has your personal attention; you plan to focus on business. - <</if>> - <<assignJob $args[0] _currentRule.assignFacility>> - <</if>> - <<else>> - <<if ($args[0].assignment == "get treatment in the clinic")>> - <<include "Rules Facility Remove">> - <</if>> - <</if>> - - <<case "spa">> - <<if ($spa > $spaSlaves) && ($args[0].health < 20) || ($args[0].trust < 60) || ($args[0].devotion <= 60) || ($args[0].fetish == "mindbroken") && ($args[0].devotion >= -20)>> - <<if ($args[0].assignment != "rest in the spa")>> - <br>$args[0].slaveName has been automatically assigned to rest in $spaName. - <<if ($personalAttention == $args[0].ID)>> - $args[0].slaveName no longer has your personal attention; you plan to focus on business. - <</if>> - <<assignJob $args[0] _currentRule.assignFacility>> - <</if>> - <<else>> - <<if ($args[0].assignment == "rest in the spa")>> - <<include "Rules Facility Remove">> - <</if>> - <</if>> - - <<case "brothel">> - <<if ($brothel > $brothelSlaves) && ($args[0].devotion > 50) || (($args[0].devotion >= -50) && ($args[0].trust < -20)) || ($args[0].trust < -50) || ($args[0].trust > 50) && $args[0].breedingMark != 1>> - <<if ($args[0].assignment != "work in the brothel")>> - <br>$args[0].slaveName has been automatically assigned to work in $brothelName. - <<if ($personalAttention == $args[0].ID)>> - $args[0].slaveName no longer has your personal attention; you plan to focus on business. - <</if>> - <<assignJob $args[0] _currentRule.assignFacility>> - <</if>> - <<else>> - <<if ($args[0].assignment == "work in the brothel")>> - <<include "Rules Facility Remove">> - <</if>> - <</if>> - - <<case "club">> - <<if ($club > $clubSlaves) && ($args[0].devotion > 50) || (($args[0].devotion >= -50) && ($args[0].trust < -20)) || ($args[0].trust < -50) || ($args[0].trust > 50) && $args[0].breedingMark != 1>> - <<if ($args[0].assignment != "serve in the club")>> - <br>$args[0].slaveName has been automatically assigned to serve in $clubName. - <<if ($personalAttention == $args[0].ID)>> - $args[0].slaveName no longer has your personal attention; you plan to focus on business. - <</if>> - <<assignJob $args[0] _currentRule.assignFacility>> - <</if>> - <<else>> - <<if ($args[0].assignment == "serve in the club")>> - <<include "Rules Facility Remove">> - <</if>> - <</if>> - - <<case "dairy">> - <<if ($dairy > $dairySlaves+$bioreactorsXY+$bioreactorsXX+$bioreactorsHerm+$bioreactorsBarren)>> - <<if ($args[0].indentureRestrictions > 0) && ($dairyRestraintsSetting > 1)>> - <<elseif (($args[0].indentureRestrictions > 1) && ($dairyRestraintsSetting > 0)) || ($args[0].breedingMark == 1 && $dairyRestriantsSettings > 0) || (($dairyPregSetting > 0) && ((_Slave.bellyImplant != 0) || (_Slave.pregType >= 50)))>> - <<else>> - <<if ($args[0].lactation > 0) || ($args[0].balls > 0) || (($dairyFeedersUpgrade == 1) && ($dairyFeedersSetting > 0))>> - <<if ($args[0].devotion > 20) || (($args[0].devotion >= -50) && ($args[0].trust < -20)) || ($args[0].trust < -50) || ($args[0].amp == 1) || ($dairyRestraintsUpgrade == 1)>> - <<if ($dairyStimulatorsSetting < 2) || ($args[0].anus > 2) || ($dairyPrepUpgrade == 1)>> - <<if ($dairyPregSetting < 2) || ($args[0].vagina > 2) || ($args[0].ovaries == 0) || ($dairyPrepUpgrade == 1)>> - <<if ($args[0].assignment != "work in the dairy")>> - <br>$args[0].slaveName has been automatically assigned to be milked in $dairyName. - <<if ($personalAttention == $args[0].ID)>> - $args[0].slaveName no longer has your personal attention; you plan to focus on business. - <</if>> - <<assignJob $args[0] _currentRule.assignFacility>> - <</if>> - <<else>> - <<if ($args[0].assignment == "work in the dairy")>> - <<include "Rules Facility Remove">> - <</if>> - <</if>> - <<else>> - <<if ($args[0].assignment == "work in the dairy")>> - <<include "Rules Facility Remove">> - <</if>> - <</if>> - <<else>> - <<if ($args[0].assignment == "work in the dairy")>> - <<include "Rules Facility Remove">> - <</if>> - <</if>> - <<else>> - <<if ($args[0].assignment == "work in the dairy")>> - <<include "Rules Facility Remove">> - <</if>> - <</if>> - <</if>> - <</if>> - - <<case "servantsquarters">> - <<if ($servantsQuarters > $servantsQuartersSlaves) && ($args[0].devotion >= -20) || (($args[0].devotion >= -50) && ($args[0].trust <= 20)) || ($args[0].trust < -20) && canSee($args[0]) && canWalk($args[0])>> - <<if ($args[0].assignment != "work as a servant")>> - <br>$args[0].slaveName has been automatically assigned to work in $servantsQuartersName. - <<if ($personalAttention == $args[0].ID)>> - $args[0].slaveName no longer has your personal attention; you plan to focus on business. - <</if>> - <<assignJob $args[0] _currentRule.assignFacility>> - <</if>> - <<else>> - <<if ($args[0].assignment == "work as a servant")>> - <<include "Rules Facility Remove">> - <</if>> - <</if>> - - <<case "schoolroom">> - <<if ($schoolroom > $schoolroomSlaves) && ($args[0].fetish != "mindbroken") && ($args[0].devotion >= -20 || ($args[0].devotion >= -50 && $args[0].trust < -20) || $args[0].trust < -50)>> - <<if ($args[0].intelligenceImplant < 1) || ($args[0].voice != 0 && $args[0].accent+$schoolroomUpgradeLanguage > 2) || ($args[0].oralSkill <= 10+$schoolroomUpgradeSkills*20) || ($args[0].whoreSkill <= 10+$schoolroomUpgradeSkills*20) || ($args[0].entertainSkill <= 10+$schoolroomUpgradeSkills*20) || ($args[0].analSkill < 10+$schoolroomUpgradeSkills*20) || (($args[0].vagina >= 0) && ($args[0].vaginalSkill < 10+$schoolroomUpgradeSkills*20))>> - <<if ($args[0].assignment != "learn in the schoolroom")>> - <br>$args[0].slaveName has been automatically assigned to study in $schoolroomName. - <<if ($personalAttention == $args[0].ID)>> - $args[0].slaveName no longer has your personal attention; you plan to focus on business. - <</if>> - <<assignJob $args[0] _currentRule.assignFacility>> - <</if>> - <<else>> - <<if ($args[0].assignment == "learn in the schoolroom")>> - <<include "Rules Facility Remove">> - <</if>> - <</if>> - <<else>> - <<if ($args[0].assignment == "learn in the schoolroom")>> - <<include "Rules Facility Remove">> - <</if>> - <</if>> - - <<case "cellblock">> - <<if ($cellblock > $cellblockSlaves ) && (($args[0].devotion < -20) && ($args[0].trust >= -20)) || (($args[0].devotion < -50) && ($args[0].trust >= -50))>> - <<if ($args[0].assignment != "be confined in the cellblock")>> - <br>$args[0].slaveName has been automatically assigned to be confined in $cellblockName. - <<if ($personalAttention == $args[0].ID)>> - $args[0].slaveName no longer has your personal attention; you plan to focus on business. - <</if>> - <<assignJob $args[0] _currentRule.assignFacility>> - <</if>> - <<else>> - <<if ($args[0].assignment == "be confined in the cellblock")>> - <<include "Rules Facility Remove">> - <</if>> - <</if>> - <</switch>> - - <<if (_currentRule.setAssignment !== "none")>> - <<if (_currentRule.setAssignment == "choose her own job")>> - <<if ($args[0].choosesOwnAssignment == 0)>> - <<assignJob $args[0] _currentRule.setAssignment>> - <br>$args[0].slaveName is now allowed to select her own assignments. - <</if>> - <<elseif ($args[0].assignment !== _currentRule.setAssignment)>> - <<assignJob $args[0] _currentRule.setAssignment>> - <br>$args[0].slaveName has been automatically assigned to _currentRule.setAssignment. - <</if>> - <</if>> - -<</for>> +<<set _currentRule = $defaultRules[_r]>> +<<if !ruleApplied($args[0], _currentRule.ID)>><<continue>><</if>> <<if $args[0].fuckdoll == 0>> -<<if (_combinedRule.clothes !== "no default setting")>> -<<if (_combinedRule.clothes == "choosing her own clothes")>> -<<if ($args[0].choosesOwnClothes == 0)>> - <<set $args[0].clothes = "choosing her own clothes">> - <<set $args[0].choosesOwnClothes = 1>> - <br>$args[0].slaveName is now allowed to choose her own clothes. +<<if (_currentRule.choosesOwnAssignment == 1)>> +<<if ($args[0].choosesOwnAssignment == 0)>> +<<if ($args[0].assignmentVisible == 1)>> +<<if ($args[0].assignment != "recruit girls")>> +<<if ($args[0].assignment != "be your Head Girl")>> +<<if ($args[0].assignment != "guard you")>> + <br>$args[0].slaveName is now allowed to select her own assignments. + <<set $args[0].choosesOwnAssignment = 1>> + <<set $args[0].assignment = "choose her own job">> <</if>> -<<elseif ($args[0].clothes !== _combinedRule.clothes)>> - <<set $args[0].clothes = _combinedRule.clothes>> - <<set $args[0].choosesOwnClothes = 0>> +<</if>> +<</if>> +<</if>> +<</if>> +<</if>> + +<<if (_currentRule.clothes !== "no default setting")>> +<<if (_currentRule.choosesOwnClothes == 1)>> + <<if ($args[0].choosesOwnClothes == 0)>> + <br>$args[0].slaveName is now allowed to choose her own clothes. + <<set $args[0].choosesOwnClothes = 1>> + <<set $args[0].clothes = "choosing her own clothes">> + <</if>> +<<elseif ($args[0].clothes !== _currentRule.clothes)>> + <<set $args[0].clothes = _currentRule.clothes>> <br>$args[0].slaveName is now wearing $args[0].clothes. + <<set $args[0].choosesOwnClothes = 0>> <</if>> <</if>> -<<if (_combinedRule.collar !== "no default setting")>> -<<if ($args[0].collar !== _combinedRule.collar)>> - <<set $args[0].collar = _combinedRule.collar>> +<<if (_currentRule.collar !== "no default setting")>> +<<if ($args[0].collar !== _currentRule.collar)>> + <<set $args[0].collar = _currentRule.collar>> <<if ($args[0].collar == "none")>> <br>$args[0].slaveName has been given no collar. <<else>> @@ -3466,91 +3295,88 @@ Your brand design is ''$brandDesign.'' <</if>> <</if>> -<<if (_combinedRule.eyewear !== "no default setting")>> - <<switch _combinedRule.eyewear>> - <<case "correct with glasses">> - <<if $args[0].eyes <= -1>> - <<if $args[0].eyewear != "corrective glasses">> - <<set $args[0].eyewear = "corrective glasses">> - <<set $cash -= $modCost>> - <br>$args[0].slaveName has been given corrective glasses. - <</if>> - <<else>> - <<if $args[0].eyewear != "none">> - <<set $args[0].eyewear = "none">> - <br>$args[0].slaveName's eyewear has been removed. - <</if>> - <</if>> - - <<case "correct with contacts">> - <<if $args[0].eyes <= -1>> - <<if $args[0].eyewear != "corrective contacts">> - <<set $args[0].eyewear = "corrective contacts">> - <<set $cash -= $modCost>> - <br>$args[0].slaveName has been given corrective contacts. - <</if>> - <<else>> - <<if $args[0].eyewear != "none">> - <<set $args[0].eyewear = "none">> - <br>$args[0].slaveName's eyewear has been removed. - <</if>> - <</if>> - - <<case "blur with glasses">> - <<if $args[0].eyes > -1>> - <<if $args[0].eyewear != "blurring glasses">> - <<set $args[0].eyewear = "blurring glasses">> - <<set $cash -= $modCost>> - <br>$args[0].slaveName has been given blurring glasses. - <</if>> - <<else>> - <<if $args[0].eyewear != "none">> - <<set $args[0].eyewear = "none">> - <br>$args[0].slaveName's eyewear has been removed. - <</if>> - <</if>> - - <<case "blur with contacts">> - <<if $args[0].eyes > -1>> - <<if $args[0].eyewear != "blurring contacts">> - <<set $args[0].eyewear = "blurring contacts">> - <<set $cash -= $modCost>> - <br>$args[0].slaveName has been given blurring contacts. - <</if>> - <<else>> - <<if $args[0].eyewear != "none">> - <<set $args[0].eyewear = "none">> - <br>Since $args[0].slaveName's eyewear has been removed. - <</if>> - <</if>> - - <<case "universal glasses">> - <<if $args[0].eyes <= -1>> - <<if $args[0].eyewear != "corrective glasses">> - <<set $args[0].eyewear = "corrective glasses">> - <<set $cash -= $modCost>> - <br>$args[0].slaveName has been given corrective glasses. - <</if>> - <<else>> - <<if $args[0].eyewear != "glasses">> - <<set $args[0].eyewear = "glasses">> - <<set $cash -= $modCost>> - <br>$args[0].slaveName has been given decorative glasses. - <</if>> - <</if>> - - <<default>> - <<if $args[0].eyewear != "none">> - <<set $args[0].eyewear = "none">> - <br>$args[0].slaveName's eyewear has been removed. - <</if>> - <</switch>> +<<set _tmp = lastEyeWearRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.eyewear !== "no default setting")>> + <<if _currentRule.eyewear == "correct with glasses">> + <<if $args[0].eyes <= -1>> + <<if $args[0].eyewear != "corrective glasses">> + <<set $args[0].eyewear = "corrective glasses">> + <<set $cash -= $modCost>> + <br>$args[0].slaveName has been given corrective glasses. + <</if>> + <<else>> + <<if $args[0].eyewear != "none">> + <<set $args[0].eyewear = "none">> + <br>$args[0].slaveName's eyewear has been removed. + <</if>> + <</if>> + <<elseif _currentRule.eyewear == "correct with contacts">> + <<if $args[0].eyes <= -1>> + <<if $args[0].eyewear != "corrective contacts">> + <<set $args[0].eyewear = "corrective contacts">> + <<set $cash -= $modCost>> + <br>$args[0].slaveName has been given corrective contacts. + <</if>> + <<else>> + <<if $args[0].eyewear != "none">> + <<set $args[0].eyewear = "none">> + <br>$args[0].slaveName's eyewear has been removed. + <</if>> + <</if>> + <<elseif _currentRule.eyewear == "blur with glasses">> + <<if $args[0].eyes > -1>> + <<if $args[0].eyewear != "blurring glasses">> + <<set $args[0].eyewear = "blurring glasses">> + <<set $cash -= $modCost>> + <br>$args[0].slaveName has been given blurring glasses. + <</if>> + <<else>> + <<if $args[0].eyewear != "none">> + <<set $args[0].eyewear = "none">> + <br>$args[0].slaveName's eyewear has been removed. + <</if>> + <</if>> + <<elseif _currentRule.eyewear == "blur with contacts">> + <<if $args[0].eyes > -1>> + <<if $args[0].eyewear != "blurring contacts">> + <<set $args[0].eyewear = "blurring contacts">> + <<set $cash -= $modCost>> + <br>$args[0].slaveName has been given blurring contacts. + <</if>> + <<else>> + <<if $args[0].eyewear != "none">> + <<set $args[0].eyewear = "none">> + <br>Since $args[0].slaveName's eyewear has been removed. + <</if>> + <</if>> + <<elseif _currentRule.eyewear == "universal glasses">> + <<if $args[0].eyes <= -1>> + <<if $args[0].eyewear != "corrective glasses">> + <<set $args[0].eyewear = "corrective glasses">> + <<set $cash -= $modCost>> + <br>$args[0].slaveName has been given corrective glasses. + <</if>> + <<else>> + <<if $args[0].eyewear != "glasses">> + <<set $args[0].eyewear = "glasses">> + <<set $cash -= $modCost>> + <br>$args[0].slaveName has been given decorative glasses. + <</if>> + <</if>> + <<else>> + <<if $args[0].eyewear != "none">> + <<set $args[0].eyewear = "none">> + <br>$args[0].slaveName's eyewear has been removed. + <</if>> + <</if>> +<</if>> <</if>> <<if $args[0].vagina == 0>> -<<if _combinedRule.virginAccessory !== "no default setting">> -<<if $args[0].vaginalAccessory !== _combinedRule.virginAccessory>> - <<set $args[0].vaginalAccessory = _combinedRule.virginAccessory>> +<<if _currentRule.virginAccessory !== "no default setting">> +<<if $args[0].vaginalAccessory !== _currentRule.virginAccessory>> + <<set $args[0].vaginalAccessory = _currentRule.virginAccessory>> <<if $args[0].vaginalAccessory == "huge dildo">> <br>$args[0].slaveName has been given a <<if $args[0].vagina >= 3>> @@ -3567,9 +3393,9 @@ Your brand design is ''$brandDesign.'' <</if>> <</if>> <<elseif ($args[0].vagina > 0) && ($args[0].anus == 0)>> -<<if _combinedRule.aVirginAccessory !== "no default setting">> -<<if $args[0].vaginalAccessory !== _combinedRule.aVirginAccessory>> - <<set $args[0].vaginalAccessory = _combinedRule.aVirginAccessory>> +<<if _currentRule.aVirginAccessory !== "no default setting">> +<<if $args[0].vaginalAccessory !== _currentRule.aVirginAccessory>> + <<set $args[0].vaginalAccessory = _currentRule.aVirginAccessory>> <<if $args[0].vaginalAccessory == "huge dildo">> <br>$args[0].slaveName has been given a <<if $args[0].vagina >= 3>> @@ -3586,9 +3412,9 @@ Your brand design is ''$brandDesign.'' <</if>> <</if>> <<elseif $args[0].vagina > 0>> -<<if _combinedRule.vaginalAccessory !== "no default setting">> -<<if $args[0].vaginalAccessory !== _combinedRule.vaginalAccessory>> - <<set $args[0].vaginalAccessory = _combinedRule.vaginalAccessory>> +<<if _currentRule.vaginalAccessory !== "no default setting">> +<<if $args[0].vaginalAccessory !== _currentRule.vaginalAccessory>> + <<set $args[0].vaginalAccessory = _currentRule.vaginalAccessory>> <<if $args[0].vaginalAccessory == "huge dildo">> <br>$args[0].slaveName has been given a <<if $args[0].vagina >= 3>> @@ -3608,9 +3434,9 @@ Your brand design is ''$brandDesign.'' <<if ($args[0].dick > 0)>> <<if $args[0].anus == 0>> -<<if (_combinedRule.aVirginDickAccessory !== "no default setting")>> -<<if ($args[0].dickAccessory !== _combinedRule.aVirginDickAccessory)>> - <<set $args[0].dickAccessory = _combinedRule.aVirginDickAccessory>> +<<if (_currentRule.aVirginDickAccessory !== "no default setting")>> +<<if ($args[0].dickAccessory !== _currentRule.aVirginDickAccessory)>> + <<set $args[0].dickAccessory = _currentRule.aVirginDickAccessory>> <<if $args[0].dickAccessory == "none">> <br>$args[0].slaveName's dick accessory has been changed to be nothing. <<else>> @@ -3619,9 +3445,9 @@ Your brand design is ''$brandDesign.'' <</if>> <</if>> <<else>> -<<if (_combinedRule.dickAccessory !== "no default setting")>> -<<if ($args[0].dickAccessory !== _combinedRule.dickAccessory)>> - <<set $args[0].dickAccessory = _combinedRule.dickAccessory>> +<<if (_currentRule.dickAccessory !== "no default setting")>> +<<if ($args[0].dickAccessory !== _currentRule.dickAccessory)>> + <<set $args[0].dickAccessory = _currentRule.dickAccessory>> <<if $args[0].dickAccessory == "none">> <br>$args[0].slaveName's dick accessory has been changed to be nothing. <<else>> @@ -3634,9 +3460,9 @@ Your brand design is ''$brandDesign.'' <<if ($args[0].vaginalAccessory !== "anal chastity") && ($args[0].vaginalAccessory !== "combined chastity") && ($args[0].dickAccessory !== "anal chastity") && ($args[0].dickAccessory !== "combined chastity")>> <<if $args[0].anus == 0>> -<<if (_combinedRule.aVirginButtplug !== "no default setting")>> -<<if ($args[0].buttplug !== _combinedRule.aVirginButtplug)>> - <<set $args[0].buttplug = _combinedRule.aVirginButtplug>> +<<if (_currentRule.aVirginButtplug !== "no default setting")>> +<<if ($args[0].buttplug !== _currentRule.aVirginButtplug)>> + <<set $args[0].buttplug = _currentRule.aVirginButtplug>> <<if ($args[0].buttplug == "huge plug")>> <br>$args[0].slaveName has been given a <<if ($args[0].anus >= 3)>> @@ -3653,9 +3479,9 @@ Your brand design is ''$brandDesign.'' <</if>> <</if>> <<else>> -<<if (_combinedRule.buttplug !== "no default setting")>> -<<if ($args[0].buttplug !== _combinedRule.buttplug)>> - <<set $args[0].buttplug = _combinedRule.buttplug>> +<<if (_currentRule.buttplug !== "no default setting")>> +<<if ($args[0].buttplug !== _currentRule.buttplug)>> + <<set $args[0].buttplug = _currentRule.buttplug>> <<if ($args[0].buttplug == "huge plug")>> <br>$args[0].slaveName has been given a <<if ($args[0].anus >= 3)>> @@ -3674,21 +3500,21 @@ Your brand design is ''$brandDesign.'' <</if>> <</if>> -<<if (_combinedRule.shoes !== "no default setting")>> -<<if ($args[0].shoes !== _combinedRule.shoes)>> +<<if (_currentRule.shoes !== "no default setting")>> +<<if ($args[0].shoes !== _currentRule.shoes)>> <<if ($args[0].amp != 1)>> - <<set $args[0].shoes = _combinedRule.shoes>> + <<set $args[0].shoes = _currentRule.shoes>> <br>$args[0].slaveName's shoes have been set to $args[0].shoes. <</if>> <</if>> <</if>> -<<if (_combinedRule.bellyAccessory !== "no default setting")>> -<<if ($args[0].bellyAccessory !== _combinedRule.bellyAccessory)>> - <<if visibleBelly($args[0]) && $fakeBellies.contains(_combinedRule.bellyAccessory)>> +<<if (_currentRule.bellyAccessory !== "no default setting")>> +<<if ($args[0].bellyAccessory !== _currentRule.bellyAccessory)>> + <<if visibleBelly($args[0]) && $fakeBellies.contains(_currentRule.bellyAccessory)>> <br>$args[0].slaveName's natural belly is too big to properly wear an empathy belly. <<else>> - <<set $args[0].bellyAccessory = _combinedRule.bellyAccessory>> + <<set $args[0].bellyAccessory = _currentRule.bellyAccessory>> <<if $args[0].bellyAccessory == "none">> <br>$args[0].slaveName's belly accessory has been removed. <<else>> @@ -3700,9 +3526,9 @@ Your brand design is ''$brandDesign.'' <</if>> /* CLOSES FUCKDOLL CHECK */ -<<if (_combinedRule.growth !== "no default setting")>> +<<if (_currentRule.growth !== "no default setting")>> <<if ($args[0].indentureRestrictions < 2)>> -<<if (_combinedRule.growth == "girlish")>> +<<if (_currentRule.growth == "girlish")>> <<if ($args[0].butt < 2)>> <<set $args[0].drugs = "butt injections">> <br>$args[0].slaveName's butt is tiny, so she's been put on buttock growth drugs. @@ -3716,7 +3542,7 @@ Your brand design is ''$brandDesign.'' <<set $args[0].drugs = "no drugs">> <br>$args[0].slaveName has reached growth targets and has been taken off growth injections. <</if>> -<<elseif (_combinedRule.growth == "stacked")>> +<<elseif (_currentRule.growth == "stacked")>> <<if ($args[0].butt < 2)>> <<set $args[0].drugs = "butt injections">> <br>$args[0].slaveName's butt is tiny, so she's been put on buttock growth drugs. @@ -3767,10 +3593,10 @@ Your brand design is ''$brandDesign.'' <<elseif ($args[0].boobs <= 9000)>> <<set $args[0].drugs = "breast injections">> <br>$args[0].slaveName could handle bigger tits, so she's been put on breast injections. - <<elseif ($args[0].dick > 0) && ($args[0].dick < 10) && (_combinedRule.growth == "unlimited")>> + <<elseif ($args[0].dick > 0) && ($args[0].dick < 10) && (_currentRule.growth == "unlimited")>> <<set $args[0].drugs = "penis enhancement">> <br>$args[0].slaveName's dick could be bigger, so she's been put on penis enhancement. - <<elseif ($args[0].boobs < 24000) && (_combinedRule.growth == "unlimited")>> + <<elseif ($args[0].boobs < 24000) && (_currentRule.growth == "unlimited")>> <<set $args[0].drugs = "breast injections">> <br>$args[0].slaveName's boobs could be bigger, so she's been put on breast injections. <<elseif $args[0].drugs != "no drugs">> @@ -3781,35 +3607,35 @@ Your brand design is ''$brandDesign.'' <</if>> <</if>> -<<if (_combinedRule.curatives != "no default setting")>> -<<if $args[0].curatives != _combinedRule.curatives>> - <<if _combinedRule.curatives == 2>> +<<if (_currentRule.curatives != "no default setting")>> +<<if $args[0].curatives != _currentRule.curatives>> + <<if _currentRule.curatives == 2>> <<if $args[0].health > 100>> <br>$args[0].slaveName has been put on preventatives, since curatives cannot improve her health further. <<set $args[0].curatives = 1>> <<else>> <br>$args[0].slaveName has been put on curatives. - <<set $args[0].curatives = _combinedRule.curatives>> + <<set $args[0].curatives = _currentRule.curatives>> <</if>> <<else>> - <br>$args[0].slaveName has been <<if _combinedRule.aphrodisiacs > 0>>put on preventatives<<else>>taken off health drugs<</if>>. - <<set $args[0].curatives = _combinedRule.curatives>> + <br>$args[0].slaveName has been <<if _currentRule.aphrodisiacs > 0>>put on preventatives<<else>>taken off health drugs<</if>>. + <<set $args[0].curatives = _currentRule.curatives>> <</if>> <</if>> <</if>> -<<if (_combinedRule.aphrodisiacs != "no default setting")>> -<<if $args[0].aphrodisiacs != _combinedRule.aphrodisiacs>> - <br>$args[0].slaveName has been <<if _combinedRule.aphrodisiacs > 0>>put on the proper<<else>>taken off<</if>> aphrodisiacs. - <<set $args[0].aphrodisiacs = _combinedRule.aphrodisiacs>> +<<if (_currentRule.aphrodisiacs != "no default setting")>> +<<if $args[0].aphrodisiacs != _currentRule.aphrodisiacs>> + <br>$args[0].slaveName has been <<if _currentRule.aphrodisiacs > 0>>put on the proper<<else>>taken off<</if>> aphrodisiacs. + <<set $args[0].aphrodisiacs = _currentRule.aphrodisiacs>> <</if>> <</if>> <<if ($args[0].dick > 0)>> <<if ($args[0].balls == 0)>> -<<if (_combinedRule.gelding !== "no default setting")>> -<<if ($args[0].hormones !== _combinedRule.gelding)>> - <<set $args[0].hormones = _combinedRule.gelding>> +<<if (_currentRule.gelding !== "no default setting")>> +<<if ($args[0].hormones !== _currentRule.gelding)>> + <<set $args[0].hormones = _currentRule.gelding>> <<if $args[0].indentureRestrictions >= 2>> <<set $args[0].hormones = Math.clamp($args[0].hormones, -1, 1)>> <</if>> @@ -3817,13 +3643,13 @@ Your brand design is ''$brandDesign.'' <</if>> <</if>> <<elseif ($args[0].balls > 0)>> -<<if (_combinedRule.XY !== "no default setting")>> -<<if ($args[0].hormones !== _combinedRule.XY)>> +<<if (_currentRule.XY !== "no default setting")>> +<<if ($args[0].hormones !== _currentRule.XY)>> <<if ($args[0].assignment != "recruit girls")>> <<if ($args[0].assignment != "be the Wardeness")>> <<if ($args[0].assignment != "be the Madam")>> <<if ($args[0].assignment != "be the Collectrix")>> - <<set $args[0].hormones = _combinedRule.XY>> + <<set $args[0].hormones = _currentRule.XY>> <<if $args[0].indentureRestrictions >= 2>> <<set $args[0].hormones = Math.clamp($args[0].hormones, -1, 1)>> <</if>> @@ -3839,9 +3665,9 @@ Your brand design is ''$brandDesign.'' <<if ($args[0].vagina > -1)>> <<if ($args[0].dick == 0)>> -<<if (_combinedRule.XX !== "no default setting")>> -<<if ($args[0].hormones !== _combinedRule.XX)>> - <<set $args[0].hormones = _combinedRule.XX>> +<<if (_currentRule.XX !== "no default setting")>> +<<if ($args[0].hormones !== _currentRule.XX)>> + <<set $args[0].hormones = _currentRule.XX>> <<if $args[0].indentureRestrictions >= 2>> <<set $args[0].hormones = Math.clamp($args[0].hormones, -1, 1)>> <</if>> @@ -3850,8 +3676,8 @@ Your brand design is ''$brandDesign.'' <</if>> <</if>> <<if canGetPregnant($args[0])>> -<<if (_combinedRule.preg !== "no default setting")>> -<<if (_combinedRule.preg == -1)>> +<<if (_currentRule.preg !== "no default setting")>> +<<if (_currentRule.preg == -1)>> <<if $args[0].preg !== -1>> <br>$args[0].slaveName is a fertile female, so she has been put on the appropriate contraceptive regime. <<set $args[0].preg = -1>> @@ -3859,7 +3685,7 @@ Your brand design is ''$brandDesign.'' <<if $args[0].drugs == "fertility drugs" || $args[0].drugs == "super fertility drugs">> <<set $args[0].drugs = "no drugs">> <</if>> -<<elseif (_combinedRule.preg == 0)>> +<<elseif (_currentRule.preg == 0)>> <<if $args[0].preg !== 0>> <br>$args[0].slaveName is a fertile female, so she has been taken off contraceptives. <<set $args[0].preg = 0>> @@ -3867,28 +3693,28 @@ Your brand design is ''$brandDesign.'' <<if $args[0].drugs == "fertility drugs" || $args[0].drugs == "super fertility drugs">> <<set $args[0].drugs = "no drugs">> <</if>> -<<elseif (_combinedRule.preg == 1)>> +<<elseif (_currentRule.preg == 1)>> <<if $args[0].preg !== 0 || $args[0].drugs !== "fertility drugs" || $args[0].hormones !== 0>> <<set $args[0].preg = 0>> <<set $args[0].drugs = "fertility drugs">> <<set $args[0].hormones = 0>> <br>$args[0].slaveName is a fertile female, so she has been put on the appropriate fertility regime. <</if>> -<<elseif (_combinedRule.preg == 2)>> +<<elseif (_currentRule.preg == 2)>> <<if $args[0].preg !== 0 || $args[0].drugs !== "fertility drugs" || $args[0].hormones !== 2>> <<set $args[0].preg = 0>> <<set $args[0].drugs = "fertility drugs">> <<set $args[0].hormones = 2>> <br>$args[0].slaveName is a fertile female, so she has been put on the appropriate fertility regime. <</if>> -<<elseif (_combinedRule.preg == 3) and $args[0].indentureRestrictions < 1>> +<<elseif (_currentRule.preg == 3) and $args[0].indentureRestrictions < 1>> <<if $args[0].preg !== 0 || $args[0].drugs !== "super fertility drugs" || $args[0].hormones !== 0>> <<set $args[0].preg = 0>> <<set $args[0].drugs = "super fertility drugs">> <<set $args[0].hormones = 0>> <br>$args[0].slaveName is a fertile female, so she has been put on the appropriate fertility regime. <</if>> -<<elseif (_combinedRule.preg == 4) and $args[0].indentureRestrictions < 1>> +<<elseif (_currentRule.preg == 4) and $args[0].indentureRestrictions < 1>> <<if $args[0].preg !== 0 || $args[0].drugs !== "super fertility drugs" || $args[0].hormones !== 2>> <<set $args[0].preg = 0>> <<set $args[0].drugs = "super fertility drugs">> @@ -3902,52 +3728,52 @@ Your brand design is ''$brandDesign.'' <<if $args[0].fuckdoll == 0>> -<<if (_combinedRule.livingRules !== "no default setting")>> +<<if (_currentRule.livingRules !== "no default setting")>> <<if ($args[0].fetish == "mindbroken")>> <<if ($args[0].livingRules !== "spare")>> <<set $args[0].livingRules = "spare">> <br>Since $args[0].slaveName is mindbroken her living standard has been set to spare. <</if>> -<<elseif $args[0].livingRules !== _combinedRule.livingRules>> - <<if _combinedRule.livingRules !== "luxurious">> +<<elseif $args[0].livingRules !== _currentRule.livingRules>> + <<if _currentRule.livingRules !== "luxurious">> <<if $roomsPopulation <= $rooms-0.5>> - <<set $args[0].livingRules = _combinedRule.livingRules>> - <br>$args[0].slaveName's living standard has been set to _combinedRule.livingRules. + <<set $args[0].livingRules = _currentRule.livingRules>> + <br>$args[0].slaveName's living standard has been set to _currentRule.livingRules. <<if $args[0].relationship >= 4>><<set $roomsPopulation += 0.5>><<else>><<set $roomsPopulation += 1>><</if>> <<else>> <<set $args[0].livingRules = "normal">> <br>$args[0].slaveName's living standard has been set to normal, since there is no room for her to occupy. <</if>> <<else>> - <<set $args[0].livingRules = _combinedRule.livingRules>> - <br>$args[0].slaveName's living standard has been set to _combinedRule.livingRules. + <<set $args[0].livingRules = _currentRule.livingRules>> + <br>$args[0].slaveName's living standard has been set to _currentRule.livingRules. <</if>> <</if>> <</if>> -<<if (_combinedRule.speechRules !== "no default setting")>> +<<if (_currentRule.speechRules !== "no default setting")>> <<if ($args[0].fetish == "mindbroken")>> <<if ($args[0].speechRules !== "restrictive")>> <<set $args[0].speechRules = "restrictive">> <br>Since $args[0].slaveName is mindbroken her speech rules have been set to restrictive. <</if>> -<<elseif ($args[0].speechRules !== _combinedRule.speechRules)>> - <<set $args[0].speechRules = _combinedRule.speechRules>> - <br>$args[0].slaveName's speech rules have been set to _combinedRule.speechRules. +<<elseif ($args[0].speechRules !== _currentRule.speechRules)>> + <<set $args[0].speechRules = _currentRule.speechRules>> + <br>$args[0].slaveName's speech rules have been set to _currentRule.speechRules. <</if>> <</if>> <<if ($args[0].fetish !== "mindbroken")>> - <<if (_combinedRule.relationshipRules !== "no default setting")>> - <<if ($args[0].relationshipRules !== _combinedRule.relationshipRules )>> - <<set $args[0].relationshipRules = _combinedRule.relationshipRules >> - <br>$args[0].slaveName's relationship rules have been set to _combinedRule.relationshipRules. + <<if (_currentRule.relationshipRules !== "no default setting")>> + <<if ($args[0].relationshipRules !== _currentRule.relationshipRules )>> + <<set $args[0].relationshipRules = _currentRule.relationshipRules >> + <br>$args[0].slaveName's relationship rules have been set to _currentRule.relationshipRules. <</if>> <</if>> <</if>> -<<if (_combinedRule.releaseRules !== "no default setting")>> - <<if (_combinedRule.releaseRules == "restrictive")>> +<<if (_currentRule.releaseRules !== "no default setting")>> + <<if (_currentRule.releaseRules == "restrictive")>> <<SexualRelease $args[0]>> <<else>> <<set $release = 1>> @@ -3955,44 +3781,44 @@ Your brand design is ''$brandDesign.'' <<if ($args[0].fetish == "mindbroken") && ($args[0].releaseRules !== "permissive")>> <<set $args[0].releaseRules = "permissive">> <br>Since $args[0].slaveName is mindbroken her masturbation rules have been set to permissive. - <<elseif ($release != 0) && ($args[0].releaseRules !== _combinedRule.releaseRules)>> - <<set $args[0].releaseRules = _combinedRule.releaseRules>> - <br>$args[0].slaveName's masturbation rules have been set to _combinedRule.releaseRules. + <<elseif ($release != 0) && ($args[0].releaseRules !== _currentRule.releaseRules)>> + <<set $args[0].releaseRules = _currentRule.releaseRules>> + <br>$args[0].slaveName's masturbation rules have been set to _currentRule.releaseRules. <</if>> <</if>> -<<if (_combinedRule.standardPunishment !== "no default setting")>> - <<if ($args[0].standardPunishment !== _combinedRule.standardPunishment)>> - <<set $args[0].standardPunishment = _combinedRule.standardPunishment >> - <br>$args[0].slaveName's typical punishment has been updated to _combinedRule.standardPunishment. +<<if (_currentRule.standardPunishment !== "no default setting")>> + <<if ($args[0].standardPunishment !== _currentRule.standardPunishment)>> + <<set $args[0].standardPunishment = _currentRule.standardPunishment >> + <br>$args[0].slaveName's typical punishment has been updated to _currentRule.standardPunishment. <</if>> <</if>> -<<if (_combinedRule.standardReward !== "no default setting")>> - <<if ($args[0].standardReward !== _combinedRule.standardReward)>> - <<set $args[0].standardReward = _combinedRule.standardReward >> - <br>$args[0].slaveName's typical reward has been updated to _combinedRule.standardReward. +<<if (_currentRule.standardReward !== "no default setting")>> + <<if ($args[0].standardReward !== _currentRule.standardReward)>> + <<set $args[0].standardReward = _currentRule.standardReward >> + <br>$args[0].slaveName's typical reward has been updated to _currentRule.standardReward. <</if>> <</if>> <</if>> /* CLOSES FUCKDOLL CHECK */ -<<if (_combinedRule.diet !== "no default setting")>> - <<if ($args[0].boobs >= 1600) && ($args[0].muscles <= 5) && ($args[0].amp != 1) && ((_combinedRule.muscles == "no default setting") || (_combinedRule.muscles == 0))>> +<<if (_currentRule.diet !== "no default setting")>> + <<if ($args[0].boobs >= 1600) && ($args[0].muscles <= 5) && ($args[0].amp != 1) && ((_currentRule.muscles == "no default setting") || (_currentRule.muscles == 0))>> <<if ($args[0].diet !== "muscle building")>> <<set $args[0].diet = "muscle building">> <br>$args[0].slaveName has big tits and no back muscles, so she's been assigned to gain some. <</if>> - <<elseif ($args[0].boobs >= 1600) && ($args[0].muscles > 5) && ($args[0].diet == "muscle building") && ((_combinedRule.muscles == "no default setting") || (_combinedRule.muscles == 0))>> + <<elseif ($args[0].boobs >= 1600) && ($args[0].muscles > 5) && ($args[0].diet == "muscle building") && ((_currentRule.muscles == "no default setting") || (_currentRule.muscles == 0))>> <<set $args[0].diet = "healthy">> <br>$args[0].slaveName has huge boobs, but she already has the back muscles to bear them, so she's been assigned to stop working out so hard. - <<elseif (_combinedRule.dietGrowthSupport == 1) && (($args[0].drugs == "breast injections") || ($args[0].drugs == "butt injections")) && ($args[0].weight <= 95)>> + <<elseif (_currentRule.dietGrowthSupport == 1) && (($args[0].drugs == "breast injections") || ($args[0].drugs == "butt injections")) && ($args[0].weight <= 95)>> <<if $args[0].diet !== "fattening">> <<set $args[0].diet = "fattening">> <br>$args[0].slaveName is on drugs designed to expand major body parts, so she's been put on a fattening diet to provide her body as much fuel for growth as possible. <</if>> <<else>> - <<if (_combinedRule.diet == 0)>> + <<if (_currentRule.diet == 0)>> <<if ($args[0].weight > 10)>> <<if ($args[0].diet !== "restricted")>> <<set $args[0].diet = "restricted">> @@ -4011,13 +3837,13 @@ Your brand design is ''$brandDesign.'' <<set $args[0].drugs = "none">> <br>$args[0].slaveName is too skinny so she will no longer be given weight loss pills. <</if>> - <<elseif (_combinedRule.muscles !== "no default setting") && ($args[0].amp != 1)>> - <<if ($args[0].muscles >= _combinedRule.muscles+5)>> + <<elseif (_currentRule.muscles !== "no default setting") && ($args[0].amp != 1)>> + <<if ($args[0].muscles >= _currentRule.muscles+5)>> <<if ($args[0].diet !== "slimming")>> <<set $args[0].diet = "slimming">> <br>$args[0].slaveName has been put on a slimming exercise regime. <</if>> - <<elseif ($args[0].muscles <= _combinedRule.muscles-5)>> + <<elseif ($args[0].muscles <= _currentRule.muscles-5)>> <<if ($args[0].diet !== "muscle building")>> <<set $args[0].diet = "muscle building">> <br>$args[0].slaveName has been put on a muscle building exercise regime. @@ -4034,7 +3860,7 @@ Your brand design is ''$brandDesign.'' <br>$args[0].slaveName is at the target weight, so her diet has been normalized. <</if>> <</if>> - <<elseif (_combinedRule.diet == 30)>> + <<elseif (_currentRule.diet == 30)>> <<if ($args[0].weight > 30)>> <<if ($args[0].diet !== "restricted")>> <<set $args[0].diet = "restricted">> @@ -4053,13 +3879,13 @@ Your brand design is ''$brandDesign.'' <<set $args[0].drugs = "none">> <br>$args[0].slaveName is too skinny so she will no longer be given weight loss pills. <</if>> - <<elseif (_combinedRule.muscles !== "no default setting") && ($args[0].amp != 1)>> - <<if ($args[0].muscles >= _combinedRule.muscles+5)>> + <<elseif (_currentRule.muscles !== "no default setting") && ($args[0].amp != 1)>> + <<if ($args[0].muscles >= _currentRule.muscles+5)>> <<if ($args[0].diet !== "slimming")>> <<set $args[0].diet = "slimming">> <br>$args[0].slaveName has been put on a slimming exercise regime. <</if>> - <<elseif ($args[0].muscles <= _combinedRule.muscles-5)>> + <<elseif ($args[0].muscles <= _currentRule.muscles-5)>> <<if ($args[0].diet !== "muscle building")>> <<set $args[0].diet = "muscle building">> <br>$args[0].slaveName has been put on a muscle building exercise regime. @@ -4084,7 +3910,7 @@ Your brand design is ''$brandDesign.'' <br>$args[0].slaveName is at the target weight, so she will no longer be given weight loss pills. <</if>> <</if>> - <<elseif (_combinedRule.diet == -30)>> + <<elseif (_currentRule.diet == -30)>> <<if ($args[0].weight > -15)>> <<if ($args[0].diet !== "restricted")>> <<set $args[0].diet = "restricted">> @@ -4103,13 +3929,13 @@ Your brand design is ''$brandDesign.'' <<set $args[0].drugs = "none">> <br>$args[0].slaveName is too skinny so she will no longer be given weight loss pills. <</if>> - <<elseif (_combinedRule.muscles !== "no default setting") && ($args[0].amp != 1)>> - <<if ($args[0].muscles >= _combinedRule.muscles+5)>> + <<elseif (_currentRule.muscles !== "no default setting") && ($args[0].amp != 1)>> + <<if ($args[0].muscles >= _currentRule.muscles+5)>> <<if ($args[0].diet !== "slimming")>> <<set $args[0].diet = "slimming">> <br>$args[0].slaveName has been put on a slimming exercise regime. <</if>> - <<elseif ($args[0].muscles <= _combinedRule.muscles-5)>> + <<elseif ($args[0].muscles <= _currentRule.muscles-5)>> <<if ($args[0].diet !== "muscle building")>> <<set $args[0].diet = "muscle building">> <br>$args[0].slaveName has been put on a muscle building exercise regime. @@ -4134,7 +3960,7 @@ Your brand design is ''$brandDesign.'' <br>$args[0].slaveName is at the target weight, so she will no longer be given weight loss pills. <</if>> <</if>> - <<elseif (_combinedRule.diet == "attractive")>> + <<elseif (_currentRule.diet == "attractive")>> <<if (($args[0].weight > 95) || (($args[0].weight > 30) && ($args[0].hips < 2)))>> <<if ($args[0].diet !== "restricted")>> <<set $args[0].diet = "restricted">> @@ -4153,13 +3979,13 @@ Your brand design is ''$brandDesign.'' <<set $args[0].drugs = "none">> <br>$args[0].slaveName is too skinny so she will no longer be given weight loss pills. <</if>> - <<elseif (_combinedRule.muscles !== "no default setting") && ($args[0].amp != 1)>> - <<if ($args[0].muscles >= _combinedRule.muscles+5)>> + <<elseif (_currentRule.muscles !== "no default setting") && ($args[0].amp != 1)>> + <<if ($args[0].muscles >= _currentRule.muscles+5)>> <<if ($args[0].diet !== "slimming")>> <<set $args[0].diet = "slimming">> <br>$args[0].slaveName has been put on a slimming exercise regime. <</if>> - <<elseif ($args[0].muscles <= _combinedRule.muscles-5)>> + <<elseif ($args[0].muscles <= _currentRule.muscles-5)>> <<if ($args[0].diet !== "muscle building")>> <<set $args[0].diet = "muscle building">> <br>$args[0].slaveName has been put on a muscle building exercise regime. @@ -4184,17 +4010,17 @@ Your brand design is ''$brandDesign.'' <br>$args[0].slaveName is at the target weight, so she will no longer be given weight loss pills. <</if>> <</if>> - <<elseif (_combinedRule.diet == "XX")>> + <<elseif (_currentRule.diet == "XX")>> <<if ($args[0].diet !== "XX")>> <<set $args[0].diet = "XX">> <br>$args[0].slaveName has been put on a diet that favors feminine development. <</if>> - <<elseif (_combinedRule.diet == "XY")>> + <<elseif (_currentRule.diet == "XY")>> <<if ($args[0].diet !== "XY")>> <<set $args[0].diet = "XY">> <br>$args[0].slaveName has been put on a diet that favors masculine development. <</if>> - <<elseif (_combinedRule.diet == "XXY")>> + <<elseif (_currentRule.diet == "XXY")>> <<if ($args[0].diet !== "XXY")>> <<set $args[0].diet = "XXY">> <br>$args[0].slaveName has been put on a diet that enhances a herm's unique sexuality. @@ -4203,9 +4029,9 @@ Your brand design is ''$brandDesign.'' <</if>> <</if>> -<<if (_combinedRule.dietCum !== "no default setting")>> - <<if $args[0].dietCum != _combinedRule.dietCum>> - <<set $args[0].dietCum = _combinedRule.dietCum>> +<<if (_currentRule.dietCum !== "no default setting")>> + <<if $args[0].dietCum != _currentRule.dietCum>> + <<set $args[0].dietCum = _currentRule.dietCum>> <<if $args[0].dietCum == 2>> <br>$args[0].slaveName has been put on a diet based on cum. <<set $args[0].dietMilk = 0>> @@ -4217,9 +4043,9 @@ Your brand design is ''$brandDesign.'' <</if>> <</if>> -<<if (_combinedRule.dietMilk !== "no default setting")>> - <<if $args[0].dietMilk != _combinedRule.dietMilk>> - <<set $args[0].dietMilk = _combinedRule.dietMilk>> +<<if (_currentRule.dietMilk !== "no default setting")>> + <<if $args[0].dietMilk != _currentRule.dietMilk>> + <<set $args[0].dietMilk = _currentRule.dietMilk>> <<if $args[0].dietMilk == 2>> <br>$args[0].slaveName has been put on a diet based on human milk. <<set $args[0].dietCum = 0>> @@ -4231,8 +4057,8 @@ Your brand design is ''$brandDesign.'' <</if>> <</if>> -<<if (_combinedRule.teeth !== "no default setting")>> - <<if (_combinedRule.teeth == "universal")>> +<<if (_currentRule.teeth !== "no default setting")>> + <<if (_currentRule.teeth == "universal")>> <<if ($args[0].teeth == "crooked")>> <<set $args[0].teeth = "straightening braces">> <<set $cash -= $surgeryCost>> @@ -4242,7 +4068,7 @@ Your brand design is ''$brandDesign.'' <<set $cash -= $surgeryCost>> <br>$args[0].slaveName has been given cosmetic braces. <</if>> - <<elseif (_combinedRule.teeth == "straighten")>> + <<elseif (_currentRule.teeth == "straighten")>> <<if ($args[0].teeth == "crooked")>> <<set $args[0].teeth = "straightening braces">> <<set $cash -= $surgeryCost>> @@ -4251,7 +4077,7 @@ Your brand design is ''$brandDesign.'' <<set $args[0].teeth = "normal">> <br>$args[0].slaveName has gotten her braces off, since her teeth are straight. <</if>> - <<elseif (_combinedRule.teeth == "none")>> + <<elseif (_currentRule.teeth == "none")>> <<if ($args[0].teeth == "straightening braces")>> <<set $args[0].teeth = "crooked">> <br>$args[0].slaveName has gotten her braces off. @@ -4262,426 +4088,581 @@ Your brand design is ''$brandDesign.'' <</if>> <</if>> -<<if (_combinedRule.eyeColor !== "no default setting")>> -<<if ($args[0].eyeColor !== _combinedRule.eyeColor)>> - <<set $args[0].eyeColor = _combinedRule.eyeColor>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName has been given $args[0].eyeColor contact lenses. +<<set _tmp = lastEyeColorRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.eyeColor !== "no default setting")>> +<<if ($args[0].eyeColor !== _currentRule.eyeColor)>> + <<set $args[0].eyeColor = _currentRule.eyeColor>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName has been given $args[0].eyeColor contact lenses. +<</if>> <</if>> <</if>> -<<if (_combinedRule.makeup !== "no default setting")>> -<<if ($args[0].makeup !== _combinedRule.makeup)>> - <<set $args[0].makeup = _combinedRule.makeup>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName has been assigned the standard makeup. +<<set _tmp = lastMakeupRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.makeup !== "no default setting")>> +<<if ($args[0].makeup !== _currentRule.makeup)>> + <<set $args[0].makeup = _currentRule.makeup>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName has been assigned the standard makeup. +<</if>> <</if>> <</if>> +<<set _tmp = lastNailsRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> <<if ($args[0].amp != 1)>> -<<if (_combinedRule.nails !== "no default setting")>> -<<if ($args[0].nails !== _combinedRule.nails)>> - <<set $args[0].nails = _combinedRule.nails>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName has been assigned the standard nails. +<<if (_currentRule.nails !== "no default setting")>> +<<if ($args[0].nails !== _currentRule.nails)>> + <<set $args[0].nails = _currentRule.nails>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName has been assigned the standard nails. +<</if>> <</if>> <</if>> <</if>> -<<if (_combinedRule.hColor !== "no default setting")>> -<<if ($args[0].hColor !== _combinedRule.hColor)>> - <<set $args[0].hColor = _combinedRule.hColor>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's hair has been dyed _combinedRule.hColor. +<<set _tmp = lastHColorRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.hColor !== "no default setting")>> +<<if ($args[0].hColor !== _currentRule.hColor)>> + <<set $args[0].hColor = _currentRule.hColor>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's hair has been dyed _currentRule.hColor. +<</if>> <</if>> <</if>> -<<if (_combinedRule.hStyle !== "no default setting")>> -<<if ($args[0].hStyle !== _combinedRule.hStyle)>> - <<set $args[0].hStyle = _combinedRule.hStyle>> - <<set $cash -= $modCost>> - <<if (_combinedRule.hStyle == "shaved")>> - <<set $args[0].hLength = 0>> - <br>$args[0].slaveName's hair has been shaved. - <<else>> - <br>$args[0].slaveName's hair has been restyled. - <</if>> +<<set _tmp = lastHStyleRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.hStyle !== "no default setting")>> +<<if ($args[0].hStyle !== _currentRule.hStyle)>> +<br>$args[0].slaveName's hair has been +<<if (_currentRule.hStyle == "shaved")>> + <<set $args[0].hLength = 0>> + shaved. +<<else>> + restyled. +<</if>> +<<set $args[0].hStyle = _currentRule.hStyle>> +<<set $cash -= $modCost>> +<</if>> <</if>> <</if>> -<<if (_combinedRule.hLength !== "no default setting")>> -<<if ($args[0].hLength !== _combinedRule.hLength)>> -<<if ($args[0].hLength > _combinedRule.hLength)>> +<<set _tmp = lastHLengthRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.hLength !== "no default setting")>> +<<if ($args[0].hLength !== _currentRule.hLength)>> +<<if ($args[0].hLength > _currentRule.hLength)>> <<set $cash -= $modCost>> <br>$args[0].slaveName's hair has been cut; it <<else>> - <<set $cash -= $modCost*Math.trunc((_combinedRule.hLength-$args[0].hLength)/10)>> + <<set $cash -= $modCost*Math.trunc((_currentRule.hLength-$args[0].hLength)/10)>> <br>$args[0].slaveName has been given extensions; her hair <</if>> -is now _combinedRule.hLength cm long. -<<set $args[0].hLength = _combinedRule.hLength>> +is now _currentRule.hLength cm long. +<<set $args[0].hLength = _currentRule.hLength>> +<</if>> <</if>> <</if>> -<<if (_combinedRule.pubicHColor !== "no default setting")>> -<<if ($args[0].pubicHColor !== _combinedRule.pubicHColor)>> - <<set $args[0].pubicHColor = _combinedRule.pubicHColor>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's pubic hair, if present, has been dyed _combinedRule.pubicHColor. +<<set _tmp = lastPubicHColorRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.pubicHColor !== "no default setting")>> +<<if ($args[0].pubicHColor !== _currentRule.pubicHColor)>> + <<set $args[0].pubicHColor = _currentRule.pubicHColor>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's pubic hair, if present, has been dyed _currentRule.pubicHColor. +<</if>> <</if>> <</if>> -<<if (_combinedRule.pubicHStyle !== "no default setting")>> -<<if ($args[0].pubicHStyle !== _combinedRule.pubicHStyle)>> - <<set $args[0].pubicHStyle = _combinedRule.pubicHStyle>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's pubic hair has been restyled; it is now _combinedRule.pubicHStyle. +<<set _tmp = lastPubicHStyleRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.pubicHStyle !== "no default setting")>> +<<if ($args[0].pubicHStyle !== _currentRule.pubicHStyle)>> + <<set $args[0].pubicHStyle = _currentRule.pubicHStyle>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's pubic hair has been restyled; it is now _currentRule.pubicHStyle. +<</if>> <</if>> <</if>> -<<if (_combinedRule.underArmHColor !== "no default setting")>> -<<if ($args[0].underArmHColor !== _combinedRule.underArmHColor)>> - <<set $args[0].underArmHColor = _combinedRule.underArmHColor>> +<<set _tmp = lastUnderArmHColorRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.underArmHColor !== "no default setting")>> +<<if ($args[0].underArmHColor !== _currentRule.underArmHColor)>> + <<set $args[0].underArmHColor = _currentRule.underArmHColor>> <<set $cash -= $modCost>> - <br>$args[0].slaveName's underarm hair, if present, has been dyed _combinedRule.underArmHColor. + <br>$args[0].slaveName's underarm hair, if present, has been dyed _currentRule.underArmHColor. +<</if>> <</if>> <</if>> -<<if (_combinedRule.underArmHStyle !== "no default setting")>> -<<if ($args[0].underArmHStyle !== _combinedRule.underArmHStyle)>> - <<set $args[0].underArmHStyle = _combinedRule.underArmHStyle>> +<<set _tmp = lastUnderArmHStyleRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.underArmHStyle !== "no default setting")>> +<<if ($args[0].underArmHStyle !== _currentRule.underArmHStyle)>> + <<set $args[0].underArmHStyle = _currentRule.underArmHStyle>> <<set $cash -= $modCost>> - <br>$args[0].slaveName's underarm hair has been restyled; it is now _combinedRule.underArmHStyle. -<</if>> -<</if>> - -<<if (_combinedRule.nipplesPiercing !== "no default setting")>> -<<if ($args[0].nipplesPiercing !== _combinedRule.nipplesPiercing)>> - <<if (_combinedRule.nipplesPiercing == 0)>> - <<set $args[0].nipplesPiercing = 0>> - <br>$args[0].slaveName's nipple piercings have been removed. - <<else>> - <<set $args[0].nipplesPiercing = _combinedRule.nipplesPiercing>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's nipples have been pierced. - <</if>> -<</if>> -<</if>> - -<<if (_combinedRule.areolaePiercing !== "no default setting")>> -<<if ($args[0].areolaePiercing !== _combinedRule.areolaePiercing)>> - <<if (_combinedRule.areolaePiercing == 0)>> - <<set $args[0].areolaePiercing = 0>> - <br>$args[0].slaveName's areolae piercings have been removed. - <<else>> - <<set $args[0].areolaePiercing = _combinedRule.areolaePiercing>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's areolae have been given stud piercings. - <</if>> -<</if>> -<</if>> - -<<if (_combinedRule.clitPiercing !== "no default setting")>> -<<if ($args[0].clitPiercing !== _combinedRule.clitPiercing)>> - <<if (_combinedRule.clitPiercing == 0)>> - <<set $args[0].clitPiercing = 0>> - <<if $args[0].dick > 0>> - <br>$args[0].slaveName's frenulum piercing has been removed. - <<else>> - <br>$args[0].slaveName's clit piercing has been removed. - <</if>> - - <<elseif ($args[0].vagina != -1) || ($args[0].dick != 0)>> - <<set $args[0].clitPiercing = _combinedRule.clitPiercing>> - <<if $args[0].dick > 0>> - <br>$args[0].slaveName's frenulum has been pierced. - <<else>> - <br>$args[0].slaveName's clit has been pierced. + <br>$args[0].slaveName's underarm hair has been restyled; it is now _currentRule.underArmHStyle. +<</if>> +<</if>> +<</if>> + +<<if (_currentRule.nipplesPiercing == 0)>> +<<if $args[0].nipplesPiercing != 0>> + <<set $args[0].nipplesPiercing = 0>> + <br>$args[0].slaveName's nipple piercings have been removed. +<</if>> +<</if>> +<<if (_currentRule.areolaePiercing == 0)>> +<<if $args[0].areolaePiercing != 0>> + <<set $args[0].areolaePiercing = 0>> + <br>$args[0].slaveName's areolae piercings have been removed. +<</if>> +<</if>> +<<if (_currentRule.clitPiercing == 0)>> +<<if $args[0].clitPiercing != 0>> + <<set $args[0].clitPiercing = 0>> + <<if $args[0].dick > 0>> + <br>$args[0].slaveName's frenulum piercing has been removed. + <<else>> + <br>$args[0].slaveName's clit piercing has been removed. <</if>> - <<if _combinedRule.clitPiercing == 3>> - <<set $cash -= 1000>> - <<else>> - <<set $cash -= $modCost>> - <</if>> - <</if>> +<</if>> +<</if>> +<<if (_currentRule.vaginaPiercing == 0)>> +<<if $args[0].vaginaPiercing != 0>> + <<set $args[0].vaginaPiercing = 0>> + <br>$args[0].slaveName's labia piercings have been removed. +<</if>> +<</if>> +<<if (_currentRule.dickPiercing == 0)>> +<<if $args[0].dickPiercing != 0>> + <<set $args[0].dickPiercing = 0>> + <br>$args[0].slaveName's shaft piercings have been removed. +<</if>> +<</if>> +<<if (_currentRule.anusPiercing == 0)>> +<<if $args[0].anusPiercing != 0>> + <<set $args[0].anusPiercing = 0>> + <br>$args[0].slaveName's asshole piercings have been removed. +<</if>> +<</if>> +<<if (_currentRule.lipsPiercing == 0)>> +<<if $args[0].lipsPiercing != 0>> + <<set $args[0].lipsPiercing = 0>> + <br>$args[0].slaveName's lip piercings have been removed. +<</if>> +<</if>> +<<if (_currentRule.tonguePiercing == 0)>> +<<if $args[0].tonguePiercing != 0>> + <<set $args[0].tonguePiercing = 0>> + <br>$args[0].slaveName's tongue piercings have been removed. +<</if>> +<</if>> +<<if (_currentRule.earPiercing == 0)>> +<<if $args[0].earPiercing != 0>> + <<set $args[0].earPiercing = 0>> + <br>$args[0].slaveName's ear piercings have been removed. +<</if>> +<</if>> +<<if (_currentRule.nosePiercing == 0)>> +<<if $args[0].nosePiercing != 0>> + <<set $args[0].nosePiercing = 0>> + <br>$args[0].slaveName's nose piercing has been removed. +<</if>> +<</if>> +<<if (_currentRule.eyebrowPiercing == 0)>> +<<if $args[0].eyebrowPiercing != 0>> + <<set $args[0].eyebrowPiercing = 0>> + <br>$args[0].slaveName's eyebrow piercings have been removed. +<</if>> +<</if>> +<<if (_currentRule.navelPiercing == 0)>> +<<if $args[0].navelPiercing != 0>> + <<set $args[0].navelPiercing = 0>> + <br>$args[0].slaveName's navel piercing have been removed. +<</if>> +<</if>> +<<if (_currentRule.corsetPiercing == 0)>> +<<if $args[0].corsetPiercing != 0>> + <<set $args[0].corsetPiercing = 0>> + <br>$args[0].slaveName's corset piercings have been removed. +<</if>> +<</if>> + +<<set _tmp = lastNipplesPiercingRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.nipplesPiercing !== "no default setting")>> +<<if (_currentRule.nipplesPiercing != 0)>> +<<if $args[0].nipplesPiercing !== _currentRule.nipplesPiercing>> + <<set $args[0].nipplesPiercing = _currentRule.nipplesPiercing>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's nipples have been pierced. +<</if>> +<</if>> +<</if>> +<</if>> + +<<set _tmp = lastAreolaePiercingRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.areolaePiercing !== "no default setting")>> +<<if (_currentRule.areolaePiercing != 0)>> +<<if $args[0].areolaePiercing !== _currentRule.areolaePiercing>> + <<set $args[0].areolaePiercing = _currentRule.areolaePiercing>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's areolae have been given stud piercings. +<</if>> +<</if>> +<</if>> +<</if>> + +<<set _tmp = lastClitPiercingRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.clitPiercing !== "no default setting")>> +<<if ($args[0].clitPiercing != 3)>> +<<if ($args[0].vagina != -1) || ($args[0].dick != 0)>> +<<if (_currentRule.clitPiercing != 0)>> +<<if $args[0].clitPiercing !== _currentRule.clitPiercing>> + <<set $args[0].clitPiercing = _currentRule.clitPiercing>> + <<if $args[0].dick > 0>> + <br>$args[0].slaveName's frenulum has been pierced. + <<else>> + <br>$args[0].slaveName's clit has been pierced. + <</if>> + <<if _currentRule.clitPiercing == 3>> + <<set $cash -= 1000>> + <<else>> + <<set $cash -= $modCost>> + <</if>> +<</if>> +<</if>> +<</if>> +<</if>> <</if>> <</if>> <<if ($args[0].clitPiercing == 3)>> <<set _used = 0>> - <<if (_combinedRule.clitSetting !== "no default setting")>> - <<if $args[0].clitSetting !== _combinedRule.clitSetting>> - <<set $args[0].clitSetting = _combinedRule.clitSetting, _used = 1>> + <<set _tmp = lastClitSettingRule($args[0], $defaultRules)>> + <<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> + <<if (_currentRule.clitSetting !== "no default setting")>> + <<if $args[0].clitSetting !== _currentRule.clitSetting>> + <<set $args[0].clitSetting = _currentRule.clitSetting, _used = 1>> <br>$args[0].slaveName's smart piercing has been set to $args[0].clitSetting. <<else>> <<if $args[0].fetishStrength < 100>><<set _used = 1>><</if>> <</if>> <</if>> + <</if>> <<if _used == 0>> - <<if _combinedRule.clitSettingXY !== "no default setting">> - <<if $args[0].attrXY < _combinedRule.clitSettingXY && $args[0].clitSetting !== "men">> + <<set _tmp = lastClitSettingXYRule($args[0], $defaultRules)>> + <<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> + <<if _currentRule.clitSettingXY !== "no default setting">> + <<if $args[0].attrXY < _currentRule.clitSettingXY && $args[0].clitSetting !== "men">> <<set $args[0].clitSetting = "men", _used = 1>> <br>$args[0].slaveName's smart piercing has been set to encourage attraction to men. - <<elseif $args[0].attrXY >= _combinedRule.clitSettingXY + 10 && $args[0].clitSetting !== "anti-men">> + <<elseif $args[0].attrXY >= _currentRule.clitSettingXY + 10 && $args[0].clitSetting !== "anti-men">> <<set $args[0].clitSetting = "anti-men", _used = 1>> <br>$args[0].slaveName's smart piercing has been set to discourage attraction to men. <</if>> <</if>> + <</if>> <</if>> <<if _used == 0>> - <<if _combinedRule.clitSettingXX !== "no default setting">> - <<if $args[0].attrXX < _combinedRule.clitSettingXX && $args[0].clitSetting !== "women">> + <<set _tmp = lastClitSettingXXRule($args[0], $defaultRules)>> + <<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> + <<if _currentRule.clitSettingXX !== "no default setting">> + <<if $args[0].attrXX < _currentRule.clitSettingXX && $args[0].clitSetting !== "women">> <<set $args[0].clitSetting = "women", _used = 1>> <br>$args[0].slaveName's smart piercing has been set to encourage attraction to women. - <<elseif $args[0].attrXX >= _combinedRule.clitSettingXX + 10 && $args[0].clitSetting !== "anti-women">> + <<elseif $args[0].attrXX >= _currentRule.clitSettingXX + 10 && $args[0].clitSetting !== "anti-women">> <<set $args[0].clitSetting = "anti-women", _used = 1>> <br>$args[0].slaveName's smart piercing has been set to discourage attraction to women. <</if>> <</if>> + <</if>> <</if>> <<if _used == 0>> - <<if _combinedRule.clitSettingEnergy !== "no default setting">> - <<if $args[0].energy < _combinedRule.clitSettingEnergy && $args[0].clitSetting !== "all">> + <<set _tmp = lastClitSettingEnergyRule($args[0], $defaultRules)>> + <<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> + <<if _currentRule.clitSettingEnergy !== "no default setting">> + <<if $args[0].energy < _currentRule.clitSettingEnergy && $args[0].clitSetting !== "all">> <<set $args[0].clitSetting = "all", _used = 1>> <br>$args[0].slaveName's smart piercing has been set to enhance libido. - <<elseif $args[0].energy >= _combinedRule.clitSettingEnergy + 10 && $args[0].clitSetting !== "none">> + <<elseif $args[0].energy >= _currentRule.clitSettingEnergy + 10 && $args[0].clitSetting !== "none">> <<set $args[0].clitSetting = "none", _used = 1>> <br>$args[0].slaveName's smart piercing has been set to suppress libido. <</if>> <</if>> + <</if>> <</if>> <</if>> -<<if ($args[0].vagina != -1)>> -<<if (_combinedRule.vaginaPiercing !== "no default setting")>> -<<if ($args[0].vaginaPiercing !== _combinedRule.vaginaPiercing)>> - <<if (_combinedRule.vaginaPiercing == 0)>> - <<set $args[0].vaginaPiercing = 0>> - <br>$args[0].slaveName's labia piercings have been removed. - <<else>> - <<set $args[0].vaginaPiercing = _combinedRule.vaginaPiercing>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's pussylips have been pierced. - <</if>> +<<set _tmp = lastVaginaPiercingRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if $args[0].vagina != -1>> +<<if (_currentRule.vaginaPiercing !== "no default setting")>> +<<if (_currentRule.vaginaPiercing != 0)>> +<<if $args[0].vaginaPiercing !== _currentRule.vaginaPiercing>> + <<set $args[0].vaginaPiercing = _currentRule.vaginaPiercing>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's pussylips have been pierced. +<</if>> +<</if>> <</if>> <</if>> <</if>> -<<if ($args[0].dick > 0)>> -<<if (_combinedRule.dickPiercing !== "no default setting")>> -<<if ($args[0].dickPiercing !== _combinedRule.dickPiercing)>> - <<if (_combinedRule.dickPiercing == 0)>> - <<set $args[0].dickPiercing = 0>> - <br>$args[0].slaveName's shaft piercings have been removed. - <<else>> - <<set $args[0].dickPiercing = _combinedRule.dickPiercing>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's shaft has been pierced. - <</if>> -<</if>> -<</if>> -<</if>> - -<<if (_combinedRule.anusPiercing !== "no default setting")>> -<<if ($args[0].anusPiercing !== _combinedRule.anusPiercing)>> - <<if (_combinedRule.anusPiercing == 0)>> - <<set $args[0].anusPiercing = 0>> - <br>$args[0].slaveName's asshole piercings have been removed. - <<else>> - <<set $args[0].anusPiercing = _combinedRule.anusPiercing>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's asshole has been pierced. - <</if>> -<</if>> +<<set _tmp = lastDickPiercingRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if $args[0].dick > 0>> +<<if (_currentRule.dickPiercing !== "no default setting")>> +<<if (_currentRule.dickPiercing != 0)>> +<<if $args[0].dickPiercing !== _currentRule.dickPiercing>> + <<set $args[0].dickPiercing = _currentRule.dickPiercing>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's shaft has been pierced. +<</if>> +<</if>> +<</if>> +<</if>> <</if>> -<<if (_combinedRule.lipsPiercing !== "no default setting")>> -<<if ($args[0].lipsPiercing !== _combinedRule.lipsPiercing)>> - <<if (_combinedRule.lipsPiercing == 0)>> - <<set $args[0].lipsPiercing = 0>> - <br>$args[0].slaveName's lip piercings have been removed. - <<else>> - <<set $args[0].lipsPiercing = _combinedRule.lipsPiercing>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's lips have been pierced. - <</if>> +<<set _tmp = lastAnusPiercingRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.anusPiercing !== "no default setting")>> +<<if (_currentRule.anusPiercing != 0)>> +<<if $args[0].anusPiercing !== _currentRule.anusPiercing>> + <<set $args[0].anusPiercing = _currentRule.anusPiercing>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's asshole has been pierced. +<</if>> +<</if>> <</if>> <</if>> -<<if (_combinedRule.tonguePiercing !== "no default setting")>> -<<if ($args[0].tonguePiercing !== _combinedRule.tonguePiercing)>> - <<if (_combinedRule.tonguePiercing == 0)>> - <<set $args[0].tonguePiercing = 0>> - <br>$args[0].slaveName's tongue piercings have been removed. - <<else>> - <<set $args[0].tonguePiercing = _combinedRule.tonguePiercing>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's tongue has been pierced. - <</if>> +<<set _tmp = lastLipsPiercingRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.lipsPiercing !== "no default setting")>> +<<if (_currentRule.lipsPiercing != 0)>> +<<if $args[0].lipsPiercing !== _currentRule.lipsPiercing>> + <<set $args[0].lipsPiercing = _currentRule.lipsPiercing>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's lips have been pierced. +<</if>> +<</if>> <</if>> <</if>> -<<if (_combinedRule.earPiercing !== "no default setting")>> -<<if ($args[0].earPiercing !== _combinedRule.earPiercing)>> - <<if (_combinedRule.earPiercing == 0)>> - <<set $args[0].earPiercing = 0>> - <br>$args[0].slaveName's ear piercings have been removed. - <<else>> - <<set $args[0].earPiercing = _combinedRule.earPiercing>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's ears have been pierced. - <</if>> +<<set _tmp = lastTonguePiercingRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.tonguePiercing !== "no default setting")>> +<<if (_currentRule.tonguePiercing != 0)>> +<<if $args[0].tonguePiercing !== _currentRule.tonguePiercing>> + <<set $args[0].tonguePiercing = _currentRule.tonguePiercing>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's tongue has been pierced. +<</if>> +<</if>> +<</if>> +<</if>> + +<<set _tmp = lastEarPiercingRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.earPiercing !== "no default setting")>> +<<if (_currentRule.earPiercing != 0)>> +<<if $args[0].earPiercing !== _currentRule.earPiercing>> + <<set $args[0].earPiercing = _currentRule.earPiercing>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's ears have been pierced. +<</if>> +<</if>> <</if>> <</if>> -<<if (_combinedRule.nosePiercing !== "no default setting")>> -<<if ($args[0].nosePiercing !== _combinedRule.nosePiercing)>> - <<if (_combinedRule.nosePiercing == 0)>> - <<set $args[0].nosePiercing = 0>> - <br>$args[0].slaveName's nose piercing has been removed. - <<else>> - <<set $args[0].nosePiercing = _combinedRule.nosePiercing>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's nose has been pierced. - <</if>> +<<set _tmp = lastNosePiercingRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.nosePiercing !== "no default setting")>> +<<if (_currentRule.nosePiercing != 0)>> +<<if $args[0].nosePiercing !== _currentRule.nosePiercing>> + <<set $args[0].nosePiercing = _currentRule.nosePiercing>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's nose has been pierced. +<</if>> +<</if>> <</if>> <</if>> -<<if (_combinedRule.eyebrowPiercing !== "no default setting")>> -<<if ($args[0].eyebrowPiercing !== _combinedRule.eyebrowPiercing)>> - <<if (_combinedRule.eyebrowPiercing == 0)>> - <<set $args[0].eyebrowPiercing = 0>> - <br>$args[0].slaveName's eyebrow piercings have been removed. - <<else>> - <<set $args[0].eyebrowPiercing = _combinedRule.eyebrowPiercing>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's eyebrows have been pierced. - <</if>> +<<set _tmp = lastEyebrowPiercingRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.eyebrowPiercing !== "no default setting")>> +<<if (_currentRule.eyebrowPiercing != 0)>> +<<if $args[0].eyebrowPiercing !== _currentRule.eyebrowPiercing>> + <<set $args[0].eyebrowPiercing = _currentRule.eyebrowPiercing>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's eyebrows have been pierced. +<</if>> +<</if>> <</if>> <</if>> -<<if (_combinedRule.navelPiercing !== "no default setting")>> -<<if ($args[0].navelPiercing !== _combinedRule.navelPiercing)>> - <<if (_combinedRule.navelPiercing == 0)>> - <<set $args[0].navelPiercing = 0>> - <br>$args[0].slaveName's navel piercing have been removed. - <<else>> - <<set $args[0].navelPiercing = _combinedRule.navelPiercing>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's navel has been pierced. - <</if>> +<<set _tmp = lastNavelPiercingRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.navelPiercing !== "no default setting")>> +<<if (_currentRule.navelPiercing != 0)>> +<<if $args[0].navelPiercing !== _currentRule.navelPiercing>> + <<set $args[0].navelPiercing = _currentRule.navelPiercing>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's navel has been pierced. +<</if>> +<</if>> <</if>> <</if>> -<<if (_combinedRule.corsetPiercing !== "no default setting")>> -<<if ($args[0].corsetPiercing !== _combinedRule.corsetPiercing)>> - <<if (_combinedRule.corsetPiercing == 0)>> - <<set $args[0].corsetPiercing = 0>> - <br>$args[0].slaveName's corset piercings have been removed. - <<else>> - <<set $args[0].corsetPiercing = _combinedRule.corsetPiercing>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName has been given a set of corset piercings. - <</if>> +<<set _tmp = lastCorsetPiercingRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.corsetPiercing !== "no default setting")>> +<<if (_currentRule.corsetPiercing != 0)>> +<<if $args[0].corsetPiercing !== _currentRule.corsetPiercing>> + <<set $args[0].corsetPiercing = _currentRule.corsetPiercing>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName has been given a set of corset piercings. +<</if>> +<</if>> <</if>> <</if>> -<<if (_combinedRule.boobsTat !== "no default setting")>> -<<if ($args[0].boobsTat !== _combinedRule.boobsTat)>> - <<set $args[0].boobsTat = _combinedRule.boobsTat>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's chest has been tattooed. +<<set _tmp = lastBoobsTatRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.boobsTat !== "no default setting")>> +<<if ($args[0].boobsTat !== _currentRule.boobsTat)>> + <<set $args[0].boobsTat = _currentRule.boobsTat>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's chest has been tattooed. +<</if>> <</if>> <</if>> -<<if (_combinedRule.buttTat !== "no default setting")>> -<<if ($args[0].buttTat !== _combinedRule.buttTat)>> - <<set $args[0].buttTat = _combinedRule.buttTat>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's butt has been tattooed. +<<set _tmp = lastButtTatRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.buttTat !== "no default setting")>> +<<if ($args[0].buttTat !== _currentRule.buttTat)>> + <<set $args[0].buttTat = _currentRule.buttTat>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's butt has been tattooed. +<</if>> <</if>> <</if>> -<<if (_combinedRule.vaginaTat !== "no default setting")>> -<<if ($args[0].vaginaTat !== _combinedRule.vaginaTat)>> - <<set $args[0].vaginaTat = _combinedRule.vaginaTat>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's abdomen has been tattooed. +<<set _tmp = lastVaginaTatRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.vaginaTat !== "no default setting")>> +<<if ($args[0].vaginaTat !== _currentRule.vaginaTat)>> + <<set $args[0].vaginaTat = _currentRule.vaginaTat>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's abdomen has been tattooed. +<</if>> <</if>> <</if>> +<<set _tmp = lastDickTatRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> <<if ($args[0].dick > 0)>> -<<if (_combinedRule.dickTat !== "no default setting")>> -<<if ($args[0].dickTat !== _combinedRule.dickTat)>> - <<set $args[0].dickTat = _combinedRule.dickTat>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's dick has been tattooed. +<<if (_currentRule.dickTat !== "no default setting")>> +<<if ($args[0].dickTat !== _currentRule.dickTat)>> + <<set $args[0].dickTat = _currentRule.dickTat>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's dick has been tattooed. +<</if>> <</if>> <</if>> <</if>> -<<if (_combinedRule.lipsTat !== "no default setting")>> -<<if ($args[0].lipsTat !== _combinedRule.lipsTat)>> - <<set $args[0].lipsTat = _combinedRule.lipsTat>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's face has been tattooed. +<<set _tmp = lastLipsTatRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.lipsTat !== "no default setting")>> +<<if ($args[0].lipsTat !== _currentRule.lipsTat)>> + <<set $args[0].lipsTat = _currentRule.lipsTat>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's face has been tattooed. +<</if>> <</if>> <</if>> -<<if (_combinedRule.anusTat !== "no default setting")>> -<<if ($args[0].anusTat !== _combinedRule.anusTat)>> - <<set $args[0].anusTat = _combinedRule.anusTat>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's asshole has been modded. +<<set _tmp = lastAnusTatRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.anusTat !== "no default setting")>> +<<if ($args[0].anusTat !== _currentRule.anusTat)>> + <<set $args[0].anusTat = _currentRule.anusTat>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's asshole has been modded. +<</if>> <</if>> <</if>> -<<if (_combinedRule.shouldersTat !== "no default setting")>> -<<if ($args[0].shouldersTat !== _combinedRule.shouldersTat)>> - <<set $args[0].shouldersTat = _combinedRule.shouldersTat>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's shoulders have been tattooed. +<<set _tmp = lastShouldersTatRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.shouldersTat !== "no default setting")>> +<<if ($args[0].shouldersTat !== _currentRule.shouldersTat)>> + <<set $args[0].shouldersTat = _currentRule.shouldersTat>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's shoulders have been tattooed. +<</if>> <</if>> <</if>> -<<if (_combinedRule.armsTat !== "no default setting")>> -<<if ($args[0].armsTat !== _combinedRule.armsTat)>> - <<set $args[0].armsTat = _combinedRule.armsTat>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's arms have been tattooed. +<<set _tmp = lastArmsTatRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.armsTat !== "no default setting")>> +<<if ($args[0].armsTat !== _currentRule.armsTat)>> + <<set $args[0].armsTat = _currentRule.armsTat>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's arms have been tattooed. +<</if>> <</if>> <</if>> -<<if (_combinedRule.legsTat !== "no default setting")>> -<<if ($args[0].legsTat !== _combinedRule.legsTat)>> - <<set $args[0].legsTat = _combinedRule.legsTat>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's legs have been tattooed. +<<set _tmp = lastLegsTatRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.legsTat !== "no default setting")>> +<<if ($args[0].legsTat !== _currentRule.legsTat)>> + <<set $args[0].legsTat = _currentRule.legsTat>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's legs have been tattooed. +<</if>> <</if>> <</if>> -<<if (_combinedRule.stampTat !== "no default setting")>> -<<if ($args[0].stampTat !== _combinedRule.stampTat)>> - <<set $args[0].stampTat = _combinedRule.stampTat>> - <<set $cash -= $modCost>> - <br>$args[0].slaveName's lower back has been tattooed. +<<set _tmp = lastStampTatRule($args[0], $defaultRules)>> +<<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>> +<<if (_currentRule.stampTat !== "no default setting")>> +<<if ($args[0].stampTat !== _currentRule.stampTat)>> + <<set $args[0].stampTat = _currentRule.stampTat>> + <<set $cash -= $modCost>> + <br>$args[0].slaveName's lower back has been tattooed. +<</if>> <</if>> <</if>> -<<if (_combinedRule.pornFameSpending !== "no default setting")>> +<<if (_currentRule.pornFameSpending !== "no default setting")>> <<if ($args[0].devotion > 95)>> <<if ($args[0].trust > 95)>> <<if ($args[0].prestige < 3)>> -<<if ($args[0].pornFameSpending !== _combinedRule.pornFameSpending)>> - <<set $args[0].pornFameSpending = _combinedRule.pornFameSpending>> - <br>$args[0].slaveName's porn publicity has been corrected. +<<if ($args[0].pornFameSpending !== _currentRule.pornFameSpending)>> + <<set $args[0].pornFameSpending = _currentRule.pornFameSpending>> + <br>$args[0].slaveName's porn publicity has been corrected. <</if>> <</if>> <</if>> <</if>> <</if>> -<<if (_combinedRule.autoBrand == 1)>> +<<if (_currentRule.autoBrand == 1)>> <<if ($args[0].brand == 0)>> <<if ($args[0].health > -20)>> <<set $args[0].brand = $brandDesign>> @@ -4689,26 +4670,278 @@ is now _combinedRule.hLength cm long. <<if ($args[0].devotion < 18)>><<set $args[0].devotion -= 5>><</if>> <<set $args[0].trust -= 5>> <<set $args[0].health -= 10>> - <br>$args[0].slaveName has been branded, with @@.gold;fear@@<<if ($args[0].devotion < 18)>>, @@.mediumorchid;regard@@,<</if>> and @@.red;health@@ consequences. + <br>$args[0].slaveName has been branded, with @@.gold;fear@@<<if ($args[0].devotion < 18)>>, @@.mediumorchid;regard@@,<</if>> and @@.red;health@@ +consequences. +<</if>> +<</if>> +<</if>> + +<<set _exclude = false>> +<<if $args[0].assignment.includes("agent")>> + <<set _exclude = true>> +<<elseif _currentRule.excludeSpecialSlaves>> + <<if (($HeadGirl != 0) && ($HeadGirl.ID == $args[0].ID)) || (($Bodyguard != 0) && ($Bodyguard.ID == $args[0].ID)) || (($Recruiter != 0) && ($Recruiter.ID == $args[0].ID)) || (($Concubine != 0) && ($Concubine.ID == $args[0].ID)) || (($Nurse != 0) && ($Nurse.ID == $args[0].ID)) || (($Attendant != 0) && ($Attendant.ID == $args[0].ID)) || (($Madam != 0) || ($Madam.ID == $args[0].ID)) || (($DJ != 0) && ($DJ.ID == $args[0].ID)) || (($Milkmaid != 0) && ($Milkmaid.ID == $args[0].ID)) || (($Stewardess != 0 ) && ($Stewardess.ID == $args[0].ID)) || (($Schoolteacher != 0) && ($Schoolteacher.ID == $args[0].ID)) || (($Wardeness != 0) && ($Wardeness.ID == $args[0].ID))>> + <<set _exclude = true>> + <</if>> +<</if>> + +<<if !_exclude>> +<<switch _currentRule.assignFacility>> +<<case "hgsuite">> + <<if ($HGSuiteSlaves == 0) && ($args[0].indentureRestrictions <= 0) && ($args[0].assignment != "live with your Head Girl")>> + <br>$args[0].slaveName has been automatically assigned to live in your Head Girl's private suite. + <<if ($personalAttention == $args[0].ID)>> + $args[0].slaveName no longer has your personal attention; you plan to focus on business. + <</if>> + <<assignJob $args[0] _currentRule.assignFacility>> + <</if>> +<<case "arcade">> + <<if ($arcade > $arcadeSlaves) && ($args[0].indentureRestrictions <= 0) && ($args[0].assignment != "be confined in the arcade") && $args[0].breedingMark != 1>> + <br>$args[0].slaveName has been automatically assigned to be confined in $arcadeName. + <<if ($personalAttention == $args[0].ID)>> + $args[0].slaveName no longer has your personal attention; you plan to focus on business. + <</if>> + <<assignJob $args[0] _currentRule.assignFacility>> + <</if>> +<<case "mastersuite">> + <<if ($masterSuite > $masterSuiteSlaves) && ($args[0].devotion > 20) || (($args[0].devotion >= -50) && ($args[0].trust < -20)) || ($args[0].trust < -50)>> + <<if ($args[0].assignment != "serve in the master suite")>> + <br>$args[0].slaveName has been automatically assigned to $masterSuiteName. + <<if ($personalAttention == $args[0].ID)>> + $args[0].slaveName no longer has your personal attention; you plan to focus on business. + <</if>> + <<assignJob $args[0] _currentRule.assignFacility>> + <</if>> + <<else>> + <<if ($args[0].assignment == "serve in the master suite")>> + <<include "Rules Facility Remove">> + <</if>> + <</if>> +<<case "clinic">> + <<if ($clinic > $clinicSlaves) && ($args[0].health < 20) || (($Nurse != 0) && ($args[0].chem > 15) && ($clinicUpgradeFilters == 1)) || (($args[0].bellyImplant > 100) && ($bellyImplants == 1)) || $args[0].preg > 1>> + <<if ($args[0].assignment != "get treatment in the clinic")>> + <br>$args[0].slaveName has been automatically assigned to get treatment in $clinicName. + <<if ($personalAttention == $args[0].ID)>> + $args[0].slaveName no longer has your personal attention; you plan to focus on business. + <</if>> + <<assignJob $args[0] _currentRule.assignFacility>> + <</if>> + <<else>> + <<if ($args[0].assignment == "get treatment in the clinic")>> + <<include "Rules Facility Remove">> + <</if>> + <</if>> +<<case "spa">> + <<if ($spa > $spaSlaves) && ($args[0].health < 20) || ($args[0].trust < 60) || ($args[0].devotion <= 60) || ($args[0].fetish == "mindbroken") && ($args[0].devotion >= -20)>> + <<if ($args[0].assignment != "rest in the spa")>> + <br>$args[0].slaveName has been automatically assigned to rest in $spaName. + <<if ($personalAttention == $args[0].ID)>> + $args[0].slaveName no longer has your personal attention; you plan to focus on business. + <</if>> + <<assignJob $args[0] _currentRule.assignFacility>> + <</if>> + <<else>> + <<if ($args[0].assignment == "rest in the spa")>> + <<include "Rules Facility Remove">> + <</if>> + <</if>> +<<case "brothel">> + <<if ($brothel > $brothelSlaves) && ($args[0].devotion > 50) || (($args[0].devotion >= -50) && ($args[0].trust < -20)) || ($args[0].trust < -50) || ($args[0].trust > 50) && $args[0].breedingMark != 1>> + <<if ($args[0].assignment != "work in the brothel")>> + <br>$args[0].slaveName has been automatically assigned to work in $brothelName. + <<if ($personalAttention == $args[0].ID)>> + $args[0].slaveName no longer has your personal attention; you plan to focus on business. + <</if>> + <<assignJob $args[0] _currentRule.assignFacility>> + <</if>> + <<else>> + <<if ($args[0].assignment == "work in the brothel")>> + <<include "Rules Facility Remove">> + <</if>> + <</if>> +<<case "club">> + <<if ($club > $clubSlaves) && ($args[0].devotion > 50) || (($args[0].devotion >= -50) && ($args[0].trust < -20)) || ($args[0].trust < -50) || ($args[0].trust > 50) && $args[0].breedingMark != 1>> + <<if ($args[0].assignment != "serve in the club")>> + <br>$args[0].slaveName has been automatically assigned to serve in $clubName. + <<if ($personalAttention == $args[0].ID)>> + $args[0].slaveName no longer has your personal attention; you plan to focus on business. + <</if>> + <<assignJob $args[0] _currentRule.assignFacility>> + <</if>> + <<else>> + <<if ($args[0].assignment == "serve in the club")>> + <<include "Rules Facility Remove">> + <</if>> + <</if>> +<<case "dairy">> + <<if ($dairy > $dairySlaves+$bioreactorsXY+$bioreactorsXX+$bioreactorsHerm+$bioreactorsBarren)>> + <<if ($args[0].indentureRestrictions > 0) && ($dairyRestraintsSetting > 1)>> + <<elseif (($args[0].indentureRestrictions > 1) && ($dairyRestraintsSetting > 0)) || ($args[0].breedingMark == 1 && $dairyRestriantsSettings > 0) || (($dairyPregSetting > 0) && ((_Slave.bellyImplant != 0) || (_Slave.pregType >= 50)))>> + <<else>> + <<if ($args[0].lactation > 0) || ($args[0].balls > 0) || (($dairyFeedersUpgrade == 1) && ($dairyFeedersSetting > 0))>> + <<if ($args[0].devotion > 20) || (($args[0].devotion >= -50) && ($args[0].trust < -20)) || ($args[0].trust < -50) || ($args[0].amp == 1) || ($dairyRestraintsUpgrade == 1)>> + <<if ($dairyStimulatorsSetting < 2) || ($args[0].anus > 2) || ($dairyPrepUpgrade == 1)>> + <<if ($dairyPregSetting < 2) || ($args[0].vagina > 2) || ($args[0].ovaries == 0) || ($dairyPrepUpgrade == 1)>> + <<if ($args[0].assignment != "work in the dairy")>> + <br>$args[0].slaveName has been automatically assigned to be milked in $dairyName. + <<if ($personalAttention == $args[0].ID)>> + $args[0].slaveName no longer has your personal attention; you plan to focus on business. + <</if>> + <<assignJob $args[0] _currentRule.assignFacility>> + <</if>> + <<else>> + <<if ($args[0].assignment == "work in the dairy")>> + <<include "Rules Facility Remove">> + <</if>> + <</if>> + <<else>> + <<if ($args[0].assignment == "work in the dairy")>> + <<include "Rules Facility Remove">> + <</if>> + <</if>> + <<else>> + <<if ($args[0].assignment == "work in the dairy")>> + <<include "Rules Facility Remove">> + <</if>> + <</if>> + <<else>> + <<if ($args[0].assignment == "work in the dairy")>> + <<include "Rules Facility Remove">> + <</if>> + <</if>> + <</if>> + <</if>> +<<case "servantsquarters">> + <<if ($servantsQuarters > $servantsQuartersSlaves) && ($args[0].devotion >= -20) || (($args[0].devotion >= -50) && ($args[0].trust <= 20)) || ($args[0].trust < -20)>> + <<if ($args[0].assignment != "work as a servant")>> + <br>$args[0].slaveName has been automatically assigned to work in $servantsQuartersName. + <<if ($personalAttention == $args[0].ID)>> + $args[0].slaveName no longer has your personal attention; you plan to focus on business. + <</if>> + <<assignJob $args[0] _currentRule.assignFacility>> + <</if>> + <<else>> + <<if ($args[0].assignment == "work as a servant")>> + <<include "Rules Facility Remove">> + <</if>> + <</if>> +<<case "schoolroom">> + <<if ($schoolroom > $schoolroomSlaves) && ($args[0].fetish != "mindbroken") && ($args[0].devotion >= -20 || ($args[0].devotion >= -50 && $args[0].trust < -20) || $args[0].trust < -50)>> + <<if ($args[0].intelligenceImplant < 1) || ($args[0].voice != 0 && $args[0].accent+$schoolroomUpgradeLanguage > 2) || ($args[0].oralSkill <= 10+$schoolroomUpgradeSkills*20) || ($args[0].whoreSkill <= 10+$schoolroomUpgradeSkills*20) || ($args[0].entertainSkill <= 10+$schoolroomUpgradeSkills*20) || ($args[0].analSkill < 10+$schoolroomUpgradeSkills*20) || (($args[0].vagina >= 0) && ($args[0].vaginalSkill < 10+$schoolroomUpgradeSkills*20))>> + <<if ($args[0].assignment != "learn in the schoolroom")>> + <br>$args[0].slaveName has been automatically assigned to study in $schoolroomName. + <<if ($personalAttention == $args[0].ID)>> + $args[0].slaveName no longer has your personal attention; you plan to focus on business. + <</if>> + <<assignJob $args[0] _currentRule.assignFacility>> + <</if>> + <<else>> + <<if ($args[0].assignment == "learn in the schoolroom")>> + <<include "Rules Facility Remove">> + <</if>> + <</if>> + <<else>> + <<if ($args[0].assignment == "learn in the schoolroom")>> + <<include "Rules Facility Remove">> + <</if>> + <</if>> +<<case "cellblock">> + <<if ($cellblock > $cellblockSlaves ) && (($args[0].devotion < -20) && ($args[0].trust >= -20)) || (($args[0].devotion < -50) && ($args[0].trust >= -50))>> + <<if ($args[0].assignment != "be confined in the cellblock")>> + <br>$args[0].slaveName has been automatically assigned to be confined in $cellblockName. + <<if ($personalAttention == $args[0].ID)>> + $args[0].slaveName no longer has your personal attention; you plan to focus on business. + <</if>> + <<assignJob $args[0] _currentRule.assignFacility>> + <</if>> + <<else>> + <<if ($args[0].assignment == "be confined in the cellblock")>> + <<include "Rules Facility Remove">> + <</if>> + <</if>> +<</switch>> <</if>> + +<<if !_exclude>> +<<if _currentRule.setAssignment !== "none">> + <<if ($args[0].assignment !== _currentRule.setAssignment)>> + <br>$args[0].slaveName has been automatically assigned to _currentRule.setAssignment. + <<assignJob $args[0] _currentRule.setAssignment>> + <</if>> <</if>> <</if>> +<</for>> <</widget>> /% - % Call as <<CheckAutoRulesActivate SlaveObject>> - % Does not use or modify $currentRule - %/ + Call as <<CheckAutoRulesActivate SlaveObject>> + Does not use or modify $currentRule +%/ <<widget "CheckAutoRulesActivate">> <<if (ndef $args[0].currentRules) || ($args[0].currentRules.length < 1)>> <<set $args[0].currentRules = []>> <</if>> <<for _r = 0; _r < $defaultRules.length; _r++>> - <<set _currentRule = $defaultRules[_r], _rule = _r+1>> /* starting assumption, to be tested below */ + <<set _currentRule = $defaultRules[_r], _rule = _r+1, _ruleAppliesToThisSlave = true>> /* starting assumption, to be tested below */ + + <<switch _currentRule.activation>> /* check activation conditions */ - <<set _ruleAppliesToThisSlave = evalExpr(_currentRule.condition, $args[0])>> + <<case "custom">> /* for betterRA */ + <<set State.variables._parseFailed = _currentRule.customActivationText>> + <<script>> + try { if (parseAndEvaluate(State.variables._parseFailed, State.variables.args[0])) { State.variables._parseFailed = -1; } + } catch (e) { throwError("Failed to parse a custom rule. Check your custom rules in the Rules Assistant options."); } + <</script>> + <<if State.variables._parseFailed != -1>> + <<set _ruleAppliesToThisSlave = false>> + <</if>> + <<case "always">> + /* _ruleAppliesToThisSlave remains true, but still need to pass inclusion/exclusion checks below */ + <<case "none">> + <<set _ruleAppliesToThisSlave = false>> + <<case "devotion">> + <<if !checkThresholds($args[0].devotion, _currentRule)>> + <<set _ruleAppliesToThisSlave = false>> + <</if>> + <<case "trust">> + <<if !checkThresholds($args[0].trust, _currentRule)>> + <<set _ruleAppliesToThisSlave = false>> + <</if>> + <<case "health">> + <<if !checkThresholds($args[0].health, _currentRule)>> + <<set _ruleAppliesToThisSlave = false>> + <</if>> + <<case "sex drive">> /* rule can only be applied if slave's sexuality is known */ + <<if ($args[0].attrKnown == 0) || !checkThresholds($args[0].energy, _currentRule)>> + <<set _ruleAppliesToThisSlave = false>> + <</if>> + <<case "age">> + <<if !checkThresholds($args[0].physicalAge, _currentRule)>> + <<set _ruleAppliesToThisSlave = false>> + <</if>> + <<case "weight">> + <<if !checkThresholds($args[0].weight, _currentRule)>> + <<set _ruleAppliesToThisSlave = false>> + <</if>> + <<case "lactation">> + <<if !checkThresholds($args[0].lactation, _currentRule)>> + <<set _ruleAppliesToThisSlave = false>> + <</if>> + <<case "pregnancy week">> + <<if !checkThresholds($args[0].preg, _currentRule)>> + <<set _ruleAppliesToThisSlave = false>> + <</if>> + <<case "pregnancy foetuses">> /* pregnancy only becomes visible after tenth week */ + <<if $args[0].preg <= 10 || !checkThresholds($args[0].pregType, _currentRule)>> + <<set _ruleAppliesToThisSlave = false>> + <</if>> + <<case "belly implant volume">> + <<if !checkThresholds($args[0].bellyImplant, _currentRule)>> + <<set _ruleAppliesToThisSlave = false>> + <</if>> + <</switch>> /* closes activation condition checks */ <<if _ruleAppliesToThisSlave == true>> /* passed activation conditions check - next check inclusion/exclusion rules */ <<if (def _currentRule.excludedSlaves && _currentRule.excludedSlaves.length > 0 && ruleSlaveExcluded($args[0], _currentRule)) -- GitLab