diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index edb37e2defe9c411170b211829a06713f66d9ab4..078d7fd3f001f451c9dbfd1dd4944d0df966e607 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -2,6 +2,16 @@ 0.10.7.1-0.10.x +10/20/2018 + + 26 + -fixes + + 25 + -implemented the uterine restraint mesh from the black market + -fixes and tweaks + -more vectors from deepmurk + 10/19/2018 24 diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt index ad8d3c2ede3c7c9436e556bd97bfe23ba1457a7c..e00e1810b3a427ef31d5f4dab301dc496495ac96 100644 --- a/devNotes/twine JS.txt +++ b/devNotes/twine JS.txt @@ -10868,9 +10868,9 @@ window.saChoosesOwnClothes = (function() { belly.push({text: "", bellyAccessory: slave.bellyAccessory}); /*compatibility for no output, will likely get deprecated in the future as content is added*/ } } else if(slave.devotion <= 20) { - if(slave.belly > 10000 && (slave.pregAdaptation*800 <= slave.belly)){ + if(slave.belly > 10000 && (slave.pregAdaptation*800 <= slave.belly) && slave.bellyAccessory != "a support band"){ belly.push({text: `slips a pregnancy support band around ${his} middle to help alleviate some of the discomfort,`, bellyAccessory: "a support band"}); - } else if (slave.belly < 8000) { + } else if (slave.belly < 8000 && slave.bellyAccessory == "a support band") { belly.push({text: `removes ${his} support band since ${he} no longer needs it,`, bellyAccessory: "none"}); } } else { @@ -10890,13 +10890,13 @@ window.saChoosesOwnClothes = (function() { } else if(slave.fetishStrength > 95) { belly.push({text: `straps on the largest belly ${he} can find to satisfy ${his} pregnancy fetish,`, bellyAccessory: "a huge empathy belly"}); } - } else if(slave.belly > 10000 && (slave.pregAdaptation*1200 <= slave.belly)){ + } else if(slave.belly > 10000 && (slave.pregAdaptation*1200 <= slave.belly) && slave.bellyAccessory != "a support band"){ belly.push({text: `slips a pregnancy support band around ${his} middle to better handle ${his} fecund mound,`, bellyAccessory: "a support band"}); } else if(empathyBellies.includes(slave.bellyAccessory) && slave.fetish != "pregnancy") { belly.push({text: `removes ${his} fake belly, since ${he} dislikes it,`, bellyAccessory: "none"}); } else if(empathyBellies.includes(slave.bellyAccessory) && slave.sexualFlaw == "breeder") { belly.push({text: `pulls ${his} fake belly off, disgusted by it,`, bellyAccessory: "none"}); - } else if (slave.belly < 8000) { + } else if (slave.belly < 8000 && slave.bellyAccessory == "a support band") { belly.push({text: `removes ${his} support band since ${he} no longer needs it,`, bellyAccessory: "none"}); } else { belly.push({text: "", bellyAccessory: slave.bellyAccessory}); /*compatibility for no output, will likely get deprecated in the future as content is added*/ @@ -18526,6 +18526,567 @@ window.rulesAssistantOptions = (function() { return rulesAssistantOptions; })(); +/*:: rules autosurgery js [script]*/ + +window.rulesAutosurgery = (function() { + "use strict"; + let V; + let r; + return rulesAutoSurgery; + + function rulesAutoSurgery(slave) { + V = State.variables; + r = ""; + const surgeries = []; + const thisSurgery = ProcessHGTastes(slave); + if (slave.health > 20) + CommitSurgery(slave, thisSurgery, surgeries); + if (surgeries.length > 0) + PrintResult(slave, thisSurgery, surgeries); + return r; + } + + function autoSurgerySelector(slave, ruleset) { + const surgery = {}; + ruleset.forEach(rule => { + Object.keys(rule) + .filter(key => key.startsWith("surgery_") && rule[key] !== "no default setting") + .forEach(key => { + surgery[key] = rule[key]; + }); + }); + return surgery; + } + + function ProcessHGTastes(slave) { + let thisSurgery; + switch (V.HGTastes) { + case 1: + thisSurgery = { + surgery_lactation: 0, + surgery_cosmetic: 1, + surgery_faceShape: "cute", + surgery_lips: 10, + surgery_hips: 0, + surgery_hipsImplant: 0, + surgery_butt: 0, + surgery_accent: 0, + surgery_shoulders: 0, + surgery_shouldersImplant: 0, + surgery_boobs: 0, + surgery_holes: 0 + }; + break ; + case 2: + thisSurgery = { + surgery_lactation: 0, + surgery_cosmetic: 1, + surgery_faceShape: "cute", + surgery_lips: 60, + surgery_hips: 0, + surgery_hipsImplant: 0, + surgery_butt: 4, + surgery_accent: 0, + surgery_shoulders: 0, + surgery_shouldersImplant: 0, + surgery_boobs: 1200, + surgery_holes: 0 + }; + break; + case 3: + thisSurgery = { + surgery_lactation: 0, + surgery_cosmetic: 1, + surgery_faceShape: "cute", + surgery_lips: 95, + surgery_hips: 0, + surgery_hipsImplant: 0, + surgery_butt: 8, + surgery_accent: 0, + surgery_shoulders: 0, + surgery_shouldersImplant: 0, + surgery_boobs: 10000, + surgery_holes: 2 + }; + break; + case 4: + thisSurgery = { + surgery_lactation: 1, + surgery_cosmetic: 1, + surgery_faceShape: "cute", + surgery_lips: 10, + surgery_hips: 3, + surgery_hipsImplant: 0, + surgery_butt: 0, + surgery_accent: 0, + surgery_shoulders: 0, + surgery_shouldersImplant: 0, + surgery_boobs: 0, + surgery_holes: 0 + }; + break; + default: + thisSurgery = autoSurgerySelector( + slave, + V.defaultRules + .filter(x => ruleApplied(slave, x) && x.set.autoSurgery === 1) + .map(x => x.set)); + if ((thisSurgery.surgery_hips !== "no default setting") && (thisSurgery.surgery_butt !== "no default setting")) { + if (slave.hips < -1) { + if (thisSurgery.surgery_butt > 2) + thisSurgery.surgery_butt = 2; + } else if (slave.hips < 0) { + if (thisSurgery.surgery_butt > 4) + thisSurgery.surgery_butt = 4; + } else if (slave.hips > 0) { + if (thisSurgery.surgery_butt > 8) + thisSurgery.surgery_butt = 8; + } else if (slave.hips > 1) { + true; + } else { + if (thisSurgery.surgery_butt > 6) + thisSurgery.surgery_butt = 6; + } + } + break; + } + return thisSurgery; + } + + function CommitSurgery(slave, thisSurgery, surgeries) { + if ((slave.eyes == -1) && (thisSurgery.surgery_eyes == 1)) { + surgeries.push("surgery to correct her vision"); + slave.eyes = 1; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((slave.eyes == 1) && (thisSurgery.surgery_eyes == -1)) { + surgeries.push("surgery to blur her vision"); + slave.eyes = -1; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((slave.hears == -1) && (thisSurgery.surgery_hears == 1)) { + surgeries.push("surgery to correct her hearing"); + slave.hears = 0; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((slave.hears == 0) && (thisSurgery.surgery_hears == -1)) { + surgeries.push("surgery to muffle her hearing"); + slave.hears = -1; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((slave.lactation == 2) && (thisSurgery.surgery_lactation == 0)) { + surgeries.push("surgery to remove her lactation implants"); + slave.lactation = 0; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if (slave.lactation != 2 && (thisSurgery.surgery_lactation == 1)) { + surgeries.push("lactation inducing implanted drugs"); + slave.lactation = 2; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((slave.prostate == 2) && (thisSurgery.surgery_prostate == 0)) { + surgeries.push("surgery to remove her prostate implant"); + slave.prostate = 0; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if (slave.prostate == 1 && (thisSurgery.surgery_prostate == 1)) { + surgeries.push("a precum production enhancing drug implant"); + slave.prostate = 2; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((slave.anus > 3) && (thisSurgery.surgery_cosmetic > 0)) { + surgeries.push("a restored anus"); + slave.anus = 3; + if (slave.analSkill > 10) + slave.analSkill -= 10; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((slave.vagina > 3) && (thisSurgery.surgery_cosmetic > 0)) { + surgeries.push("a restored pussy"); + slave.vagina = 3; + if (slave.vaginalSkill > 10) + slave.vaginalSkill -= 10; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((slave.faceImplant <= 15) && (slave.face <= 95) && (thisSurgery.surgery_cosmetic > 0)) { + surgeries.push("a nicer face"); + if (slave.faceShape == "masculine") slave.faceShape = "androgynous"; + slave.faceImplant += 25-5*Math.trunc(V.PC.medicine/50)-5*V.surgeryUpgrade; + slave.face = Math.clamp(slave.face+20,-100,100); + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((slave.faceImplant <= 15) && (slave.ageImplant != 1) && (slave.visualAge >= 25) && (thisSurgery.surgery_cosmetic > 0)) { + surgeries.push("an age lift"); + slave.ageImplant = 1; + slave.faceImplant += 25-5*Math.trunc(V.PC.medicine/50)-5*V.surgeryUpgrade; + if (slave.visualAge > 80) slave.visualAge -= 40; + else if (slave.visualAge >= 70) slave.visualAge -= 30; + else if (slave.visualAge > 50) slave.visualAge -= 20; + else if (slave.visualAge > 36) slave.visualAge -= 10; + else slave.visualAge -= 5; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if (((slave.underArmHStyle != "bald" && slave.underArmHStyle != "hairless") || (slave.pubicHStyle != "bald" && slave.pubicHStyle != "hairless")) && (thisSurgery.surgery_bodyhair == 2)) { + surgeries.push("body hair removal"); + if (slave.underArmHStyle != "hairless") slave.underArmHStyle = "bald"; + if (slave.pubicHStyle != "hairless") slave.pubicHStyle = "bald"; + V.cash -= V.surgeryCost; + + } else if ((slave.bald == 0 || slave.hStyle != "bald" || slave.eyebrowHStyle != "bald") && (thisSurgery.surgery_hair == 2)) { + surgeries.push("hair removal"); + slave.eyebrowHStyle = "bald"; + slave.hStyle = "bald"; + slave.bald = 1; + V.cash -= V.surgeryCost; + + } else if ((slave.weight >= 10) && (thisSurgery.surgery_cosmetic > 0)) { + surgeries.push("liposuction"); + slave.weight -= 50; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((slave.voice == 1) && (slave.voiceImplant == 0) && (thisSurgery.surgery_cosmetic > 0)) { + surgeries.push("a feminine voice"); + slave.voice += 1; + slave.voiceImplant += 1; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((slave.waist >= -10) && (thisSurgery.surgery_cosmetic > 0)) { + surgeries.push("a narrower waist"); + slave.waist -= 20; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if (((slave.boobShape == "saggy") || (slave.boobShape == "downward-facing")) && (thisSurgery.surgery_cosmetic > 0) && (slave.breastMesh != 1)) { + surgeries.push("a breast lift"); + slave.boobShape = "normal"; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if (((slave.boobShape == "normal") || (slave.boobShape == "wide-set")) && (thisSurgery.surgery_cosmetic > 0) && (slave.breastMesh != 1)) { + if (slave.boobs > 800) + slave.boobShape = "torpedo-shaped"; + else + slave.boobShape = "perky"; + surgeries.push("more interestingly shaped breasts"); + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((thisSurgery.surgery_lips == 0) && (slave.lipsImplant > 0)) { + surgeries.push("surgery to remove her lip implants"); + slave.lips -= slave.lipsImplant; + slave.lipsImplant = 0; + if (slave.oralSkill > 10) + slave.oralSkill -= 10; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((slave.lips <= 95) && (slave.lips < thisSurgery.surgery_lips)) { + if (thisSurgery.surgery_lips !== "no default setting") { + surgeries.push("bigger lips"); + slave.lipsImplant += 10; + slave.lips += 10; + if (slave.oralSkill > 10) + slave.oralSkill -= 10; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } + + } else if ((slave.faceImplant <= 45) && (slave.face <= 95) && (thisSurgery.surgery_cosmetic == 2)) { + surgeries.push("a nicer face"); + if (slave.faceShape == "masculine") slave.faceShape = "androgynous"; + slave.faceImplant += 25-5*Math.trunc(V.PC.medicine/50)-5*V.surgeryUpgrade; + slave.face = Math.clamp(slave.face+20,-100,100); + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((slave.hips < 1) && (slave.hips < thisSurgery.surgery_hips) && (V.surgeryUpgrade == 1)) { + surgeries.push("wider hips"); + slave.hips++; + slave.hipsImplant++; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((slave.faceImplant <= 45) && (slave.ageImplant != 1) && (slave.visualAge >= 25) && (thisSurgery.surgery_cosmetic == 2)) { + surgeries.push("an age lift"); + slave.ageImplant = 1; + if (slave.visualAge > 80) { + slave.visualAge -= 40; + } else if (slave.visualAge >= 70) { + slave.visualAge -= 30; + } else if (slave.visualAge > 50) { + slave.visualAge -= 20; + } else if (slave.visualAge > 36) { + slave.visualAge -= 10; + } else { + slave.visualAge -= 5; + } + slave.faceImplant += 25-5*Math.trunc(V.PC.medicine/50)-5*V.surgeryUpgrade; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((slave.waist >= -95) && (thisSurgery.surgery_cosmetic == 2) && (V.seeExtreme == 1)) { + surgeries.push("a narrower waist"); + slave.waist = Math.clamp(slave.waist-20,-100,100); + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((slave.voice < 3) && (slave.voiceImplant == 0) && (thisSurgery.surgery_cosmetic == 2)) { + surgeries.push("a bimbo's voice"); + slave.voice += 1; + slave.voiceImplant += 1; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((thisSurgery.surgery_butt == 0) && (slave.buttImplant > 0)) { + surgeries.push("surgery to remove her butt implants"); + slave.butt -= slave.buttImplant; + slave.buttImplant = 0; + slave.buttImplantType = 0; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((thisSurgery.surgery_boobs == 0) && (slave.boobsImplant > 0)) { + surgeries.push("surgery to remove her boob implants"); + slave.boobs -= slave.boobsImplant; + slave.boobsImplant = 0; + slave.boobsImplantType = 0; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if ((slave.butt <= 3) && (slave.butt < thisSurgery.surgery_butt)) { + if (thisSurgery.surgery_butt !== "no default setting") { + surgeries.push("a bigger butt"); + slave.buttImplant = 1; + slave.butt += 1; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } + } else if ((slave.boobs <= 600) && (slave.lactation < 2) && (slave.boobs+400 <= thisSurgery.surgery_boobs)) { + if (thisSurgery.surgery_boobs !== "no default setting") { + surgeries.push("bigger boobs"); + slave.boobsImplant += 400; + slave.boobs += 400; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } + } else if ((slave.boobs <= 600) && (slave.lactation < 2) && (slave.boobs+200 <= thisSurgery.surgery_boobs)) { + if (thisSurgery.surgery_boobs !== "no default setting") { + surgeries.push("modestly bigger boobs"); + slave.boobsImplant += 200; + slave.boobs += 200; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } + + } else if ((slave.butt <= 5) && (slave.butt < thisSurgery.surgery_butt)) { + if (thisSurgery.surgery_butt !== "no default setting") { + surgeries.push("a bigger butt"); + slave.buttImplant = 1; + slave.butt += 1; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } + + } else if ((slave.boobs <= 2000) && (slave.lactation < 2) && (slave.boobs+400 < thisSurgery.surgery_boobs)) { + if (thisSurgery.surgery_boobs !== "no default setting") { + surgeries.push("bigger boobs"); + slave.boobsImplant += 400; + slave.boobs += 400; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } + + } else if ((slave.anus > 0) && (V.surgeryUpgrade == 1) && (thisSurgery.surgery_holes == 2)) { + surgeries.push("a virgin anus"); + slave.anus = 0; + if (slave.analSkill > 10) { + slave.analSkill -= 10; + } + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((slave.vagina > 0) && (V.surgeryUpgrade == 1) && (thisSurgery.surgery_holes == 2)) { + surgeries.push("a virgin pussy"); + slave.vagina = 0; + if (slave.vaginalSkill > 10) + slave.vaginalSkill -= 10; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((slave.hips < 2) && (slave.hips < thisSurgery.surgery_hips) && (V.surgeryUpgrade == 1)) { + surgeries.push("wider hips"); + slave.hips++; + slave.hipsImplant++; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((slave.anus > 1) && (thisSurgery.surgery_holes == 1)) { + surgeries.push("a tighter anus"); + slave.anus = 1; + if (slave.analSkill > 10) { + slave.analSkill -= 10; + } + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((slave.vagina > 1) && (thisSurgery.surgery_holes == 1)) { + surgeries.push("a tighter pussy"); + slave.vagina = 1; + if (slave.vaginalSkill > 10) { + slave.vaginalSkill -= 10; + } + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if ((slave.butt <= 8) && (slave.butt < thisSurgery.surgery_butt)) { + if (thisSurgery.surgery_butt !== "no default setting") { + surgeries.push("a bigger butt"); + slave.buttImplant = 1; + slave.butt += 1; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } + + } else if ((slave.boobs <= 9000) && (slave.lactation < 2) && (slave.boobs < thisSurgery.surgery_boobs)) { + if (thisSurgery.surgery_boobs !== "no default setting") { + surgeries.push("bigger boobs"); + slave.boobsImplant += 200; + slave.boobs += 200; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } + + } else if ((slave.hips < 3) && (slave.hips < thisSurgery.surgery_hips) && (V.surgeryUpgrade == 1)) { + surgeries.push("wider hips"); + slave.hips++; + slave.hipsImplant++; + V.cash -= V.surgeryCost; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + + } else if (slave.bellyImplant < 0 && V.bellyImplants > 0 && thisSurgery.surgery_bellyImplant == "install" && slave.womb.length == 0 && slave.broodmother == 0) { + slave.bellyImplant = 100; + slave.preg = -2; + V.cash -= V.surgeryCost; + if (slave.ovaries == 1 || slave.mpreg == 1) { + surgeries.push("belly implant"); + V.surgeryType = "bellyIn"; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else { + surgeries.push("male belly implant"); + V.surgeryType = "bellyInMale"; + if (V.PC.medicine >= 100) slave.health -= 25; + else slave.health -= 50; + } + bellyIn(slave); + + } else if (slave.bellyImplant >= 0 && thisSurgery.surgery_bellyImplant == "remove") { + surgeries.push("belly implant removal"); + V.surgeryType = "bellyOut"; + if (V.PC.medicine >= 100) + slave.health -= 5; + else + slave.health -= 10; + slave.preg = 0; + slave.bellyImplant = -1; + V.cash -= V.surgeryCost; + } else if (slave.balls > 0 && slave.vasectomy === 0 && thisSurgery.surgery_vasectomy === true) { + surgeries.push("vasectomy"); + V.surgeryType = "vasectomy"; + if (V.PC.medicine >= 100) + slave.health -= 5; + else + slave.health -= 10; + slave.vasectomy = 1; + V.cash -= V.surgeryCost; + } else if (slave.balls > 0 && slave.vasectomy === 1 && thisSurgery.surgery_vasectomy === false) { + surgeries.push("undo vasectomy"); + V.surgeryType = "vasectomy undo"; + if (V.PC.medicine >= 100) + slave.health -=5; + else + slave.health -= 10; + slave.vasectomy = 0; + V.cash -= V.surgeryCost; + } + } + + function PrintResult(slave, thisSurgery, surgeries) { + let surgeriesDisplay = ""; + if (surgeries.length === 1) + surgeriesDisplay = surgeries[0]; + else { + surgeriesDisplay = surgeries.slice(0, surgeries.length - 1).join(", "); + surgeriesDisplay += ", and" + surgeries[surgeries.length - 1]; + } + r += `${V.assistantName === "your personal assistant" ? "Your personal assistant" : V.assistantName}, ordered to apply surgery, gives ${slave.slaveName} <span class="lime">${surgeriesDisplay}.</span>`; + } + + function bellyIn(slave) { + // less hacky version of calling surgery degradation silently + if (slave.devotion > 50) + slave.devotion += 4; + else if (slave.devotion >= -20) + slave.trust -= 5; + else { + slave.trust -= 5; + slave.devotion -= 5; + } + } +})(); + /*:: sexActJS [script]*/ /* @@ -21686,10 +22247,26 @@ window.SlaveSummaryUncached = (function(){ var intelligence = slave.intelligence + slave.intelligenceImplant; if (slave.fetish === "mindbroken") { return; - } else if (slave.intelligenceImplant >= 15) { + } else if (slave.intelligenceImplant >= 30) { if (intelligence >= 130) { - r += `<span class="deepskyblue">I++++(e)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + r += `<span class="deepskyblue">I++++(e+)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; } else if (intelligence > 95) { + r += `<span class="deepskyblue">I+++(e+)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } else if (intelligence > 50) { + r += `<span class="deepskyblue">I++(e+)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } else if (intelligence > 15) { + r += `<span class="deepskyblue">I+(e+)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } else if (intelligence >= -15) { + r += `I(e+)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}`; + } else if (intelligence >= -50) { + r += `<span class="orangered">I-(e+)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } else if (intelligence >= -95) { + r += `<span class="orangered">I--(e+)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } else { + r += `<span class="orangered">I---(e+)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } + } else if (slave.intelligenceImplant >= 15) { + if (intelligence > 95) { r += `<span class="deepskyblue">I+++(e)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; } else if (intelligence > 50) { r += `<span class="deepskyblue">I++(e)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; @@ -21812,10 +22389,26 @@ window.SlaveSummaryUncached = (function(){ var intelligence = slave.intelligence + slave.intelligenceImplant; if (slave.fetish === "mindbroken") { return; - } else if (slave.intelligenceImplant >= 15) { + } else if (slave.intelligenceImplant >= 30) { if (intelligence >= 130) { r += `<span class="deepskyblue">Genius.${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; } else if (intelligence > 95) { + r += `<span class="deepskyblue">Brilliant, well educated.${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } else if (intelligence > 50) { + r += `<span class="deepskyblue">Very smart, well educated.${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } else if (intelligence > 15) { + r += `<span class="deepskyblue">Smart, well educated.${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } else if (intelligence >= -15) { + r += `Average intelligence, well educated.${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}`; + } else if (intelligence >= -50) { + r += `<span class="orangered">Slow, well educated.${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } else if (intelligence >= -95) { + r += `<span class="orangered">Very slow, well educated.${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } else { + r += `<span class="orangered">Moronic, well educated.${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } + } else if (slave.intelligenceImplant >= 15) { + if (intelligence > 95) { r += `<span class="deepskyblue">Brilliant, educated.${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; } else if (intelligence > 50) { r += `<span class="deepskyblue">Very smart, educated.${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; @@ -24051,9 +24644,14 @@ window.removeActiveSlave = function removeActiveSlave() { if (_o !== -1) { V.organs.deleteAt(_o); } + _o = V.completedOrgans.findIndex(function(s) { return s.ID === V.activeSlave.ID; }); + if (_o !== -1) { + V.completedOrgans.deleteAt(_o); + } _o = V.limbs.findIndex(function(s) { return s.ID === V.activeSlave.ID; }); if (_o !== -1) { V.limbs.deleteAt(_o); + V.limbsCompleted--; } const _geneIndex = V.genePool.findIndex(function(s) { return s.ID === V.activeSlave.ID; }); @@ -30698,6 +31296,7 @@ window.BaseSlave = function BaseSlave() { pregAdaptation: 50, superfetation: 0, ovaImplant: 0, + wombImplant: "none", broodmother: 0, broodmotherFetuses: 0, broodmotherOnHold: 0, diff --git a/src/SpecialForce/Report.tw b/src/SpecialForce/Report.tw index 8e14d0da9e987d9818f11aa7fd58b06545df1a0b..70f367db8e96c999dfc6ea057e56d0d0acf032e1 100644 --- a/src/SpecialForce/Report.tw +++ b/src/SpecialForce/Report.tw @@ -17,9 +17,9 @@ <<else>> <<set $SFUC = Math.ceil($SFUnit.Troops*.25),$SFUnit.Troops-$SFUC>> <</if>> <</if>> <<if $SFUnit.Troops > 200>> <<set _Trade += 0.05*(Math.ceil($SFUnit.Troops/100))>> - <<set _troopMultiplier = $SFUnit.Troops/100, _SFupkeep += $SFUnit.Troops*25>> + <<set _troopMultiplier = $SFUnit.Troops/200, _SFupkeep += $SFUnit.Troops*25>> <<if $secExp > 0>> - <<set $authority += 500*(Math.ceil($SFUnit.Troops/100)),$authority = Math.clamp($authority, 0, 20000)>> + <<set $authority += 25*(Math.ceil($SFUnit.Troops/200)),$authority = Math.clamp($authority, 0, 20000)>> <</if>> <</if>> @@ -103,9 +103,7 @@ <<elseif $SF.Regs == "strict">> <<set _actionMultiplier *= 1.1,_SFD -= 0.05,_Trade += _Trade*1.05>> <</if>> <<set _depravityMultiplier = 1+_SFD>> <<if _SFD != 0>> -<<if _SFD < 0>> <<set _ef0 = _SFD*10>> -<<elseif _SFD > 0>> <<set _ef0 = 1-(_SFD/10)>> <</if>> - <<set _Trade += _Trade*(_ef0)>> <</if>> +<<set _Trade *= 1+_SFD/2>><</if>> <<if $SF.Target == "recruit">> <<set _FNGs += Math.ceil((_FNGs)*.95)>> <<else>> <<set _FNGs += Math.ceil((_FNGs)*.25)>> <</if>> diff --git a/src/endWeek/saChoosesOwnClothes.tw b/src/endWeek/saChoosesOwnClothes.tw index 8daeb1905af96f0354fcccca827a3961c46f85f7..0e5630cae10a37da376c4aab38fd98e72281017f 100644 --- a/src/endWeek/saChoosesOwnClothes.tw +++ b/src/endWeek/saChoosesOwnClothes.tw @@ -895,9 +895,9 @@ window.saChoosesOwnClothes = (function() { belly.push({text: "", bellyAccessory: slave.bellyAccessory}); /*compatibility for no output, will likely get deprecated in the future as content is added*/ } } else if(slave.devotion <= 20) { - if(slave.belly > 10000 && (slave.pregAdaptation*800 <= slave.belly)){ + if(slave.belly > 10000 && (slave.pregAdaptation*800 <= slave.belly) && slave.bellyAccessory != "a support band"){ belly.push({text: `slips a pregnancy support band around ${his} middle to help alleviate some of the discomfort,`, bellyAccessory: "a support band"}); - } else if (slave.belly < 8000) { + } else if (slave.belly < 8000 && slave.bellyAccessory == "a support band") { belly.push({text: `removes ${his} support band since ${he} no longer needs it,`, bellyAccessory: "none"}); } } else { @@ -917,13 +917,13 @@ window.saChoosesOwnClothes = (function() { } else if(slave.fetishStrength > 95) { belly.push({text: `straps on the largest belly ${he} can find to satisfy ${his} pregnancy fetish,`, bellyAccessory: "a huge empathy belly"}); } - } else if(slave.belly > 10000 && (slave.pregAdaptation*1200 <= slave.belly)){ + } else if(slave.belly > 10000 && (slave.pregAdaptation*1200 <= slave.belly) && slave.bellyAccessory != "a support band"){ belly.push({text: `slips a pregnancy support band around ${his} middle to better handle ${his} fecund mound,`, bellyAccessory: "a support band"}); } else if(empathyBellies.includes(slave.bellyAccessory) && slave.fetish != "pregnancy") { belly.push({text: `removes ${his} fake belly, since ${he} dislikes it,`, bellyAccessory: "none"}); } else if(empathyBellies.includes(slave.bellyAccessory) && slave.sexualFlaw == "breeder") { belly.push({text: `pulls ${his} fake belly off, disgusted by it,`, bellyAccessory: "none"}); - } else if (slave.belly < 8000) { + } else if (slave.belly < 8000 && slave.bellyAccessory == "a support band") { belly.push({text: `removes ${his} support band since ${he} no longer needs it,`, bellyAccessory: "none"}); } else { belly.push({text: "", bellyAccessory: slave.bellyAccessory}); /*compatibility for no output, will likely get deprecated in the future as content is added*/ diff --git a/src/js/removeActiveSlave.tw b/src/js/removeActiveSlave.tw index c3efd16b10ce70ab63e0f392cc37f719d4a468c7..4cd6a98b06287343cd0c686f1b674d4fdd8c8211 100644 --- a/src/js/removeActiveSlave.tw +++ b/src/js/removeActiveSlave.tw @@ -184,9 +184,14 @@ window.removeActiveSlave = function removeActiveSlave() { if (_o !== -1) { V.organs.deleteAt(_o); } + _o = V.completedOrgans.findIndex(function(s) { return s.ID === V.activeSlave.ID; }); + if (_o !== -1) { + V.completedOrgans.deleteAt(_o); + } _o = V.limbs.findIndex(function(s) { return s.ID === V.activeSlave.ID; }); if (_o !== -1) { V.limbs.deleteAt(_o); + V.limbsCompleted--; } const _geneIndex = V.genePool.findIndex(function(s) { return s.ID === V.activeSlave.ID; }); diff --git a/src/js/slaveGenerationJS.tw b/src/js/slaveGenerationJS.tw index 4951b7b74e0a05363020ef72deff68a10e60ad8d..a455b67ca0ae6fc231cbdbb6acb79ca6aa90fad2 100644 --- a/src/js/slaveGenerationJS.tw +++ b/src/js/slaveGenerationJS.tw @@ -1428,6 +1428,7 @@ window.BaseSlave = function BaseSlave() { pregAdaptation: 50, superfetation: 0, ovaImplant: 0, + wombImplant: "none", broodmother: 0, broodmotherFetuses: 0, broodmotherOnHold: 0, diff --git a/src/js/slaveSummaryWidgets.tw b/src/js/slaveSummaryWidgets.tw index d0873a06df005cd066924e5e1e0d856110b56876..6b1471d9e289f610edcc8ff015db837022d656ad 100644 --- a/src/js/slaveSummaryWidgets.tw +++ b/src/js/slaveSummaryWidgets.tw @@ -2518,10 +2518,26 @@ window.SlaveSummaryUncached = (function(){ var intelligence = slave.intelligence + slave.intelligenceImplant; if (slave.fetish === "mindbroken") { return; - } else if (slave.intelligenceImplant >= 15) { + } else if (slave.intelligenceImplant >= 30) { if (intelligence >= 130) { - r += `<span class="deepskyblue">I++++(e)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + r += `<span class="deepskyblue">I++++(e+)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; } else if (intelligence > 95) { + r += `<span class="deepskyblue">I+++(e+)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } else if (intelligence > 50) { + r += `<span class="deepskyblue">I++(e+)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } else if (intelligence > 15) { + r += `<span class="deepskyblue">I+(e+)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } else if (intelligence >= -15) { + r += `I(e+)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}`; + } else if (intelligence >= -50) { + r += `<span class="orangered">I-(e+)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } else if (intelligence >= -95) { + r += `<span class="orangered">I--(e+)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } else { + r += `<span class="orangered">I---(e+)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } + } else if (slave.intelligenceImplant >= 15) { + if (intelligence > 95) { r += `<span class="deepskyblue">I+++(e)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; } else if (intelligence > 50) { r += `<span class="deepskyblue">I++(e)${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; @@ -2644,10 +2660,26 @@ window.SlaveSummaryUncached = (function(){ var intelligence = slave.intelligence + slave.intelligenceImplant; if (slave.fetish === "mindbroken") { return; - } else if (slave.intelligenceImplant >= 15) { + } else if (slave.intelligenceImplant >= 30) { if (intelligence >= 130) { r += `<span class="deepskyblue">Genius.${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; } else if (intelligence > 95) { + r += `<span class="deepskyblue">Brilliant, well educated.${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } else if (intelligence > 50) { + r += `<span class="deepskyblue">Very smart, well educated.${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } else if (intelligence > 15) { + r += `<span class="deepskyblue">Smart, well educated.${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } else if (intelligence >= -15) { + r += `Average intelligence, well educated.${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}`; + } else if (intelligence >= -50) { + r += `<span class="orangered">Slow, well educated.${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } else if (intelligence >= -95) { + r += `<span class="orangered">Very slow, well educated.${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } else { + r += `<span class="orangered">Moronic, well educated.${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; + } + } else if (slave.intelligenceImplant >= 15) { + if (intelligence > 95) { r += `<span class="deepskyblue">Brilliant, educated.${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; } else if (intelligence > 50) { r += `<span class="deepskyblue">Very smart, educated.${V.summaryStats ? `[${slave.intelligence+slave.intelligenceImplant}]` : ''}</span>`; diff --git a/src/pregmod/csec.tw b/src/pregmod/csec.tw index f8ba3d3062222f0fbc6fc0213ab03afa36167e7d..2eeb2e3009734d4f84eb7b82b5d6ce00f0ba2358 100644 --- a/src/pregmod/csec.tw +++ b/src/pregmod/csec.tw @@ -78,7 +78,7 @@ /* ------------------------------------------------ */ -Performing a cesarean section is trivial for the remote surgery to carry out. $activeSlave.slaveName is sedated, her child<<if _curBabies > 1>>ren<</if>> extracted, and taken to a bed to recover. By the time she comes to, +Performing a cesarean section is trivial for the remote surgery to carry out. $activeSlave.slaveName is sedated, $his child<<if _curBabies > 1>>ren<</if>> extracted, and taken to a bed to recover. By the time $he comes to, <<if _curBabies > 0>> <<if $activeSlave.pregSource == -1>> your @@ -89,7 +89,7 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a <<elseif $activeSlave.pregSource == 0>> some man's <<elseif $activeSlave.ID == $activeSlave.pregSource>> - her own + $his own <<else>> $daddy's <</if>> @@ -190,12 +190,12 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a <<if $activeSlave.fetish == "mindbroken" || $activeSlave.fuckdoll > 0>> has few thoughts about the matter. <<elseif $activeSlave.devotion > 95>> - worships you so completely that she will not resent this. + worships you so completely that $he will not resent this. <<elseif $activeSlave.devotion > 50>> - is devoted to you, but she will @@.mediumorchid;struggle to accept this.@@ + is devoted to you, but $he will @@.mediumorchid;struggle to accept this.@@ <<set $activeSlave.devotion -= 2>> <<elseif $activeSlave.devotion > 20>> - has accepted being a sex slave, but she will @@.mediumorchid;resent this intensely.@@ + has accepted being a sex slave, but $he will @@.mediumorchid;resent this intensely.@@ <<set $activeSlave.devotion -= 3>> <<else>> will of course @@.mediumorchid;hate you for this.@@ @@ -211,15 +211,15 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a <<if $activeSlave.fetish == "mindbroken" || $activeSlave.fuckdoll > 0>> has few thoughts about the matter. <<elseif $activeSlave.devotion > 95>> - loves you already, but she'll @@.hotpink;love you even more@@ for this. She can't wait to see her child<<if _curBabies > 1>>ren<</if>> proudly furthering your cause. + loves you already, but $he'll @@.hotpink;love you even more@@ for this. $He can't wait to see $his child<<if _curBabies > 1>>ren<</if>> proudly furthering your cause. <<set $activeSlave.devotion += 4>> <<elseif $activeSlave.devotion > 50>> - heard about these and will be @@.hotpink;happy that her child<<if $activeSlave.pregType > 1>>ren<</if>> will have a purpose in your society other than slavery.@@ She will miss her child<<if $activeSlave.pregType > 1>>ren<</if>>, but she expected that. + heard about these and will be @@.hotpink;happy that $his child<<if $activeSlave.pregType > 1>>ren<</if>> will have a purpose in your society other than slavery.@@ $He will miss $his child<<if $activeSlave.pregType > 1>>ren<</if>>, but $he expected that. <<set $activeSlave.devotion += 4>> <<elseif $activeSlave.devotion > 20>> - will naturally miss her child<<if _curBabies > 1>>ren<</if>>, but will is broken enough to hope that her offspring will have a better life, or at least an enjoyable one. + will naturally miss $his child<<if _curBabies > 1>>ren<</if>>, but will is broken enough to hope that $his offspring will have a better life, or at least an enjoyable one. <<else>> - will of course @@.mediumorchid;hate you for this.@@ The mere thought of her $fertilityAge year old daughter<<if _curBabies > 1>>s<</if>> swollen with life, and proud of it, fills her with @@.gold;disdain.@@ + will of course @@.mediumorchid;hate you for this.@@ The mere thought of $his $fertilityAge year old daughter<<if _curBabies > 1>>s<</if>> swollen with life, and proud of it, fills $him with @@.gold;disdain.@@ <<set $activeSlave.devotion -= 4, $activeSlave.trust -= 4>> <</if>> <<set $breederOrphanageTotal += _curBabies>> @@ -234,13 +234,13 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a <<if $activeSlave.fetish == "mindbroken" || $activeSlave.fuckdoll > 0>> has few thoughts about the matter. <<elseif $activeSlave.devotion > 95>> - loves you already, but she'll @@.hotpink;love you even more@@ for this. + loves you already, but $he'll @@.hotpink;love you even more@@ for this. <<elseif $activeSlave.devotion > 50>> - knows about these and will be @@.hotpink;overjoyed.@@ She will miss her child<<if _curBabies > 1>>ren<</if>>, but she expected that. + knows about these and will be @@.hotpink;overjoyed.@@ $He will miss $his child<<if _curBabies > 1>>ren<</if>>, but $he expected that. <<elseif $activeSlave.devotion > 20>> - will naturally miss her child<<if _curBabies > 1>>ren<</if>>, but will @@.hotpink;take comfort@@ in the hope that her offspring will have a better life. + will naturally miss $his child<<if _curBabies > 1>>ren<</if>>, but will @@.hotpink;take comfort@@ in the hope that $his offspring will have a better life. <<else>> - will naturally retain some resentment over being separated from her child<<if _curBabies > 1>>ren<</if>>, but this should be balanced by hope that her offspring will have a better life. + will naturally retain some resentment over being separated from $his child<<if _curBabies > 1>>ren<</if>>, but this should be balanced by hope that $his offspring will have a better life. <</if>> <<set $activeSlave.devotion += 4, $citizenOrphanageTotal += _curBabies>> <</replace>> @@ -257,9 +257,9 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a <<elseif $activeSlave.devotion > 50>> understands that this is the best possible outcome for the offspring of slave, and will be @@.hotpink;overjoyed.@@ <<elseif $activeSlave.devotion > 20>> - will miss her child<<if _curBabies > 1>>ren<</if>>, but will be @@.hotpink;very grateful,@@ since she'll understand this is the best possible outcome for a slave mother. + will miss $his child<<if _curBabies > 1>>ren<</if>>, but will be @@.hotpink;very grateful,@@ since $he'll understand this is the best possible outcome for a slave mother. <<else>> - will resent being separated from her child<<if _curBabies > 1>>ren<</if>>, but @@.hotpink;should understand and be grateful@@ that this is the best possible outcome here. + will resent being separated from $his child<<if _curBabies > 1>>ren<</if>>, but @@.hotpink;should understand and be grateful@@ that this is the best possible outcome here. <</if>> The child<<if _curBabies > 1>>ren<</if>> will be raised privately, with expert care and tutoring, an expensive proposition. <<set $activeSlave.devotion += 6, $privateOrphanageTotal += _curBabies>> @@ -279,25 +279,25 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a <br><br> <<if $activeSlave.pregSource == -1>> <<if $activeSlave.devotion <= 20 && $activeSlave.weekAcquired > 0>> - She @@.mediumorchid;despises@@ you for using her body to bear your children. + $He @@.mediumorchid;despises@@ you for using $his body to bear your children. <<set $activeSlave.devotion -= 10>> <<elseif $activeSlave.devotion > 50>> - She's @@.hotpink;so proud@@ to have successfully carried children for you. + $He's @@.hotpink;so proud@@ to have successfully carried children for you. <<set $activeSlave.devotion += 3>> <</if>> <</if>> <<if $activeSlave.fetish == "pregnancy">> - She's a little disappointed she didn't get to give birth, but can't wait to get pregnant again. + $He's a little disappointed $he didn't get to give birth, but can't wait to get pregnant again. <<elseif ($activeSlave.devotion > 50)>> - She is @@.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. + $He is @@.hotpink;pleased by this stark development@@, since $he is so attentive to your will. $He also expects $he'll be able to fuck better now. <<set $activeSlave.devotion += 4>> <<elseif ($activeSlave.devotion > 20)>> - She is broken enough to accept your control of her pregnancies. + $He is broken enough to accept your control of $his pregnancies. <<elseif ($activeSlave.devotion >= -20)>> - She would have preferred to give birth when she was ready and is @@.gold;sensibly fearful@@ of your total power over her body. + $He would have preferred to give birth when $he was ready and is @@.gold;sensibly fearful@@ of your total power over $his body. <<set $activeSlave.trust -= 5>> <<else>> - She does not understand the realities of her life as a slave at a core level, so she's @@.mediumorchid;terrified and angry@@ that you decided to cut short her pregnancy. She is @@.gold;sensibly fearful@@ of your total power over her body. + $He does not understand the realities of $his life as a slave at a core level, so $he's @@.mediumorchid;terrified and angry@@ that you decided to cut short $his pregnancy. $He is @@.gold;sensibly fearful@@ of your total power over $his body. <<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5>> <</if>> <</if>> @@ -315,37 +315,41 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a <</if>> <br><br> -Since her <<if $activeSlave.mpreg == 1>>ass<<else>>vagina<</if>> was spared from childbirth, @@.lime;it retained its tightness.@@ +Since $his <<if $activeSlave.mpreg == 1>>ass<<else>>vagina<</if>> was spared from childbirth, @@.lime;it retained its tightness.@@ <<if ($PC.medicine >= 100)>> - Since you @@.springgreen;performed the surgery yourself,@@ and you do artist's work, her health is @@.green;less affected@@ by the surgery than it would have been if you'd paid some hack to do it remotely. + Since you @@.springgreen;performed the surgery yourself,@@ and you do artist's work, $his health is @@.green;less affected@@ by the surgery than it would have been if you'd paid some hack to do it remotely. <<if $activeSlave.fetish != "mindbroken" && $activeSlave.fuckdoll == 0>> - She went into the surgery very aware that you were performing it manually. + $He went into the surgery very aware that you were performing it manually. <<if ($activeSlave.devotion < _oldDevotion)>> <<if ($activeSlave.devotion > 50)>> - Though she is unhappy with the results, she consoles herself with the knowledge that you cared enough to do it personally. + Though $he is unhappy with the results, $he consoles $himself with the knowledge that you cared enough to do it personally. <<elseif ($activeSlave.devotion >= -20)>> - She is @@.gold;even more afraid@@ of you afterward than she would otherwise be. You must seem a cruel and near-omnipotent power to her. + $He is @@.gold;even more afraid@@ of you afterward than $he would otherwise be. You must seem a cruel and near-omnipotent power to $him. <<set $activeSlave.trust -= 5>> <<else>> - She is @@.mediumorchid;even more hateful@@ of you afterward than she would otherwise be. It must seem to her that she's nothing more than a test subject to you. + $He is @@.mediumorchid;even more hateful@@ of you afterward than $he would otherwise be. It must seem to $him that $he's nothing more than a test subject to you. <<set $activeSlave.devotion -= 5>> <</if>> <<else>> <<if ($activeSlave.devotion > 50)>> - Since she's happy with the results, she's almost beside herself with @@.hotpink;gratitude,@@ and filled with @@.mediumaquamarine;admiration@@ of your skill. + Since $he's happy with the results, $he's almost beside $himself with @@.hotpink;gratitude,@@ and filled with @@.mediumaquamarine;admiration@@ of your skill. <<set $activeSlave.devotion += 4, $activeSlave.trust += 4>> <<elseif ($activeSlave.devotion >= -20)>> - She is quite struck by how you performed the surgery personally. She admires your refusal to be one of the idle rich, and @@.hotpink;likes you more.@@ + $He is quite struck by how you performed the surgery personally. $He admires your refusal to be one of the idle rich, and @@.hotpink;likes you more.@@ <<set $activeSlave.devotion += 5>> <<else>> - She knows that she should be grateful to you for performing the surgery personally, but the emotional turmoil of the occasion is too much for her, and the realization makes little lasting impact. + $He knows that $he should be grateful to you for performing the surgery personally, but the emotional turmoil of the occasion is too much for $him, and the realization makes little lasting impact. <</if>> <</if>> <</if>> <<else>> - As with all surgery @@.red;her health has been slightly affected.@@ + As with all surgery @@.red;$his health has been slightly affected.@@ <<set $activeSlave.health -= 5>> <</if>> +<<if $activeSlave.wombImplant == "restraint">> + The uterine support mesh built into $his womb was irreversibly damaged and had to be carefully extracted. Such an invasive surgery carried @@.red;major health complications.@@ + <<set $activeSlave.health -= 30, $activeSlave.wombImplant = "none">> +<</if>> <<if $activeSlave.womb.length == 0>> /* Only if pregnancy is really ended... */ <<if lastPregRule($activeSlave,$defaultRules)>><<set $activeSlave.preg = -1>><<else>><<set $activeSlave.preg = 0>><</if>> @@ -356,21 +360,21 @@ Since her <<if $activeSlave.mpreg == 1>>ass<<else>>vagina<</if>> was spared from <<set $activeSlave.labor = 0>> <<if $activeSlave.broodmother == 0 && $bellyImplants == 1>> <br><br> - <span id="bir">Since she is already in surgery and her body already stretched, it would be possible to preserve her pregnant appearance via fillable implant. + <span id="bir">Since $he is already in surgery and $his body already stretched, it would be possible to preserve $his pregnant appearance via fillable implant. <<link "Do it.">> </span> <<replace "#bir">> <<if $PC.medicine >= 100>><<set $activeSlave.health -= 5>><<else>><<set $activeSlave.health -= 10>><</if>> - Installation of belly implant is relatively simple procedure. Using the fact that her body and internal organs have already adapted to pregnancy, it's possible to greatly expand initial size of implant. She will still look pregnant post surgery and recovery. + Installation of belly implant is relatively simple procedure. Using the fact that $his body and internal organs have already adapted to pregnancy, it's possible to greatly expand the initial size of implant. $He will still look pregnant post surgery and recovery. <br> <<if ($activeSlave.devotion > 50)>> - She leaves the surgery with her belly still very gravid, and as such, knows you put something into her womb replacing her prior natural pregnancy. She is @@.hotpink;curious@@ about the details of the implant, and eagerly awaits to see the end result. + $He leaves the surgery with $his belly still very gravid, and as such, knows you put something into $his womb replacing $his prior natural pregnancy. $He is @@.hotpink;curious@@ about the details of the implant, and eagerly awaits to see the end result. <<set $activeSlave.devotion += 4>> <<elseif ($activeSlave.devotion >= -20)>> - She leaves the surgery with her belly still very gravid, and as such, knows you put something into her womb replacing her prior natural pregnancy. She understands the realities of her life as a slave, but she is still surprised at what now resides in her womb. She is @@.gold;sensibly fearful@@ of your total power over her body. + $He leaves the surgery with $his belly still very gravid, and as such, knows you put something into $his womb replacing $his prior natural pregnancy. $He understands the realities of $his life as a slave, but $he is still surprised at what now resides in $his womb. $He is @@.gold;sensibly fearful@@ of your total power over $his body. <<set $activeSlave.trust -= 5>> <<else>> - She leaves the surgery with her belly still very gravid, and as such, knows you put something into her womb replacing her prior natural pregnancy. She does not understand the realities of her life as a slave at a core level, so she's @@.mediumorchid;terrified and angry@@ at the potential that she's been turned in some sort of freak. Even after what has been implanted into her womb is explained to her, she is no less defiant; though she is relieved that procedure is reversible and there is no truly permanent damage. She is @@.gold;sensibly fearful@@ of your total power over her body. + $He leaves the surgery with $his belly still very gravid, and as such, knows you put something into $his womb replacing $his prior natural pregnancy. $He does not understand the realities of $his life as a slave at a core level, so $he's @@.mediumorchid;terrified and angry@@ at the potential that $he's been turned in some sort of freak. Even after what has been implanted into $his womb is explained to $him, $he is no less defiant; though $he is relieved that procedure is reversible and there is no truly permanent damage. $He is @@.gold;sensibly fearful@@ of your total power over $his body. <<set $activeSlave.trust -= 5>> <<set $activeSlave.devotion -= 5>> <</if>> diff --git a/src/pregmod/hotswapprosthetics.tw b/src/pregmod/hotswapprosthetics.tw index a8bdc5c6915025f6b5ef7492ac3adf0518c8559e..662fd903aa487e40166e4cc966c9af75bad96a80 100644 --- a/src/pregmod/hotswapprosthetics.tw +++ b/src/pregmod/hotswapprosthetics.tw @@ -4,21 +4,36 @@ <<if $activeSlave.amp < 0>> <<set _oldLimbs = {type: 0, armsTat: 0, legsTat: 0}>> <<set _oldLimbs.type = $activeSlave.amp, _oldLimbs.armsTat = $activeSlave.armsTat, _oldLimbs.legsTat = $activeSlave.legsTat>> +<<else>> + <<unset _oldLimbs>> <</if>> <<set _readyLimbs = []>> <<for _hsp = 0; _hsp < $activeSlave.readyLimbs.length; _hsp++>> <<set _readyLimbs.push($activeSlave.readyLimbs[_hsp].type)>> <</for>> -<br> - Switch out her prosthetics for + + __Swap out $his prosthetics__: + <<if $activeSlave.amp < 0>> + <<link "Remove current prostheses">> + <<set $activeSlave.amp = 1, $activeSlave.armsTat = 0, $activeSlave.legsTat = 0>> + <<set $activeSlave.readyLimbs.splice(_hsp, 1, _oldLimbs)>> + <<replace "#LimbOptions">> + <<include "Hotswap Prosthetics">> + <</replace>> + <</link>> | + <</if>> + <<if $activeSlave.amp == -1>> <strong>Basic P-limbs equipped</strong> <<elseif _readyLimbs.includes(-1)>> - <<link "a basic set">> + <<link "A basic set">> <<set _hsp = $activeSlave.readyLimbs.findIndex(function(s) { return s.type == -1; })>> <<set _newLimbs = $activeSlave.readyLimbs[_hsp]>> <<set $activeSlave.amp = -1, $activeSlave.armsTat = _newLimbs.armsTat, $activeSlave.legsTat = _newLimbs.legsTat>> - <<set $activeSlave.readyLimbs.splice(_hsp, 1, _oldLimbs)>> + <<set $activeSlave.readyLimbs.splice(_hsp, 1)>> + <<if def _oldLimbs>> + <<set $activeSlave.readyLimbs.push(_oldLimbs)>> + <</if>> <<replace "#LimbOptions">> <<include "Hotswap Prosthetics">> <</replace>> @@ -32,11 +47,14 @@ <<if $activeSlave.amp == -2>> <strong>Sex focused P-limbs equipped</strong> <<elseif _readyLimbs.includes(-2)>> - <<link "a sex focused set">> + <<link "A sex focused set">> <<set _hsp = $activeSlave.readyLimbs.findIndex(function(s) { return s.type == -2; })>> <<set _newLimbs = $activeSlave.readyLimbs[_hsp]>> <<set $activeSlave.amp = -2, $activeSlave.armsTat = _newLimbs.armsTat, $activeSlave.legsTat = _newLimbs.legsTat>> - <<set $activeSlave.readyLimbs.splice(_hsp, 1, _oldLimbs)>> + <<set $activeSlave.readyLimbs.splice(_hsp, 1)>> + <<if def _oldLimbs>> + <<set $activeSlave.readyLimbs.push(_oldLimbs)>> + <</if>> <<replace "#LimbOptions">> <<include "Hotswap Prosthetics">> <</replace>> @@ -50,11 +68,14 @@ <<if $activeSlave.amp == -3>> <strong>Natural looking P-limbs equipped</strong> <<elseif _readyLimbs.includes(-3)>> - <<link "a natural looking set">> + <<link "A natural looking set">> <<set _hsp = $activeSlave.readyLimbs.findIndex(function(s) { return s.type == -3; })>> <<set _newLimbs = $activeSlave.readyLimbs[_hsp]>> <<set $activeSlave.amp = -3, $activeSlave.armsTat = _newLimbs.armsTat, $activeSlave.legsTat = _newLimbs.legsTat>> - <<set $activeSlave.readyLimbs.splice(_hsp, 1, _oldLimbs)>> + <<set $activeSlave.readyLimbs.splice(_hsp, 1)>> + <<if def _oldLimbs>> + <<set $activeSlave.readyLimbs.push(_oldLimbs)>> + <</if>> <<replace "#LimbOptions">> <<include "Hotswap Prosthetics">> <</replace>> @@ -68,11 +89,14 @@ <<if $activeSlave.amp == -4>> <strong>Combat P-limbs equipped</strong> <<elseif _readyLimbs.includes(-4)>> - <<link "military grade arms">> + <<link "Military grade arms">> <<set _hsp = $activeSlave.readyLimbs.findIndex(function(s) { return s.type == -4; })>> <<set _newLimbs = $activeSlave.readyLimbs[_hsp]>> <<set $activeSlave.amp = -4, $activeSlave.armsTat = _newLimbs.armsTat, $activeSlave.legsTat = _newLimbs.legsTat>> - <<set $activeSlave.readyLimbs.splice(_hsp, 1, _oldLimbs)>> + <<set $activeSlave.readyLimbs.splice(_hsp, 1)>> + <<if def _oldLimbs>> + <<set $activeSlave.readyLimbs.push(_oldLimbs)>> + <</if>> <<replace "#LimbOptions">> <<include "Hotswap Prosthetics">> <</replace>> @@ -86,11 +110,14 @@ <<if $activeSlave.amp == -5>> <strong>Cybernetic P-limbs equipped</strong> <<elseif _readyLimbs.includes(-5)>> - <<link "advanced cybernetics">> + <<link "Advanced cybernetics">> <<set _hsp = $activeSlave.readyLimbs.findIndex(function(s) { return s.type == -5; })>> <<set _newLimbs = $activeSlave.readyLimbs[_hsp]>> <<set $activeSlave.amp = -5, $activeSlave.armsTat = _newLimbs.armsTat, $activeSlave.legsTat = _newLimbs.legsTat>> - <<set $activeSlave.readyLimbs.splice(_hsp, 1, _oldLimbs)>> + <<set $activeSlave.readyLimbs.splice(_hsp, 1)>> + <<if def _oldLimbs>> + <<set $activeSlave.readyLimbs.push(_oldLimbs)>> + <</if>> <<replace "#LimbOptions">> <<include "Hotswap Prosthetics">> <</replace>> diff --git a/src/pregmod/saClothes.tw b/src/pregmod/saClothes.tw new file mode 100644 index 0000000000000000000000000000000000000000..45772a6b7945248eaa0f80b85f671881f53f7ed5 --- /dev/null +++ b/src/pregmod/saClothes.tw @@ -0,0 +1,977 @@ +:: SA clothes [nobr] + +<<if $slaves[$i].fuckdoll == 0>> + <<if $slaves[$i].fetish != "mindbroken">> + + <<switch $slaves[$i].clothes>> + <<case "no clothing">> + <<if $slaves[$i].devotion >= -20>> + <<if ($slaves[$i].fetish == "humiliation") && ($slaves[$i].fetishKnown == 0)>> + $He pretends to be embarrassed by $his nudity but seems to get off on it. @@.lightcoral;$He's into humiliation.@@ + <<set $slaves[$i].fetishKnown = 1>> + <<elseif ($slaves[$i].fetish == "humiliation") && ($slaves[$i].fetishStrength > 60)>> + $He pretends to be embarrassed by $his nudity but @@.hotpink;openly gets off on it.@@ + <<set $slaves[$i].devotion += 2>> + <<elseif ($slaves[$i].fetish == "humiliation")>> + $He pretends to be embarrassed by $his nudity but @@.hotpink;secretly gets off on it.@@ + <<set $slaves[$i].devotion += 1>> + <<elseif ($slaves[$i].energy > 95)>> + $His libido is so strong that $he @@.hotpink;enjoys being naked and available.@@ + <<set $slaves[$i].devotion += 1>> + <</if>> + <</if>> + <<case "a penitent nuns habit">> + The mortification of the flesh $he endures from wearing $his sackcloth habit slowly and painfully @@.hotpink;purifies $his 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 == "masochist") && ($slaves[$i].fetishKnown == 0)>> + $His chafed skin makes sex an agonizing prospect. $He seems to get off on the pain; $he's a @@.lightcoral;natural masochist.@@ + <<set $slaves[$i].fetishKnown = 1>> + <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> + <<if _fetishChangeChance > random(0,100)>> + $His chafed skin makes sex an agonizing prospect. $He 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>> + <</if>> + <</if>> + <<case "uncomfortable straps">> + <<if ($slaves[$i].devotion >= -20) && ($slaves[$i].fetish == "masochist") && $slaves[$i].fetishKnown == 1>> + The uncomfortable straps $he's wearing constantly give $him little twinges of pain, @@.hotpink;titillating $him.@@ + <<set $slaves[$i].devotion += 2>> + <<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -50)>> + The uncomfortable straps $he's wearing keep $him @@.hotpink;servile@@ and @@.gold;afraid.@@ + <<set $slaves[$i].devotion += 1, $slaves[$i].trust -= 1>> + <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 0)>> + The straps pinch and constrict $him whenever $he's used. $He seems to get off on the discomfort; $he's a @@.lightcoral;natural masochist.@@ + <<set $slaves[$i].fetishKnown = 1>> + <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> + <<if _fetishChangeChance > random(0,100)>> + The straps pinch and constrict $him whenever $he's used. $He learns to come in spite of, and then @@.lightcoral;because of the discomfort.@@ + <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> + <</if>> + <</if>> + <<else>> + <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 0)>> + $His straps pinch and constrict $him whenever $he's used. $He seems to get off on the discomfort; $he's a @@.lightcoral;natural masochist.@@ + <<set $slaves[$i].fetishKnown = 1>> + <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> + <<if _fetishChangeChance > random(0,100)>> + $His straps pinch and constrict $him whenever $he's used. $He learns to come in spite of, and then @@.lightcoral;because of the discomfort.@@ + <<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 == "masochist") && $slaves[$i].fetishKnown == 1>> + The chains $he's wearing constantly give $him little twinges of pain, @@.hotpink;titillating $him.@@ + <<set $slaves[$i].devotion += 2>> + <<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -50)>> + The chains $he's wearing keep $him @@.hotpink;servile@@ and @@.gold;afraid.@@ + <<set $slaves[$i].devotion += 1, $slaves[$i].trust -= 1>> + <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 0)>> + $His chains pinch and constrict $him whenever $he's used. $He seems to get off on the discomfort; $he's a @@.lightcoral;natural masochist.@@ + <<set $slaves[$i].fetishKnown = 1>> + <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> + <<if _fetishChangeChance > random(0,100)>> + $His chains pinch and constrict $him whenever $he's used. $He learns to come in spite of, and then @@.lightcoral;because of the discomfort.@@ + <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> + <</if>> + <</if>> + <<else>> + <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 0)>> + $His chains pinch and constrict $him whenever $he's used. $He seems to get off on the discomfort; $he's a @@.lightcoral;natural masochist.@@ + <<set $slaves[$i].fetishKnown = 1>> + <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> + <<if _fetishChangeChance > random(0,100)>> + $His chains pinch and constrict $him whenever $he's used. $He learns to come in spite of, and then @@.lightcoral;because of the discomfort.@@ + <<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 == "submissive")>> + <<if $slaves[$i].fetishKnown == 0>> + The latex $he's wearing limits $his world to your input and control. $He seems to get off on the lack of control; $he's a @@.lightcoral;total submissive.@@ + <<set $slaves[$i].fetishKnown = 1>> + <<elseif ($slaves[$i].fetishStrength > 60)>> + As a submissive $he @@.hotpink;openly enjoys being immured in latex.@@ + <<set $slaves[$i].devotion += 2>> + <<else>> + $His submissive tendencies help $him @@.hotpink;enjoy being immured in latex.@@ + <<set $slaves[$i].devotion += 1>> + <</if>> + <<elseif ($slaves[$i].devotion < -20)>> + The latex $he's wearing limits $his world to @@.hotpink;your input and control@@ and @@.gold;fear@@ of unexpected pain. + <<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 == "submissive")>> + <<if $slaves[$i].fetishKnown == 0>> + The ropes $he's wearing restrict $him and leave $him completely helpless. $He seems to get off on the lack of control; $he's a @@.lightcoral;natural submissive.@@ + <<set $slaves[$i].fetishKnown = 1>> + <<elseif ($slaves[$i].fetishStrength > 60)>> + As a submissive $he @@.hotpink;openly enjoys wearing binding ropes as clothing.@@ + <<set $slaves[$i].devotion += 2>> + <<else>> + $His submissive tendencies help $him @@.hotpink;enjoy wearing binding ropes as clothing.@@ + <<set $slaves[$i].devotion += 1>> + <</if>> + <<elseif ($slaves[$i].devotion < -20)>> + The ropes $he's wearing restrict $him without pain, rendering $him @@.hotpink;susceptible to control@@ and @@.gold;afraid.@@ + <<set $slaves[$i].devotion += 1, $slaves[$i].trust -= 1>> + <</if>> + <<case "an apron">> + <<if $slaves[$i].fetish == "submissive">> + <<if ($slaves[$i].fetishKnown == 0)>> + $He pretends to be embarrassed by wearing nothing but an apron, but seems to get off on how it invites other to take control and use $him. @@.lightcoral;$He's a natural submissive.@@ + <<set $slaves[$i].fetishKnown = 1>> + <<else>> + $He pretends to be embarrassed by wearing nothing but an apron but @@.hotpink;secretly gets off@@ on how it invites men to bend $him over and put $him in $his place. + <<set $slaves[$i].devotion += 1>> + <</if>> + <<elseif $slaves[$i].fetish == "humiliation">> + <<if ($slaves[$i].fetishKnown == 0)>> + $He pretends to be embarrassed by $his extremely revealing clothing but seems to get off on it. @@.lightcoral;$He's into humiliation.@@ + <<set $slaves[$i].fetishKnown = 1>> + <<elseif ($slaves[$i].fetishStrength > 60)>> + $He pretends to be embarrassed by $his extremely revealing clothing but @@.hotpink;openly gets off on it.@@ + <<set $slaves[$i].devotion += 2>> + <<else>> + $He pretends to be embarrassed by $his extremely revealing clothing but @@.hotpink;secretly gets off on it.@@ + <<set $slaves[$i].devotion += 1>> + <</if>> + <<elseif $slaves[$i].fetish == "pregnancy" && ($slaves[$i].bellyPreg >= 1500 || $slaves[$i].bellyImplant >= 1500)>> + <<if ($slaves[$i].fetishKnown == 0)>> + $He pretends to be embarrassed over only having an apron to cover $his gravid swell but seems to get off on it. @@.lightcoral;$He's a pregnancy fetishist.@@ + <<set $slaves[$i].fetishKnown = 1>> + <<elseif ($slaves[$i].fetishStrength > 60)>> + $He @@.hotpink;openly gets off@@ from how motherly $he looks wearing nothing but an apron over $his <<if $slaves[$i].bellyPreg > 100>>increasingly <</if>>gravid frame. + <<set $slaves[$i].devotion += 2>> + <<else>> + $He @@.hotpink;secretly gets off@@ from how motherly $he feels wearing nothing but an apron over $his <<if $slaves[$i].bellyPreg > 100>>increasingly <</if>>gravid frame. + <<set $slaves[$i].devotion += 1>> + <</if>> + <<elseif ($slaves[$i].devotion <= 20)>> + $He is @@.mediumorchid;inappropriately proud@@ of the nice apron $he's wearing, @@.mediumaquamarine;building $his confidence.@@ + <<set $slaves[$i].devotion -= 5, $slaves[$i].trust += 3>> + <<else>> + $He is @@.hotpink;proud@@ and @@.mediumaquamarine;confident@@ of the nice apron $he's wearing. + <<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>> + <</if>> + <<default>> + <<if ($slaves[$i].devotion <= 20)>> + $He is @@.mediumorchid;inappropriately proud@@ of the nice clothes $he's wearing, @@.mediumaquamarine;building $his confidence.@@ + <<set $slaves[$i].devotion -= 5, $slaves[$i].trust += 3>> + <<elseif $slaves[$i].fetish == "boobs" && $slaves[$i].clothes == "a monokini">> + <<if ($slaves[$i].fetishKnown == 0)>> + $He pretends to be embarrassed by how $his monokini draws attention to $his breasts but @@.hotpink;seems to get off on it.@@ + <<set $slaves[$i].devotion += 1>> + <<elseif ($slaves[$i].fetishStrength > 60)>> + $He pretends to be embarrassed by $his clearly exposed breasts but @@.hotpink;openly gets off on it.@@ + <<set $slaves[$i].devotion += 2>> + <<else>> + $He pretends to be embarrassed by $his clearly exposed breasts but @@.hotpink;secretly gets off on it.@@ + <<set $slaves[$i].devotion += 1>> + <</if>> + <<elseif $slaves[$i].fetish == "humiliation" && ($slaves[$i].clothes == "a string bikini" || $slaves[$i].clothes == "clubslut netting")>> + <<if ($slaves[$i].fetishKnown == 0)>> + $He pretends to be embarrassed by $his extremely revealing clothing but seems to get off on it. @@.lightcoral;$He's into humiliation.@@ + <<set $slaves[$i].fetishKnown = 1>> + <<elseif ($slaves[$i].fetishStrength > 60)>> + $He pretends to be embarrassed by $his extremely revealing clothing but @@.hotpink;openly gets off on it.@@ + <<set $slaves[$i].devotion += 2>> + <<else>> + $He pretends to be embarrassed by $his extremely revealing clothing but @@.hotpink;secretly gets off on it.@@ + <<set $slaves[$i].devotion += 1>> + <</if>> + <<elseif ($slaves[$i].dick > 0) && ($slaves[$i].clothes == "attractive lingerie")>> + $He is @@.hotpink;proud@@ of the pretty lingerie $he's wearing, but $he constantly has to adjust $his g-string to cover $his penis. + <<set $slaves[$i].devotion += 1>> + <<elseif ($slaves[$i].dick > 0) && ($slaves[$i].clothes == "a string bikini")>> + $He is @@.hotpink;proud@@ of the slutty lingerie $he's wearing, but $he constantly has to adjust $his string bikini bottom in a vain effort to cover $his penis. + <<set $slaves[$i].devotion += 1>> + <<elseif ($slaves[$i].dick > 0) && ($slaves[$i].clothes == "attractive lingerie for a pregnant woman")>> + $He is @@.hotpink;proud@@ of the pretty lingerie $he's wearing, but $he constantly has to adjust $his panties to cover $his penis. + <<set $slaves[$i].devotion += 1>> + <<else>> + $He is @@.hotpink;proud@@ and @@.mediumaquamarine;confident@@ of the nice clothes $he's wearing. + <<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>> + <</if>> + <</switch>> + + <<if ($slaves[$i].fetishKnown == 0)>> + <<if ($slaves[$i].fetish == "humiliation")>> + <<if random(1,100) > 90>> + <<if !setup.modestClothes.includes($slaves[$i].clothes)>> + Surprisingly, $he takes to $his extremely revealing clothing, and gets an obvious thrill from it. @@.lightcoral;$He's a humiliation fetishist!@@ + <<set $slaves[$i].fetishKnown = 1>> + <</if>> + <</if>> + <</if>> + <</if>> + + <<if ($slaves[$i].vaginalAccessory == "chastity belt")>> + <<if ($slaves[$i].devotion > 20)>> + <<if ($slaves[$i].vagina == 0)>> + <<if ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishStrength > 60)>> + <<if $slaves[$i].fetishKnown == 1>> + $He's such an anal whore that $he's @@.hotpink;perversely proud@@ of the chastity belt that covers $his neglected pussy. + <<set $slaves[$i].devotion += 1>> + <<else>> + $He @@.hotpink;doesn't seem to mind@@ that $his pussy is going unused. + <<set $slaves[$i].devotion += 1>> + <</if>> + <<else>> + $He @@.mediumaquamarine;trusts@@ that you're using the chastity belt $he wears to save $his virginity for something special. + <<set $slaves[$i].trust += 1>> + <</if>> + <<else>> + <<if ($slaves[$i].energy > 60)>> + <<if ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishStrength > 60)>> + <<if $slaves[$i].fetishKnown == 1>> + $He's such a butthole slut that $he doesn't care about having $his pussy kept off limits. + <<else>> + $He seems to like that $his chastity is directing all the dicks into $his ass. + <<set $slaves[$i].devotion += 1>> + <</if>> + <<elseif ($slaves[$i].energy > 95)>> + $He's such a nympho that having $his butthole do double duty for $his pussy doesn't bother $him. + <<else>> + $He has a healthy sexuality, and misses vaginal sex, @@.red;reducing $his sex drive slightly.@@ + <<set $slaves[$i].energy -= 1>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> + <<if ["chastity", "combined chastity"].includes($slaves[$i].dickAccessory)>> + <<if ($slaves[$i].devotion >= -20)>> + <<if ($slaves[$i].energy > 40)>> + <<if ($slaves[$i].hormoneBalance < 100)>> + <<if ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishStrength > 60)>> + <<if $slaves[$i].fetishKnown == 1>> + $He's such a butthole slut that $he manages to get off just fine despite $his dick being kept untouchable and soft behind a chastity cage. + <<else>> + $He seems to be getting off just fine without access to $his dick. + <</if>> + <<elseif ($slaves[$i].energy > 95)>> + $His sex drive is so overcharged that $he manages to orgasm often despite the chastity cage that <<if ($slaves[$i].balls == 0 || $slaves[$i].ballType == "sterile")>>prevents $him or anyone else from touching $his soft cock<<else>>keeps $his dick soft and untouched<</if>>; it's almost always dripping a stream of precum. + <<elseif ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishStrength > 60) && canAchieveErection($slaves[$i])>> + <<if $slaves[$i].fetishKnown == 1>> + $He's such a masochist that the pain of even getting semi-hard in $his chastity cage turns $him on even more, @@.green;slightly increasing $his sexual appetite.@@ + <<set $slaves[$i].energy++>> + <<else>> + $His chastity cage is always painfully tight around $his semi-hard dick; something that seems to be arousing to $him, only to make it even more painful. + <<set $slaves[$i].energy++>> + <</if>> + <<elseif $slaves[$i].sexualFlaw == "neglectful">> + $His soft, constrained dick is of little concern to $him. $He doesn't need release during sex. + <<elseif ($slaves[$i].balls > 0 && $slaves[$i].ballType == "sterile")>> + Though $he's a soft bitch with worthless balls, having $his dick guarded against all stimulation by a chastity cage reduces $his enjoyment of intercourse a bit, @@.red;slightly reducing $his sexual appetite.@@ + <<set $slaves[$i].energy -= 1>> + <<elseif ($slaves[$i].balls == 0)>> + Though $he's a soft, ballsless bitch, having $his dick guarded against all stimulation by a chastity cage reduces $his enjoyment of intercourse a bit, @@.red;slightly reducing $his sexual appetite.@@ + <<set $slaves[$i].energy -= 1>> + <<else>> + $He has a healthy sexuality, but $his chastity cage punishes it by making it very uncomfortable to achieve erection. $He often goes without release rather than pushing through, @@.red;reducing $his sex drive.@@ + <<set $slaves[$i].energy -= 2>> + <<if ($slaves[$i].devotion > 95)>> + $He's so devoted to you that $he doesn't let this affect $his opinion of you. + <<else>> + $He's @@.mediumorchid;a bit resentful@@ and @@.gold;much less trusting@@ under all this discomfort. + <<set $slaves[$i].devotion -= 1, $slaves[$i].trust -= 1>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> + + <<if ($arcologies[0].FSChattelReligionist != "unset")>> + <<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")>> + $He's @@.hotpink;gratified@@ by the sacrilegious clothing $he's wearing, glad to be an obvious anathema to old world faiths. + <<set $slaves[$i].devotion += 1>> + <</if>> + <</if>> + <</if>> + + /* ACCESSORIES */ + <<if ($slaves[$i].collar != "none")>> + + <<if $slaves[$i].collar == "preg biometrics">> + <<if $slaves[$i].fetish == "pregnancy" && $slaves[$i].fetishKnown == 1>> + <<if $slaves[$i].preg < -1>> + $His collar's display reveals all sorts of personal information about $his womb, which as an infertile pregnancy fetishist, is @@.mediumorchid;crippling@@ to $him. + <<set $slaves[$i].devotion -= 3>> + <<else>> + $His collar's display reveals all sorts of personal information about $his womb, which as a pregnancy fetishist, is @@.hotpink;pleasing@@ to $him. + <<set $slaves[$i].devotion += 1>> + <</if>> + <<elseif $slaves[$i].fetish == "pregnancy" && $slaves[$i].fetishKnown == 0>> + <<if $slaves[$i].preg < -1>> + $His collar's display reveals all sorts of personal information about $his womb, which nearly causes $him to have a @@.mediumorchid;mental breakdown@@, painting $him as an infertile @@.lightcoral;pregnancy fetishist.@@ + <<set $slaves[$i].devotion -= 3>> + <<else>> + $His collar's display reveals all sorts of personal information about $his womb, @@.hotpink;oddly exciting@@ $him. It would seem $he has a @@.lightcoral;pregnancy fetish!@@ + <<set $slaves[$i].devotion += 1>> + <</if>> + <<set $slaves[$i].fetishKnown = 1>> + <<elseif $slaves[$i].fetish == "humiliation" && $slaves[$i].fetishKnown == 1>> + $His collar's display reveals all sorts of personal information about $his womb, which is completely humiliating, and @@.hotpink;pleasing@@ to $him. + <<set $slaves[$i].devotion += 1>> + <<elseif $slaves[$i].fetish == "humiliation" && $slaves[$i].fetishKnown == 0>> + $His collar's display reveals all sorts of personal information about $his womb, which is completely humiliating, and @@.hotpink;oddly pleasing@@ to $him. $He seems to have a @@.lightcoral;humiliation fetish!@@ + <<set $slaves[$i].devotion += 1>> + <<set $slaves[$i].fetishKnown = 1>> + <<elseif $slaves[$i].devotion < -20>> + $His collar's display reveals all sorts of personal information about $his fertility, filling $him @@.mediumorchid;with disgust@@ that you that you consider $his womb little more than property, as well as @@.gold;fear@@ that it will soon be swelling with an unwelcome child. + <<set $slaves[$i].devotion -= 2>> + <<set $slaves[$i].trust -= 2>> + <<elseif ($slaves[$i].devotion <= 20)>> + $His collar's display reveals all sorts of personal information about $his womb, completely @@.hotpink;degrading $him@@ and making $him @@.gold;fear@@ $his new life. + <<set $slaves[$i].devotion += 1>> + <<set $slaves[$i].trust -= 2>> + <<elseif $slaves[$i].devotion > 20>> + $His collar's display reveals all sorts of personal information about $his womb, filling $him @@.hotpink;with pride@@ that you think $his womb is worth attention. + <<set $slaves[$i].devotion += 1>> + <</if>> + <<elseif ($slaves[$i].devotion <= 20)>> + <<if (($slaves[$i].collar == "tight steel") || ($slaves[$i].collar == "cruel retirement counter"))>> + The tight metal collar $he's wearing @@.gold;reminds $him to be afraid@@ every time $he takes a breath. + <<set $slaves[$i].trust -= 1>> + <<elseif ($slaves[$i].collar == "uncomfortable leather") || ($slaves[$i].collar == "neck corset")>> + The uncomfortable leather collar $he's wearing @@.gold;reminds $him to be afraid@@ every time $he turns $his head. + <<set $slaves[$i].trust -= 1>> + <<elseif ($slaves[$i].collar == "dildo gag")>> + The dildo gag $he's wearing @@.gold;reminds $him to be afraid@@ with every breath $he must carefully take through $his nose. + <<set $slaves[$i].trust -= 1>> + <<elseif ($slaves[$i].collar == "ball gag")>> + The ball gag $he's wearing keeps $his mouth filled and, since $he can't speak out, forces $him @@.hotpink;to submit@@ to your will. $He @@.gold;fears@@ for $his safety with every suppressed word. + <<set $slaves[$i].devotion++, $slaves[$i].trust -= 2>> + <<elseif ($slaves[$i].collar == "bit gag")>> + The uncomfortable bit gag $he's wearing keeps $his mouth locked and, since $he can't speak out, forces $him @@.hotpink;to submit@@ to your will. $He @@.gold;fears@@ for $his safety with every suppressed word. + <<set $slaves[$i].devotion++, $slaves[$i].trust -= 2>> + <<elseif ($slaves[$i].collar == "porcelain mask")>> + The beautiful porcelain mask $he's wearing slowly erodes $his identity, forcing $him @@.hotpink;to submit@@ to your will. $He @@.gold;questions@@ who $he is. + <<set $slaves[$i].devotion++, $slaves[$i].trust -= 2>> + <<elseif ($slaves[$i].collar == "massive dildo gag")>> + The enormous dildo gag $he's wearing @@.gold;terrifies $him@@ that $he will soon be choking down cocks of similar size. $He can feel $his throat stretching around the giant dildo, and @@.mediumorchid;resents you@@ for tormenting $him this way. + <<set $slaves[$i].devotion -= 1, $slaves[$i].trust -= 2>> + <<elseif ($slaves[$i].collar == "shock punishment")>> + The shock collar $he's wearing makes $his 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 $he's rebellious $his life is near-constant electroshock torture. $His resistance is @@.hotpink;worn down by the agony@@ and $he is @@.gold;thoroughly cowed,@@ but $he has been @@.red;emotionally damaged@@ by the experience to the extent that further shock torture is not likely to affect $him as greatly. + <<set $slaves[$i].devotion += 10>> + <<set $slaves[$i].trust -= 10>> + <<set $slaves[$i].behavioralFlaw = "odd">> + <</if>> + <<else>> + $He is @@.mediumorchid;inappropriately proud@@ and @@.mediumaquamarine;confident@@ of the nice collar $he's wearing. + <<set $slaves[$i].devotion -= 5, $slaves[$i].trust += 3>> + <</if>> + <<else>> + <<if (($slaves[$i].collar == "heavy gold") || ($slaves[$i].collar == "ancient Egyptian"))>> + $He bears the burden of $his heavy gold collar with @@.mediumaquamarine;confidence.@@ + <<set $slaves[$i].trust += 1>> + <<elseif ($slaves[$i].collar == "bowtie")>> + The bowtie and shirt collar $he wears fill $him with @@.mediumaquamarine;confidence,@@ since although they conceal a more traditional slave collar that can be used to restrain $him, they don't look like it. + <<set $slaves[$i].trust += 1>> + <<elseif ($slaves[$i].collar == "pretty jewelry") || ($slaves[$i].collar == "nice retirement counter") || ($slaves[$i].collar == "satin choker") || ($slaves[$i].collar == "stylish leather") || ($slaves[$i].collar == "silk ribbon")>> + The lovely collar $he wears fills $him with @@.mediumaquamarine;confidence.@@ + <<set $slaves[$i].trust += 1>> + <<elseif ($slaves[$i].collar == "leather with cowbell")>> + <<if ($slaves[$i].fetish == "boobs") && ($slaves[$i].fetishStrength > 95)>> + $He @@.hotpink;loves@@ how $his cow collar encourages everyone to fuck $his udders. + <<set $slaves[$i].devotion += 1>> + <<elseif ($slaves[$i].fetish == "boobs") || ($slaves[$i].energy > 95)>> + $He @@.hotpink;likes@@ how $his cow collar encourages everyone to touch $his udders. + <<set $slaves[$i].devotion += 1>> + <</if>> + <<elseif ($slaves[$i].collar == "ball gag" || $slaves[$i].collar == "bit gag")>> + <<if ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishStrength > 95)>> + $He @@.hotpink;loves@@ how $his gag forces $him to keep silent. + <<set $slaves[$i].devotion += 1>> + <<elseif ($slaves[$i].fetish == "submissive") || ($slaves[$i].energy > 95)>> + $He @@.hotpink;likes@@ how $his gag forces $him to keep silent. + <<set $slaves[$i].devotion += 1>> + <</if>> + <<elseif ($slaves[$i].collar == "porcelain mask")>> + <<if ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishStrength > 95)>> + $He @@.hotpink;loves@@ how $his mask makes $him beautiful enough for you. + <<set $slaves[$i].devotion += 1>> + <<elseif ($slaves[$i].fetish == "submissive") || ($slaves[$i].energy > 95)>> + $He @@.hotpink;likes@@ how $his mask makes $him beautiful enough for you. + <<set $slaves[$i].devotion += 1>> + <</if>> + <</if>> + <</if>> + <<if ($slaves[$i].collar == "dildo gag")>> + <<if $slaves[$i].oralSkill <= 10>> + Living gagged by a dildo, $he can't help but get better at having things down $his throat. + <<set $skillIncrease = 5>><<OralSkillIncrease $slaves[$i]>> + <</if>> + <</if>> + <<if ($slaves[$i].collar == "massive dildo gag")>> + <<if $slaves[$i].oralSkill < 75>> + Living gagged by such an immense dildo, $he can't help but get even better at having giant things rammed down $his throat. + <<set $skillIncrease = 5>><<OralSkillIncrease $slaves[$i]>> + <</if>> + <</if>> + <</if>> + + <</if>> /* CLOSES MINDBREAK CHECK FOR MENTAL ONLY ITEM EFFECTS */ +<</if>> /* CLOSES FUCKDOLL CHECK FOR MENTAL ONLY ITEM EFFECTS */ + +<<if $slaves[$i].bellyAccessory != "none">> + <<if $slaves[$i].bellyAccessory == "an extreme corset">> + <<if $slaves[$i].belly >= 100000>> + $His straining corset finally gives in to $his giant stomach and bursts, freeing $his belly. + <<set $slaves[$i].bellyAccessory = "none">> + <<elseif $slaves[$i].bellyPreg >= 1500>> + The tight corseting has @@.orange;caused $him to miscarry,@@ which @@.red;damages $his health.@@ + <<set $slaves[$i].health -= 20>> + <<if lastPregRule($slaves[$i],$defaultRules)>><<set $slaves[$i].preg = -1>><<else>><<set $slaves[$i].preg = 0>><</if>> + <<set $slaves[$i].pregType = 0, WombFlush($slaves[$i]), $slaves[$i].pregKnown = 0, $slaves[$i].pregWeek = -4>> + <<run SetBellySize($slaves[$i])>> + <<if $slaves[$i].reservedChildren > 0>><<set $reservedChildren -= $slaves[$i].reservedChildren>><<set $slaves[$i].reservedChildren = 0>><</if>> + <<if $slaves[$i].reservedChildrenNursery > 0>><<set $reservedChildrenNursery -= $slaves[$i].reservedChildrenNursery>><<set $slaves[$i].reservedChildrenNursery = 0>><</if>> + <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> + <<if $slaves[$i].devotion < -50>> + $He is @@.mediumorchid;filled with violent, consuming hatred@@ and @@.gold;fear.@@ Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it and views you as its killer. + <<set $slaves[$i].devotion -= 25, $slaves[$i].trust -= 25>> + <<elseif $slaves[$i].devotion < -20>> + $He is @@.mediumorchid;afflicted by desperate, inconsolable grief@@ and @@.gold;horror.@@ Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it. + <<set $slaves[$i].devotion -= 10, $slaves[$i].trust -= 20>> + <<elseif $slaves[$i].devotion <= 20>> + $He is @@.mediumorchid;consumed by enduring sorrow@@ and @@.gold;horror.@@ Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it. + <<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>> + <<elseif $slaves[$i].devotion <= 50>> + $He is dully obedient. $He has been broken to slave life so thoroughly that even this is neither surprising nor affecting. + <<else>> + $He is @@.hotpink;pleased by this stark development@@, since $he is so attentive to your will. $He also expects $he'll be able to fuck better now. + <<set $slaves[$i].devotion += 4>> + <</if>> + <</if>> + <<else>> + <<if $slaves[$i].waist <= -95>> + $His waist is so absurd that $his extreme corsetage does not affect $him further. + <<else>> + @@.lime;The extreme corseting narrows $his waist.@@ + <<set $slaves[$i].waist -= 5>> + <<if $slaves[$i].waist < -95>> /*can only get here if waist was previously > -95 */ + <<set $slaves[$i].waist = -95>> + <</if>> + <<if $slaves[$i].waist >= -40>> + It's so tight that it's @@.red;unhealthy.@@ + <<set $slaves[$i].health -= 5>> + <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> + <<if $slaves[$i].devotion < -20>> + $He @@.hotpink;barely has breath to think,@@ though $he has enough to @@.gold;fear.@@ + <<set $slaves[$i].devotion += 2, $slaves[$i].trust -= 2>> + <</if>> + <<if ($slaves[$i].fetish == "masochist")>> + During sex, every breath in and out is agonizing. + <<if ($slaves[$i].fetishKnown == 0)>> + Despite this, $he seems to get off on the pain; $he's a @@.lightcoral;natural masochist.@@ + <<set $slaves[$i].fetishKnown = 1>> + <<else>> + It only adds to $his pleasure, much to $his @@.hotpink;enjoyment.@@ + <<set $slaves[$i].devotion += 1>> + <<if ($slaves[$i].fetishStrength <= 95)>> + Such constant suffering @@.lightcoral;deepens $his masochism.@@ + <<set $slaves[$i].fetishStrength += 2>> + <</if>> + <</if>> + <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> + <<if _fetishChangeChance > random(0,100)>> + During sex, every breath in and out is agonizing. $He 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>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> + <<elseif $slaves[$i].bellyAccessory == "a corset">> + <<if $slaves[$i].bellyPreg >= 1500>> + $His corset lets $his growing belly protrude comfortably, preventing any danger to $his pregnancy but preventing any effect on $his waist. + <<elseif $slaves[$i].belly >= 1500>> + $His corset lets $his rounded belly protrude comfortably but prevents any effect on $his waist. + <<else>> + <<if $slaves[$i].waist < -40>> + $His waist is so narrow that $his corsetage does not affect it. + <<else>> + @@.lime;The corseting narrows $his waist.@@ + <<set $slaves[$i].waist -= 3>> + <</if>> + <</if>> + <<elseif $slaves[$i].bellyAccessory == "a support band">> + <<if $slaves[$i].belly > 10000>> + $His pregnancy support band takes some weight off $his back, but it does little beyond that. + <</if>> + <<elseif setup.fakeBellies.includes($bellyAccessory)>> + <<if $slaves[$i].weight > 130>> + $He has trouble keeping $his fake belly strapped around $his huge gut, forcing it to be removed to prevent damage. + <<set $slaves[$i].bellyAccessory = "none">> + <<else>> + <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> + <<if ($slaves[$i].sexualFlaw == "breeder")>> + $He @@.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 == "pregnancy")>> + <<if ($slaves[$i].fetishStrength > 60)>> + As a pregnancy fetishist, $he @@.hotpink;openly enjoys@@ wearing $his fake belly around. + <<set $slaves[$i].devotion += 2>> + <<else>> + $His interest in pregnancy helps $him @@.hotpink;enjoy@@ wearing a fake belly. + <<set $slaves[$i].devotion += 1>> + <</if>> + <<elseif ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].devotion > 50)>> + $He carries $his fake belly @@.hotpink;with pride@@, eager for the day you give $him one of $his own. + <<set $slaves[$i].devotion += 1>> + <<elseif ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].pregKnown == 0) && ($slaves[$i].ovaries ==1 || $slaves[$i].mpreg == 1)>> + The fake belly $he wears @@.mediumorchid;reminds $him@@ that $he isn't pregnant with a child. + <<set $slaves[$i].devotion -= 1>> + <<elseif ($slaves[$i].vagina == 0) && isFertile($slaves[$i]) && $arcologies[0].FSRepopulationFocus == "unset" && $slaves[$i].devotion <= 20>> + The fake belly $he wears @@.gold;worries@@ $him that you will soon put a real baby in $him. + <<set $slaves[$i].trust -= 1>> + <</if>> + <<if $slaves[$i].bellyAccessory == "a huge empathy belly" && $slaves[$i].fetish != "pregnancy">> + <<if $slaves[$i].devotion > 50>> + $His full-sized twins belly is heavy and unwieldy, but $he carries it @@.hotpink;proudly@@ for you. + <<set $slaves[$i].devotion += 1>> + <<else>> + $His full-sized twins belly is heavy and unwieldy, and $he @@.mediumorchid;despises@@ being forced to bear it. + <<set $slaves[$i].devotion -= 1>> + <</if>> + <</if>> + <<if ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].fetishStrength <= 95)>> + <<if random(1,100) >= 20>> + Pretending to be pregnant has @@.lightcoral;furthered $his interest in pregnancy.@@ + <<set $slaves[$i].fetishStrength += 4>> + <<elseif ($slaves[$i].fetishStrength <= 40)>> + Lugging around a fake pregnancy for the week has shown $him $he @@.coral;isn't as into pregnancy as $he thought.@@ + <<set $slaves[$i].fetish = "none", $slaves[$i].fetishStrength = 10>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> +<</if>> + +<<if ($slaves[$i].shoes == "heels")>> + <<if ($slaves[$i].amp < 0)>> + $His P-Limb legs work just as well in heels as they do out of them. + <<elseif $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> + <<if $slaves[$i].devotion < -20>> + $He @@.mediumorchid;resents being forced@@ to wear high heels. + <<set $slaves[$i].devotion -= 2>> + <</if>> + <</if>> +<<elseif ($slaves[$i].shoes == "boots")>> + <<if ($slaves[$i].amp < 0)>> + $His P-Limb legs work just as well in boots as they do out of them. + <<elseif $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> + <<if $slaves[$i].devotion < -20>> + $He @@.mediumorchid;resents being forced@@ to wear high heeled boots. + <<set $slaves[$i].devotion -= 2>> + <</if>> + <</if>> +<<elseif ($slaves[$i].shoes == "extreme heels")>> + <<if ($slaves[$i].amp < 0)>> + $His P-Limb legs work just as well in extreme heels as they do out of them. + <<elseif $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> + <<if $slaves[$i].devotion < -20>> + $He @@.mediumorchid;resents being forced@@ to wear @@.gold;painfully@@ high heels. + <<set $slaves[$i].devotion -= 2>> + <<set $slaves[$i].trust -= 2>> + <<elseif ($slaves[$i].fetish == "masochist")>> + It is difficult to walk in $his extreme heels, but $he + <<if ($slaves[$i].fetishKnown == 0)>> + seems to enjoy every painful step; $he's a @@.lightcoral;natural masochist.@@ + <<set $slaves[$i].fetishKnown = 1>> + <<else>> + @@.hotpink;appreciates@@ every painful step $he gets to take. + <<set $slaves[$i].devotion += 1>> + <</if>> + <<else>> + $He is kept @@.hotpink;mindful@@ and @@.gold;fearful@@ by the difficulty of walking in $his extreme heels. + <<set $slaves[$i].devotion += 1>> + <<set $slaves[$i].trust -= 1>> + <</if>> + They're so high they're a bit @@.red;unhealthy@@ for $his legs. + <<set $slaves[$i].health -= 2>> + <</if>> +<<else>> + <<if ($slaves[$i].heels == 1) && !canWalk($slaves[$i]) && ($slaves[$i].fetish != "mindbroken")>> + <<if $slaves[$i].shoes == "pumps">> + While $he can barely stand with $his heeled pumps, $he is incapable of taking a step in them. + <</if>> + <<if ($slaves[$i].devotion >= -20) && ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishKnown == 1)>> + $He @@.hotpink;loves being forced@@ to crawl around like some kind of animal. + <<set $slaves[$i].devotion += 1>> + <<elseif $slaves[$i].devotion > 50>> + $He accepts being forced to crawl around on all fours. + <<else>> + $He @@.mediumorchid;resents being forced@@ to crawl around like some kind of animal, but it keeps $him properly @@.gold;afraid.@@ + <<set $slaves[$i].devotion -= 2, $slaves[$i].trust -= 4>> + <</if>> + <</if>> +<</if>> + +<<if ($slaves[$i].vaginalAccessory != "none")>> + <<if ($slaves[$i].vaginalAccessory == "dildo")>> + <<if ($slaves[$i].vagina < 1) && (random(1,100) > 50)>> + Constantly wearing a dildo in $his virgin pussy @@.lime;gets it used to penetration.@@ + <<set $slaves[$i].vagina += 1>> + <<else>> + $His pussy easily accommodates the dildo $he's required to wear. + <</if>> + <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> + <<if ($slaves[$i].sexualFlaw == "hates penetration") && (random(1,100) > 50)>> + The habit @@.green;reduces $his dislike of having $his pussy filled.@@ + <<set $slaves[$i].sexualFlaw = "none">> + <</if>> + <</if>> + <<elseif ($slaves[$i].vaginalAccessory == "long dildo")>> + <<if ($slaves[$i].vagina < 1) && (random(1,100) > 50)>> + Constantly wearing a dildo in $his virgin pussy @@.lime;gets it used to penetration.@@ + <<set $slaves[$i].vagina += 1>> + <<else>> + $His pussy easily accommodates the dildo $he's required to wear. + <</if>> + <<if $slaves[$i].fuckdoll == 0>> + <<if $slaves[$i].fetish != "mindbroken">> + <<if ($slaves[$i].sexualFlaw == "hates penetration") && (random(1,100) > 50)>> + The habit @@.green;reduces $his dislike of having $his pussy filled.@@ + <<set $slaves[$i].sexualFlaw = "none">> + <</if>> + <<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>> + It penetrates $his cervix causing $him tremendous discomfort, making $him a little @@.gold;less trusting@@ of you. + <<set $slaves[$i].trust -= 1>> + <</if>> + <</if>> + <</if>> + <<elseif ($slaves[$i].vaginalAccessory == "large dildo")>> + <<if $slaves[$i].vagina < 3>> + <<if random(1,4) == 1>> + Constantly wearing a large dildo in $his pussy @@.lime;stretches it out.@@ + <<set $slaves[$i].vagina += 1>> + <<else>> + The large dildo $he's required to wear is a stretch for $his cunt, but pussies are resilient and $hers isn't seriously affected. + <</if>> + <<else>> + $His pussy accommodates the large dildo $he's required to wear. + <</if>> + <<if $slaves[$i].fuckdoll == 0>> + <<if $slaves[$i].fetish != "mindbroken">> + <<if ($slaves[$i].vagina < 2)>> + The big dildo in $his tight cunt + <<if ($slaves[$i].sexualQuirk == "size queen")>> + is a @@.hotpink;point of pride@@ for the ostentatious size queen. + <<set $slaves[$i].devotion += 2>> + <<else>> + @@.hotpink;breaks $him to sexual slavery@@ slightly. + <<set $slaves[$i].devotion += 1>> + <</if>> + <<if ($slaves[$i].vagina == 1)>> + It stretches $his tight cunt to soreness by the end of every day, so it also makes $him a little @@.gold;less trusting@@ of you. + <<set $slaves[$i].trust -= 1>> + <</if>> + <</if>> + <</if>> + <</if>> + <<elseif ($slaves[$i].vaginalAccessory == "long, large dildo")>> + <<if ($slaves[$i].vagina < 3)>> + <<if random(1,4) == 1>> + Constantly wearing a large dildo in $his pussy @@.lime;stretches it out.@@ + <<set $slaves[$i].vagina += 1>> + <<else>> + The large dildo $he's required to wear is a stretch for $his cunt, but pussies are resilient and $hers isn't seriously affected. + <</if>> + <<else>> + $His pussy accommodates the large dildo $he's required to wear. + <</if>> + <<if ($slaves[$i].vagina < 2)>> + <<if $slaves[$i].fuckdoll == 0>> + <<if $slaves[$i].fetish != "mindbroken">> + The big, long dildo in $his tight cunt + <<if ($slaves[$i].sexualQuirk == "size queen")>> + is a @@.hotpink;point of pride@@ for the ostentatious size queen. + <<set $slaves[$i].devotion += 2>> + <<else>> + @@.hotpink;breaks $him to sexual slavery@@ slightly. It also penetrates $his cervix causing $him tremendous discomfort, making $him a little @@.gold;less trusting@@ of you. + <<set $slaves[$i].devotion += 1>> + <<set $slaves[$i].trust -= 1>> + <</if>> + <<if ($slaves[$i].vagina == 1)>> + It stretches $his tight cunt to soreness by the end of every day, so it also makes $him a little @@.gold;less trusting@@ of you. + <<set $slaves[$i].trust -= 1>> + <</if>> + <</if>> + <</if>> + <</if>> + <<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 == "size queen")>> + $He thinks of the massive dildo stretching out $his womanhood as @@.lime;preparation for the biggest cocks,@@ and @@.hotpink;looks forward@@ to take anything, dicks, hands, truly anything, inside $his newly capacious cunt. + <<set $slaves[$i].devotion += 4>> + <<elseif ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + $He gets off on the agony of having $his cunt @@.lime;permanently stretched@@ by a huge dildo. The terrible combination of pain and pleasure @@.hotpink;breaks $his will@@ but fills $him with @@.gold;fear.@@ + <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 5>> + <<elseif ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + $He submits to the agony of having $his cunt @@.lime;permanently stretched@@ by a huge dildo. Having $his hole ruined at your whim @@.hotpink;breaks $his will@@ but fills $him with @@.gold;fear.@@ + <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 5>> + <<else>> + The agony of having $his cunt @@.lime;permanently stretched@@ by a huge dildo fills $him with @@.mediumorchid;resentment@@ and @@.gold;fear.@@ + <<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>> + <</if>> + <</if>> + <</if>> + <<set $slaves[$i].vagina += 1>> + <<else>> + $His cavernous pussy accommodates the huge dildo $he's required to wear. + <</if>> + <<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 == "size queen")>> + $He thinks of the massive dildo stretching out $his womanhood and stomach as @@.lime;preparation for the biggest cocks,@@ and @@.hotpink;looks forward@@ to take anything, dicks, hands, arms, truly anything, inside $his newly capacious cunt. + <<set $slaves[$i].devotion += 4>> + <<elseif ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + $He gets off on the agony of having $his cunt @@.lime;permanently stretched@@ and $his cervix penetrated by a huge dildo. The terrible combination of pain and pleasure @@.hotpink;breaks $his will@@ but fills $him with @@.gold;fear.@@ + <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 5>> + <<elseif ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + $He submits to the agony of having $his cunt @@.lime;permanently stretched@@ and $his cervix penetrated by a huge dildo. Having $his hole and cervix ruined at your whim @@.hotpink;breaks $his will@@ but fills $him with @@.gold;fear.@@ + <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 5>> + <<else>> + The agony of having $his cunt @@.lime;permanently stretched@@ and $his cervix penetrated by a huge dildo fills $him with @@.mediumorchid;resentment@@ and @@.gold;fear.@@ + <<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>> + <</if>> + <</if>> + <</if>> + <<set $slaves[$i].vagina += 1>> + <<else>> + $His cavernous pussy accommodates the huge dildo $he's required to wear. + <</if>> + <</if>> + <<if ($slaves[$i].vaginalAccessory == "long, huge dildo") || ($slaves[$i].vaginalAccessory == "long, large dildo") || ($slaves[$i].vaginalAccessory == "long dildo")>> + <<if ($slaves[$i].preg > 4) && $slaves[$i].pregKnown == 1>> + <<if (random(1,100) > 50)>> + The dildo penetrating $his womb @@.orange;caused $him to miscarry,@@ which @@.red;damages $his health.@@ + <<set $slaves[$i].health -= 20>> + <<if lastPregRule($slaves[$i],$defaultRules)>><<set $slaves[$i].preg = -1>><<else>><<set $slaves[$i].preg = 0>><</if>> + <<set $slaves[$i].pregType = 0, WombFlush($slaves[$i]), $slaves[$i].pregKnown = 0, $slaves[$i].pregWeek = -4>> + <<run SetBellySize($slaves[$i])>> + $He is + <<if $slaves[$i].devotion < -50>> + @@.mediumorchid;filled with violent, consuming hatred@@ and @@.gold;fear.@@ Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it and views you as its killer. + <<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 $he knew $his baby was destined for a slave orphanage, it seems $he cared for it. + <<set $slaves[$i].devotion -= 10, $slaves[$i].trust -= 20>> + <<elseif $slaves[$i].devotion <= 20>> + @@.mediumorchid;consumed by enduring sorrow@@ and @@.gold;horror.@@ Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it. + <<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>> + <<elseif $slaves[$i].devotion <= 50>> + dully obedient. $He has been broken to slave life so thoroughly that even this is neither surprising nor affecting. + <<else>> + @@.hotpink;pleased by this stark development@@, since $he is so attentive to your will. $He also expects $he'll be able to fuck better now. + <<set $slaves[$i].devotion += 4>> + <</if>> + <</if>> + <</if>> + <</if>> + +<</if>> + +<<if ($slaves[$i].buttplug != "none")>> + <<if ($slaves[$i].buttplug == "plug") || ($slaves[$i].buttplug == "long plug")>> + <<if ["tail", "cat tail", "fox tail"].includes($slaves[$i].buttplugAttachment)>> + <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> + <<if $slaves[$i].anus < 1>> + Constantly wearing a tail plug in $his virgin butthole @@.lime;stretches it out@@ and @@.gold;is a constant degrading reminder of $his submission.@@ + <<set $slaves[$i].anus += 1>> + <<set $slaves[$i].trust -= 2>> + <<else>> + $His asshole is used to being penetrated and wearing $his tailed buttplug doesn't affect it, though it still serves as @@.gold;a constant degrading reminder of $his submission.@@ + <<set $slaves[$i].trust -= 2>> + <</if>> + <<if ($slaves[$i].sexualFlaw == "hates anal") && (random(1,100) > 50)>> + It @@.green;gets $him habituated to having $his asshole filled.@@ + <<set $slaves[$i].sexualFlaw = "none">> + <</if>> + <<if ($slaves[$i].sexualQuirk == "size queen") && ($slaves[$i].buttplug == "long plug")>> + The overly long plug delving the depths of $his rear @@.hotpink;gets $him off,@@ since $he's a size queen. + <<set $slaves[$i].devotion += 2>> + <</if>> + <</if>> + <<else>> + <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> + <<if $slaves[$i].anus < 1>> + Constantly wearing a plug in $his virgin butthole @@.lime;stretches it out.@@ + <<set $slaves[$i].anus += 1>> + <<else>> + $His asshole is used to being penetrated and wearing $his buttplug doesn't affect it. + <</if>> + <<if ($slaves[$i].sexualFlaw == "hates anal") && (random(1,100) > 50)>> + It @@.green;gets $him habituated to having $his asshole filled.@@ + <<set $slaves[$i].sexualFlaw = "none">> + <</if>> + <<if ($slaves[$i].sexualQuirk == "size queen") && ($slaves[$i].buttplug == "long plug")>> + The overly long plug delving the depths of $his rear @@.hotpink;gets $him off,@@ since $he's a size queen. + <<set $slaves[$i].devotion += 2>> + <</if>> + <</if>> + <</if>> + <<elseif ($slaves[$i].buttplug == "large plug") || ($slaves[$i].buttplug == "long, large plug")>> + <<if ["tail", "cat tail", "fox tail"].includes($slaves[$i].buttplugAttachment)>> + <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> + <<if ($slaves[$i].anus < 2)>> + The uncomfortable tailed plug in $his asshole + <<if ($slaves[$i].sexualQuirk == "size queen")>> + @@.hotpink;gets $him off,@@ since $he's a size queen, while serving as @@.gold;a constant degrading reminder of $his submission.@@ + <<set $slaves[$i].devotion += 2, $slaves[$i].trust -= 2>> + <<else>> + @@.hotpink;breaks $him to anal slavery@@ slightly, while serving as a @@.gold;a constant degrading reminder of $his submission.@@ + <<set $slaves[$i].devotion += 1, $slaves[$i].trust -= 2>> + <</if>> + <<if ($slaves[$i].anus < 1)>> + It stretches $his tight rosebud painfully, making $him somewhat @@.gold;less trusting@@ of you. + <<set $slaves[$i].trust -= 1>> + <</if>> + <</if>> + <</if>> + <<if $slaves[$i].anus < 3>> + <<if ($slaves[$i].anus < 1) || (random(1,2) == 1)>> + Constantly wearing a large tailed plug up $his ass @@.lime;loosens $his sphincter.@@ + <<set $slaves[$i].anus += 1>> + <<else>> + The large tailed plug $he's required to wear up $his ass stretches it to the limit, but on the rare occasions when the plug is removed, $his rear hole still tightens up. + <</if>> + <<else>> + $His anus accommodates the large plug $he's required to wear. + <<if ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + In fact, $he @@.hotpink;regularly orgasms@@ even in non-sexual situations as the plug is @@.green;constantly stimulating@@ $his rear-end. + <<set $slaves[$i].devotion += 1>> + <<set $slaves[$i].energy += 1>> + <</if>> + <</if>> + <<else>> + <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> + <<if ($slaves[$i].anus < 2)>> + The uncomfortable plug in $his asshole + <<if ($slaves[$i].sexualQuirk == "size queen")>> + @@.hotpink;gets $him off,@@ since $he's a size queen. + <<set $slaves[$i].devotion += 2>> + <<else>> + @@.hotpink;breaks $him to anal slavery@@ slightly. + <<set $slaves[$i].devotion += 1>> + <</if>> + <<if ($slaves[$i].anus < 1)>> + It stretches $his tight rosebud painfully, making $him somewhat @@.gold;less trusting@@ of you. + <<set $slaves[$i].trust -= 1>> + <</if>> + <</if>> + <</if>> + <<if $slaves[$i].anus < 3>> + <<if ($slaves[$i].anus < 1) || (random(1,2) == 1)>> + Constantly wearing a large plug up $his ass @@.lime;loosens $his sphincter.@@ + <<set $slaves[$i].anus += 1>> + <<else>> + The large plug $he's required to wear up $his ass stretches it to the limit, but on the rare occasions when the plug is removed, $his rear hole still tightens up. + <</if>> + <<else>> + $His anus accommodates the large plug $he's required to wear. + <<if ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + In fact, $he @@.hotpink;regularly orgasms@@ even in non-sexual situations as the plug is @@.green;constantly stimulating@@ $his rear-end. + <<set $slaves[$i].devotion += 1>> + <<set $slaves[$i].energy += 1>> + <</if>> + <</if>> + <</if>> + <<elseif ($slaves[$i].buttplug == "huge plug") || ($slaves[$i].buttplug == "long, huge plug")>> + <<if ["tail", "cat tail", "fox tail"].includes($slaves[$i].buttplugAttachment)>> + <<if ($slaves[$i].anus < 4)>> + <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> + <<if ($slaves[$i].sexualQuirk == "size queen")>> + $He thinks of the horribly huge tailed plug $he has wear in $his butt as @@.lime;preparation for the biggest cocks,@@ and @@.hotpink;looks forward@@ to being able to safely take unlubricated anal from them. Even so, the tail hanging from $his rear is @@.gold;a constant degrading reminder of $his submission.@@ + <<set $slaves[$i].devotion += 4, $slaves[$i].trust -= 5>> + <<elseif ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + $He gets off on the agony of having $his anal sphincter @@.lime;permanently gaped@@ by a huge tailed buttplug, but can't ignore the tail hanging from the back of the plug. The terrible combination of anal pleasure and degradation @@.hotpink;breaks $his will@@ and fills $him with @@.gold;humiliation.@@ + <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 7>> + <<elseif ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + $He submits to the agony of having $his anal sphincter @@.lime;permanently gaped@@ by a huge tailed buttplug and the shame of having a tail dangle from the back of the plug. Having $his hole ruined at your whim and in such a degrading fashion @@.hotpink;breaks $his will@@ and fills $him with @@.gold;humiliation.@@ + <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 7>> + <<else>> + The agony of having $his anal sphincter @@.lime;permanently gaped@@ by a huge tailed buttplug fills $him with @@.mediumorchid;resentment@@ and @@.gold;humiliation.@@ + <<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>> + <</if>> + <</if>> + <<set $slaves[$i].anus += 1>> + <<else>> + $His gaping anus accommodates the huge tailed plug $he's required to wear, serving little purpose other than to remind $him of $his @@.gold;humiliation.@@ + <<if ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + In fact, $he @@.hotpink;regularly orgasms@@ even in non-sexual situations as the plug is @@.green;constantly stimulating@@ $his rear-end. + <<set $slaves[$i].devotion += 1>> + <<set $slaves[$i].energy += 1>> + <</if>> + <</if>> + <<else>> + <<if ($slaves[$i].anus < 4)>> + <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> + <<if ($slaves[$i].sexualQuirk == "size queen")>> + $He thinks of the horribly huge plug $he has wear in $his 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 == "masochist") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + $He gets off on the agony of having $his anal sphincter @@.lime;permanently gaped@@ by a huge buttplug. The terrible combination of pain and pleasure @@.hotpink;breaks $his will@@ but fills $him with @@.gold;fear.@@ + <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 5>> + <<elseif ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + $He submits to the agony of having $his anal sphincter @@.lime;permanently gaped@@ by a huge buttplug. Having $his hole ruined at your whim @@.hotpink;breaks $his will@@ but fills $him with @@.gold;fear.@@ + <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 5>> + <<else>> + The agony of having $his anal sphincter @@.lime;permanently gaped@@ by a huge buttplug fills $him with @@.mediumorchid;resentment@@ and @@.gold;fear.@@ + <<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>> + <</if>> + <</if>> + <<set $slaves[$i].anus += 1>> + <<else>> + $His gaping anus accommodates the huge plug $he's required to wear. + <<if ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> + In fact, $he @@.hotpink;regularly orgasms@@ even in non-sexual situations as the plug is @@.green;constantly stimulating@@ $his rear-end. + <<set $slaves[$i].devotion += 1>> + <<set $slaves[$i].energy += 1>> + <</if>> + <</if>> + <</if>> + <</if>> + <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> + <<if ["tail", "cat tail", "fox tail"].includes($slaves[$i].buttplugAttachment)>> + <<if ($slaves[$i].fetish == "humiliation") && ($slaves[$i].fetishKnown == 0)>> + $He shows a surprising lack of resistance to the routine of having a tail inserted in $his ass each morning; $he seems to @@.lightcoral;naturally enjoy the humiliation.@@ + <<set $slaves[$i].fetishKnown = 1>> + <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> + <<if _fetishChangeChance > random(0,100)>> + Slowly, $his shame at having a tail inserted in $his ass each morning turns to secret enjoyment and finally to @@.lightcoral;open arousal at the humiliating accessory.@@ + <<set $slaves[$i].fetish = "humiliation", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> + <</if>> + <</if>> + <<elseif ($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)>> + $He shows a surprising lack of resistance to the routine of getting the plug up $his butt in the morning; $he seems to @@.lightcoral;naturally enjoy anal stimulation.@@ + <<set $slaves[$i].fetishKnown = 1>> + <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> + <<if _fetishChangeChance > random(0,100)>> + Slowly, $his anguish at getting the plug up $his butt in the morning turns to secret enjoyment and finally to @@.lightcoral;open arousal at having $his anus filled.@@ + <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> + <</if>> + <</if>> + <</if>> + <</if>> +<</if>> \ No newline at end of file diff --git a/src/pregmod/theBlackMarket.tw b/src/pregmod/theBlackMarket.tw index d7f6ebc96b3cebf06fb382a06c3733405ebde897..b7b7ee67ed735fa8f9f66238e2a7013a0e473a58 100644 --- a/src/pregmod/theBlackMarket.tw +++ b/src/pregmod/theBlackMarket.tw @@ -183,13 +183,17 @@ Of all the wonders present, the thing that catches your eye the most is a shady <<if $UterineRestraintMesh == 0>> <<if $seePreg == 1>> <<if $ImplantProductionUpgrade == 1>> - <<if $cash >= 20000>> - [[Purchase blueprints for a supportive uterine mesh|The Black Market][$cash -= 20000, $UterineRestraintMesh = 1, _dump = $merchantFSWares.delete("UterineRestraintMesh")]] //@@.yellowgreen;<<print cashFormat(20000)>>.@@// + <<if $surgeryUpgrade == 1>> + <<if $cash >= 20000>> + [[Purchase blueprints for a supportive uterine mesh|The Black Market][$cash -= 20000, $UterineRestraintMesh = 1, _dump = $merchantFSWares.delete("UterineRestraintMesh")]] //@@.yellowgreen;<<print cashFormat(20000)>>.@@// + <<else>> + You cannot afford the asking price of @@.red;<<print cashFormat(20000)>>@@ for a supportive uterine mesh. + <</if>> + <br> + "This is an interesting one... It's designed to prevent any sort of rupturing of the uterus, but, while that idea is great and all, it does jack shit to prevent leaks from elsewhere in the organ. The guy funding the research company was pissed when his slave bloated up like a cum-filled balloon and dropped dead, destroyed most of the development lab. Fortunately, he failed to ruin the best part of it - these blueprints. Now, you're probably wondering what good is something like this, but I've done business with a number of industrial slave farms, and they swear upon its ability to force a girl to carry far more children than physically possible, well, up until their wombs crushed their organs, that is. I supposed it'd work with anything solid, really, if you enjoy sticking things up into slave girls." <<else>> - You cannot afford the asking price of @@.red;<<print cashFormat(20000)>>@@ for a supportive uterine mesh. + The autosurgery lacks the finesse needed to implant something of this comlexity, so designs for a supportive uterine mesh are unusable until it is upgraded. <</if>> - <br> - "This is an interesting one... It's designed to prevent any sort of rupturing of the uterus, but, while that idea is great and all, it does jack shit to prevent leaks from elsewhere in the organ. The guy funding the research company was pissed when his slave bloated up like a cum-filled balloon and dropped dead, destroyed most of the development lab. Fortunately, he failed to ruin the best part of it - these blueprints. Now, you're probably wondering what good is something like this, but I've done business with a number of industrial slave farms, and they swear upon its ability to force a girl to carry far more children than physically possible, well, up until their wombs crushed their organs, that is. I supposed it'd work with anything solid, really, if you enjoy sticking things up into slave girls." <<else>> You lack the facilities needed to produce implants of this comlexity, so designs for a supportive uterine mesh are currently unobtainable. <</if>> diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw index 17d1d523fcaf41be2ab993e736231140a1dee4e0..2624c5c321e9f5d19fb20a6ca93f5d77bed51e09 100644 --- a/src/pregmod/widgets/pregmodWidgets.tw +++ b/src/pregmod/widgets/pregmodWidgets.tw @@ -349,6 +349,9 @@ <<if ndef $args[0].premature>> <<set $args[0].premature = 0>> <</if>> +<<if ndef $args[0].wombImplant>> + <<set $args[0].wombImplant = "none">> +<</if>> <<if ndef $args[0].pornFeed>> <<set $args[0].pornFame = 0>> diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw index 778b141185b428d06943fd35bfd396498e3c3ca3..3f1478301208acb16e9d5bcb84f749f8d1a456d9 100644 --- a/src/pregmod/widgets/seBirthWidgets.tw +++ b/src/pregmod/widgets/seBirthWidgets.tw @@ -58,6 +58,9 @@ <<if $slaves[$i].tired > 0>> <<set $birthDamage += 2>> <</if>> +<<if $slaves[$i].wombImplant == "restraint">> + <<set $birthDamage += 2>> +<</if>> <<if $slaves[$i].preg >= 59>> /* better get her a c-sec*/ <<if $slaves[$i].physicalAge < 6>> <<set $birthDamage += 50>> @@ -459,6 +462,10 @@ This decriptions can be expanded with more outcomes later. But it's not practica <<if _curStill > 0 && _curBabies > 0>> An additional _curStill <<if _curStill == 1>> was<<else>>were<</if>> unfortunately stillborn. <</if>> + <<if $csec == 1 && $slaves[$i].wombImplant == "restraint">> + The uterine support mesh built into $his womb was irreversibly damaged and had to be carefully extracted. Such an invasive surgery carried @@.red;major health complications.@@ + <<set $slaves[$i].health -= 30, $slaves[$i].wombImplant = "none">> + <</if>> <</if>> @@ -656,9 +663,12 @@ This decriptions can be expanded with more outcomes later. But it's not practica <</if>> <<if $slaves[$i].preg > 50>> <br> - $His's <<if _curBabies > 1>>children<<else>>child<</if>> had extra time to grow @@.red;greatly complicating childbirth@@. + $His <<if _curBabies > 1>>children<<else>>child<</if>> had extra time to grow @@.red;greatly complicating childbirth@@. <<set _compoundCondition = 1>> <</if>> + <<if $slaves[$i].wombImplant == "restraint">> + $His support implant @@.red;weakens $his contractions@@ and inhibits $his womb's ability to give birth. + <</if>> <<if (($slaves[$i].vagina >= 2 || $slaves[$i].vaginaLube > 0) && $slaves[$i].mpreg == 1) || $slaves[$i].births > 0 || $slaves[$i].hips > 0 || (setup.nurseCareers.includes($slaves[$i].career) && $slaves[$i].fetish != "mindbroken" && $slaves[$i].muscles >= -95) || $slaves[$i].intelligenceImplant >= 15 || $slaves[$i].pregAdaptation >= 100>> <br>However: <<if $slaves[$i].mpreg == 1>> diff --git a/src/uncategorized/dispensary.tw b/src/uncategorized/dispensary.tw index 593178e9428d1d0136edcd405579362cd5b2fdc9..11fcad2276dc0da2e69b5d53e67fa224c3cffdce 100644 --- a/src/uncategorized/dispensary.tw +++ b/src/uncategorized/dispensary.tw @@ -523,6 +523,27 @@ Implant Production <br> <</if>> + <<if $UterineRestraintMesh == 1>> + The fabricator is capable of producing supportive mesh uterine implants. + <br> + <</if>> + +<</if>> + +<<if $arcologies[0].childhoodFertilityInducedNCSResearch == 1 || $RapidCellGrowthFormula == 1>> + <br> + Gene Mods + <hr> + + <<if $arcologies[0].childhoodFertilityInducedNCSResearch == 1>> + The fabricator is capable of producing treatments to induce NCS. + <br> + <</if>> + <<if $RapidCellGrowthFormula == 1>> + The fabricator is capable of producing treatments to accelerate cellular reproduction. + <br> + <</if>> + <</if>> <br> diff --git a/src/uncategorized/multiImplant.tw b/src/uncategorized/multiImplant.tw index d033b1ad1ff1448eb376229ec0c7178d17164105..c8487bc761c06b4346db70794404f8fef432eca8 100644 --- a/src/uncategorized/multiImplant.tw +++ b/src/uncategorized/multiImplant.tw @@ -958,7 +958,22 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized <<set $activeSlave.armsTat = 0, $activeSlave.legsTat = 0>> <<else>> <br><hr> - @@.red;Could not install prosthetic limbs on $activeSlave.slaveName: she lacks a prosthetic interface.@@ + @@.red;Could not install prosthetic limbs on $activeSlave.slaveName: she lacks a prosthetic interface.@@ They have been moved into storage for later installation. + <<set _oldLimbs = {type: 0, armsTat: 0, legsTat: 0}>> + <<switch $limbs[_l].type>> + <<case "simple">> + <<set _oldLimbs.type = -1>> + <<case "sex">> + <<set _oldLimbs.type = -2>> + <<case "beauty">> + <<set _oldLimbs.type = -3>> + <<case "combat">> + <<set _oldLimbs.type = -4>> + <<case "cyber">> + <<set _oldLimbs.type = -5>> + <</switch>> + <<set $activeSlave.readyLimbs.push(_oldLimbs)>> + <<set $limbs.deleteAt(_l)>> <</if>> <<break>> <</if>> diff --git a/src/uncategorized/nextWeek.tw b/src/uncategorized/nextWeek.tw index 249d530cc45a6205eee21b59433642af1a95b71e..70a9edd0179f75b615ad2da1bd26211b9b170fbf 100644 --- a/src/uncategorized/nextWeek.tw +++ b/src/uncategorized/nextWeek.tw @@ -300,6 +300,7 @@ <<if $boomerangWeeks>><<set $boomerangWeeks++>><<else>><<set $boomerangSlave = 0>><</if>> <<set $thisWeeksFSWares = $merchantFSWares.randomMany(2)>> +<<set $thisWeeksIllegalFSWares = $merchantIllegalWares.randomMany(1)>> <<set $prisonCircuitIndex++>><<if $prisonCircuitIndex >= $prisonCircuit.length>><<set $prisonCircuitIndex = 0>><</if>> <<set $coursed = 0, $eventDescription = 0, $pitFought = 0, $preOwnedViewed = 0, $prestigeAuctioned = 0, $eliteAuctioned = 0, $repGain = 0, $shelterSlave = 0, $shelterSlaveBought = 0, $slaveMarketLimit = 10 + ($rep / 1000), $slavesSeen = 0, $slavesSacrificedThisWeek = 0, $subSlaves = 0>> diff --git a/src/uncategorized/pUndergroundRailroad.tw b/src/uncategorized/pUndergroundRailroad.tw index e3abb39d7b488b06ffb24fbad44c4f0a4d2c84de..c273651108e12a2a79e553bb5efe9fea1c6310cb 100644 --- a/src/uncategorized/pUndergroundRailroad.tw +++ b/src/uncategorized/pUndergroundRailroad.tw @@ -97,7 +97,8 @@ that several nondescript citizens she sees occasionally at work have passed a fe <<set $activeSlave.relationshipTarget = 0, $activeSlave.relationship = 0>> <<if def $i>><<set $slaves[$i].relationshipTarget = 0, $slaves[$i].relationship = 0>><<else>>@@.red;Error, relationshipTarget not found.@@<</if>> <</if>> - <<set $traitor = $activeSlave>> + <<set $traitor = clone($activeSlave)>> + <<set $traitor.assignment = "rest">> <<set $traitorStats = {PCpregSource: 0, PCmother: 0, PCfather: 0, traitorMother: [], traitorFather: [], traitorPregSources: [], traitorMotherTank: [], traitorFatherTank: [], traitorBody: 0}>> <<if $familyTesting == 1>> <<if $traitor.ID == $PC.pregSource>> diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw index bca5d867f878c32cdaca09ac64e5f2d5c101eca6..e7a0575078b2174eb49f193db235846fcbd01ad8 100644 --- a/src/uncategorized/remoteSurgery.tw +++ b/src/uncategorized/remoteSurgery.tw @@ -640,17 +640,44 @@ $He's | [[Add a considerable amount of inert filler|Surgery Degradation][$activeSlave.bellyImplant += 500, $activeSlave.bellyPain += 1,$cash -= $surgeryCost, $activeSlave.health -= 40,$surgeryType = "bellyUp"]]<<if $activeSlave.health < 0>>//@@.red;This may cause severe health issues//<</if>> <</if>> <<if $activeSlave.bellyImplant > -1>> - <<if $activeSlave.indentureRestrictions < 2>> | [[Drain implant|Surgery Degradation][$activeSlave.bellyImplant -= 200,$cash -= $surgeryCost, $activeSlave.health -= 5, $surgeryType = "bellyDown"]] - <<if $activeSlave.bellyImplant >= 500>> + <<if $activeSlave.bellyImplant >= 500>> | [[Greatly drain implant|Surgery Degradation][$activeSlave.bellyImplant -= 500, $activeSlave.health -= 5,$cash -= $surgeryCost, $surgeryType = "bellyDown"]] - <</if>> - | [[Remove implant|Surgery Degradation][$activeSlave.bellyImplant = -1, $activeSlave.cervixImplant = 0, $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "bellyOut"]] <</if>> - <<if $activeSlave.cervixImplant != 1 && $cervixImplants == 1 && $activeSlave.vagina > -1>> /* slave should have vagina */ - <br> - [[Install cervix micropump filter|Surgery Degradation][$activeSlave.cervixImplant = 1, $activeSlave.health -= 5, $cash -= $surgeryCost, $surgeryType = "cervixPump"]]<br> - //Will allow $his belly implant to slowly swell as people cum in $his vagina// + <<if $activeSlave.indentureRestrictions < 2>> + | [[Remove implant|Surgery Degradation][$activeSlave.bellyImplant = -1, $activeSlave.cervixImplant = 0, $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "bellyOut"]] + <<if $activeSlave.cervixImplant != 1 && $cervixImplants == 1 && $activeSlave.vagina > -1>> /* slave should have vagina */ + <br> + [[Install cervix micropump filter|Surgery Degradation][$activeSlave.cervixImplant = 1, $activeSlave.health -= 5, $cash -= $surgeryCost, $surgeryType = "cervixPump"]]<br> + //Will allow $his belly implant to slowly swell as people cum in $his vagina// + <</if>> + <</if>> +<</if>> + +/* Uterine Implants */ +<<if $activeSlave.wombImplant == "none" && ($UterineRestraintMesh == 1) && ($activeSlave.ovaries == 1 || $activeSlave.mpreg == 1)>> + <br> + $He has a normal uterus<<if $activeSlave.mpreg == 1>>, though slightly repositioned<</if>>. + <<if $activeSlave.indentureRestrictions >= 1>> + //$His indenture forbids invasive elective surgery// + <<elseif $activeSlave.bellyImplant > 0 || $activeSlave.preg > 0>> + //$His womb is currently in use and unsafe to operate on// + <<else>> + <<if $surgeryUpgrade == 1>> + <<if $UterineRestraintMesh == 1>> + [[Install an organic mesh to reinforce $his womb|Surgery Degradation][$activeSlave.wombImplant = "restraint", $activeSlave.health -= 25, $cash -= $surgeryCost, $surgeryType = "womb"]] + <</if>> + <</if>> + <</if>> +<<elseif $activeSlave.wombImplant == "restraint">> + <br> + $He has a mesh reinforced uterus. + <<if $activeSlave.indentureRestrictions >= 1>> + //$His indenture forbids invasive elective surgery// + <<elseif $activeSlave.bellyImplant > 0 || $activeSlave.preg > 0>> + //$His womb is currently in use and unsafe to operate on// + <<else>> + [[Remove organic mesh|Surgery Degradation][$activeSlave.wombImplant = "none", $activeSlave.health -= 50, $cash -= $surgeryCost, $surgeryType = "womb"]]<<if $activeSlave.health < 0>>//@@.red;This may cause severe health issues//<</if>> <</if>> <</if>> @@ -804,10 +831,10 @@ Work on her sex: <</if>> <</if>> /*closes vag check */ -<<if ($activeSlave.preg > -2) && ($activeSlave.preg < 1) && ($activeSlave.vagina > -1) && ($activeSlave.ovaries != 0) && ($activeSlave.pubertyXX == 0)>> +<<if ($activeSlave.preg > -2) && ($activeSlave.preg < 1) && ($activeSlave.vagina > -1) && ($activeSlave.ovaries != 0 || $activeSlave.mpreg != 0) && ($activeSlave.pubertyXX == 0)>> <br> $He has not had $his first period. -<<elseif ($activeSlave.preg > -2) && ($activeSlave.preg < 1) && ($activeSlave.vagina > -1) && ($activeSlave.ovaries != 0)>> +<<elseif ($activeSlave.preg > -2) && ($activeSlave.preg < 1) && ($activeSlave.vagina > -1) && ($activeSlave.ovaries != 0 || $activeSlave.mpreg != 0)>> <br> $He has a working womb. <<elseif ($activeSlave.preg <= -2) && ($activeSlave.vagina > -1) && ($activeSlave.ovaries != 0)>> @@ -819,11 +846,11 @@ Work on her sex: [[Artificially inseminate|Artificial Insemination]] | <</if>> -<<if ($activeSlave.preg > -2) && ($activeSlave.preg < 1) && ($activeSlave.vagina > -1) && ($activeSlave.ovaries != 0)>> +<<if ($activeSlave.preg > -2) && ($activeSlave.preg < 1) && ($activeSlave.vagina > -1) && ($activeSlave.ovaries != 0 || $activeSlave.mpreg != 0)>> <<if $activeSlave.indentureRestrictions < 1 && ($activeSlave.breedingMark != 1 || $propOutcome == 0)>> [[Sterilize|Surgery Degradation][$activeSlave.preg = -2,$cash -= $surgeryCost, $activeSlave.health -= 10,$surgeryType = "ster"]] <</if>> -<<elseif ($activeSlave.preg < 1) && ($activeSlave.vagina > -1) && ($activeSlave.ovaries != 0) && ($activeSlave.preg != -3)>> +<<elseif ($activeSlave.preg < 1) && ($activeSlave.vagina > -1) && ($activeSlave.ovaries != 0 || $activeSlave.mpreg != 0) && ($activeSlave.preg != -3)>> [[Restore fertility|Surgery Degradation][$activeSlave.preg = 0,$cash -= $surgeryCost, $activeSlave.health -= 10,$surgeryType = "fert"]] <</if>> @@ -836,7 +863,19 @@ Work on her sex: <br> $He has working ovaries. <</if>> - [[Oophorectomy|Surgery Degradation][$activeSlave.ovaries = 0,$cash -= $surgeryCost, $activeSlave.health -= 10,$surgeryType = "ster"]] + [[Oophorectomy|Surgery Degradation][$activeSlave.ovaries = 0,$activeSlave.wombImplant = "none",$cash -= $surgeryCost, $activeSlave.health -= 10,$surgeryType = "ster"]] + <</if>> +<</if>> +<<if $activeSlave.mpreg == 1>> + <<if $activeSlave.preg > 0>> + <br> + $His anal womb cannot be removed while $he is pregnant. + <<else>> + <<if $activeSlave.indentureRestrictions < 1 && ($activeSlave.breedingMark != 1 || $propOutcome == 0)>> + <br> + $He has a working set of ovaries and a womb attached to $his rectum. + [[Remove anal reproductive organs|Surgery Degradation][$activeSlave.mpreg = 0, $activeSlave.wombImplant = "none",$cash -= $surgeryCost, $activeSlave.health -= 30,$surgeryType = "mpreg removed"]] + <</if>> <</if>> <</if>> @@ -865,18 +904,6 @@ Work on her sex: <</if>> <</if>> -<<if $activeSlave.mpreg == 1>> - <<if $activeSlave.preg > 0>> - <br> - $His anal womb cannot be removed while $he is pregnant. - <<else>> - <<if $activeSlave.indentureRestrictions < 1 && ($activeSlave.breedingMark != 1 || $propOutcome == 0)>> - <br> - [[Remove anal reproductive organs|Surgery Degradation][$activeSlave.mpreg = 0,$cash -= $surgeryCost, $activeSlave.health -= 30,$surgeryType = "mpreg removed"]] - <</if>> - <</if>> -<</if>> - <<if $activeSlave.vagina > -1>> <br> $He has a @@ -1566,14 +1593,14 @@ Work on $him structurally: <<set $activeSlave.amp = -5>> <<set $surgeryType = "cyberPLimbs">> <</switch>> - <<set $limbs.deleteAt(_i)>> + <<set $limbs.deleteAt(_i), $limbsComplete-->> <<set $activeSlave.armsTat = 0, $activeSlave.legsTat = 0>> <<goto "Surgery Degradation">> <</link>> <</if>> | <<link "Discard">> - <<set $limbs.deleteAt(_i)>> + <<set $limbs.deleteAt(_i), $limbsComplete-->> <<goto "Remote Surgery">> <</link>> | @@ -1595,7 +1622,7 @@ Work on $him structurally: <</switch>> <<set $activeSlave.readyLimbs.push(_newLimbs)>> - <<set $limbs.deleteAt(_i)>> + <<set $limbs.deleteAt(_i), $limbsComplete-->> <<goto "Remote Surgery">> <</link>><<if $activeSlave.PLimb == 1>>// These can be accessed at any time during slave inspection //<</if>> <</if>> diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index 5df6957ec7dcd6eaae03235ff323b9b8d72592e2..d4d232e7584105c96e9bc1d968f74e77fbbd041c 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -2,6 +2,11 @@ <<set _fetishChangeChance = fetishChangeChance($slaves[$i])>> <<set $bellyAccessory = $slaves[$i].bellyAccessory>> +<<if $bellyAccessory == "a support band">> + <<set _bellyBand = 2>> +<<else>> + <<set _bellyBand = 1>> +<</if>> <<set _para = 0>> <<if $slaves[$i].aphrodisiacs === -1>><<set _oldEnergy = $slaves[$i].energy, _maxEnergyGain = Math.round((75 - _oldEnergy)/9.3)>><</if>> @@ -114,982 +119,10 @@ $cash > 0>> <<= rulesAutosurgery($slaves[$i])>> <</if>> - -<</if>> - -<<if $slaves[$i].fuckdoll == 0>> - <<if $slaves[$i].fetish != "mindbroken">> - - <<switch $slaves[$i].clothes>> - <<case "no clothing">> - <<if $slaves[$i].devotion >= -20>> - <<if ($slaves[$i].fetish == "humiliation") && ($slaves[$i].fetishKnown == 0)>> - $He pretends to be embarrassed by $his nudity but seems to get off on it. @@.lightcoral;$He's into humiliation.@@ - <<set $slaves[$i].fetishKnown = 1>> - <<elseif ($slaves[$i].fetish == "humiliation") && ($slaves[$i].fetishStrength > 60)>> - $He pretends to be embarrassed by $his nudity but @@.hotpink;openly gets off on it.@@ - <<set $slaves[$i].devotion += 2>> - <<elseif ($slaves[$i].fetish == "humiliation")>> - $He pretends to be embarrassed by $his nudity but @@.hotpink;secretly gets off on it.@@ - <<set $slaves[$i].devotion += 1>> - <<elseif ($slaves[$i].energy > 95)>> - $His libido is so strong that $he @@.hotpink;enjoys being naked and available.@@ - <<set $slaves[$i].devotion += 1>> - <</if>> - <</if>> - <<case "a penitent nuns habit">> - The mortification of the flesh $he endures from wearing $his sackcloth habit slowly and painfully @@.hotpink;purifies $his 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 == "masochist") && ($slaves[$i].fetishKnown == 0)>> - $His chafed skin makes sex an agonizing prospect. $He seems to get off on the pain; $he's a @@.lightcoral;natural masochist.@@ - <<set $slaves[$i].fetishKnown = 1>> - <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> - <<if _fetishChangeChance > random(0,100)>> - $His chafed skin makes sex an agonizing prospect. $He 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>> - <</if>> - <</if>> - <<case "uncomfortable straps">> - <<if ($slaves[$i].devotion >= -20) && ($slaves[$i].fetish == "masochist") && $slaves[$i].fetishKnown == 1>> - The uncomfortable straps $he's wearing constantly give $him little twinges of pain, @@.hotpink;titillating $him.@@ - <<set $slaves[$i].devotion += 2>> - <<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -50)>> - The uncomfortable straps $he's wearing keep $him @@.hotpink;servile@@ and @@.gold;afraid.@@ - <<set $slaves[$i].devotion += 1, $slaves[$i].trust -= 1>> - <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 0)>> - The straps pinch and constrict $him whenever $he's used. $He seems to get off on the discomfort; $he's a @@.lightcoral;natural masochist.@@ - <<set $slaves[$i].fetishKnown = 1>> - <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> - <<if _fetishChangeChance > random(0,100)>> - The straps pinch and constrict $him whenever $he's used. $He learns to come in spite of, and then @@.lightcoral;because of the discomfort.@@ - <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> - <</if>> - <</if>> - <<else>> - <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 0)>> - $His straps pinch and constrict $him whenever $he's used. $He seems to get off on the discomfort; $he's a @@.lightcoral;natural masochist.@@ - <<set $slaves[$i].fetishKnown = 1>> - <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> - <<if _fetishChangeChance > random(0,100)>> - $His straps pinch and constrict $him whenever $he's used. $He learns to come in spite of, and then @@.lightcoral;because of the discomfort.@@ - <<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 == "masochist") && $slaves[$i].fetishKnown == 1>> - The chains $he's wearing constantly give $him little twinges of pain, @@.hotpink;titillating $him.@@ - <<set $slaves[$i].devotion += 2>> - <<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -50)>> - The chains $he's wearing keep $him @@.hotpink;servile@@ and @@.gold;afraid.@@ - <<set $slaves[$i].devotion += 1, $slaves[$i].trust -= 1>> - <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 0)>> - $His chains pinch and constrict $him whenever $he's used. $He seems to get off on the discomfort; $he's a @@.lightcoral;natural masochist.@@ - <<set $slaves[$i].fetishKnown = 1>> - <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> - <<if _fetishChangeChance > random(0,100)>> - $His chains pinch and constrict $him whenever $he's used. $He learns to come in spite of, and then @@.lightcoral;because of the discomfort.@@ - <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> - <</if>> - <</if>> - <<else>> - <<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 0)>> - $His chains pinch and constrict $him whenever $he's used. $He seems to get off on the discomfort; $he's a @@.lightcoral;natural masochist.@@ - <<set $slaves[$i].fetishKnown = 1>> - <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> - <<if _fetishChangeChance > random(0,100)>> - $His chains pinch and constrict $him whenever $he's used. $He learns to come in spite of, and then @@.lightcoral;because of the discomfort.@@ - <<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 == "submissive")>> - <<if $slaves[$i].fetishKnown == 0>> - The latex $he's wearing limits $his world to your input and control. $He seems to get off on the lack of control; $he's a @@.lightcoral;total submissive.@@ - <<set $slaves[$i].fetishKnown = 1>> - <<elseif ($slaves[$i].fetishStrength > 60)>> - As a submissive $he @@.hotpink;openly enjoys being immured in latex.@@ - <<set $slaves[$i].devotion += 2>> - <<else>> - $His submissive tendencies help $him @@.hotpink;enjoy being immured in latex.@@ - <<set $slaves[$i].devotion += 1>> - <</if>> - <<elseif ($slaves[$i].devotion < -20)>> - The latex $he's wearing limits $his world to @@.hotpink;your input and control@@ and @@.gold;fear@@ of unexpected pain. - <<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 == "submissive")>> - <<if $slaves[$i].fetishKnown == 0>> - The ropes $he's wearing restrict $him and leave $him completely helpless. $He seems to get off on the lack of control; $he's a @@.lightcoral;natural submissive.@@ - <<set $slaves[$i].fetishKnown = 1>> - <<elseif ($slaves[$i].fetishStrength > 60)>> - As a submissive $he @@.hotpink;openly enjoys wearing binding ropes as clothing.@@ - <<set $slaves[$i].devotion += 2>> - <<else>> - $His submissive tendencies help $him @@.hotpink;enjoy wearing binding ropes as clothing.@@ - <<set $slaves[$i].devotion += 1>> - <</if>> - <<elseif ($slaves[$i].devotion < -20)>> - The ropes $he's wearing restrict $him without pain, rendering $him @@.hotpink;susceptible to control@@ and @@.gold;afraid.@@ - <<set $slaves[$i].devotion += 1, $slaves[$i].trust -= 1>> - <</if>> - <<case "an apron">> - <<if $slaves[$i].fetish == "submissive">> - <<if ($slaves[$i].fetishKnown == 0)>> - $He pretends to be embarrassed by wearing nothing but an apron, but seems to get off on how it invites other to take control and use $him. @@.lightcoral;$He's a natural submissive.@@ - <<set $slaves[$i].fetishKnown = 1>> - <<else>> - $He pretends to be embarrassed by wearing nothing but an apron but @@.hotpink;secretly gets off@@ on how it invites men to bend $him over and put $him in $his place. - <<set $slaves[$i].devotion += 1>> - <</if>> - <<elseif $slaves[$i].fetish == "humiliation">> - <<if ($slaves[$i].fetishKnown == 0)>> - $He pretends to be embarrassed by $his extremely revealing clothing but seems to get off on it. @@.lightcoral;$He's into humiliation.@@ - <<set $slaves[$i].fetishKnown = 1>> - <<elseif ($slaves[$i].fetishStrength > 60)>> - $He pretends to be embarrassed by $his extremely revealing clothing but @@.hotpink;openly gets off on it.@@ - <<set $slaves[$i].devotion += 2>> - <<else>> - $He pretends to be embarrassed by $his extremely revealing clothing but @@.hotpink;secretly gets off on it.@@ - <<set $slaves[$i].devotion += 1>> - <</if>> - <<elseif $slaves[$i].fetish == "pregnancy" && ($slaves[$i].bellyPreg >= 1500 || $slaves[$i].bellyImplant >= 1500)>> - <<if ($slaves[$i].fetishKnown == 0)>> - $He pretends to be embarrassed over only having an apron to cover $his gravid swell but seems to get off on it. @@.lightcoral;$He's a pregnancy fetishist.@@ - <<set $slaves[$i].fetishKnown = 1>> - <<elseif ($slaves[$i].fetishStrength > 60)>> - $He @@.hotpink;openly gets off@@ from how motherly $he looks wearing nothing but an apron over $his <<if $slaves[$i].bellyPreg > 100>>increasingly <</if>>gravid frame. - <<set $slaves[$i].devotion += 2>> - <<else>> - $He @@.hotpink;secretly gets off@@ from how motherly $he feels wearing nothing but an apron over $his <<if $slaves[$i].bellyPreg > 100>>increasingly <</if>>gravid frame. - <<set $slaves[$i].devotion += 1>> - <</if>> - <<elseif ($slaves[$i].devotion <= 20)>> - $He is @@.mediumorchid;inappropriately proud@@ of the nice apron $he's wearing, @@.mediumaquamarine;building $his confidence.@@ - <<set $slaves[$i].devotion -= 5, $slaves[$i].trust += 3>> - <<else>> - $He is @@.hotpink;proud@@ and @@.mediumaquamarine;confident@@ of the nice apron $he's wearing. - <<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>> - <</if>> - <<default>> - <<if ($slaves[$i].devotion <= 20)>> - $He is @@.mediumorchid;inappropriately proud@@ of the nice clothes $he's wearing, @@.mediumaquamarine;building $his confidence.@@ - <<set $slaves[$i].devotion -= 5, $slaves[$i].trust += 3>> - <<elseif $slaves[$i].fetish == "boobs" && $slaves[$i].clothes == "a monokini">> - <<if ($slaves[$i].fetishKnown == 0)>> - $He pretends to be embarrassed by how $his monokini draws attention to $his breasts but @@.hotpink;seems to get off on it.@@ - <<set $slaves[$i].devotion += 1>> - <<elseif ($slaves[$i].fetishStrength > 60)>> - $He pretends to be embarrassed by $his clearly exposed breasts but @@.hotpink;openly gets off on it.@@ - <<set $slaves[$i].devotion += 2>> - <<else>> - $He pretends to be embarrassed by $his clearly exposed breasts but @@.hotpink;secretly gets off on it.@@ - <<set $slaves[$i].devotion += 1>> - <</if>> - <<elseif $slaves[$i].fetish == "humiliation" && ($slaves[$i].clothes == "a string bikini" || $slaves[$i].clothes == "clubslut netting")>> - <<if ($slaves[$i].fetishKnown == 0)>> - $He pretends to be embarrassed by $his extremely revealing clothing but seems to get off on it. @@.lightcoral;$He's into humiliation.@@ - <<set $slaves[$i].fetishKnown = 1>> - <<elseif ($slaves[$i].fetishStrength > 60)>> - $He pretends to be embarrassed by $his extremely revealing clothing but @@.hotpink;openly gets off on it.@@ - <<set $slaves[$i].devotion += 2>> - <<else>> - $He pretends to be embarrassed by $his extremely revealing clothing but @@.hotpink;secretly gets off on it.@@ - <<set $slaves[$i].devotion += 1>> - <</if>> - <<elseif ($slaves[$i].dick > 0) && ($slaves[$i].clothes == "attractive lingerie")>> - $He is @@.hotpink;proud@@ of the pretty lingerie $he's wearing, but $he constantly has to adjust $his g-string to cover $his penis. - <<set $slaves[$i].devotion += 1>> - <<elseif ($slaves[$i].dick > 0) && ($slaves[$i].clothes == "a string bikini")>> - $He is @@.hotpink;proud@@ of the slutty lingerie $he's wearing, but $he constantly has to adjust $his string bikini bottom in a vain effort to cover $his penis. - <<set $slaves[$i].devotion += 1>> - <<elseif ($slaves[$i].dick > 0) && ($slaves[$i].clothes == "attractive lingerie for a pregnant woman")>> - $He is @@.hotpink;proud@@ of the pretty lingerie $he's wearing, but $he constantly has to adjust $his panties to cover $his penis. - <<set $slaves[$i].devotion += 1>> - <<else>> - $He is @@.hotpink;proud@@ and @@.mediumaquamarine;confident@@ of the nice clothes $he's wearing. - <<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>> - <</if>> - <</switch>> - - <<if ($slaves[$i].fetishKnown == 0)>> - <<if ($slaves[$i].fetish == "humiliation")>> - <<if random(1,100) > 90>> - <<if !setup.modestClothes.includes($slaves[$i].clothes)>> - Surprisingly, $he takes to $his extremely revealing clothing, and gets an obvious thrill from it. @@.lightcoral;$He's a humiliation fetishist!@@ - <<set $slaves[$i].fetishKnown = 1>> - <</if>> - <</if>> - <</if>> - <</if>> - - <<if ($slaves[$i].vaginalAccessory == "chastity belt")>> - <<if ($slaves[$i].devotion > 20)>> - <<if ($slaves[$i].vagina == 0)>> - <<if ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishStrength > 60)>> - <<if $slaves[$i].fetishKnown == 1>> - $He's such an anal whore that $he's @@.hotpink;perversely proud@@ of the chastity belt that covers $his neglected pussy. - <<set $slaves[$i].devotion += 1>> - <<else>> - $He @@.hotpink;doesn't seem to mind@@ that $his pussy is going unused. - <<set $slaves[$i].devotion += 1>> - <</if>> - <<else>> - $He @@.mediumaquamarine;trusts@@ that you're using the chastity belt $he wears to save $his virginity for something special. - <<set $slaves[$i].trust += 1>> - <</if>> - <<else>> - <<if ($slaves[$i].energy > 60)>> - <<if ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishStrength > 60)>> - <<if $slaves[$i].fetishKnown == 1>> - $He's such a butthole slut that $he doesn't care about having $his pussy kept off limits. - <<else>> - $He seems to like that $his chastity is directing all the dicks into $his ass. - <<set $slaves[$i].devotion += 1>> - <</if>> - <<elseif ($slaves[$i].energy > 95)>> - $He's such a nympho that having $his butthole do double duty for $his pussy doesn't bother $him. - <<else>> - $He has a healthy sexuality, and misses vaginal sex, @@.red;reducing $his sex drive slightly.@@ - <<set $slaves[$i].energy -= 1>> - <</if>> - <</if>> - <</if>> - <</if>> - <</if>> - <<if ["chastity", "combined chastity"].includes($slaves[$i].dickAccessory)>> - <<if ($slaves[$i].devotion >= -20)>> - <<if ($slaves[$i].energy > 40)>> - <<if ($slaves[$i].hormoneBalance < 100)>> - <<if ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishStrength > 60)>> - <<if $slaves[$i].fetishKnown == 1>> - $He's such a butthole slut that $he manages to get off just fine despite $his dick being kept untouchable and soft behind a chastity cage. - <<else>> - $He seems to be getting off just fine without access to $his dick. - <</if>> - <<elseif ($slaves[$i].energy > 95)>> - $His sex drive is so overcharged that $he manages to orgasm often despite the chastity cage that <<if ($slaves[$i].balls == 0 || $slaves[$i].ballType == "sterile")>>prevents $him or anyone else from touching $his soft cock<<else>>keeps $his dick soft and untouched<</if>>; it's almost always dripping a stream of precum. - <<elseif ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishStrength > 60) && canAchieveErection($slaves[$i])>> - <<if $slaves[$i].fetishKnown == 1>> - $He's such a masochist that the pain of even getting semi-hard in $his chastity cage turns $him on even more, @@.green;slightly increasing $his sexual appetite.@@ - <<set $slaves[$i].energy++>> - <<else>> - $His chastity cage is always painfully tight around $his semi-hard dick; something that seems to be arousing to $him, only to make it even more painful. - <<set $slaves[$i].energy++>> - <</if>> - <<elseif $slaves[$i].sexualFlaw == "neglectful">> - $His soft, constrained dick is of little concern to $him. $He doesn't need release during sex. - <<elseif ($slaves[$i].balls > 0 && $slaves[$i].ballType == "sterile")>> - Though $he's a soft bitch with worthless balls, having $his dick guarded against all stimulation by a chastity cage reduces $his enjoyment of intercourse a bit, @@.red;slightly reducing $his sexual appetite.@@ - <<set $slaves[$i].energy -= 1>> - <<elseif ($slaves[$i].balls == 0)>> - Though $he's a soft, ballsless bitch, having $his dick guarded against all stimulation by a chastity cage reduces $his enjoyment of intercourse a bit, @@.red;slightly reducing $his sexual appetite.@@ - <<set $slaves[$i].energy -= 1>> - <<else>> - $He has a healthy sexuality, but $his chastity cage punishes it by making it very uncomfortable to achieve erection. $He often goes without release rather than pushing through, @@.red;reducing $his sex drive.@@ - <<set $slaves[$i].energy -= 2>> - <<if ($slaves[$i].devotion > 95)>> - $He's so devoted to you that $he doesn't let this affect $his opinion of you. - <<else>> - $He's @@.mediumorchid;a bit resentful@@ and @@.gold;much less trusting@@ under all this discomfort. - <<set $slaves[$i].devotion -= 1, $slaves[$i].trust -= 1>> - <</if>> - <</if>> - <</if>> - <</if>> - <</if>> - <</if>> - - <<if ($arcologies[0].FSChattelReligionist != "unset")>> - <<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")>> - $He's @@.hotpink;gratified@@ by the sacrilegious clothing $he's wearing, glad to be an obvious anathema to old world faiths. - <<set $slaves[$i].devotion += 1>> - <</if>> - <</if>> - <</if>> - - /* ACCESSORIES */ - <<if ($slaves[$i].collar != "none")>> - - <<if $slaves[$i].collar == "preg biometrics">> - <<if $slaves[$i].fetish == "pregnancy" && $slaves[$i].fetishKnown == 1>> - <<if $slaves[$i].preg < -1>> - $His collar's display reveals all sorts of personal information about $his womb, which as an infertile pregnancy fetishist, is @@.mediumorchid;crippling@@ to $him. - <<set $slaves[$i].devotion -= 3>> - <<else>> - $His collar's display reveals all sorts of personal information about $his womb, which as a pregnancy fetishist, is @@.hotpink;pleasing@@ to $him. - <<set $slaves[$i].devotion += 1>> - <</if>> - <<elseif $slaves[$i].fetish == "pregnancy" && $slaves[$i].fetishKnown == 0>> - <<if $slaves[$i].preg < -1>> - $His collar's display reveals all sorts of personal information about $his womb, which nearly causes $him to have a @@.mediumorchid;mental breakdown@@, painting $him as an infertile @@.lightcoral;pregnancy fetishist.@@ - <<set $slaves[$i].devotion -= 3>> - <<else>> - $His collar's display reveals all sorts of personal information about $his womb, @@.hotpink;oddly exciting@@ $him. It would seem $he has a @@.lightcoral;pregnancy fetish!@@ - <<set $slaves[$i].devotion += 1>> - <</if>> - <<set $slaves[$i].fetishKnown = 1>> - <<elseif $slaves[$i].fetish == "humiliation" && $slaves[$i].fetishKnown == 1>> - $His collar's display reveals all sorts of personal information about $his womb, which is completely humiliating, and @@.hotpink;pleasing@@ to $him. - <<set $slaves[$i].devotion += 1>> - <<elseif $slaves[$i].fetish == "humiliation" && $slaves[$i].fetishKnown == 0>> - $His collar's display reveals all sorts of personal information about $his womb, which is completely humiliating, and @@.hotpink;oddly pleasing@@ to $him. $He seems to have a @@.lightcoral;humiliation fetish!@@ - <<set $slaves[$i].devotion += 1>> - <<set $slaves[$i].fetishKnown = 1>> - <<elseif $slaves[$i].devotion < -20>> - $His collar's display reveals all sorts of personal information about $his fertility, filling $him @@.mediumorchid;with disgust@@ that you that you consider $his womb little more than property, as well as @@.gold;fear@@ that it will soon be swelling with an unwelcome child. - <<set $slaves[$i].devotion -= 2>> - <<set $slaves[$i].trust -= 2>> - <<elseif ($slaves[$i].devotion <= 20)>> - $His collar's display reveals all sorts of personal information about $his womb, completely @@.hotpink;degrading $him@@ and making $him @@.gold;fear@@ $his new life. - <<set $slaves[$i].devotion += 1>> - <<set $slaves[$i].trust -= 2>> - <<elseif $slaves[$i].devotion > 20>> - $His collar's display reveals all sorts of personal information about $his womb, filling $him @@.hotpink;with pride@@ that you think $his womb is worth attention. - <<set $slaves[$i].devotion += 1>> - <</if>> - <<elseif ($slaves[$i].devotion <= 20)>> - <<if (($slaves[$i].collar == "tight steel") || ($slaves[$i].collar == "cruel retirement counter"))>> - The tight metal collar $he's wearing @@.gold;reminds $him to be afraid@@ every time $he takes a breath. - <<set $slaves[$i].trust -= 1>> - <<elseif ($slaves[$i].collar == "uncomfortable leather") || ($slaves[$i].collar == "neck corset")>> - The uncomfortable leather collar $he's wearing @@.gold;reminds $him to be afraid@@ every time $he turns $his head. - <<set $slaves[$i].trust -= 1>> - <<elseif ($slaves[$i].collar == "dildo gag")>> - The dildo gag $he's wearing @@.gold;reminds $him to be afraid@@ with every breath $he must carefully take through $his nose. - <<set $slaves[$i].trust -= 1>> - <<elseif ($slaves[$i].collar == "ball gag")>> - The ball gag $he's wearing keeps $his mouth filled and, since $he can't speak out, forces $him @@.hotpink;to submit@@ to your will. $He @@.gold;fears@@ for $his safety with every suppressed word. - <<set $slaves[$i].devotion++, $slaves[$i].trust -= 2>> - <<elseif ($slaves[$i].collar == "bit gag")>> - The uncomfortable bit gag $he's wearing keeps $his mouth locked and, since $he can't speak out, forces $him @@.hotpink;to submit@@ to your will. $He @@.gold;fears@@ for $his safety with every suppressed word. - <<set $slaves[$i].devotion++, $slaves[$i].trust -= 2>> - <<elseif ($slaves[$i].collar == "porcelain mask")>> - The beautiful porcelain mask $he's wearing slowly erodes $his identity, forcing $him @@.hotpink;to submit@@ to your will. $He @@.gold;questions@@ who $he is. - <<set $slaves[$i].devotion++, $slaves[$i].trust -= 2>> - <<elseif ($slaves[$i].collar == "massive dildo gag")>> - The enormous dildo gag $he's wearing @@.gold;terrifies $him@@ that $he will soon be choking down cocks of similar size. $He can feel $his throat stretching around the giant dildo, and @@.mediumorchid;resents you@@ for tormenting $him this way. - <<set $slaves[$i].devotion -= 1, $slaves[$i].trust -= 2>> - <<elseif ($slaves[$i].collar == "shock punishment")>> - The shock collar $he's wearing makes $his 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 $he's rebellious $his life is near-constant electroshock torture. $His resistance is @@.hotpink;worn down by the agony@@ and $he is @@.gold;thoroughly cowed,@@ but $he has been @@.red;emotionally damaged@@ by the experience to the extent that further shock torture is not likely to affect $him as greatly. - <<set $slaves[$i].devotion += 10>> - <<set $slaves[$i].trust -= 10>> - <<set $slaves[$i].behavioralFlaw = "odd">> - <</if>> - <<else>> - $He is @@.mediumorchid;inappropriately proud@@ and @@.mediumaquamarine;confident@@ of the nice collar $he's wearing. - <<set $slaves[$i].devotion -= 5, $slaves[$i].trust += 3>> - <</if>> - <<else>> - <<if (($slaves[$i].collar == "heavy gold") || ($slaves[$i].collar == "ancient Egyptian"))>> - $He bears the burden of $his heavy gold collar with @@.mediumaquamarine;confidence.@@ - <<set $slaves[$i].trust += 1>> - <<elseif ($slaves[$i].collar == "bowtie")>> - The bowtie and shirt collar $he wears fill $him with @@.mediumaquamarine;confidence,@@ since although they conceal a more traditional slave collar that can be used to restrain $him, they don't look like it. - <<set $slaves[$i].trust += 1>> - <<elseif ($slaves[$i].collar == "pretty jewelry") || ($slaves[$i].collar == "nice retirement counter") || ($slaves[$i].collar == "satin choker") || ($slaves[$i].collar == "stylish leather") || ($slaves[$i].collar == "silk ribbon")>> - The lovely collar $he wears fills $him with @@.mediumaquamarine;confidence.@@ - <<set $slaves[$i].trust += 1>> - <<elseif ($slaves[$i].collar == "leather with cowbell")>> - <<if ($slaves[$i].fetish == "boobs") && ($slaves[$i].fetishStrength > 95)>> - $He @@.hotpink;loves@@ how $his cow collar encourages everyone to fuck $his udders. - <<set $slaves[$i].devotion += 1>> - <<elseif ($slaves[$i].fetish == "boobs") || ($slaves[$i].energy > 95)>> - $He @@.hotpink;likes@@ how $his cow collar encourages everyone to touch $his udders. - <<set $slaves[$i].devotion += 1>> - <</if>> - <<elseif ($slaves[$i].collar == "ball gag" || $slaves[$i].collar == "bit gag")>> - <<if ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishStrength > 95)>> - $He @@.hotpink;loves@@ how $his gag forces $him to keep silent. - <<set $slaves[$i].devotion += 1>> - <<elseif ($slaves[$i].fetish == "submissive") || ($slaves[$i].energy > 95)>> - $He @@.hotpink;likes@@ how $his gag forces $him to keep silent. - <<set $slaves[$i].devotion += 1>> - <</if>> - <<elseif ($slaves[$i].collar == "porcelain mask")>> - <<if ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishStrength > 95)>> - $He @@.hotpink;loves@@ how $his mask makes $him beautiful enough for you. - <<set $slaves[$i].devotion += 1>> - <<elseif ($slaves[$i].fetish == "submissive") || ($slaves[$i].energy > 95)>> - $He @@.hotpink;likes@@ how $his mask makes $him beautiful enough for you. - <<set $slaves[$i].devotion += 1>> - <</if>> - <</if>> - <</if>> - <<if ($slaves[$i].collar == "dildo gag")>> - <<if $slaves[$i].oralSkill <= 10>> - Living gagged by a dildo, $he can't help but get better at having things down $his throat. - <<set $skillIncrease = 5>><<OralSkillIncrease $slaves[$i]>> - <</if>> - <</if>> - <<if ($slaves[$i].collar == "massive dildo gag")>> - <<if $slaves[$i].oralSkill < 75>> - Living gagged by such an immense dildo, $he can't help but get even better at having giant things rammed down $his throat. - <<set $skillIncrease = 5>><<OralSkillIncrease $slaves[$i]>> - <</if>> - <</if>> - <</if>> - - <</if>> /* CLOSES MINDBREAK CHECK FOR MENTAL ONLY ITEM EFFECTS */ -<</if>> /* CLOSES FUCKDOLL CHECK FOR MENTAL ONLY ITEM EFFECTS */ - -<<if $slaves[$i].bellyAccessory != "none">> - <<if $slaves[$i].bellyAccessory == "an extreme corset">> - <<if $slaves[$i].belly >= 100000>> - $His straining corset finally gives in to $his giant stomach and bursts, freeing $his belly. - <<set $slaves[$i].bellyAccessory = "none">> - <<elseif $slaves[$i].bellyPreg >= 1500>> - The tight corseting has @@.orange;caused $him to miscarry,@@ which @@.red;damages $his health.@@ - <<set $slaves[$i].health -= 20>> - <<if lastPregRule($slaves[$i],$defaultRules)>><<set $slaves[$i].preg = -1>><<else>><<set $slaves[$i].preg = 0>><</if>> - <<set $slaves[$i].pregType = 0, WombFlush($slaves[$i]), $slaves[$i].pregKnown = 0, $slaves[$i].pregWeek = -4>> - <<run SetBellySize($slaves[$i])>> - <<if $slaves[$i].reservedChildren > 0>><<set $reservedChildren -= $slaves[$i].reservedChildren>><<set $slaves[$i].reservedChildren = 0>><</if>> - <<if $slaves[$i].reservedChildrenNursery > 0>><<set $reservedChildrenNursery -= $slaves[$i].reservedChildrenNursery>><<set $slaves[$i].reservedChildrenNursery = 0>><</if>> - <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> - <<if $slaves[$i].devotion < -50>> - $He is @@.mediumorchid;filled with violent, consuming hatred@@ and @@.gold;fear.@@ Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it and views you as its killer. - <<set $slaves[$i].devotion -= 25, $slaves[$i].trust -= 25>> - <<elseif $slaves[$i].devotion < -20>> - $He is @@.mediumorchid;afflicted by desperate, inconsolable grief@@ and @@.gold;horror.@@ Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it. - <<set $slaves[$i].devotion -= 10, $slaves[$i].trust -= 20>> - <<elseif $slaves[$i].devotion <= 20>> - $He is @@.mediumorchid;consumed by enduring sorrow@@ and @@.gold;horror.@@ Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it. - <<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>> - <<elseif $slaves[$i].devotion <= 50>> - $He is dully obedient. $He has been broken to slave life so thoroughly that even this is neither surprising nor affecting. - <<else>> - $He is @@.hotpink;pleased by this stark development@@, since $he is so attentive to your will. $He also expects $he'll be able to fuck better now. - <<set $slaves[$i].devotion += 4>> - <</if>> - <</if>> - <<else>> - <<if $slaves[$i].waist <= -95>> - $His waist is so absurd that $his extreme corsetage does not affect $him further. - <<else>> - @@.lime;The extreme corseting narrows $his waist.@@ - <<set $slaves[$i].waist -= 5>> - <<if $slaves[$i].waist < -95>> /*can only get here if waist was previously > -95 */ - <<set $slaves[$i].waist = -95>> - <</if>> - <<if $slaves[$i].waist >= -40>> - It's so tight that it's @@.red;unhealthy.@@ - <<set $slaves[$i].health -= 5>> - <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> - <<if $slaves[$i].devotion < -20>> - $He @@.hotpink;barely has breath to think,@@ though $he has enough to @@.gold;fear.@@ - <<set $slaves[$i].devotion += 2, $slaves[$i].trust -= 2>> - <</if>> - <<if ($slaves[$i].fetish == "masochist")>> - During sex, every breath in and out is agonizing. - <<if ($slaves[$i].fetishKnown == 0)>> - Despite this, $he seems to get off on the pain; $he's a @@.lightcoral;natural masochist.@@ - <<set $slaves[$i].fetishKnown = 1>> - <<else>> - It only adds to $his pleasure, much to $his @@.hotpink;enjoyment.@@ - <<set $slaves[$i].devotion += 1>> - <<if ($slaves[$i].fetishStrength <= 95)>> - Such constant suffering @@.lightcoral;deepens $his masochism.@@ - <<set $slaves[$i].fetishStrength += 2>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> - <<if _fetishChangeChance > random(0,100)>> - During sex, every breath in and out is agonizing. $He 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>> - <</if>> - <</if>> - <</if>> - <</if>> - <</if>> - <</if>> - <<elseif $slaves[$i].bellyAccessory == "a corset">> - <<if $slaves[$i].bellyPreg >= 1500>> - $His corset lets $his growing belly protrude comfortably, preventing any danger to $his pregnancy but preventing any effect on $his waist. - <<elseif $slaves[$i].belly >= 1500>> - $His corset lets $his rounded belly protrude comfortably but prevents any effect on $his waist. - <<else>> - <<if $slaves[$i].waist < -40>> - $His waist is so narrow that $his corsetage does not affect it. - <<else>> - @@.lime;The corseting narrows $his waist.@@ - <<set $slaves[$i].waist -= 3>> - <</if>> - <</if>> - <<elseif setup.fakeBellies.includes($bellyAccessory)>> - <<if $slaves[$i].weight > 130>> - $He has trouble keeping $his fake belly strapped around $his huge gut, forcing it to be removed to prevent damage. - <<set $slaves[$i].bellyAccessory = "none">> - <<else>> - <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> - <<if ($slaves[$i].sexualFlaw == "breeder")>> - $He @@.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 == "pregnancy")>> - <<if ($slaves[$i].fetishStrength > 60)>> - As a pregnancy fetishist, $he @@.hotpink;openly enjoys@@ wearing $his fake belly around. - <<set $slaves[$i].devotion += 2>> - <<else>> - $His interest in pregnancy helps $him @@.hotpink;enjoy@@ wearing a fake belly. - <<set $slaves[$i].devotion += 1>> - <</if>> - <<elseif ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].devotion > 50)>> - $He carries $his fake belly @@.hotpink;with pride@@, eager for the day you give $him one of $his own. - <<set $slaves[$i].devotion += 1>> - <<elseif ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].pregKnown == 0) && ($slaves[$i].ovaries ==1 || $slaves[$i].mpreg == 1)>> - The fake belly $he wears @@.mediumorchid;reminds $him@@ that $he isn't pregnant with a child. - <<set $slaves[$i].devotion -= 1>> - <<elseif ($slaves[$i].vagina == 0) && isFertile($slaves[$i]) && $arcologies[0].FSRepopulationFocus == "unset" && $slaves[$i].devotion <= 20>> - The fake belly $he wears @@.gold;worries@@ $him that you will soon put a real baby in $him. - <<set $slaves[$i].trust -= 1>> - <</if>> - <<if $slaves[$i].bellyAccessory == "a huge empathy belly" && $slaves[$i].fetish != "pregnancy">> - <<if $slaves[$i].devotion > 50>> - $His full-sized twins belly is heavy and unwieldy, but $he carries it @@.hotpink;proudly@@ for you. - <<set $slaves[$i].devotion += 1>> - <<else>> - $His full-sized twins belly is heavy and unwieldy, and $he @@.mediumorchid;despises@@ being forced to bear it. - <<set $slaves[$i].devotion -= 1>> - <</if>> - <</if>> - <<if ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].fetishStrength <= 95)>> - <<if random(1,100) >= 20>> - Pretending to be pregnant has @@.lightcoral;furthered $his interest in pregnancy.@@ - <<set $slaves[$i].fetishStrength += 4>> - <<elseif ($slaves[$i].fetishStrength <= 40)>> - Lugging around a fake pregnancy for the week has shown $him $he @@.coral;isn't as into pregnancy as $he thought.@@ - <<set $slaves[$i].fetish = "none", $slaves[$i].fetishStrength = 10>> - <</if>> - <</if>> - <</if>> - <</if>> - <</if>> -<</if>> - -<<if ($slaves[$i].shoes == "heels")>> - <<if ($slaves[$i].amp < 0)>> - $His P-Limb legs work just as well in heels as they do out of them. - <<elseif $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> - <<if $slaves[$i].devotion < -20>> - $He @@.mediumorchid;resents being forced@@ to wear high heels. - <<set $slaves[$i].devotion -= 2>> - <</if>> - <</if>> -<<elseif ($slaves[$i].shoes == "boots")>> - <<if ($slaves[$i].amp < 0)>> - $His P-Limb legs work just as well in boots as they do out of them. - <<elseif $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> - <<if $slaves[$i].devotion < -20>> - $He @@.mediumorchid;resents being forced@@ to wear high heeled boots. - <<set $slaves[$i].devotion -= 2>> - <</if>> - <</if>> -<<elseif ($slaves[$i].shoes == "extreme heels")>> - <<if ($slaves[$i].amp < 0)>> - $His P-Limb legs work just as well in extreme heels as they do out of them. - <<elseif $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> - <<if $slaves[$i].devotion < -20>> - $He @@.mediumorchid;resents being forced@@ to wear @@.gold;painfully@@ high heels. - <<set $slaves[$i].devotion -= 2>> - <<set $slaves[$i].trust -= 2>> - <<elseif ($slaves[$i].fetish == "masochist")>> - It is difficult to walk in $his extreme heels, but $he - <<if ($slaves[$i].fetishKnown == 0)>> - seems to enjoy every painful step; $he's a @@.lightcoral;natural masochist.@@ - <<set $slaves[$i].fetishKnown = 1>> - <<else>> - @@.hotpink;appreciates@@ every painful step $he gets to take. - <<set $slaves[$i].devotion += 1>> - <</if>> - <<else>> - $He is kept @@.hotpink;mindful@@ and @@.gold;fearful@@ by the difficulty of walking in $his extreme heels. - <<set $slaves[$i].devotion += 1>> - <<set $slaves[$i].trust -= 1>> - <</if>> - They're so high they're a bit @@.red;unhealthy@@ for $his legs. - <<set $slaves[$i].health -= 2>> - <</if>> -<<else>> - <<if ($slaves[$i].heels == 1) && !canWalk($slaves[$i]) && ($slaves[$i].fetish != "mindbroken")>> - <<if $slaves[$i].shoes == "pumps">> - While $he can barely stand with $his heeled pumps, $he is incapable of taking a step in them. - <</if>> - <<if ($slaves[$i].devotion >= -20) && ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishKnown == 1)>> - $He @@.hotpink;loves being forced@@ to crawl around like some kind of animal. - <<set $slaves[$i].devotion += 1>> - <<elseif $slaves[$i].devotion > 50>> - $He accepts being forced to crawl around on all fours. - <<else>> - $He @@.mediumorchid;resents being forced@@ to crawl around like some kind of animal, but it keeps $him properly @@.gold;afraid.@@ - <<set $slaves[$i].devotion -= 2, $slaves[$i].trust -= 4>> - <</if>> - <</if>> <</if>> -<<if ($slaves[$i].vaginalAccessory != "none")>> - <<if ($slaves[$i].vaginalAccessory == "dildo")>> - <<if ($slaves[$i].vagina < 1) && (random(1,100) > 50)>> - Constantly wearing a dildo in $his virgin pussy @@.lime;gets it used to penetration.@@ - <<set $slaves[$i].vagina += 1>> - <<else>> - $His pussy easily accommodates the dildo $he's required to wear. - <</if>> - <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> - <<if ($slaves[$i].sexualFlaw == "hates penetration") && (random(1,100) > 50)>> - The habit @@.green;reduces $his dislike of having $his pussy filled.@@ - <<set $slaves[$i].sexualFlaw = "none">> - <</if>> - <</if>> - <<elseif ($slaves[$i].vaginalAccessory == "long dildo")>> - <<if ($slaves[$i].vagina < 1) && (random(1,100) > 50)>> - Constantly wearing a dildo in $his virgin pussy @@.lime;gets it used to penetration.@@ - <<set $slaves[$i].vagina += 1>> - <<else>> - $His pussy easily accommodates the dildo $he's required to wear. - <</if>> - <<if $slaves[$i].fuckdoll == 0>> - <<if $slaves[$i].fetish != "mindbroken">> - <<if ($slaves[$i].sexualFlaw == "hates penetration") && (random(1,100) > 50)>> - The habit @@.green;reduces $his dislike of having $his pussy filled.@@ - <<set $slaves[$i].sexualFlaw = "none">> - <</if>> - <<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>> - It penetrates $his cervix causing $him tremendous discomfort, making $him a little @@.gold;less trusting@@ of you. - <<set $slaves[$i].trust -= 1>> - <</if>> - <</if>> - <</if>> - <<elseif ($slaves[$i].vaginalAccessory == "large dildo")>> - <<if $slaves[$i].vagina < 3>> - <<if random(1,4) == 1>> - Constantly wearing a large dildo in $his pussy @@.lime;stretches it out.@@ - <<set $slaves[$i].vagina += 1>> - <<else>> - The large dildo $he's required to wear is a stretch for $his cunt, but pussies are resilient and $hers isn't seriously affected. - <</if>> - <<else>> - $His pussy accommodates the large dildo $he's required to wear. - <</if>> - <<if $slaves[$i].fuckdoll == 0>> - <<if $slaves[$i].fetish != "mindbroken">> - <<if ($slaves[$i].vagina < 2)>> - The big dildo in $his tight cunt - <<if ($slaves[$i].sexualQuirk == "size queen")>> - is a @@.hotpink;point of pride@@ for the ostentatious size queen. - <<set $slaves[$i].devotion += 2>> - <<else>> - @@.hotpink;breaks $him to sexual slavery@@ slightly. - <<set $slaves[$i].devotion += 1>> - <</if>> - <<if ($slaves[$i].vagina == 1)>> - It stretches $his tight cunt to soreness by the end of every day, so it also makes $him a little @@.gold;less trusting@@ of you. - <<set $slaves[$i].trust -= 1>> - <</if>> - <</if>> - <</if>> - <</if>> - <<elseif ($slaves[$i].vaginalAccessory == "long, large dildo")>> - <<if ($slaves[$i].vagina < 3)>> - <<if random(1,4) == 1>> - Constantly wearing a large dildo in $his pussy @@.lime;stretches it out.@@ - <<set $slaves[$i].vagina += 1>> - <<else>> - The large dildo $he's required to wear is a stretch for $his cunt, but pussies are resilient and $hers isn't seriously affected. - <</if>> - <<else>> - $His pussy accommodates the large dildo $he's required to wear. - <</if>> - <<if ($slaves[$i].vagina < 2)>> - <<if $slaves[$i].fuckdoll == 0>> - <<if $slaves[$i].fetish != "mindbroken">> - The big, long dildo in $his tight cunt - <<if ($slaves[$i].sexualQuirk == "size queen")>> - is a @@.hotpink;point of pride@@ for the ostentatious size queen. - <<set $slaves[$i].devotion += 2>> - <<else>> - @@.hotpink;breaks $him to sexual slavery@@ slightly. It also penetrates $his cervix causing $him tremendous discomfort, making $him a little @@.gold;less trusting@@ of you. - <<set $slaves[$i].devotion += 1>> - <<set $slaves[$i].trust -= 1>> - <</if>> - <<if ($slaves[$i].vagina == 1)>> - It stretches $his tight cunt to soreness by the end of every day, so it also makes $him a little @@.gold;less trusting@@ of you. - <<set $slaves[$i].trust -= 1>> - <</if>> - <</if>> - <</if>> - <</if>> - <<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 == "size queen")>> - $He thinks of the massive dildo stretching out $his womanhood as @@.lime;preparation for the biggest cocks,@@ and @@.hotpink;looks forward@@ to take anything, dicks, hands, truly anything, inside $his newly capacious cunt. - <<set $slaves[$i].devotion += 4>> - <<elseif ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> - $He gets off on the agony of having $his cunt @@.lime;permanently stretched@@ by a huge dildo. The terrible combination of pain and pleasure @@.hotpink;breaks $his will@@ but fills $him with @@.gold;fear.@@ - <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 5>> - <<elseif ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> - $He submits to the agony of having $his cunt @@.lime;permanently stretched@@ by a huge dildo. Having $his hole ruined at your whim @@.hotpink;breaks $his will@@ but fills $him with @@.gold;fear.@@ - <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 5>> - <<else>> - The agony of having $his cunt @@.lime;permanently stretched@@ by a huge dildo fills $him with @@.mediumorchid;resentment@@ and @@.gold;fear.@@ - <<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>> - <</if>> - <</if>> - <</if>> - <<set $slaves[$i].vagina += 1>> - <<else>> - $His cavernous pussy accommodates the huge dildo $he's required to wear. - <</if>> - <<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 == "size queen")>> - $He thinks of the massive dildo stretching out $his womanhood and stomach as @@.lime;preparation for the biggest cocks,@@ and @@.hotpink;looks forward@@ to take anything, dicks, hands, arms, truly anything, inside $his newly capacious cunt. - <<set $slaves[$i].devotion += 4>> - <<elseif ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> - $He gets off on the agony of having $his cunt @@.lime;permanently stretched@@ and $his cervix penetrated by a huge dildo. The terrible combination of pain and pleasure @@.hotpink;breaks $his will@@ but fills $him with @@.gold;fear.@@ - <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 5>> - <<elseif ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> - $He submits to the agony of having $his cunt @@.lime;permanently stretched@@ and $his cervix penetrated by a huge dildo. Having $his hole and cervix ruined at your whim @@.hotpink;breaks $his will@@ but fills $him with @@.gold;fear.@@ - <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 5>> - <<else>> - The agony of having $his cunt @@.lime;permanently stretched@@ and $his cervix penetrated by a huge dildo fills $him with @@.mediumorchid;resentment@@ and @@.gold;fear.@@ - <<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>> - <</if>> - <</if>> - <</if>> - <<set $slaves[$i].vagina += 1>> - <<else>> - $His cavernous pussy accommodates the huge dildo $he's required to wear. - <</if>> - <</if>> - <<if ($slaves[$i].vaginalAccessory == "long, huge dildo") || ($slaves[$i].vaginalAccessory == "long, large dildo") || ($slaves[$i].vaginalAccessory == "long dildo")>> - <<if ($slaves[$i].preg > 4) && $slaves[$i].pregKnown == 1>> - <<if (random(1,100) > 50)>> - The dildo penetrating $his womb @@.orange;caused $him to miscarry,@@ which @@.red;damages $his health.@@ - <<set $slaves[$i].health -= 20>> - <<if lastPregRule($slaves[$i],$defaultRules)>><<set $slaves[$i].preg = -1>><<else>><<set $slaves[$i].preg = 0>><</if>> - <<set $slaves[$i].pregType = 0, WombFlush($slaves[$i]), $slaves[$i].pregKnown = 0, $slaves[$i].pregWeek = -4>> - <<run SetBellySize($slaves[$i])>> - $He is - <<if $slaves[$i].devotion < -50>> - @@.mediumorchid;filled with violent, consuming hatred@@ and @@.gold;fear.@@ Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it and views you as its killer. - <<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 $he knew $his baby was destined for a slave orphanage, it seems $he cared for it. - <<set $slaves[$i].devotion -= 10, $slaves[$i].trust -= 20>> - <<elseif $slaves[$i].devotion <= 20>> - @@.mediumorchid;consumed by enduring sorrow@@ and @@.gold;horror.@@ Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it. - <<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>> - <<elseif $slaves[$i].devotion <= 50>> - dully obedient. $He has been broken to slave life so thoroughly that even this is neither surprising nor affecting. - <<else>> - @@.hotpink;pleased by this stark development@@, since $he is so attentive to your will. $He also expects $he'll be able to fuck better now. - <<set $slaves[$i].devotion += 4>> - <</if>> - <</if>> - <</if>> - <</if>> - -<</if>> - -<<if ($slaves[$i].buttplug != "none")>> - <<if ($slaves[$i].buttplug == "plug") || ($slaves[$i].buttplug == "long plug")>> - <<if ["tail", "cat tail", "fox tail"].includes($slaves[$i].buttplugAttachment)>> - <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> - <<if $slaves[$i].anus < 1>> - Constantly wearing a tail plug in $his virgin butthole @@.lime;stretches it out@@ and @@.gold;is a constant degrading reminder of $his submission.@@ - <<set $slaves[$i].anus += 1>> - <<set $slaves[$i].trust -= 2>> - <<else>> - $His asshole is used to being penetrated and wearing $his tailed buttplug doesn't affect it, though it still serves as @@.gold;a constant degrading reminder of $his submission.@@ - <<set $slaves[$i].trust -= 2>> - <</if>> - <<if ($slaves[$i].sexualFlaw == "hates anal") && (random(1,100) > 50)>> - It @@.green;gets $him habituated to having $his asshole filled.@@ - <<set $slaves[$i].sexualFlaw = "none">> - <</if>> - <<if ($slaves[$i].sexualQuirk == "size queen") && ($slaves[$i].buttplug == "long plug")>> - The overly long plug delving the depths of $his rear @@.hotpink;gets $him off,@@ since $he's a size queen. - <<set $slaves[$i].devotion += 2>> - <</if>> - <</if>> - <<else>> - <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> - <<if $slaves[$i].anus < 1>> - Constantly wearing a plug in $his virgin butthole @@.lime;stretches it out.@@ - <<set $slaves[$i].anus += 1>> - <<else>> - $His asshole is used to being penetrated and wearing $his buttplug doesn't affect it. - <</if>> - <<if ($slaves[$i].sexualFlaw == "hates anal") && (random(1,100) > 50)>> - It @@.green;gets $him habituated to having $his asshole filled.@@ - <<set $slaves[$i].sexualFlaw = "none">> - <</if>> - <<if ($slaves[$i].sexualQuirk == "size queen") && ($slaves[$i].buttplug == "long plug")>> - The overly long plug delving the depths of $his rear @@.hotpink;gets $him off,@@ since $he's a size queen. - <<set $slaves[$i].devotion += 2>> - <</if>> - <</if>> - <</if>> - <<elseif ($slaves[$i].buttplug == "large plug") || ($slaves[$i].buttplug == "long, large plug")>> - <<if ["tail", "cat tail", "fox tail"].includes($slaves[$i].buttplugAttachment)>> - <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> - <<if ($slaves[$i].anus < 2)>> - The uncomfortable tailed plug in $his asshole - <<if ($slaves[$i].sexualQuirk == "size queen")>> - @@.hotpink;gets $him off,@@ since $he's a size queen, while serving as @@.gold;a constant degrading reminder of $his submission.@@ - <<set $slaves[$i].devotion += 2, $slaves[$i].trust -= 2>> - <<else>> - @@.hotpink;breaks $him to anal slavery@@ slightly, while serving as a @@.gold;a constant degrading reminder of $his submission.@@ - <<set $slaves[$i].devotion += 1, $slaves[$i].trust -= 2>> - <</if>> - <<if ($slaves[$i].anus < 1)>> - It stretches $his tight rosebud painfully, making $him somewhat @@.gold;less trusting@@ of you. - <<set $slaves[$i].trust -= 1>> - <</if>> - <</if>> - <</if>> - <<if $slaves[$i].anus < 3>> - <<if ($slaves[$i].anus < 1) || (random(1,2) == 1)>> - Constantly wearing a large tailed plug up $his ass @@.lime;loosens $his sphincter.@@ - <<set $slaves[$i].anus += 1>> - <<else>> - The large tailed plug $he's required to wear up $his ass stretches it to the limit, but on the rare occasions when the plug is removed, $his rear hole still tightens up. - <</if>> - <<else>> - $His anus accommodates the large plug $he's required to wear. - <<if ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> - In fact, $he @@.hotpink;regularly orgasms@@ even in non-sexual situations as the plug is @@.green;constantly stimulating@@ $his rear-end. - <<set $slaves[$i].devotion += 1>> - <<set $slaves[$i].energy += 1>> - <</if>> - <</if>> - <<else>> - <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> - <<if ($slaves[$i].anus < 2)>> - The uncomfortable plug in $his asshole - <<if ($slaves[$i].sexualQuirk == "size queen")>> - @@.hotpink;gets $him off,@@ since $he's a size queen. - <<set $slaves[$i].devotion += 2>> - <<else>> - @@.hotpink;breaks $him to anal slavery@@ slightly. - <<set $slaves[$i].devotion += 1>> - <</if>> - <<if ($slaves[$i].anus < 1)>> - It stretches $his tight rosebud painfully, making $him somewhat @@.gold;less trusting@@ of you. - <<set $slaves[$i].trust -= 1>> - <</if>> - <</if>> - <</if>> - <<if $slaves[$i].anus < 3>> - <<if ($slaves[$i].anus < 1) || (random(1,2) == 1)>> - Constantly wearing a large plug up $his ass @@.lime;loosens $his sphincter.@@ - <<set $slaves[$i].anus += 1>> - <<else>> - The large plug $he's required to wear up $his ass stretches it to the limit, but on the rare occasions when the plug is removed, $his rear hole still tightens up. - <</if>> - <<else>> - $His anus accommodates the large plug $he's required to wear. - <<if ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> - In fact, $he @@.hotpink;regularly orgasms@@ even in non-sexual situations as the plug is @@.green;constantly stimulating@@ $his rear-end. - <<set $slaves[$i].devotion += 1>> - <<set $slaves[$i].energy += 1>> - <</if>> - <</if>> - <</if>> - <<elseif ($slaves[$i].buttplug == "huge plug") || ($slaves[$i].buttplug == "long, huge plug")>> - <<if ["tail", "cat tail", "fox tail"].includes($slaves[$i].buttplugAttachment)>> - <<if ($slaves[$i].anus < 4)>> - <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> - <<if ($slaves[$i].sexualQuirk == "size queen")>> - $He thinks of the horribly huge tailed plug $he has wear in $his butt as @@.lime;preparation for the biggest cocks,@@ and @@.hotpink;looks forward@@ to being able to safely take unlubricated anal from them. Even so, the tail hanging from $his rear is @@.gold;a constant degrading reminder of $his submission.@@ - <<set $slaves[$i].devotion += 4, $slaves[$i].trust -= 5>> - <<elseif ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> - $He gets off on the agony of having $his anal sphincter @@.lime;permanently gaped@@ by a huge tailed buttplug, but can't ignore the tail hanging from the back of the plug. The terrible combination of anal pleasure and degradation @@.hotpink;breaks $his will@@ and fills $him with @@.gold;humiliation.@@ - <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 7>> - <<elseif ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> - $He submits to the agony of having $his anal sphincter @@.lime;permanently gaped@@ by a huge tailed buttplug and the shame of having a tail dangle from the back of the plug. Having $his hole ruined at your whim and in such a degrading fashion @@.hotpink;breaks $his will@@ and fills $him with @@.gold;humiliation.@@ - <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 7>> - <<else>> - The agony of having $his anal sphincter @@.lime;permanently gaped@@ by a huge tailed buttplug fills $him with @@.mediumorchid;resentment@@ and @@.gold;humiliation.@@ - <<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>> - <</if>> - <</if>> - <<set $slaves[$i].anus += 1>> - <<else>> - $His gaping anus accommodates the huge tailed plug $he's required to wear, serving little purpose other than to remind $him of $his @@.gold;humiliation.@@ - <<if ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> - In fact, $he @@.hotpink;regularly orgasms@@ even in non-sexual situations as the plug is @@.green;constantly stimulating@@ $his rear-end. - <<set $slaves[$i].devotion += 1>> - <<set $slaves[$i].energy += 1>> - <</if>> - <</if>> - <<else>> - <<if ($slaves[$i].anus < 4)>> - <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> - <<if ($slaves[$i].sexualQuirk == "size queen")>> - $He thinks of the horribly huge plug $he has wear in $his 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 == "masochist") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> - $He gets off on the agony of having $his anal sphincter @@.lime;permanently gaped@@ by a huge buttplug. The terrible combination of pain and pleasure @@.hotpink;breaks $his will@@ but fills $him with @@.gold;fear.@@ - <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 5>> - <<elseif ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> - $He submits to the agony of having $his anal sphincter @@.lime;permanently gaped@@ by a huge buttplug. Having $his hole ruined at your whim @@.hotpink;breaks $his will@@ but fills $him with @@.gold;fear.@@ - <<set $slaves[$i].devotion += 5, $slaves[$i].trust -= 5>> - <<else>> - The agony of having $his anal sphincter @@.lime;permanently gaped@@ by a huge buttplug fills $him with @@.mediumorchid;resentment@@ and @@.gold;fear.@@ - <<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>> - <</if>> - <</if>> - <<set $slaves[$i].anus += 1>> - <<else>> - $His gaping anus accommodates the huge plug $he's required to wear. - <<if ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> - In fact, $he @@.hotpink;regularly orgasms@@ even in non-sexual situations as the plug is @@.green;constantly stimulating@@ $his rear-end. - <<set $slaves[$i].devotion += 1>> - <<set $slaves[$i].energy += 1>> - <</if>> - <</if>> - <</if>> - <</if>> - <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> - <<if ["tail", "cat tail", "fox tail"].includes($slaves[$i].buttplugAttachment)>> - <<if ($slaves[$i].fetish == "humiliation") && ($slaves[$i].fetishKnown == 0)>> - $He shows a surprising lack of resistance to the routine of having a tail inserted in $his ass each morning; $he seems to @@.lightcoral;naturally enjoy the humiliation.@@ - <<set $slaves[$i].fetishKnown = 1>> - <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> - <<if _fetishChangeChance > random(0,100)>> - Slowly, $his shame at having a tail inserted in $his ass each morning turns to secret enjoyment and finally to @@.lightcoral;open arousal at the humiliating accessory.@@ - <<set $slaves[$i].fetish = "humiliation", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> - <</if>> - <</if>> - <<elseif ($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)>> - $He shows a surprising lack of resistance to the routine of getting the plug up $his butt in the morning; $he seems to @@.lightcoral;naturally enjoy anal stimulation.@@ - <<set $slaves[$i].fetishKnown = 1>> - <<elseif ($slaves[$i].fetish == "none") || ($slaves[$i].fetishKnown == 0)>> - <<if _fetishChangeChance > random(0,100)>> - Slowly, $his anguish at getting the plug up $his butt in the morning turns to secret enjoyment and finally to @@.lightcoral;open arousal at having $his anus filled.@@ - <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> - <</if>> - <</if>> - <</if>> - <</if>> -<</if>> - - /* END CLOTHES AND ACCESSORIES */ +/* CLOTHES AND ACCESSORIES */ +<<include "SA clothes">> <<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 = -75, $slaves[$i].intelligenceImplant = 0, $slaves[$i].sexualFlaw = "none", $slaves[$i].sexualQuirk = "none", $slaves[$i].behavioralFlaw = "none", $slaves[$i].behavioralQuirk = "none">> @@ -7144,7 +6177,7 @@ <<set $slaves[$i].devotion -= 5>> <</if>> <</if>> - <<set $slaves[$i].health -= 10, $slaves[$i].pregAdaptation += .3>> + <<set $slaves[$i].health -= (10/_bellyBand), $slaves[$i].pregAdaptation += .3>> <<elseif $slaves[$i].belly > ($slaves[$i].pregAdaptation*1000)>> $His <<if $slaves[$i].mpreg == 0 && $slaves[$i].ovaries == 0>>belly implant<<else>>womb<</if>> fills $his body and @@.red;compresses $his internal organs.@@ <<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>> @@ -7162,10 +6195,14 @@ <<set $slaves[$i].devotion -= 2>> <</if>> <</if>> - <<set $slaves[$i].health -= 2, $slaves[$i].pregAdaptation += .2>> + <<set $slaves[$i].health -= (2/_bellyBand), $slaves[$i].pregAdaptation += .2>> <<elseif $slaves[$i].belly > ($slaves[$i].pregAdaptation*750)>> <<set $slaves[$i].pregAdaptation += .1>> <</if>> + <<if $slaves[$i].wombImplant == "restraint" && $slaves[$i].belly >= 400000>> + The mesh implanted into the walls of $his uterus is nearing its limit and @@.red;beginning to strangle@@ the organ it is meant to support. While it is still structurally sound, it can only expand so much before failing. + <<set $slaves[$i].health -= 15>> + <</if>> <<if $seeExtreme == 1 && $dangerousPregnancy == 1 && (($slaves[$i].belly > ($slaves[$i].pregAdaptation*3200)) || $slaves[$i].bellyPreg > 600000) && $slaves[$i].bellyPreg >= 100000>> <<if $slaves[$i].assignment == "get treatment in the clinic">> @@ -8238,45 +7275,49 @@ <</if>> <</if>> <<if $seeExtreme == 1>> - <<if _miscarriage != 1 && (($slaves[$i].belly > ($slaves[$i].pregAdaptation*3200)) || $slaves[$i].bellyPreg >= 600000) && $slaves[$i].bellyPreg >= 100000>> /* If she can't relieve the pressure that way, will she hold? */ - <<set _burstChance = -80>> - <<set _burstChance += (($slaves[$i].belly/1000)-$slaves[$i].pregAdaptation)>> /* this could use to not be linear */ - <<if $slaves[$i].health < -20>> - <<set _burstChance -= ($slaves[$i].health)>> - <<elseif $slaves[$i].health > 80>> - <<set _burstChance -= ($slaves[$i].health/10)>> - <</if>> - <<if $slaves[$i].weight < 0>> - <<set _burstChance -= $slaves[$i].weight>> - <</if>> - <<set _burstChance -= $slaves[$i].bellySag>> - <<set _burstChance -= $slaves[$i].muscles>> - <<if $slaves[$i].bellyAccessory == "a support band">> - <<set _burstChance -= 10>> - <</if>> - <<if $slaves[$i].pregControl == "slow down">> - <<set _burstChance -= 20>> - <</if>> - <<if $slaves[$i].assignment == "get treatment in the clinic">> - <<if $Nurse.ID > 0>> - <<set _burstChance -= 100>> - <<else>> - <<set _burstChance -= 30>> - <</if>> - <<elseif $slaves[$i].assignment == "work in the dairy" && $dairyPregSetting == 3>> - <<set _burstChance -= 250>> - <</if>> - <<if $slaves[$i].pregControl == "speed up">> - <<if _burstChance > 0>> - <<set _burstChance *= 4>> + <<if _miscarriage != 1 && $slaves[$i].bellyPreg >= 100000>> /* If she can't relieve the pressure that way, will she hold? */ + <<if $slaves[$i].bellyPreg >= 500000 || $slaves[$i].wombImplant != "restraint">> + <<if (($slaves[$i].belly > ($slaves[$i].pregAdaptation*3200)) || $slaves[$i].bellyPreg >= 500000)>> + <<set _burstChance = -80>> + <<set _burstChance += (($slaves[$i].belly/1000)-$slaves[$i].pregAdaptation)>> /* this could use to not be linear */ + <<if $slaves[$i].health < -20>> + <<set _burstChance -= ($slaves[$i].health)>> + <<elseif $slaves[$i].health > 80>> + <<set _burstChance -= ($slaves[$i].health/10)>> + <</if>> + <<if $slaves[$i].weight < 0>> + <<set _burstChance -= $slaves[$i].weight>> + <</if>> + <<set _burstChance -= $slaves[$i].bellySag>> + <<set _burstChance -= $slaves[$i].muscles>> + <<if $slaves[$i].bellyAccessory == "a support band">> + <<set _burstChance -= 10>> + <</if>> + <<if $slaves[$i].pregControl == "slow down">> + <<set _burstChance -= 20>> + <</if>> + <<if $slaves[$i].assignment == "get treatment in the clinic">> + <<if $Nurse.ID > 0>> + <<set _burstChance -= 100>> + <<else>> + <<set _burstChance -= 30>> + <</if>> + <<elseif $slaves[$i].assignment == "work in the dairy" && $dairyPregSetting == 3>> + <<set _burstChance -= 250>> + <</if>> + <<if $slaves[$i].pregControl == "speed up">> + <<if _burstChance > 0>> + <<set _burstChance *= 4>> + <</if>> + <</if>> + <<set _burstChance = Math.round(_burstChance)>> + <<if _burstChance > random(0,100)>> + <<set $slaves[$i].burst = 1>> + <<else>> + Constant @@.red;sharp pains@@ from $his womb strongly suggest @@.red;$his body is beginning to break.@@ + <</if>> <</if>> <</if>> - <<set _burstChance = Math.round(_burstChance)>> - <<if _burstChance > random(0,100)>> - <<set $slaves[$i].burst = 1>> - <<else>> - Constant @@.red;sharp pains@@ from $his womb strongly suggest @@.red;$his body is beginning to break.@@ - <</if>> <</if>> <</if>> <</if>> diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index 2298cf969a9f63cdd6f287e417758338d9bdf9db..4292c4a1db24c264ed6cc6e200ded0758ba727bd 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -442,8 +442,8 @@ <<if ndef $activeSlave.readyLimbs>> <<set $activeSlave.readyLimbs = []>> <</if>> -<<if $activeSlave.readyLimbs.length > 0 && $activeSlave.PLimb == 1>> - <span id = "LimbOptions"><<include "Hotswap Prosthetics">></span> +<<if ($activeSlave.readyLimbs.length > 0 || $activeSlave.amp < 0) && $activeSlave.PLimb == 1>> + <br><br><span id = "LimbOptions"><<include "Hotswap Prosthetics">></span> <</if>> /* END hotswap prosthetics */ <</if>>/* CyberMod Toggle */ diff --git a/src/uncategorized/slaveSold.tw b/src/uncategorized/slaveSold.tw index e50005433c79f4b7e1ee5c1895f4cbe38bb7d2ad..999a83701f03e3db444855332c5222f09eceb57c 100644 --- a/src/uncategorized/slaveSold.tw +++ b/src/uncategorized/slaveSold.tw @@ -13,6 +13,7 @@ <<if $activeSlave.devotion > 50>> <<if $activeSlave.trust > 95 || $activeSlave.trust < -20 || ($activeSlave.intelligence+$activeSlave.intelligenceImplant < -15)>> <<set $boomerangSlave = clone($activeSlave), $boomerangWeeks = 1, $boomerangBuyer = $buyer>> + <<set $boomerangSlave.assignment = "rest">> <<set $boomerangStats = {PCpregSource: 0, PCmother: 0, PCfather: 0, boomerangMother: [], boomerangFather: [], boomerangPregSources: [], boomerangMotherTank: [], boomerangFatherTank: [], boomerangRelationship: 0, boomerangRivalry: 0, boomerangRelation: 0, boomerangBody: 0}>> <<if $familyTesting == 1>> <<if $activeSlave.ID == $PC.pregSource>> diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw index 6acec0839e35c875e0b4eb54b77df41222256257..2a09cb2358045347ac8a3738201d79cc4047f8bb 100644 --- a/src/uncategorized/surgeryDegradation.tw +++ b/src/uncategorized/surgeryDegradation.tw @@ -2288,6 +2288,9 @@ As the remote surgery's long recovery cycle completes, <</if>> <br><br>As this was a non-invasive procedure $his health was not affected. +<<case "womb">> + It's not immediately apparent to $him what kind of surgery $he received, since all $he's left with is a terrible nonspecific ache in $his lower belly. As with all invasive surgery @@.red;$his health has been greatly affected.@@ + <<case "retrograde virus injection NCS">> The procedure spans the week, with $him spending every other day in the surgery room for a series of 4 sets of injections. $He feels worse each time a few hours after the injections. $He doesn't quite know what it's about, just that $he feels pretty bad. The process has <<if ($PC.medicine >= 100)>>you<<else>>the remote surgeon<</if>> inject $his body everywhere, over every few inches, leaving a small needle marks as the process runs that fade out within minutes. Despite the marks fading the process is very invasive work, and leaves $he @@.red;feeling weak and tired.@@<br><br> /* diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw index 601464582778982ac8dcb57c3ffdbba8840d17a5..3e9d061c9e5a7be698e8c2ab735bb9eca978b1f6 100644 --- a/src/utility/descriptionWidgetsFlesh.tw +++ b/src/utility/descriptionWidgetsFlesh.tw @@ -5218,7 +5218,7 @@ $He's got a <<elseif ($activeSlave.intelligence >= -50)>> <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15)>> but $his facial expressions reveal $his alertness; with $his education, $he can be considered of average intelligence. - <<elseif $activeSlave.intelligenceImplant >= -15>> + <<elseif $activeSlave.intelligenceImplant >= 15>> but $his facial expressions reveal $he is rather dim; $he is of @@.orangered;below average intelligence@@ despite having been <<if $activeSlave.intelligenceImplant >= 30>>thoroughly <</if>>educated. <<else>> but $his facial expressions reveal $he is rather dim; $he is of @@.orangered;below average intelligence@@ and is poorly educated. @@ -5278,7 +5278,7 @@ $He's got a <<elseif ($activeSlave.intelligence >= -50)>> <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15)>> $His $activeSlave.eyeColor eyes are alert; with $his education, $he can be considered of average intelligence. - <<elseif $activeSlave.intelligenceImplant >= -15>> + <<elseif $activeSlave.intelligenceImplant >= 15>> $His $activeSlave.eyeColor eyes are dim; $he is of @@.orangered;below average intelligence@@ despite having been <<if $activeSlave.intelligenceImplant >= 30>>thoroughly <</if>>educated. <<else>> $His $activeSlave.eyeColor eyes are dim; $he is of @@.orangered;below average intelligence@@ and is poorly educated.