diff --git a/.jshintrc b/.jshintrc index 25cfa9f413f4b868c9f25bd8fe899cc61dac402d..9aec78ded8e59caab4e4b1f4898a6eb7e17f12cc 100644 --- a/.jshintrc +++ b/.jshintrc @@ -1,4 +1,8 @@ { "browser": true, - "esversion": 6 + "esversion": 6, + "eqeqeq": true, + "nocomma": true, + "undef": true, + "maxerr": 150 } diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index fbc8ea56f77c02829de730038f8868701fffec4f..913bf6133bba835a96e91937a4e869683b69ec33 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -1,7 +1,21 @@ Pregmod +0.10.7.1-0.5.x + + 1 + -porn system overhaul + -added ability to track true virgins + 0.10.7.1-0.4.x + 22 + -fixes + -slaveSummary JS conversion + -startingGirls slaves can now be relatives in NG+, bu only with each other + -more widget to JS conversion + -imperial measurement is now an option + -RA haircuts controls + 7/08/2018 21 diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt index 968eb4a055354d555d965c9910e88fb2d5b6b20f..4290eed261ef6270b2e63cc3a5f5eeb08393ee58 100644 --- a/devNotes/twine JS.txt +++ b/devNotes/twine JS.txt @@ -2699,6 +2699,7 @@ window.emptyDefaultRule = function emptyDefaultRule() { bellyImplantVol: -1, teeth: "no default setting", label: "no default setting", + removeLabel: "no default setting", skinColor: "no default setting", } }; @@ -6627,14 +6628,14 @@ window.isSlim = function(slave) { var ArcologyZero = State.variables.arcologies[0]; if ((slave.boobs < 500) && (slave.butt < 3)) { - if ((slave.muscles <= 30) && (ArcologyZero.FSPhysicalIdealist == "unset") && (slave.weight <= 10) && (ArcologyZero.FSHedonisticDecadence == "unset")) { + if ((slave.muscles <= 30) && (ArcologyZero.FSPhysicalIdealist === "unset") && (slave.weight <= 10) && (ArcologyZero.FSHedonisticDecadence === "unset")) { slim = true; - } else if (ArcologyZero.FSPhysicalIdealist != "unset") { - if ((ArcologyZero.FSPhysicalIdealistStrongFat == 1) && (slave.weight <= 30)) { + } else if (ArcologyZero.FSPhysicalIdealist !== "unset") { + if ((ArcologyZero.FSPhysicalIdealistStrongFat === 1) && (slave.weight <= 30)) { slim = true; } - } else if ((ArcologyZero.FSHedonisticDecadence != "unset") && (slave.weight <= 30)) { - if (ArcologyZero.FSHedonisticDecadenceStrongFat == 1) { + } else if ((ArcologyZero.FSHedonisticDecadence !== "unset") && (slave.weight <= 30)) { + if (ArcologyZero.FSHedonisticDecadenceStrongFat === 1) { slim = true; } else if (slave.muscles <= 30) { slim = true; @@ -6661,7 +6662,7 @@ window.isUnmodded = function(slave) { var tatScore = TatScore(slave); var piercingScore = PiercingScore(slave); - return !isModded(slave) && (slave.corsetPiercing == 0) && (piercingScore < 3) && (tatScore < 2); + return !isModded(slave) && (slave.corsetPiercing === 0) && (piercingScore < 3) && (tatScore < 2); }; window.isXY = function(slave) { @@ -6681,7 +6682,7 @@ window.isNotPreg = function(slave) { }; window.isPure = function(slave) { - return ((slave.boobsImplant == 0) && (slave.buttImplant == 0) && (slave.waist >= -95) && (slave.lipsImplant == 0) && (slave.faceImplant < 30) && (slave.bellyImplant == -1) && (Math.abs(slave.shouldersImplant) < 2) && (Math.abs(slave.hipsImplant) < 2)); + return ((slave.boobsImplant === 0) && (slave.buttImplant === 0) && (slave.waist >= -95) && (slave.lipsImplant === 0) && (slave.faceImplant < 30) && (slave.bellyImplant === -1) && (Math.abs(slave.shouldersImplant) < 2) && (Math.abs(slave.hipsImplant) < 2)); }; window.modScore = function modScore(slave) { @@ -6721,7 +6722,7 @@ window.PiercingScore = function(slave) { if (slave.tonguePiercing > 0 ) { piercingScore += slave.tonguePiercing*0.75-0.25; } - if (slave.clitPiercing == 3) { + if (slave.clitPiercing === 3) { piercingScore += 1.25; /* smart piercing */ } else if (slave.clitPiercing > 0) { piercingScore += slave.clitPiercing*0.75-0.25; @@ -6741,37 +6742,37 @@ window.PiercingScore = function(slave) { window.TatScore = function(slave) { var tatScore = 0; - if (slave.boobsTat != 0) { + if (slave.boobsTat !== 0) { tatScore += 1.25; } - if (slave.buttTat != 0) { + if (slave.buttTat !== 0) { tatScore += 1.25; } - if (slave.lipsTat != 0) { + if (slave.lipsTat !== 0) { tatScore += 1.25; } - if (slave.shouldersTat != 0) { + if (slave.shouldersTat !== 0) { tatScore += 1; } - if (slave.backTat != 0) { + if (slave.backTat !== 0) { tatScore += 1.25; } - if (slave.armsTat != 0) { + if (slave.armsTat !== 0) { tatScore += 1; } - if (slave.legsTat != 0) { + if (slave.legsTat !== 0) { tatScore += 1; } - if (slave.stampTat != 0) { + if (slave.stampTat !== 0) { tatScore += 1; } - if (slave.vaginaTat != 0) { + if (slave.vaginaTat !== 0) { tatScore += 1; } - if (slave.dickTat != 0) { + if (slave.dickTat !== 0) { tatScore += 1; } - if (slave.bellyTat != 0) { + if (slave.bellyTat !== 0) { if (((slave.preg > 30) && (slave.pregType >= 20)) || (slave.belly >= 300000)) { tatScore += 0.75; } else if (((slave.preg > 20) && (slave.pregType >= 20)) || ((slave.preg > 30) && (slave.pregType >= 10)) || (slave.belly >= 150000)) { @@ -6786,9 +6787,9 @@ window.TatScore = function(slave) { tatScore += 0.1; } } - if (slave.anusTat == "bleached") { + if (slave.anusTat === "bleached") { tatScore += 0.5; - } else if (slave.anusTat != 0) { + } else if (slave.anusTat !== 0) { tatScore += 1.25; } @@ -6799,14 +6800,14 @@ window.slimPass = function(slave) { var slimPass = 0; var ArcologyZero = State.variables.arcologies[0]; - if (ArcologyZero.FSSlimnessEnthusiastLaw == 1) { + if (ArcologyZero.FSSlimnessEnthusiastLaw === 1) { if ((slave.boobs < 300) && (slave.butt <= 1) && (slave.waist <= 10)) { State.variables.slimPass = 1; - if ((ArcologyZero.FSPhysicalIdealist == "unset") && (ArcologyZero.FSHedonisticDecadenceStrongFat == 0) && (slave.muscles > 30)) { /*muscle check*/ + if ((ArcologyZero.FSPhysicalIdealist === "unset") && (ArcologyZero.FSHedonisticDecadenceStrongFat === 0) && (slave.muscles > 30)) { /*muscle check*/ slimPass = 0; } - if (State.variables.slimPass == 1) { - if ((ArcologyZero.FSHedonisticDecadence != "unset") || (ArcologyZero.FSPhysicalIdealistStrongFat == 1)) { /*weight check*/ + if (State.variables.slimPass === 1) { + if ((ArcologyZero.FSHedonisticDecadence !== "unset") || (ArcologyZero.FSPhysicalIdealistStrongFat === 1)) { /*weight check*/ if (slave.weight > 30) { slimPass = 0; } @@ -6935,11 +6936,26 @@ window.newSlave = function newSlave(slave) { } if (slave.fuckdoll > 0) { - slave.pronoun = "it", slave.possessivePronoun = "its", slave.possessive = "its", slave.object = "it", slave.objectReflexive = "itself", slave.noun = "toy"; + slave.pronoun = "it"; + slave.possessivePronoun = "its"; + slave.possessive = "its"; + slave.object = "it"; + slave.objectReflexive = "itself"; + slave.noun = "toy"; } else if (slave.dick > 0 && slave.vagina === -1 && V.diversePronouns === 1) { - slave.pronoun = "he", slave.possessivePronoun = "his", slave.possessive = "his", slave.object = "him", slave.objectReflexive = "himself", slave.noun = "boy"; + slave.pronoun = "he"; + slave.possessivePronoun = "his"; + slave.possessive = "his"; + slave.object = "him"; + slave.objectReflexive = "himself"; + slave.noun = "boy"; } else { - slave.pronoun = "she", slave.possessivePronoun = "hers", slave.possessive = "her", slave.object = "her", slave.objectReflexive = "herself", slave.noun = "girl"; + slave.pronoun = "she"; + slave.possessivePronoun = "hers"; + slave.possessive = "her"; + slave.object = "her"; + slave.objectReflexive = "herself"; + slave.noun = "girl"; } SetBellySize(slave); @@ -7022,32 +7038,32 @@ window.Enunciate = function Enunciate(slave) { else V.titleEnunciate = "Mithtreth"; if (V.allowFamilyTitles === 1) { - if (slave.father == -1) { + if (slave.father === -1) { if (slave.actualAge < 4 && slave.physicalAge < 4) V.titleEnunciate = "Dadda"; else if (slave.actualAge < 9) V.titleEnunciate = "Daddy"; else V.titleEnunciate = "Dad"; - } else if (slave.mother == -1) { + } else if (slave.mother === -1) { if (slave.actualAge < 4 && slave.physicalAge < 4) V.titleEnunciate = "Mama"; else if (slave.actualAge < 9) V.titleEnunciate = "Mommy"; else V.titleEnunciate = "Mom"; - } else if (V.PC.mother == slave.ID || V.PC.father == slave.ID) { - if (V.PC.title == 1) + } else if (V.PC.mother === slave.ID || V.PC.father === slave.ID) { + if (V.PC.title === 1) V.titleEnunciate = "Thon"; - else if (V.PC.title == 0) + else if (V.PC.title === 0) V.titleEnunciate = "Daughter"; } else if (areSisters(slave, V.PC) > 0) { - if (V.PC.title == 1) { + if (V.PC.title === 1) { if (slave.actualAge < 18) V.titleEnunciate = "Bro"; else V.titleEnunciate = "Brother"; - } else if (V.PC.title == 0) { + } else if (V.PC.title === 0) { if (slave.actualAge < 18) V.titleEnunciate = "Thith"; else @@ -7070,37 +7086,37 @@ window.Enunciate = function Enunciate(slave) { } else { if (V.PC.customTitle !== undefined) V.titleEnunciate = V.PC.customTitle; - else if (V.PC.title != 0) + else if (V.PC.title !== 0) V.titleEnunciate = "Master"; else V.titleEnunciate = "Mistress"; - if (V.allowFamilyTitles == 1) { - if (slave.father == -1) { + if (V.allowFamilyTitles === 1) { + if (slave.father === -1) { if (slave.actualAge < 4 && slave.physicalAge < 4) V.titleEnunciate = "Dadda"; else if (slave.actualAge < 9) V.titleEnunciate = "Daddy"; else V.titleEnunciate = "Dad"; - } else if (slave.mother == -1) { + } else if (slave.mother === -1) { if (slave.actualAge < 4 && slave.physicalAge < 4) V.titleEnunciate = "Mama"; else if (slave.actualAge < 9) V.titleEnunciate = "Mommy"; else V.titleEnunciate = "Mom"; - } else if (V.PC.mother == slave.ID || V.PC.father == slave.ID) { - if (V.PC.title == 1) + } else if (V.PC.mother === slave.ID || V.PC.father === slave.ID) { + if (V.PC.title === 1) V.titleEnunciate = "Son"; - else if (V.PC.title == 0) + else if (V.PC.title === 0) V.titleEnunciate = "Daughter"; } else if (areSisters(slave, V.PC) > 0) { - if (V.PC.title == 1) { + if (V.PC.title === 1) { if (slave.actualAge < 18) V.titleEnunciate = "Bro"; else V.titleEnunciate = "Brother"; - } else if (V.PC.title == 0) { + } else if (V.PC.title === 0) { if (slave.actualAge < 18) V.titleEnunciate = "Sis"; else @@ -7108,15 +7124,15 @@ window.Enunciate = function Enunciate(slave) { } } } - if (slave.customTitle !== undefined && slave.customTitle != "") + if (slave.customTitle !== undefined && slave.customTitle !== "") V.titleEnunciate = slave.customTitle; if (V.PC.customTitle !== undefined) V.writtenTitle = V.PC.customTitle; - else if (V.PC.title != 0) + else if (V.PC.title !== 0) V.writtenTitle = "Master"; else V.writtenTitle = "Mistress"; - if (slave.customTitle !== undefined && slave.customTitle != "" && slave.rudeTitle == 0) + if (slave.customTitle !== undefined && slave.customTitle !== "" && slave.rudeTitle === 0) V.writtenTitle = slave.customTitle; V.sayEnunciate = "say"; V.sEnunciate = "s"; @@ -7174,11 +7190,539 @@ window.PlayerName = function PlayerName() { return names.join(" ").trim(); }; +window.PCTitle = function PCTitle() { + const V = State.variables; + let titles = []; + + V.PCTitle = PlayerName(); + + if (V.cheater === 1) { + V.PCTitle = (V.PCTitle + " the Cheater"); + } else if (V.arcologies[0].FSRestart > 10) { + V.PCTitle = (V.PCTitle + " of the Societal Elite"); + } else if (V.rep > 18000) { + V.PCTitle = (V.PCTitle + " the Great"); + } else if (V.rep > 17000) { + V.PCTitle = ("the exalted " + V.PCTitle); + } else if (V.rep > 16000) { + V.PCTitle = ("the illustrious " + V.PCTitle); + } else if (V.rep > 15000) { + V.PCTitle = ("the prestigious " + V.PCTitle); + } else if (V.rep > 14000) { + V.PCTitle = ("the renowned " + V.PCTitle); + } else if (V.rep > 13000) { + V.PCTitle = ("the famed " + V.PCTitle); + } else if (V.rep > 12000) { + V.PCTitle = ("the celebrated " + V.PCTitle); + } else if (V.rep > 11000) { + V.PCTitle = ("the honored " + V.PCTitle); + } else if (V.rep > 10000) { + V.PCTitle = ("the acclaimed " + V.PCTitle); + } else if (V.rep > 9000) { + V.PCTitle = ("the eminent " + V.PCTitle); + } else if (V.rep > 8250) { + V.PCTitle = ("the prominent " + V.PCTitle); + } else if (V.rep > 7500) { + V.PCTitle = ("the distinguished " + V.PCTitle); + } else if (V.rep > 6750) { + V.PCTitle = ("the admired " + V.PCTitle); + } else if (V.rep > 6000) { + V.PCTitle = ("the esteemed " + V.PCTitle); + } else if (V.rep > 5250) { + V.PCTitle = ("the respected " + V.PCTitle); + } else if (V.rep > 4500) { + V.PCTitle = ("the known " + V.PCTitle); + } else if (V.rep > 3750) { + V.PCTitle = ("the recognized " + V.PCTitle); + } else if (V.rep > 3000) { + V.PCTitle = ("the rumored " + V.PCTitle); + } + + V.PCTitle = (V.PCTitle + ", "); + + if (V.PC.name === "FC Dev") { + titles.push("the Creator"); + } + + + if (V.plot === 1) { + if (V.invasionVictory === 3) { + if (V.PC.title === 1) { + titles.push("Hero of the City"); + } else { + titles.push("Heroine of the City"); + } + } else if (V.invasionVictory === 2) { + titles.push("Defender of the City"); + } + if (V.daughtersVictory === 3) { + titles.push("Destroyer of the Daughters"); + } else if (V.daughtersVictory === 2) { + if (V.PC.title === 1) { + titles.push("Victor over the Daughters"); + } else { + titles.push("Victrix over the Daughters"); + } + } + } + + if (V.mercenaries >= 5) { + if (V.mercenariesTitle === "Evocati") { + titles.push("Princeps of the " + V.mercenariesTitle); + } else if (V.mercenariesTitle === "Knights") { + if (V.PC.title === 1) { + titles.push("Lord Commander of the " + V.mercenariesTitle); + } else { + titles.push("Lady Commander of the " + V.mercenariesTitle); + } + } else if (V.mercenariesTitle === "Immortals") { + titles.push("Tyrant of the " + V.mercenariesTitle); + } else { + titles.push("Commander of the " + V.mercenariesTitle); + } + } else if (V.mercenaries >= 1) { + titles.push("Commander of the Mercenaries"); + } + + + if (V.dispensary === 1) { + if (V.PC.title === 1) { + titles.push("Pharmacologos"); + } else { + titles.push("Pharmacologes"); + } + } + + if (V.arcologies[0].FSSupremacist >= V.FSLockinLevel * 0.9) { + titles.push("Grand Champion of the Blood"); + } else if (V.arcologies[0].FSSupremacist >= V.FSLockinLevel * 0.6) { + titles.push("Champion of the Blood"); + } else if (V.arcologies[0].FSSupremacist >= V.FSLockinLevel * 0.3) { + titles.push("Defender of the Blood"); + } + + if (V.arcologies[0].FSSubjugationist >= V.FSLockinLevel * 0.9) { + titles.push("Grand Overseer of the Inferior Race"); + } else if (V.arcologies[0].FSSubjugationist >= V.FSLockinLevel * 0.6) { + titles.push("Overseer of the Inferior Race"); + } else if (V.arcologies[0].FSSubjugationist >= V.FSLockinLevel * 0.3) { + titles.push("Subduer of the Inferior Race"); + } + + + if (V.arcologies[0].FSGenderRadicalist >= V.FSLockinLevel * 0.9) { + titles.push("Buttfucker of All Slaves"); + } else if (V.arcologies[0].FSGenderRadicalist >= V.FSLockinLevel * 0.6) { + titles.push("Sodomizer of the Traps"); + } else if (V.arcologies[0].FSGenderRadicalist >= V.FSLockinLevel * 0.3) { + if (V.PC.title === 1) { + titles.push("Penetrator of the Sissies"); + } else { + titles.push("Penetratrix of the Sissies"); + } + } + + if (V.arcologies[0].FSGenderFundamentalist >= V.FSLockinLevel * 0.9) { + if (V.PC.title === 1) { + titles.push("Father to the City"); + } else { + titles.push("Mother to the City"); + } + } else if (V.arcologies[0].FSGenderFundamentalist >= V.FSLockinLevel * 0.6) { + titles.push("Defender of Women"); + } else if (V.arcologies[0].FSGenderFundamentalist >= V.FSLockinLevel * 0.3) { + titles.push("Restorer of Morals"); + } + + if (V.arcologies[0].FSPaternalist >= V.FSLockinLevel * 0.9) { + if (V.PC.title === 1) { + titles.push("Protector to All Slaves"); + } else { + titles.push("Protectrix to All Slaves"); + } + } else if (V.arcologies[0].FSPaternalist >= V.FSLockinLevel * 0.6) { + if (V.PC.title === 1) { + titles.push("Benefactor of Slaves"); + } else { + titles.push("Benefactrix of Slaves"); + } + } else if (V.arcologies[0].FSPaternalist >= V.FSLockinLevel * 0.3) { + titles.push("Pursuer of Justice"); + } + + if (V.arcologies[0].FSRepopulationFocus >= V.FSLockinLevel * 0.9) { + titles.push("the Savior of the Future"); + } else if (V.arcologies[0].FSRepopulationFocus >= V.FSLockinLevel * 0.6) { + titles.push("the Holder of the Future"); + } else if (V.arcologies[0].FSRepopulationFocus >= V.FSLockinLevel * 0.3) { + titles.push("the Repopulist"); + } + + if (V.arcologies[0].FSDegradationist >= V.FSLockinLevel * 0.9) { + titles.push("Holder of the Rod and the Lash"); + } else if (V.arcologies[0].FSDegradationist >= V.FSLockinLevel * 0.6) { + titles.push("Subduer of Slaves"); + } else if (V.arcologies[0].FSDegradationist >= V.FSLockinLevel * 0.3) { + titles.push("Pursuer of Justice"); + } + + if (V.arcologies[0].FSBodyPurist >= V.FSLockinLevel * 0.9) { + titles.push("the Purifier of the Breasts"); + } else if (V.arcologies[0].FSBodyPurist >= V.FSLockinLevel * 0.6) { + titles.push("the Discerning"); + } else if (V.arcologies[0].FSBodyPurist >= V.FSLockinLevel * 0.3) { + titles.push("the Tasteful"); + } + + if (V.arcologies[0].FSAssetExpansionist >= V.FSLockinLevel * 0.9) { + titles.push("the Expander of the Breasts"); + } else if (V.arcologies[0].FSAssetExpansionist >= V.FSLockinLevel * 0.6) { + titles.push("the Expander"); + } else if (V.arcologies[0].FSAssetExpansionist >= V.FSLockinLevel * 0.3) { + if (V.PC.title === 1) { + titles.push("the Implantor"); + } else { + titles.push("the Implantrix"); + } + } + + if (V.arcologies[0].FSPastoralist >= V.FSLockinLevel * 0.9) { + if (V.PC.title === 1) { + titles.push("the Master of Stock"); + } else { + titles.push("the Mistress of Stock"); + } + } else if (V.arcologies[0].FSPastoralist >= V.FSLockinLevel * 0.6) { + titles.push("the Rancher"); + } else if (V.arcologies[0].FSPastoralist >= V.FSLockinLevel * 0.3) { + titles.push("the Farmer"); + } + + + if (V.arcologies[0].FSPhysicalIdealist >= V.FSLockinLevel * 0.9) { + titles.push("beloved of Brodin"); + } else if (V.arcologies[0].FSPhysicalIdealist >= V.FSLockinLevel * 0.6) { + if (V.PC.title === 1) { + titles.push("he of the godlike Body"); + } else { + titles.push("she of the godlike Body"); + } + } else if (V.arcologies[0].FSPhysicalIdealist >= V.FSLockinLevel * 0.3) { + titles.push("advancer of Gains"); + } + + + if (V.arcologies[0].FSHedonisticDecadence >= V.FSLockinLevel * 0.9) { + if (V.PC.title === 1) { + titles.push("Master of Softness"); + } else { + titles.push("Lady of Softness"); + } + } else if (V.arcologies[0].FSHedonisticDecadence >= V.FSLockinLevel * 0.6) { + titles.push("Thickness Enthusiast"); + } else if (V.arcologies[0].FSHedonisticDecadence >= V.FSLockinLevel * 0.3) { + titles.push("the Feeder"); + } + + + if (V.arcologies[0].FSMaturityPreferentialist >= V.FSLockinLevel * 0.9) { + titles.push("Grand Preserver of MILFS"); + } else if (V.arcologies[0].FSMaturityPreferentialist >= V.FSLockinLevel * 0.6) { + titles.push("Fucker of MILFS"); + } else if (V.arcologies[0].FSMaturityPreferentialist >= V.FSLockinLevel * 0.3) { + if (V.PC.title === 1) { + titles.push("he of the notorious MILF preference"); + } else { + titles.push("she of the notorious MILF preference"); + } + } + + if (V.arcologies[0].FSYouthPreferentialist >= V.FSLockinLevel * 0.9) { + titles.push("Keeper of the Magnificent Young Harem"); + } else if (V.arcologies[0].FSYouthPreferentialist >= V.FSLockinLevel * 0.6) { + titles.push("Keeper of Virgins"); + } else if (V.arcologies[0].FSYouthPreferentialist >= V.FSLockinLevel * 0.3) { + titles.push("the Virginbreaker"); + } + + + if (V.arcologies[0].FSChattelReligionistLaw === 1) { + titles.push("the Prophet"); + } else if (V.arcologies[0].FSChattelReligionist >= V.FSLockinLevel * 0.9) { + titles.push("Keeper of the Blade and Chalice"); + } else if (V.arcologies[0].FSChattelReligionist >= V.FSLockinLevel * 0.6) { + titles.push("Champion of the Faith"); + } else if (V.arcologies[0].FSChattelReligionist >= V.FSLockinLevel * 0.3) { + titles.push("the Holy"); + } + + + if (V.arcologies[0].FSRomanRevivalist >= V.FSLockinLevel * 0.9) { + titles.push("First Consul"); + } else if (V.arcologies[0].FSRomanRevivalist >= V.FSLockinLevel * 0.6) { + titles.push("Aedile"); + } else if (V.arcologies[0].FSRomanRevivalist >= V.FSLockinLevel * 0.3) { + titles.push("Quaestor"); + } + + + if (V.arcologies[0].FSAztecRevivalist >= V.FSLockinLevel * 0.9) { + titles.push("Tlatcani"); + } else if (V.arcologies[0].FSAztecRevivalist >= V.FSLockinLevel * 0.6) { + titles.push("Cihuacoatl"); + } else if (V.arcologies[0].FSAztecRevivalist >= V.FSLockinLevel * 0.3) { + titles.push("Tlatoani"); + } + + if (V.arcologies[0].FSEgyptianRevivalist >= V.FSLockinLevel * 0.9) { + if (V.PC.title === 1) { + titles.push("the Living God"); + } else { + titles.push("the Living Goddess"); + } + } else if (V.arcologies[0].FSEgyptianRevivalist >= V.FSLockinLevel * 0.6) { + titles.push("Pharaoh"); + } else if (V.arcologies[0].FSEgyptianRevivalist >= V.FSLockinLevel * 0.3) { + if (V.PC.title === 1) { + titles.push("Prince of the Nile"); + } else { + titles.push("Princess of the Nile"); + } + } + + if (V.arcologies[0].FSEdoRevivalist >= V.FSLockinLevel * 0.9) { + if (V.PC.title === 1) { + titles.push("Emperor and Descendant of Amaterasu"); + } else { + titles.push("Amaterasu Reborn"); + } + } else if (V.arcologies[0].FSEdoRevivalist >= V.FSLockinLevel * 0.6) { + titles.push("Shogun"); + } else if (V.arcologies[0].FSEdoRevivalist >= V.FSLockinLevel * 0.3) { + titles.push("Daimyo"); + } + + + if (V.arcologies[0].FSArabianRevivalist >= V.FSLockinLevel * 0.9) { + if (V.PC.title === 1) { + titles.push("Caliph"); + } else { + titles.push("Handmaiden of Allah"); + } + } else if (V.arcologies[0].FSArabianRevivalist >= V.FSLockinLevel * 0.6) { + if (V.PC.title === 1) { + titles.push("Sultan"); + } else { + titles.push("Sultana"); + } + } else if (V.arcologies[0].FSArabianRevivalist >= V.FSLockinLevel * 0.3) { + titles.push("Beloved of Allah"); + } + + if (V.arcologies[0].FSChineseRevivalist >= V.FSLockinLevel * 0.9) { + if (V.PC.title === 1) { + titles.push("Emperor and Holder of the Mandate of Heaven"); + } else { + titles.push("Empress and Holder of the Mandate of Heaven"); + } + } else if (V.arcologies[0].FSChineseRevivalist >= V.FSLockinLevel * 0.6) { + if (V.PC.title === 1) { + titles.push("Emperor"); + } else { + titles.push("Empress"); + } + } else if (V.arcologies[0].FSChineseRevivalist >= V.FSLockinLevel * 0.3) { + if (V.PC.title === 1) { + titles.push("Governor of the Province"); + } else { + titles.push("Governess of the Province"); + } + } + + + if (V.brothelSlaves >= 15) { + if (V.PC.title === 1) { + titles.push("Procurator of the Brothel"); + } else { + titles.push("Procuratrix of the Brothel"); + } + } + + if (V.clubSlaves >= 15) { + titles.push("First on the Club"); + } + if (V.dairySlaves >= 15) { + titles.push("Keeper of the Cattle"); + } + if (V.cumSlaves >= 15) { + if (V.PC.title === 1) { + titles.push("Extractor of the Ejaculate"); + } else { + titles.push("Extractrix of the Ejaculate"); + } + } + if (V.servantsQuartersSlaves >= 15) { + if (V.PC.title === 1) { + titles.push("Director of the Servants"); + } else { + titles.push("Directrix of the Servants"); + } + } + if (V.schoolroomSlaves >= 10) { + if (V.PC.title === 1) { + titles.push("Educator of the Slaves"); + } else { + titles.push("Educatrix of the Slaves"); + } + } + if (V.spaSlaves >= 10) { + titles.push("Order of the Bath"); + } + if (V.arcadeSlaves >= 15) { + titles.push("Comptroller of the Arcade"); + } + + let schoolsPresent = [], schoolsPerfected = [], schoolTitle = ""; + if (V.TSS.schoolProsperity >= 10) { + schoolsPerfected.push("The Slave School"); + } else if (V.TSS.schoolPresent === 1) { + schoolsPresent.push("The Slave School"); + } + if (V.GRI.schoolProsperity >= 10) { + schoolsPerfected.push("The Growth Research Institute"); + } else if (V.GRI.schoolPresent === 1) { + schoolsPresent.push("The Growth Research Institute"); + } + if (V.SCP.schoolProsperity >= 10) { + schoolsPerfected.push("St. Claver Preparatory"); + } else if (V.SCP.schoolPresent === 1) { + schoolsPresent.push("St. Claver Preparatory"); + } + if (V.LDE.schoolProsperity >= 10) { + schoolsPerfected.push("L'École des Enculées"); + } else if (V.LDE.schoolPresent === 1) { + schoolsPresent.push("L'École des Enculées"); + } + if (V.TGA.schoolProsperity >= 10) { + schoolsPerfected.push("The Gymnasium-Academy"); + } else if (V.TGA.schoolPresent === 1) { + schoolsPresent.push("The Gymnasium-Academy"); + } + if (V.HA.schoolProsperity >= 10) { + schoolsPerfected.push("The Hippolyta Academy"); + } else if (V.HA.schoolPresent === 1) { + schoolsPresent.push("The Hippolyta Academy"); + } + if (V.TCR.schoolProsperity >= 10) { + schoolsPerfected.push("The Cattle Ranch"); + } else if (V.TCR.schoolPresent === 1) { + schoolsPresent.push("The Cattle Ranch"); + } + if (schoolsPerfected.length > 0) { + if (V.PC.title === 1) { + schoolTitle = "Benefactor of "; + } else { + schoolTitle = "Benefactrix of "; + } + if (schoolsPerfected.length === 1) { + schoolTitle += schoolsPerfected[0]; + } else if (schoolsPerfected.length === 2) { + schoolTitle += schoolsPerfected[0] + " and " + schoolsPerfected[1]; + } else { + schoolsPerfected[schoolsPerfected.length - 1] = "and " + schoolsPerfected[schoolsPerfected.length - 1]; + schoolTitle += schoolsPerfected.join(", "); + } + titles.push(schoolTitle); + } + + if (schoolsPresent.length > 0) { + schoolTitle = "Supporter of "; + if (schoolsPresent.length === 1) { + schoolTitle += schoolsPresent[0]; + } else if (schoolsPresent.length === 2) { + schoolTitle += schoolsPresent[0] + " and " + schoolsPresent[1]; + } else { + schoolsPresent[schoolsPresent.length - 1] = "and " + schoolsPresent[schoolsPresent.length - 1]; + schoolTitle += schoolsPresent.join(", "); + } + titles.push(schoolTitle); + } + + if (V.TFS.schoolProsperity >= 10) { + titles.push("Honorary Sibling of the Futanari Sisters"); + } else if (V.TFS.schoolPresent === 1) { + if (V.PC.title === 1) { + titles.push("Protector of the Futanari Sisters"); + } else { + titles.push("Protectrix of the Futanari Sisters"); + } + } + + if (V.slaves.length > 50) { + if (V.PC.title === 1) { + titles.push("Master of Slaves"); + } else { + titles.push("Mistress of Slaves"); + } + } else if (V.slaves.length > 40) { + titles.push("Holder of Slaves"); + } else if (V.slaves.length > 30) { + titles.push("Keeper of Slaves"); + } else if (V.slaves.length > 20) { + titles.push("Manager of Slaves"); + } else if (V.slaves.length > 10) { + titles.push("owner of slaves"); + } + + if (V.corpValue > 500000) { + titles.push("Corporate Titan"); + } else if (V.corpValue > 250000) { + titles.push("corporate innovator"); + } else if (V.corpValue > 100000) { + titles.push("corporate founder"); + } else if (V.corpValue > 0) { + if (V.PC.title === 1) { + titles.push("noted corporate businessman"); + } else { + titles.push("noted corporate businesswoman"); + } + } + + if (V.rep > 18000) { + if (V.PC.title === 1) { + titles.push("unquestioned Master of the Arcology"); + } else { + titles.push("unquestioned Mistress of the Arcology"); + } + } else if (V.rep > 15000) { + if (V.PC.title === 1) { + titles.push("Lord of the Arcology"); + } else { + titles.push("Lady of the Arcology"); + } + } else if (V.rep > 12000) { + titles.push("Ruler of the Arcology"); + } else if (V.rep > 9000) { + titles.push("chief officer of the arcology"); + } else { + titles.push("owner of the arcology"); + } + + if (titles.length === 1) { + V.PCTitle += titles[0]; + } else if (titles.length === 2) { + V.PCTitle += titles[0] + " and " + titles[1]; + } else { + titles[titles.length - 1] = "and " + titles[titles.length - 1]; + V.PCTitle += titles.join(", "); + } +}; + window.PoliteRudeTitle = function PoliteRudeTitle(slave) { const V = State.variables, PC = V.PC, s = V.sEnunciate, ss = V.ssEnunciate; var r = ""; - if (slave.nationality == "Japanese") { + if (slave.nationality === "Japanese") { if (slave.trust > 0) { r += `${PC.name}${PC.title > 0 ? "kun" : "chan"}`; } else { @@ -7186,7 +7730,7 @@ window.PoliteRudeTitle = function PoliteRudeTitle(slave) { } } else { if (slave.intelligence < -2) { - r += V.titleEnunciate + r += V.titleEnunciate; } else if (slave.intelligence > 1) { r += (PC.title > 0 ? `Ma${s}ter` : `Mi${s}tre${ss}`); } else if (slave.trust > 0) { @@ -7201,27 +7745,27 @@ window.PoliteRudeTitle = function PoliteRudeTitle(slave) { window.SlaveTitle = function SlaveTitle(slave) { const V = State.variables; let r = ""; - if (V.newDescriptions == 1) { - if (slave.dick > 0 && slave.balls > 0 && slave.boobs > 300 && slave.vagina > -1 && slave.ovaries == 1) { - if (random(1,100) > 50) { + if (V.newDescriptions === 1) { + if (slave.dick > 0 && slave.balls > 0 && slave.boobs > 300 && slave.vagina > -1 && slave.ovaries === 1) { + if (jsRandom(1,100) > 50) { r = "futanari"; } else { r = "herm"; } - } else if (slave.dick > 0 && slave.balls == 0 && slave.boobs > 300 && slave.vagina > -1 && slave.ovaries == 1) { + } else if (slave.dick > 0 && slave.balls === 0 && slave.boobs > 300 && slave.vagina > -1 && slave.ovaries === 1) { r = "dickgirl"; - } else if (slave.dick > 0 && slave.vagina > -1 && slave.ovaries == 0) { + } else if (slave.dick > 0 && slave.vagina > -1 && slave.ovaries === 0) { r = "shemale"; - } else if (slave.dick > 0 && slave.balls == 0 && slave.vagina == -1 && slave.ovaries == 0) { + } else if (slave.dick > 0 && slave.balls === 0 && slave.vagina === -1 && slave.ovaries === 0) { r = "eunuch"; - } else if (slave.dick > 0 && slave.balls > 0 && slave.vagina == -1 && slave.ovaries == 0) { - if (slave.face > 10 && slave.hips > -1 && slave.shoulders < 1 && slave.faceShape != "masculine") { + } else if (slave.dick > 0 && slave.balls > 0 && slave.vagina === -1 && slave.ovaries === 0) { + if (slave.face > 10 && slave.hips > -1 && slave.shoulders < 1 && slave.faceShape !== "masculine") { r = "trap"; } else if (slave.boobs > 800) { r = "tittyboy"; - } else if (slave.dick == 1 && slave.balls == 1) { + } else if (slave.dick === 1 && slave.balls === 1) { r = "sissy"; - } else if (slave.dick > 1 && slave.balls > 1 && slave.height < 165 && slave.muscles < 5 && slave.visualAge < 19 && slave.faceShape != "masculine") { + } else if (slave.dick > 1 && slave.balls > 1 && slave.height < 165 && slave.muscles < 5 && slave.visualAge < 19 && slave.faceShape !== "masculine") { r = "twink"; } else if (slave.dick > 1 && slave.balls > 1 && slave.height < 160 && slave.muscles < 5 && slave.visualAge < 19) { r = "boytoy"; @@ -7232,10 +7776,10 @@ window.SlaveTitle = function SlaveTitle(slave) { } else { r = "slaveboy"; } - } else if (slave.dick == 0 && slave.balls == 0 && slave.vagina > -1) { - if ((slave.shoulders > slave.hips || slave.faceShape == "masculine") && slave.boobs < 400 && slave.genes == "XY") { + } else if (slave.dick === 0 && slave.balls === 0 && slave.vagina > -1) { + if ((slave.shoulders > slave.hips || slave.faceShape === "masculine") && slave.boobs < 400 && slave.genes === "XY") { r = "cuntboy"; - } else if (slave.ovaries == 0 && slave.genes == "XY") { + } else if (slave.ovaries === 0 && slave.genes === "XY") { r = "tranny"; } else if (slave.weight > 10 && slave.boobs > 800 && slave.birthsTotal > 0 && slave.physicalAge > 59) { r = "GMILF"; @@ -7252,16 +7796,16 @@ window.SlaveTitle = function SlaveTitle(slave) { } else { r = "slavegirl"; } - } else if (slave.dick == 0 && slave.balls == 0 && slave.vagina == -1) { + } else if (slave.dick === 0 && slave.balls === 0 && slave.vagina === -1) { r = "neuter"; - } else if (slave.dick == 0 && slave.vagina == -1) { + } else if (slave.dick === 0 && slave.vagina === -1) { r = "ballslave"; } else { r = "slave"; } if (slave.visualAge < 13) { - if (slave.genes == "XY" && slave.vagina == -1) { + if (slave.genes === "XY" && slave.vagina === -1) { r = "shota " + r; } else { r = "loli " + r; @@ -7322,7 +7866,7 @@ window.SlaveTitle = function SlaveTitle(slave) { r = "indentured " + r; } - if (slave.preg > 10 && slave.pregKnown == 1) { + if (slave.preg > 10 && slave.pregKnown === 1) { r = "pregnant " + r; } else if (slave.bellyFluid >= 5000) { r = "bloated " + r; @@ -7335,7 +7879,7 @@ window.SlaveTitle = function SlaveTitle(slave) { } } else { r = "slave"; /* I don't tihnk there is an 'else'? */ - if ((slave.dick == 0) && (slave.vagina == -1)) { /* NULLS */ + if ((slave.dick === 0) && (slave.vagina === -1)) { /* NULLS */ r = "null"; if ((slave.lactation > 0) && (slave.boobs > 2000)) { r = r + " cow"; @@ -7359,7 +7903,7 @@ window.SlaveTitle = function SlaveTitle(slave) { } } - if ((slave.dick == 0) && (slave.vagina != -1)) { /* FEMALES */ + if ((slave.dick === 0) && (slave.vagina !== -1)) { /* FEMALES */ if (slave.visualAge > 55) { r = "GILF"; } else if (slave.visualAge > 35) { @@ -7382,7 +7926,7 @@ window.SlaveTitle = function SlaveTitle(slave) { } } - if ((slave.dick != 0) && (slave.vagina != -1)) { + if ((slave.dick !== 0) && (slave.vagina !== -1)) { if (slave.balls > 0) { /* FUTANARI: cock & balls & vagina */ r = "futanari "; } else { /* FUTANARI: cock & vagina */ @@ -7413,7 +7957,7 @@ window.SlaveTitle = function SlaveTitle(slave) { } } - if ((slave.dick != 0) && (slave.vagina == -1) && (slave.balls > 0) && (slave.boobs > 300) && (slave.butt > 2)) { /* SHEMALES: cock & balls, T&A above minimum */ + if ((slave.dick !== 0) && (slave.vagina === -1) && (slave.balls > 0) && (slave.boobs > 300) && (slave.butt > 2)) { /* SHEMALES: cock & balls, T&A above minimum */ if (slave.visualAge > 55) { r = "sheGILF"; } else if (slave.visualAge > 35) { @@ -7437,9 +7981,9 @@ window.SlaveTitle = function SlaveTitle(slave) { } if ((slave.boobs < 300) || (slave.butt < 2)) { - if ((slave.dick != 0) && (slave.vagina == -1) && (slave.balls > 0)) { + if ((slave.dick !== 0) && (slave.vagina === -1) && (slave.balls > 0)) { if ((slave.shoulders < 1) || (slave.muscles <= 30)) { - if ((slave.faceShape == "masculine") || (slave.faceShape == "androgynous")) { /* SISSIES: feminine shoulders or muscles, masculine faces */ + if ((slave.faceShape === "masculine") || (slave.faceShape === "androgynous")) { /* SISSIES: feminine shoulders or muscles, masculine faces */ if (slave.visualAge > 55) { r = "sissyGILF"; } else if (slave.visualAge > 35) { @@ -7468,7 +8012,7 @@ window.SlaveTitle = function SlaveTitle(slave) { } if ((slave.boobs < 300) || (slave.butt < 2)) { - if ((slave.dick != 0) && (slave.vagina == -1) && (slave.balls > 0)) { + if ((slave.dick !== 0) && (slave.vagina === -1) && (slave.balls > 0)) { if ((slave.shoulders > 1) || (slave.muscles >= 30)) { /* BITCHES: masculine shoulders or muscles */ r = "bitch"; if ((slave.muscles > 30) && (slave.height < 185)) { @@ -7489,7 +8033,7 @@ window.SlaveTitle = function SlaveTitle(slave) { } } - if ((slave.dick != 0) && (slave.vagina == -1) && (slave.balls == 0)) { + if ((slave.dick !== 0) && (slave.vagina === -1) && (slave.balls === 0)) { r = "dick"; if (slave.visualAge > 55) { r = r + "GILF"; @@ -7533,7 +8077,7 @@ window.SlaveTitle = function SlaveTitle(slave) { r = "indentured " + r; } - if (slave.preg > 10 && slave.pregKnown == 1) { + if (slave.preg > 10 && slave.pregKnown === 1) { r = "pregnant " + r; } else if (slave.bellyFluid >= 5000) { r = "bloated " + r; @@ -7569,7 +8113,7 @@ window.DegradingName = function DegradingName(slave) { if (slave.fuckdoll > 0) { slave.slaveName = "Fuckdoll No. " + slave.ID; slave.slaveSurname = 0; - } else if (slave.assignment == "work in the dairy" && V.dairyRestraintsSetting >= 2) { + } else if (slave.assignment === "work in the dairy" && V.dairyRestraintsSetting >= 2) { slave.slaveName = "Bioreactor No. " + slave.ID; slave.slaveSurname = 0; } else { @@ -7640,19 +8184,19 @@ window.DegradingName = function DegradingName(slave) { names.push("Huge", "Muscles", "Ripped", "Strong"); } if (slave.fetishKnown === 1) { - if (slave.fetish == "buttslut") { + if (slave.fetish === "buttslut") { names.push("Anal", "Sodomy"); } - if (slave.fetish == "cumslut") { + if (slave.fetish === "cumslut") { names.push("Cum", "Dicksuck", "Sucker"); } - if (slave.fetish == "humiliation") { + if (slave.fetish === "humiliation") { names.push("Rape"); } - if (slave.fetish == "masochist") { + if (slave.fetish === "masochist") { names.push("Pain", "Rape", "Struggle"); } - if (slave.fetish == "pregnancy") { + if (slave.fetish === "pregnancy") { names.push("Fertile"); } } @@ -7663,9 +8207,9 @@ window.DegradingName = function DegradingName(slave) { if (slave.oralSkill <= 30 && slave.analSkill <= 30) { names.push("Cheap", "Fail", "Gutter"); } - if (slave.nipples == "fuckable") { + if (slave.nipples === "fuckable") { names.push("Nipplefuck", "Nipplecunt"); - } else if (slave.nipples != "tiny" && slave.nipples != "cute") { + } else if (slave.nipples !== "tiny" && slave.nipples !== "cute") { names.push("Pointy", "Titclit"); suffixes.push("Nipples"); } @@ -7795,7 +8339,7 @@ window.DegradingName = function DegradingName(slave) { } } } else { - if (slave.vagina != -1) { + if (slave.vagina !== -1) { suffixes.push("Futa"); } else { if (slave.balls > 0) { @@ -7803,7 +8347,7 @@ window.DegradingName = function DegradingName(slave) { suffixes.push("Shemale"); } else { if (slave.shoulders < 1 && slave.muscles <= 30) { - if (slave.faceShape == "masculine" || slave.faceShape == "androgynous") { /* SISSIES: feminine shoulders or muscles, masculine faces */ + if (slave.faceShape === "masculine" || slave.faceShape === "androgynous") { /* SISSIES: feminine shoulders or muscles, masculine faces */ suffixes.push("Sissy"); } else { /* TRAPS: feminine shoulders or muscles, feminine faces */ suffixes.push("Trap"); @@ -7839,19 +8383,19 @@ window.DegradingName = function DegradingName(slave) { suffixes.push("Fuck", "Fuckaddict", "Nympho", "Sexaddict"); } if (slave.fetishKnown === 1) { - if (slave.fetish == "humiliation") { + if (slave.fetish === "humiliation") { suffixes.push("Rapebait", "Showgirl"); } - if (slave.fetish == "submissive") { + if (slave.fetish === "submissive") { suffixes.push("Bottom", "Fuckee", "Rapebait"); } - if (slave.fetish == "dom") { + if (slave.fetish === "dom") { suffixes.push("Dom", "Fucker", "Top"); } - if (slave.fetish == "pregnancy") { + if (slave.fetish === "pregnancy") { suffixes.push("Breeder", "Mommy"); } - if (slave.fetish == "boobs") { + if (slave.fetish === "boobs") { suffixes.push("Boob", "Boobie", "Tit", "Titty"); } } @@ -7927,7 +8471,7 @@ window.DegradingName = function DegradingName(slave) { } } let surname = jsEither(suffixes); - if (typeof surname == "string" && surname.toLowerCase() == slave.slaveName.toLowerCase()) { + if (typeof surname === "string" && surname.toLowerCase() === slave.slaveName.toLowerCase()) { DegradingName(slave); } slave.slaveSurname = surname; @@ -7938,43 +8482,43 @@ window.SlaveSort = function SlaveSort(slaves, main=false) { if (main) { switch (V.sortSlavesBy) { case "name": - if (V.sortSlavesOrder == "ascending") + if (V.sortSlavesOrder === "ascending") slaves = slaves.sort((a, b) => a.slaveName < b.slaveName ? -1 : 1); else slaves = slaves.sort((a, b) => a.slaveName > b.slaveName ? -1 : 1); break; case "assignment": - if (V.sortSlavesOrder == "ascending") + if (V.sortSlavesOrder === "ascending") slaves = slaves.sort((a, b) => a.assignment < b.assignment ? -1 : 1); else slaves = slaves.sort((a, b) => a.assignment > b.assignment ? -1 : 1); break; case "seniority": - if (V.sortSlavesOrder == "ascending") + if (V.sortSlavesOrder === "ascending") slaves = slaves.sort((a, b) => b.weekAcquired - a.weekAcquired); else slaves = slaves.sort((a, b) => a.weekAcquired - b.weekAcquired); break; case "actualAge": - if (V.sortSlavesOrder == "ascending") + if (V.sortSlavesOrder === "ascending") slaves = slaves.sort((a, b) => a.actualAge - b.actualAge); else slaves = slaves.sort((a, b) => b.actualAge - a.actualAge); break; case "visualAge": - if (V.sortSlavesOrder == "ascending") + if (V.sortSlavesOrder === "ascending") slaves = slaves.sort((a, b) => a.visualAge - b.visualAge); else slaves = slaves.sort((a, b) => b.visualAge - a.visualAge); break; case "physicalAge": - if (V.sortSlavesOrder == "physicalAge") + if (V.sortSlavesOrder === "physicalAge") slaves = slaves.sort((a, b) => a.physicalAge - b.physicalAge); else slaves = slaves.sort((a, b) => b.physicalAge - a.physicalAge); break; default: - if (V.sortSlavesOrder == "ascending") + if (V.sortSlavesOrder === "ascending") slaves = slaves.sort((a, b) => a.devotion - b.devotion); else slaves = slaves.sort((a, b) => b.devotion - a.devotion); @@ -8042,6 +8586,28 @@ window.MenialPopCap = function MenialPopCap () { return r; }; +window.faceIncrease = function faceIncrease(slave, amount) { + const pronouns = getPronouns(slave); + const his = pronouns.possessive; + const His = capFirstChar(his); + let r = ""; + if (slave.face <= -95) + r += `<span class="green">${His} face is no longer horrifying,</span> and is now merely ugly.`; + else if (slave.face <= -40 && slave.face + amount > -40) + r += `<span class="green">${His} face is no longer ugly,</span> and is now merely unattractive.`; + else if (slave.face <= -10 && slave.face + amount > -10) + r += `<span class="green">${His} face is no longer unattractive,</span> and is now somewhat tolerable.`; + else if (slave.face <= 10 && slave.face + amount > 10) + r += `<span class="green">${His} face is now decently attractive,</span> rather than merely tolerable.`; + else if (slave.face <= 40 && slave.face + amount > 40) + r += `<span class="green">${His} face is now quite beautiful,</span> rather than merely pretty.`; + else if (slave.face <= 95 && slave.face + amount > 95) + r += `<span class="green">${His} face is now perfect.</span> It's difficult to imagine how it could be any more beautiful.`; + slave.face = Math.clamp(slave.face + amount,-100,100); + if (slave.face > 95) slave.face = 100; + return r; +}; + /*:: Summary Widgets JS [script]*/ window.SlaveStatClamp = function SlaveStatClamp(slave) { @@ -9737,7 +10303,7 @@ window.saChoosesOwnClothes = function saChoosesOwnClothes(slave) { return r; }; -/*:: FResult [script]*/ +/* :: FResult [script]*/ // this is a port of the FResult widget // it has been broken up into several functions, because it grew too long @@ -9769,7 +10335,7 @@ window.FResult = (function() { if (slave.nipples === "fuckable") calcFuckableTits(slave); - + if (V.seeAge === 1) calcAge(slave); if (slave.fetish === "mindbroken") @@ -9799,23 +10365,23 @@ window.FResult = (function() { else if (slave.muscles < -30) V.FResult -= 2; - V.seed = V.oralUseWeight + V.vaginalUseWeight + V.analUseWeight; - if (V.seed <= 0) return; + const uses = V.oralUseWeight + V.vaginalUseWeight + V.analUseWeight; + if (uses <= 0) return; - V.FResult += (6+slave.tonguePiercing) * (V.oralUseWeight/V.seed) * (slave.oralSkill/30); + V.FResult += (6+slave.tonguePiercing) * (V.oralUseWeight/uses) * (slave.oralSkill/30); if (slave.sexualFlaw === "cum addict") - V.FResult += (V.oralUseWeight/V.seed) * (slave.oralSkill/30); + V.FResult += (V.oralUseWeight/uses) * (slave.oralSkill/30); if (canDoVaginal(slave)) { - V.FResult += 6 * (V.vaginalUseWeight/V.seed) * (slave.vaginalSkill/30); + V.FResult += 6 * (V.vaginalUseWeight/uses) * (slave.vaginalSkill/30); V.FResult += (3 - slave.vagina); V.FResult += slave.vaginaLube; } if (canDoAnal(slave)) { - V.FResult += 6 * (V.analUseWeight/V.seed) * (slave.analSkill/30); + V.FResult += 6 * (V.analUseWeight/uses) * (slave.analSkill/30); if (slave.sexualFlaw === "anal addict") - V.FResult += (V.analUseWeight/V.seed) * (slave.analSkill/30); + V.FResult += (V.analUseWeight/uses) * (slave.analSkill/30); if (slave.inflationType === "aphrodisiac") - V.FResult += (V.analUseWeight/V.seed) * (slave.inflation * 3); + V.FResult += (V.analUseWeight/uses) * (slave.inflation * 3); } } @@ -9933,11 +10499,7 @@ window.FResult = (function() { function calcEgyptianBonus(slave) { if (V.racialVarieties === undefined) V.racialVarieties = []; - V.seed = 0; - V.racialVarieties.forEach(race => { - if (slave.race === race) V.seed = 1; - }); - if (V.seed === 0) + if (!V.racialVarieties.includes(slave.race)) V.racialVarieties.push(slave.race); } @@ -11036,26 +11598,21 @@ window.HSM = function() { /*:: colorModeJS [script]*/ window.setColors = function(colorMap){ + let props = ["color","backgroundColor","backgroundImage"]; let styleSheetArray = Array.from(document.styleSheets); styleSheetArray.forEach( styleSheet => { let cssRules = Array.from(styleSheet.cssRules); cssRules.forEach( cssRule => { if ( cssRule.type === 1 ){ - let color = cssRule.style.color; - let bgcolor = cssRule.style.backgroundColor; - if ( - color != "" && - color != "inherit" ){ - cssRule.style.color = colorMap[color] || color; - console.log('color: ',color); - } - if ( - bgcolor != "" && - bgcolor != "inherit" && - bgcolor != "transparent" ){ - cssRule.style.backgroundColor = colorMap[bgcolor] || bgcolor; - console.log('color: ',color); - } + props.forEach( propName => { + let currentValue = cssRule.style[propName]; + if ( + currentValue != "" && + currentValue != "inherit" && + currentValue != "transparent"){ + cssRule.style[propName] = colorMap[currentValue] || currentValue; + } + }) } }); }); @@ -13378,7 +13935,7 @@ window.DefaultRules = (function() { function ProcessPorn(slave, rule) { if ((rule.pornFameSpending !== undefined) && (rule.pornFameSpending !== "no default setting")) { - if ((slave.prestige < 3)) { + if ((slave.pornPrestige < 3)) { if ((slave.pornFameSpending !== rule.pornFameSpending)) { slave.pornFameSpending = rule.pornFameSpending; r += `<br>${slave.slaveName}'s porn publicity has been corrected.`; @@ -13388,9 +13945,14 @@ window.DefaultRules = (function() { } function ProcessLabel(slave, rule) { - if (rule.label !== "no default setting" && slave.customLabel !== rule.label) { - slave.customLabel = rule.label; - r += `<br>${slave.slaveName}'s label has been set to ${rule.label}`; + if (rule.label !== "no default setting" && !slave.customLabel.includes("["+rule.label+"]")) { + slave.customLabel = slave.customLabel + "[" + rule.label + "]"; + r += `<br>${slave.slaveName} has been tagged as ${rule.label}`; + } + + if (rule.removeLabel !== "no default setting" && slave.customLabel.includes("["+rule.removeLabel+"]")) { + slave.customLabel = slave.customLabel.replace("["+rule.removeLabel+"]", ""); + r += `<br>${slave.slaveName}'s tag [${rule.removeLabel}] is removed.`; } } @@ -14365,6 +14927,7 @@ window.rulesAssistantOptions = (function() { constructor() { super("Other Settings"); this.appendChild(new LabelList()); + this.appendChild(new LabelRemoveList()); } } @@ -15322,7 +15885,7 @@ window.rulesAssistantOptions = (function() { constructor() { const pairs = [ ["No default setting", "no default setting"], - ["No broadcasting", -1], + /*["No broadcasting", -1], **This has changed, it would now use .pornFeed** */ ["No subsidy", 0], ["1000", 1000], ["2000", 2000], @@ -16552,6 +17115,17 @@ window.rulesAssistantOptions = (function() { } } + class LabelRemoveList extends List { + constructor() { + const items = [ + ["no default setting"], + ]; + super("Remove custom label", items, true); + this.setValue(current_rule.set.removeLabel); + this.onchange = (value) => current_rule.set.removeLabel = value; + } + } + class SkinColourList extends List { constructor() { const items = [ @@ -17752,7 +18326,7 @@ window.I = function() { name = V.incubatorNameCaps; return `<<link "${name}""Incubator">><</link>> `} -/*:: Slave Summary Widgets JS [script]*/ +// :: Slave Summary Widgets JS [script] window.clearSummaryCache = function clearSummaryCache(slave) { if (!slave) @@ -17814,9 +18388,8 @@ window.SlaveSummaryUncached = (function(){ r += ` `; } V.desc = SlaveTitle(slave); - V.seed = V.desc.substring(0, 1); - V.seed = V.seed.toUpperCase(); - V.desc = V.seed + V.desc.substring(1); + let first_letter = V.desc.substring(0, 1).toUpperCase(); + V.desc = first_letter + V.desc.substring(1); r += `<strong><span class="coral">${V.desc}${V.abbreviatePhysicals === 2? '.' : ''}</span></strong> `; if (V.seeRace === 1) { r += `<span class="tan">`; @@ -17885,6 +18458,7 @@ window.SlaveSummaryUncached = (function(){ r += `C`; r += `</span> `; short_prestige(slave); + short_porn_prestige(slave); } else if (V.abbreviateSkills === 2) { long_intelligence(slave); long_sex_skills(slave); @@ -17892,6 +18466,7 @@ window.SlaveSummaryUncached = (function(){ r += `Trained fighter.`; r += `</span> `; long_prestige(slave); + long_porn_prestige(slave); } if (V.abbreviateMental === 1) { if (slave.fetish !== "mindbroken") { @@ -18194,7 +18769,7 @@ window.SlaveSummaryUncached = (function(){ r += `<strong><span class="red">W++${V.summaryStats? `[${slave.weight}]` : ''}</span></strong>`; } } else if (slave.weight <= 130) { - if (slave.hips > 2 || V.arcologies[0].FSHedonisticDecadence !== "unset") { + if (slave.hips >= 2 || V.arcologies[0].FSHedonisticDecadence !== "unset") { r += `<strong>W+++${V.summaryStats? `[${slave.weight}]` : ''}</strong>`; } else { r += `<strong><span class="red">W+++${V.summaryStats? `[${slave.weight}]` : ''}</span></strong>`; @@ -18243,7 +18818,7 @@ window.SlaveSummaryUncached = (function(){ r += `<span class="red">Overweight${V.summaryStats ? `[${slave.weight}]`: ''}.</span>`; } } else if (slave.weight <= 130) { - if (slave.hips > 2 || V.arcologies[0].FSHedonisticDecadence !== "unset") { + if (slave.hips >= 2 || V.arcologies[0].FSHedonisticDecadence !== "unset") { r += `Pleasantly soft and shapely${V.summaryStats? `[${slave.weight}]`: ''}.`; } else { r += `<span class="red">Fat${V.summaryStats ? `[${slave.weight}]`: ''}.</span>`; @@ -19749,13 +20324,13 @@ window.SlaveSummaryUncached = (function(){ } else { r += `Amp`; } - r += " "; } + r += " "; if (!canWalk(slave)) { - r += `Immob`; + r += ` Immob `; } if (slave.heels === 1) { - r += `Heel`; + r += ` Heel `; } r += `</span> `; } @@ -19968,7 +20543,7 @@ window.SlaveSummaryUncached = (function(){ } else { r += `<span class="pink">Very beautiful${V.summaryStats? `[${slave.face}]`: ''}</span>`; } - r += ` ${slave.faceShape} face.`; + r += ` ${slave.faceShape} face. `; } function long_eyes(slave) { @@ -20331,6 +20906,20 @@ window.SlaveSummaryUncached = (function(){ } } + function short_porn_prestige(slave) { + if (slave.pornPrestige > 0) { + r += `<span class="green">`; + if (slave.pornPrestige > 2) { + r += `PPrest++`; + } else if (slave.pornPrestige === 2) { + r += `PPrest+`; + } else if (slave.pornPrestige === 1) { + r += `PPrest`; + } + r += `</span> `; + } + } + function long_intelligence(slave) { if (slave.fetish === "mindbroken") { return; @@ -20442,6 +21031,20 @@ window.SlaveSummaryUncached = (function(){ } } + function long_porn_prestige(slave) { + if (slave.pornPrestige > 0) { + r += `<span class="green">`; + if (slave.pornPrestige > 2) { + r += `Porn star.`; + } else if (slave.pornPrestige === 2) { + r += `Porn slut.`; + } else if (slave.pornPrestige === 1) { + r += `Porn amateur.`; + } + r += `</span> `; + } + } + function short_fetish(slave) { r += `<span class="lightcoral">`; switch (slave.fetish) { @@ -22231,4 +22834,325 @@ window.SlaveSummaryUncached = (function(){ return SlaveSummaryUncached; })(); +// :: Remove activeSlave JS [script] + +window.removeActiveSlave = function removeActiveSlave() { + "use strict"; + const V = State.variables; + + const AS_ID = V.activeSlave.ID; + let LENGTH = V.slaves.length; + const INDEX = V.slaveIndices[AS_ID]; + let missing = false; + + WombZeroID(V.PC, AS_ID); + if (V.activeSlave.reservedChildren > 0) { + V.reservedChildren -= V.activeSlave.reservedChildren; + } + if (V.PC.mother === AS_ID) { + V.PC.mother = V.missingParentID; + missing = true; + } + if (V.PC.father === AS_ID) { + V.PC.father = V.missingParentID; + missing = true; + } + if (V.PC.sisters > 0) { + if (areSisters(V.PC, V.activeSlave) > 0) { + V.PC.sisters--; + } + } + if (V.PC.daughters > 0) { + if (V.activeSlave.father === -1 || V.activeSlave.mother === -1) { + V.PC.daughters--; + } + } + + if (INDEX >= 0 && INDEX < LENGTH) { + if (V.incubator > 0) { + V.tanks.forEach(child => { + if (AS_ID === child.mother) { + child.mother = V.missingParentID; + missing = true; + } + if (AS_ID === child.father) { + child.father = V.missingParentID; + missing = true; + } + }); + } + V.slaves.forEach(slave => { + WombZeroID(slave, AS_ID); /* This check is complex, should be done in JS now, all needed will be done here. */ + if (V.activeSlave.daughters > 0) { + if (slave.mother === AS_ID) { + slave.mother = V.missingParentID; + } + if (slave.father === AS_ID) { + slave.father = V.missingParentID; + } + missing = true; + } + if (V.activeSlave.mother > 0 || V.activeSlave.father > 0) { + if (V.activeSlave.mother === slave.ID || V.activeSlave.father === slave.ID) { + slave.daughters--; + } + } + if (V.activeSlave.sisters > 0) { + if (areSisters(V.activeSlave, slave) > 0) { + slave.sisters--; + } + } + if (slave.ID === V.activeSlave.relationTarget) { + slave.relation = 0; + slave.relationTarget = 0; + } + if (slave.milkSource !== 0) { + if (slave.milkSource === AS_ID) { + slave.milkSource = 0; + slave.inflation = 0; + slave.inflationType = "none"; + slave.inflationMethod = 0; + } + } + if (slave.cumSource !== 0) { + if (slave.cumSource === AS_ID) { + slave.cumSource = 0; + slave.inflation = 0; + slave.inflationType = "none"; + slave.inflationMethod = 0; + } + } + if (slave.ID === V.activeSlave.relationshipTarget) { + slave.relationship = 0; + slave.relationshipTarget = 0; + } + if (slave.ID === V.activeSlave.rivalryTarget) { + slave.rivalry = 0; + slave.rivalryTarget = 0; + } + /* moved to saDevotion as a discovery event + if (slave.origBodyOwnerID === AS_ID) { + slave.origBodyOwnerID = 0; + } + */ + }); + + /* remove from Pit fighters list, if needed */ + V.fighterIDs.delete(AS_ID); + /* remove from Coursing Association, if needed */ + if (V.Lurcher !== 0 && V.Lurcher.ID === AS_ID) { + V.Lurcher = 0; + } + + if (Array.isArray(V.personalAttention)) { + const _rasi = V.personalAttention.findIndex(function(s) { return s.ID === AS_ID; }); + if (_rasi !== -1) { + V.personalAttention.deleteAt(_rasi); + if (V.personalAttention.length === 0) { + if (V.PC.career === "escort") { + V.personalAttention = "whoring"; + } else if (V.PC.career === "servant") { + V.personalAttention = "upkeep"; + } else { + V.personalAttention = "business"; + } + } + } + } + + /* Remove from facility array or leadership role, if needed */ + removeJob(V.activeSlave, V.activeSlave.assignment); + + if (V.traitor !== 0) { + if (AS_ID === V.traitor.pregSource) { + V.traitor.pregSource = 0; + } + if (V.traitor.mother === AS_ID) { + V.traitor.mother = V.missingParentID; + missing = true; + } + if (V.traitor.father === AS_ID) { + V.traitor.father = V.missingParentID; + missing = true; + } + if (V.traitor.origBodyOwnerID === AS_ID) { + V.traitor.origBodyOwnerID = 0; + } + } + if (V.boomerangSlave !== 0) { + if (AS_ID === V.boomerangSlave.pregSource) { + V.boomerangSlave.pregSource = 0; + } + if (V.boomerangSlave.mother === AS_ID) { + V.boomerangSlave.mother = V.missingParentID; + missing = true; + } + if (V.boomerangSlave.father === AS_ID) { + V.boomerangSlave.father = V.missingParentID; + missing = true; + } + if (V.boomerangSlave.origBodyOwnerID === AS_ID) { + V.traitor.origBodyOwnerID = 0; + } + } + + let _o = V.organs.findIndex(function(s) { return s.ID === V.activeSlave.ID; }); + if (_o !== -1) { + V.organs.deleteAt(_o); + } + _o = V.limbs.findIndex(function(s) { return s.ID === V.activeSlave.ID; }); + if (_o !== -1) { + V.limbs.deleteAt(_o); + } + + const _geneIndex = V.genePool.findIndex(function(s) { return s.ID === V.activeSlave.ID; }); + if (_geneIndex !== -1) { + let keep = false; + if (V.traitor !== 0) { + if (isImpregnatedBy(V.traitor, V.activeSlave) || V.traitor.ID === V.activeSlave.ID) { /* did we impregnate the traitor, or are we the traitor? */ + keep = true; + } + } + if (V.boomerangSlave !== 0) { + if (isImpregnatedBy(V.boomerangSlave, V.activeSlave) || V.boomerangSlave.ID === V.activeSlave.ID) { /* did we impregnate the boomerang, or are we the boomerang? */ + keep = true; + } + } + if (!keep) { /* avoid going through this loop if possible */ + keep = V.slaves.some(slave => { + /* have we impregnated a slave that is not ourself? */ + return (slave.ID !== V.activeSlave.ID && isImpregnatedBy(slave, V.activeSlave)) + }); + } + if (!keep) { + V.genePool.deleteAt(_geneIndex); + } + } + + removeSlave(INDEX); + LENGTH--; + V.activeSlave = 0; + + if (missing) { + V.missingParentID--; + } + } +}; + +/*:: SA porn JS [script]*/ + +/* to later be rolled into saPorn */ + +window.getHighestPorn = function(slave) { + + var max = {value: 0, type: "none"}; + + if(slave.pornTypeGeneral > max.value){ + max = {value: slave.pornTypeGeneral, type: "generic"}; + } + if(slave.pornTypeFuckdoll > max.value){ + max = {value: slave.pornTypeFuckdoll, type: "fuckdoll"}; + } + if(slave.pornTypeRape > max.value){ + max = {value: slave.pornTypeRape, type: "rape"}; + } + if(slave.pornTypePreggo > max.value){ + max = {value: slave.pornTypePreggo, type: "preggo"}; + } + if(slave.pornTypeBBW > max.value){ + max = {value: slave.pornTypeBBW, type: "BBW"}; + } + if(slave.pornTypeGainer > max.value){ + max = {value: slave.pornTypeGainer, type: "weight gain"}; + } + if(slave.pornTypeStud > max.value){ + max = {value: slave.pornTypeStud, type: "big dick"}; + } + if(slave.pornTypeLoli > max.value){ + max = {value: slave.pornTypeLoli, type: "underage"}; + } + if(slave.pornTypeDeepThroat > max.value){ + max = {value: slave.pornTypeDeepThroat, type: "deepthroat"}; + } + if(slave.pornTypeStruggleFuck > max.value){ + max = {value: slave.pornTypeStruggleFuck, type: "unwilling"}; + } + if(slave.pornTypePainal > max.value){ + max = {value: slave.pornTypePainal, type: "hardcore anal"}; + } + if(slave.pornTypeTease > max.value){ + max = {value: slave.pornTypeTease, type: "softcore"}; + } + if(slave.pornTypeRomantic > max.value){ + max = {value: slave.pornTypeRomantic, type: "romantic"}; + } + if(slave.pornTypePervert > max.value){ + max = {value: slave.pornTypePervert, type: "really perverted"}; + } + if(slave.pornTypeCaring > max.value){ + max = {value: slave.pornTypeCaring, type: "voyeur"}; + } + if(slave.pornTypeUnflinching > max.value){ + max = {value: slave.pornTypeUnflinching, type: "unspeakable"}; + } + if(slave.pornTypeSizeQueen > max.value){ + max = {value: slave.pornTypeSizeQueen, type: "huge insertion"}; + } + if(slave.pornTypeNeglectful > max.value){ + max = {value: slave.pornTypeNeglectful, type: "orgasm denial"}; + } + if(slave.pornTypeCumAddict > max.value){ + max = {value: slave.pornTypeCumAddict, type: "cum addiction"}; + } + if(slave.pornTypeAnalAddict > max.value){ + max = {value: slave.pornTypeAnalAddict, type: "anal addiction"}; + } + if(slave.pornTypeAttentionWhore > max.value){ + max = {value: slave.pornTypeAttentionWhore, type: "exhibition"}; + } + if(slave.pornTypeBreastGrowth > max.value){ + max = {value: slave.pornTypeBreastGrowth, type: "breast expansion"}; + } + if(slave.pornTypeAbusive > max.value){ + max = {value: slave.pornTypeAbusive, type: "abuse"}; + } + if(slave.pornTypeMalicious > max.value){ + max = {value: slave.pornTypeMalicious, type: "sexual torture"}; + } + if(slave.pornTypeSelfHating > max.value){ + max = {value: slave.pornTypeSelfHating, type: "self hating"}; + } + if(slave.pornTypeBreeder > max.value){ + max = {value: slave.pornTypeBreeder, type: "breeder"}; + } + if(slave.pornTypeSub > max.value){ + max = {value: slave.pornTypeSub, type: "submissive"}; + } + if(slave.pornTypeCumSlut > max.value){ + max = {value: slave.pornTypeCumSlut, type: "cum"}; + } + if(slave.pornTypeAnal > max.value){ + max = {value: slave.pornTypeAnal, type: "buttslut"}; + } + if(slave.pornTypeHumiliation > max.value){ + max = {value: slave.pornTypeHumiliation, type: "humiliating"}; + } + if(slave.pornTypeBoobs > max.value){ + max = {value: slave.pornTypeBoobs, type: "breast"}; + } + if(slave.pornTypeDom > max.value){ + max = {value: slave.pornTypeDom, type: "dominant"}; + } + if(slave.pornTypeSadist > max.value){ + max = {value: slave.pornTypeSadist, type: "sadistic"}; + } + if(slave.pornTypeMasochist > max.value){ + max = {value: slave.pornTypeMasochist, type: "masochistic"}; + } + if(slave.pornTypePregnancy > max.value){ + max = {value: slave.pornTypePregnancy, type: "pregnancy fetish"}; + } + + return max; +} \ No newline at end of file diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index edf173d6eeb653450ba66c9c5544d228bae4331d..4d3b85425428117b0cbef7df9071d1a9b8826bb6 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -248,6 +248,12 @@ slave's prestige 2 - Very prestigious > 2 - Extremely prestigious +pornFeed: + +is the studio outputting porn of her? +0 - no +1 - yes + pornFame: how famous her porn is? @@ -258,6 +264,274 @@ pornFameSpending: how much money is being spent on promoting her porn accepts int +pornPrestige: + +how famous she is in porn +0 - not +1 - some +2 - recognized +3 - world renowned + +pornPrestigeDesc: + +description to go with above pornPrestige +accepts string + +pornFameType: + +what porn she is known for +"none" +"orgasm denial" +"cum addiction" +"anal addiction" +"exhibition" +"breast expansion" +"abuse" +"sexual torture" +"self hating" +"breeder" +"submissive" +"cum" +"buttslut" +"humiliating" +"breast" +"dominant" +"sadistic" +"masochistic" +"pregnancy fetish" +"fuckdoll" +"rape" +"preggo" +"BBW" +"underage" +"weight gain" +"big dick" +"generic" +"deepthroat" +"unwilling" +"hardcore anal" +"softcore" +"romantic" +"really perverted" +"voyeur" +"unspeakable" +"huge insertion" + +pornFocus: + +what aspect of her the upgraded studio is focusing on for porn +"none" +"neglectful" +"cum addict" +"anal addict" +"attention whore" +"breast growth" +"abusive" +"malicious" +"self hating" +"breeder" +"submissive" +"cumslut" +"buttslut" +"humiliation" +"boobs" +"dom" +"sadist" +"masochist" +"pregnancy" +"fuckdoll" +"rape" +"preggo" +"BBW" +"loli" +"gainer" +"stud" +"porn" +"gagfuck queen" +"strugglefuck queen" +"painal queen" +"tease" +"romantic" +"perverted" +"caring" +"unflinching" +"size queen" + +pornTypeGeneral: + +generic porn fame +accepts int + +pornTypeFuckdoll: + +fuckdoll porn fame +accepts int + +pornTypeRape: + +rape porn fame +accepts int + +pornTypePreggo: + +preggo porn fame +accepts int + +pornTypeBBW: + +BBW porn fame +accepts int + +pornTypeGainer: + +weight gain porn fame +accepts int + +pornTypeStud: + +well hung porn fame +accepts int + +pornTypeLoli: + +underage porn fame +accepts int + +pornTypeDeepThroat: + +gagfuck queen porn fame +accepts int + +pornTypeStruggleFuck: + +strugglefuck queen porn fame +accepts int + +pornTypePainal: + +painal queen porn fame +accepts int + +pornTypeTease: + +tease porn fame +accepts int + +pornTypeRomantic: + +romantic porn fame +accepts int + +pornTypePervert: + +pervert porn fame +accepts int + +pornTypeCaring: + +caring porn fame +accepts int + +pornTypeUnflinching: + +unflinching porn fame +accepts int + +pornTypeSizeQueen: + +size queen porn fame +accepts int + +pornTypeNeglectful: + +neglectful porn fame +accepts int + +pornTypeCumAddict: + +cum addict porn fame +accepts int + +pornTypeAnalAddict: + +anal addict porn fame +accepts int + +pornTypeAttentionWhore: + +attention whore porn fame +accepts int + +pornTypeBreastGrowth: + +breast growth porn fame +accepts int + +pornTypeAbusive: + +abusive porn fame +accepts int + +pornTypeMalicious: + +malicious porn fame +accepts int + +pornTypeSelfHating: + +self hating porn fame +accepts int + +pornTypeBreeder: + +breeder porn fame +accepts int + +pornTypeSub: + +submissive porn fame +accepts int + +pornTypeCumSlut: + +cumslut porn fame +accepts int + +pornTypeAnal: + +buttslut porn fame +accepts int + +pornTypeHumiliation: + +humiliation porn fame +accepts int + +pornTypeBoobs: + +boob porn fame +accepts int + +pornTypeDom: + +dom porn fame +accepts int + +pornTypeSadist: + +sadist porn fame +accepts int + +pornTypeMasochist: + +masochist porn fame +accepts int + +pornTypePregnancy: + +pregnancy porn fame +accepts int + prestigeDesc: reason for prestige diff --git a/src/endWeek/saPornJS.tw b/src/endWeek/saPornJS.tw new file mode 100644 index 0000000000000000000000000000000000000000..b9d3b0bd8a8c812063521bcc06ec719d18b8837e --- /dev/null +++ b/src/endWeek/saPornJS.tw @@ -0,0 +1,116 @@ +:: SA porn JS [script] + +/* to later be rolled into saPorn */ + +window.getHighestPorn = function(slave) { + + var max = {value: 0, type: "none"}; + + if(slave.pornTypeGeneral > max.value){ + max = {value: slave.pornTypeGeneral, type: "generic"}; + } + if(slave.pornTypeFuckdoll > max.value){ + max = {value: slave.pornTypeFuckdoll, type: "fuckdoll"}; + } + if(slave.pornTypeRape > max.value){ + max = {value: slave.pornTypeRape, type: "rape"}; + } + if(slave.pornTypePreggo > max.value){ + max = {value: slave.pornTypePreggo, type: "preggo"}; + } + if(slave.pornTypeBBW > max.value){ + max = {value: slave.pornTypeBBW, type: "BBW"}; + } + if(slave.pornTypeGainer > max.value){ + max = {value: slave.pornTypeGainer, type: "weight gain"}; + } + if(slave.pornTypeStud > max.value){ + max = {value: slave.pornTypeStud, type: "big dick"}; + } + if(slave.pornTypeLoli > max.value){ + max = {value: slave.pornTypeLoli, type: "underage"}; + } + if(slave.pornTypeDeepThroat > max.value){ + max = {value: slave.pornTypeDeepThroat, type: "deepthroat"}; + } + if(slave.pornTypeStruggleFuck > max.value){ + max = {value: slave.pornTypeStruggleFuck, type: "unwilling"}; + } + if(slave.pornTypePainal > max.value){ + max = {value: slave.pornTypePainal, type: "hardcore anal"}; + } + if(slave.pornTypeTease > max.value){ + max = {value: slave.pornTypeTease, type: "softcore"}; + } + if(slave.pornTypeRomantic > max.value){ + max = {value: slave.pornTypeRomantic, type: "romantic"}; + } + if(slave.pornTypePervert > max.value){ + max = {value: slave.pornTypePervert, type: "really perverted"}; + } + if(slave.pornTypeCaring > max.value){ + max = {value: slave.pornTypeCaring, type: "voyeur"}; + } + if(slave.pornTypeUnflinching > max.value){ + max = {value: slave.pornTypeUnflinching, type: "unspeakable"}; + } + if(slave.pornTypeSizeQueen > max.value){ + max = {value: slave.pornTypeSizeQueen, type: "huge insertion"}; + } + if(slave.pornTypeNeglectful > max.value){ + max = {value: slave.pornTypeNeglectful, type: "orgasm denial"}; + } + if(slave.pornTypeCumAddict > max.value){ + max = {value: slave.pornTypeCumAddict, type: "cum addiction"}; + } + if(slave.pornTypeAnalAddict > max.value){ + max = {value: slave.pornTypeAnalAddict, type: "anal addiction"}; + } + if(slave.pornTypeAttentionWhore > max.value){ + max = {value: slave.pornTypeAttentionWhore, type: "exhibition"}; + } + if(slave.pornTypeBreastGrowth > max.value){ + max = {value: slave.pornTypeBreastGrowth, type: "breast expansion"}; + } + if(slave.pornTypeAbusive > max.value){ + max = {value: slave.pornTypeAbusive, type: "abuse"}; + } + if(slave.pornTypeMalicious > max.value){ + max = {value: slave.pornTypeMalicious, type: "sexual torture"}; + } + if(slave.pornTypeSelfHating > max.value){ + max = {value: slave.pornTypeSelfHating, type: "self hating"}; + } + if(slave.pornTypeBreeder > max.value){ + max = {value: slave.pornTypeBreeder, type: "breeder"}; + } + if(slave.pornTypeSub > max.value){ + max = {value: slave.pornTypeSub, type: "submissive"}; + } + if(slave.pornTypeCumSlut > max.value){ + max = {value: slave.pornTypeCumSlut, type: "cum"}; + } + if(slave.pornTypeAnal > max.value){ + max = {value: slave.pornTypeAnal, type: "buttslut"}; + } + if(slave.pornTypeHumiliation > max.value){ + max = {value: slave.pornTypeHumiliation, type: "humiliating"}; + } + if(slave.pornTypeBoobs > max.value){ + max = {value: slave.pornTypeBoobs, type: "breast"}; + } + if(slave.pornTypeDom > max.value){ + max = {value: slave.pornTypeDom, type: "dominant"}; + } + if(slave.pornTypeSadist > max.value){ + max = {value: slave.pornTypeSadist, type: "sadistic"}; + } + if(slave.pornTypeMasochist > max.value){ + max = {value: slave.pornTypeMasochist, type: "masochistic"}; + } + if(slave.pornTypePregnancy > max.value){ + max = {value: slave.pornTypePregnancy, type: "pregnancy fetish"}; + } + + return max; +} \ No newline at end of file diff --git a/src/init/setupVars.tw b/src/init/setupVars.tw index 770592e8c377019a7ae867eaf2e16e3852c85682..db22ac58e77247e25b56826f64141c0cac4fd22a 100644 --- a/src/init/setupVars.tw +++ b/src/init/setupVars.tw @@ -43,6 +43,8 @@ }>> /* END Custom Nationalities region filter */ +<<set setup.summaryCache = {}>> + /*** pregmod exclusive end ***/ /* Nationality-to-race weighted objects */ @@ -444,6 +446,12 @@ /* NOTE: Names ending in "-iia" aren't data errors, but simply how the official romanization of "-ія" looks like. */ <<set setup.ukrainianSlaveNames = ["Ada", "Al'bina", "Alex", "Alexandra", "Alina", "Alisa", "Alla", "Alyona", "Amaliia", "Anastasia", "Anastasiia", "Anastasiya", "Angela", "Angelina", "Anita", "Ann", "Anna", "Anzhela", "Arina", "Ayya", "Biliana", "Bohdanna", "Bohuslava", "Bozhena", "Danna", "Daria", "Darina", "Darya", "Daryna", "Dasha", "Diana", "Draha", "Edyta", "Elena", "Elisabeta", "Emiliia", "Erika", "Eva", "Halina", "Hanna", "Hordana", "Ilona", "Ira", "Irena", "Irene", "Irina", "Iryna", "Julia", "Juliva", "Kamilla", "Karina", "Karolina", "Kasia", "Kate", "Kateryna", "Katia", "Katya", "Khrystyna", "Klavdiia", "Kristina", "Larisa", "Laura", "Lena", "Lida", "Liia", "Liliia", "Liliya", "Liubomyra", "Liubov", "Liudmyla", "Liza", "Luba", "Mahda", "Mahdalyna", "Mar'iana", "Margaryta", "Maria", "Mariia", "Marina", "Mariya", "Marta", "Marusia", "Mary", "Maryna", "Masha", "Miiana", "Milena", "Mykhailyna", "Myroslava", "Nadiia", "Nastia", "Nastya", "Natalia", "Nataliia", "Nataliya", "Natalya", "Natasha", "Nina", "Odarka", "Oksana", "Okseniia", "Ol'ha", "Oleksandra", "Olena", "Olga", "Olha", "Olya", "Oryna", "Orysia", "Pavlyna", "Polina", "Priska", "Pylypyna", "Rakhil", "Reveka", "Roksolana", "Romana", "Rozaliia", "Ruslana", "Santa", "Sara", "Sasha", "Sesiliia", "Snejana", "Snizhana", "Sofiya", "Solomiia", "Sonya", "Sophie", "Sophiia", "Stepaniia", "Sveta", "Sviatoslava", "Svitlana", "Tania", "Tanya", "Tatiana", "Taya", "Tereza", "Tetiana", "Tetyana", "Tina", "Valentyna", "Valeria", "Valeriya", "Varvara", "Vasylyna", "Velana", "Vesna", "Victoria", "Vika", "Viktoriia", "Viktoriya", "Violetta", "Vira", "Volodymyra", "Yana", "Yara", "Yaroslava", "Yaryna", "Yasna", "Yelyzaveta", "Yulia", "Yuliia", "Yuliya", "Yustyna", "Zlata", "Zlatoslava", "Zoriana"]>> /* NOTE: Ukrainian surnames have different forms depending on the gender of the person AND the area (they are more common in Eastern Ukraine). This list uses the female form where it's common overall. */ +<<<<<<< HEAD +======= +<<set setup.russianSlaveNames = setup.russianSlaveNames.concat(setup.ukrainianSlaveNames)>> +<<set setup.ukrainianSlaveNames = setup.russianSlaveNames >> +/* Now we have bigger pool for russian and ukrainian names in game. Russian and ukrainian first names become so common on both territories thorugh USSR time and later, that it's IRL just one list. */ +>>>>>>> 6e45118c01af6ccf28b6f1acf0dfc1e26ee960ac <<set setup.ukrainianSlaveSurnames = ["Aleksandrova", "Andreeva", "Antonyuk", "Astafieva", "Avramenko", "Azanova", "Babenko", "Babich", "Baikova", "Belous", "Belova", "Bets", "Beznosyuk", "Bilous", "Bodnar", "Boiko", "Bondar", "Bondarchuk", "Bondarenko", "Borisenko", "Boychuk", "Boyko", "Chernenko", "Chorna", "Chumak", "Danilyuk", "Demchenko", "Denisenko", "Dereviankina", "Derkach", "Diachenko", "Didenko", "Dimopoulos", "Dmitrenko", "Doroshenko", "Dyachenko", "Fedorenko", "Fedorova", "Fomenko", "Frolova", "Gavrilyuk", "Gerasimenko", "Golovko", "Golub", "Gonchar", "Goncharenko", "Goncharova", "Goncharuk", "Gordienko", "Gorelova", "Gotsiy", "Grischenko", "Gritsenko", "Grytsay", "Gumenyuk", "Havryiuk", "Honcharenko", "Honcharova", "Hotlib", "Iaryn", "Ischenko", "Ishchenko", "Ivanchenko", "Ivanenko", "Ivanova", "Ivanyuk", "Ivaschenko", "Karlenko", "Karol", "Karpenko", "Kharchenko", "Khmidan", "Khomenko", "Kirichenko", "Klimenko", "Klymenko", "Koblenko", "Kolesnik", "Kolesnyk", "Kolomiets", "Kolomiiets", "Kondratyuk", "Kononenko", "Kornienko", "Korol", "Kostenko", "Kostiuk", "Kostyuk", "Kot", "Kotova", "Kots-Hotlib", "Kots", "Koval'chuk", "Koval'ova", "Koval", "Kovalchuk", "Kovalenko", "Kovtun", "Kozak", "Kozlova", "Kravchenko", "Kravchuk", "Kravets", "Kristal", "Kucher", "Kucherenko", "Kuiek", "Kulik", "Kulizhka", "Kulyk", "Kunis", "Kurovska", "Kurylenko", "Kushnir", "Kuz'menko", "Kuzmenko", "Kuznetsova", "Kyrychenko", "Lauta", "Lebedeva", "Levchenko", "Litvina", "Litvinenko", "Litvinova", "Luczenko", "Lutsenko", "Lyashenko", "Lysenko", "Lytvynenko", "Makarenko", "Makarova", "Maliouk", "Marchenko", "Marchuk", "Martynenko", "Martyniuk", "Matvienko", "Mazur", "Mel'nychuk", "Mel'nyk", "Melnichenko", "Melnichuk", "Melnik", "Mikhaylenko", "Mikhaylova", "Mironenko", "Mironova", "Miroshnichenko", "Mischenko", "Moroz", "Morozova", "Moskalenko", "Mykhailova", "Myshchenko", "Naumenko", "Nazarenko", "Nesterenko", "Nikitina", "Nikolaenko", "Nikolaeva", "Novikova", "Oleynik", "Oliinyk", "Oliynik", "Olyenik", "Omelchenko", "Onischenko", "Onopka", "Orlova", "Osmanova", "Ostapenko", "Ovcharenko", "Palamarchuk", "Panchenko", "Parkhomenko", "Pavlenko", "Pavliuk", "Pavlova", "Pavlyuk", "Petrenko", "Petrova", "Pilipenko", "Piro", "Piskun", "Poliakova", "Polischuk", "Polishchuk", "Polyakova", "Ponomarenko", "Popova", "Popovich", "Popovych", "Poslavska", "Prikhodko", "Prokopenko", "Prykhod'ko", "Pylypenko", "Radchenko", "Remez", "Romanenko", "Romaniuk", "Romanova", "Romanyuk", "Romonova", "Rudenko", "Safroncik", "Samoylenko", "Savchenko", "Savchuk", "Scherbina", "Sedokova", "Semeniuk", "Semenyuk", "Senchylo", "Serdyuk", "Sergeeva", "Sergienko", "Shapoval", "Shevchenko", "Shevchuk", "Shorokhova", "Shulga", "Shumeyko", "Shvets", "Sidorchuk", "Sidorenko", "Smerechevskaya", "Smirnova", "Sokolova", "Soroka", "Stepanenko", "Stepanova", "Stotskaya", "Svets", "Sydorenko", "Taran", "Tarasenko", "Tereschenko", "Tereshchenko", "Timchenko", "Timoshenko", "Tischenko", "Tkach", "Tkachenko", "Tkachuk", "Toksik", "Turenko", "Tymoshenko", "Tyshchenko", "Vasilenko", "Vasileva", "Vasyl'ieva", "Vasylenko", "Velchinskaya", "Velichko", "Veryovkina", "Vlasenko", "Volkova", "Voloshina", "Voloshyn", "Vovk", "Yakovenko", "Yatsenko", "Yurchenko", "Zaitseva", "Zaytseva", "Zhiuk", "Zhuk", "Zhuravska", "Zinchenko"]>> <<set setup.canadianSlaveNames = ["Abigail", "Addison", "Adrienne", "Agnes", "Aileen", "Alexandra", "Alexis", "Alice", "Alyssa", "Amanda", "Amelia", "Amy", "Andrea", "Ann", "Ànna", "Anne-Marie", "Anne", "Annie", "Ashley", "Audrey", "Autumn", "Ava", "Avery", "Barbara", "Beatrice", "Béatrice", "Bette", "Bianca", "Brenda", "Brooklyn", "Caitlin", "Camille", "Caroline", "Catherine", "Charlotte", "Chelsea", "Chloe", "Chloé", "Dianne", "Donna", "Elinor", "Élise", "Elizabeth", "Ellen", "Emilia", "Émilie", "Emily", "Emma", "Eva", "Evelyn", "Florence", "France", "Frances", "Frédérique", "Gabrielle", "Geneviève", "Gillian", "Grace", "Hannah", "Harper", "Helen", "Hélène", "Indira", "Isabella", "Jade", "Jeanne", "Jenna", "Jennifer", "Jessica", "Joan", "Joyce", "Julia", "Julie", "Juliette", "Justine", "Karen", "Kate", "Kathleen", "Kathryn", "Kayla", "Kim", "Laura", "Lauren", "Laurence", "Laurie", "Lea", "Léa", "Leona", "Lily", "Linda", "Lisa", "Madelyn", "Madison", "Margaret", "Maria", "Marie-France", "Marie", "Marilyn", "Maryse", "Maud", "Maude", "Megan", "Mélissa", "Mia", "Michaëlle", "Michèle", "Morgan", "Nathalie", "Nora", "Norah", "Olivia", "Rachel", "Rebecca", "Rosalie", "Roxanne", "Sabrina", "Samantha", "Sarah", "Scarlett", "Sharon", "Sheila", "Shelley", "Shirley", "Sonia", "Sophia", "Sophie", "Stephanie", "Sydney", "Sylvia", "Taylor", "Vanessa", "Victoria", "Yvonne", "Zoe", "Zoé"]>> diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw index dd1a958ecbb9f5e00423b1a8bb270be0bf02702b..6980ebb0aef8a58e57fd9e3ceb4baa577cc1f2ac 100644 --- a/src/init/storyInit.tw +++ b/src/init/storyInit.tw @@ -15,8 +15,8 @@ You should have received a copy of the GNU General Public License along with thi <<set $returnTo = "init", $nextButton = "Continue", $nextLink = "Alpha disclaimer">> <<unset $releaseID>> -<<set $ver = "0.10.7", $releaseID = 1025>> -<<if ndef $releaseID>><<set $releaseID = 1025>><</if>> +<<set $ver = "0.10.7", $releaseID = 1026>> +<<if ndef $releaseID>><<set $releaseID = 1026>><</if>> /* This needs to be broken down into individual files that can be added to StoryInit instead. */ @@ -606,7 +606,6 @@ DairyRestraintsSetting($dairyRestraintsSetting) <<set $feeder = 0>> <<set $cockFeeder = 0>> <<set $suppository = 0>> -<<set $studio = 0>> <<set $weatherCladding = 0>> <<set $weatherAwareness = 0>> <<set $boobAccessibility = 0>> @@ -615,6 +614,84 @@ DairyRestraintsSetting($dairyRestraintsSetting) <<set $foodCost = 25>> <<set $revealFoodEffects = 0>> +<<set $studio = 0>> +<<set $studioFeed = 0>> +<<set $PCSlutContacts = 0>> + +/* Porn type counts */ +<<set $pornStars = 0>> +<<set $pornStarFuckdolls = 0>> +<<set $pornStarRapees = 0>> +<<set $pornStarPreggos = 0>> +<<set $pornStarBBWs = 0>> +<<set $pornStarGainers = 0>> +<<set $pornStarStuds = 0>> +<<set $pornStarLolis = 0>> +<<set $pornStarDeepThroats = 0>> +<<set $pornStarStruggleFucks = 0>> +<<set $pornStarPainals = 0>> +<<set $pornStarTeases = 0>> +<<set $pornStarRomantics = 0>> +<<set $pornStarPerverts = 0>> +<<set $pornStarCarings = 0>> +<<set $pornStarUnflinchings = 0>> +<<set $pornStarSizeQueens = 0>> +<<set $pornStarNeglectfuls = 0>> +<<set $pornStarCumAddicts = 0>> +<<set $pornStarAnalAddicts = 0>> +<<set $pornStarAttentionWhores = 0>> +<<set $pornStarBreastGrowths = 0>> +<<set $pornStarAbusives = 0>> +<<set $pornStarMalicious = 0>> +<<set $pornStarSelfHatings = 0>> +<<set $pornStarBreeders = 0>> +<<set $pornStarSubs = 0>> +<<set $pornStarCumSluts = 0>> +<<set $pornStarAnals = 0>> +<<set $pornStarHumiliations = 0>> +<<set $pornStarBoobs = 0>> +<<set $pornStarDoms = 0>> +<<set $pornStarSadists = 0>> +<<set $pornStarMasochists = 0>> +<<set $pornStarPregnancySluts = 0>> + +/* level 3 prestige */ +<<set $pornStarID = 0>> +<<set $pornStarFuckdollID = 0>> +<<set $pornStarRapeID = 0>> +<<set $pornStarPreggoID = 0>> +<<set $pornStarBBWID = 0>> +<<set $pornStarGainerID = 0>> +<<set $pornStarStudID = 0>> +<<set $pornStarLoliID = 0>> +<<set $pornStarDeepThroatID = 0>> +<<set $pornStarStruggleFuckID = 0>> +<<set $pornStarPainalID = 0>> +<<set $pornStarTeaseID = 0>> +<<set $pornStarRomanticID = 0>> +<<set $pornStarPervertID = 0>> +<<set $pornStarCaringID = 0>> +<<set $pornStarUnflinchingID = 0>> +<<set $pornStarSizeQueenID = 0>> +<<set $pornStarNeglectfulID = 0>> +<<set $pornStarCumAddictID = 0>> +<<set $pornStarAnalAddictID = 0>> +<<set $pornStarAttentionWhoreID = 0>> +<<set $pornStarBreastGrowthID = 0>> +<<set $pornStarAbusiveID = 0>> +<<set $pornStarMaliciousID = 0>> +<<set $pornStarSelfHatingID = 0>> +<<set $pornStarBreederID = 0>> +<<set $pornStarSubID = 0>> +<<set $pornStarCumSlutID = 0>> +<<set $pornStarAnalID = 0>> +<<set $pornStarHumiliationID = 0>> +<<set $pornStarBoobsID = 0>> +<<set $pornStarDomID = 0>> +<<set $pornStarSadistID = 0>> +<<set $pornStarMasochistID = 0>> +<<set $pornStarPregnancyID = 0>> + <<set $legendaryWhoreID = 0>> <<set $legendaryEntertainerID = 0>> <<set $legendaryCowID = 0>> diff --git a/src/js/DefaultRules.tw b/src/js/DefaultRules.tw index 466b15382eebefa5d5f9caa67b29b7fc3761d3f2..9cfa0ca6aa236ab1bd9ef60162a48ec5e45c0f73 100644 --- a/src/js/DefaultRules.tw +++ b/src/js/DefaultRules.tw @@ -2181,7 +2181,7 @@ window.DefaultRules = (function() { function ProcessPorn(slave, rule) { if ((rule.pornFameSpending !== undefined) && (rule.pornFameSpending !== "no default setting")) { - if ((slave.prestige < 3)) { + if ((slave.pornPrestige < 3)) { if ((slave.pornFameSpending !== rule.pornFameSpending)) { slave.pornFameSpending = rule.pornFameSpending; r += `<br>${slave.slaveName}'s porn publicity has been corrected.`; @@ -2191,9 +2191,14 @@ window.DefaultRules = (function() { } function ProcessLabel(slave, rule) { - if (rule.label !== "no default setting" && slave.customLabel !== rule.label) { - slave.customLabel = rule.label; - r += `<br>${slave.slaveName}'s label has been set to ${rule.label}`; + if (rule.label !== "no default setting" && !slave.customLabel.includes("["+rule.label+"]")) { + slave.customLabel = slave.customLabel + "[" + rule.label + "]"; + r += `<br>${slave.slaveName} has been tagged as ${rule.label}`; + } + + if (rule.removeLabel !== "no default setting" && slave.customLabel.includes("["+rule.removeLabel+"]")) { + slave.customLabel = slave.customLabel.replace("["+rule.removeLabel+"]", ""); + r += `<br>${slave.slaveName}'s tag [${rule.removeLabel}] is removed.`; } } diff --git a/src/js/assayJS.tw b/src/js/assayJS.tw index 0a1a30e2d2fdddd4fccdcbdeedffa38844b3aed3..b2de9885055c7603484841bb3cffe59a985e8c76 100644 --- a/src/js/assayJS.tw +++ b/src/js/assayJS.tw @@ -5,14 +5,14 @@ window.isSlim = function(slave) { var ArcologyZero = State.variables.arcologies[0]; if ((slave.boobs < 500) && (slave.butt < 3)) { - if ((slave.muscles <= 30) && (ArcologyZero.FSPhysicalIdealist == "unset") && (slave.weight <= 10) && (ArcologyZero.FSHedonisticDecadence == "unset")) { + if ((slave.muscles <= 30) && (ArcologyZero.FSPhysicalIdealist === "unset") && (slave.weight <= 10) && (ArcologyZero.FSHedonisticDecadence === "unset")) { slim = true; - } else if (ArcologyZero.FSPhysicalIdealist != "unset") { - if ((ArcologyZero.FSPhysicalIdealistStrongFat == 1) && (slave.weight <= 30)) { + } else if (ArcologyZero.FSPhysicalIdealist !== "unset") { + if ((ArcologyZero.FSPhysicalIdealistStrongFat === 1) && (slave.weight <= 30)) { slim = true; } - } else if ((ArcologyZero.FSHedonisticDecadence != "unset") && (slave.weight <= 30)) { - if (ArcologyZero.FSHedonisticDecadenceStrongFat == 1) { + } else if ((ArcologyZero.FSHedonisticDecadence !== "unset") && (slave.weight <= 30)) { + if (ArcologyZero.FSHedonisticDecadenceStrongFat === 1) { slim = true; } else if (slave.muscles <= 30) { slim = true; @@ -39,7 +39,7 @@ window.isUnmodded = function(slave) { var tatScore = TatScore(slave); var piercingScore = PiercingScore(slave); - return !isModded(slave) && (slave.corsetPiercing == 0) && (piercingScore < 3) && (tatScore < 2); + return !isModded(slave) && (slave.corsetPiercing === 0) && (piercingScore < 3) && (tatScore < 2); }; window.isXY = function(slave) { @@ -59,7 +59,7 @@ window.isNotPreg = function(slave) { }; window.isPure = function(slave) { - return ((slave.boobsImplant == 0) && (slave.buttImplant == 0) && (slave.waist >= -95) && (slave.lipsImplant == 0) && (slave.faceImplant < 30) && (slave.bellyImplant == -1) && (Math.abs(slave.shouldersImplant) < 2) && (Math.abs(slave.hipsImplant) < 2)); + return ((slave.boobsImplant === 0) && (slave.buttImplant === 0) && (slave.waist >= -95) && (slave.lipsImplant === 0) && (slave.faceImplant < 30) && (slave.bellyImplant === -1) && (Math.abs(slave.shouldersImplant) < 2) && (Math.abs(slave.hipsImplant) < 2)); }; window.modScore = function modScore(slave) { @@ -99,7 +99,7 @@ window.PiercingScore = function(slave) { if (slave.tonguePiercing > 0 ) { piercingScore += slave.tonguePiercing*0.75-0.25; } - if (slave.clitPiercing == 3) { + if (slave.clitPiercing === 3) { piercingScore += 1.25; /* smart piercing */ } else if (slave.clitPiercing > 0) { piercingScore += slave.clitPiercing*0.75-0.25; @@ -119,37 +119,37 @@ window.PiercingScore = function(slave) { window.TatScore = function(slave) { var tatScore = 0; - if (slave.boobsTat != 0) { + if (slave.boobsTat !== 0) { tatScore += 1.25; } - if (slave.buttTat != 0) { + if (slave.buttTat !== 0) { tatScore += 1.25; } - if (slave.lipsTat != 0) { + if (slave.lipsTat !== 0) { tatScore += 1.25; } - if (slave.shouldersTat != 0) { + if (slave.shouldersTat !== 0) { tatScore += 1; } - if (slave.backTat != 0) { + if (slave.backTat !== 0) { tatScore += 1.25; } - if (slave.armsTat != 0) { + if (slave.armsTat !== 0) { tatScore += 1; } - if (slave.legsTat != 0) { + if (slave.legsTat !== 0) { tatScore += 1; } - if (slave.stampTat != 0) { + if (slave.stampTat !== 0) { tatScore += 1; } - if (slave.vaginaTat != 0) { + if (slave.vaginaTat !== 0) { tatScore += 1; } - if (slave.dickTat != 0) { + if (slave.dickTat !== 0) { tatScore += 1; } - if (slave.bellyTat != 0) { + if (slave.bellyTat !== 0) { if (((slave.preg > 30) && (slave.pregType >= 20)) || (slave.belly >= 300000)) { tatScore += 0.75; } else if (((slave.preg > 20) && (slave.pregType >= 20)) || ((slave.preg > 30) && (slave.pregType >= 10)) || (slave.belly >= 150000)) { @@ -164,9 +164,9 @@ window.TatScore = function(slave) { tatScore += 0.1; } } - if (slave.anusTat == "bleached") { + if (slave.anusTat === "bleached") { tatScore += 0.5; - } else if (slave.anusTat != 0) { + } else if (slave.anusTat !== 0) { tatScore += 1.25; } @@ -177,14 +177,14 @@ window.slimPass = function(slave) { var slimPass = 0; var ArcologyZero = State.variables.arcologies[0]; - if (ArcologyZero.FSSlimnessEnthusiastLaw == 1) { + if (ArcologyZero.FSSlimnessEnthusiastLaw === 1) { if ((slave.boobs < 300) && (slave.butt <= 1) && (slave.waist <= 10)) { State.variables.slimPass = 1; - if ((ArcologyZero.FSPhysicalIdealist == "unset") && (ArcologyZero.FSHedonisticDecadenceStrongFat == 0) && (slave.muscles > 30)) { /*muscle check*/ + if ((ArcologyZero.FSPhysicalIdealist === "unset") && (ArcologyZero.FSHedonisticDecadenceStrongFat === 0) && (slave.muscles > 30)) { /*muscle check*/ slimPass = 0; } - if (State.variables.slimPass == 1) { - if ((ArcologyZero.FSHedonisticDecadence != "unset") || (ArcologyZero.FSPhysicalIdealistStrongFat == 1)) { /*weight check*/ + if (State.variables.slimPass === 1) { + if ((ArcologyZero.FSHedonisticDecadence !== "unset") || (ArcologyZero.FSPhysicalIdealistStrongFat === 1)) { /*weight check*/ if (slave.weight > 30) { slimPass = 0; } @@ -313,11 +313,26 @@ window.newSlave = function newSlave(slave) { } if (slave.fuckdoll > 0) { - slave.pronoun = "it", slave.possessivePronoun = "its", slave.possessive = "its", slave.object = "it", slave.objectReflexive = "itself", slave.noun = "toy"; + slave.pronoun = "it"; + slave.possessivePronoun = "its"; + slave.possessive = "its"; + slave.object = "it"; + slave.objectReflexive = "itself"; + slave.noun = "toy"; } else if (slave.dick > 0 && slave.vagina === -1 && V.diversePronouns === 1) { - slave.pronoun = "he", slave.possessivePronoun = "his", slave.possessive = "his", slave.object = "him", slave.objectReflexive = "himself", slave.noun = "boy"; + slave.pronoun = "he"; + slave.possessivePronoun = "his"; + slave.possessive = "his"; + slave.object = "him"; + slave.objectReflexive = "himself"; + slave.noun = "boy"; } else { - slave.pronoun = "she", slave.possessivePronoun = "hers", slave.possessive = "her", slave.object = "her", slave.objectReflexive = "herself", slave.noun = "girl"; + slave.pronoun = "she"; + slave.possessivePronoun = "hers"; + slave.possessive = "her"; + slave.object = "her"; + slave.objectReflexive = "herself"; + slave.noun = "girl"; } SetBellySize(slave); @@ -400,32 +415,32 @@ window.Enunciate = function Enunciate(slave) { else V.titleEnunciate = "Mithtreth"; if (V.allowFamilyTitles === 1) { - if (slave.father == -1) { + if (slave.father === -1) { if (slave.actualAge < 4 && slave.physicalAge < 4) V.titleEnunciate = "Dadda"; else if (slave.actualAge < 9) V.titleEnunciate = "Daddy"; else V.titleEnunciate = "Dad"; - } else if (slave.mother == -1) { + } else if (slave.mother === -1) { if (slave.actualAge < 4 && slave.physicalAge < 4) V.titleEnunciate = "Mama"; else if (slave.actualAge < 9) V.titleEnunciate = "Mommy"; else V.titleEnunciate = "Mom"; - } else if (V.PC.mother == slave.ID || V.PC.father == slave.ID) { - if (V.PC.title == 1) + } else if (V.PC.mother === slave.ID || V.PC.father === slave.ID) { + if (V.PC.title === 1) V.titleEnunciate = "Thon"; - else if (V.PC.title == 0) + else if (V.PC.title === 0) V.titleEnunciate = "Daughter"; } else if (areSisters(slave, V.PC) > 0) { - if (V.PC.title == 1) { + if (V.PC.title === 1) { if (slave.actualAge < 18) V.titleEnunciate = "Bro"; else V.titleEnunciate = "Brother"; - } else if (V.PC.title == 0) { + } else if (V.PC.title === 0) { if (slave.actualAge < 18) V.titleEnunciate = "Thith"; else @@ -448,37 +463,37 @@ window.Enunciate = function Enunciate(slave) { } else { if (V.PC.customTitle !== undefined) V.titleEnunciate = V.PC.customTitle; - else if (V.PC.title != 0) + else if (V.PC.title !== 0) V.titleEnunciate = "Master"; else V.titleEnunciate = "Mistress"; - if (V.allowFamilyTitles == 1) { - if (slave.father == -1) { + if (V.allowFamilyTitles === 1) { + if (slave.father === -1) { if (slave.actualAge < 4 && slave.physicalAge < 4) V.titleEnunciate = "Dadda"; else if (slave.actualAge < 9) V.titleEnunciate = "Daddy"; else V.titleEnunciate = "Dad"; - } else if (slave.mother == -1) { + } else if (slave.mother === -1) { if (slave.actualAge < 4 && slave.physicalAge < 4) V.titleEnunciate = "Mama"; else if (slave.actualAge < 9) V.titleEnunciate = "Mommy"; else V.titleEnunciate = "Mom"; - } else if (V.PC.mother == slave.ID || V.PC.father == slave.ID) { - if (V.PC.title == 1) + } else if (V.PC.mother === slave.ID || V.PC.father === slave.ID) { + if (V.PC.title === 1) V.titleEnunciate = "Son"; - else if (V.PC.title == 0) + else if (V.PC.title === 0) V.titleEnunciate = "Daughter"; } else if (areSisters(slave, V.PC) > 0) { - if (V.PC.title == 1) { + if (V.PC.title === 1) { if (slave.actualAge < 18) V.titleEnunciate = "Bro"; else V.titleEnunciate = "Brother"; - } else if (V.PC.title == 0) { + } else if (V.PC.title === 0) { if (slave.actualAge < 18) V.titleEnunciate = "Sis"; else @@ -486,15 +501,15 @@ window.Enunciate = function Enunciate(slave) { } } } - if (slave.customTitle !== undefined && slave.customTitle != "") + if (slave.customTitle !== undefined && slave.customTitle !== "") V.titleEnunciate = slave.customTitle; if (V.PC.customTitle !== undefined) V.writtenTitle = V.PC.customTitle; - else if (V.PC.title != 0) + else if (V.PC.title !== 0) V.writtenTitle = "Master"; else V.writtenTitle = "Mistress"; - if (slave.customTitle !== undefined && slave.customTitle != "" && slave.rudeTitle == 0) + if (slave.customTitle !== undefined && slave.customTitle !== "" && slave.rudeTitle === 0) V.writtenTitle = slave.customTitle; V.sayEnunciate = "say"; V.sEnunciate = "s"; @@ -552,11 +567,539 @@ window.PlayerName = function PlayerName() { return names.join(" ").trim(); }; +window.PCTitle = function PCTitle() { + const V = State.variables; + let titles = []; + + V.PCTitle = PlayerName(); + + if (V.cheater === 1) { + V.PCTitle = (V.PCTitle + " the Cheater"); + } else if (V.arcologies[0].FSRestart > 10) { + V.PCTitle = (V.PCTitle + " of the Societal Elite"); + } else if (V.rep > 18000) { + V.PCTitle = (V.PCTitle + " the Great"); + } else if (V.rep > 17000) { + V.PCTitle = ("the exalted " + V.PCTitle); + } else if (V.rep > 16000) { + V.PCTitle = ("the illustrious " + V.PCTitle); + } else if (V.rep > 15000) { + V.PCTitle = ("the prestigious " + V.PCTitle); + } else if (V.rep > 14000) { + V.PCTitle = ("the renowned " + V.PCTitle); + } else if (V.rep > 13000) { + V.PCTitle = ("the famed " + V.PCTitle); + } else if (V.rep > 12000) { + V.PCTitle = ("the celebrated " + V.PCTitle); + } else if (V.rep > 11000) { + V.PCTitle = ("the honored " + V.PCTitle); + } else if (V.rep > 10000) { + V.PCTitle = ("the acclaimed " + V.PCTitle); + } else if (V.rep > 9000) { + V.PCTitle = ("the eminent " + V.PCTitle); + } else if (V.rep > 8250) { + V.PCTitle = ("the prominent " + V.PCTitle); + } else if (V.rep > 7500) { + V.PCTitle = ("the distinguished " + V.PCTitle); + } else if (V.rep > 6750) { + V.PCTitle = ("the admired " + V.PCTitle); + } else if (V.rep > 6000) { + V.PCTitle = ("the esteemed " + V.PCTitle); + } else if (V.rep > 5250) { + V.PCTitle = ("the respected " + V.PCTitle); + } else if (V.rep > 4500) { + V.PCTitle = ("the known " + V.PCTitle); + } else if (V.rep > 3750) { + V.PCTitle = ("the recognized " + V.PCTitle); + } else if (V.rep > 3000) { + V.PCTitle = ("the rumored " + V.PCTitle); + } + + V.PCTitle = (V.PCTitle + ", "); + + if (V.PC.name === "FC Dev") { + titles.push("the Creator"); + } + + + if (V.plot === 1) { + if (V.invasionVictory === 3) { + if (V.PC.title === 1) { + titles.push("Hero of the City"); + } else { + titles.push("Heroine of the City"); + } + } else if (V.invasionVictory === 2) { + titles.push("Defender of the City"); + } + if (V.daughtersVictory === 3) { + titles.push("Destroyer of the Daughters"); + } else if (V.daughtersVictory === 2) { + if (V.PC.title === 1) { + titles.push("Victor over the Daughters"); + } else { + titles.push("Victrix over the Daughters"); + } + } + } + + if (V.mercenaries >= 5) { + if (V.mercenariesTitle === "Evocati") { + titles.push("Princeps of the " + V.mercenariesTitle); + } else if (V.mercenariesTitle === "Knights") { + if (V.PC.title === 1) { + titles.push("Lord Commander of the " + V.mercenariesTitle); + } else { + titles.push("Lady Commander of the " + V.mercenariesTitle); + } + } else if (V.mercenariesTitle === "Immortals") { + titles.push("Tyrant of the " + V.mercenariesTitle); + } else { + titles.push("Commander of the " + V.mercenariesTitle); + } + } else if (V.mercenaries >= 1) { + titles.push("Commander of the Mercenaries"); + } + + + if (V.dispensary === 1) { + if (V.PC.title === 1) { + titles.push("Pharmacologos"); + } else { + titles.push("Pharmacologes"); + } + } + + if (V.arcologies[0].FSSupremacist >= V.FSLockinLevel * 0.9) { + titles.push("Grand Champion of the Blood"); + } else if (V.arcologies[0].FSSupremacist >= V.FSLockinLevel * 0.6) { + titles.push("Champion of the Blood"); + } else if (V.arcologies[0].FSSupremacist >= V.FSLockinLevel * 0.3) { + titles.push("Defender of the Blood"); + } + + if (V.arcologies[0].FSSubjugationist >= V.FSLockinLevel * 0.9) { + titles.push("Grand Overseer of the Inferior Race"); + } else if (V.arcologies[0].FSSubjugationist >= V.FSLockinLevel * 0.6) { + titles.push("Overseer of the Inferior Race"); + } else if (V.arcologies[0].FSSubjugationist >= V.FSLockinLevel * 0.3) { + titles.push("Subduer of the Inferior Race"); + } + + + if (V.arcologies[0].FSGenderRadicalist >= V.FSLockinLevel * 0.9) { + titles.push("Buttfucker of All Slaves"); + } else if (V.arcologies[0].FSGenderRadicalist >= V.FSLockinLevel * 0.6) { + titles.push("Sodomizer of the Traps"); + } else if (V.arcologies[0].FSGenderRadicalist >= V.FSLockinLevel * 0.3) { + if (V.PC.title === 1) { + titles.push("Penetrator of the Sissies"); + } else { + titles.push("Penetratrix of the Sissies"); + } + } + + if (V.arcologies[0].FSGenderFundamentalist >= V.FSLockinLevel * 0.9) { + if (V.PC.title === 1) { + titles.push("Father to the City"); + } else { + titles.push("Mother to the City"); + } + } else if (V.arcologies[0].FSGenderFundamentalist >= V.FSLockinLevel * 0.6) { + titles.push("Defender of Women"); + } else if (V.arcologies[0].FSGenderFundamentalist >= V.FSLockinLevel * 0.3) { + titles.push("Restorer of Morals"); + } + + if (V.arcologies[0].FSPaternalist >= V.FSLockinLevel * 0.9) { + if (V.PC.title === 1) { + titles.push("Protector to All Slaves"); + } else { + titles.push("Protectrix to All Slaves"); + } + } else if (V.arcologies[0].FSPaternalist >= V.FSLockinLevel * 0.6) { + if (V.PC.title === 1) { + titles.push("Benefactor of Slaves"); + } else { + titles.push("Benefactrix of Slaves"); + } + } else if (V.arcologies[0].FSPaternalist >= V.FSLockinLevel * 0.3) { + titles.push("Pursuer of Justice"); + } + + if (V.arcologies[0].FSRepopulationFocus >= V.FSLockinLevel * 0.9) { + titles.push("the Savior of the Future"); + } else if (V.arcologies[0].FSRepopulationFocus >= V.FSLockinLevel * 0.6) { + titles.push("the Holder of the Future"); + } else if (V.arcologies[0].FSRepopulationFocus >= V.FSLockinLevel * 0.3) { + titles.push("the Repopulist"); + } + + if (V.arcologies[0].FSDegradationist >= V.FSLockinLevel * 0.9) { + titles.push("Holder of the Rod and the Lash"); + } else if (V.arcologies[0].FSDegradationist >= V.FSLockinLevel * 0.6) { + titles.push("Subduer of Slaves"); + } else if (V.arcologies[0].FSDegradationist >= V.FSLockinLevel * 0.3) { + titles.push("Pursuer of Justice"); + } + + if (V.arcologies[0].FSBodyPurist >= V.FSLockinLevel * 0.9) { + titles.push("the Purifier of the Breasts"); + } else if (V.arcologies[0].FSBodyPurist >= V.FSLockinLevel * 0.6) { + titles.push("the Discerning"); + } else if (V.arcologies[0].FSBodyPurist >= V.FSLockinLevel * 0.3) { + titles.push("the Tasteful"); + } + + if (V.arcologies[0].FSAssetExpansionist >= V.FSLockinLevel * 0.9) { + titles.push("the Expander of the Breasts"); + } else if (V.arcologies[0].FSAssetExpansionist >= V.FSLockinLevel * 0.6) { + titles.push("the Expander"); + } else if (V.arcologies[0].FSAssetExpansionist >= V.FSLockinLevel * 0.3) { + if (V.PC.title === 1) { + titles.push("the Implantor"); + } else { + titles.push("the Implantrix"); + } + } + + if (V.arcologies[0].FSPastoralist >= V.FSLockinLevel * 0.9) { + if (V.PC.title === 1) { + titles.push("the Master of Stock"); + } else { + titles.push("the Mistress of Stock"); + } + } else if (V.arcologies[0].FSPastoralist >= V.FSLockinLevel * 0.6) { + titles.push("the Rancher"); + } else if (V.arcologies[0].FSPastoralist >= V.FSLockinLevel * 0.3) { + titles.push("the Farmer"); + } + + + if (V.arcologies[0].FSPhysicalIdealist >= V.FSLockinLevel * 0.9) { + titles.push("beloved of Brodin"); + } else if (V.arcologies[0].FSPhysicalIdealist >= V.FSLockinLevel * 0.6) { + if (V.PC.title === 1) { + titles.push("he of the godlike Body"); + } else { + titles.push("she of the godlike Body"); + } + } else if (V.arcologies[0].FSPhysicalIdealist >= V.FSLockinLevel * 0.3) { + titles.push("advancer of Gains"); + } + + + if (V.arcologies[0].FSHedonisticDecadence >= V.FSLockinLevel * 0.9) { + if (V.PC.title === 1) { + titles.push("Master of Softness"); + } else { + titles.push("Lady of Softness"); + } + } else if (V.arcologies[0].FSHedonisticDecadence >= V.FSLockinLevel * 0.6) { + titles.push("Thickness Enthusiast"); + } else if (V.arcologies[0].FSHedonisticDecadence >= V.FSLockinLevel * 0.3) { + titles.push("the Feeder"); + } + + + if (V.arcologies[0].FSMaturityPreferentialist >= V.FSLockinLevel * 0.9) { + titles.push("Grand Preserver of MILFS"); + } else if (V.arcologies[0].FSMaturityPreferentialist >= V.FSLockinLevel * 0.6) { + titles.push("Fucker of MILFS"); + } else if (V.arcologies[0].FSMaturityPreferentialist >= V.FSLockinLevel * 0.3) { + if (V.PC.title === 1) { + titles.push("he of the notorious MILF preference"); + } else { + titles.push("she of the notorious MILF preference"); + } + } + + if (V.arcologies[0].FSYouthPreferentialist >= V.FSLockinLevel * 0.9) { + titles.push("Keeper of the Magnificent Young Harem"); + } else if (V.arcologies[0].FSYouthPreferentialist >= V.FSLockinLevel * 0.6) { + titles.push("Keeper of Virgins"); + } else if (V.arcologies[0].FSYouthPreferentialist >= V.FSLockinLevel * 0.3) { + titles.push("the Virginbreaker"); + } + + + if (V.arcologies[0].FSChattelReligionistLaw === 1) { + titles.push("the Prophet"); + } else if (V.arcologies[0].FSChattelReligionist >= V.FSLockinLevel * 0.9) { + titles.push("Keeper of the Blade and Chalice"); + } else if (V.arcologies[0].FSChattelReligionist >= V.FSLockinLevel * 0.6) { + titles.push("Champion of the Faith"); + } else if (V.arcologies[0].FSChattelReligionist >= V.FSLockinLevel * 0.3) { + titles.push("the Holy"); + } + + + if (V.arcologies[0].FSRomanRevivalist >= V.FSLockinLevel * 0.9) { + titles.push("First Consul"); + } else if (V.arcologies[0].FSRomanRevivalist >= V.FSLockinLevel * 0.6) { + titles.push("Aedile"); + } else if (V.arcologies[0].FSRomanRevivalist >= V.FSLockinLevel * 0.3) { + titles.push("Quaestor"); + } + + + if (V.arcologies[0].FSAztecRevivalist >= V.FSLockinLevel * 0.9) { + titles.push("Tlatcani"); + } else if (V.arcologies[0].FSAztecRevivalist >= V.FSLockinLevel * 0.6) { + titles.push("Cihuacoatl"); + } else if (V.arcologies[0].FSAztecRevivalist >= V.FSLockinLevel * 0.3) { + titles.push("Tlatoani"); + } + + if (V.arcologies[0].FSEgyptianRevivalist >= V.FSLockinLevel * 0.9) { + if (V.PC.title === 1) { + titles.push("the Living God"); + } else { + titles.push("the Living Goddess"); + } + } else if (V.arcologies[0].FSEgyptianRevivalist >= V.FSLockinLevel * 0.6) { + titles.push("Pharaoh"); + } else if (V.arcologies[0].FSEgyptianRevivalist >= V.FSLockinLevel * 0.3) { + if (V.PC.title === 1) { + titles.push("Prince of the Nile"); + } else { + titles.push("Princess of the Nile"); + } + } + + if (V.arcologies[0].FSEdoRevivalist >= V.FSLockinLevel * 0.9) { + if (V.PC.title === 1) { + titles.push("Emperor and Descendant of Amaterasu"); + } else { + titles.push("Amaterasu Reborn"); + } + } else if (V.arcologies[0].FSEdoRevivalist >= V.FSLockinLevel * 0.6) { + titles.push("Shogun"); + } else if (V.arcologies[0].FSEdoRevivalist >= V.FSLockinLevel * 0.3) { + titles.push("Daimyo"); + } + + + if (V.arcologies[0].FSArabianRevivalist >= V.FSLockinLevel * 0.9) { + if (V.PC.title === 1) { + titles.push("Caliph"); + } else { + titles.push("Handmaiden of Allah"); + } + } else if (V.arcologies[0].FSArabianRevivalist >= V.FSLockinLevel * 0.6) { + if (V.PC.title === 1) { + titles.push("Sultan"); + } else { + titles.push("Sultana"); + } + } else if (V.arcologies[0].FSArabianRevivalist >= V.FSLockinLevel * 0.3) { + titles.push("Beloved of Allah"); + } + + if (V.arcologies[0].FSChineseRevivalist >= V.FSLockinLevel * 0.9) { + if (V.PC.title === 1) { + titles.push("Emperor and Holder of the Mandate of Heaven"); + } else { + titles.push("Empress and Holder of the Mandate of Heaven"); + } + } else if (V.arcologies[0].FSChineseRevivalist >= V.FSLockinLevel * 0.6) { + if (V.PC.title === 1) { + titles.push("Emperor"); + } else { + titles.push("Empress"); + } + } else if (V.arcologies[0].FSChineseRevivalist >= V.FSLockinLevel * 0.3) { + if (V.PC.title === 1) { + titles.push("Governor of the Province"); + } else { + titles.push("Governess of the Province"); + } + } + + + if (V.brothelSlaves >= 15) { + if (V.PC.title === 1) { + titles.push("Procurator of the Brothel"); + } else { + titles.push("Procuratrix of the Brothel"); + } + } + + if (V.clubSlaves >= 15) { + titles.push("First on the Club"); + } + if (V.dairySlaves >= 15) { + titles.push("Keeper of the Cattle"); + } + if (V.cumSlaves >= 15) { + if (V.PC.title === 1) { + titles.push("Extractor of the Ejaculate"); + } else { + titles.push("Extractrix of the Ejaculate"); + } + } + if (V.servantsQuartersSlaves >= 15) { + if (V.PC.title === 1) { + titles.push("Director of the Servants"); + } else { + titles.push("Directrix of the Servants"); + } + } + if (V.schoolroomSlaves >= 10) { + if (V.PC.title === 1) { + titles.push("Educator of the Slaves"); + } else { + titles.push("Educatrix of the Slaves"); + } + } + if (V.spaSlaves >= 10) { + titles.push("Order of the Bath"); + } + if (V.arcadeSlaves >= 15) { + titles.push("Comptroller of the Arcade"); + } + + let schoolsPresent = [], schoolsPerfected = [], schoolTitle = ""; + if (V.TSS.schoolProsperity >= 10) { + schoolsPerfected.push("The Slave School"); + } else if (V.TSS.schoolPresent === 1) { + schoolsPresent.push("The Slave School"); + } + if (V.GRI.schoolProsperity >= 10) { + schoolsPerfected.push("The Growth Research Institute"); + } else if (V.GRI.schoolPresent === 1) { + schoolsPresent.push("The Growth Research Institute"); + } + if (V.SCP.schoolProsperity >= 10) { + schoolsPerfected.push("St. Claver Preparatory"); + } else if (V.SCP.schoolPresent === 1) { + schoolsPresent.push("St. Claver Preparatory"); + } + if (V.LDE.schoolProsperity >= 10) { + schoolsPerfected.push("L'École des Enculées"); + } else if (V.LDE.schoolPresent === 1) { + schoolsPresent.push("L'École des Enculées"); + } + if (V.TGA.schoolProsperity >= 10) { + schoolsPerfected.push("The Gymnasium-Academy"); + } else if (V.TGA.schoolPresent === 1) { + schoolsPresent.push("The Gymnasium-Academy"); + } + if (V.HA.schoolProsperity >= 10) { + schoolsPerfected.push("The Hippolyta Academy"); + } else if (V.HA.schoolPresent === 1) { + schoolsPresent.push("The Hippolyta Academy"); + } + if (V.TCR.schoolProsperity >= 10) { + schoolsPerfected.push("The Cattle Ranch"); + } else if (V.TCR.schoolPresent === 1) { + schoolsPresent.push("The Cattle Ranch"); + } + if (schoolsPerfected.length > 0) { + if (V.PC.title === 1) { + schoolTitle = "Benefactor of "; + } else { + schoolTitle = "Benefactrix of "; + } + if (schoolsPerfected.length === 1) { + schoolTitle += schoolsPerfected[0]; + } else if (schoolsPerfected.length === 2) { + schoolTitle += schoolsPerfected[0] + " and " + schoolsPerfected[1]; + } else { + schoolsPerfected[schoolsPerfected.length - 1] = "and " + schoolsPerfected[schoolsPerfected.length - 1]; + schoolTitle += schoolsPerfected.join(", "); + } + titles.push(schoolTitle); + } + + if (schoolsPresent.length > 0) { + schoolTitle = "Supporter of "; + if (schoolsPresent.length === 1) { + schoolTitle += schoolsPresent[0]; + } else if (schoolsPresent.length === 2) { + schoolTitle += schoolsPresent[0] + " and " + schoolsPresent[1]; + } else { + schoolsPresent[schoolsPresent.length - 1] = "and " + schoolsPresent[schoolsPresent.length - 1]; + schoolTitle += schoolsPresent.join(", "); + } + titles.push(schoolTitle); + } + + if (V.TFS.schoolProsperity >= 10) { + titles.push("Honorary Sibling of the Futanari Sisters"); + } else if (V.TFS.schoolPresent === 1) { + if (V.PC.title === 1) { + titles.push("Protector of the Futanari Sisters"); + } else { + titles.push("Protectrix of the Futanari Sisters"); + } + } + + if (V.slaves.length > 50) { + if (V.PC.title === 1) { + titles.push("Master of Slaves"); + } else { + titles.push("Mistress of Slaves"); + } + } else if (V.slaves.length > 40) { + titles.push("Holder of Slaves"); + } else if (V.slaves.length > 30) { + titles.push("Keeper of Slaves"); + } else if (V.slaves.length > 20) { + titles.push("Manager of Slaves"); + } else if (V.slaves.length > 10) { + titles.push("owner of slaves"); + } + + if (V.corpValue > 500000) { + titles.push("Corporate Titan"); + } else if (V.corpValue > 250000) { + titles.push("corporate innovator"); + } else if (V.corpValue > 100000) { + titles.push("corporate founder"); + } else if (V.corpValue > 0) { + if (V.PC.title === 1) { + titles.push("noted corporate businessman"); + } else { + titles.push("noted corporate businesswoman"); + } + } + + if (V.rep > 18000) { + if (V.PC.title === 1) { + titles.push("unquestioned Master of the Arcology"); + } else { + titles.push("unquestioned Mistress of the Arcology"); + } + } else if (V.rep > 15000) { + if (V.PC.title === 1) { + titles.push("Lord of the Arcology"); + } else { + titles.push("Lady of the Arcology"); + } + } else if (V.rep > 12000) { + titles.push("Ruler of the Arcology"); + } else if (V.rep > 9000) { + titles.push("chief officer of the arcology"); + } else { + titles.push("owner of the arcology"); + } + + if (titles.length === 1) { + V.PCTitle += titles[0]; + } else if (titles.length === 2) { + V.PCTitle += titles[0] + " and " + titles[1]; + } else { + titles[titles.length - 1] = "and " + titles[titles.length - 1]; + V.PCTitle += titles.join(", "); + } +}; + window.PoliteRudeTitle = function PoliteRudeTitle(slave) { const V = State.variables, PC = V.PC, s = V.sEnunciate, ss = V.ssEnunciate; var r = ""; - if (slave.nationality == "Japanese") { + if (slave.nationality === "Japanese") { if (slave.trust > 0) { r += `${PC.name}${PC.title > 0 ? "kun" : "chan"}`; } else { @@ -564,7 +1107,7 @@ window.PoliteRudeTitle = function PoliteRudeTitle(slave) { } } else { if (slave.intelligence < -2) { - r += V.titleEnunciate + r += V.titleEnunciate; } else if (slave.intelligence > 1) { r += (PC.title > 0 ? `Ma${s}ter` : `Mi${s}tre${ss}`); } else if (slave.trust > 0) { @@ -579,27 +1122,27 @@ window.PoliteRudeTitle = function PoliteRudeTitle(slave) { window.SlaveTitle = function SlaveTitle(slave) { const V = State.variables; let r = ""; - if (V.newDescriptions == 1) { - if (slave.dick > 0 && slave.balls > 0 && slave.boobs > 300 && slave.vagina > -1 && slave.ovaries == 1) { - if (random(1,100) > 50) { + if (V.newDescriptions === 1) { + if (slave.dick > 0 && slave.balls > 0 && slave.boobs > 300 && slave.vagina > -1 && slave.ovaries === 1) { + if (jsRandom(1,100) > 50) { r = "futanari"; } else { r = "herm"; } - } else if (slave.dick > 0 && slave.balls == 0 && slave.boobs > 300 && slave.vagina > -1 && slave.ovaries == 1) { + } else if (slave.dick > 0 && slave.balls === 0 && slave.boobs > 300 && slave.vagina > -1 && slave.ovaries === 1) { r = "dickgirl"; - } else if (slave.dick > 0 && slave.vagina > -1 && slave.ovaries == 0) { + } else if (slave.dick > 0 && slave.vagina > -1 && slave.ovaries === 0) { r = "shemale"; - } else if (slave.dick > 0 && slave.balls == 0 && slave.vagina == -1 && slave.ovaries == 0) { + } else if (slave.dick > 0 && slave.balls === 0 && slave.vagina === -1 && slave.ovaries === 0) { r = "eunuch"; - } else if (slave.dick > 0 && slave.balls > 0 && slave.vagina == -1 && slave.ovaries == 0) { - if (slave.face > 10 && slave.hips > -1 && slave.shoulders < 1 && slave.faceShape != "masculine") { + } else if (slave.dick > 0 && slave.balls > 0 && slave.vagina === -1 && slave.ovaries === 0) { + if (slave.face > 10 && slave.hips > -1 && slave.shoulders < 1 && slave.faceShape !== "masculine") { r = "trap"; } else if (slave.boobs > 800) { r = "tittyboy"; - } else if (slave.dick == 1 && slave.balls == 1) { + } else if (slave.dick === 1 && slave.balls === 1) { r = "sissy"; - } else if (slave.dick > 1 && slave.balls > 1 && slave.height < 165 && slave.muscles < 5 && slave.visualAge < 19 && slave.faceShape != "masculine") { + } else if (slave.dick > 1 && slave.balls > 1 && slave.height < 165 && slave.muscles < 5 && slave.visualAge < 19 && slave.faceShape !== "masculine") { r = "twink"; } else if (slave.dick > 1 && slave.balls > 1 && slave.height < 160 && slave.muscles < 5 && slave.visualAge < 19) { r = "boytoy"; @@ -610,10 +1153,10 @@ window.SlaveTitle = function SlaveTitle(slave) { } else { r = "slaveboy"; } - } else if (slave.dick == 0 && slave.balls == 0 && slave.vagina > -1) { - if ((slave.shoulders > slave.hips || slave.faceShape == "masculine") && slave.boobs < 400 && slave.genes == "XY") { + } else if (slave.dick === 0 && slave.balls === 0 && slave.vagina > -1) { + if ((slave.shoulders > slave.hips || slave.faceShape === "masculine") && slave.boobs < 400 && slave.genes === "XY") { r = "cuntboy"; - } else if (slave.ovaries == 0 && slave.genes == "XY") { + } else if (slave.ovaries === 0 && slave.genes === "XY") { r = "tranny"; } else if (slave.weight > 10 && slave.boobs > 800 && slave.birthsTotal > 0 && slave.physicalAge > 59) { r = "GMILF"; @@ -630,16 +1173,16 @@ window.SlaveTitle = function SlaveTitle(slave) { } else { r = "slavegirl"; } - } else if (slave.dick == 0 && slave.balls == 0 && slave.vagina == -1) { + } else if (slave.dick === 0 && slave.balls === 0 && slave.vagina === -1) { r = "neuter"; - } else if (slave.dick == 0 && slave.vagina == -1) { + } else if (slave.dick === 0 && slave.vagina === -1) { r = "ballslave"; } else { r = "slave"; } if (slave.visualAge < 13) { - if (slave.genes == "XY" && slave.vagina == -1) { + if (slave.genes === "XY" && slave.vagina === -1) { r = "shota " + r; } else { r = "loli " + r; @@ -700,7 +1243,7 @@ window.SlaveTitle = function SlaveTitle(slave) { r = "indentured " + r; } - if (slave.preg > 10 && slave.pregKnown == 1) { + if (slave.preg > 10 && slave.pregKnown === 1) { r = "pregnant " + r; } else if (slave.bellyFluid >= 5000) { r = "bloated " + r; @@ -713,7 +1256,7 @@ window.SlaveTitle = function SlaveTitle(slave) { } } else { r = "slave"; /* I don't tihnk there is an 'else'? */ - if ((slave.dick == 0) && (slave.vagina == -1)) { /* NULLS */ + if ((slave.dick === 0) && (slave.vagina === -1)) { /* NULLS */ r = "null"; if ((slave.lactation > 0) && (slave.boobs > 2000)) { r = r + " cow"; @@ -737,7 +1280,7 @@ window.SlaveTitle = function SlaveTitle(slave) { } } - if ((slave.dick == 0) && (slave.vagina != -1)) { /* FEMALES */ + if ((slave.dick === 0) && (slave.vagina !== -1)) { /* FEMALES */ if (slave.visualAge > 55) { r = "GILF"; } else if (slave.visualAge > 35) { @@ -760,7 +1303,7 @@ window.SlaveTitle = function SlaveTitle(slave) { } } - if ((slave.dick != 0) && (slave.vagina != -1)) { + if ((slave.dick !== 0) && (slave.vagina !== -1)) { if (slave.balls > 0) { /* FUTANARI: cock & balls & vagina */ r = "futanari "; } else { /* FUTANARI: cock & vagina */ @@ -791,7 +1334,7 @@ window.SlaveTitle = function SlaveTitle(slave) { } } - if ((slave.dick != 0) && (slave.vagina == -1) && (slave.balls > 0) && (slave.boobs > 300) && (slave.butt > 2)) { /* SHEMALES: cock & balls, T&A above minimum */ + if ((slave.dick !== 0) && (slave.vagina === -1) && (slave.balls > 0) && (slave.boobs > 300) && (slave.butt > 2)) { /* SHEMALES: cock & balls, T&A above minimum */ if (slave.visualAge > 55) { r = "sheGILF"; } else if (slave.visualAge > 35) { @@ -815,9 +1358,9 @@ window.SlaveTitle = function SlaveTitle(slave) { } if ((slave.boobs < 300) || (slave.butt < 2)) { - if ((slave.dick != 0) && (slave.vagina == -1) && (slave.balls > 0)) { + if ((slave.dick !== 0) && (slave.vagina === -1) && (slave.balls > 0)) { if ((slave.shoulders < 1) || (slave.muscles <= 30)) { - if ((slave.faceShape == "masculine") || (slave.faceShape == "androgynous")) { /* SISSIES: feminine shoulders or muscles, masculine faces */ + if ((slave.faceShape === "masculine") || (slave.faceShape === "androgynous")) { /* SISSIES: feminine shoulders or muscles, masculine faces */ if (slave.visualAge > 55) { r = "sissyGILF"; } else if (slave.visualAge > 35) { @@ -846,7 +1389,7 @@ window.SlaveTitle = function SlaveTitle(slave) { } if ((slave.boobs < 300) || (slave.butt < 2)) { - if ((slave.dick != 0) && (slave.vagina == -1) && (slave.balls > 0)) { + if ((slave.dick !== 0) && (slave.vagina === -1) && (slave.balls > 0)) { if ((slave.shoulders > 1) || (slave.muscles >= 30)) { /* BITCHES: masculine shoulders or muscles */ r = "bitch"; if ((slave.muscles > 30) && (slave.height < 185)) { @@ -867,7 +1410,7 @@ window.SlaveTitle = function SlaveTitle(slave) { } } - if ((slave.dick != 0) && (slave.vagina == -1) && (slave.balls == 0)) { + if ((slave.dick !== 0) && (slave.vagina === -1) && (slave.balls === 0)) { r = "dick"; if (slave.visualAge > 55) { r = r + "GILF"; @@ -911,7 +1454,7 @@ window.SlaveTitle = function SlaveTitle(slave) { r = "indentured " + r; } - if (slave.preg > 10 && slave.pregKnown == 1) { + if (slave.preg > 10 && slave.pregKnown === 1) { r = "pregnant " + r; } else if (slave.bellyFluid >= 5000) { r = "bloated " + r; @@ -947,7 +1490,7 @@ window.DegradingName = function DegradingName(slave) { if (slave.fuckdoll > 0) { slave.slaveName = "Fuckdoll No. " + slave.ID; slave.slaveSurname = 0; - } else if (slave.assignment == "work in the dairy" && V.dairyRestraintsSetting >= 2) { + } else if (slave.assignment === "work in the dairy" && V.dairyRestraintsSetting >= 2) { slave.slaveName = "Bioreactor No. " + slave.ID; slave.slaveSurname = 0; } else { @@ -1018,19 +1561,19 @@ window.DegradingName = function DegradingName(slave) { names.push("Huge", "Muscles", "Ripped", "Strong"); } if (slave.fetishKnown === 1) { - if (slave.fetish == "buttslut") { + if (slave.fetish === "buttslut") { names.push("Anal", "Sodomy"); } - if (slave.fetish == "cumslut") { + if (slave.fetish === "cumslut") { names.push("Cum", "Dicksuck", "Sucker"); } - if (slave.fetish == "humiliation") { + if (slave.fetish === "humiliation") { names.push("Rape"); } - if (slave.fetish == "masochist") { + if (slave.fetish === "masochist") { names.push("Pain", "Rape", "Struggle"); } - if (slave.fetish == "pregnancy") { + if (slave.fetish === "pregnancy") { names.push("Fertile"); } } @@ -1041,9 +1584,9 @@ window.DegradingName = function DegradingName(slave) { if (slave.oralSkill <= 30 && slave.analSkill <= 30) { names.push("Cheap", "Fail", "Gutter"); } - if (slave.nipples == "fuckable") { + if (slave.nipples === "fuckable") { names.push("Nipplefuck", "Nipplecunt"); - } else if (slave.nipples != "tiny" && slave.nipples != "cute") { + } else if (slave.nipples !== "tiny" && slave.nipples !== "cute") { names.push("Pointy", "Titclit"); suffixes.push("Nipples"); } @@ -1173,7 +1716,7 @@ window.DegradingName = function DegradingName(slave) { } } } else { - if (slave.vagina != -1) { + if (slave.vagina !== -1) { suffixes.push("Futa"); } else { if (slave.balls > 0) { @@ -1181,7 +1724,7 @@ window.DegradingName = function DegradingName(slave) { suffixes.push("Shemale"); } else { if (slave.shoulders < 1 && slave.muscles <= 30) { - if (slave.faceShape == "masculine" || slave.faceShape == "androgynous") { /* SISSIES: feminine shoulders or muscles, masculine faces */ + if (slave.faceShape === "masculine" || slave.faceShape === "androgynous") { /* SISSIES: feminine shoulders or muscles, masculine faces */ suffixes.push("Sissy"); } else { /* TRAPS: feminine shoulders or muscles, feminine faces */ suffixes.push("Trap"); @@ -1217,19 +1760,19 @@ window.DegradingName = function DegradingName(slave) { suffixes.push("Fuck", "Fuckaddict", "Nympho", "Sexaddict"); } if (slave.fetishKnown === 1) { - if (slave.fetish == "humiliation") { + if (slave.fetish === "humiliation") { suffixes.push("Rapebait", "Showgirl"); } - if (slave.fetish == "submissive") { + if (slave.fetish === "submissive") { suffixes.push("Bottom", "Fuckee", "Rapebait"); } - if (slave.fetish == "dom") { + if (slave.fetish === "dom") { suffixes.push("Dom", "Fucker", "Top"); } - if (slave.fetish == "pregnancy") { + if (slave.fetish === "pregnancy") { suffixes.push("Breeder", "Mommy"); } - if (slave.fetish == "boobs") { + if (slave.fetish === "boobs") { suffixes.push("Boob", "Boobie", "Tit", "Titty"); } } @@ -1305,7 +1848,7 @@ window.DegradingName = function DegradingName(slave) { } } let surname = jsEither(suffixes); - if (typeof surname == "string" && surname.toLowerCase() == slave.slaveName.toLowerCase()) { + if (typeof surname === "string" && surname.toLowerCase() === slave.slaveName.toLowerCase()) { DegradingName(slave); } slave.slaveSurname = surname; @@ -1316,43 +1859,43 @@ window.SlaveSort = function SlaveSort(slaves, main=false) { if (main) { switch (V.sortSlavesBy) { case "name": - if (V.sortSlavesOrder == "ascending") + if (V.sortSlavesOrder === "ascending") slaves = slaves.sort((a, b) => a.slaveName < b.slaveName ? -1 : 1); else slaves = slaves.sort((a, b) => a.slaveName > b.slaveName ? -1 : 1); break; case "assignment": - if (V.sortSlavesOrder == "ascending") + if (V.sortSlavesOrder === "ascending") slaves = slaves.sort((a, b) => a.assignment < b.assignment ? -1 : 1); else slaves = slaves.sort((a, b) => a.assignment > b.assignment ? -1 : 1); break; case "seniority": - if (V.sortSlavesOrder == "ascending") + if (V.sortSlavesOrder === "ascending") slaves = slaves.sort((a, b) => b.weekAcquired - a.weekAcquired); else slaves = slaves.sort((a, b) => a.weekAcquired - b.weekAcquired); break; case "actualAge": - if (V.sortSlavesOrder == "ascending") + if (V.sortSlavesOrder === "ascending") slaves = slaves.sort((a, b) => a.actualAge - b.actualAge); else slaves = slaves.sort((a, b) => b.actualAge - a.actualAge); break; case "visualAge": - if (V.sortSlavesOrder == "ascending") + if (V.sortSlavesOrder === "ascending") slaves = slaves.sort((a, b) => a.visualAge - b.visualAge); else slaves = slaves.sort((a, b) => b.visualAge - a.visualAge); break; case "physicalAge": - if (V.sortSlavesOrder == "physicalAge") + if (V.sortSlavesOrder === "physicalAge") slaves = slaves.sort((a, b) => a.physicalAge - b.physicalAge); else slaves = slaves.sort((a, b) => b.physicalAge - a.physicalAge); break; default: - if (V.sortSlavesOrder == "ascending") + if (V.sortSlavesOrder === "ascending") slaves = slaves.sort((a, b) => a.devotion - b.devotion); else slaves = slaves.sort((a, b) => b.devotion - a.devotion); @@ -1419,3 +1962,25 @@ window.MenialPopCap = function MenialPopCap () { V.PopCap = popCap; return r; }; + +window.faceIncrease = function faceIncrease(slave, amount) { + const pronouns = getPronouns(slave); + const his = pronouns.possessive; + const His = capFirstChar(his); + let r = ""; + if (slave.face <= -95) + r += `<span class="green">${His} face is no longer horrifying,</span> and is now merely ugly.`; + else if (slave.face <= -40 && slave.face + amount > -40) + r += `<span class="green">${His} face is no longer ugly,</span> and is now merely unattractive.`; + else if (slave.face <= -10 && slave.face + amount > -10) + r += `<span class="green">${His} face is no longer unattractive,</span> and is now somewhat tolerable.`; + else if (slave.face <= 10 && slave.face + amount > 10) + r += `<span class="green">${His} face is now decently attractive,</span> rather than merely tolerable.`; + else if (slave.face <= 40 && slave.face + amount > 40) + r += `<span class="green">${His} face is now quite beautiful,</span> rather than merely pretty.`; + else if (slave.face <= 95 && slave.face + amount > 95) + r += `<span class="green">${His} face is now perfect.</span> It's difficult to imagine how it could be any more beautiful.`; + slave.face = Math.clamp(slave.face + amount,-100,100); + if (slave.face > 95) slave.face = 100; + return r; +}; diff --git a/src/js/colorModeJS.tw b/src/js/colorModeJS.tw index f45e6f0fbcfaf7dbf4c907b1260fb73a29c7270c..4b68f8a642b0dc102cddff2bd8809b6f0d78245d 100644 --- a/src/js/colorModeJS.tw +++ b/src/js/colorModeJS.tw @@ -1,26 +1,21 @@ :: colorModeJS [script] window.setColors = function(colorMap){ + let props = ["color","backgroundColor","backgroundImage"]; let styleSheetArray = Array.from(document.styleSheets); styleSheetArray.forEach( styleSheet => { let cssRules = Array.from(styleSheet.cssRules); cssRules.forEach( cssRule => { if ( cssRule.type === 1 ){ - let color = cssRule.style.color; - let bgcolor = cssRule.style.backgroundColor; - if ( - color != "" && - color != "inherit" ){ - cssRule.style.color = colorMap[color] || color; - console.log('color: ',color); - } - if ( - bgcolor != "" && - bgcolor != "inherit" && - bgcolor != "transparent" ){ - cssRule.style.backgroundColor = colorMap[bgcolor] || bgcolor; - console.log('color: ',color); - } + props.forEach( propName => { + let currentValue = cssRule.style[propName]; + if ( + currentValue != "" && + currentValue != "inherit" && + currentValue != "transparent"){ + cssRule.style[propName] = colorMap[currentValue] || currentValue; + } + }) } }); }); diff --git a/src/js/fresult.tw b/src/js/fresult.tw index b4331c67577e524e631f757f325eb143abbfc8a4..4341ca791ccb4464be123a2e7623f6a8fcd179fe 100644 --- a/src/js/fresult.tw +++ b/src/js/fresult.tw @@ -60,23 +60,23 @@ window.FResult = (function() { else if (slave.muscles < -30) V.FResult -= 2; - V.seed = V.oralUseWeight + V.vaginalUseWeight + V.analUseWeight; - if (V.seed <= 0) return; + const uses = V.oralUseWeight + V.vaginalUseWeight + V.analUseWeight; + if (uses <= 0) return; - V.FResult += (6+slave.tonguePiercing) * (V.oralUseWeight/V.seed) * (slave.oralSkill/30); + V.FResult += (6+slave.tonguePiercing) * (V.oralUseWeight/uses) * (slave.oralSkill/30); if (slave.sexualFlaw === "cum addict") - V.FResult += (V.oralUseWeight/V.seed) * (slave.oralSkill/30); + V.FResult += (V.oralUseWeight/uses) * (slave.oralSkill/30); if (canDoVaginal(slave)) { - V.FResult += 6 * (V.vaginalUseWeight/V.seed) * (slave.vaginalSkill/30); + V.FResult += 6 * (V.vaginalUseWeight/uses) * (slave.vaginalSkill/30); V.FResult += (3 - slave.vagina); V.FResult += slave.vaginaLube; } if (canDoAnal(slave)) { - V.FResult += 6 * (V.analUseWeight/V.seed) * (slave.analSkill/30); + V.FResult += 6 * (V.analUseWeight/uses) * (slave.analSkill/30); if (slave.sexualFlaw === "anal addict") - V.FResult += (V.analUseWeight/V.seed) * (slave.analSkill/30); + V.FResult += (V.analUseWeight/uses) * (slave.analSkill/30); if (slave.inflationType === "aphrodisiac") - V.FResult += (V.analUseWeight/V.seed) * (slave.inflation * 3); + V.FResult += (V.analUseWeight/uses) * (slave.inflation * 3); } } @@ -194,11 +194,7 @@ window.FResult = (function() { function calcEgyptianBonus(slave) { if (V.racialVarieties === undefined) V.racialVarieties = []; - V.seed = 0; - V.racialVarieties.forEach(race => { - if (slave.race === race) V.seed = 1; - }); - if (V.seed === 0) + if (!V.racialVarieties.includes(slave.race)) V.racialVarieties.push(slave.race); } diff --git a/src/js/removeActiveSlave.tw b/src/js/removeActiveSlave.tw new file mode 100644 index 0000000000000000000000000000000000000000..a5189210c9f1e1a64467b05b13c7bf8f4378d0a4 --- /dev/null +++ b/src/js/removeActiveSlave.tw @@ -0,0 +1,205 @@ +:: Remove activeSlave JS [script] + +window.removeActiveSlave = function removeActiveSlave() { + "use strict"; + const V = State.variables; + + const AS_ID = V.activeSlave.ID; + let LENGTH = V.slaves.length; + const INDEX = V.slaveIndices[AS_ID]; + let missing = false; + + WombZeroID(V.PC, AS_ID); + if (V.activeSlave.reservedChildren > 0) { + V.reservedChildren -= V.activeSlave.reservedChildren; + } + if (V.PC.mother === AS_ID) { + V.PC.mother = V.missingParentID; + missing = true; + } + if (V.PC.father === AS_ID) { + V.PC.father = V.missingParentID; + missing = true; + } + if (V.PC.sisters > 0) { + if (areSisters(V.PC, V.activeSlave) > 0) { + V.PC.sisters--; + } + } + if (V.PC.daughters > 0) { + if (V.activeSlave.father === -1 || V.activeSlave.mother === -1) { + V.PC.daughters--; + } + } + + if (INDEX >= 0 && INDEX < LENGTH) { + if (V.incubator > 0) { + V.tanks.forEach(child => { + if (AS_ID === child.mother) { + child.mother = V.missingParentID; + missing = true; + } + if (AS_ID === child.father) { + child.father = V.missingParentID; + missing = true; + } + }); + } + V.slaves.forEach(slave => { + WombZeroID(slave, AS_ID); /* This check is complex, should be done in JS now, all needed will be done here. */ + if (V.activeSlave.daughters > 0) { + if (slave.mother === AS_ID) { + slave.mother = V.missingParentID; + } + if (slave.father === AS_ID) { + slave.father = V.missingParentID; + } + missing = true; + } + if (V.activeSlave.mother > 0 || V.activeSlave.father > 0) { + if (V.activeSlave.mother === slave.ID || V.activeSlave.father === slave.ID) { + slave.daughters--; + } + } + if (V.activeSlave.sisters > 0) { + if (areSisters(V.activeSlave, slave) > 0) { + slave.sisters--; + } + } + if (slave.ID === V.activeSlave.relationTarget) { + slave.relation = 0; + slave.relationTarget = 0; + } + if (slave.milkSource !== 0) { + if (slave.milkSource === AS_ID) { + slave.milkSource = 0; + slave.inflation = 0; + slave.inflationType = "none"; + slave.inflationMethod = 0; + } + } + if (slave.cumSource !== 0) { + if (slave.cumSource === AS_ID) { + slave.cumSource = 0; + slave.inflation = 0; + slave.inflationType = "none"; + slave.inflationMethod = 0; + } + } + if (slave.ID === V.activeSlave.relationshipTarget) { + slave.relationship = 0; + slave.relationshipTarget = 0; + } + if (slave.ID === V.activeSlave.rivalryTarget) { + slave.rivalry = 0; + slave.rivalryTarget = 0; + } + /* moved to saDevotion as a discovery event + if (slave.origBodyOwnerID === AS_ID) { + slave.origBodyOwnerID = 0; + } + */ + }); + + /* remove from Pit fighters list, if needed */ + V.fighterIDs.delete(AS_ID); + + /* remove from Coursing Association, if needed */ + if (V.Lurcher !== 0 && V.Lurcher.ID === AS_ID) { + V.Lurcher = 0; + } + + if (Array.isArray(V.personalAttention)) { + const _rasi = V.personalAttention.findIndex(function(s) { return s.ID === AS_ID; }); + if (_rasi !== -1) { + V.personalAttention.deleteAt(_rasi); + if (V.personalAttention.length === 0) { + if (V.PC.career === "escort") { + V.personalAttention = "whoring"; + } else if (V.PC.career === "servant") { + V.personalAttention = "upkeep"; + } else { + V.personalAttention = "business"; + } + } + } + } + + /* Remove from facility array or leadership role, if needed */ + removeJob(V.activeSlave, V.activeSlave.assignment); + + if (V.traitor !== 0) { + if (AS_ID === V.traitor.pregSource) { + V.traitor.pregSource = 0; + } + if (V.traitor.mother === AS_ID) { + V.traitor.mother = V.missingParentID; + missing = true; + } + if (V.traitor.father === AS_ID) { + V.traitor.father = V.missingParentID; + missing = true; + } + if (V.traitor.origBodyOwnerID === AS_ID) { + V.traitor.origBodyOwnerID = 0; + } + } + if (V.boomerangSlave !== 0) { + if (AS_ID === V.boomerangSlave.pregSource) { + V.boomerangSlave.pregSource = 0; + } + if (V.boomerangSlave.mother === AS_ID) { + V.boomerangSlave.mother = V.missingParentID; + missing = true; + } + if (V.boomerangSlave.father === AS_ID) { + V.boomerangSlave.father = V.missingParentID; + missing = true; + } + if (V.boomerangSlave.origBodyOwnerID === AS_ID) { + V.traitor.origBodyOwnerID = 0; + } + } + + let _o = V.organs.findIndex(function(s) { return s.ID === V.activeSlave.ID; }); + if (_o !== -1) { + V.organs.deleteAt(_o); + } + _o = V.limbs.findIndex(function(s) { return s.ID === V.activeSlave.ID; }); + if (_o !== -1) { + V.limbs.deleteAt(_o); + } + + const _geneIndex = V.genePool.findIndex(function(s) { return s.ID === V.activeSlave.ID; }); + if (_geneIndex !== -1) { + let keep = false; + if (V.traitor !== 0) { + if (isImpregnatedBy(V.traitor, V.activeSlave) || V.traitor.ID === V.activeSlave.ID) { /* did we impregnate the traitor, or are we the traitor? */ + keep = true; + } + } + if (V.boomerangSlave !== 0) { + if (isImpregnatedBy(V.boomerangSlave, V.activeSlave) || V.boomerangSlave.ID === V.activeSlave.ID) { /* did we impregnate the boomerang, or are we the boomerang? */ + keep = true; + } + } + if (!keep) { /* avoid going through this loop if possible */ + keep = V.slaves.some(slave => { + /* have we impregnated a slave that is not ourself? */ + return (slave.ID !== V.activeSlave.ID && isImpregnatedBy(slave, V.activeSlave)) + }); + } + if (!keep) { + V.genePool.deleteAt(_geneIndex); + } + } + + removeSlave(INDEX); + LENGTH--; + V.activeSlave = 0; + + if (missing) { + V.missingParentID--; + } + } +}; diff --git a/src/js/rulesAssistant.tw b/src/js/rulesAssistant.tw index 8783498ad7f72a20b6ae509a50c37cb7ce116ff6..d7c116286504c7916fc744a742aa7ca0979633cd 100644 --- a/src/js/rulesAssistant.tw +++ b/src/js/rulesAssistant.tw @@ -290,6 +290,7 @@ window.emptyDefaultRule = function emptyDefaultRule() { bellyImplantVol: -1, teeth: "no default setting", label: "no default setting", + removeLabel: "no default setting", skinColor: "no default setting", } }; diff --git a/src/js/rulesAssistantOptions.tw b/src/js/rulesAssistantOptions.tw index 1c9de4d52442792414abaddc07068078605937e4..5e112444a392553e85e90f2aeb7889ccc17957d0 100644 --- a/src/js/rulesAssistantOptions.tw +++ b/src/js/rulesAssistantOptions.tw @@ -966,6 +966,7 @@ window.rulesAssistantOptions = (function() { constructor() { super("Other Settings"); this.appendChild(new LabelList()); + this.appendChild(new LabelRemoveList()); } } @@ -1923,7 +1924,7 @@ window.rulesAssistantOptions = (function() { constructor() { const pairs = [ ["No default setting", "no default setting"], - ["No broadcasting", -1], + /*["No broadcasting", -1], **This has changed, it would now use .pornFeed** */ ["No subsidy", 0], ["1000", 1000], ["2000", 2000], @@ -3152,6 +3153,17 @@ window.rulesAssistantOptions = (function() { this.onchange = (value) => current_rule.set.label = value; } } + + class LabelRemoveList extends List { + constructor() { + const items = [ + ["no default setting"], + ]; + super("Remove custom label", items, true); + this.setValue(current_rule.set.removeLabel); + this.onchange = (value) => current_rule.set.removeLabel = value; + } + } class SkinColourList extends List { constructor() { diff --git a/src/js/slaveSummaryWidgets.tw b/src/js/slaveSummaryWidgets.tw index 613d7875a32d1569f1ce044f0556b07ebf3b9d03..851bbd508c8bb80bd9de03bc7de734a68c08a1de 100644 --- a/src/js/slaveSummaryWidgets.tw +++ b/src/js/slaveSummaryWidgets.tw @@ -60,9 +60,8 @@ window.SlaveSummaryUncached = (function(){ r += ` `; } V.desc = SlaveTitle(slave); - V.seed = V.desc.substring(0, 1); - V.seed = V.seed.toUpperCase(); - V.desc = V.seed + V.desc.substring(1); + let first_letter = V.desc.substring(0, 1).toUpperCase(); + V.desc = first_letter + V.desc.substring(1); r += `<strong><span class="coral">${V.desc}${V.abbreviatePhysicals === 2? '.' : ''}</span></strong> `; if (V.seeRace === 1) { r += `<span class="tan">`; @@ -131,6 +130,7 @@ window.SlaveSummaryUncached = (function(){ r += `C`; r += `</span> `; short_prestige(slave); + short_porn_prestige(slave); } else if (V.abbreviateSkills === 2) { long_intelligence(slave); long_sex_skills(slave); @@ -138,6 +138,7 @@ window.SlaveSummaryUncached = (function(){ r += `Trained fighter.`; r += `</span> `; long_prestige(slave); + long_porn_prestige(slave); } if (V.abbreviateMental === 1) { if (slave.fetish !== "mindbroken") { @@ -440,7 +441,7 @@ window.SlaveSummaryUncached = (function(){ r += `<strong><span class="red">W++${V.summaryStats? `[${slave.weight}]` : ''}</span></strong>`; } } else if (slave.weight <= 130) { - if (slave.hips >= 2 || V.arcologies[0].FSHedonisticDecadence !== "unset") { + if (slave.hips > 2 || V.arcologies[0].FSHedonisticDecadence !== "unset") { r += `<strong>W+++${V.summaryStats? `[${slave.weight}]` : ''}</strong>`; } else { r += `<strong><span class="red">W+++${V.summaryStats? `[${slave.weight}]` : ''}</span></strong>`; @@ -489,7 +490,7 @@ window.SlaveSummaryUncached = (function(){ r += `<span class="red">Overweight${V.summaryStats ? `[${slave.weight}]`: ''}.</span>`; } } else if (slave.weight <= 130) { - if (slave.hips >= 2 || V.arcologies[0].FSHedonisticDecadence !== "unset") { + if (slave.hips > 2 || V.arcologies[0].FSHedonisticDecadence !== "unset") { r += `Pleasantly soft and shapely${V.summaryStats? `[${slave.weight}]`: ''}.`; } else { r += `<span class="red">Fat${V.summaryStats ? `[${slave.weight}]`: ''}.</span>`; @@ -1995,13 +1996,13 @@ window.SlaveSummaryUncached = (function(){ } else { r += `Amp`; } - r += " "; } + r += " "; if (!canWalk(slave)) { - r += `Immob`; + r += ` Immob `; } if (slave.heels === 1) { - r += `Heel`; + r += ` Heel `; } r += `</span> `; } @@ -2214,7 +2215,7 @@ window.SlaveSummaryUncached = (function(){ } else { r += `<span class="pink">Very beautiful${V.summaryStats? `[${slave.face}]`: ''}</span>`; } - r += ` ${slave.faceShape} face.`; + r += ` ${slave.faceShape} face. `; } function long_eyes(slave) { @@ -2577,6 +2578,20 @@ window.SlaveSummaryUncached = (function(){ } } + function short_porn_prestige(slave) { + if (slave.pornPrestige > 0) { + r += `<span class="green">`; + if (slave.pornPrestige > 2) { + r += `PPrest++`; + } else if (slave.pornPrestige === 2) { + r += `PPrest+`; + } else if (slave.pornPrestige === 1) { + r += `PPrest`; + } + r += `</span> `; + } + } + function long_intelligence(slave) { if (slave.fetish === "mindbroken") { return; @@ -2688,6 +2703,20 @@ window.SlaveSummaryUncached = (function(){ } } + function long_porn_prestige(slave) { + if (slave.pornPrestige > 0) { + r += `<span class="green">`; + if (slave.pornPrestige > 2) { + r += `Porn star.`; + } else if (slave.pornPrestige === 2) { + r += `Porn slut.`; + } else if (slave.pornPrestige === 1) { + r += `Porn amateur.`; + } + r += `</span> `; + } + } + function short_fetish(slave) { r += `<span class="lightcoral">`; switch (slave.fetish) { diff --git a/src/npc/removeActiveSlave.tw b/src/npc/removeActiveSlave.tw index 44976f116e7395cd94fd4dcad01461eacec4d195..2fcc7d9b02572510c236ba64870302f723bbb052 100644 --- a/src/npc/removeActiveSlave.tw +++ b/src/npc/removeActiveSlave.tw @@ -1,188 +1,3 @@ :: Remove activeSlave [nobr] -<<set _ID = $activeSlave.ID, _SL = $slaves.length, _x = $slaveIndices[_ID]>> - -<<set WombZeroID($PC, _ID)>> -<<if $activeSlave.reservedChildren > 0>> - <<set $reservedChildren -= $activeSlave.reservedChildren>> -<</if>> -<<if $PC.mother == _ID>> - <<set $PC.mother = $missingParentID>> - <<set _missingID = 1>> -<</if>> -<<if $PC.father == _ID>> - <<set $PC.father = $missingParentID>> - <<set _missingID = 1>> -<</if>> -<<if $PC.sisters > 0>> - <<if areSisters($PC, $activeSlave) > 0>> - <<set $PC.sisters-->> - <</if>> -<</if>> -<<if $PC.daughters > 0>> - <<if $activeSlave.father == -1 || $activeSlave.mother == -1>> - <<set $PC.daughters-->> - <</if>> -<</if>> - -<<if _x >= 0 && _x < _SL>> - <<if $incubator > 0>> - <<for _z = 0; _z < $tanks.length; _z++>> - <<if _ID == $tanks[_z].mother>> - <<set $tanks[_z].mother = $missingParentID>> - <<set _missingID = 1>> - <</if>> - <<if _ID == $tanks[_z].father>> - <<set $tanks[_z].father = $missingParentID>> - <<set _missingID = 1>> - <</if>> - <</for>> - <</if>> - <<for _y = 0; _y < _SL; _y++>> - <<set WombZeroID($slaves[_y], _ID)>> /* This check is complex, should be done in JS now, all needed will be done here. */ - <<if $activeSlave.daughters > 0>> - <<if $slaves[_y].mother == _ID>> - <<set $slaves[_y].mother = $missingParentID>> - <</if>> - <<if $slaves[_y].father == _ID>> - <<set $slaves[_y].father = $missingParentID>> - <</if>> - <<set _missingID = 1>> - <</if>> - <<if $activeSlave.mother > 0 || $activeSlave.father > 0>> - <<if $activeSlave.mother == $slaves[_y].ID || $activeSlave.father == $slaves[_y].ID>> - <<set $slaves[_y].daughters-->> - <</if>> - <</if>> - <<if $activeSlave.sisters > 0>> - <<if areSisters($activeSlave, $slaves[_y]) > 0>> - <<set $slaves[_y].sisters-->> - <</if>> - <</if>> - <<if $slaves[_y].ID == $activeSlave.relationTarget>> - <<set $slaves[_y].relation = 0, $slaves[_y].relationTarget = 0>> - <</if>> - <<if $slaves[_y].milkSource != 0>> - <<if $slaves[_y].milkSource == _ID>> - <<set $slaves[_y].milkSource =0, $slaves[_y].inflation = 0, $slaves[_y].inflationType = "none", $slaves[_y].inflationMethod = 0>> - <</if>> - <</if>> - <<if $slaves[_y].cumSource != 0>> - <<if $slaves[_y].cumSource == _ID>> - <<set $slaves[_y].cumSource = 0, $slaves[_y].inflation = 0, $slaves[_y].inflationType = "none", $slaves[_y].inflationMethod = 0>> - <</if>> - <</if>> - <<if $slaves[_y].ID == $activeSlave.relationshipTarget>> - <<set $slaves[_y].relationship = 0, $slaves[_y].relationshipTarget = 0>> - <</if>> - <<if $slaves[_y].ID == $activeSlave.rivalryTarget>> - <<set $slaves[_y].rivalry = 0, $slaves[_y].rivalryTarget = 0>> - <</if>> - /* moved to saDevotion as a discovery event - <<if $slaves[_y].origBodyOwnerID == _ID>> - <<set $slaves[_y].origBodyOwnerID = 0>> - <</if>> - */ - <</for>> - - /* remove from Pit fighters list, if needed */ - <<set $fighterIDs.delete(_ID)>> - - /* remove from Coursing Association, if needed */ - <<if $Lurcher != 0 && $Lurcher.ID == _ID>> - <<set $Lurcher = 0>> - <</if>> - - <<if Array.isArray($personalAttention)>> - <<set _rasi = $personalAttention.findIndex(function(s) { return s.ID == _ID; })>> - <<if _rasi != -1>> - <<set $personalAttention.deleteAt(_rasi)>> - <<if $personalAttention.length == 0>> - <<if $PC.career == "escort">> - <<set $personalAttention = "whoring">> - <<elseif $PC.career == "servant">> - <<set $personalAttention = "upkeep">> - <<else>> - <<set $personalAttention = "business">> - <</if>> - <</if>> - <</if>> - <</if>> - - /% Remove from facility array or leadership role, if needed %/ - <<= removeJob($activeSlave, $activeSlave.assignment)>> - - <<if $traitor != 0>> - <<if _ID == $traitor.pregSource>> - <<set $traitor.pregSource = 0>> - <</if>> - <<if $traitor.mother == _ID>> - <<set $traitor.mother = $missingParentID>> - <<set _missingID = 1>> - <</if>> - <<if $traitor.father == _ID>> - <<set $traitor.father = $missingParentID>> - <<set _missingID = 1>> - <</if>> - <<if $traitor.origBodyOwnerID == _ID>> - <<set $traitor.origBodyOwnerID = 0>> - <</if>> - <</if>> - <<if $boomerangSlave != 0>> - <<if _ID == $boomerangSlave.pregSource>> - <<set $boomerangSlave.pregSource = 0>> - <</if>> - <<if $boomerangSlave.mother == _ID>> - <<set $boomerangSlave.mother = $missingParentID>> - <<set _missingID = 1>> - <</if>> - <<if $boomerangSlave.father == _ID>> - <<set $boomerangSlave.father = $missingParentID>> - <<set _missingID = 1>> - <</if>> - <<if $boomerangSlave.origBodyOwnerID == _ID>> - <<set $traitor.origBodyOwnerID = 0>> - <</if>> - <</if>> - - <<set _o = $organs.findIndex(function(s) { return s.ID == $activeSlave.ID; })>> - <<if _o != -1>> - <<set $organs.deleteAt(_o)>> - <</if>> - <<set _o = $limbs.findIndex(function(s) { return s.ID == $activeSlave.ID; })>> - <<if _o != -1>> - <<set $limbs.deleteAt(_o)>> - <</if>> - - <<set _geneIndex = $genePool.findIndex(function(s) { return s.ID == $activeSlave.ID; })>> - <<if _geneIndex != -1>> - <<set _dontDeleteMe = 0>> - <<if $traitor != 0>> - <<if isImpregnatedBy($traitor, $activeSlave) || $traitor.ID == $activeSlave.ID>> /* did we impregnate the traitor, or are we the traitor? */ - <<set _dontDeleteMe = 1>> - <</if>> - <</if>> - <<if $boomerangSlave != 0>> - <<if isImpregnatedBy($boomerangSlave, $activeSlave) || $boomerangSlave.ID == $activeSlave.ID>> /* did we impregnate the boomerang, or are we the boomerang? */ - <<set _dontDeleteMe = 1>> - <</if>> - <</if>> - <<if _dontDeleteMe == 0>> /* avoid going through this loop if possible */ - <<for _rasi = 0; _rasi < _SL; _rasi++>> - <<if $slaves[_rasi].ID != $activeSlave.ID && isImpregnatedBy($slaves[_rasi], $activeSlave)>> /* have we impregnated a slave that is not ourself? */ - <<set _dontDeleteMe = 1>> - <<break>> - <</if>> - <</for>> - <</if>> - <<if _dontDeleteMe == 0>> - <<set $genePool.deleteAt(_geneIndex)>> - <</if>> - <</if>> - - <<set _dump = removeSlave(_x), _SL--, $activeSlave = 0>> - - <<if _missingID == 1>> - <<set $missingParentID-->> - <</if>> -<</if>> +<<= removeActiveSlave() >> diff --git a/src/pregmod/managePersonalAffairs.tw b/src/pregmod/managePersonalAffairs.tw index 3bb86444fe97dce9745938992b09ba527ef6b581..f5699a25937f3dde7db7e529854e4b5fe7ddabc5 100644 --- a/src/pregmod/managePersonalAffairs.tw +++ b/src/pregmod/managePersonalAffairs.tw @@ -1,7 +1,7 @@ :: Manage Personal Affairs [nobr] <<set $nextButton = "Back", $nextLink = "Main", $showEncyclopedia = 0>> -<<PCTitle>> +<<run PCTitle()>> <<if $cheatMode == 1>> <center>//[[Cheat Edit Player|PCCheatMenu][$cheater = 1]]<br><br>//</center> diff --git a/src/pregmod/reMaleCitizenHookup.tw b/src/pregmod/reMaleCitizenHookup.tw index 91a93c753628203dfa9c2b4b288c9e10b6c0e4c2..680916c450f41ee94d0af84e8c1bf0771769f77f 100644 --- a/src/pregmod/reMaleCitizenHookup.tw +++ b/src/pregmod/reMaleCitizenHookup.tw @@ -175,7 +175,7 @@ He's yours for the taking, if you want him, and if his praise and proximity were <<default>> flirt with you quite hard without crossing any lines between a citizen and an arcology owner. <</switch>> -He's clearly attracted to you; even the most consummate actor would have difficulty fooling you, and his breath is a little quick, his pupils are a bit dilated, and he's blushing cutely. But he's no fool, either. A casual liaison with <<PCTitle>>$PCTitle would be a tremendous social boost for him. +He's clearly attracted to you; even the most consummate actor would have difficulty fooling you, and his breath is a little quick, his pupils are a bit dilated, and he's blushing cutely. But he's no fool, either. A casual liaison with <<run PCTitle()>>$PCTitle would be a tremendous social boost for him. <br><br> <span id="result"> diff --git a/src/pregmod/saPorn.tw b/src/pregmod/saPorn.tw new file mode 100644 index 0000000000000000000000000000000000000000..e1f91fddacfe91d26d2a3dec3bb8301fbbf677ca --- /dev/null +++ b/src/pregmod/saPorn.tw @@ -0,0 +1,2560 @@ +:: SA Porn [nobr] + +<<if $studio == 1 && $slaves[$i].pornFeed == 1>> /* content is being produced */ + <<set $HackingSkillMultiplier = HSM()>> + + /* rate of decay*/ + <<if $slaves[$i].pornPrestige > 1>> /* 20k */ + <<set _decayRate = 5000>> + <<set _viewership = ((500/$HackingSkillMultiplier)+($slaves[$i].pornFameSpending)+($slaves[$i].face*2)+($slaves[$i].prestige*10)-(_decayRate))>> + <<elseif $slaves[$i].pornPrestige > 0>> /* 5k */ + <<set _decayRate = 500>> + <<set _viewership = ((200/$HackingSkillMultiplier)+($slaves[$i].pornFameSpending/10)+($slaves[$i].face)+($slaves[$i].prestige*50)-(_decayRate))>> + <<else>> + <<set _decayRate = 30>> + <<set _viewership = ((50/$HackingSkillMultiplier)+($slaves[$i].pornFameSpending/1000)+($slaves[$i].face/20)+($slaves[$i].prestige*10)-(_decayRate))>> + <</if>> + <<set _viewerSoaking = 1>> + <<set _viewership = Math.trunc(_viewership)>> + <<set _oldFame = $slaves[$i].pornFame>> + + The studio regularly releases clips of $possessive daily affairs. + + <<if $cheatMode == 1>>Decay: _decayRate Viewership: _viewership Last week's fame: _oldFame<</if>> + + <<if $slaves[$i].pornPrestige > 1>> + $pronounCap is widely regarded in $slaves[$i].pornFameType porn, but with so many watchers, turn over is high. + <<elseif $slaves[$i].pornPrestige > 0>> + $pronounCap has a clear niche in <<print $object>>self in $slaves[$i].pornFameType porn, so there is a constant cycle of new arrivals and bored ex-watchers. + <<else>> + $pronounCap is borderline unknown, so $pronoun tends to hold onto what little watchers $pronoun has. + <</if>> + + <<if ($slaves[$i].prestige > 1)>> + Interest in porn of $object is very high, since $pronoun's already quite prestigious. + <<elseif ($slaves[$i].prestige > 0)>> + Interest in porn of $object is high, since $pronoun's already prestigious. + <</if>> + + <<if $slaves[$i].face > 95>> + $possessiveCap unbelievable face siezes the attention of all who see it. + <<elseif $slaves[$i].face > 40>> + $possessiveCap gorgeous face draws viewers in and keeps them watching. + <<elseif $slaves[$i].face > 10>> + $possessiveCap pretty face draws viewers in. + <<elseif $slaves[$i].face > 0>> + $possessiveCap face is attractive, but it attracts few viewers. + <<elseif $slaves[$i].face == 0>> + $possessiveCap face is completely average and makes no difference to $possessive viewers. + <<elseif $slaves[$i].face >= -10>> + $possessiveCap face, while attractive, is so average it turns off some viewers. + <<elseif $slaves[$i].face >= -40>> + $possessiveCap unattractive face causes viewers to move on. + <<elseif $slaves[$i].face >= -95>> + $possessiveCap ugly face drives viewers off. + <<else>> + $possessiveCap face chases off all but the most desperate viewers. + <</if>> + + <<if $PC.hacking > 0>> + With your hacking skills, you manage to tweak search algorithms to display $possessive content more often. + <<elseif $PC.hacking < 0>> + With your lack of skill with computers you manage to misidentify $possessive content, complicating searches. + <</if>> + + /*Paraphilias have the highest take of viewers*/ + <<if $slaves[$i].sexualFlaw == "neglectful">> + <<if $slaves[$i].pornFocus == "neglectful" || $slaves[$i].pornFameType == "orgasm denial">> /*perhaps split these? */ + <<set _adjustedViewership = _viewership*2>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeNeglectful>> + <<set $slaves[$i].pornTypeNeglectful += _adjustedViewership+($slaves[$i].fetishStrength*2)-((_decayRate/10)*($pornStarNeglectfuls-1))>> + <<set $slaves[$i].pornTypeNeglectful = Math.clamp($slaves[$i].pornTypeNeglectful, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "neglectful" || $slaves[$i].pornFameType == "orgasm denial">> + $possessiveCap lack of interest in getting off <<print $object>>self, even when at the verge of climax, makes $object a hit with viewers that enjoy orgasm denial. + <<if $slaves[$i].pornTypeNeglectful > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeNeglectful < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Neglectful: (_oldPorn) to ($slaves[$i].pornTypeNeglectful).<</if>> + <<elseif $slaves[$i].pornTypeNeglectful > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeNeglectful>><</if>> + <<set $slaves[$i].pornTypeNeglectful = Math.clamp($slaves[$i].pornTypeNeglectful-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Neglectful: (_oldPorn) to ($slaves[$i].pornTypeNeglectful).<</if>> + <</if>> + <<if $slaves[$i].sexualFlaw == "cum addict">> + <<if $slaves[$i].pornFocus == "cum addict" || $slaves[$i].pornFameType == "cum addiction">> + <<set _adjustedViewership = _viewership*2>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeCumAddict>> + <<set $slaves[$i].pornTypeCumAddict += _adjustedViewership+($slaves[$i].fetishStrength*2)-((_decayRate/10)*($pornStarCumAddicts-1))>> + <<set $slaves[$i].pornTypeCumAddict = Math.clamp($slaves[$i].pornTypeCumAddict, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "cum addict" || $slaves[$i].pornFameType == "bukkake">> + $possessiveCap complete obsession with cum makes $object a hit with viewers that enjoy bukkake and cum drinking. + <<if $slaves[$i].pornTypeCumAddict > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeCumAddict < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Cum Addict: (_oldPorn) to ($slaves[$i].pornTypeCumAddict).<</if>> + <<elseif $slaves[$i].pornTypeCumAddict > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeCumAddict>><</if>> + <<set $slaves[$i].pornTypeCumAddict = Math.clamp($slaves[$i].pornTypeCumAddict-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Cum Addict: (_oldPorn) to ($slaves[$i].pornTypeCumAddict).<</if>> + <</if>> + <<if $slaves[$i].sexualFlaw == "anal addict" && canDoAnal($slaves[$i])>> + <<if $slaves[$i].pornFocus == "anal addict" || $slaves[$i].pornFameType == "anal addiction">> + <<set _adjustedViewership = _viewership*2>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeAnalAddict>> + <<set $slaves[$i].pornTypeAnalAddict += _adjustedViewership+($slaves[$i].fetishStrength*2)-((_decayRate/10)*($pornStarAnalAddicts-1))>> + <<set $slaves[$i].pornTypeAnalAddict = Math.clamp($slaves[$i].pornTypeAnalAddict, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].sexualFlaw == "anal addict" || $slaves[$i].pornFameType == "anal addiction">> + $possessiveCap complete obsession with taking things up $possessive ass makes $object a hit with viewers that enjoy hardcore anal. + <<if $slaves[$i].pornTypeAnalAddict > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeAnalAddict < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Anal Addict: (_oldPorn) to ($slaves[$i].pornTypeAnalAddict).<</if>> + <<elseif $slaves[$i].pornTypeAnalAddict > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeAnalAddict>><</if>> + <<set $slaves[$i].pornTypeAnalAddict = Math.clamp($slaves[$i].pornTypeAnalAddict-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Anal Addict: (_oldPorn) to ($slaves[$i].pornTypeAnalAddict).<</if>> + <</if>> + <<if $slaves[$i].sexualFlaw == "attention whore">> + <<if $slaves[$i].pornFocus == "attention whore" || $slaves[$i].pornFameType == "exhibition">> + <<set _adjustedViewership = _viewership*2>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeAttentionWhore>> + <<set $slaves[$i].pornTypeAttentionWhore += _adjustedViewership+($slaves[$i].fetishStrength*2)-((_decayRate/10)*($pornStarAttentionWhores-1))>> + <<set $slaves[$i].pornTypeAttentionWhore = Math.clamp($slaves[$i].pornTypeAttentionWhore, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "attention whore" || $slaves[$i].pornFameType == "exhibition">> + $possessiveCap complete obsession with being the center of attention makes $object a hit with viewers that savor $possessive frequent exhibitionism. + <<if $slaves[$i].pornTypeAttentionWhore > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeAttentionWhore < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Attention Whore: (_oldPorn) to ($slaves[$i].pornTypeAttentionWhore).<</if>> + <<elseif $slaves[$i].pornTypeAttentionWhore > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeAttentionWhore>><</if>> + <<set $slaves[$i].pornTypeAttentionWhore = Math.clamp($slaves[$i].pornTypeAttentionWhore-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Attention Whore: (_oldPorn) to ($slaves[$i].pornTypeAttentionWhore).<</if>> + <</if>> + <<if $slaves[$i].sexualFlaw == "breast growth">> + <<if $slaves[$i].pornFocus == "breast growth" || $slaves[$i].pornFameType == "breast expansion">> + <<set _adjustedViewership = _viewership*2>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeBreastGrowth>> + <<set $slaves[$i].pornTypeBreastGrowth += _adjustedViewership+($slaves[$i].fetishStrength*2)-((_decayRate/10)*($pornStarBreastGrowths-1))>> + <<set $slaves[$i].pornTypeBreastGrowth = Math.clamp($slaves[$i].pornTypeBreastGrowth, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "breast growth" || $slaves[$i].pornFameType == "breast expansion">> + $possessiveCap complete obsession with the ever increasing size of $possessive tits makes $object a hit with viewers that enjoy enormous knockers and breast expansion. + <<if $slaves[$i].pornTypeBreastGrowth > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeBreastGrowth < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Breast Growth: (_oldPorn) to ($slaves[$i].pornTypeBreastGrowth).<</if>> + <<elseif $slaves[$i].pornTypeBreastGrowth > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeBreastGrowth>><</if>> + <<set $slaves[$i].pornTypeBreastGrowth = Math.clamp($slaves[$i].pornTypeBreastGrowth-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Breast Growth: (_oldPorn) to ($slaves[$i].pornTypeBreastGrowth).<</if>> + <</if>> + <<if $slaves[$i].sexualFlaw == "abusive">> + <<if $slaves[$i].pornFocus == "abusive" || $slaves[$i].pornFameType == "abuse">> + <<set _adjustedViewership = _viewership*2>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeAbusive>> + <<set $slaves[$i].pornTypeAbusive += _adjustedViewership+($slaves[$i].fetishStrength*2)-((_decayRate/10)*($pornStarAbusives-1))>> + <<set $slaves[$i].pornTypeAbusive = Math.clamp($slaves[$i].pornTypeAbusive, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "abusive" || $slaves[$i].pornFameType == "abuse">> + $possessiveCap wanton enjoyment of pleasure through force amuses viewers that enjoy rape and abuse. + <<if $slaves[$i].pornTypeAbusive > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeAbusive < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Abusive: (_oldPorn) to ($slaves[$i].pornTypeAbusive).<</if>> + <<elseif $slaves[$i].pornTypeAbusive > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeAbusive>><</if>> + <<set $slaves[$i].pornTypeAbusive = Math.clamp($slaves[$i].pornTypeAbusive-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Abusive: (_oldPorn) to ($slaves[$i].pornTypeAbusive).<</if>> + <</if>> + <<if $slaves[$i].sexualFlaw == "malicious">> + <<if $slaves[$i].pornFocus == "malicious" || $slaves[$i].pornFameType == "sexual torture">> + <<set _adjustedViewership = _viewership*2>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeMalicious>> + <<set $slaves[$i].pornTypeMalicious += _adjustedViewership+($slaves[$i].fetishStrength*2)-((_decayRate/10)*($pornStarMalicious-1))>> + <<set $slaves[$i].pornTypeMalicious = Math.clamp($slaves[$i].pornTypeMalicious, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "malicious" || $slaves[$i].pornFameType == "sexual torture">> + $possessiveCap sexual appetite of other's suffering makes $object a hit with viewers that enjoy sadism and violence. + <<if $slaves[$i].pornTypeMalicious > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeMalicious < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Malicious: (_oldPorn) to ($slaves[$i].pornTypeMalicious).<</if>> + <<elseif $slaves[$i].pornTypeMalicious > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeMalicious>><</if>> + <<set $slaves[$i].pornTypeMalicious = Math.clamp($slaves[$i].pornTypeMalicious-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Malicious: (_oldPorn) to ($slaves[$i].pornTypeMalicious).<</if>> + <</if>> + <<if $slaves[$i].sexualFlaw == "self hating">> + <<if $slaves[$i].pornFocus == "self hating" || $slaves[$i].pornFameType == "self hating">> + <<set _adjustedViewership = _viewership*2>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeSelfHating>> + <<set $slaves[$i].pornTypeSelfHating += _adjustedViewership+($slaves[$i].fetishStrength*2)-((_decayRate/10)*($pornStarSelfHatings-1))>> + <<set $slaves[$i].pornTypeSelfHating = Math.clamp($slaves[$i].pornTypeSelfHating, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "self hating" || $slaves[$i].pornFameType == "self hating">> + $possessiveCap complete disregard for $possessive own wellbeing makes $object a hit with viewers that enjoy watching $object suffer. + <<if $slaves[$i].pornTypeSelfHating > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeSelfHating < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Self Hating: (_oldPorn) to ($slaves[$i].pornTypeSelfHating).<</if>> + <<elseif $slaves[$i].pornTypeSelfHating > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeSelfHating>><</if>> + <<set $slaves[$i].pornTypeSelfHating = Math.clamp($slaves[$i].pornTypeSelfHating-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Self Hating: (_oldPorn) to ($slaves[$i].pornTypeSelfHating).<</if>> + <</if>> + <<if $slaves[$i].sexualFlaw == "breeder">> + <<if $slaves[$i].pornFocus == "breeder" || $slaves[$i].pornFameType == "breeder">> + <<set _adjustedViewership = _viewership*2>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeBreeder>> + <<set $slaves[$i].pornTypeBreeder += _adjustedViewership+($slaves[$i].fetishStrength*2)-((_decayRate/10)*($pornStarBreeders-1))>> + <<set $slaves[$i].pornTypeBreeder = Math.clamp($slaves[$i].pornTypeBreeder, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "breeder" || $slaves[$i].pornFameType == "breeder">> + $possessiveCap complete obsession with getting and staying pregnant makes $object a hit with viewers with all manner of pregnancy fetish, but particularly resonates with those as focused on it as $pronoun is. + <<if $slaves[$i].pornTypeBreeder > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeBreeder < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Breeder: (_oldPorn) to ($slaves[$i].pornTypeBreeder).<</if>> + <<elseif $slaves[$i].pornTypeBreeder > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeBreeder>><</if>> + <<set $slaves[$i].pornTypeBreeder = Math.clamp($slaves[$i].pornTypeBreeder-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Breeder: (_oldPorn) to ($slaves[$i].pornTypeBreeder).<</if>> + <</if>> + + /*fetish*/ + <<if $slaves[$i].fetish == "submissive">> + <<if $slaves[$i].pornFocus == "submissive" || $slaves[$i].pornFameType == "submissive">> + <<set _adjustedViewership = _viewership*2.5>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeSub>> + <<set $slaves[$i].pornTypeSub += (_adjustedViewership/_viewerSoaking)+($slaves[$i].fetishStrength)-((_decayRate/10)*($pornStarSubs-1))>> + <<set $slaves[$i].pornTypeSub = Math.clamp($slaves[$i].pornTypeSub, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "submissive" || $slaves[$i].pornFameType == "submissive">> + With $possessive submissive streak, $pronoun has a clear advantage when it comes to fetish smut. + <<if $slaves[$i].pornTypeSub > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeSub < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Submissive: (_oldPorn) to ($slaves[$i].pornTypeSub).<</if>> + <<elseif $slaves[$i].pornTypeSub > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeSub>><</if>> + <<set $slaves[$i].pornTypeSub = Math.clamp($slaves[$i].pornTypeSub-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Submissive: (_oldPorn) to ($slaves[$i].pornTypeSub).<</if>> + <</if>> + <<if $slaves[$i].fetish == "cumslut">> + <<if $slaves[$i].pornFocus == "cumslut" || $slaves[$i].pornFameType == "cum">> + <<set _adjustedViewership = _viewership*2.5>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeCumSlut>> + <<set $slaves[$i].pornTypeCumSlut += (_adjustedViewership/_viewerSoaking)+($slaves[$i].fetishStrength)-((_decayRate/10)*($pornStarCumSluts-1))>> + <<set $slaves[$i].pornTypeCumSlut = Math.clamp($slaves[$i].pornTypeCumSlut, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "cumslut" || $slaves[$i].pornFameType == "cum">> + With $possessive taste for cum, $pronoun has a clear advantage when it comes to ejaculate-based smut. + <<if $slaves[$i].pornTypeCumSlut > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeCumSlut < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Cumslut: (_oldPorn) to ($slaves[$i].pornTypeCumSlut).<</if>> + <<elseif $slaves[$i].pornTypeCumSlut > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeCumSlut>><</if>> + <<set $slaves[$i].pornTypeCumSlut = Math.clamp($slaves[$i].pornTypeCumSlut-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Cumslut: (_oldPorn) to ($slaves[$i].pornTypeCumSlut).<</if>> + <</if>> + <<if $slaves[$i].fetish == "buttslut">> + <<if $slaves[$i].pornFocus == "buttslut" || $slaves[$i].pornFameType == "buttslut">> + <<set _adjustedViewership = _viewership*2.5>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeAnal>> + <<set $slaves[$i].pornTypeAnal += (_adjustedViewership/_viewerSoaking)+($slaves[$i].fetishStrength)-((_decayRate/10)*($pornStarAnals-1))>> + <<set $slaves[$i].pornTypeAnal = Math.clamp($slaves[$i].pornTypeAnal, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "buttslut" || $slaves[$i].pornFameType == "buttslut">> + With $possessive fetish for asses, $pronoun finds in the company of viewers that love rear ends. + <<if $slaves[$i].pornTypeAnal > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeAnal < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Buttslut: (_oldPorn) to ($slaves[$i].pornTypeAnal).<</if>> + <<elseif $slaves[$i].pornTypeAnal > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeAnal>><</if>> + <<set $slaves[$i].pornTypeAnal = Math.clamp($slaves[$i].pornTypeAnal-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>(_oldPorn) to ($slaves[$i].pornTypeAnal).<</if>> + <</if>> + <<if $slaves[$i].fetish == "humiliation">> + <<if $slaves[$i].pornFocus == "humiliation" || $slaves[$i].pornFameType == "humiliating">> + <<set _adjustedViewership = _viewership*2.5>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeHumiliation>> + <<set $slaves[$i].pornTypeHumiliation += (_adjustedViewership/_viewerSoaking)+($slaves[$i].fetishStrength)-((_decayRate/10)*($pornStarHumiliations-1))>> + <<set $slaves[$i].pornTypeHumiliation = Math.clamp($slaves[$i].pornTypeHumiliation, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "humiliation" || $slaves[$i].pornFameType == "humiliating">> + With $possessive fetish for humiliation, $pronoun has a clear advantage when it comes to demeaning smut. + <<if $slaves[$i].pornTypeHumiliation > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeHumiliation < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Humiliation: (_oldPorn) to ($slaves[$i].pornTypeHumiliation).<</if>> + <<elseif $slaves[$i].pornTypeHumiliation > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeHumiliation>><</if>> + <<set $slaves[$i].pornTypeHumiliation = Math.clamp($slaves[$i].pornTypeHumiliation-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Humiliation: (_oldPorn) to ($slaves[$i].pornTypeHumiliation).<</if>> + <</if>> + <<if $slaves[$i].fetish == "boobs">> + <<if $slaves[$i].pornFocus == "boobs" || $slaves[$i].pornFameType == "breast">> + <<set _adjustedViewership = _viewership*2.5>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeBoobs>> + <<set $slaves[$i].pornTypeBoobs += (_adjustedViewership/_viewerSoaking)+($slaves[$i].fetishStrength)-((_decayRate/10)*($pornStarBoobs-1))>> + <<set $slaves[$i].pornTypeBoobs = Math.clamp($slaves[$i].pornTypeBoobs, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "boobs" || $slaves[$i].pornFameType == "breast">> + With $possessive fetish for tits, $pronoun has a clear advantage when it comes to breast focused smut. + <<if $slaves[$i].pornTypeBoobs > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeBoobs < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Boobs: (_oldPorn) to ($slaves[$i].pornTypeBoobs).<</if>> + <<elseif $slaves[$i].pornTypeBoobs > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeBoobs>><</if>> + <<set $slaves[$i].pornTypeBoobs = Math.clamp($slaves[$i].pornTypeBoobs-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Boobs: (_oldPorn) to ($slaves[$i].pornTypeBoobs).<</if>> + <</if>> + <<if $slaves[$i].fetish == "dom">> + <<if $slaves[$i].pornFocus == "dom" || $slaves[$i].pornFameType == "dominant">> + <<set _adjustedViewership = _viewership*2.5>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeDom>> + <<set $slaves[$i].pornTypeDom += (_adjustedViewership/_viewerSoaking)+($slaves[$i].fetishStrength)-((_decayRate/10)*($pornStarDoms-1))>> + <<set $slaves[$i].pornTypeDom = Math.clamp($slaves[$i].pornTypeDom, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "dom" || $slaves[$i].pornFameType == "dominant">> + With $possessive dominant streak, $pronoun has a clear advantage when it comes to fetish smut. + <<if $slaves[$i].pornTypeDom > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeDom < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Dom: (_oldPorn) to ($slaves[$i].pornTypeDom).<</if>> + <<elseif $slaves[$i].pornTypeDom > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeDom>><</if>> + <<set $slaves[$i].pornTypeDom = Math.clamp($slaves[$i].pornTypeDom-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Dom: (_oldPorn) to ($slaves[$i].pornTypeDom).<</if>> + <</if>> + <<if $slaves[$i].fetish == "sadist">> + <<if $slaves[$i].pornFocus == "sadist" || $slaves[$i].pornFameType == "sadistic">> + <<set _adjustedViewership = _viewership*2.5>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeSadist>> + <<set $slaves[$i].pornTypeSadist += (_adjustedViewership/_viewerSoaking)+($slaves[$i].fetishStrength)-((_decayRate/10)*($pornStarSadists-1))>> + <<set $slaves[$i].pornTypeSadist = Math.clamp($slaves[$i].pornTypeSadist, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "sadist" || $slaves[$i].pornFameType == "sadistic">> + With $possessive sadistic streak, $pronoun has a clear advantage when it comes to fetish smut. + <<if $slaves[$i].pornTypeSadist > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeSadist < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Sadist: (_oldPorn) to ($slaves[$i].pornTypeSadist).<</if>> + <<elseif $slaves[$i].pornTypeSadist > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeSadist>><</if>> + <<set $slaves[$i].pornTypeSadist = Math.clamp($slaves[$i].pornTypeSadist-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Sadist: (_oldPorn) to ($slaves[$i].pornTypeSadist).<</if>> + <</if>> + <<if $slaves[$i].fetish == "masochist">> + <<if $slaves[$i].pornFocus == "masochist" || $slaves[$i].pornFameType == "masochistic">> + <<set _adjustedViewership = _viewership*2.5>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeMasochist>> + <<set $slaves[$i].pornTypeMasochist += (_adjustedViewership/_viewerSoaking)+($slaves[$i].fetishStrength)-((_decayRate/10)*($pornStarMasochists-1))>> + <<set $slaves[$i].pornTypeMasochist = Math.clamp($slaves[$i].pornTypeMasochist, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "masochist" || $slaves[$i].pornFameType == "masochistic">> + With $possessive masochistic streak, $pronoun has a clear advantage when it comes to fetish smut. + <<if $slaves[$i].pornTypeMasochist > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeMasochist < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Masochist: (_oldPorn) to ($slaves[$i].pornTypeMasochist).<</if>> + <<elseif $slaves[$i].pornTypeMasochist > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeMasochist>><</if>> + <<set $slaves[$i].pornTypeMasochist = Math.clamp($slaves[$i].pornTypeMasochist-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Masochist: (_oldPorn) to ($slaves[$i].pornTypeMasochist).<</if>> + <</if>> + <<if $slaves[$i].fetish == "pregnancy">> + <<if $slaves[$i].pornFocus == "pregnancy" || $slaves[$i].pornFameType == "pregnancy fetish">> + <<set _adjustedViewership = _viewership*2.5>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypePregnancy>> + <<set $slaves[$i].pornTypePregnancy += (_adjustedViewership/_viewerSoaking)+($slaves[$i].fetishStrength)-((_decayRate/10)*($pornStarPregnancySluts-1))>> + <<set $slaves[$i].pornTypePregnancy = Math.clamp($slaves[$i].pornTypePregnancy, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "pregnancy" || $slaves[$i].pornFameType == "pregnancy fetish">> + With $possessive fetish for all things pregnancy, $pronoun has a clear advantage when it comes to fetish smut. + <<if $slaves[$i].pornTypePregnancy > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypePregnancy < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Pregnancy: (_oldPorn) to ($slaves[$i].pornTypePregnancy).<</if>> + <<elseif $slaves[$i].pornTypePregnancy > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypePregnancy>><</if>> + <<set $slaves[$i].pornTypePregnancy = Math.clamp($slaves[$i].pornTypePregnancy-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Pregnancy: (_oldPorn) to ($slaves[$i].pornTypePregnancy).<</if>> + <</if>> + + /*General*/ + + <<if $slaves[$i].fuckdoll > 0>> + <<if $slaves[$i].pornFocus == "fuckdoll" || $slaves[$i].pornFameType == "fuckdoll">> + <<set _adjustedViewership = _viewership*4>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeFuckdoll>> + <<set $slaves[$i].pornTypeFuckdoll += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarFuckdolls-1))>> + <<set $slaves[$i].pornTypeFuckdoll = Math.clamp($slaves[$i].pornTypeFuckdoll, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "fuckdoll" || $slaves[$i].pornFameType == "fuckdoll">> + $possessiveCap latex encased body attracts a variety of viewers with tastes ranging from bondage to dolls. + <<if $slaves[$i].pornTypeFuckdoll > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeFuckdoll < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Fuckdoll: (_oldPorn) to ($slaves[$i].pornTypeFuckdoll).<</if>> + <<elseif $slaves[$i].pornTypeFuckdoll > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeFuckdoll>><</if>> + <<set $slaves[$i].pornTypeFuckdoll = Math.clamp($slaves[$i].pornTypeFuckdoll-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Fuckdoll: (_oldPorn) to ($slaves[$i].pornTypeFuckdoll).<</if>> + <</if>> + <<if ($slaves[$i].devotion < -20) && ($slaves[$i].analCount + $slaves[$i].vaginalCount > 0)>> + <<if $slaves[$i].pornFocus == "rape" || $slaves[$i].pornFameType == "rape">> + <<set _adjustedViewership = _viewership*4>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeRape>> + <<set $slaves[$i].pornTypeRape += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarRapees-1))>> + <<set $slaves[$i].pornTypeRape = Math.clamp($slaves[$i].pornTypeRape, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "rape" || $slaves[$i].pornFameType == "rape">> + $pronounCap is too unbroken for consensual sex, but $possessive viewers wouldn't want it any other way. + <<if $slaves[$i].pornTypeRape > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeRape < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Rape: (_oldPorn) to ($slaves[$i].pornTypeRape).<</if>> + <<elseif $slaves[$i].pornTypeRape > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeRape>><</if>> + <<set $slaves[$i].pornTypeRape = Math.clamp($slaves[$i].pornTypeRape-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Rape: (_oldPorn) to ($slaves[$i].pornTypeRape).<</if>> + <</if>> + <<if $slaves[$i].bellyPreg > 500>> + <<if $slaves[$i].pornFocus == "preggo" || $slaves[$i].pornFameType == "preggo">> + <<set _adjustedViewership = _viewership*4>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypePreggo>> + <<set $slaves[$i].pornTypePreggo += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarPreggos-1))>> + <<set $slaves[$i].pornTypePreggo = Math.clamp($slaves[$i].pornTypePreggo, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "preggo" || $slaves[$i].pornFameType == "preggo">> + $possessiveCap gravid swell may be a turn off to some, but the maiesiophiliacs love it. + <<if $slaves[$i].pornTypePreggo > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypePreggo < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Preggo: (_oldPorn) to ($slaves[$i].pornTypePreggo).<</if>> + <<elseif $slaves[$i].pornTypePreggo > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypePreggo>><</if>> + <<set $slaves[$i].pornTypePreggo = Math.clamp($slaves[$i].pornTypePreggo-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Preggo: (_oldPorn) to ($slaves[$i].pornTypePreggo).<</if>> + <</if>> + <<if $slaves[$i].weight > 95>> + <<if $slaves[$i].pornFocus == "BBW" || $slaves[$i].pornFameType == "BBW">> + <<set _adjustedViewership = _viewership*4>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeBBW>> + <<set $slaves[$i].pornTypeBBW += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarBBWs-1))>> + <<set $slaves[$i].pornTypeBBW = Math.clamp($slaves[$i].pornTypeBBW, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "BBW" || $slaves[$i].pornFameType == "BBW">> + $possessiveCap weight gives $object a heavy allure to the chubby chasers and BBS lovers out there. + <<if $slaves[$i].pornTypeBBW > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeBBW < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>BBW: (_oldPorn) to ($slaves[$i].pornTypeBBW).<</if>> + <<elseif $slaves[$i].pornTypeBBW > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeBBW>><</if>> + <<set $slaves[$i].pornTypeBBW = Math.clamp($slaves[$i].pornTypeBBW-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>BBW: (_oldPorn) to ($slaves[$i].pornTypeBBW).<</if>> + <</if>> + <<if $slaves[$i].visualAge <= 12>> + <<if $slaves[$i].pornFocus == "loli" || $slaves[$i].pornFameType == "underage">> + <<set _adjustedViewership = _viewership*4>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeLoli>> + <<set $slaves[$i].pornTypeLoli += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarLolis-1))>> + <<set $slaves[$i].pornTypeLoli = Math.clamp($slaves[$i].pornTypeLoli, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "loli" || $slaves[$i].pornFameType == "underage">> + $possessiveCap young age gives $object a dangerous edge and a number of careful viewers. + <<if $slaves[$i].pornTypeLoli > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeLoli < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Loli: (_oldPorn) to ($slaves[$i].pornTypeLoli).<</if>> + <<elseif $slaves[$i].pornTypeLoli > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeLoli>><</if>> + <<set $slaves[$i].pornTypeLoli = Math.clamp($slaves[$i].pornTypeLoli-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Loli: (_oldPorn) to ($slaves[$i].pornTypeLoli).<</if>> + <</if>> + <<if ($slaves[$i].weight > 30 && $slaves[$i].diet == "fattening") || ($slaves[$i].inflation > 0 && $slaves[$i].inflationType == "food")>> + <<if $slaves[$i].pornFocus == "gainer" || $slaves[$i].pornFameType == "weight gain">> + <<set _adjustedViewership = _viewership*4>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeGainer>> + <<set $slaves[$i].pornTypeGainer += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarGainers-1))>> + <<set $slaves[$i].pornTypeGainer = Math.clamp($slaves[$i].pornTypeGainer, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "gainer" || $slaves[$i].pornFameType == "weight gain">> + $possessiveCap expanding waistline attracts those who enjoy seeing a girl pack on the pounds while stuffing $possessive face. + <<if $slaves[$i].pornTypeGainer > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeGainer < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Gainer: (_oldPorn) to ($slaves[$i].pornTypeGainer).<</if>> + <<elseif $slaves[$i].pornTypeGainer > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeGainer>><</if>> + <<set $slaves[$i].pornTypeGainer = Math.clamp($slaves[$i].pornTypeGainer-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Gainer: (_oldPorn) to ($slaves[$i].pornTypeGainer).<</if>> + <</if>> + <<if canPenetrate($slaves[$i]) && $slaves[$i].dick > 3>> + <<if $slaves[$i].pornFocus == "stud" || $slaves[$i].pornFameType == "big dick">> + <<set _adjustedViewership = _viewership*4>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeStud>> + <<set $slaves[$i].pornTypeStud += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarStuds-1))>> + <<set $slaves[$i].pornTypeStud = Math.clamp($slaves[$i].pornTypeStud, 0, 100000)>> + <<set _viewerSoaking++>> + + <<if $slaves[$i].pornFocus == "stud" || $slaves[$i].pornFameType == "big dick">> + $possessiveCap powerful erection excites those who see it, especially when it is put to good use. + <<if $slaves[$i].pornTypeStud > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeStud < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Big Dick: (_oldPorn) to ($slaves[$i].pornTypeStud).<</if>> + <<elseif $slaves[$i].pornTypeStud > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeStud>><</if>> + <<set $slaves[$i].pornTypeStud = Math.clamp($slaves[$i].pornTypeStud-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Big Dick: (_oldPorn) to ($slaves[$i].pornTypeStud).<</if>> + <</if>> + <<if $slaves[$i].pornFocus == "porn" || $slaves[$i].pornFameType === "generic">> + <<set _adjustedViewership = _viewership*5>> + <<else>> + <<set _adjustedViewership = _viewership>> + <</if>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeGeneral>><</if>> + <<set $slaves[$i].pornTypeGeneral += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStars-1))>> + <<set $slaves[$i].pornTypeGeneral = Math.clamp($slaves[$i].pornTypeGeneral, 0, 100000)>> + <<if $cheatMode == 1>>General: (_oldPorn) to ($slaves[$i].pornTypeGeneral).<</if>> + + /*Quirks are low and unlikely, requiring focus to push into the limelight*/ + <<if $slaves[$i].sexualQuirk == "gagfuck queen">> + <<if $slaves[$i].pornFocus == "gagfuck queen" || $slaves[$i].pornFameType == "deepthroat">> + <<set _adjustedViewership = _viewership*6>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeDeepThroat>> + <<set $slaves[$i].pornTypeDeepThroat += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarDeepThroats-1))>> + <<set $slaves[$i].pornTypeDeepThroat = Math.clamp($slaves[$i].pornTypeDeepThroat, 0, 100000)>> + + <<if $slaves[$i].pornFocus == "gagfuck queen" || $slaves[$i].pornFameType == "deepthroat">> + $possessiveCap impresses with just how much dick can slip down $possessive throat. + <<if $slaves[$i].pornTypeDeepThroat > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeDeepThroat < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Gagfuck Queen: (_oldPorn) to ($slaves[$i].pornTypeDeepThroat).<</if>> + <<elseif $slaves[$i].pornTypeDeepThroat > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeDeepThroat>><</if>> + <<set $slaves[$i].pornTypeDeepThroat = Math.clamp($slaves[$i].pornTypeDeepThroat-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Gagfuck Queen: (_oldPorn) to ($slaves[$i].pornTypeDeepThroat).<</if>> + <</if>> + <<if $slaves[$i].sexualQuirk == "strugglefuck queen" && (canDoVaginal($slaves[$i]) || canDoAnal($slaves[$i]))>> + <<if $slaves[$i].pornFocus == "strugglefuck queen" || $slaves[$i].pornFameType == "unwilling">> + <<set _adjustedViewership = _viewership*6>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeStruggleFuck>> + <<set $slaves[$i].pornTypeStruggleFuck += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarStruggleFucks-1))>> + <<set $slaves[$i].pornTypeStruggleFuck = Math.clamp($slaves[$i].pornTypeStruggleFuck, 0, 100000)>> + + <<if $slaves[$i].pornFocus == "strugglefuck queen" || $slaves[$i].pornFameType == "unwilling">> + $possessiveCap impresses with $possessive ability to put up just the right amount of fight during sex. + <<if $slaves[$i].pornTypeStruggleFuck > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeStruggleFuck < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Strugglefuck Queen: (_oldPorn) to ($slaves[$i].pornTypeStruggleFuck).<</if>> + <<elseif $slaves[$i].pornTypeStruggleFuck > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeStruggleFuck>><</if>> + <<set $slaves[$i].pornTypeStruggleFuck = Math.clamp($slaves[$i].pornTypeStruggleFuck-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Strugglefuck Queen: (_oldPorn) to ($slaves[$i].pornTypeStruggleFuck).<</if>> + <</if>> + <<if $slaves[$i].sexualQuirk == "painal queen" && canDoAnal($slaves[$i])>> + <<if $slaves[$i].pornFocus == "painal queen" || $slaves[$i].pornFameType == "hardcore anal">> + <<set _adjustedViewership = _viewership*6>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypePainal>> + <<set $slaves[$i].pornTypePainal += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarPainals-1))>> + <<set $slaves[$i].pornTypePainal = Math.clamp($slaves[$i].pornTypePainal, 0, 100000)>> + + <<if $slaves[$i].pornFocus == "painal queen" || $slaves[$i].pornFameType == "hardcore anal">> + $possessiveCap impresses with $possessive ability to push $possessive anus to its limit. + <<if $slaves[$i].pornTypePainal > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypePainal < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Painal Queen: (_oldPorn) to ($slaves[$i].pornTypePainal).<</if>> + <<elseif $slaves[$i].pornTypePainal > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypePainal>><</if>> + <<set $slaves[$i].pornTypePainal = Math.clamp($slaves[$i].pornTypePainal-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Strugglefuck Queen: (_oldPorn) to ($slaves[$i].pornTypePainal).<</if>> + <</if>> + <<if $slaves[$i].sexualQuirk == "tease">> + <<if $slaves[$i].pornFocus == "tease" || $slaves[$i].pornFameType == "softcore">> + <<set _adjustedViewership = _viewership*6>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeTease>> + <<set $slaves[$i].pornTypeTease += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarTeases-1))>> + <<set $slaves[$i].pornTypeTease = Math.clamp($slaves[$i].pornTypeTease, 0, 100000)>> + + <<if $slaves[$i].pornFocus == "tease" || $slaves[$i].pornFameType == "softcore">> + $possessiveCap tantalizes viewers with $possessive suggestive moves. + <<if $slaves[$i].pornTypeTease > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeTease < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Tease: (_oldPorn) to ($slaves[$i].pornTypeTease).<</if>> + <<elseif $slaves[$i].pornTypeTease > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeTease>><</if>> + <<set $slaves[$i].pornTypeTease = Math.clamp($slaves[$i].pornTypeTease-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Tease: (_oldPorn) to ($slaves[$i].pornTypeTease).<</if>> + <</if>> + <<if $slaves[$i].sexualQuirk == "romantic">> + <<if $slaves[$i].pornFocus == "romantic" || $slaves[$i].pornFameType == "romantic">> + <<set _adjustedViewership = _viewership*6>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeRomantic>> + <<set $slaves[$i].pornTypeRomantic += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarRomantics-1))>> + <<set $slaves[$i].pornTypeRomantic = Math.clamp($slaves[$i].pornTypeRomantic, 0, 100000)>> + + <<if $slaves[$i].pornFocus == "romantic" || $slaves[$i].pornFameType == "romantic">> + $possessiveCap draws viewers in with $possessive genuine pleasure. + <<if $slaves[$i].pornTypeRomantic > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeRomantic < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Romantic: (_oldPorn) to ($slaves[$i].pornTypeRomantic).<</if>> + <<elseif $slaves[$i].pornTypeRomantic > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeRomantic>><</if>> + <<set $slaves[$i].pornTypeRomantic = Math.clamp($slaves[$i].pornTypeRomantic-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Romantic: (_oldPorn) to ($slaves[$i].pornTypeRomantic).<</if>> + <</if>> + <<if $slaves[$i].sexualQuirk == "perverted">> + <<if $slaves[$i].pornFocus == "perverted" || $slaves[$i].pornFameType == "really perverted">> + <<set _adjustedViewership = _viewership*6>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypePervert>> + <<set $slaves[$i].pornTypePervert += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarPerverts-1))>> + <<set $slaves[$i].pornTypePervert = Math.clamp($slaves[$i].pornTypePervert, 0, 100000)>> + + <<if $slaves[$i].pornFocus == "perverted" || $slaves[$i].pornFameType == "really perverted">> + $possessiveCap perverted tastes shocks and allures viewers in ways they didn't even realize. + <<if $slaves[$i].pornTypePervert > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypePervert < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Perverted: (_oldPorn) to ($slaves[$i].pornTypePervert).<</if>> + <<elseif $slaves[$i].pornTypePervert > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypePervert>><</if>> + <<set $slaves[$i].pornTypePervert = Math.clamp($slaves[$i].pornTypePervert-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Perverted: (_oldPorn) to ($slaves[$i].pornTypePervert).<</if>> + <</if>> + <<if $slaves[$i].sexualQuirk == "caring">> + <<if $slaves[$i].pornFocus == "caring" || $slaves[$i].pornFameType == "voyeur">> + <<set _adjustedViewership = _viewership*6>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeCaring>> + <<set $slaves[$i].pornTypeCaring += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarCarings-1))>> + <<set $slaves[$i].pornTypeCaring = Math.clamp($slaves[$i].pornTypeCaring, 0, 100000)>> + + <<if $slaves[$i].pornFocus == "caring" || $slaves[$i].pornFameType == "voyeur">> + $possessiveCap sincere devotion to $possessive partner's pleasure draws in viewers with an interest in watching couples fuck. + <<if $slaves[$i].pornTypeCaring > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeCaring < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Caring: (_oldPorn) to ($slaves[$i].pornTypeCaring).<</if>> + <<elseif $slaves[$i].pornTypeCaring > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeCaring>><</if>> + <<set $slaves[$i].pornTypeCaring = Math.clamp($slaves[$i].pornTypeCaring-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Caring: (_oldPorn) to ($slaves[$i].pornTypeCaring).<</if>> + <</if>> + <<if $slaves[$i].sexualQuirk == "unflinching">> + <<if $slaves[$i].pornFocus == "unflinching" || $slaves[$i].pornFameType == "unspeakable">> + <<set _adjustedViewership = _viewership*6>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeUnflinching>> + <<set $slaves[$i].pornTypeUnflinching += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarUnflinchings-1))>> + <<set $slaves[$i].pornTypeUnflinching = Math.clamp($slaves[$i].pornTypeUnflinching, 0, 100000)>> + + <<if $slaves[$i].pornFocus == "unflinching" || $slaves[$i].pornFameType == "unspeakable">> + $possessiveCap willingness to do anything catches the attention of those who enjoy acts that should never be mentioned to others. + <<if $slaves[$i].pornTypeUnflinching > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeUnflinching < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Unflinching: (_oldPorn) to ($slaves[$i].pornTypeUnflinching).<</if>> + <<elseif $slaves[$i].pornTypeUnflinching > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeUnflinching>><</if>> + <<set $slaves[$i].pornTypeUnflinching = Math.clamp($slaves[$i].pornTypeUnflinching-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Unflinching: (_oldPorn) to ($slaves[$i].pornTypeUnflinching).<</if>> + <</if>> + <<if $slaves[$i].sexualQuirk == "size queen">> + <<if $slaves[$i].pornFocus == "size queen" || $slaves[$i].pornFameType == "huge insertion">> + <<set _adjustedViewership = _viewership*6>> + <<elseif $slaves[$i].pornFocus != "none">> + <<set _adjustedViewership = _viewership*.5>> + <</if>> + <<set _oldPorn = $slaves[$i].pornTypeSizeQueen>> + <<set $slaves[$i].pornTypeSizeQueen += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarSizeQueens-1))>> + <<set $slaves[$i].pornTypeSizeQueen = Math.clamp($slaves[$i].pornTypeSizeQueen, 0, 100000)>> + + <<if $slaves[$i].pornFocus == "size queen" || $slaves[$i].pornFameType == "huge insertion">> + $possessiveCap intent on taking the largest things possible into her holes draws in viewers with an interest for huge insertions. + <<if $slaves[$i].pornTypeSizeQueen > _oldPorn>> + Viewship @@.green;increased@@ this week. + <<elseif $slaves[$i].pornTypeSizeQueen < _oldPorn>> + Viewship @@.red;declined@@ this week. + <<else>> + Viewship @@.yellow;was stable@@ this week. + <</if>> + <</if>> + <<if $cheatMode == 1>>Size Queen: (_oldPorn) to ($slaves[$i].pornTypeSizeQueen).<</if>> + <<elseif $slaves[$i].pornTypeSizeQueen > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeSizeQueen>><</if>> + <<set $slaves[$i].pornTypeSizeQueen = Math.clamp($slaves[$i].pornTypeSizeQueen-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Size Queen: (_oldPorn) to ($slaves[$i].pornTypeSizeQueen).<</if>> + <</if>> + + <<set $slaves[$i].pornFame = $slaves[$i].pornTypeGeneral + $slaves[$i].pornTypeFuckdoll + $slaves[$i].pornTypeRape + $slaves[$i].pornTypePreggo + $slaves[$i].pornTypeBBW + $slaves[$i].pornTypeGainer + $slaves[$i].pornTypeStud + $slaves[$i].pornTypeLoli + $slaves[$i].pornTypeDeepThroat + $slaves[$i].pornTypeStruggleFuck + $slaves[$i].pornTypePainal + $slaves[$i].pornTypeTease + $slaves[$i].pornTypeRomantic + $slaves[$i].pornTypePervert + $slaves[$i].pornTypeCaring + $slaves[$i].pornTypeUnflinching + $slaves[$i].pornTypeSizeQueen + $slaves[$i].pornTypeNeglectful + $slaves[$i].pornTypeCumAddict + $slaves[$i].pornTypeAnalAddict + $slaves[$i].pornTypeAttentionWhore + $slaves[$i].pornTypeBreastGrowth + $slaves[$i].pornTypeAbusive + $slaves[$i].pornTypeMalicious + $slaves[$i].pornTypeSelfHating + $slaves[$i].pornTypeBreeder + $slaves[$i].pornTypeSub + $slaves[$i].pornTypeCumSlut + $slaves[$i].pornTypeAnal + $slaves[$i].pornTypeHumiliation + $slaves[$i].pornTypeBoobs + $slaves[$i].pornTypeDom + $slaves[$i].pornTypeSadist + $slaves[$i].pornTypeMasochist + $slaves[$i].pornTypePregnancy>> + <<set $slaves[$i].pornFame = Math.trunc($slaves[$i].pornFame)>> + + + + <<if _oldFame > $slaves[$i].pornFame>> + Overall, $possessive online fame @@.red;dropped@@ this week. + <<elseif _oldFame < $slaves[$i].pornFame>> + Overall, $possessive online fame @@.green;rose@@ this week. + <<if _oldFame < 1000 && $slaves[$i].pornFame >= 1000 && $studioFeed == 1>> + $pronounCap @@.yellow;has accrued enough views to warrant specialization.@@ + <</if>> + <<elseif $slaves[$i].pornFame != 0>> + Surprisingly, $possessive online fame @@.yellow;remained consistant@@ this week despite how fickle watchers can be. + <<else>> + $pronoun cap went @@.red;completely overlooked@@ this week and failed to gain any hits at all. + <</if>> + + <<if $slaves[$i].pornFame > 0>> + <<set _topFame = getHighestPorn($slaves[$i])>> + <<set _donations = Math.floor($slaves[$i].pornFame/(random(10,15+_viewerSoaking)))>> + <<if _donations > 0>> + Fans donated a total of @@.yellowgreen;<<print cashFormat(_donations)>>@@ to $possessive account this week. + <<set $cash += _donations>> + <</if>> + <</if>> + + /* prestige gen */ + + <<if $slaves[$i].pornPrestige == 0 && $slaves[$i].pornFame >= 5000>> + <<set _pornFameGrabBag = []>> + <<if $slaves[$i].pornTypeGeneral >= 5000>><<set _pornFameGrabBag.push("generic")>><</if>> + <<if $slaves[$i].pornTypeFuckdoll >= 5000>><<set _pornFameGrabBag.push("fuckdoll")>><</if>> + <<if $slaves[$i].pornTypeRape >= 5000>><<set _pornFameGrabBag.push("rape")>><</if>> + <<if $slaves[$i].pornTypePreggo >= 5000>><<set _pornFameGrabBag.push("preggo")>><</if>> + <<if $slaves[$i].pornTypeBBW >= 5000>><<set _pornFameGrabBag.push("BBW")>><</if>> + <<if $slaves[$i].pornTypeGainer >= 5000>><<set _pornFameGrabBag.push("weight gain")>><</if>> + <<if $slaves[$i].pornTypeStud >= 5000>><<set _pornFameGrabBag.push("big dick")>><</if>> + <<if $slaves[$i].pornTypeLoli >= 5000>><<set _pornFameGrabBag.push("underage")>><</if>> + <<if $slaves[$i].pornTypeDeepThroat >= 5000>><<set _pornFameGrabBag.push("deepthroat")>><</if>> + <<if $slaves[$i].pornTypeStruggleFuck >= 5000>><<set _pornFameGrabBag.push("unwilling")>><</if>> + <<if $slaves[$i].pornTypePainal >= 5000>><<set _pornFameGrabBag.push("hardcore anal")>><</if>> + <<if $slaves[$i].pornTypeTease >= 5000>><<set _pornFameGrabBag.push("softcore")>><</if>> + <<if $slaves[$i].pornTypeRomantic >= 5000>><<set _pornFameGrabBag.push("romantic")>><</if>> + <<if $slaves[$i].pornTypePervert >= 5000>><<set _pornFameGrabBag.push("really perverted")>><</if>> + <<if $slaves[$i].pornTypeCaring >= 5000>><<set _pornFameGrabBag.push("voyeur")>><</if>> + <<if $slaves[$i].pornTypeUnflinching >= 5000>><<set _pornFameGrabBag.push("unspeakable")>><</if>> + <<if $slaves[$i].pornTypeSizeQueen >= 5000>><<set _pornFameGrabBag.push("huge insertion")>><</if>> + <<if $slaves[$i].pornTypeNeglectful >= 5000>><<set _pornFameGrabBag.push("orgasm denial")>><</if>> + <<if $slaves[$i].pornTypeCumAddict >= 5000>><<set _pornFameGrabBag.push("cum addiction")>><</if>> + <<if $slaves[$i].pornTypeAnalAddict >= 5000>><<set _pornFameGrabBag.push("anal addiction")>><</if>> + <<if $slaves[$i].pornTypeAttentionWhore >= 5000>><<set _pornFameGrabBag.push("exhibition")>><</if>> + <<if $slaves[$i].pornTypeBreastGrowth >= 5000>><<set _pornFameGrabBag.push("breast expansion")>><</if>> + <<if $slaves[$i].pornTypeAbusive >= 5000>><<set _pornFameGrabBag.push("abuse")>><</if>> + <<if $slaves[$i].pornTypeMalicious >= 5000>><<set _pornFameGrabBag.push("sexual torture")>><</if>> + <<if $slaves[$i].pornTypeSelfHating >= 5000>><<set _pornFameGrabBag.push("self hating")>><</if>> + <<if $slaves[$i].pornTypeBreeder >= 5000>><<set _pornFameGrabBag.push("breeder")>><</if>> + <<if $slaves[$i].pornTypeSub >= 5000>><<set _pornFameGrabBag.push("submissive")>><</if>> + <<if $slaves[$i].pornTypeCumSlut >= 5000>><<set _pornFameGrabBag.push("cum")>><</if>> + <<if $slaves[$i].pornTypeAnal >= 5000>><<set _pornFameGrabBag.push("buttslut")>><</if>> + <<if $slaves[$i].pornTypeHumiliation >= 5000>><<set _pornFameGrabBag.push("humiliating")>><</if>> + <<if $slaves[$i].pornTypeBoobs >= 5000>><<set _pornFameGrabBag.push("breast")>><</if>> + <<if $slaves[$i].pornTypeDom >= 5000>><<set _pornFameGrabBag.push("dominant")>><</if>> + <<if $slaves[$i].pornTypeSadist >= 5000>><<set _pornFameGrabBag.push("sadistic")>><</if>> + <<if $slaves[$i].pornTypeMasochist >= 5000>><<set _pornFameGrabBag.push("masochistic")>><</if>> + <<if $slaves[$i].pornTypePregnancy >= 5000>><<set _pornFameGrabBag.push("pregnancy fetish")>><</if>> + + <<if _pornFameGrabBag.length > 0>> + <<set $slaves[$i].pornFameType = _pornFameGrabBag.random()>> + <<set $slaves[$i].pornPrestige = 1, $slaves[$i].pornFocus = "none">> + + @@.green;$pronounCap has gained a following in $slaves[$i].pornFameType pornography!@@ Thousands have enjoyed + + <<switch $slaves[$i].pornFameType>> + <<case "generic">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her being used.">> + the sight of $object being used, + <<case "fuckdoll">> + <<set $slaves[$i].pornPrestigeDesc = "It has a following in slave pornography. Its fans relish the sight of it being used.">> + the sight of $object being used, + <<case "rape">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her being raped.">> + the sight of $object being raped, + <<case "preggo">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her swell with child.">> + watching $object swell with child, + <<case "BBW">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her thick and soft body.">> + the sight of $possessive thick and soft body, + <<case "underage">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her childish body.">> + the sight of $possessive childish body, + <<case "weight gain">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her eating and gaining weight.">> + the sight of $object eating and gaining weight, + <<case "big dick">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her throbbing erection.">> + the sight of $possessive throbbing erection, + <<case "deepthroat">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sounds she makes when being throatfucked.">> + the sounds $pronoun makes when being throatfucked, + <<case "unwilling">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed how she struggles during sex.">> + how $pronoun struggles during sex, + <<case "hardcore anal">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her asshole pushed to its limit.">> + watching $possessive asshole pushed to its limit, + <<case "softcore">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her lewd striptease.">> + $possessive lewd striptease, + <<case "romantic">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the deep bond she shares with her partners.">> + the deep bond $pronoun shares with $possessive partners, + <<case "really perverted">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her most perverted tendencies.">> + $possessive most perverted tendencies, + <<case "voyeur">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her devote herself to her partners' pleasure.">> + watching $object devote <<print $object>>self to $possessive partners' pleasure, + <<case "unspeakable">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her willingness to do things not repeated in polite company.">> + $possessive willingness to do things not repeated in polite company, + <<case "huge insertion">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her holes filled to their limits.">> + the sight of $possessive holes filled to their limits, + <<case "orgasm denial">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her ignoring her own pleasure.">> + the sight of $object ignoring $possessive own pleasure, + <<case "cum addiction">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything and everything for cum.">> + whatching $object do anything and everything for cum, + <<case "anal addiction">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything for a dick in her ass.">> + whatching $object do anything for a dick in $possessive ass, + <<case "exhibition">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything for attention.">> + whatching $object do anything for attention, + <<case "breast expansion">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed charting the growth of her breasts.">> + charting the growth of $possessive breasts, + <<case "abuse">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her abuse others.">> + watching $object abuse others, + <<case "sexual torture">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her getting off from the suffering she caused.">> + $object getting off from the suffering she caused, + <<case "self hating">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her happily suffer.">> + watching $object happily suffer, + <<case "breeder">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her obsess over pumping out babies.">> + watching $object obsess over pumping out babies, + <<case "submissive">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her submission.">> + $possessive submission, + <<case "cum">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her taste for cum.">> + $possessive taste for cum, + <<case "buttslut">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her rear.">> + the sight of $possessive rear, + <<case "humiliating">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her humiliating herself.">> + $object humiliating herself, + <<case "breast">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her breasts.">> + the sight of $possessive breasts, + <<case "dominant">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her dominance.">> + $possessive dominance, + <<case "sadistic">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her sadism.">> + $possessive sadism, + <<case "masochistic">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her masochism.">> + $possessive masochism, + <<case "pregnancy fetish">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her fondness for pregnancy.">> + $possessive fondness for pregnancy, + <</switch>> + + but $pronoun isn't famous enough to be called prestigious yet. + <</if>> + <<elseif $slaves[$i].pornPrestige == 1>> + <<set _failedStar = 0, _fameSwap = 0, _swapPoint = 1.2>> + + <<switch $slaves[$i].pornFameType>> + <<case "generic">> + <<if $slaves[$i].pornTypeGeneral >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish the sight of her being used.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish the sight of $object being used, so it is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeGeneral*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeGeneral < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "fuckdoll">> + <<if $slaves[$i].pornTypeFuckdoll >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "It is well known from its career in slave pornography. Its many fans relish the sight of it being used.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish the sight of $object being used, so it is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeFuckdoll*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeFuckdoll < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "rape">> + <<if $slaves[$i].pornTypeRape >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her being raped.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish the sight of $object being raped, so it is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeRape*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeRape < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "preggo">> + <<if $slaves[$i].pornTypePreggo >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her swollen with child.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish the sight of $object swollen with child, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypePreggo*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypePreggo < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "BBW">> + <<if $slaves[$i].pornTypeBBW >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her thick, soft body.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish $possessive thick and soft body, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeBBW*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeBBW < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "underage">> + <<if $slaves[$i].pornTypeLoli >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her immature body.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish $possessive immature body, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeLoli*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeLoli < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "weight gain">> + <<if $slaves[$i].pornTypeGainer >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish how curvy she's gotten.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish how curvy <<print $pronoun>>'s gotten, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeGainer*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeGainer < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "big dick">> + <<if $slaves[$i].pornTypeStud >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her heavy dick.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish the sight of $possessive heavy dick, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeStud*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeStud < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "deepthroat">> + <<if $slaves[$i].pornTypeDeepThroat >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sounds she makes when being throatfucked.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish the sounds $pronoun makes when being throatfucked, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeDeepThroat*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeDeepThroat < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "unwilling">> + <<if $slaves[$i].pornTypeStruggleFuck >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish how perfectly she struggles during sex.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish how perfectly $pronoun struggles during sex, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeStruggleFuck*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeStruggleFuck < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "hardcore anal">> + <<if $slaves[$i].pornTypePainal >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish watching her asshole pushed to its limit.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish watching $possessive asshole pushed to its limit, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypePainal*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypePainal < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "softcore">> + <<if $slaves[$i].pornTypeTease >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her lewd striptease.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish $possessive lewd striptease, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeTease*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeTease < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "romantic">> + <<if $slaves[$i].pornTypeRomantic >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the deep bond she shares with her partners.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish the deep bond $pronoun shares with her partners, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeRomantic*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeRomantic < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "really perverted">> + <<if $slaves[$i].pornTypePervert >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the depths of her pervesions.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish the depths of $possessive pervesions, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypePervert*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypePervert < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "voyeur">> + <<if $slaves[$i].pornTypeCaring >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her devotion to her partners' pleasure.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish $possessive devotion to $possessive partners' pleasure, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeCaring*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeCaring < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "unspeakable">> + <<if $slaves[$i].pornTypeUnflinching >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her willingness to do anything and everything.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish $possessive willingness to do anything and everything, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeUnflinching*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeUnflinching < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "huge insertion">> + <<if $slaves[$i].pornTypeSizeQueen >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her holes filled to their limits.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish the sight of $possessive holes filled to their limits, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeSizeQueen*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeSizeQueen < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "orgasm denial">> + <<if $slaves[$i].pornTypeNeglectful >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her denying herself pleasure.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish the sight of $object denying <<print $object>>self pleasure, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeNeglectful*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeNeglectful < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "cum addiction">> + <<if $slaves[$i].pornTypeCumAddict >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her doing anything for cum.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish the sight of $object doing anything for cum, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeCumAddict*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeCumAddict < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "anal addiction">> + <<if $slaves[$i].pornTypeAnalAddict >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her doing anything for a dick up her ass.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish the sight of $object doing anything for a dick up $possessive ass, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeAnalAddict*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeAnalAddict < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "exhibition">> + <<if $slaves[$i].pornTypeAttentionWhore >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her doing anything for attention.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish the sight of $object doing anything for attention, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeAttentionWhore*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeAttentionWhore < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "breast expansion">> + <<if $slaves[$i].pornTypeBreastGrowth >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her expanding bust.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish the sight of $possessive expanding bust, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeBreastGrowth*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeBreastGrowth < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "abuse">> + <<if $slaves[$i].pornTypeAbusive >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her abusing others.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish the sight of $object abusing others, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeAbusive*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeAbusive < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "sexual torture">> + <<if $slaves[$i].pornTypeMalicious >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her getting off from the suffering she caused.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish the sight of $object getting off from the suffering $pronoun caused, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeMalicious*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeMalicious < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "self hating">> + <<if $slaves[$i].pornTypeSelfHating >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her suffering.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish $possessive suffering, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeSelfHating*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeSelfHating < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "breeder">> + <<if $slaves[$i].pornTypeBreeder >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her obsession with having children.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish $possessive obsession with having children, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeBreeder*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeBreeder < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "submissive">> + <<if $slaves[$i].pornTypeSub >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her submissiveness.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish $possessive submissiveness, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeSub*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeSub < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "cum">> + <<if $slaves[$i].pornTypeCumSlut >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her desire for cum.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish $possessive desire for cum, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeCumSlut*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeCumSlut < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "buttslut">> + <<if $slaves[$i].pornTypeAnal >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her rear.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish the sight of $possessive rear, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeAnal*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeAnal < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "humiliating">> + <<if $slaves[$i].pornTypeHumiliation >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her frequent humiliation.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish $possessive frequent humiliation, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeHumiliation*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeHumiliation < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "breast">> + <<if $slaves[$i].pornTypeBoobs >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her breasts.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish the sight of $possessive breasts, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeBoobs*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeBoobs < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "dominant">> + <<if $slaves[$i].pornTypeDom >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her dominance.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish $possessive dominance, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeDom*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeDom < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "sadistic">> + <<if $slaves[$i].pornTypeSadist >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her sadism.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish $possessive sadism, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeSadist*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeSadist < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "masochistic">> + <<if $slaves[$i].pornTypeMasochist >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her masochism.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish $possessive masochism, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypeMasochist*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypeMasochist < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "pregnancy fetish">> + <<if $slaves[$i].pornTypePregnancy >= 20000>> + <<set $slaves[$i].pornPrestige = 2>> + <<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her fondness for pregnancy.">> + @@.green;$pronounCap has gained a hold in $slaves[$i].pornFameType pornography!@@ $possessiveCap many fans relish $possessive fondness for pregnancy, so $pronoun is now prestigious to own $object. + <<elseif _topFame.value >= $slaves[$i].pornTypePregnancy*_swapPoint>> + <<set _fameSwap = 1>> + <<elseif $slaves[$i].pornTypePregnancy < 100>> + <<set _failedStar = 1>> + <</if>> + <<default>> + @@.red;No porn fame detected, reseting to "none".@@ + <<set $slaves[$i].pornPrestige = 0, $slaves[$i].pornPrestigeDesc = 0, $slaves[$i].pornFameType = "none">> + <</switch>> + + <<if _failedStar == 1>> + <<set $slaves[$i].pornPrestige = 0, $slaves[$i].pornPrestigeDesc = 0>> + @@.red;$possessiveCap popularity in $slaves[$i].pornFameType pornography has faded.@@ $pronounCap is once again relatively unknown. + <<set $slaves[$i].pornFameType = "none">> + <</if>> + <<if _fameSwap == 1>> + $possessiveCap fame in $slaves[$i].pornFameType pornography has been overwhelmed by $possessive surging popularity in other aspects. @@.yellow;$pronounCap is now better known for $possessive _topFame.type porn.@@ + <<set $slaves[$i].pornFameType = _topFame.type>> + <<switch _topFame.type>> + <<case "generic">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her being used.">> + <<case "fuckdoll">> + <<set $slaves[$i].pornPrestigeDesc = "It has a following in slave pornography. Its fans relish the sight of it being used.">> + <<case "rape">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her being raped.">> + <<case "preggo">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her swell with child.">> + <<case "BBW">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her thick and soft body.">> + <<case "underage">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her childish body.">> + <<case "weight gain">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her eating and gaining weight.">> + <<case "big dick">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her throbbing erection.">> + <<case "deepthroat">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sounds she makes when being throatfucked.">> + <<case "unwilling">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed how she struggles during sex.">> + <<case "hardcore anal">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her asshole pushed to its limit.">> + <<case "softcore">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her lewd striptease.">> + <<case "romantic">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the deep bond she shares with her partners.">> + <<case "really perverted">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her most perverted tendencies.">> + <<case "voyeur">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her devote herself to her partners' pleasure.">> + <<case "unspeakable">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her willingness to do things not repeated in polite company.">> + <<case "huge insertion">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her holes filled to their limits.">> + <<case "orgasm denial">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her ignoring her own pleasure.">> + <<case "cum addiction">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything and everything for cum.">> + <<case "anal addiction">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything for a dick in her ass.">> + <<case "exhibition">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything for attention.">> + <<case "breast expansion">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed charting the growth of her breasts.">> + <<case "abuse">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her abuse others.">> + <<case "sexual torture">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her getting off from the suffering she caused.">> + <<case "self hating">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her happily suffer.">> + <<case "breeder">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her obsess over pumping out babies.">> + <<case "submissive">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her submission.">> + <<case "cum">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her taste for cum.">> + <<case "buttslut">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her rear.">> + <<case "humiliating">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her humiliating herself.">> + <<case "breast">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her breasts.">> + <<case "dominant">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her dominance.">> + <<case "sadistic">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her sadism.">> + <<case "masochistic">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her masochism.">> + <<case "pregnancy fetish">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her fondness for pregnancy.">> + <</switch>> + <</if>> + <<elseif $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 0>> + + <<switch $slaves[$i].pornFameType>> + <<case "generic">> + <<if $slaves[$i].pornTypeGeneral >= 75000 && $pornStarID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeGeneral = 250000, $pornStarID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the sight of her mid-coitus.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with the sight of $object mid-coitus, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her mid-coitus">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeGeneral < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "fuckdoll">> + <<if $slaves[$i].pornTypeFuckdoll >= 75000 && $pornStarFuckdollID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeFuckdoll = 250000, $pornStarFuckdollID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "It is world famous for its career in slave pornography. Millions are intimately familiar with the sight of it being used.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with the sight of $object being used, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing it offering itself">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeFuckdoll < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "rape">> + <<if $slaves[$i].pornTypeRape >= 75000 && $pornStarRapeID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeRape = 250000, $pornStarRapeID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the sight of her being raped.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with the sight of $object being raped, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her rape">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeRape < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "preggo">> + <<if $slaves[$i].pornTypePreggo >= 75000 && $pornStarPreggoID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypePreggo = 250000, $pornStarPreggoID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the sight of her swollen with child.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with the sight of $object swollen with child, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her cradling her middle">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypePreggo < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "BBW">> + <<if $slaves[$i].pornTypeBBW >= 75000 && $pornStarBBWID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeBBW = 250000, $pornStarBBWID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her thick, soft body.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with $possessive thick and soft body, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her giving a bellyjob">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypePreggo < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "underage">> + <<if $slaves[$i].pornTypeLoli >= 75000 && $pornStarLoliID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeLoli = 250000, $pornStarLoliID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her immature body.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with $possessive immature body, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her 'innocence'">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeLoli < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "weight gain">> + <<if $slaves[$i].pornTypeGainer >= 75000 && $pornStarGainerID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeGainer = 250000, $pornStarGainerID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with how with how much weight she has gained.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with how much weight<<print $pronoun>>'s put on, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her trying on her old clothes">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeGainer < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "big dick">> + <<if $slaves[$i].pornTypeStud >= 75000 && $pornStarStudID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeStud = 250000, $pornStarStudID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the sight of her erect dick.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with the sight of $possessive erect dick, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her money shot">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeStud < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "deepthroat">> + <<if $slaves[$i].pornTypeDeepThroat >= 75000 && $pornStarDeepThroatID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeDeepThroat = 250000, $pornStarDeepThroatID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the sounds she makes when being throatfucked.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with the sounds $pronoun makes when being throatfucked, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her getting facefucked">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeDeepThroat < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "unwilling">> + <<if $slaves[$i].pornTypeStruggleFuck >= 75000 && $pornStarStruggleFuckID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeStruggleFuck = 250000, $pornStarStruggleFuckID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with how perfectly she struggles during sex.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with how perfectly $pronoun struggles during sex, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her struggling">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeStruggleFuck < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "hardcore anal">> + <<if $slaves[$i].pornTypePainal >= 75000 && $pornStarPainalID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypePainal = 250000, $pornStarPainalID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with seeing her asshole pushed to its limit.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with seeing $possessive asshole pushed to its limit, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her taking an enormous dick up her ass">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypePainal < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "softcore">> + <<if $slaves[$i].pornTypeTease >= 75000 && $pornStarTeaseID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeTease = 250000, $pornStarTeaseID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her lewd striptease.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with $possessive lewd striptease, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her stripping">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeTease < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "romantic">> + <<if $slaves[$i].pornTypeRomantic >= 75000 && $pornStarRomanticID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeRomantic = 250000, $pornStarRomanticID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the deep bond she shares with her partners.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with the deep bond $pronoun shares with her partners, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her sharing an orgasm with her partner">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeRomantic < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "really perverted">> + <<if $slaves[$i].pornTypePervert >= 75000 && $pornStarPervertID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypePervert = 250000, $pornStarPervertID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the depths of her pervesions.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with the depths of $possessive pervesions, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her doing something perverted">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypePervert < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "voyeur">> + <<if $slaves[$i].pornTypeCaring >= 75000 && $pornStarCaringID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeCaring = 250000, $pornStarCaringID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her devotion to her partners' pleasure.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with $possessive devotion to $possessive partners' pleasure, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her bringing her partner to orgasm">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeCaring < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "unspeakable">> + <<if $slaves[$i].pornTypeUnflinching >= 75000 && $pornStarUnflinchingID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeUnflinching = 250000, $pornStarUnflinchingID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her willingness to do things not repeated in polite company.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with $possessive willingness to do things not repeated in polite company, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her doing something unmentionable">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeUnflinching < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "huge insertion">> + <<if $slaves[$i].pornTypeSizeQueen >= 75000 && $pornStarSizeQueenID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeSizeQueen = 250000, $pornStarSizeQueenID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the sight of her holes filled to their limits.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with the sight of $possessive holes filled to their limits, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her belly bulging from within">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeSizeQueen < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "orgasm denial">> + <<if $slaves[$i].pornTypeNeglectful >= 75000 && $pornStarNeglectfulID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeNeglectful = 250000, $pornStarNeglectfulID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the sight of her denying herself pleasure.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with the sight of $object denying <<print $object>>self pleasure, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her pleasing a line of partners without cuming once">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeNeglectful < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "cum addiction">> + <<if $slaves[$i].pornTypeCumAddict >= 75000 && $pornStarCumAddictID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeCumAddict = 250000, $pornStarCumAddictID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the sight of her doing anything for cum.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with the sight of $object doing anything for cum, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her bathing in a tub of cum">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeCumAddict < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "anal addiction">> + <<if $slaves[$i].pornTypeAnalAddict >= 75000 && $pornStarAnalAddictID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeAnalAddict = 250000, $pornStarAnalAddictID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the sight of her well-versed anus.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with the sight of $object doing anything for a dick up $possessive ass, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her taking a series of huge cocks up her ass">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeAnalAddict < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "exhibition">> + <<if $slaves[$i].pornTypeAttentionWhore >= 75000 && $pornStarAttentionWhoreID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeAttentionWhore = 250000, $pornStarAttentionWhoreID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the sight of her doing anything for attention.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with the sight of $object going to any length for attention, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her flashing strangers">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeAttentionWhore < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "breast expansion">> + <<if $slaves[$i].pornTypeBreastGrowth >= 75000 && $pornStarBreastGrowthID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeBreastGrowth = 250000, $pornStarBreastGrowthID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the history of her growing bust.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with history of her growing bust, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her having her tits measured">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeBreastGrowth < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "abuse">> + <<if $slaves[$i].pornTypeAbusive >= 75000 && $pornStarAbusiveID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeAbusive = 250000, $pornStarAbusiveID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her abusive tendencies.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with $possessive abusive tendencies, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " taking what she wants by force">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeAbusive < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "sexual torture">> + <<if $slaves[$i].pornTypeMalicious >= 75000 && $pornStarMaliciousID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeMalicious = 250000, $pornStarMaliciousID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her hunger for making others suffer.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with the sight of $possessive torturing others, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her tormenting her prey">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeMalicious < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "self hating">> + <<if $slaves[$i].pornTypeSelfHating >= 75000 && $pornStarSelfHatingID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeSelfHating = 250000, $pornStarSelfHatingID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the sight of her suffering.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with the sight of $object suffering, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her orgasming from pain">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeSelfHating < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "breeder">> + <<if $slaves[$i].pornTypeBreeder >= 75000 && $pornStarBreederID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeBreeder = 250000, $pornStarBreederID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her obsession with being pregnant.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with $possessive obsession with having children, so it is now extremely prestigious to own $object. + <<if $slaves[$i].births > 0>> + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her having an orgasmic birth">> + <<else>> + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her being bred">> + <</if>> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeBreeder < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "submissive">> + <<if $slaves[$i].pornTypeSub >= 75000 && $pornStarSubID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeSub = 250000, $pornStarSubID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her submissiveness.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with $possessive submissiveness, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her sumbmission">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeSub < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "cum">> + <<if $slaves[$i].pornTypeCumSlut >= 75000 && $pornStarCumSlutID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeCumSlut = 250000, $pornStarCumSlutID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her taste for cum.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with $possessive taste for cum, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her drinking a glass of cum">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeCumSlut < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "buttslut">> + <<if $slaves[$i].pornTypeAnal >= 75000 && $pornStarAnalID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeAnal = 250000, $pornStarAnalID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with the sight of her rear.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with the sight of $possessive rear, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her shaking her booty">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeAnal < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "humiliating">> + <<if $slaves[$i].pornTypeHumiliation >= 75000 && $pornStarHumiliationID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeHumiliation = 250000, $pornStarHumiliationID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her frequent humiliation.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with $possessive frequent humiliation, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her humiliated in public">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeHumiliation < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "breast">> + <<if $slaves[$i].pornTypeBoobs >= 75000 && $pornStarBoobsID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeBoobs = 250000, $pornStarBoobsID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her breasts.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with $possessive breasts, so it is now extremely prestigious to own $object, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her bare chest">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeBoobs < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "dominant">> + <<if $slaves[$i].pornTypeDom >= 75000 && $pornStarDomID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeDom = 250000, $pornStarDomID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her dominant streak.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with $possessive dominant streak, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her seated upon her obediant toy">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeDom < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "sadistic">> + <<if $slaves[$i].pornTypeSadist >= 75000 && $pornStarSadistID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeSadist = 250000, $pornStarSadistID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her sadistic streak.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with $possessive sadistic streak, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her whipping her lover">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeSadist < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "masochistic">> + <<if $slaves[$i].pornTypeMasochist >= 75000 && $pornStarMasochistID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeMasochist = 250000, $pornStarMasochistID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her masochistic streak.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with $possessive masochistic streak, so it is now extremely prestigious to own $object. + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her being whipped">> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypeMasochist < 5000>> + <<set _failedStar = 1>> + <</if>> + <<case "pregnancy fetish">> + <<if $slaves[$i].pornTypePregnancy >= 75000 && $pornStarPregnancyID == 0>> + <<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypePregnancy = 250000, $pornStarPregnancyID = $slaves[$i].ID>> + <<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her pregnancy kink.">> + @@.green;$pronounCap has become world famous for $possessive career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with $possessive pregnancy kink, so it is now extremely prestigious to own $object. + <<if $slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1>> + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her getting knocked up">> + <<elseif $slaves[$i].dick > 0>> + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her knocking a girl up">> + <<else>> + <<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her pretending to be pregnant">> + <</if>> + <<set $trinkets.push(_desc)>> + <<elseif $slaves[$i].pornTypePregnancy < 5000>> + <<set _failedStar = 1>> + <</if>> + <<default>> + @@.red;No porn fame detected, reseting to "none".@@ + <<set $slaves[$i].pornPrestige = 0, $slaves[$i].pornPrestigeDesc = 0, $slaves[$i].pornFameType = "none">> + <</switch>> + + <<if _failedStar == 1>> + <<set $slaves[$i].pornPrestige = 1>> + @@.red;$possessiveCap popularity in $slaves[$i].pornFameType pornography has dropped considerably,@@ though $pronoun still retains a core fanbase. + <<switch $slaves[$i].pornFameType>> + <<case "generic">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her being used.">> + <<case "fuckdoll">> + <<set $slaves[$i].pornPrestigeDesc = "It has a following in slave pornography. Its fans relish the sight of it being used.">> + <<case "rape">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her being raped.">> + <<case "preggo">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her swell with child.">> + <<case "BBW">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her thick and soft body.">> + <<case "underage">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her childish body.">> + <<case "weight gain">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her eating and gaining weight.">> + <<case "big dick">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her throbbing erection.">> + <<case "deepthroat">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sounds she makes when being throatfucked.">> + <<case "unwilling">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed how she struggles during sex.">> + <<case "hardcore anal">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her asshole pushed to its limit.">> + <<case "softcore">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her lewd striptease.">> + <<case "romantic">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the deep bond she shares with her partners.">> + <<case "really perverted">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her most perverted tendencies.">> + <<case "voyeur">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her devote herself to her partners' pleasure.">> + <<case "unspeakable">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her willingness to do things not repeated in polite company.">> + <<case "huge insertion">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her holes filled to their limits.">> + <<case "orgasm denial">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her ignoring her own pleasure.">> + <<case "cum addiction">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything and everything for cum.">> + <<case "anal addiction">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything for a dick in her ass.">> + <<case "exhibition">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything for attention.">> + <<case "breast expansion">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed charting the growth of her breasts.">> + <<case "abuse">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her abuse others.">> + <<case "sexual torture">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her getting off from the suffering she caused.">> + <<case "self hating">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her happily suffer.">> + <<case "breeder">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her obsess over pumping out babies.">> + <<case "submissive">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her submission.">> + <<case "cum">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her taste for cum.">> + <<case "buttslut">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her rear.">> + <<case "humiliating">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her humiliating herself.">> + <<case "breast">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her breasts.">> + <<case "dominant">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her dominance.">> + <<case "sadistic">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her sadism.">> + <<case "masochistic">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her masochism.">> + <<case "pregnancy fetish">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her fondness for pregnancy.">> + <</switch>> + <</if>> + + <<if $slaves[$i].pornPrestige > 2>> + Further paid publicity cannot increase $possessive fame, so subsidy of porn featuring $object has stopped. + <<set $slaves[$i].pornFameSpending = 0>> + <</if>> + <</if>> + +<<else>> /* popularity decay from lack of new content */ + + <<if $slaves[$i].pornPrestige > 1>> /* 500k */ + <<set _decayRate = 5000>> + <<elseif $slaves[$i].pornPrestige > 0>> /* 10k */ + <<set _decayRate = 500>> + <<else>> + <<set _decayRate = 30>> + <</if>> + + <<if $slaves[$i].pornTypeNeglectful > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeNeglectful>><</if>> + <<set $slaves[$i].pornTypeNeglectful = Math.clamp($slaves[$i].pornTypeNeglectful-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Neglectful: (_oldPorn) to ($slaves[$i].pornTypeNeglectful).<</if>> + <</if>> + <<if $slaves[$i].pornTypeCumAddict > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeCumAddict>><</if>> + <<set $slaves[$i].pornTypeCumAddict = Math.clamp($slaves[$i].pornTypeCumAddict-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Cum Addict: (_oldPorn) to ($slaves[$i].pornTypeCumAddict).<</if>> + <</if>> + <<if $slaves[$i].pornTypeAnalAddict > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeAnalAddict>><</if>> + <<set $slaves[$i].pornTypeAnalAddict = Math.clamp($slaves[$i].pornTypeAnalAddict-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Anal Addict: (_oldPorn) to ($slaves[$i].pornTypeAnalAddict).<</if>> + <</if>> + <<if $slaves[$i].pornTypeAttentionWhore > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeAttentionWhore>><</if>> + <<set $slaves[$i].pornTypeAttentionWhore = Math.clamp($slaves[$i].pornTypeAttentionWhore-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Attention Whore: (_oldPorn) to ($slaves[$i].pornTypeAttentionWhore).<</if>> + <</if>> + <<if $slaves[$i].pornTypeBreastGrowth > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeBreastGrowth>><</if>> + <<set $slaves[$i].pornTypeBreastGrowth = Math.clamp($slaves[$i].pornTypeBreastGrowth-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Breast Growth: (_oldPorn) to ($slaves[$i].pornTypeBreastGrowth).<</if>> + <</if>> + <<if $slaves[$i].pornTypeAbusive > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeAbusive>><</if>> + <<set $slaves[$i].pornTypeAbusive = Math.clamp($slaves[$i].pornTypeAbusive-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Abusive: (_oldPorn) to ($slaves[$i].pornTypeAbusive).<</if>> + <</if>> + <<if $slaves[$i].pornTypeMalicious > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeMalicious>><</if>> + <<set $slaves[$i].pornTypeMalicious = Math.clamp($slaves[$i].pornTypeMalicious-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Malicious: (_oldPorn) to ($slaves[$i].pornTypeMalicious).<</if>> + <</if>> + <<if $slaves[$i].pornTypeSelfHating > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeSelfHating>><</if>> + <<set $slaves[$i].pornTypeSelfHating = Math.clamp($slaves[$i].pornTypeSelfHating-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Self Hating: (_oldPorn) to ($slaves[$i].pornTypeSelfHating).<</if>> + <</if>> + <<if $slaves[$i].pornTypeBreeder > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeBreeder>><</if>> + <<set $slaves[$i].pornTypeBreeder = Math.clamp($slaves[$i].pornTypeBreeder-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Breeder: (_oldPorn) to ($slaves[$i].pornTypeBreeder).<</if>> + <</if>> + + <<if $slaves[$i].pornTypeSub > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeSub>><</if>> + <<set $slaves[$i].pornTypeSub = Math.clamp($slaves[$i].pornTypeSub-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Submissive: (_oldPorn) to ($slaves[$i].pornTypeSub).<</if>> + <</if>> + <<if $slaves[$i].pornTypeCumSlut > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeCumSlut>><</if>> + <<set $slaves[$i].pornTypeCumSlut = Math.clamp($slaves[$i].pornTypeCumSlut-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Cumslut: (_oldPorn) to ($slaves[$i].pornTypeCumSlut).<</if>> + <</if>> + <<if $slaves[$i].pornTypeAnal > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeAnal>><</if>> + <<set $slaves[$i].pornTypeAnal = Math.clamp($slaves[$i].pornTypeAnal-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>(_oldPorn) to ($slaves[$i].pornTypeAnal).<</if>> + <</if>> + <<if $slaves[$i].pornTypeHumiliation > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeHumiliation>><</if>> + <<set $slaves[$i].pornTypeHumiliation = Math.clamp($slaves[$i].pornTypeHumiliation-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Humiliation: (_oldPorn) to ($slaves[$i].pornTypeHumiliation).<</if>> + <</if>> + <<if $slaves[$i].pornTypeBoobs > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeBoobs>><</if>> + <<set $slaves[$i].pornTypeBoobs = Math.clamp($slaves[$i].pornTypeBoobs-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Boobs: (_oldPorn) to ($slaves[$i].pornTypeBoobs).<</if>> + <</if>> + <<if $slaves[$i].pornTypeDom > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeDom>><</if>> + <<set $slaves[$i].pornTypeDom = Math.clamp($slaves[$i].pornTypeDom-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Dom: (_oldPorn) to ($slaves[$i].pornTypeDom).<</if>> + <</if>> + <<if $slaves[$i].pornTypeSadist > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeSadist>><</if>> + <<set $slaves[$i].pornTypeSadist = Math.clamp($slaves[$i].pornTypeSadist-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Sadist: (_oldPorn) to ($slaves[$i].pornTypeSadist).<</if>> + <</if>> + <<if $slaves[$i].pornTypeMasochist > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeMasochist>><</if>> + <<set $slaves[$i].pornTypeMasochist = Math.clamp($slaves[$i].pornTypeMasochist-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Masochist: (_oldPorn) to ($slaves[$i].pornTypeMasochist).<</if>> + <</if>> + <<if $slaves[$i].pornTypePregnancy > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypePregnancy>><</if>> + <<set $slaves[$i].pornTypePregnancy = Math.clamp($slaves[$i].pornTypePregnancy-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Pregnancy: (_oldPorn) to ($slaves[$i].pornTypePregnancy).<</if>> + <</if>> + + <<if $slaves[$i].pornTypeFuckdoll > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeFuckdoll>><</if>> + <<set $slaves[$i].pornTypeFuckdoll = Math.clamp($slaves[$i].pornTypeFuckdoll-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Fuckdoll: (_oldPorn) to ($slaves[$i].pornTypeFuckdoll).<</if>> + <</if>> + <<if $slaves[$i].pornTypeRape > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeRape>><</if>> + <<set $slaves[$i].pornTypeRape = Math.clamp($slaves[$i].pornTypeRape-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Rape: (_oldPorn) to ($slaves[$i].pornTypeRape).<</if>> + <</if>> + <<if $slaves[$i].pornTypePreggo > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypePreggo>><</if>> + <<set $slaves[$i].pornTypePreggo = Math.clamp($slaves[$i].pornTypePreggo-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Preggo: (_oldPorn) to ($slaves[$i].pornTypePreggo).<</if>> + <</if>> + <<if $slaves[$i].pornTypeBBW > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeBBW>><</if>> + <<set $slaves[$i].pornTypeBBW = Math.clamp($slaves[$i].pornTypeBBW-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>BBW: (_oldPorn) to ($slaves[$i].pornTypeBBW).<</if>> + <</if>> + <<if $slaves[$i].pornTypeLoli > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeLoli>><</if>> + <<set $slaves[$i].pornTypeLoli = Math.clamp($slaves[$i].pornTypeLoli-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Loli: (_oldPorn) to ($slaves[$i].pornTypeLoli).<</if>> + <</if>> + <<if $slaves[$i].pornTypeGainer > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeGainer>><</if>> + <<set $slaves[$i].pornTypeGainer = Math.clamp($slaves[$i].pornTypeGainer-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Gainer: (_oldPorn) to ($slaves[$i].pornTypeGainer).<</if>> + <</if>> + <<if $slaves[$i].pornTypeStud > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeStud>><</if>> + <<set $slaves[$i].pornTypeStud = Math.clamp($slaves[$i].pornTypeStud-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Big Dick: (_oldPorn) to ($slaves[$i].pornTypeStud).<</if>> + <</if>> + <<if $slaves[$i].pornTypeGeneral > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeGeneral>><</if>> + <<set $slaves[$i].pornTypeGeneral = Math.clamp($slaves[$i].pornTypeGeneral-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>(_oldPorn) to ($slaves[$i].pornTypeGeneral).<</if>> + <</if>> + + <<if $slaves[$i].pornTypeDeepThroat > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeDeepThroat>><</if>> + <<set $slaves[$i].pornTypeDeepThroat = Math.clamp($slaves[$i].pornTypeDeepThroat-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Gagfuck Queen: (_oldPorn) to ($slaves[$i].pornTypeDeepThroat).<</if>> + <</if>> + <<if $slaves[$i].pornTypeStruggleFuck > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeStruggleFuck>><</if>> + <<set $slaves[$i].pornTypeStruggleFuck = Math.clamp($slaves[$i].pornTypeStruggleFuck-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Strugglefuck Queen: (_oldPorn) to ($slaves[$i].pornTypeStruggleFuck).<</if>> + <</if>> + <<if $slaves[$i].pornTypePainal > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypePainal>><</if>> + <<set $slaves[$i].pornTypePainal = Math.clamp($slaves[$i].pornTypePainal-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Strugglefuck Queen: (_oldPorn) to ($slaves[$i].pornTypePainal).<</if>> + <</if>> + <<if $slaves[$i].pornTypeTease > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeTease>><</if>> + <<set $slaves[$i].pornTypeTease = Math.clamp($slaves[$i].pornTypeTease-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Tease: (_oldPorn) to ($slaves[$i].pornTypeTease).<</if>> + <</if>> + <<if $slaves[$i].pornTypeRomantic > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeRomantic>><</if>> + <<set $slaves[$i].pornTypeRomantic = Math.clamp($slaves[$i].pornTypeRomantic-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Romantic: (_oldPorn) to ($slaves[$i].pornTypeRomantic).<</if>> + <</if>> + <<if $slaves[$i].pornTypePervert > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypePervert>><</if>> + <<set $slaves[$i].pornTypePervert = Math.clamp($slaves[$i].pornTypePervert-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Perverted: (_oldPorn) to ($slaves[$i].pornTypePervert).<</if>> + <</if>> + <<if $slaves[$i].pornTypeCaring > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeCaring>><</if>> + <<set $slaves[$i].pornTypeCaring = Math.clamp($slaves[$i].pornTypeCaring-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Caring: (_oldPorn) to ($slaves[$i].pornTypeCaring).<</if>> + <</if>> + <<if $slaves[$i].pornTypeUnflinching > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeUnflinching>><</if>> + <<set $slaves[$i].pornTypeUnflinching = Math.clamp($slaves[$i].pornTypeUnflinching-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Unflinching: (_oldPorn) to ($slaves[$i].pornTypeUnflinching).<</if>> + <</if>> + <<if $slaves[$i].pornTypeSizeQueen > 0>> + <<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeSizeQueen>><</if>> + <<set $slaves[$i].pornTypeSizeQueen = Math.clamp($slaves[$i].pornTypeSizeQueen-(_decayRate*2), 0, 100000)>> + <<if $cheatMode == 1>>Size Queen: (_oldPorn) to ($slaves[$i].pornTypeSizeQueen).<</if>> + <</if>> + + <<set $slaves[$i].pornFame = $slaves[$i].pornTypeGeneral + $slaves[$i].pornTypeFuckdoll + $slaves[$i].pornTypeRape + $slaves[$i].pornTypePreggo + $slaves[$i].pornTypeBBW + $slaves[$i].pornTypeGainer + $slaves[$i].pornTypeStud + $slaves[$i].pornTypeLoli + $slaves[$i].pornTypeDeepThroat + $slaves[$i].pornTypeStruggleFuck + $slaves[$i].pornTypePainal + $slaves[$i].pornTypeTease + $slaves[$i].pornTypeRomantic + $slaves[$i].pornTypePervert + $slaves[$i].pornTypeCaring + $slaves[$i].pornTypeUnflinching + $slaves[$i].pornTypeSizeQueen + $slaves[$i].pornTypeNeglectful + $slaves[$i].pornTypeCumAddict + $slaves[$i].pornTypeAnalAddict + $slaves[$i].pornTypeAttentionWhore + $slaves[$i].pornTypeBreastGrowth + $slaves[$i].pornTypeAbusive + $slaves[$i].pornTypeMalicious + $slaves[$i].pornTypeSelfHating + $slaves[$i].pornTypeBreeder + $slaves[$i].pornTypeSub + $slaves[$i].pornTypeCumSlut + $slaves[$i].pornTypeAnal + $slaves[$i].pornTypeHumiliation + $slaves[$i].pornTypeBoobs + $slaves[$i].pornTypeDom + $slaves[$i].pornTypeSadist + $slaves[$i].pornTypeMasochist + $slaves[$i].pornTypePregnancy>> + <<set $slaves[$i].pornFame = Math.trunc($slaves[$i].pornFame)>> + + <<if $slaves[$i].pornPrestige > 0>> + <<set _failedStar = 0>> + + <<switch $slaves[$i].pornFameType>> + <<case "generic">> + <<if $slaves[$i].pornTypeGeneral < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeGeneral < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "fuckdoll">> + <<if $slaves[$i].pornTypeFuckdoll < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeFuckdoll < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "rape">> + <<if $slaves[$i].pornTypeRape < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeRape < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "preggo">> + <<if $slaves[$i].pornTypePreggo < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypePreggo < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "BBW">> + <<if $slaves[$i].pornTypePreggo < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypePreggo < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "underage">> + <<if $slaves[$i].pornTypeLoli < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeLoli < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "weight gain">> + <<if $slaves[$i].pornTypeGainer < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeGainer < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "big dick">> + <<if $slaves[$i].pornTypeStud < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeStud < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "deepthroat">> + <<if $slaves[$i].pornTypeDeepThroat < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeDeepThroat < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "unwilling">> + <<if $slaves[$i].pornTypeStruggleFuck < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeStruggleFuck < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "hardcore anal">> + <<if $slaves[$i].pornTypePainal < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypePainal < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "softcore">> + <<if $slaves[$i].pornTypeTease < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeTease < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "romantic">> + <<if $slaves[$i].pornTypeRomantic < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeRomantic < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "really perverted">> + <<if $slaves[$i].pornTypePervert < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypePervert < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "voyeur">> + <<if $slaves[$i].pornTypeCaring < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeCaring < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "unspeakable">> + <<if $slaves[$i].pornTypeUnflinching < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeUnflinching < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "huge insertion">> + <<if $slaves[$i].pornTypeSizeQueen < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeSizeQueen < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "orgasm denial">> + <<if $slaves[$i].pornTypeNeglectful < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeNeglectful < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "cum addiction">> + <<if $slaves[$i].pornTypeCumAddict < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeCumAddict < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "anal addiction">> + <<if $slaves[$i].pornTypeAnalAddict < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeAnalAddict < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "exhibition">> + <<if $slaves[$i].pornTypeAttentionWhore < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeAttentionWhore < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "breast expansion">> + <<if $slaves[$i].pornTypeBreastGrowth < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeBreastGrowth < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "abuse">> + <<if $slaves[$i].pornTypeAbusive < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeAbusive < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "sexual torture">> + <<if $slaves[$i].pornTypeMalicious < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeMalicious < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "self hating">> + <<if $slaves[$i].pornTypeSelfHating < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeSelfHating < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "breeder">> + <<if $slaves[$i].pornTypeBreeder < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeBreeder < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "submissive">> + <<if $slaves[$i].pornTypeSub < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeSub < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "cum">> + <<if $slaves[$i].pornTypeCumSlut < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeCumSlut < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "buttslut">> + <<if $slaves[$i].pornTypeAnal < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeAnal < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "humiliating">> + <<if $slaves[$i].pornTypeHumiliation < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeHumiliation < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "breast">> + <<if $slaves[$i].pornTypeBoobs < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeBoobs < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "dominant">> + <<if $slaves[$i].pornTypeDom < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeDom < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "sadistic">> + <<if $slaves[$i].pornTypeSadist < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeSadist < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "masochistic">> + <<if $slaves[$i].pornTypeMasochist < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypeMasochist < 100>> + <<set _failedStar = 1>> + <</if>> + <<case "pregnancy fetish">> + <<if $slaves[$i].pornTypePregnancy < 5000 && $slaves[$i].pornPrestige == 2>> + <<set _failedStar = 2>> + <<elseif $slaves[$i].pornTypePregnancy < 100>> + <<set _failedStar = 1>> + <</if>> + <<default>> + @@.red;No porn fame detected, reseting to "none".@@ + <<set $slaves[$i].pornPrestige = 0, $slaves[$i].pornPrestigeDesc = 0, $slaves[$i].pornFameType = "none">> + <</switch>> + + <<if _failedStar == 1>> + <<set $slaves[$i].pornPrestige = 0, $slaves[$i].pornPrestigeDesc = 0>> + With no new $slaves[$i].pornFameType content coming out, @@.red;$possessive popularity has faded away.@@ + <<set $slaves[$i].pornFameType = "none">> + <<elseif _failedStar == 2>> + <<set $slaves[$i].pornPrestige = 1>> + With the lack of any new content, @@.red;$possessive popularity in $slaves[$i].pornFameType pornography has dropped considerably,@@ though some viewers still cling to the hope that <<print $pronoun>>'ll come back. + <<switch $slaves[$i].pornFameType>> + <<case "generic">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her being used.">> + <<case "fuckdoll">> + <<set $slaves[$i].pornPrestigeDesc = "It has a following in slave pornography. Its fans relish the sight of it being used.">> + <<case "rape">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her being raped.">> + <<case "preggo">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her swell with child.">> + <<case "BBW">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her thick and soft body.">> + <<case "underage">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her childish body.">> + <<case "weight gain">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her eating and gaining weight.">> + <<case "big dick">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her throbbing erection.">> + <<case "deepthroat">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sounds she makes when being throatfucked.">> + <<case "unwilling">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed how she struggles during sex.">> + <<case "hardcore anal">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her asshole pushed to its limit.">> + <<case "softcore">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her lewd striptease.">> + <<case "romantic">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the deep bond she shares with her partners.">> + <<case "really perverted">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her most perverted tendencies.">> + <<case "voyeur">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her devote herself to her partners' pleasure.">> + <<case "unspeakable">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her willingness to do things not repeated in polite company.">> + <<case "huge insertion">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her holes filled to their limits.">> + <<case "orgasm denial">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her ignoring her own pleasure.">> + <<case "cum addiction">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything and everything for cum.">> + <<case "anal addiction">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything for a dick in her ass.">> + <<case "exhibition">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed whatching her do anything for attention.">> + <<case "breast expansion">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed charting the growth of her breasts.">> + <<case "abuse">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her abuse others.">> + <<case "sexual torture">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her getting off from the suffering she caused.">> + <<case "self hating">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her happily suffer.">> + <<case "breeder">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her obsess over pumping out babies.">> + <<case "submissive">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her submission.">> + <<case "cum">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her taste for cum.">> + <<case "buttslut">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her rear.">> + <<case "humiliating">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her humiliating herself.">> + <<case "breast">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed the sight of her breasts.">> + <<case "dominant">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her dominance.">> + <<case "sadistic">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her sadism.">> + <<case "masochistic">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her masochism.">> + <<case "pregnancy fetish">> + <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her fondness for pregnancy.">> + <</switch>> + <</if>> + <</if>> + +<</if>> \ No newline at end of file diff --git a/src/pregmod/widgets/bodyswapWidgets.tw b/src/pregmod/widgets/bodyswapWidgets.tw index caf2df129710053339f13ab2d24d2807183fbc46..8ce195237b2539a5496f4ddeef7720ecb0d222de 100644 --- a/src/pregmod/widgets/bodyswapWidgets.tw +++ b/src/pregmod/widgets/bodyswapWidgets.tw @@ -9,6 +9,45 @@ <<set $args[0].genes = $args[1].genes>> <<set $args[0].prestige = $args[1].prestige>> <<set $args[0].pornFame = $args[1].pornFame>> +<<set $args[0].pornPrestige = $args[1].pornPrestige>> +<<set $args[0].pornPrestigeDesc = $args[1].pornPrestigeDesc>> +<<set $args[0].pornFameType = $args[1].pornFameType>> +<<set $args[0].pornFocus = "none">> +<<set $args[0].pornTypeGeneral = $args[1].pornTypeGeneral>> +<<set $args[0].pornTypeFuckdoll = $args[1].pornTypeFuckdoll>> +<<set $args[0].pornTypeRape = $args[1].pornTypeRape>> +<<set $args[0].pornTypePreggo = $args[1].pornTypePreggo>> +<<set $args[0].pornTypeBBW = $args[1].pornTypeBBW>> +<<set $args[0].pornTypeGainer = $args[1].pornTypeGainer>> +<<set $args[0].pornTypeStud = $args[1].pornTypeStud>> +<<set $args[0].pornTypeLoli = $args[1].pornTypeLoli>> +<<set $args[0].pornTypeDeepThroat = $args[1].pornTypeDeepThroat>> +<<set $args[0].pornTypeStruggleFuck = $args[1].pornTypeStruggleFuck>> +<<set $args[0].pornTypePainal = $args[1].pornTypePainal>> +<<set $args[0].pornTypeTease = $args[1].pornTypeTease>> +<<set $args[0].pornTypeRomantic = $args[1].pornTypeRomantic>> +<<set $args[0].pornTypePervert = $args[1].pornTypePervert>> +<<set $args[0].pornTypeCaring = $args[1].pornTypeCaring>> +<<set $args[0].pornTypeUnflinching = $args[1].pornTypeUnflinching>> +<<set $args[0].pornTypeSizeQueen = $args[1].pornTypeSizeQueen>> +<<set $args[0].pornTypeNeglectful = $args[1].pornTypeNeglectful>> +<<set $args[0].pornTypeCumAddict = $args[1].pornTypeCumAddict>> +<<set $args[0].pornTypeAnalAddict = $args[1].pornTypeAnalAddict>> +<<set $args[0].pornTypeAttentionWhore = $args[1].pornTypeAttentionWhore>> +<<set $args[0].pornTypeBreastGrowth = $args[1].pornTypeBreastGrowth>> +<<set $args[0].pornTypeAbusive = $args[1].pornTypeAbusive>> +<<set $args[0].pornTypeMalicious = $args[1].pornTypeMalicious>> +<<set $args[0].pornTypeSelfHating = $args[1].pornTypeSelfHating>> +<<set $args[0].pornTypeBreeder = $args[1].pornTypeBreeder>> +<<set $args[0].pornTypeSub = $args[1].pornTypeSub>> +<<set $args[0].pornTypeCumSlut = $args[1].pornTypeCumSlut>> +<<set $args[0].pornTypeAnal = $args[1].pornTypeAnal>> +<<set $args[0].pornTypeHumiliation = $args[1].pornTypeHumiliation>> +<<set $args[0].pornTypeBoobs = $args[1].pornTypeBoobs>> +<<set $args[0].pornTypeDom = $args[1].pornTypeDom>> +<<set $args[0].pornTypeSadist = $args[1].pornTypeSadist>> +<<set $args[0].pornTypeMasochist = $args[1].pornTypeMasochist>> +<<set $args[0].pornTypePregnancy = $args[1].pornTypePregnancy>> <<set $args[0].prestigeDesc = $args[1].prestigeDesc>> <<set $args[0].physicalAge = $args[1].physicalAge>> <<set $args[0].visualAge = $args[1].visualAge>> diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw index 0c2049a8bcd548ac6534459d45694e1522ba018a..bced579f00cf25274817286be9ebe69608bb8800 100644 --- a/src/pregmod/widgets/pregmodWidgets.tw +++ b/src/pregmod/widgets/pregmodWidgets.tw @@ -307,6 +307,56 @@ <<if ndef $args[0].NCSyouthening>> <<set $args[0].NCSyouthening = 0>> <</if>> + +<<if ndef $args[0].pornFeed>> + <<set $args[0].pornFame = 0>> + <<set $args[0].pornFameSpending = 0>> + <<set $args[0].pornFeed = 0>> + <<set $args[0].pornPrestige = 0>> + <<set $args[0].pornPrestigeDesc = 0>> + <<set $args[0].pornFameType = "none">> + <<set $args[0].pornFocus = "none">> + /*General*/ + <<set $args[0].pornTypeGeneral = 0>> + <<set $args[0].pornTypeFuckdoll = 0>> + <<set $args[0].pornTypeRape = 0>> + <<set $args[0].pornTypePreggo = 0>> + <<set $args[0].pornTypeBBW = 0>> + <<set $args[0].pornTypeGainer = 0>> + <<set $args[0].pornTypeStud = 0>> + <<set $args[0].pornTypeLoli = 0>> + /*Quirks*/ + <<set $args[0].pornTypeDeepThroat = 0>> + <<set $args[0].pornTypeStruggleFuck = 0>> + <<set $args[0].pornTypePainal = 0>> + <<set $args[0].pornTypeTease = 0>> + <<set $args[0].pornTypeRomantic = 0>> + <<set $args[0].pornTypePervert = 0>> + <<set $args[0].pornTypeCaring = 0>> + <<set $args[0].pornTypeUnflinching = 0>> + <<set $args[0].pornTypeSizeQueen = 0>> + /*Paraphilia*/ + <<set $args[0].pornTypeNeglectful = 0>> + <<set $args[0].pornTypeCumAddict = 0>> + <<set $args[0].pornTypeAnalAddict = 0>> + <<set $args[0].pornTypeAttentionWhore = 0>> + <<set $args[0].pornTypeBreastGrowth = 0>> + <<set $args[0].pornTypeAbusive = 0>> + <<set $args[0].pornTypeMalicious = 0>> + <<set $args[0].pornTypeSelfHating = 0>> + <<set $args[0].pornTypeBreeder = 0>> + /*fetish*/ + <<set $args[0].pornTypeSub = 0>> + <<set $args[0].pornTypeCumSlut = 0>> + <<set $args[0].pornTypeAnal = 0>> + <<set $args[0].pornTypeHumiliation = 0>> + <<set $args[0].pornTypeBoobs = 0>> + <<set $args[0].pornTypeDom = 0>> + <<set $args[0].pornTypeSadist = 0>> + <<set $args[0].pornTypeMasochist = 0>> + <<set $args[0].pornTypePregnancy = 0>> +<</if>> + <</widget>> diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw index 8d0226078e9f6eac906e14a908aacaeeb4da8cbb..f616a988485bd3b2b6814434a241714df5f7d2e4 100644 --- a/src/pregmod/widgets/seBirthWidgets.tw +++ b/src/pregmod/widgets/seBirthWidgets.tw @@ -904,7 +904,7 @@ All in all, <</link>> //Will cost <<print cashFormat(500)>> weekly// <<if $Cash4Babies == 1>> - <<if $slaves[$i].prestige > 1>> + <<if $slaves[$i].prestige > 1 || $slaves[$i].pornPrestige > 2>> | <<link 'Send them to auction'>> <<replace `"#" + $dispositionId`>> <<set _babyCost = random(-12,100)>> diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index fe5beda585e280ba1fcbefe6579eb30207f4ac3a..7453139eab798c9d9e7916204abbfaf6d2a98a36 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -184,6 +184,9 @@ <<if def $fetishChangeChance>> <<unset $fetishChangeChance>> <</if>> +<<if def $titles || def $schoolsPresent || def $schoolsPerfected || def $schoolTitle>> + <<unset $titles, $schoolsPresent, $schoolsPerfected, $schoolTitle>> +<</if>> /* pregmod stuff */ @@ -2160,6 +2163,86 @@ Setting missing global variables: <</if>> <<set WombInit($PC)>> +<<if ndef $pornStarID>> + + <<set $studioFeed = 0>> + <<set $PCSlutContacts = 0>> + + /* Porn type counts */ + <<set $pornStars = 0>> + <<set $pornStarFuckdolls = 0>> + <<set $pornStarRapees = 0>> + <<set $pornStarPreggos = 0>> + <<set $pornStarBBWs = 0>> + <<set $pornStarGainers = 0>> + <<set $pornStarStuds = 0>> + <<set $pornStarLolis = 0>> + <<set $pornStarDeepThroats = 0>> + <<set $pornStarStruggleFucks = 0>> + <<set $pornStarPainals = 0>> + <<set $pornStarTeases = 0>> + <<set $pornStarRomantics = 0>> + <<set $pornStarPerverts = 0>> + <<set $pornStarCarings = 0>> + <<set $pornStarUnflinchings = 0>> + <<set $pornStarSizeQueens = 0>> + <<set $pornStarNeglectfuls = 0>> + <<set $pornStarCumAddicts = 0>> + <<set $pornStarAnalAddicts = 0>> + <<set $pornStarAttentionWhores = 0>> + <<set $pornStarBreastGrowths = 0>> + <<set $pornStarAbusives = 0>> + <<set $pornStarMalicious = 0>> + <<set $pornStarSelfHatings = 0>> + <<set $pornStarBreeders = 0>> + <<set $pornStarSubs = 0>> + <<set $pornStarCumSluts = 0>> + <<set $pornStarAnals = 0>> + <<set $pornStarHumiliations = 0>> + <<set $pornStarBoobs = 0>> + <<set $pornStarDoms = 0>> + <<set $pornStarSadists = 0>> + <<set $pornStarMasochists = 0>> + <<set $pornStarPregnancySluts = 0>> + + /* level 3 prestige */ + <<set $pornStarID = 0>> + <<set $pornStarFuckdollID = 0>> + <<set $pornStarRapeID = 0>> + <<set $pornStarPreggoID = 0>> + <<set $pornStarBBWID = 0>> + <<set $pornStarGainerID = 0>> + <<set $pornStarStudID = 0>> + <<set $pornStarLoliID = 0>> + <<set $pornStarDeepThroatID = 0>> + <<set $pornStarStruggleFuckID = 0>> + <<set $pornStarPainalID = 0>> + <<set $pornStarTeaseID = 0>> + <<set $pornStarRomanticID = 0>> + <<set $pornStarPervertID = 0>> + <<set $pornStarCaringID = 0>> + <<set $pornStarUnflinchingID = 0>> + <<set $pornStarSizeQueenID = 0>> + <<set $pornStarNeglectfulID = 0>> + <<set $pornStarCumAddictID = 0>> + <<set $pornStarAnalAddictID = 0>> + <<set $pornStarAttentionWhoreID = 0>> + <<set $pornStarBreastGrowthID = 0>> + <<set $pornStarAbusiveID = 0>> + <<set $pornStarMaliciousID = 0>> + <<set $pornStarSelfHatingID = 0>> + <<set $pornStarBreederID = 0>> + <<set $pornStarSubID = 0>> + <<set $pornStarCumSlutID = 0>> + <<set $pornStarAnalID = 0>> + <<set $pornStarHumiliationID = 0>> + <<set $pornStarBoobsID = 0>> + <<set $pornStarDomID = 0>> + <<set $pornStarSadistID = 0>> + <<set $pornStarMasochistID = 0>> + <<set $pornStarPregnancyID = 0>> +<</if>> + Done! <br><br> @@ -2950,4 +3033,6 @@ Done! <<run $defaultRules.filter(x => x.set.label === undefined).forEach(x => { x.set.label = "no default setting"; })>> +<<run $defaultRules.filter(x => x.set.removeLabel === undefined).forEach(x => { x.set.removeLabel = "no default setting"; })>> + <<run $defaultRules.filter(x => x.set.skinColour === undefined).forEach(x => { x.set.skinColor = "no default setting"; })>> diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index a3ee5b5746226af7cb2fa41d2e16a69a5eaa8651..883921dd3a77cd2ca564f066914aec58acd23b07 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -7800,10 +7800,10 @@ You tell her kindly that you understand, and that she'll be trained to address t <</if>> <</if>> <<if $PC.preg > 30 && $PC.pregMood == 1 && $PC.boobs == 1 && $PC.boobsImplant == 0 && $PC.boobsBonus >= 0>> - <br><<link "She just needs a mother's touch">> + <br><<link "She just needs a mother's touch">> <<EventNameDelink $activeSlave>> <<replace "#result">> You reassure the frightened $desc and beckon her to return to the hole before settling your gravid body before the door and pushing a fat, milk-laden breast through the gap. You coax the nervous girl to drink her fill; she must be starving in there, after all. After some hesitation, you finally feel a pair of lips wrap themselves around your erect nipple and begin to drink deep. You talk to the suckling slave, explaining to her just what she needs to do to thrive in her new life, shushing her whenever she tries to object and asking her to just listen. Before long, your teat is drained of all its mother's milk, and as you move to shift to the other closer to the door, the desperate slave begs you not to go. You slip a hand through the slat, caressing her face as you let her know you're just turning around. As she suckles your remaining milk, you feel her @@.mediumaquamarine;relax and lower her guard.@@ She needed to connect to someone and she didn't expect it to be you, especially like not this. @@.hotpink;Her willingness to listen to your has increased.@@ <<set $activeSlave.devotion += 15, $activeSlave.trust += 5>> - <</link>> + <</replace>> <</link>> <</if>> <<case "scrubbing">> diff --git a/src/uncategorized/arcologyDescription.tw b/src/uncategorized/arcologyDescription.tw index 952cc8e10164af58e204f870623dee7f33c5f0f5..0f502413753ceba800bbabe20a091453c9ea01af 100644 --- a/src/uncategorized/arcologyDescription.tw +++ b/src/uncategorized/arcologyDescription.tw @@ -496,7 +496,7 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el <<if $arcologies[0].FSAssetExpansionistResearch == 1>> Many are using wheeled stands to permit them to stand despite their titanic breasts, massive asses, trunk-like cocks and boulder-sized balls. <<else>> - Many are using wheeled stands to permit them to stand comfortably despite their titanic breasts. + Many are wearing custom bras to manage their enormous breasts. <</if>> <</if>> <<if $arcologies[0].FSRepopulationFocusDecoration >= 80>> diff --git a/src/uncategorized/customSlave.tw b/src/uncategorized/customSlave.tw index 0e14e5057c6d11cc23e21473c984c9c7c4dbca52..4f4dddbc593e76f8a6df5a27dcff1ceaa962d42a 100644 --- a/src/uncategorized/customSlave.tw +++ b/src/uncategorized/customSlave.tw @@ -360,7 +360,7 @@ <br> -<span id = "ethnicity"> +Ethnicity: <span id = "ethnicity"> <<textbox "$customSlave.race" $customSlave.race "Custom Slave">> </span> <<link "White">> @@ -425,7 +425,7 @@ <br> -<span id = "skin"> +Skin tone: <span id = "skin"> <<textbox "$customSlave.skin" $customSlave.skin "Custom Slave">> </span> <<link "White">> @@ -604,7 +604,7 @@ <</link>> <br> - +<<if $seeDicks > 0>> <span id = "dick"> <<if $customSlave.dick == 0>>No penis. <<elseif $customSlave.dick == 2>>Small penis. @@ -625,7 +625,7 @@ <<set $customSlave.dick = 4>> <<CustomSlaveDick>> <</link>> - +<</if>> <br> <span id = "balls"> diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw index 1d1c47eacf4e3732cf12d42b8ac71b00d0935adf..5df6b8da30560d7f4e9e00c9acd05d3f4d096ed4 100644 --- a/src/uncategorized/longSlaveDescription.tw +++ b/src/uncategorized/longSlaveDescription.tw @@ -1502,19 +1502,31 @@ when a dick is pushed inside <<if $activeSlave.vagina >= -1>>either of its lower */ <<if $activeSlave.prestige > 0>> - <<if $activeSlave.prestigeDesc>>$activeSlave.prestigeDesc<</if>> - <<if $activeSlave.prestige > 2>> - It is extremely prestigious to own $him. - <<elseif $activeSlave.prestige > 1>> - It is quite prestigious to own $him. - <<else>> - It is fairly prestigious to own $him. - <</if>> - <<if $activeSlave.fuckdoll == 0>> - <<if $activeSlave.markings == "birthmark">> - $He has a large, liver-colored birthmark, but since $he's prestigious, this uniqueness adds to $his beauty rather than detracting from it. - <</if>> - <</if>> + <<if $activeSlave.prestigeDesc>>$activeSlave.prestigeDesc<</if>> + <<if $activeSlave.prestige > 2>> + It is extremely prestigious to own $him. + <<elseif $activeSlave.prestige > 1>> + It is quite prestigious to own $him. + <<else>> + It is fairly prestigious to own $him. + <</if>> +<</if>> + +<<if $activeSlave.pornPrestige > 0>> + <<if $activeSlave.pornPrestigeDesc>>$activeSlave.pornPrestigeDesc<</if>> + <<if $activeSlave.pornPrestige > 2>> + As such, $he tends to gain a following wherever $he goes. + <<elseif $activeSlave.pornPrestige > 1>> + As such, $he is recognized often. + <<else>> + As such, $he is recognized occasionally. + <</if>> +<</if>> + +<<if $activeSlave.prestige > 0 || $activeSlave.pornPrestige > 1>> + <<if $activeSlave.fuckdoll == 0 && $activeSlave.markings == "birthmark">> + $He has a large, liver-colored birthmark, but since $he's well known, this uniqueness adds to $his beauty rather than detracting from it. + <</if>> <</if>> <<if $activeSlave.fuckdoll > 0>> @@ -1945,7 +1957,7 @@ $His scars make $him look like $he's in the right place. <</if>> <<if $activeSlave.fuckdoll == 0>> - <<if $activeSlave.markings == "birthmark" && $activeSlave.prestige == 0>> + <<if $activeSlave.markings == "birthmark" && $activeSlave.prestige == 0 && $activeSlave.pornPrestige < 2>> $He has a large, liver-colored birthmark, detracting from $his beauty. <</if>> <<if ($activeSlave.skin == "tanned") && ($activeSlave.origSkin != "tanned")>> diff --git a/src/uncategorized/managePenthouse.tw b/src/uncategorized/managePenthouse.tw index c735c868d6c65e8a264a827b7692a07995c2d728..74dcc2fe8bb719ea83b59cc54118e32d458b6295 100644 --- a/src/uncategorized/managePenthouse.tw +++ b/src/uncategorized/managePenthouse.tw @@ -250,6 +250,12 @@ __Penthouse Upgrades__ //Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>>// <<else>> The arcology's video systems are connected to a media hub that can convert slave video feeds into pornography. + <<if $studioFeed == 0>> + [[Upgrade the media hub to allow better control of pornographic content|Manage Penthouse][$cash -= Math.trunc(15000*$upgradeMultiplierArcology), $studioFeed = 1]] + //Costs <<print cashFormat(Math.trunc(15000*$upgradeMultiplierArcology))>>// + <<else>> + It has been upgraded to allow superior control of a slave's pornographic content. + <</if>> <</if>> <br> diff --git a/src/uncategorized/masterSuiteReport.tw b/src/uncategorized/masterSuiteReport.tw index ee73218403e365cbfaaf1c21b4a410a72e5ef489..6e3bbc38f1a2629b7449c77c9fc53dc923f1fd1b 100644 --- a/src/uncategorized/masterSuiteReport.tw +++ b/src/uncategorized/masterSuiteReport.tw @@ -113,9 +113,9 @@ She was once your rival, and your relationship is widely thought to be @@.green;the perfect modern romance.@@ <<set $repGain += 250>> <<elseif ($Concubine.prestige > 0)>> - <<if $verboseDescriptions == 1>>Keeping such a prestigious slave as your concubine @@.green;adds to your fame.@@<</if>> <<set $repGain += 25*$Concubine.prestige>> <<if $verboseDescriptions == 1>> + Keeping such a prestigious slave as your concubine @@.green;adds to your fame.@@ <<if $Concubine.prestigeDesc == "She is a famed Free Cities whore, and commands top prices.">> When she has a free moment, she refines her flexibility so that she is prepared for any sexual position you can think of, and many more that she researched just for your pleasure. <</if>> @@ -151,6 +151,13 @@ <</if>> <</if>> <</if>> + <<if $Concubine.pornPrestige > 2>> + <<set $repGain += 100>> + Having a porn star as your personal bed warmer @@.green;reflects on your standing.@@ Your citizens can only wonder at what kinky things happen behind closed doors. + <<elseif $Concubine.pornPrestige > 1>> + <<set $repGain += 25>> + Having a rising porn star as your personal bed warmer @@.green;reflects on your standing.@@ + <</if>> <<if ($Concubine.oralCount + $Concubine.analCount + $Concubine.vaginalCount + $Concubine.mammaryCount + $Concubine.penetrativeCount > 1000)>> <<if $verboseDescriptions == 1>>Many citizens <<if $Concubine.publicCount > 10>>remember having had her themselves, and <</if>>@@.green;respectfully@@ envy you her exclusive company.<</if>> <<set $repGain += 25>> diff --git a/src/uncategorized/newSlaveIntro.tw b/src/uncategorized/newSlaveIntro.tw index 37421205bd8ccff099ad632114f51ae32b508207..d01776c7ab5a803c999194fbc0826a517db2a448 100644 --- a/src/uncategorized/newSlaveIntro.tw +++ b/src/uncategorized/newSlaveIntro.tw @@ -1217,11 +1217,20 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <</if>> <</if>> -<<if ($activeSlave.devotion < -10) && ($activeSlave.vagina == 0)>> +<<if ($activeSlave.devotion < -10) && ($activeSlave.vagina == 0)>> <br> <<link "Tie $him up and take $his virginity">> <<replace "#introResult">> +<<<<<<< HEAD You cuff $his wrists and ankles and secure $his struggling, screeching body to the couch next to your desk with $his legs spread. $He wriggles and protests as you take $his virginity. $He's certainly entered your service in a way that colors $his impression of you @@.mediumorchid;with hatred@@ and @@.gold;fear.@@ @@.lime;$His tight little pussy has been broken in.@@ +======= + <<if $activeSlave.amp == 1>> + You secure her struggling, screeching body to the couch next to your desk with her vagina exposed. + <<else>> + You cuff her wrists and ankles and secure her struggling, screeching body to the couch next to your desk with her legs spread. + <</if>> + She wriggles and protests as you take her virginity. She's certainly entered your service in a way that colors her impression of you @@.mediumorchid;with hatred@@ and @@.gold;fear.@@ @@.lime;Her tight little pussy has been broken in.@@ +>>>>>>> 6e45118c01af6ccf28b6f1acf0dfc1e26ee960ac <</replace>> <<set $activeSlave.devotion -= 5>> <<set $activeSlave.trust -= 10>> @@ -1232,7 +1241,16 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <br> <<link "Tie $him up and take $his virginity">> <<replace "#introResult">> +<<<<<<< HEAD You cuff $his wrists and ankles and secure $his unresisting body to the couch next to your desk with $his legs spread. $He writhes and moans as you enter $his virgin pussy. You might not have even had to restrain $him for this, but being tied up and deflowered sends $him a message. $He's certainly entered your service in a way that colors $his impression of you @@.hotpink;with pain@@ and @@.gold;fear.@@ @@.lime;$His tight little pussy has been broken in.@@ +======= + <<if $activeSlave.amp == 1>> + You secure her unresisting body to the couch next to your desk with her vagina exposed. + <<else>> + You cuff her wrists and ankles and secure her unresisting body to the couch next to your desk with her legs spread. + <</if>> + She writhes and moans as you enter her virgin pussy. You might not have even had to restrain her for this, but being tied up and deflowered sends her a message. She's certainly entered your service in a way that colors her impression of you @@.hotpink;with pain@@ and @@.gold;fear.@@ @@.lime;Her tight little pussy has been broken in.@@ +>>>>>>> 6e45118c01af6ccf28b6f1acf0dfc1e26ee960ac <</replace>> <<set $activeSlave.devotion += 5>> <<set $activeSlave.trust -= 10>> @@ -1246,7 +1264,16 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <br> <<link "Tie $him up and rape $his virgin ass">> <<replace "#introResult">> +<<<<<<< HEAD You cuff $his wrists and ankles and secure $his struggling, screeching body to the couch next to your desk so that $he's straddling the back of the couch with $his butt sticking out. $He wriggles and protests until $he feels the lubricated head of <<if $PC.dick == 1>>your dick<<else>>a strap-on<</if>> pushing against $his virgin butthole, at which point $he desperately tries to break free. $He fails, but $he never stops writhing and begging you to take <<if $PC.dick == 1>>your cock<<else>>the phallus<</if>> out of $his asshole. $He's certainly entered your service in a way that colors $his impression of you @@.mediumorchid;with hatred@@ and @@.gold;fear.@@ @@.lime;$His tight little ass has been broken in.@@ +======= + <<if $activeSlave.amp == 1>> + You secure her struggling, screeching body to the couch next to your desk with her butt sticking out. + <<else>> + You cuff her wrists and ankles and secure her struggling, screeching body to the couch next to your desk so that she's straddling the back of the couch with her butt sticking out. + <</if>> + She wriggles and protests until she feels the lubricated head of <<if $PC.dick == 1>>your dick<<else>>a strap-on<</if>> pushing against her virgin butthole, at which point she desperately tries to break free. She fails, but she never stops writhing and begging you to take <<if $PC.dick == 1>>your cock<<else>>the phallus<</if>> out of her asshole. She's certainly entered your service in a way that colors her impression of you @@.mediumorchid;with hatred@@ and @@.gold;fear.@@ @@.lime;Her tight little ass has been broken in.@@ +>>>>>>> 6e45118c01af6ccf28b6f1acf0dfc1e26ee960ac <</replace>> <<set $activeSlave.devotion -= 5>> <<set $activeSlave.trust -= 10>> @@ -1257,7 +1284,16 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <br> <<link "Tie $him up and break $his ass in">> <<replace "#introResult">> +<<<<<<< HEAD You cuff $his wrists and ankles and secure $his unresisting body to the couch next to your desk so that $he's straddling the back of the couch with $his butt sticking out. $He lies obediently still until $he feels the lubricated head of your cock pushing against $his virgin butthole, at which point $he starts in surprise. When the pain of the buttfuck gets to be too much $he begs you to use $his <<if $activeSlave.dick == 0>>pussy<<else>>mouth<</if>> instead. $He gasps and cries as you slowly push your cock all the way up $his tight little butt, and in no time you fill $his rectum with cum. $He's certainly entered your service in a way that colors $his impression of you @@.mediumorchid;with pain@@ and @@.gold;fear.@@ @@.lime;$His tight little ass has been broken in.@@ +======= + <<if $activeSlave.amp == 1>> + You secure her unresisting body to the couch next to your desk with her butt sticking out. + <<else>> + You cuff her wrists and ankles and secure her unresisting body to the couch next to your desk so that she's straddling the back of the couch with her butt sticking out. + <</if>> + She lies obediently still until she feels the lubricated head of your cock pushing against her virgin butthole, at which point she starts in surprise. When the pain of the buttfuck gets to be too much she begs you to use her <<if $activeSlave.dick == 0>>pussy<<else>>mouth<</if>> instead. She gasps and cries as you slowly push your cock all the way up her tight little butt, and in no time you fill her rectum with cum. She's certainly entered your service in a way that colors her impression of you @@.mediumorchid;with pain@@ and @@.gold;fear.@@ @@.lime;Her tight little ass has been broken in.@@ +>>>>>>> 6e45118c01af6ccf28b6f1acf0dfc1e26ee960ac <</replace>> <<set $activeSlave.devotion -= 5>> <<set $activeSlave.trust -= 10>> diff --git a/src/uncategorized/nextWeek.tw b/src/uncategorized/nextWeek.tw index 92faac3763fe5c4cc4f75704377b9555d89943d0..f9d4b2d4729d775f37e7479d0c78e72b8b2565d4 100644 --- a/src/uncategorized/nextWeek.tw +++ b/src/uncategorized/nextWeek.tw @@ -22,6 +22,16 @@ <</if>> <<set $averageTrust = 0, $averageDevotion = 0, _slavesContributing = 0, _OldHG = -1, _NewHG = -1, _SL = $slaves.length>> +<<if $studio == 1>> + <<set $pornStars = 0, $pornStarFuckdolls = 0, $pornStarRapees = 0, $pornStarPreggos = 0, + $pornStarBBWs = 0, $pornStarGainers = 0, $pornStarStuds = 0, $pornStarLolis = 0, + $pornStarDeepThroats = 0, $pornStarStruggleFucks = 0, $pornStarTeases = 0, + $pornStarRomantics = 0, $pornStarPerverts = 0, $pornStarCarings = 0, $pornStarUnflinchings = 0, + $pornStarSizeQueens = 0, $pornStarNeglectfuls = 0, $pornStarCumAddicts = 0, $pornStarAnalAddicts = 0, + $pornStarAttentionWhores = 0, $pornStarBreastGrowths = 0, $pornStarAbusives = 0, $pornStarMalicious = 0, $pornStarSelfHatings = 0, $pornStarBreeders = 0, $pornStarSubs = 0, $pornStarCumSluts = 0, + $pornStarAnals = 0, $pornStarHumiliations = 0, $pornStarBoobs = 0, $pornStarDoms = 0, + $pornStarSadists = 0, $pornStarMasochists = 0, $pornStarPregnancySluts = 0>> +<</if>> <<for _i = 0; _i < _SL; _i++>> <<if $seeAge != 0>> <<set $slaves[_i].birthWeek++>> @@ -109,6 +119,43 @@ <<elseif ($slaves[_i].assignment != "be confined in the cellblock") && ($slaves[_i].assignment != "be confined in the arcade") && (($slaves[_i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2)) && $slaves[_i].assignment != "labor in the production line">> <<set $averageTrust += $slaves[_i].trust*0.5, $averageDevotion += $slaves[_i].devotion*0.5, _slavesContributing += 0.5>> <</if>> + <<if $studio == 1>> + <<if $slaves[_i].pornTypeGeneral > 0>><<set $pornStars++>><</if>> + <<if $slaves[_i].pornTypeFuckdoll > 0>><<set $pornStarFuckdolls++>><</if>> + <<if $slaves[_i].pornTypeRape > 0>><<set $pornStarRapees++>><</if>> + <<if $slaves[_i].pornTypePreggo > 0>><<set $pornStarPreggos++>><</if>> + <<if $slaves[_i].pornTypeBBW > 0>><<set $pornStarBBWs++>><</if>> + <<if $slaves[_i].pornTypeGainer > 0>><<set $pornStarGainers++>><</if>> + <<if $slaves[_i].pornTypeStud > 0>><<set $pornStarStuds++>><</if>> + <<if $slaves[_i].pornTypeLoli > 0>><<set $pornStarLolis++>><</if>> + <<if $slaves[_i].pornTypeDeepThroat > 0>><<set $pornStarDeepThroats++>><</if>> + <<if $slaves[_i].pornTypeStruggleFuck > 0>><<set $pornStarStruggleFucks++>><</if>> + <<if $slaves[_i].pornTypePainal > 0>><<set $pornStarPainals++>><</if>> + <<if $slaves[_i].pornTypeTease > 0>><<set $pornStarTeases++>><</if>> + <<if $slaves[_i].pornTypeRomantic > 0>><<set $pornStarRomantics++>><</if>> + <<if $slaves[_i].pornTypePervert > 0>><<set $pornStarPerverts++>><</if>> + <<if $slaves[_i].pornTypeCaring > 0>><<set $pornStarCarings++>><</if>> + <<if $slaves[_i].pornTypeUnflinching > 0>><<set $pornStarUnflinchings++>><</if>> + <<if $slaves[_i].pornTypeSizeQueen > 0>><<set $pornStarSizeQueens++>><</if>> + <<if $slaves[_i].pornTypeNeglectful > 0>><<set $pornStarNeglectfuls++>><</if>> + <<if $slaves[_i].pornTypeCumAddict > 0>><<set $pornStarCumAddicts++>><</if>> + <<if $slaves[_i].pornTypeAnalAddict > 0>><<set $pornStarAnalAddicts++>><</if>> + <<if $slaves[_i].pornTypeAttentionWhore > 0>><<set $pornStarAttentionWhores++>><</if>> + <<if $slaves[_i].pornTypeBreastGrowth > 0>><<set $pornStarBreastGrowths++>><</if>> + <<if $slaves[_i].pornTypeAbusive > 0>><<set $pornStarAbusives++>><</if>> + <<if $slaves[_i].pornTypeMalicious > 0>><<set $pornStarMalicious++>><</if>> + <<if $slaves[_i].pornTypeSelfHating > 0>><<set $pornStarSelfHatings++>><</if>> + <<if $slaves[_i].pornTypeBreeder > 0>><<set $pornStarBreeders++>><</if>> + <<if $slaves[_i].pornTypeSub > 0>><<set $pornStarSubs++>><</if>> + <<if $slaves[_i].pornTypeCumSlut > 0>><<set $pornStarCumSluts++>><</if>> + <<if $slaves[_i].pornTypeAnal > 0>><<set $pornStarAnals++>><</if>> + <<if $slaves[_i].pornTypeHumiliation > 0>><<set $pornStarHumiliations++>><</if>> + <<if $slaves[_i].pornTypeBoobs > 0>><<set $pornStarBoobs++>><</if>> + <<if $slaves[_i].pornTypeDom > 0>><<set $pornStarDoms++>><</if>> + <<if $slaves[_i].pornTypeSadist > 0>><<set $pornStarSadists++>><</if>> + <<if $slaves[_i].pornTypeMasochist > 0>><<set $pornStarMasochists++>><</if>> + <<if $slaves[_i].pornTypePregnancy > 0>><<set $pornStarPregnancySluts++>><</if>> + <</if>> <</for>> <<set $averageTrust = $averageTrust/_slavesContributing>> <<set $averageDevotion = $averageDevotion/_slavesContributing>> diff --git a/src/uncategorized/ptWorkaround.tw b/src/uncategorized/ptWorkaround.tw index 8909f8547842dd5a622298ae9e21978c06d3624d..7b94ad7b5da7640ceeabf30ad4dc46f28a005f42 100644 --- a/src/uncategorized/ptWorkaround.tw +++ b/src/uncategorized/ptWorkaround.tw @@ -32,7 +32,12 @@ <<set $activeSlave.oralCount += 4, $oralTotal += 4>> <<= BothVCheck(4, 2)>> <<elseif ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetish == "humiliation")>> - Since $activeSlave.slaveName has an unusual sexuality, you @@.hotpink;build her devotion to you@@ by indulging her perversions. Since she's an absolute slut for humiliation, you let her whore around inside the special camera room whenever possible. When you're going out and feel like putting on a show, you bring her on a leash and have her service you in public. She comes harder than ever when you push her down on her knees in a crowded public arcology elevator and facefuck her while she masturbates fervently. + Since $activeSlave.slaveName has an unusual sexuality, you @@.hotpink;build her devotion to you@@ by indulging her perversions. Since she's an absolute slut for humiliation, you let her whore around inside the special camera room whenever possible. When you're going out and feel like putting on a show, you + <<if ($activeSlave.amp != 1)>> + bring her on a leash and have her service you in public. She comes harder than ever when you push her down on her knees in a crowded public arcology elevator and facefuck her while she masturbates fervently. + <<else>> + carry her out and have her service you in public. She comes harder than ever when you push her face to your <<if $PC.dick == 1>>dick<<else>>pussy<</if>> in a crowded public arcology elevator and facefuck her while she tries her hardest to masturbate. + <</if>> <<set $activeSlave.oralCount += 8, $oralTotal += 8>> <<elseif ($activeSlave.anus == 3) && ($activeSlave.vagina == 3)>> $activeSlave.slaveName is a stretched-out, well-traveled slut. Some like their holes loose, but most prefer cunts and butts that don't make sloppy noises when fucked. So, you spend some quality care time with her, carefully massaging her abused holes with oils and lotions. She comes, of course, but her pussy and asshole do benefit from the treatment. You allow her to service you with her mouth to avoid spoiling your work right away. Afterward, she <<if ($activeSlave.amp != 1)>>@@.hotpink;hugs you and gives you a kiss@@<<else>>@@.hotpink;gives you a kiss and tries to hug you,@@ but without arms, all she manages is a sort of nuzzle<</if>>. diff --git a/src/uncategorized/reCitizenHookup.tw b/src/uncategorized/reCitizenHookup.tw index e3f58c1032382e90e0dda9f7aafae6f1b09e2145..e4f0595bd82298ada023a53fd013e839be899b66 100644 --- a/src/uncategorized/reCitizenHookup.tw +++ b/src/uncategorized/reCitizenHookup.tw @@ -189,7 +189,7 @@ She's yours for the taking, if you want her, and if her praise and proximity wer <<default>> flirt with you quite hard without crossing any lines between a citizen and an arcology owner. <</switch>> -She's clearly attracted to you; even the most consummate actress would have difficulty fooling you, and her breath is a little quick, her pupils are a bit dilated, and she's blushing cutely. But she's no fool, either. A casual liaison with <<PCTitle>>$PCTitle would be a tremendous social boost for her. +She's clearly attracted to you; even the most consummate actress would have difficulty fooling you, and her breath is a little quick, her pupils are a bit dilated, and she's blushing cutely. But she's no fool, either. A casual liaison with <<run PCTitle()>>$PCTitle would be a tremendous social boost for her. <br><br> <span id="result"> diff --git a/src/uncategorized/reDevotees.tw b/src/uncategorized/reDevotees.tw index 7a06f3dc4b0e7631f953aeaecbe24d06e2065347..3aed7533860d468ef0df12620c93748967973d8d 100644 --- a/src/uncategorized/reDevotees.tw +++ b/src/uncategorized/reDevotees.tw @@ -29,7 +29,7 @@ You have a mature, well-trained household of slaves. $slaves[_red1].slaveName, $ <span id="result"> <<link "See an operetta with four attendants">> <<replace "#result">> - <<PCTitle>> + <<run PCTitle()>> You reserve a box at an upcoming operetta; classical Italian music is enjoying a renaissance these days. The doormen at the fashionable opera house promptly widen the velvet ropes so that you and your party may proceed unimpeded. Their quick thinking is necessary, since there are five of you walking sedately up the steps: you in the middle, impeccable in <<if $PC.title == 1>>gentleman's evening wear, complete with gloves and cane<<else>>a fine and noble lady's tuxedo<</if>>; and $slaves[_red1].slaveName, $slaves[_red2].slaveName, $slaves[_red3].slaveName, and $slaves[_red4].slaveName, all dressed in the gorgeous fashion of the seventeenth century, all plunging necklines, piled hair, and ruffled petticoats. The splendid master of ceremonies clears his throat and announces in a sonorous voice, "$PCTitle." The ostentation @@.green;turns every head and catches every eye.@@ <<set $rep += 500>> <</replace>> diff --git a/src/uncategorized/reFSAcquisition.tw b/src/uncategorized/reFSAcquisition.tw index a5a40cc14af09a27a6c53ff7cbfa32c36c735a88..5678a1e6ba131b4384c4cc6e407dfb97d282806a 100644 --- a/src/uncategorized/reFSAcquisition.tw +++ b/src/uncategorized/reFSAcquisition.tw @@ -1,7 +1,7 @@ -:: RE FS acquisition +:: RE FS acquisition [nobr] <<if Array.isArray($FSAcquisitionEvents)>> - <<if $cheatMode == 1>><<nobr>> + <<if $cheatMode == 1>> <<set $nextButton = "Back", $nextLink = "Nonrandom Event", $returnTo = "Nonrandom Event">> /* if user just clicks spacebar */ ''A random FS acquisition event would have been selected from the following:'' <br> @@ -10,15 +10,12 @@ <br> <</for>> <br><br>[[Go Back to Random Nonindividual Event|Random Nonindividual Event][$eventSlave = 0]] - <</nobr>> <<else>> <<set $FSAcquisitionEvents = $FSAcquisitionEvents.random()>> <<goto "RE FS acquisition">> <</if>> <<else>> -<<nobr>> - <<set $nextButton = "Continue", $nextLink = "RIE Eligibility Check", $returnTo = "RIE Eligibility Check", $showEncyclopedia = 1, $encyclopedia = "Enslaving People">> <<switch $FSAcquisitionEvents>> @@ -233,6 +230,7 @@ <<set $activeSlave.pregKnown = 1>> <<run SetBellySize($activeSlave)>> <<set $activeSlave.vagina = 1>> +<<set $activeSlave.trueVirgin = 1>> <<slaveCost $activeSlave>> <<set $slaveCost -= 1000>> @@ -688,6 +686,7 @@ <</if>> <<if $activeSlave.vagina > 0>> <<set $activeSlave.vagina = 0>> + <<set $activeSlave.trueVirgin = 1>> <<set $activeSlave.career = "a nun">> <<else>> <<set $activeSlave.career = "a priest">> @@ -756,6 +755,7 @@ <<set $activeSlave.attrXX = 30>> <<set $activeSlave.attrXY = 30>> <<set $activeSlave.vagina = 0>> +<<set $activeSlave.trueVirgin = 1>> <<set $activeSlave.anus = 0>> <<slaveCost $activeSlave>> <<set $slaveCost -= 1000>> @@ -778,6 +778,7 @@ <<set $activeSlave.devotion = random(25,35)>> <<set $activeSlave.trust = random(20,25)>> <<set $activeSlave.vagina = 0>> +<<set $activeSlave.trueVirgin = 1>> <<set $activeSlave.preg = 0>> <<set $activeSlave.pregType = 0>> <<set $activeSlave.fetish = "pregnancy">> @@ -801,6 +802,7 @@ <<set $activeSlave.devotion = random(25,35)>> <<set $activeSlave.trust = random(20,25)>> <<set $activeSlave.vagina = 2>> +<<set $activeSlave.trueVirgin = 1>> <<set $activeSlave.preg = -2>> <<slaveCost $activeSlave>> <<set $slaveCost -= 1000>> @@ -820,6 +822,7 @@ <<set $activeSlave.devotion = random(-100,-90)>> <<set $activeSlave.trust = random(-100,-90)>> <<set $activeSlave.vagina = 0>> +<<set $activeSlave.trueVirgin = 1>> <<set $activeSlave.preg = 0>> <<set $activeSlave.behavioralFlaw = "arrogant">> <<slaveCost $activeSlave>> @@ -911,6 +914,7 @@ <<set $activeSlave.face = random(-60,10)>> <<set $activeSlave.weight = random(20,100)>> <<set $activeSlave.vagina = 0>> +<<set $activeSlave.trueVirgin = 1>> <<set $activeSlave.vaginalSkill = 0>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.entertainSkill = 0>> @@ -972,444 +976,451 @@ <</switch>> -<</nobr>>\ -\ -<<switch $FSAcquisitionEvents>>\ -<<case "Pastoralist">>\ -\ -You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. -This call is coming from a public kiosk, which is usually an indication that the person on the other end is a transient individual who has decided to take slavery over homelessness. This proves to be right on the money in this case, though the woman isn't too terribly bedraggled; her situation must be recent. She asks to be enslaved with the crushing sadness most such people experience during their last free hours. "I'm pregnant," she says through tears. "I know I'm not that pretty, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>. But," and she brings her sizeable chest into view, "I've got pretty big boobs, and I started giving milk yesterday. I was searching the net, and I saw that you milk women, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>. It seems like a better life than getting fucked all the time." -\ -<<case "Pastoralist Two">>\ -\ +<<switch $FSAcquisitionEvents>> +<<case "Pastoralist">> + You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> +This call is coming from a public kiosk, which is usually an indication that the person on the other end is a transient individual who has decided to take slavery over homelessness. This proves to be right on the money in this case, though the woman isn't too terribly bedraggled; her situation must be recent. She asks to be enslaved with the crushing sadness most such people experience during their last free hours. "I'm pregnant," she says through tears. "I know I'm not that pretty, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>. But," and she brings her sizeable chest into view, "I've got pretty big boobs, and I started giving milk yesterday. I was searching the net, and I saw that you milk women, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>. It seems like a better life than getting fucked all the time." + +<<case "Pastoralist Two">> +You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> This call is coming from a public kiosk, which is usually an indication that the person on the other end is a transient individual who has decided to take slavery over homelessness. You are understandably surprised when this turns out to not be the case, the woman in the video call is modestly dressed; so her newfound situation must be exceedingly recent. Nonetheless, she asks to be enslaved with the same poignant sadness most people experience during their last free hours. "All my children are gone and my husband left me," she says through tears. "I know I'm older than most, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>. But," and she brings her motherly chest into view, "I've still got pretty big breasts, and they still give milk. One of my friends told me that you milk women, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>. I can't do anything else to make a living." -\ -<<case "Supremacist">>\ -\ -Ever since you have been steering $arcologies[0].name towards a belief in $arcologies[0].FSSupremacistRace supremacy, you've been receiving increasingly useful communications from groups that share your ideals. Many rebel, mercenary, and paramilitary groups active in conflict zones have racial beliefs of one stripe or other, and by taking the $arcologies[0].FSSupremacistRace side, you've automatically inserted yourself into a worldwide network of like-minded organizations. You receive an urgent communication from one such private military company. +<<case "Supremacist">> + +Ever since you have been steering $arcologies[0].name towards a belief in $arcologies[0].FSSupremacistRace supremacy, you've been receiving increasingly useful communications from groups that share your ideals. Many rebel, mercenary, and paramilitary groups active in conflict zones have racial beliefs of one stripe or other, and by taking the $arcologies[0].FSSupremacistRace side, you've automatically inserted yourself into a worldwide network of like-minded organizations. You receive an urgent communication from one such private military company. +<br><br> It seems that they've run into a serious cash flow problem. They may not have liquid assets, but they do have human assets. What they lack is the slaveholding and selling infrastructure to translate the latter into the former. They're interested in fencing some merchandise to you, no questions asked, on a flat fee basis. Included in the message is a slave dossier detailing the piece of human chattel they're offering. -\ -<<case "Supremacist Two">>\ -\ -Ever since you have been steering $arcologies[0].name towards a belief in $arcologies[0].FSSupremacistRace supremacy, you've been receiving increasingly useful communications from groups that share your ideals. With much of the Old World in freefall many groups with particularly vehement racial beliefs are expanding unchecked by the mores of big government, and by taking the $arcologies[0].FSSupremacistRace side, you've automatically inserted yourself into a worldwide network of like-minded organizations. You receive a communication from one such group. +<<case "Supremacist Two">> + +Ever since you have been steering $arcologies[0].name towards a belief in $arcologies[0].FSSupremacistRace supremacy, you've been receiving increasingly useful communications from groups that share your ideals. With much of the Old World in freefall many groups with particularly vehement racial beliefs are expanding unchecked by the mores of big government, and by taking the $arcologies[0].FSSupremacistRace side, you've automatically inserted yourself into a worldwide network of like-minded organizations. You receive a communication from one such group. +<br><br> It seems that in a man in their town made the mistake of marrying a woman of an undesirable racial background, and this group has stepped in to put an end to such a distasteful union. However, though they may be ruthless vigilantes, they don't consider themselves murderers. They're interested in fencing this former wife to you, no questions asked, on a flat fee basis. Included in the message is a slave dossier detailing the piece of human chattel they're offering. -\ -<<case "Subjugationist">>\ -\ -Your security drones break up a minor disturbance on the lowest, poorest levels of the arcology without needing your direction, or indeed without even informing you. <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> is good enough at filtering incidents down to what you need to know that you typically leave minor things to her discretion. This time $assistantName only informs you once it's apparent that that brawl left someone injured and unconscious. +<<case "Subjugationist">> + +Your security drones break up a minor disturbance on the lowest, poorest levels of the arcology without needing your direction, or indeed without even informing you. <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> is good enough at filtering incidents down to what you need to know that you typically leave minor things to her discretion. This time $assistantName only informs you once it's apparent that that brawl left someone injured and unconscious. +<br><br> It seems the violence was racially motivated. The $arcologies[0].FSSubjugationistRace victim was publicly sodomized and left bruised and bleeding, her clothes torn off, beaten into insensibility, with anti-$arcologies[0].FSSubjugationistRace slogans written crudely across her $activeSlave.skin skin. It seems she came into the arcology despite the strong penalties for free $arcologies[0].FSSubjugationistRace subhumans found here. You can easily enslave her in return for her medical costs, though no one is likely to object to your enslaving one of her kind, whatever the situation. -\ -<<case "Subjugationist Two">>\ -\ -You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. -The caller is $arcologies[0].FSSubjugationistRace, and a particularly self-hating one at that. It seems she came into the arcology despite the strong penalties for free $arcologies[0].FSSubjugationistRace subhumans found here in order to seek enslavement, a curious turn of events. You can easily enslave her, no one is likely to object to your enslaving one of her kind, especially when she came so willingly. -\ -<<case "Gender Radicalist">>\ -\ +<<case "Subjugationist Two">> + You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> +The caller is $arcologies[0].FSSubjugationistRace, and a particularly self-hating one at that. It seems she came into the arcology despite the strong penalties for free $arcologies[0].FSSubjugationistRace subhumans found here in order to seek enslavement, a curious turn of events. You can easily enslave her, no one is likely to object to your enslaving one of her kind, especially when she came so willingly. + +<<case "Gender Radicalist">> -This one is from a rather abused individual from one of the more traditionalist areas of the old world. It seems she's heard of the new and interesting way gender is thought of in the Free Cities, and in $arcologies[0].name in particular. "Being your slave has to be better than being a subhuman here," she says. "Being your sex slave is more accepted in your city than being me is, here." -\ -<<case "Gender Radicalist Two">>\ -\ You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> +This one is from a rather abused individual from one of the more traditionalist areas of the old world. It seems she's heard of the new and interesting way gender is thought of in the Free Cities, and in $arcologies[0].name in particular. "Being your slave has to be better than being a subhuman here," she says. "Being your sex slave is more accepted in your city than being me is, here." + +<<case "Gender Radicalist Two">> +You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> This one is from a rather mature but otherwise visibly well-to-do individual from one of the more traditionalist areas of the old world. It seems she's heard of the new and interesting way gender is thought of in the Free Cities, and in $arcologies[0].name in particular. "I've lived my whole life as a subhuman here," she says. "Being your sex slave is more accepted in your city than being me is, here." -\ -<<case "Gender Fundamentalist">>\ -\ -The sexual and moral revolution taking place in the Free Cites has spread back into the old world, producing an inevitable reaction. Thus there are still many places in the world where it is socially embarrassing for one's young female relatives to appear pregnant and unmarried, and where direct solutions to this unfortunate situation are frowned upon. You receive a communication from one such place, from a traditionalist family whose daughter has dishonored them in this way. +<<case "Gender Fundamentalist">> + +The sexual and moral revolution taking place in the Free Cites has spread back into the old world, producing an inevitable reaction. Thus there are still many places in the world where it is socially embarrassing for one's young female relatives to appear pregnant and unmarried, and where direct solutions to this unfortunate situation are frowned upon. You receive a communication from one such place, from a traditionalist family whose daughter has dishonored them in this way. +<br><br> Having her disappear discreetly into $arcologies[0].name would be a convenient and face-saving way of resolving the situation. Your society's respect for slave pregnancy gives them a plausible way to salve their own consciences where the baby is concerned. As for the girl, having her out of the way is what matters to them. -\ -<<case "Gender Fundamentalist Two">>\ -\ -The sexual and moral revolution taking place in the Free Cites has spread back into the old world, producing an inevitable reaction. Thus there are still many places in the world where it is socially embarrassing for one's female relatives to be pregnant as a result of rape, and where direct solutions to this unfortunate situation are frowned upon. You receive a communication from one such place, from a traditionalist family whose mother was dishonored in this way. +<<case "Gender Fundamentalist Two">> + +The sexual and moral revolution taking place in the Free Cites has spread back into the old world, producing an inevitable reaction. Thus there are still many places in the world where it is socially embarrassing for one's female relatives to be pregnant as a result of rape, and where direct solutions to this unfortunate situation are frowned upon. You receive a communication from one such place, from a traditionalist family whose mother was dishonored in this way. +<br><br> Having her disappear discreetly into $arcologies[0].name would be a convenient and face-saving way of resolving the situation. Your society's respect for slave pregnancy gives them a plausible way to salve their own consciences where the baby is concerned. As for the mother, having her out of the way is what matters to them. -\ -<<case "Paternalist">>\ -\ -You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. -This one is interesting, even by the standards of messages from people who want to become slaves. The individual is neither sick nor abused, and speaks with intelligence and directness. "I've heard a lot about how $arcologies[0].name treats slaves," she says. "And, well, I don't know how closely you watch the old world from where you are, but it's pretty bad. Being smart and driven out here doesn't always keep you fed and clothed, or even alive. I'm smart and driven, and I understand that might make me a madam or a DJ or even a head girl in $arcologies[0].name. I'm not dumb enough to rely on that, but I'll take that chance." -\ -<<case "Paternalist Two">>\ -\ +<<case "Paternalist">> + You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> +This one is interesting, even by the standards of messages from people who want to become slaves. The individual is neither sick nor abused, and speaks with intelligence and directness. "I've heard a lot about how $arcologies[0].name treats slaves," she says. "And, well, I don't know how closely you watch the old world from where you are, but it's pretty bad. Being smart and driven out here doesn't always keep you fed and clothed, or even alive. I'm smart and driven, and I understand that might make me a madam or a DJ or even a head girl in $arcologies[0].name. I'm not dumb enough to rely on that, but I'll take that chance." + +<<case "Paternalist Two">> +You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> This one is interesting, even by the standards of messages from people who want to become slaves. The individual is a normal looking woman, neither sick nor visibly abused. "I've heard a lot about how $arcologies[0].name treats slaves," she says. "And, well, I don't know how closely you watch the old world from where you are, but it's pretty bad. Saving your whole life doesn't always keep you fed and clothed, or even alive. I never had much and now I have even less, and I'd rather live as your slave in $arcologies[0].name than on the streets back home." -\ -<<case "Degradationist">>\ -\ -<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> does not typically permit anonymous messages through to you. If someone wishes to speak to you, they can do so under their own name and with their own face. She makes an exception, however, for a message offering you a slave so long as you pay the costs of enslavement, nothing else. -The face and voice are obscured by a petty anonymization program, the sort that can be obtained with five minutes' work in the shadier parts of the net. <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> could crack it nearly instantaneously, but you hold her back a moment to avoid spooking your correspondent. You are rewarded with video of the subject of the proposed enslavement, and the simple statement "I hate this fucking bitch, and I want her to suffer. Can't do it myself. You seem like the right <<if $PC.title == 1>>guy<<else>>woman<</if>> to break the cunt." -\ -<<case "Degradationist Two">>\ -\ +<<case "Degradationist">> + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> does not typically permit anonymous messages through to you. If someone wishes to speak to you, they can do so under their own name and with their own face. She makes an exception, however, for a message offering you a slave so long as you pay the costs of enslavement, nothing else. +<br><br> +The face and voice are obscured by a petty anonymization program, the sort that can be obtained with five minutes' work in the shadier parts of the net. <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> could crack it nearly instantaneously, but you hold her back a moment to avoid spooking your correspondent. You are rewarded with video of the subject of the proposed enslavement, and the simple statement "I hate this fucking bitch, and I want her to suffer. Can't do it myself. You seem like the right <<if $PC.title == 1>>guy<<else>>woman<</if>> to break the cunt." + +<<case "Degradationist Two">> +<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> does not typically permit anonymous messages through to you. If someone wishes to speak to you, they can do so under their own name and with their own face. She makes an exception, however, for a message offering you a slave so long as you pay the costs of enslavement, nothing else. +<br><br> In lieu of a face, a plain page of mostly text and a scant few pictures fills the screen and details a number of potential slaves for sale, though most of the merchandise seems visibly too damaged to be worthy of purchase. Yet, one of the slaves catches your eye - an older woman covered in lashes, bruises and marks yet absent the dead-eyed expression of her peers. The document claims she has been in their possession longer than any of the other slaves, but has proven resistant to their breaking methods. -\ -<<case "Body Purist">>\ -\ -You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. -This one is from another arcology, which is rather unusual. You are presented with a rather normal-looking, if obviously poor, free citizen. She says dejectedly, "I'm on my last few ¤ here, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>. The owner here, he's planning to enslave me later today. I just know it. He fills his slaves up with silicone until they look like fucking barbie dolls." She shivers fearfully. "You don't do that, right? If I have to be a fucktoy, I don't want to be cut up first." -\ -<<case "Body Purist Two">>\ -\ +<<case "Body Purist">> + You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> +This one is from another arcology, which is rather unusual. You are presented with a rather normal-looking, if obviously poor, free citizen. She says dejectedly, "I'm on my last few ¤ here, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>. The owner here, he's planning to enslave me later today. I just know it. He fills his slaves up with silicone until they look like fucking barbie dolls." She shivers fearfully. "You don't do that, right? If I have to be a fucktoy, I don't want to be cut up first." + +<<case "Body Purist Two">> +You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> This one is from one of the less prestigious slave schools, which is not in itself unusual, save that it comes directly from one of the graduating students. You are presented with a rather normal-looking slavegirl. "I'm past my majority," she says happily. "I know I'm not that pretty, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>. But," and she pulls the camera back to reveal her fully nude body, "I've never had any plastic in me, the school couldn't afford it anyways. I was searching the net, and I saw that you like women without surgery, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>. If I'm to be owned, I'd like it to be by someone like you who won't cut me open." -\ -<<case "Transformation Fetishist">>\ -\ -You receive a message coded urgent from a surgeon who you've hired in the past. You are on the point of opening the a call with a friendly businesslike salutation when you see his haggard, worried face, and change your greeting to one of commiseration and understanding. He pours out his troubles to you in a rush. +<<case "Transformation Fetishist">> + +You receive a message coded urgent from a surgeon who you've hired in the past. You are on the point of opening the a call with a friendly businesslike salutation when you see his haggard, worried face, and change your greeting to one of commiseration and understanding. He pours out his troubles to you in a rush. +<br><br> It seems he botched an implant operation on a free woman. She's still out, and the implants are in successfully, but she's not too far from dead and will remain so for some time. He needs her out of sight, now. With your pull, you could easily manipulate the financial situation to enslave her and get her out of the doctor's area at the same time. It would be a favor to him, and by the medical records, a favor to you too, once you nurse her back to health. She's quite the implant queen. -\ -<<case "Transformation Fetishist Two">>\ -\ -You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. -The call comes in from an unusually well-to-do area. It appears that an aristocratic-looking man placing the call has fallen on hard times, and is doing the intelligent thing and staying ahead of his creditors by offering his trophy wife into slavery. Enslaving her will be costlier than usual, but it seems likely to be worth it. She's finely aged and completed worked over under a surgeon's knife. She's quite the implant queen, in fact. -\ -<<case "Slimness Enthusiast">>\ -\ +<<case "Transformation Fetishist Two">> + You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> +The call comes in from an unusually well-to-do area. It appears that an aristocratic-looking man placing the call has fallen on hard times, and is doing the intelligent thing and staying ahead of his creditors by offering his trophy wife into slavery. Enslaving her will be costlier than usual, but it seems likely to be worth it. She's finely aged and completed worked over under a surgeon's knife. She's quite the implant queen, in fact. + +<<case "Slimness Enthusiast">> -The call comes in from an unusually well-to-do area. It appears that the aristocratic-looking woman placing the call has fallen on hard times, and is doing the intelligent thing and staying ahead of her creditors by offering herself into slavery. Enslaving her will be costlier than usual, but it seems likely to be worth it. She's well-spoken and seems both educated and intelligent. Even better, despite being middle-aged, she's extremely well-preserved, a tall, slim and graceful beauty with a face that must be the envy of girls half her age. She knows all this herself, and says, "I hear you appreciate a slender woman; if I'm going down into slavery, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I'd be happy to avoid too many implants. I understand $arcologies[0].name is a fine place for someone in my situation." -\ -<<case "Slimness Enthusiast Two">>\ -\ You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> +The call comes in from an unusually well-to-do area. It appears that the aristocratic-looking woman placing the call has fallen on hard times, and is doing the intelligent thing and staying ahead of her creditors by offering herself into slavery. Enslaving her will be costlier than usual, but it seems likely to be worth it. She's well-spoken and seems both educated and intelligent. Even better, despite being middle-aged, she's extremely well-preserved, a tall, slim and graceful beauty with a face that must be the envy of girls half her age. She knows all this herself, and says, "I hear you appreciate a slender woman; if I'm going down into slavery, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I'd be happy to avoid too many implants. I understand $arcologies[0].name is a fine place for someone in my situation." + +<<case "Slimness Enthusiast Two">> -This call is coming from a public kiosk, which is usually an indication that the person on the other end is a transient individual who has decided to take slavery over homelessness. You are understandably surprised when this turns out to not be the case, the young woman in the video call is reasonably well dressed; so her newfound situation must be exceedingly recent. Without hesitation she immediately asks to be enslaved. "My boyfriend wants to turn me into some sort of bimbo," she says through tears. "I found all the surgery brochures that he hid, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>. But," and she brings her slender chest, though covered by her top, into view, "I don't want to be cut up and filled with plastic. One of my friends told me that you care about woman with a good figure, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>. I should have never sold myself to that bastard." -\ -<<case "Asset Expansionist">>\ -\ You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> +This call is coming from a public kiosk, which is usually an indication that the person on the other end is a transient individual who has decided to take slavery over homelessness. You are understandably surprised when this turns out to not be the case, the young woman in the video call is reasonably well dressed; so her newfound situation must be exceedingly recent. Without hesitation she immediately asks to be enslaved. "My boyfriend wants to turn me into some sort of bimbo," she says through tears. "I found all the surgery brochures that he hid, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>. But," and she brings her slender chest, though covered by her top, into view, "I don't want to be cut up and filled with plastic. One of my friends told me that you care about woman with a good figure, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>. I should have never sold myself to that bastard." + +<<case "Asset Expansionist">> -The person placing the call is physically quite unusual, to the point of looking distinctly unnatural. She has absolutely enormous tits, an ass to match, and is generally plush all over; yet despite being able to compete with the lushest mother in the curves department, she appears to be very young. She explains herself quickly. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I just turned 19. Where I'm from, that means I'm very likely to be enslaved one way or another. So, I've been taking off-market hormones for a couple of years to raise myself out of the gutter as far as who might take me. I hear life is better if you're a valuable slave." She leans into the camera, displaying a solid acre of cleavage. "Can I be your valuable slave?" -\ -<<case "Asset Expansionist Two">>\ -\ You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> +The person placing the call is physically quite unusual, to the point of looking distinctly unnatural. She has absolutely enormous tits, an ass to match, and is generally plush all over; yet despite being able to compete with the lushest mother in the curves department, she appears to be very young. She explains herself quickly. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I just turned 19. Where I'm from, that means I'm very likely to be enslaved one way or another. So, I've been taking off-market hormones for a couple of years to raise myself out of the gutter as far as who might take me. I hear life is better if you're a valuable slave." She leans into the camera, displaying a solid acre of cleavage. "Can I be your valuable slave?" + +<<case "Asset Expansionist Two">> -The person placing the call is physically quite unusual, to the point of looking distinctly unnatural. She has absolutely enormous tits, an ass to match, and is generally plush all over; perhaps one of the lushest mothers in the curves department you've ever seen. She explains herself quickly. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I'm not a young woman. Where I'm from, being this old and unmarried means I'm very likely to be enslaved one way or another. But I've always had big breasts. Well, big everything really. I hear life is better if you're a plush slave." She leans into the camera, displaying a solid acre of cleavage. "Can I be your plush slave?" -\ -<<case "Youth Preferentialist">>\ -\ You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> +The person placing the call is physically quite unusual, to the point of looking distinctly unnatural. She has absolutely enormous tits, an ass to match, and is generally plush all over; perhaps one of the lushest mothers in the curves department you've ever seen. She explains herself quickly. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I'm not a young woman. Where I'm from, being this old and unmarried means I'm very likely to be enslaved one way or another. But I've always had big breasts. Well, big everything really. I hear life is better if you're a plush slave." She leans into the camera, displaying a solid acre of cleavage. "Can I be your plush slave?" + +<<case "Youth Preferentialist">> -This one, unusually, is voice-only. The caller explains why in a painfully quiet voice: she's turning $activeSlave.actualAge in the next few days, and she's fairly certain her family is about to sell her into slavery. The mixed notes of despair, apathy, and fear in her voice are heartrending, even to you. She begs you to make the necessary arrangements to enslave her. She's heard about you and how you like young girls, and she's also heard about brothels and arcades. There is very little hope discernible in her tone or the pictures she sends you, -\ -<<case "Youth Preferentialist Two">>\ -\ You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> +This one, unusually, is voice-only. The caller explains why in a painfully quiet voice: she's turning $activeSlave.actualAge in the next few days, and she's fairly certain her family is about to sell her into slavery. The mixed notes of despair, apathy, and fear in her voice are heartrending, even to you. She begs you to make the necessary arrangements to enslave her. She's heard about you and how you like young girls, and she's also heard about brothels and arcades. There is very little hope discernible in her tone or the pictures she sends you, + +<<case "Youth Preferentialist Two">> -This one, unusually, is voice-only. The caller explains why in a unusually upbeat voice: she turned 18 a few days ago, and she's fairly certain her family is expecting her to make something of her life to help support them. The apathy to her family's wishes is readily evident in her tone of voice. She begs you to make the necessary arrangements to enslave her. She's heard about you and how you like younger girls, and that you take care of all the decision-making for your slaves. There's a lot of hope in her tone, she clearly wants an escape from responsibility - even if that means becoming a slave. -\ -<<case "Maturity Preferentialist">>\ -\ You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> +This one, unusually, is voice-only. The caller explains why in a unusually upbeat voice: she turned 18 a few days ago, and she's fairly certain her family is expecting her to make something of her life to help support them. The apathy to her family's wishes is readily evident in her tone of voice. She begs you to make the necessary arrangements to enslave her. She's heard about you and how you like younger girls, and that you take care of all the decision-making for your slaves. There's a lot of hope in her tone, she clearly wants an escape from responsibility - even if that means becoming a slave. + +<<case "Maturity Preferentialist">> -And this one is a rare one indeed. It's a personal file, and you suppress the urge to see whether $assistantName is bugged and has misfiled an application for employment. The beautiful older woman depicted has included a resume listing her skills, and a clever selection of photographs: tasteful shots of her in nice makeup and a fashionable business skirt, and fully nude mirror shots, flaws and all. Curious, you place a video call and get an immediate answer. It seems that 'personal circumstances' that she saw coming are forcing her to accept enslavement. She had some weeks of warning, however, and seems to have made use of the time to find an arcology owner that treats women of her age well, and then to make herself as appealing as possible in the hope you'll keep her. -\ -<<case "Maturity Preferentialist Two">>\ -\ You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> +And this one is a rare one indeed. It's a personal file, and you suppress the urge to see whether $assistantName is bugged and has misfiled an application for employment. The beautiful older woman depicted has included a resume listing her skills, and a clever selection of photographs: tasteful shots of her in nice makeup and a fashionable business skirt, and fully nude mirror shots, flaws and all. Curious, you place a video call and get an immediate answer. It seems that 'personal circumstances' that she saw coming are forcing her to accept enslavement. She had some weeks of warning, however, and seems to have made use of the time to find an arcology owner that treats women of her age well, and then to make herself as appealing as possible in the hope you'll keep her. + +<<case "Maturity Preferentialist Two">> -The call comes in from a middle-class area. It appears that the youthful man placing the call has a failing business, and is leveraging his last remaining asset by selling his stately-looking mother into slavery. Enslaving her will be costlier than usual, but it seems likely to be worth it. From the dossier her son forwarded to you, she's both educated and intelligent, both relics of her impressive pedigree. Even better, she's aged like a fine wine, a short, stacked and attractive beauty with a face and rack that must be the envy of girls half her age. She's aware of the situation at hand, and peeks in from the corner of the screen to say, "I hear you appreciate a mature woman; if I'm going down into slavery, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I hope for your sake that you know how to treat a woman of my caliber." -\ -<<case "Physical Idealist">>\ -\ You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> +The call comes in from a middle-class area. It appears that the youthful man placing the call has a failing business, and is leveraging his last remaining asset by selling his stately-looking mother into slavery. Enslaving her will be costlier than usual, but it seems likely to be worth it. From the dossier her son forwarded to you, she's both educated and intelligent, both relics of her impressive pedigree. Even better, she's aged like a fine wine, a short, stacked and attractive beauty with a face and rack that must be the envy of girls half her age. She's aware of the situation at hand, and peeks in from the corner of the screen to say, "I hear you appreciate a mature woman; if I'm going down into slavery, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I hope for your sake that you know how to treat a woman of my caliber." + +<<case "Physical Idealist">> -The subject line of the latest is badly misspelled, but the accompanying profile image is impressive, if trite, depicting the sender's massive bicep flexing, veins playing across the striated muscle. Getting her situation out of her proves to be something of a chore, since she scarcely has two functional neurons to rub together. It seems that she's on a fair number of drugs, not limited to aphrodisiacs and steroids, that she can't afford them, and that she has a distorted image of $arcologies[0].name as a sort of muscle-worshipping Valhalla of sex and gains. Hearing her describe her idea of life as one of your slaves, you understand why this idiot wants to be enslaved. If her idea of slave life were accurate, //you'd// want to be enslaved. -\ -<<case "Physical Idealist Two">>\ -\ You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> +The subject line of the latest is badly misspelled, but the accompanying profile image is impressive, if trite, depicting the sender's massive bicep flexing, veins playing across the striated muscle. Getting her situation out of her proves to be something of a chore, since she scarcely has two functional neurons to rub together. It seems that she's on a fair number of drugs, not limited to aphrodisiacs and steroids, that she can't afford them, and that she has a distorted image of $arcologies[0].name as a sort of muscle-worshipping Valhalla of sex and gains. Hearing her describe her idea of life as one of your slaves, you understand why this idiot wants to be enslaved. If her idea of slave life were accurate, //you'd// want to be enslaved. +<<case "Physical Idealist Two">> + +You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> And this one is a rare one indeed. It's a personal file, and you suppress the urge to see whether $assistantName is bugged and has misfiled an application for employment. The muscular woman depicted has included a resume listing her various physical achievements, and a clever selection of photographs: tantalizing shots of her in skimpy workout clothes, and fully nude mirror shots of her flexing and posing. Curious, you place a video call and get an immediate answer. It seems that she's determined that life as a slave is the easiest means to access the drugs and steroids she needs to continue making massive gains. She had some weeks of planning, however, and seems to have made use of the time to find an arcology owner that values the pursuit of the physical ideal, and then to make herself as appealing as possible in the hope you'll take her. -\ -<<case "Hedonistic Decadence">>\ -\ + +<<case "Hedonistic Decadence">> + <<run Enunciate($activeSlave)>> You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. - +<br><br> This one is coming from inside your own arcology, from a tourist interested in permanent residence even if it means enslavement. You have them bought to your office to hear them out. A heavily pregnant girl waddles into your office, her distended belly a stark contrast to her relative thinness. She smiles, her many piercings clicking against each other in the process, and pats her middle. "It'<<s>> food, not a baby. I really enjoyed <<s>>taying in your arcology, I mean, I live like thi<<s>> back home, but everyone alway<<s>> pick<<s>> on me for eating <<s>>o much and never getting off my a<<ss>> to work. I can't find a lover either, no one can <<s>>ati<<s>>fy me anymore..." She exposes her gaping asshole to you. "I overdid it with the toy<<s>>. It felt <<s>>o good, I couldn't <<s>>top going bigger. Once I realized that, I <<s>>tarted getting piercing<<s>> and eating, anything to make me feel better. But on<<c>>e I arrived here, I never felt <<s>>o a<<c>>epted before, everyone wa<<s>> enjoying them<<s>>elve<<s>> however they wanted. <<S>>o plea<<s>>e, let me <<s>>tay, I'll do everything you can think of." -\ -<<case "Hedonistic Decadence Two">>\ -\ + +<<case "Hedonistic Decadence Two">> + <<run Enunciate($activeSlave)>> You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. - +<br><br> This one is interesting, even by the standards of messages from people who want to become slaves. The individual is neither sick nor abused, and speaks with directness. "I'm what you'd call 'vanilla'," she sighs. "And, well, I want to expand my horizons and I heard how much fun people have in your arcology. I'm yours to experiment with. -\ -<<case "Repopulation Efforts">>\ -\ -You receive so many messages, as a noted titan of the new Free Cities world, that your personal assistant has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, are requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. This one is interesting, even by the standards of messages from people who want to become slaves. The individual is neither sick nor abused, and speaks with directness. "I've heard a lot about how your arcology wishes to preserve humanity's place in the future," she says. "And, well, I don't know how closely you watch the old world from where you are, but things are falling apart. Humanity's future surely rests in the arcologies, and you seem to be the only one who's focusing on that future... As such, I want to become a mother to the future of humanity! Please, take me in and knock me up! I'll carry as many children as my body can take!" -\ -<<case "Repopulation Efforts Two">>\ -\ + +<<case "Repopulation Efforts">> + You receive so many messages, as a noted titan of the new Free Cities world, that your personal assistant has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, are requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> +This one is interesting, even by the standards of messages from people who want to become slaves. The individual is neither sick nor abused, and speaks with directness. "I've heard a lot about how your arcology wishes to preserve humanity's place in the future," she says. "And, well, I don't know how closely you watch the old world from where you are, but things are falling apart. Humanity's future surely rests in the arcologies, and you seem to be the only one who's focusing on that future... As such, I want to become a mother to the future of humanity! Please, take me in and knock me up! I'll carry as many children as my body can take!" + +<<case "Repopulation Efforts Two">> -This call is coming from a public kiosk, which is usually an indication that the person on the other end is a transient individual who has decided to take slavery over homelessness. You are understandably surprised when this turns out to not be the case, the young woman in the video call is reasonably well dressed, if rather upset over something. "I.. can't have children," she says through building tears. "I've always dreamed of being a mother, but I was born sterile... I heard rumors that $arcologies[0].name had cures for infertility, and if you'd help me, I would love to <<if $PC.title == 1>>have your children<<else>>get pregnant for you<</if>>. Even if the rest of my life was devoted to motherhood... I'd like that..." -\ -<<case "Eugenics">>\ -\ -You receive so many messages, as a noted titan of the new Free Cities world, that your personal assistant has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through are potential applicants for the Societal Elite. As the new world takes shape, they've become more rare than they once were. This one is most mundane, a student with top grades wanting to be part of the top of society. Upon arriving for her evaluation, she begins droning on about her unimpressive achievements and pointless accomplishments. You review information on her lineage and connections, while feigning interest in her prattling. It would seem she is worth far less than she thinks she is. -\ -<<case "Eugenics Two">>\ -\ You receive so many messages, as a noted titan of the new Free Cities world, that your personal assistant has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, are requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> +This call is coming from a public kiosk, which is usually an indication that the person on the other end is a transient individual who has decided to take slavery over homelessness. You are understandably surprised when this turns out to not be the case, the young woman in the video call is reasonably well dressed, if rather upset over something. "I.. can't have children," she says through building tears. "I've always dreamed of being a mother, but I was born sterile... I heard rumors that $arcologies[0].name had cures for infertility, and if you'd help me, I would love to <<if $PC.title == 1>>have your children<<else>>get pregnant for you<</if>>. Even if the rest of my life was devoted to motherhood... I'd like that..." + +<<case "Eugenics">> + +You receive so many messages, as a noted titan of the new Free Cities world, that your personal assistant has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through are potential applicants for the Societal Elite. As the new world takes shape, they've become more rare than they once were. +<br><br> +This one is most mundane, a student with top grades wanting to be part of the top of society. Upon arriving for her evaluation, she begins droning on about her unimpressive achievements and pointless accomplishments. You review information on her lineage and connections, while feigning interest in her prattling. It would seem she is worth far less than she thinks she is. +<<case "Eugenics Two">> + +You receive so many messages, as a noted titan of the new Free Cities world, that your personal assistant has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, are requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> This call is coming from a public kiosk, which is usually an indication that the person on the other end is a transient individual who has decided to take slavery over homelessness. A rather homely face greets you, much to your displeasure. "I know I'm not much to look at, so I don't even want you to consider me more than just a slave. With the way things are going, I figured just getting it over with is the way to go." -\ -<<case "Chattel Religionist">>\ -\ -You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<<case "Chattel Religionist">> + +You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> This one is a little odd; it merely begs you for an in person audience and offers you the sender's "unworthy body" as payment for granting it. You surreptitiously scan her when she arrives to make sure this isn't an attack of some kind, but she's just a normal girl wearing conservative clothing. When admitted to your office, she immediately strips off her clothing, gets down before your desk, and presses her forehead to the floor. "<<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>," she says, "please accept me as your slave. I am a wretched whore, filled with sin, and freedom is a burden to me. Please free me from this torment and take me into your service." -\ -<<case "Chattel Religionist Two">>\ -\ -Ever since you have been steering $arcologies[0].name towards a belief in chattel religionism, you've been receiving increasingly useful communications from groups that share your ideals. With much of the Old World in freefall, many groups with particularly vehement religious beliefs are expanding unchecked by the mores of big government, and by taking the chattel religionist side, you've automatically inserted yourself into a worldwide network of like-minded organizations. You receive a message from one such group. +<<case "Chattel Religionist Two">> + +Ever since you have been steering $arcologies[0].name towards a belief in chattel religionism, you've been receiving increasingly useful communications from groups that share your ideals. With much of the Old World in freefall, many groups with particularly vehement religious beliefs are expanding unchecked by the mores of big government, and by taking the chattel religionist side, you've automatically inserted yourself into a worldwide network of like-minded organizations. You receive a message from one such group. +<br><br> It seems that the Chattel Religionists have all but taken over their town and driven out or converted the local worshippers of old world religions, save for a single religious building and its clergy who continue in defiance. This group has stepped in to put an end to this impiety. However, though they may be ruthless vigilantes, they don't consider themselves murderers. They're interested in fencing a member clergy to you, no questions asked, on a flat fee basis. Included in the message is a slave dossier detailing the piece of human chattel they're offering: <<if $activeSlave.genes == "XX">>a lovely virgin nun<<else>>a rather stuck up priest<</if>>. -\ -<<case "Roman Revivalist">>\ -\ -You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. -The call comes in from an old world university. The caller is a young woman who explains that she's struggling with extreme student debt, and has recently graduated with a history degree that she can't seem to turn into gainful employment. She gushes at length about how much she enjoyed ancient history, and how she's heard all about your ideas about reviving ancient culture in the Free Cities. She sees joining your household as a romantic way out of her difficult situation. Apparently she read all the idyllic parts of history and somehow missed out on learning about the salt mines and slave galleys. She's not terribly pretty and seems socially awkward, but that's likely to have its side benefits. She nervously sends you a complete dossier on herself. -\ -<<case "Aztec Revivalist">>\ -\ +<<case "Roman Revivalist">> + You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> +The call comes in from an old world university. The caller is a young woman who explains that she's struggling with extreme student debt, and has recently graduated with a history degree that she can't seem to turn into gainful employment. She gushes at length about how much she enjoyed ancient history, and how she's heard all about your ideas about reviving ancient culture in the Free Cities. She sees joining your household as a romantic way out of her difficult situation. Apparently she read all the idyllic parts of history and somehow missed out on learning about the salt mines and slave galleys. She's not terribly pretty and seems socially awkward, but that's likely to have its side benefits. She nervously sends you a complete dossier on herself. + +<<case "Aztec Revivalist">> -The call comes in from an old world trading colony. The caller is a woman who humbly explains how tired she's from all the godless people and terrible conditions, and expresses interest to join the old empires. She probably knows only of the incredible architecture and the military accomplishments that are advertised in vids. Though the sacrifice and collaring of slaves is no secret, most people never find out the real truth to what you do. Nevertheless she's incredibly willing, so much so that she almost signs herself off to you by accident. Her file is displayed in front if you, pending your reaction. -\ -<<case "Edo Revivalist">>\ -\ You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> +The call comes in from an old world trading colony. The caller is a woman who humbly explains how tired she's from all the godless people and terrible conditions, and expresses interest to join the old empires. She probably knows only of the incredible architecture and the military accomplishments that are advertised in vids. Though the sacrifice and collaring of slaves is no secret, most people never find out the real truth to what you do. Nevertheless she's incredibly willing, so much so that she almost signs herself off to you by accident. Her file is displayed in front if you, pending your reaction. + +<<case "Edo Revivalist">> -The caller is a young woman who struggles to stop herself from peppering her socially awkward babble with poorly pronounced Japanese colloquialisms. Insofar as you can parse her nonsense, she seems to have gotten a hilariously romanticized version of feudal Japan from somewhere, and is willing to submit to enslavement in order to join your revivalist arcology. Whoever's out there spreading this rubbish, you owe them one; this serf is in for an extremely rude awakening. -\ -<<case "Arabian Revivalist">>\ -\ You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> +The caller is a young woman who struggles to stop herself from peppering her socially awkward babble with poorly pronounced Japanese colloquialisms. Insofar as you can parse her nonsense, she seems to have gotten a hilariously romanticized version of feudal Japan from somewhere, and is willing to submit to enslavement in order to join your revivalist arcology. Whoever's out there spreading this rubbish, you owe them one; this serf is in for an extremely rude awakening. + +<<case "Arabian Revivalist">> -The call comes in from an old world university. The caller, surprisingly, is a beautiful woman in her thirties who speaks with a richly lilting accent and a literary vocabulary. "I'm afraid," she says sadly, "it's come to slavery, for me. I am no longer a girl, but I can make some claim to beauty. I know many stories and can tell them cleverly; I can sing and dance well. I know you are not looking for a Scheherazade, but I could play her part. Nor am I naive; I know the Sultan enjoyed her body as well as her wit, and I am not unskilled in those respects, either." She looks you straight in the eye. "May I come into your harem? I will do my best to brighten it." -\ -<<case "Chinese Revivalist">>\ -\ You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> +The call comes in from an old world university. The caller, surprisingly, is a beautiful woman in her thirties who speaks with a richly lilting accent and a literary vocabulary. "I'm afraid," she says sadly, "it's come to slavery, for me. I am no longer a girl, but I can make some claim to beauty. I know many stories and can tell them cleverly; I can sing and dance well. I know you are not looking for a Scheherazade, but I could play her part. Nor am I naive; I know the Sultan enjoyed her body as well as her wit, and I am not unskilled in those respects, either." She looks you straight in the eye. "May I come into your harem? I will do my best to brighten it." + +<<case "Chinese Revivalist">> +You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. She lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. +<br><br> The call comes in from an office, and you suppress the urge to check whether $assistantName has misidentified a business communication. The caller is a middle-aged woman, not unattractive, whose face is lined with stress and worry. She draws herself up and says, "I would like to apply to be your slave." There is a flash of bitter amusement at the absurd statement, but she continues, "Business circumstances make it inevitable. I have considerable skills and experience, and it is my understanding that you value such things." She forwards her qualifications: they are comprehensive and open, including her sexual skills as if they were merely another business asset. Which, in a way, they are. -\ -<</switch>>\ -<<include "Long Slave Description">>\ +<</switch>> + +<br><br> + +<<include "Long Slave Description">> + +<br><br> <span id="result"> -<<if $cash >= $contractCost>>\ +<<if $cash >= $contractCost>> <<link "Enslave her">> <<set $cash -= $contractCost>> <<replace "#result">> - <<switch $FSAcquisitionEvents>>\ - <<case "Pastoralist">>\ + <<switch $FSAcquisitionEvents>> + <<case "Pastoralist">> She drags herself in, but as the enslavement process winds grindingly on, she shakes off her depression. The vast weight of her situation lifts from her. You've seen this before, the perverse internal freedom that comes with the knowledge that her life is in the hands of another now, and that all she has to do or can do is obey. Her last words to you as a free woman are an ironic statement that, when she was teased back in school for the size of her boobs, she never thought they'd save her one day. - <<case "Pastoralist Two">>\ + <<case "Pastoralist Two">> She speaks to you as a free woman while working through the enslavement process, perhaps she hasn't quite grasped her new role. Nonetheless, it seems as if a vast weight has been lifted from her shoulders. You've seen this before, the perverse internal freedom that comes with the knowledge that her life is in the hands of another now, and that all she has to do or can do is obey. Her last words to you as a free woman are an ironic statement that, people always praised her milk filled udders as givers of life, yet she never thought they'd save hers one day. - <<case "Supremacist">>\ + <<case "Supremacist">> A battered VTOL craft arrives at $arcologies[0].name, broadcasting obviously bogus IFF codes. It seems this mercenary group is playing fast and loose in an attempt to get back on their feet. The aircraft doesn't even touch down on the pad they're directed to: it simply hovers six feet off the pad for the five seconds it takes to shove a canvas bag that obviously contains a struggling human form out of the side door. - <<case "Supremacist Two">>\ + <<case "Supremacist Two">> A clearly improvised VTOL craft arrives at $arcologies[0].name, broadcasting an erratic array of IFF codes. It seems this group hasn't quite mastered the intricacies of air travel. The aircraft doesn't seem capable of the delicate feat of landing on the pad it had been directed to: it simply hovers six feet off the pad for the five seconds it takes to shove a canvas bag that obviously contains a struggling human form out of the side door. - <<case "Subjugationist">>\ + <<case "Subjugationist">> The enslavement process is disappointingly quiet, since she's still unconscious. As of this morning she was one of the last free $arcologies[0].FSSubjugationistRace people in the arcology. Now she's simply the newest sex slave of the inferior race to take her proper place. - <<case "Subjugationist Two">>\ + <<case "Subjugationist Two">> The enslavement process is disappointingly quiet, since she does little more than stare blankly ahead and respond to any orders. As of this morning she was one of the last free $arcologies[0].FSSubjugationistRace people in the arcology. Now she's simply the newest, and perhaps most willing, sex slave of the inferior race to take her proper place. - <<case "Repopulation Efforts">>\ + <<case "Repopulation Efforts">> When she arrives, she comes directly to your to your penthouse for enslavement. She wears an excited expression, having seen so many pregnant women on the way there, she can barely contain her enthusiasm. She eagerly strips for inspection revealing her moist pussy, it seems she may be more into pregnancy then she let on. - <<case "Repopulation Efforts Two">>\ + <<case "Repopulation Efforts Two">> When she arrives, she is the very picture of a someone who has seen the light at the end of a very dark tunnel. She can't wait to get started making babies for you. - <<case "Eugenics">>\ + <<case "Eugenics">> You interrupt her rambling and bluntly inform her that she is useless to society. She steps back, insulted, and attempts a rebuttal. You cut her off again and tell her shes much more useful as your personal toy. She takes another step back and is promptly restrained before being dragged off to the autosurgeon. <<set $activeSlave.preg = -2>> <<set $activeSlave.ovaries = 0>> <<set $activeSlave.balls = 0>> - <<case "Eugenics Two">>\ + <<case "Eugenics Two">> When she arrives, she comes directly to your to your penthouse for enslavement. Her face may painful to look at, but her body is not all bad; with a little work, she can be quite the catch. When she hears the news, her spirits are visibly lifted; she never thought she'd be so lucky. - <<case "Hedonistic Decadence">>\ + <<case "Hedonistic Decadence">> She becomes elated when she hears she'll be allowed to stay. Even if she doesn't get to fulfill all her desires, her new life is more welcome than her rapidly ending prior one. She revealed as she is escorted to the slave quarters that she blew the last of her money on her visit here. - <<case "Hedonistic Decadence Two">>\ + <<case "Hedonistic Decadence Two">> When she arrives, she comes directly to your penthouse for enslavement. She wears an expression of doubt, fear, and wonder as she takes in the sights and sounds of the magnificent beast that is the new society taking shape in $arcologies[0].name. The enslavement process requires her to be nude, of course, and it reveals she has no idea how to be sexy. She really is as boring as she said she was. - <<case "Gender Radicalist">>\ + <<case "Gender Radicalist">> When she arrives, she comes directly to your penthouse for enslavement. She wears an expression of doubt, fear, and wonder as she takes in the sights and sounds of the magnificent beast that is the new society taking shape in $arcologies[0].name. The enslavement process requires her to be nude, of course, so she doesn't need to strip to offer herself to you when it's over. She doesn't even have to be prompted: she just gets down on the floor in front of your desk and offers you her fuckhole. - <<case "Gender Radicalist Two">>\ + <<case "Gender Radicalist Two">> When she arrives, she comes directly to your penthouse for enslavement. She wears an expression of doubt, fear, and wonder as she takes in the sights and sounds of the magnificent beast that is the new society taking shape in $arcologies[0].name. The enslavement process requires her to be nude, of course, so she doesn't need to strip to offer herself to you when it's over. She doesn't even have to be prompted: she just gets down on the floor in front of your desk and offers you her fuckhole. - <<case "Gender Fundamentalist">>\ + <<case "Gender Fundamentalist">> When she arrives, she is the very picture of a lost and very pregnant young waif. She clearly feels some hope at leaving her traditionalist home for a more modern society, but she has just as clearly heard enough about the Free Cities to know that she's likely to buy her presence here through long years of sexual labor. She sighs with relief at getting off her feet when the enslavement process finally allows her to sit. - <<case "Gender Fundamentalist Two">>\ + <<case "Gender Fundamentalist Two">> When she arrives, she is the very picture of a distraught and very pregnant mature woman. She clearly feels some resentment at her traditionalist home and family for selling her into slavery, but she has just as clearly heard enough about the Free Cities to know that she's likely traded one form of marginalization for another. - <<case "Paternalist">>\ + <<case "Paternalist">> She speaks to you as a free woman throughout the enslavement process, but as soon as it is completed, she stops and waits for instruction before talking. She does not look directly at your face, but keeps her gaze lower than that, and stands expectant and ready for commands. You are reminded of her intelligence by her precisely correct behavior for a new slave, even before you give any kind of direction. - <<case "Paternalist Two">>\ + <<case "Paternalist Two">> She speaks to you as a free woman throughout the enslavement process, but as soon as it is completed, she stops and waits for instruction before talking. She may not have had many prospects in her life back home, but if she remains this obedient she'll fit right in here in the Free Cities. - <<case "Degradationist">>\ + <<case "Degradationist">> When she arrives as part of the anonymous slave transfers that make up a good part of the inter-arcology commerce, she has clearly had some time to mull over her situation. As soon as she sees you, she blurts out, "Whatever that fucker told you, it isn't true. I'll be your little bitch bimbo, whatever you want. Just don't - just don't fucking hurt me." She sticks out her chest in a clear attempt to entice you with her fake tits. - <<case "Degradationist Two">>\ + <<case "Degradationist Two">> When she arrives as part of the anonymous slave transfers that make up a good part of the inter-arcology commerce, she has clearly had some time to mull over her situation. As soon as she sees you, she glares deep into your eyes and addresses you directly, "Those fuckers threw everything they could at me, you can't break me. No one can." - <<case "Body Purist">>\ + <<case "Body Purist">> When she arrives, it's obvious that she isn't particularly happy with the situation, but there is some evident relief to her. When asked about it, she says, "I really hate the idea of surgery, especially implant surgery, M-<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>. Just - the idea of having fake shit in here -" she rubs her chest a little "- ugh." She laughs bitterly at herself, and then rubs her chest again, looking at you with mixed fear and invitation. - <<case "Body Purist Two">>\ + <<case "Body Purist Two">> When she arrives, it's obvious that she's fairly happy. After all, the slave school trained her for this. When asked about it, she says, "Some of the girls who graduated before me were given implants, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>. Just - the idea of having fake shit in here -" she rubs her chest a little "- ugh. I'm glad you're not into that" She laughs bitterly at herself, and then rubs her chest again, looking at you with mixed fear and invitation. - <<case "Transformation Fetishist">>\ + <<case "Transformation Fetishist">> She arrives with various medical devices still attached to her, wrapped up in supportive hospital clothing. Despite this, it's obvious that you've made a good decision. The new tits that got her into this situation are so cartoonish that some of the medical tubing has been hastily routed between them. After a few weeks on curatives and a few more in training, she'll be ready to bounce those fake boobs up and down as she takes dick. - <<case "Transformation Fetishist Two">>\ + <<case "Transformation Fetishist Two">> She arrives unapologetically in her fine clothing. "I'm not sorry," she says harshly, "but I'm wearing my best one last time whether you like it or not." Eventually she sighs, squares her shoulders, and visibly steels herself. "I'll say as a free woman, since it's my last chance to say anything as a free woman, you're good-looking, for an evil slaveholding oligarch." She delivers this last with a little smile on her plush lips and a sense of bitter irony in her voice. "If we'd met at a nice party last week I might have made a pass at you. You'd be a better choice than my ex-husband at least." - <<case "Slimness Enthusiast">>\ + <<case "Slimness Enthusiast">> She arrives apologizing for her fine clothing. "I'm sorry," she apologizes sadly, "but I wanted to wear my best one last time." She sighs, squares her shoulders, and visibly steels herself. "I'll say as a free woman, since it's my last chance to say anything as a free woman, you're good-looking, for an evil slaveholding oligarch." She delivers this last with a little smile on her lips and rich turn of humor in her voice. "If we'd met at a nice party last week I might have made a pass at you. I suppose that's beside the point now." - <<case "Slimness Enthusiast Two">>\ + <<case "Slimness Enthusiast Two">> When she arrives, she is the very picture of a young waif out of her depth. It's clear she feels relief and escaping going under the knife, but she knows enough about the Free Cities to know that she's likely to buy her presence here through long years of sexual labor. - <<case "Asset Expansionist">>\ + <<case "Asset Expansionist">> When she arrives, it's clear she's nobody's fool. She comes without personal effects of any kind, and is wearing cheap, sturdy clothes to travel in, since she knows she'll be taking them off immediately. She does, without being told, just as soon as the enslavement formalities are out of the way. Her breasts are capped by titanic, puffy nipples; she notices you appreciating them and gives you a hesitant little smile, swaying her shoulders back and forth a little to set her flesh deliciously into motion. - <<case "Asset Expansionist Two">>\ + <<case "Asset Expansionist Two">> When she arrives, it's clear she's nobody's fool. She comes without personal effects of any kind, and is wearing cheap, sturdy clothes to travel in, since she knows she'll be taking them off immediately. She does, without being told, just as soon as the enslavement formalities are out of the way. Her breasts are capped by titanic, puffy nipples; she notices you appreciating them and gives you a hesitant little smile, swaying her shoulders back and forth a little to set her flesh deliciously into motion. - <<case "Physical Idealist">>\ + <<case "Physical Idealist">> She gets through the enslavement process without breaking anything, mostly due to your increasingly exasperated supervision. You wondered whether the destruction of her moronic ideas about life as one of your slaves was going to cause an explosion, but it seems that she's under fewer illusions than you thought. She's obviously familiar with getting fucked as a way of earning her keep, and hangs around, flexing idly and clearly wondering when you'll get on with it. - <<case "Physical Idealist Two">>\ + <<case "Physical Idealist Two">> When she arrives, you're impressed again. She's even more muscular in person than in her pictures. "<<Master>>," she growls, "I've done my very best to be the biggest, strongest slave before coming here. May I show you?" More than a little curious, you nod. She reaches down to place a palm on the ground. "Well, <<Master>>, I had a month. So I did my best to get in shape." She suddenly flips as if starting a cartwheel, but stops suspended in midair, holding her entire muscular frame off the ground with just one hand planted on the floor. She turns slowly, revealing the base of an impressively large buttplug nestling between her cheeks. She knows her audience. - <<case "Youth Preferentialist">>\ + <<case "Youth Preferentialist">> Your slaving network gets her out of her difficult situation without trouble, forwarding her the necessary travel documents. When she arrives, she displays the clear signs of someone who has learned to avoid abuse: she takes no initiative and does nothing without instructions, just standing dumbly until ordered; when told what to do, she does it quickly and carefully. Though her mind is not broken, there is something dead lurking in her eyes. When she looks at you, it is with the watchful caution of an abused animal. - <<case "Youth Preferentialist Two">>\ + <<case "Youth Preferentialist Two">> Your slaving network extracts her from her family's grasp easily, forwarding her the necessary travel documents. When she arrives, she displays the clear signs of someone who's never had to think for themselves: she takes no initiative and does nothing without instructions, just standing dumbly until ordered; when told what to do, she does it quickly and carefully. Though her mind is not broken, there's clearly not a lot in there. Being a slave may actually be her most fitting vocation. - <<case "Maturity Preferentialist">>\ + <<case "Maturity Preferentialist">> When she arrives, you're impressed again. She elected to appear in black lace lingerie, and stalks into your office on high heels with a calculated sensuality. "<<Master>>," she purrs, "I've done my very best to get ready to be a good slave. May I show you?" More than a little curious, you nod. She starts to strip slowly and skillfully. "Well, <<Master>>, I had a month. So I did my best to get in shape." She rubs her hands down her toned belly, hooking fingers under her thong. "I practiced stripping. I practiced blowjobs." She turns slowly, revealing the base of an impressively large buttplug nestling between her cheeks. "I even practiced buttsex." - <<case "Maturity Preferentialist Two">>\ + <<case "Maturity Preferentialist Two">> She arrives apologizing for her fine clothing. "I'm sorry," she apologizes sadly, "but I wanted to wear my best one last time." She sighs, squares her shoulders, and visibly steels herself. "My son's a bastard for selling me to you, and all to save that useless store of his." She delivers this last with a bitter smile on her lips. "At least he had the sense to sell me to someone with exquisite taste, like you. After all, you did buy me." - <<case "Chattel Religionist">>\ + <<case "Chattel Religionist">> She lets out a convulsive sob when you accept her servitude, and is painfully obsequious as you complete the formalities of enslavement. Your exam reveals several minor indications of self-harm - chewed nails, bitten lips, and such. But for all that, a remarkable look of peace has settled on the poor woman's face. She waits patiently for a hint of your will, <<if canAchieveErection($activeSlave)>>her cock painfully erect<<elseif $activeSlave.dick > 0>>precum dripping from her soft dick<<else>>her pussy visibly moist<</if>> at the prospect of the servile sex she is convinced is her duty. - <<case "Chattel Religionist Two">>\ + <<case "Chattel Religionist Two">> You complete the legalities and a clearly improvised VTOL craft arrives at $arcologies[0].name, broadcasting an erratic array of IFF codes. It seems this group hasn't quite mastered the intricacies of air travel. The aircraft doesn't seem capable of the delicate feat of landing on the pad it had been directed to: it simply hovers six feet off the pad for the five seconds it takes to shove a canvas bag that obviously contains a struggling human form out of the side door. The condemned prays tirelessly throughout the biometric scanning process, utterly shocked and disgusted by what they've witnessed in just the few minutes they've been in your arcology. Then it's off to the penthouse for basic slave induction. - <<case "Roman Revivalist">>\ + <<case "Roman Revivalist">> She arrives wide-eyed and enthusiastic about the historical style she saw on the way in. She swallows nervously throughout the enslavement process and even cries a little at the end. She's slow to undress, and when she's finished, she covers her modest breasts with one arm and her mons with the other. It seems that she's about to have a rude awakening about the realities of being a house slave. - <<case "Aztec Revivalist">>\ + <<case "Aztec Revivalist">> She arrives awestruck by all the sights she passed through to get to your abode. She probably didn't see anything too extreme, but she will soon. Feeling your gaze on her body, she quickly abandons all fears from her past life, strips off her clothes, and submits to you fully. Only time will tell if she made a mistake. - <<case "Edo Revivalist">>\ + <<case "Edo Revivalist">> She arrives with doubt already clouding her eyes. It seems she passed one of the arcology's seedier bars on her way up to your penthouse; the sight of roaring patrons swilling cheap sake and manhandling whores in loose kimonos does not seem to have been part of her expectations. As the enslavement process winds on, she reflexively begins to look around for a means of escape, and slowly collapses into herself as she realizes there is none. - <<case "Arabian Revivalist">>\ - Your estimation of her rises through the enslavement process: she doffs and discards her conservative business wear without complaint, and stands nude before you, obeying instructions without fuss. There is an indecipherable glint in her eyeColor: nerves? Excitement? Challenge, even? Perhaps she even feels this is an adventure. And that, it will certainly be. - <<case "Chinese Revivalist">>\ + <<case "Arabian Revivalist">> + Your estimation of her rises through the enslavement process: she doffs and discards her conservative business wear without complaint, and stands nude before you, obeying instructions without fuss. There is an indecipherable glint in her $activeSlave.eyeColor eyes: nerves? Excitement? Challenge, even? Perhaps she even feels this is an adventure. And that, it will certainly be. + <<case "Chinese Revivalist">> She arrives in a simple, sturdy suit, which she obviously wore in the correct anticipation of immediately removing and never seeing again. She cooperates with the enslavement process as best she can, her glance confident and watchful. She's obviously calculating how to get ahead within this new place, and she pays particularly close attention as the ebb and flow of business through your office brings your various slaves into her view for the first time. - <</switch>>\ + <</switch>> <<include "New Slave Intro">> <</replace>> <</link>> //This will cost <<print cashFormat($contractCost)>>// -<<link "Sell her immediately">> +<br><<link "Sell her immediately">> <<set $cash += $slaveCost>> <<replace "#result">> - <<switch $FSAcquisitionEvents>>\ - <<case "Pastoralist">>\ + <<switch $FSAcquisitionEvents>> + <<case "Pastoralist">> She drags herself in, but as the enslavement process winds grindingly on, she shakes off her depression. It threatens to descend again when a purchaser's agent comes in to take her away. She begs to know where she's going, so you tell her she's to be a cow in a slave dairy. She quails at the term, but you observe that she'll be well treated and lightly used, if at all, and she seems to take heart at this. - <<case "Pastoralist Two">>\ + <<case "Pastoralist Two">> She speaks to you as a free woman while working through the enslavement process, perhaps she hasn't quite grasped her new role. Nonetheless, it seems as if a vast weight has been lifted from her shoulders. It threatens to descend again when a purchaser's agent comes in to take her away. She begs to know where she's going, so you tell her she's to be a cow in a slave dairy. She quails at the term, but you observe that she'll be well treated and lightly used, if at all, and she seems to take heart at this. - <<case "Supremacist">>\ + <<case "Supremacist">> A battered VTOL craft arrives at $arcologies[0].name, broadcasting obviously bogus IFF codes. It seems this mercenary group is playing fast and loose in an attempt to get back on their feet. The aircraft doesn't even touch down on the pad they're directed to: it simply hovers six feet off the pad for the five seconds it takes to shove a canvas bag that obviously contains a struggling human form out of the side door. You decide to do the simple thing, and leave the bag where it is. The purchaser's agent can deal with it. - <<case "Supremacist Two">>\ + <<case "Supremacist Two">> A clearly improvised VTOL craft arrives at $arcologies[0].name, broadcasting an erratic array of IFF codes. It seems this group hasn't quite mastered the intricacies of air travel. The aircraft doesn't seem capable of the delicate feat of landing on the pad it had been directed to: it simply hovers six feet off the pad for the five seconds it takes to shove a canvas bag that obviously contains a struggling human form out of the side door. You decide to do the simple thing, and leave the bag where it is. The purchaser's agent can deal with it. - <<case "Subjugationist">>\ + <<case "Subjugationist">> The purchasing agent is businesslike, even hurried. The inert slave receives a simple check, with some industrious fingering of orifices, and is bundled off. As is appropriate. - <<case "Subjugationist Two">>\ + <<case "Subjugationist Two">> The enslavement process is disappointingly quiet, since she does little more than stare blankly ahead and respond to any orders. As of this morning she was one of the last free $arcologies[0].FSSubjugationistRace people in the arcology. Now she's simply the newest, and perhaps most willing, sex slave of the inferior race to take her proper place. She's taken away by a purchasing agent soon after. - <<case "Repopulation Efforts">>\ - When she arrives, she comes directly to your to your penthouse for enslavement. She wears an excited expression, having seen so many pregnant women on the way there, she can barely contain her enthusiasm. She eagerly strips for inspection revealing her moist pussy, it seems she may be more into pregnancy then she let on. You shake your head to her as a purchaser's agent appears to take her away. She asks if she'll still be impregnated and the agent nods approvingly. She seems slightly downtrodden that she won't be yours but she accepts the fact that she'll still be useful to your future. - <<case "Repopulation Efforts Two">>\ + <<case "Repopulation Efforts">> + When she arrives, she comes directly to your to your penthouse for enslavement. She wears an excited expression, having seen so many pregnant women on the way there, she can barely contain her enthusiasm. She eagerly strips for inspection revealing her moist pussy, it seems she may be more into pregnancy then she let on. You shake your head to her as a purchaser's agent appears to take her away. She asks if she'll still be impregnated and the agent nods approvingly. She seems slightly downtrodden that she won't be yours but she accepts the fact that she'll still be useful to your future. + <<case "Repopulation Efforts Two">> When she arrives, she is the very picture of a someone who has seen the light at the end of a very dark tunnel. She can't wait to get started making babies for you. A purchaser's agent arrives to take charge of her and she pleads not to leave her infertile. You abate her fears, her fertility will be restored. Her new owner likes to experiment with fertility agents; she'll quickly be pregnant with <<if $seeHyperPreg == 1>>dozens of children<<else>>multiples<</if>>. Her face alights at the thought. She'll finally have all the children she'd dreamed of. - <<case "Eugenics">>\ + <<case "Eugenics">> You interrupt her rambling and bluntly inform her that she is useless to society. She steps back, insulted, and attempts a rebuttal. You cut her off again and tell her another of the Societal Elite has taken interest in making her his pet. She takes another step back and is promptly restrained before being dragged off to her new owner. - <<case "Eugenics Two">>\ + <<case "Eugenics Two">> When she arrives, she comes directly to your to your penthouse for enslavement. Her face may painful to look at, but her body is not all bad; with a little work, she can be quite the catch. A purchaser's agent appears to take her away, and she quietly asks who's bought her. A plastic surgeon, you tell her, who sees a diamond in the rough. She's speechless. - <<case "Hedonistic Decadence">>\ + <<case "Hedonistic Decadence">> You inform her that she will be staying in your arcology, but not under you. She has been purchased by a feeding trainer interested in slim girls with massive stomach capacities for entry into the eating competitions that have become so popular lately. She seems elated at the news, "<<S>>tuffing i<<s>> one of my favorite perver<<s>>ion<<s>>..." You cut her off and inform her that her current belly pales in comparison to her new owner's previous champion. She should expect to be tied up and force fed until her entire body is filled to capacity with slave food. She gulps nervously as she escorted out by the portly purchasing agent to her new home. - <<case "Hedonistic Decadence Two">>\ - When she arrives, she comes directly to your penthouse for enslavement. She wears an expression of doubt, fear, and wonder as she takes in the sights and sounds of the magnificent beast that is the new society taking shape in $arcologies[0].name. A purchaser's agent arrives to take charge of her, and she asks politely who bought her. A man with an oviposition fetish, you tell her. She fails to grasp the meaning. You explain to her that eggs will be stuck into all her holes until she can't stomach any more. She turns beat red at the description, so you carry on. Her new owner will likely remodel her cervix to allow eggs to be pumped directly into her womb; she'll be lucky if she can stand once he's done with her, then she'll have to look forward to laying them all for his amusement. Her hands have since moved to her crotch, it seems she's getting into the fantasy. - <<case "Gender Radicalist">>\ + <<case "Hedonistic Decadence Two">> + When she arrives, she comes directly to your penthouse for enslavement. She wears an expression of doubt, fear, and wonder as she takes in the sights and sounds of the magnificent beast that is the new society taking shape in $arcologies[0].name. A purchaser's agent arrives to take charge of her, and she asks politely who bought her. A man with an oviposition fetish, you tell her. She fails to grasp the meaning. You explain to her that eggs will be stuck into all her holes until she can't stomach any more. She turns beat red at the description, so you carry on. Her new owner will likely remodel her cervix to allow eggs to be pumped straight into her womb; she'll be lucky if she can stand once he's done with her. Then she'll have to look forward to laying them all for his amusement. Her hands have since moved to her crotch, it seems she's getting into the fantasy. + <<case "Gender Radicalist">> When she arrives, she comes directly to your penthouse for enslavement. She wears an expression of doubt, fear, and wonder as she takes in the sights and sounds of the magnificent beast that is the new society taking shape in $arcologies[0].name. A purchaser's agent arrives to take charge of her, and she asks politely who bought her. A salon, you tell her; she'll be trained to wait tables, serve drinks, and entertain customers with her mouth and anus. - <<case "Gender Radicalist Two">>\ + <<case "Gender Radicalist Two">> When she arrives, she comes directly to your penthouse for enslavement. She wears an expression of doubt, fear, and wonder as she takes in the sights and sounds of the magnificent beast that is the new society taking shape in $arcologies[0].name. A purchaser's agent arrives to take charge of her, and she asks politely who bought her. A salon, you tell her; she'll be trained to wait tables, serve drinks, and entertain customers with her mouth and anus. - <<case "Gender Fundamentalist">>\ + <<case "Gender Fundamentalist">> When she arrives, she is the very picture of a lost and very pregnant young waif. She clearly feels some hope at leaving her traditionalist home for a more modern society, but she has just as clearly heard enough about the Free Cities to know that she's likely to buy her presence here through long years of sexual labor. A purchaser's agent appears to take her away, and she quietly asks who's bought her. A breeder, you tell her, who prefers stock proven to be fertile. She'll probably manage 20 pregnancies or so, before she's retired. - <<case "Gender Fundamentalist Two">>\ + <<case "Gender Fundamentalist Two">> When she arrives, she is the very picture of a distraught and very pregnant mature woman. She clearly feels some resentment at her traditionalist home and family for selling her into slavery, but she has just as clearly heard enough about the Free Cities to know that she's likely traded one form of marginalization for another. A purchaser's agent appears to take her away, and she quietly asks who's bought her. A breeder, you tell her, who prefers to squeeze a few pregnancies out of mature women. She'll probably manage a few pregnancies before she's retired. - <<case "Paternalist">>\ + <<case "Paternalist">> She speaks to you as a free woman throughout the enslavement process, but as soon as it is completed, she stops and waits for instruction before talking. She does not look directly at your face, but keeps her gaze lower than that, and stands expectant and ready for commands. You are reminded of her intelligence by her presence of mind when a purchaser's agent arrives to take charge of her; she clearly calculates that making a scene will gain her nothing, and cooperates. You reward this by telling her the truth: she's been sold to a citizen of $arcologies[0].name who shares paternalistic beliefs; she'll be fine. - <<case "Paternalist Two">>\ + <<case "Paternalist Two">> She speaks to you as a free woman throughout the enslavement process, but as soon as it is completed, she stops and waits for instruction before talking. She may not have had many prospects in her life back home, but if she remains this obedient she'll fit right in here in the Free Cities. When the purchasing agent arrives she is momentarily surprised but not alarmed, she figures she'll been sold to a citizen of $arcologies[0].name who shares paternalistic beliefs. - <<case "Degradationist">>\ + <<case "Degradationist">> When she arrives as part of the anonymous slave transfers that make up a good part of the inter-arcology commerce, she has clearly had some time to mull over her situation. As soon as she sees you, she blurts out, "Whatever that fucker told you, it isn't true. I'll be your little bitch bimbo, whatever you want. Just don't - just don't fucking hurt me." She sticks out her chest in a clear attempt to entice you with her fake tits, and is rewarded with a bag over her head, courtesy of the purchaser's agent who arrived in the meantime. The agent clearly felt that she would be a handful worth corralling quickly, and this proves correct. She goes limp after being tased, though. - <<case "Degradationist Two">>\ + <<case "Degradationist Two">> When she arrives as part of the anonymous slave transfers that make up a good part of the inter-arcology commerce, she has clearly had some time to mull over her situation. As soon as she sees you, she glares deep into your eyes and addresses you directly, "Those fuckers threw everything they could at me, you can't break me. No one can." She is rewarded with a bag over her head, courtesy of the purchaser's agent who arrived in the meantime. The agent clearly felt that she would be a handful worth corralling quickly, and this proves correct. She goes limp after being tased, though. - <<case "Body Purist">>\ + <<case "Body Purist">> When she arrives, it's obvious that she isn't particularly happy with the situation, but there is some evident relief to her. It vanishes when a purchaser's agent arrives to take her away. She looks at you desperately, begging to know who's purchased her. You tell her truthfully that a wealthy citizen one arcology over bought her as a house slave; you neglect to mention that he likes big tits, and he isn't particular about whether they're natural. - <<case "Body Purist Two">>\ + <<case "Body Purist Two">> When she arrives, it's obvious that she's fairly happy. After all, the slave school trained her for this. When asked about it, she says, "Some of the girls who graduated before me were given implants, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>. Just - the idea of having fake shit in here -" she rubs her chest a little "- ugh. I'm glad you're not into that" She laughs bitterly at herself, and then rubs her chest again, looking at you with mixed fear and invitation. Her playfulness vanishes when a purchaser's agent arrives to take her away. She looks at you desperately, begging to know who's purchased her. You tell her truthfully that a wealthy citizen one arcology over bought her as a house slave; you neglect to mention that he likes big tits, and he isn't particular about whether they're natural. - <<case "Transformation Fetishist">>\ + <<case "Transformation Fetishist">> The only downside to her condition is that reselling her is utterly anticlimactic. A purchaser's agent arrives and takes charge of her, transferring her to a medical transport bed. He takes her away, and it's done. - <<case "Transformation Fetishist Two">>\ + <<case "Transformation Fetishist Two">> She arrives unapologetically in her fine clothing. "I'm not sorry," she says harshly, "but I'm wearing my best one last time whether you like it or not." Eventually she sighs, squares her shoulders, and visibly steels herself. She's about to declaim something when a purchaser's agent arrives to bundle her off. Her face darkens and she mulls something over, probably preparing a really cutting remark, but before she can deliver it the agent fastens a bag over her head and she is heard no more. - <<case "Slimness Enthusiast">>\ + <<case "Slimness Enthusiast">> She arrives apologizing for her fine clothing. "I'm sorry," she apologizes sadly, "but I wanted to wear my best one last time." She sighs, squares her shoulders, and visibly steels herself. She's about to declaim something when a purchaser's agent arrives to bundle her off. Her face darkens and she mulls something over, probably preparing a really cutting remark, but before she can deliver it the agent fastens a bag over her head and she is heard no more. - <<case "Slimness Enthusiast Two">>\ + <<case "Slimness Enthusiast Two">> When she arrives, she is the very picture of a young waif out of her depth. It's clear she feels relief and escaping going under the knife, but she knows enough about the Free Cities to know that she's likely to buy her presence here through long years of sexual labor. A purchaser's agent appears to take her away, and she quietly asks who's bought her. A citizen, you tell her, who prefers his women slender and unimplanted. She seems relieved by this. - <<case "Asset Expansionist">>\ + <<case "Asset Expansionist">> When she arrives, it's clear she's nobody's fool. She comes without personal effects of any kind, and is wearing cheap, sturdy clothes to travel in, since she knows she'll be taking them off immediately. She does, without being told, just as soon as the enslavement formalities are out of the way. Her breasts are capped by titanic, puffy nipples; she notices you appreciating them and gives you a hesitant little smile, swaying her shoulders back and forth a little to set her flesh deliciously into motion. Her playfulness vanishes when a purchaser's agent arrives to take her away. She looks at you desperately, begging to know who's purchased her. You tell her truthfully that a wealthy citizen one arcology over bought her as a house slave; you neglect to mention that he likes big tits. - <<case "Asset Expansionist Two">>\ + <<case "Asset Expansionist Two">> When she arrives, it's clear she's nobody's fool. She comes without personal effects of any kind, and is wearing cheap, sturdy clothes to travel in, since she knows she'll be taking them off immediately. She does, without being told, just as soon as the enslavement formalities are out of the way. Her breasts are capped by titanic, puffy nipples; she notices you appreciating them and gives you a hesitant little smile, swaying her shoulders back and forth a little to set her flesh deliciously into motion. Her playfulness vanishes when a purchaser's agent arrives to take her away. She looks at you desperately, begging to know who's purchased her. You tell her truthfully that a wealthy citizen one arcology over bought her as a house slave; you neglect to mention that he likes big tits. - <<case "Physical Idealist">>\ + <<case "Physical Idealist">> She gets through the enslavement process without breaking anything, mostly due to your increasingly exasperated supervision. Her buyer's agent arrives to take her away, and it takes the poor man ten minutes to get the situation through her thick skull. He sees the beginnings of rage building in her as she realizes how she's been tricked, but he's a quick draw, and before she can do anything he's got his taser unholstered and deployed. The bitch gives off an antediluvian roar as she goes stiff as a board and crashes to the floor. - <<case "Physical Idealist Two">>\ + <<case "Physical Idealist Two">> When she arrives, you're impressed again. She's even more muscular in person than in her pictures. "<<Master>>," she growls, "I've done my very best to be the biggest, strongest slave before coming here. May I show you?" Though more than a little curious, the arrival of the purchasing agent cuts short any theatrics. Though initially confused, the promise of steroids and other drugs by her new owner has her follow the agent out of your penthouse without fuss. - <<case "Youth Preferentialist">>\ + <<case "Youth Preferentialist">> Your slaving network gets her out of her difficult situation without trouble, forwarding her the necessary travel documents. When she arrives, she displays the clear signs of someone who has learned to avoid abuse: she takes no initiative and does nothing without instructions, just standing dumbly until ordered; when told what to do, she does it quickly and carefully. When a buyer's agent arrives to take her away, she follows him without a backward glance. - <<case "Youth Preferentialist Two">>\ + <<case "Youth Preferentialist Two">> Your slaving network extracts her from her family's grasp easily, forwarding her the necessary travel documents. When she arrives, she displays the clear signs of someone who's never had to think for themselves: she takes no initiative and does nothing without instructions, just standing dumbly until ordered; when told what to do, she does it quickly and carefully. Though her mind is not broken, there's clearly not a lot in there. Being a slave may actually be her most fitting vocation. When a buyer's agent arrives to take her away, she follows him without a backward glance, clearly unaware of who he is. - <<case "Maturity Preferentialist">>\ + <<case "Maturity Preferentialist">> She and the buyer's agent arrive at the same time. She accepts this defeat with good grace, and cooperates with him as best she can. She gives you a single questioning glance, with just a glint of hope; you take pity, and tell her she won't be going far. She's to be employed in one of the arcology's better MILF brothels. She'll be fucked ten times tomorrow, it's true, but she'll be well treated when she doesn't have dicks in her. - <<case "Maturity Preferentialist Two">>\ + <<case "Maturity Preferentialist Two">> She arrives apologizing for her fine clothing. "I'm sorry," she apologizes sadly, "but I wanted to wear my best one last time." She sighs, squares her shoulders, and visibly steels herself. "My son's a bastard for selling me to you, and all to save that useless store of his." She delivers this last with a bitter smile on her lips. "At least he had the sense to sell me to someone with exquisite taste, like you. After all, you did buy me." She's about to declaim something else when a purchaser's agent arrives to bundle her off. Her face darkens and she mulls something over, probably preparing a really cutting remark, but before she can deliver it the agent fastens a bag over her head and she is heard no more. - <<case "Chattel Religionist">>\ + <<case "Chattel Religionist">> She lets out a convulsive sob when you accept her servitude, and is painfully obsequious as you complete the formalities of enslavement. When her buyer arrives to take her away, the realization agonizes her, but she snuffs out her saddened reaction almost as soon as it dawns on her face. She visibly draws herself up, obviously telling herself that service under one master is as righteous as service under another. - <<case "Chattel Religionist Two">>\ + <<case "Chattel Religionist Two">> You complete the legalities and a clearly improvised VTOL craft arrives at $arcologies[0].name, broadcasting an erratic array of IFF codes. It seems this group hasn't quite mastered the intricacies of air travel. The aircraft doesn't seem capable of the delicate feat of landing on the pad it had been directed to: it simply hovers six feet off the pad for the five seconds it takes to shove a canvas bag that obviously contains a struggling human form out of the side door. The condemned prays tirelessly they're unpacked, utterly shocked and disgusted by what they've witnessed in just the few minutes they've been in your arcology. You tell them to cheer up, they're off to a nice little brothel where they'll learn the joys of their new religion. You make out a single word as they are hauled away, "Blasphemer!" Seems someone wants you to patron them in their new career. - <<case "Roman Revivalist">>\ + <<case "Roman Revivalist">> She arrives with doubt already clouding her eyes. It seems she got an introduction to the reality of Roman Revivalism on her way up the arcology to your villa. The violence it did to her vision of Rome is deeply ironic; $arcologies[0].name is a fair reproduction of the decadence and vigor of imperial Rome. If she's shocked by the screams of a slave dying in gladiatorial combat or the spectacle of prisoners from the provinces being sold at auction, that's her ignorance. When you cause a price placard to be affixed to her chest so she can be sold at auction, the reality of her future finally comes home to her. - <<case "Aztec Revivalist">>\ + <<case "Aztec Revivalist">> She arrives so terrified, she can't stop shaking and won't acknowledge most of your commands. It seems she realized what really goes on in this arcology. The blood and gruesome mutilation is very far from she envisioned for her future; $arcologies[0].name is a close reproduction of the miasma of death that accompanied the Aztecs. She's currently too shaken to realize what awaits her. Whether good or bad, she can't back out. She's yours. - <<case "Edo Revivalist">>\ + <<case "Edo Revivalist">> She arrives with doubt already clouding her eyes. It seems she passed one of the arcology's seedier bars on her way up to your penthouse; the sight of roaring patrons swilling cheap sake and manhandling whores in loose kimonos does not seem to have been part of her expectations. When a buyer's agent arrives to take charge of her low-value body, she manages to spit out a last bit of bad Japanese (a childish insult) before he bags her. The body in the bag struggles spastically until he knuckles it hard in the kidney, slings it over his shoulder, and carries the package out, grinning at you in commiseration. - <<case "Arabian Revivalist">>\ + <<case "Arabian Revivalist">> She arrives and works her way through the enslavement process without fuss. When a buyer's agent arrives, she immediately understands that she has been sold. She looks rueful for a moment, obviously realizing that you made no commitment not to do this, and that such a commitment would have been worthless in any case. She flawlessly performs the only successful insult available to her, ignoring you utterly from that moment on, but obeying the agent faultlessly. - <<case "Chinese Revivalist">>\ + <<case "Chinese Revivalist">> She arrives and works her way through the enslavement process, doing her best to ingratiate herself. When a buyer's agent arrives, she immediately understands that she has been sold. She looks rueful for a moment, obviously realizing that you made no commitment not to do this, and that such a commitment would have been worthless in any case. She transfers her focus to the agent without hesitation, doing her best to improve her rapidly changing position. - <</switch>>\ + <</switch>> <</replace>> <</link>> //This will bring in <<print cashFormat($slaveCost)>>// -<<else>>\ +<<else>> //You lack the necessary funds to enslave her.// -<</if>>\ +<</if>> <<if $cheatMode == 1>> <br><br>DEBUG: [[Go back to Nonrandom Event|Nonrandom Event][$activeSlave = 0, $eventSlave = 0]] diff --git a/src/uncategorized/reHGReplacement.tw b/src/uncategorized/reHGReplacement.tw index 9e7267da6b704df677e300a58702241ed37ae046..69e05b86cf4eccb3264503fe92b6d4bdabdea137 100644 --- a/src/uncategorized/reHGReplacement.tw +++ b/src/uncategorized/reHGReplacement.tw @@ -1,6 +1,5 @@ -:: RE HG replacement +:: RE HG replacement [nobr] -<<nobr>> <<set $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Next Week", $activeSlave = $eventSlave>> <<run Enunciate($activeSlave)>> @@ -17,15 +16,12 @@ When $HeadGirl.slaveName leaves, she clears her throat nervously. She gathers he <</if>> <<Master>>. Plea<<s>>e, give me a try." She goes on like this for a while, slowly degenerating into repetition of her points as your failure to give her an immediate positive or negative response starts to worry her. -<</nobr>>\ +<br><br> <span id="result"> <<link "She's right">> - <<replace "#name">>\ - $activeSlave.slaveName\ - <</replace>>\ + <<EventNameDelink $activeSlave>> <<replace "#result">> - <<nobr>> After giving the matter some consideration, you agree, instructing $assistantName that $activeSlave.slaveName is now the Head Girl. $activeSlave.slaveName is @@.hotpink;overjoyed,@@ and bounces to her feet, clearly very eager to begin. You caution her that she is not to undermine $HeadGirl.slaveName by letting anyone know why you decided to change Head Girls. She nods obediently. As far as $HeadGirl.slaveName knows, it's just a standard change of Head Girls, and she's too good a slave to let it affect her seriously. <<set $i = $slaveIndices[$HeadGirl.ID]>> <<set $slaves[$i].assignment = "rest">> @@ -34,26 +30,18 @@ When $HeadGirl.slaveName leaves, she clears her throat nervously. She gathers he <<set $activeSlave.assignment = "be your Head Girl">> <<set $activeSlave.assignmentVisible = 1>> <<set $HeadGirl = $activeSlave>> - <</nobr>> <</replace>> <</link>> -<<link "Pretend you didn't hear her">> - <<replace "#name">>\ - $activeSlave.slaveName\ - <</replace>>\ +<br><<link "Pretend you didn't hear her">> + <<EventNameDelink $activeSlave>> <<replace "#result">> - <<nobr>> You pretend you didn't hear her, and go about your business. She quickly catches on, and shuts her mouth, sitting stiffly on the couch and waiting for you to say something. After letting her wait for a good long while, you steeple your fingers and look over them at her. She quails at your gaze, but does not look away from you. You tell her that, for her general information, you prefer to make decisions about what slaves do which job yourself, and are not interested in input from the slaves themselves on the matter. You continue to observe that if any slave were to offer input, she might suggest to you that she thought her own judgment superior to yours. Then, you dismiss her. "Ye<<s>> <<Master>>, thank you, <<Master>>," she <<say>>s, and flees. <<set $activeSlave.trust += 4>> - <</nobr>> <</replace>> <</link>> -<<link "Let your Head Girl sort this out however she sees fit">> - <<replace "#name">>\ - $activeSlave.slaveName\ - <</replace>>\ +<br><<link "Let your Head Girl sort this out however she sees fit">> + <<EventNameDelink $activeSlave>> <<replace "#result">> - <<nobr>> <<run Enunciate($HeadGirl)>> You page $HeadGirl.slaveName, telling her to get back up to your office. $activeSlave.slaveName hears you, of course, and stiffens with fear. She knows she's in trouble, but she doesn't yet know how much. You tell $HeadGirl.slaveName to have a seat next to $activeSlave.slaveName on the couch, and instruct $assistantName to replay the last five minutes of the feeds from your office on a wallscreen. $activeSlave.slaveName's<<if $activeSlave.lips > 40>> pillowlike<</if>> lower lip begins to tremble at this, and she can barely manage to keep her gaze on the fatal replay of her attempt to convince you to replace $HeadGirl.slaveName with her. $HeadGirl.slaveName, who is no fool, is not surprised by this, but the replay still angers her. As it rolls on, her hands begin to roam across $activeSlave.slaveName, who winces at her touch. About halfway through, $HeadGirl.slaveName looks straight at you and cruelly pinches one of $activeSlave.slaveName's nipples. You respond to the nonverbal question with a silent nod, and $HeadGirl.slaveName smiles briefly at you. Then, she sticks her tongue in $activeSlave.slaveName's ear. The poor slave starts at the warm, wet intrusion, but knows better than to try to resist. She closes her eyes tight. <br><br> @@ -65,7 +53,6 @@ When $HeadGirl.slaveName leaves, she clears her throat nervously. She gathers he <<set $oralTotal += 1>> <<set $activeSlave.trust -= 4, $activeSlave.oralCount += 1>> <<set $oralTotal += 1>> - <</nobr>> <</replace>> <</link>> </span> diff --git a/src/uncategorized/reRecruit.tw b/src/uncategorized/reRecruit.tw index 4d0c1b2330976b470a9870e0e7c4248e87013331..c578823ed844b66328ae823c00ce878136df4786 100644 --- a/src/uncategorized/reRecruit.tw +++ b/src/uncategorized/reRecruit.tw @@ -325,6 +325,7 @@ One of your tenants asks for an interview. He's an effeminate young man; it seem <<set $activeSlave.lipsImplant = 10>> <<set $activeSlave.anus = 0>> <<set $activeSlave.vagina = 0>> +<<set $activeSlave.trueVirgin = 1>> <<set $activeSlave.vaginalSkill = 0>> <<set $activeSlave.oralSkill = 0>> <<set $activeSlave.analSkill = 0>> @@ -939,6 +940,7 @@ After the fighting died down, your men found a woman inside the compound, harshl <<set $activeSlave.entertainSkill = 35>> <<set $activeSlave.boobs = random(2,7)*100>> <<set $activeSlave.vagina = 0>> +<<set $activeSlave.trueVirgin = 1>> <<set $activeSlave.vaginaLube = 1>> <<set $activeSlave.ovaries = 1>> <<set $activeSlave.preg = -1>> @@ -1124,6 +1126,7 @@ As fate has it, the person calling is the owner of the local race-track, wanting <<set $activeSlave.behavioralQuirk = "fitness">> <<set $activeSlave.sexualQuirk = "tease">> <<set $activeSlave.sexualFlaw = "none">> +<<set $activeSlave.trueVirgin = 1>> Coming to your desk in the morning, you see that your assistant has flagged an interesting news item for you to check out. Looks like the monthly final in the slave racing league was yesterday. With the push of a button on the keyboard, you check out the rankings and then choose to display a video of the race's end - with a very pretty young woman crossing the finish line, immediately followed by half a dozen further slaves. It is quite a show since of course, all of them are naked - or almost so, as anything but smallish breasts make sports bras a necessity. <br><br> @@ -1151,6 +1154,7 @@ As fate has it, the person calling is the owner of the local race-track, wanting <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.boobs = either(100, 200, 300)>> <<set $activeSlave.vagina = 0>> +<<set $activeSlave.trueVirgin = 1>> <<set $activeSlave.ovaries = 1>> <<set $activeSlave.preg = -1>> <<set $activeSlave.pubicHStyle = "waxed">> @@ -1377,6 +1381,7 @@ From the looks of all the brochures and extra information included, the associat <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.boobs = random(6,12)*100>> <<set $activeSlave.vagina = 0>> +<<set $activeSlave.trueVirgin = 1>> <<set $activeSlave.vaginaLube = 1>> <<set $activeSlave.labia = 2>> <<set $activeSlave.ovaries = 1>> @@ -1980,6 +1985,7 @@ While digging through the highest security and clearance level database of a pow <<set $activeSlave.entertainSkill = 20>> <<set $activeSlave.boobs = random(4,7)*100>> <<set $activeSlave.vagina = 0>> +<<set $activeSlave.trueVirgin = 1>> <<set $activeSlave.vaginaLube = 2>> <<set $activeSlave.ovaries = 1>> <<set $activeSlave.preg = 40>> diff --git a/src/uncategorized/reRelativeRecruiter.tw b/src/uncategorized/reRelativeRecruiter.tw index 10c7014e3cc9c1bb1060c364f6426518c946e10c..8ee028912691b4d48054ad8f19135e44b8716164 100644 --- a/src/uncategorized/reRelativeRecruiter.tw +++ b/src/uncategorized/reRelativeRecruiter.tw @@ -32,7 +32,7 @@ <<if $eventSlave.father == 0 && $activeSlave.actualAge < 24 && $seeDicks != 0>> <<set _recruitedType.push("father")>> <</if>> -<<if ($eventSlave.daughters < 3) && ($activeSlave.actualAge > ($minimumSlaveAge+$fertilityAge)) && isFertile($activeSlave)>> +<<if ($eventSlave.daughters < 3) && ($activeSlave.actualAge > ($minimumSlaveAge+$fertilityAge)) && isFertile($activeSlave) && $activeSlave.trueVirgin != 1>> <<if $seeDicks != 100>> <<set _recruitedType.push("daughter")>> <<set _recruitedType.push("daughter")>> @@ -463,6 +463,46 @@ She waits anxiously for your decision. <<set $activeSlave.prestige = 0>> <<set $activeSlave.pornFame = 0>> <<set $activeSlave.pornFameSpending = 0>> +<<set $activeSlave.pornFeed = 0>> +<<set $activeSlave.pornPrestige = 0>> +<<set $activeSlave.pornPrestigeDesc = 0>> +<<set $activeSlave.pornFameType = "none">> +<<set $activeSlave.pornFocus = "none">> +<<set $activeSlave.pornTypeGeneral = 0>> +<<set $activeSlave.pornTypeFuckdoll = 0>> +<<set $activeSlave.pornTypeRape = 0>> +<<set $activeSlave.pornTypePreggo = 0>> +<<set $activeSlave.pornTypeBBW = 0>> +<<set $activeSlave.pornTypeGainer = 0>> +<<set $activeSlave.pornTypeStud = 0>> +<<set $activeSlave.pornTypeLoli = 0>> +<<set $activeSlave.pornTypeDeepThroat = 0>> +<<set $activeSlave.pornTypeStruggleFuck = 0>> +<<set $activeSlave.pornTypePainal = 0>> +<<set $activeSlave.pornTypeTease = 0>> +<<set $activeSlave.pornTypeRomantic = 0>> +<<set $activeSlave.pornTypePervert = 0>> +<<set $activeSlave.pornTypeCaring = 0>> +<<set $activeSlave.pornTypeUnflinching = 0>> +<<set $activeSlave.pornTypeSizeQueen = 0>> +<<set $activeSlave.pornTypeNeglectful = 0>> +<<set $activeSlave.pornTypeCumAddict = 0>> +<<set $activeSlave.pornTypeAnalAddict = 0>> +<<set $activeSlave.pornTypeAttentionWhore = 0>> +<<set $activeSlave.pornTypeBreastGrowth = 0>> +<<set $activeSlave.pornTypeAbusive = 0>> +<<set $activeSlave.pornTypeMalicious = 0>> +<<set $activeSlave.pornTypeSelfHating = 0>> +<<set $activeSlave.pornTypeBreeder = 0>> +<<set $activeSlave.pornTypeSub = 0>> +<<set $activeSlave.pornTypeCumSlut = 0>> +<<set $activeSlave.pornTypeAnal = 0>> +<<set $activeSlave.pornTypeHumiliation = 0>> +<<set $activeSlave.pornTypeBoobs = 0>> +<<set $activeSlave.pornTypeDom = 0>> +<<set $activeSlave.pornTypeSadist = 0>> +<<set $activeSlave.pornTypeMasochist = 0>> +<<set $activeSlave.pornTypePregnancy = 0>> <<set $activeSlave.prestigeDesc = "">> <<set $activeSlave.rivalry = 0>> <<set $activeSlave.rivalryTarget = 0>> diff --git a/src/uncategorized/reSlaveMarriage.tw b/src/uncategorized/reSlaveMarriage.tw index 00573d70f107c940b11eb7c9aa4f7b0079334195..7fb8af4f0c715d4b778fe5c40a81c053c509dcf1 100644 --- a/src/uncategorized/reSlaveMarriage.tw +++ b/src/uncategorized/reSlaveMarriage.tw @@ -1,9 +1,6 @@ -:: RE slave marriage +:: RE slave marriage [nobr] -<<nobr>> - -<<set $nextButton = "Continue">> -<<set $nextLink = "Next Week">> +<<set $nextButton = "Continue", $nextLink = "Next Week">> <<if $groomSlave == 0>> <<set $groomSlave = $eventSlave>> @@ -13,11 +10,11 @@ <<set $brideSlave = getSlave($groomSlave.relationshipTarget)>> <</if>> <<run Enunciate($groomSlave)>> -<</nobr>>\ -\ + <<print "[[$groomSlave.slaveName|Long Slave Description][$nextLink = passage(), $eventDescription = 1,$activeSlave = $groomSlave]]">> and <<print "[[$brideSlave.slaveName|Long Slave Description][$nextLink = passage(), $eventDescription = 1,$activeSlave = $brideSlave]]">> come into your office <<if ($groomSlave.amp != 1) && ($brideSlave.amp != 1)>>holding hands<<else>>doing their best to stay close to one another despite their physical limitations<</if>>. $brideSlave.slaveName looks at $groomSlave.slaveName expectantly, but she's terribly nervous and makes several false starts before beginning. Finally $groomSlave.slaveName musters her courage and <<if !canTalk($groomSlave)>>asks you with simple gestures to grant the two of them a slave marriage.<<else>>asks with her voice cracking, "<<Master>>, would you plea<<s>>e grant u<<s>> a <<s>>lave marriage?"<</if>> -<<nobr>> +<br><br> + <span id="result"> <<link "Of course">> <<replace "#result">> @@ -44,4 +41,3 @@ <</replace>> <</link>> </span> -<</nobr>> diff --git a/src/uncategorized/reputation.tw b/src/uncategorized/reputation.tw index d8754e565aafec12db53377218af5fcdc8630fc8..c1add7dc181ed66e6f2e358a7e5b724585bfaba3 100644 --- a/src/uncategorized/reputation.tw +++ b/src/uncategorized/reputation.tw @@ -3,7 +3,7 @@ <<if $useTabs == 0>>__Reputation__<</if>> <br> -<<PCTitle>> +<<run PCTitle()>> On formal occasions, you are announced as $PCTitle. diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index 179d23720d9818ffc0b3377df3022b9970f197ec..a37dc8ddd497bdf3c6356629a54ade5cfe34a46f 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -5231,12 +5231,21 @@ <<set $pornFameBonus = 1>> <<if $studio == 1>> +<<<<<<< HEAD <<if $slaves[$i].pornFameSpending > 0>> <<set $pornFameBonus += 0.2 + (($slaves[$i].pornFameSpending/10000)/$HackingSkillMultiplier)>> <<if ($slaves[$i].pornFameSpending >= 4000)>> $His near-ubiquitous presence in arcology pornography greatly increases $his impact on society. <<elseif ($slaves[$i].pornFameSpending >= 2000)>> $His presence in arcology pornography increases $his impact on society. +======= +<<if $slaves[$i].pornFame > 0>> + <<set $pornFameBonus += (Math.ceil($slaves[$i].pornFame/100000))>> + <<if ($slaves[$i].pornFame >= 100000)>> + $possessiveCap near-ubiquitous presence in arcology pornography greatly increases $possessive impact on society. + <<elseif ($slaves[$i].pornFame >= 10000)>> + $possessiveCap presence in arcology pornography increases $possessive impact on society. +>>>>>>> 6e45118c01af6ccf28b6f1acf0dfc1e26ee960ac <<else>> $His occasional presence in arcology pornography slightly increases $his impact on society. <</if>> @@ -7788,6 +7797,7 @@ <<set $repGain += (10*$slaves[$i].prestige)>> <</if>> +<<<<<<< HEAD <<if $studio == 1>> <<if $slaves[$i].pornFameSpending > 0>> <<set _oldFame = $slaves[$i].pornFame>> @@ -7952,6 +7962,19 @@ <</if>> <<set $slaves[$i].pornFame = Math.trunc($slaves[$i].pornFame)>> <</if>> +======= +/* saPorn */ +<<if $slaves[$i].pornPrestige == 3>> + $pronounCap is the whore people envision of when they think of $slaves[$i].pornFameType porn. $possessiveCap ever presence on the internet @@.green;boosts $possessive owner's reputation.@@ + <<set $repGain += (100*$slaves[$i].pornPrestige)>> + <<set _donations = Math.floor($slaves[$i].pornFame/(random(13,20)))+(random(-5000,5000))>> + <<if _donations > 0>> + A number of gifts and donations totalling @@.yellowgreen;<<print cashFormat(_donations)>>@@ were also sent to $object, among other things. + <<set $cash += _donations>> + <</if>> +<<elseif $slaves[$i].pornFeed > 0>> + <<include "SA Porn">> +>>>>>>> 6e45118c01af6ccf28b6f1acf0dfc1e26ee960ac <</if>> <<if $seeAge != 0>> diff --git a/src/uncategorized/saPleaseYou.tw b/src/uncategorized/saPleaseYou.tw index 88fa24ff06e97d933113915010e31b9b0fba9707..28ab9247f42bd4d7c65f552869e4df172842623a 100644 --- a/src/uncategorized/saPleaseYou.tw +++ b/src/uncategorized/saPleaseYou.tw @@ -793,8 +793,13 @@ serves you this week. obediently serving you in the classical way, driving into your womanhood. <<elseif ($slaves[$i].devotion <= 50)>> week obediently serving you by driving into your backdoor. +<<<<<<< HEAD <<elseif $PC.vagina == 1 || $slaves[$i].career == "a breeding bull" || ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetish == "pregnancy")>> eagerly driving $his cock into your pussy, thoroughly enjoying fucking pussy bareback and cumming deep inside. +======= + <<elseif $PC.vagina == 1 && ($slaves[$i].career == "a breeding bull" || ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetish == "pregnancy"))>> + eagerly driving $possessive cock into your pussy, thoroughly enjoying fucking pussy bareback and cumming deep inside. +>>>>>>> 6e45118c01af6ccf28b6f1acf0dfc1e26ee960ac <<elseif $PC.vagina == 1>> serving you in the classical way, warming your bed and lovingly driving $his shaft into your womanhood. <<else>> @@ -1201,6 +1206,11 @@ serves you this week. <<elseif ($slaves[$i].ID == $HeadGirl.ID) && ($arcologies[0].FSEgyptianRevivalistLaw == 1)>> <<set _multiplier += 0.05>> <</if>> +<<if $slaves[$i].pornPrestige > 2>> + <<set _multiplier += 0.1>> +<<elseif $slaves[$i].pornPrestige > 1>> + <<set _multiplier += 0.03>> +<</if>> <<if $beauty>> <<set $repGain += Math.trunc(($beauty*$FResult)*_multiplier)>> @@ -1226,6 +1236,12 @@ Keeping $him as nothing but your personal @@.green;adds slightly to your reputation@@ as a prosperous citizen. <</if>> +<<if $slaves[$i].pornPrestige > 2>> + Having your every urge attended to by a famous porn star @@.green;is not lost on the citizenry.@@ +<<elseif $slaves[$i].pornPrestige > 1>> + Having a rising porn star to sate your urges with @@.green;demonstrates how well off you are.@@ +<</if>> + <<if $slaves[$i].fuckdoll == 0>> <<if $slaves[$i].relationship == -2>> $His satisfaction with $his place near you is obvious, @@.green;bringing attention@@ to how completely you've broken $him. diff --git a/src/uncategorized/saRecruitGirls.tw b/src/uncategorized/saRecruitGirls.tw index bd71824e10ac651447a5a8e6e4bfcefe277fc060..c245bb07742fd08470fb9b5e4d27f405cc76c255 100644 --- a/src/uncategorized/saRecruitGirls.tw +++ b/src/uncategorized/saRecruitGirls.tw @@ -417,8 +417,8 @@ <<if $slaves[$i].intelligence > 0>> <<set _seed += $slaves[$i].intelligence+$slaves[$i].intelligenceImplant>> <</if>> - <<if $studio && $slaves[$i].pornFame >= 10>> - <<set _seed += $slaves[$i].prestige*3>> + <<if $studio && $slaves[$i].pornFame >= 10000 && $slaves[$i].pornPrestige > 0>> + <<set _seed += $slaves[$i].pornPrestige*3>> <</if>> <<if $arcologies[0].FSSupremacist != "unset">> @@ -691,8 +691,13 @@ <<else>> $He lacks the intelligence to compose thoughtful remarks; a lot the time $he merely +1s what others have said. <</if>> +<<<<<<< HEAD <<if $studio && $slaves[$i].pornFame >= 10>> $His fan base from arcology porn significantly drives up $his followers count. +======= + <<if $studio && $slaves[$i].pornFame >= 1000 && $slaves[$i].pornPrestige > 0>> + Her fan base from arcology porn significantly drives up her followers count. +>>>>>>> 6e45118c01af6ccf28b6f1acf0dfc1e26ee960ac <</if>> <</if>> /*temp close EWM so next two lines always show */ <<if _FSmatch > 0>> diff --git a/src/uncategorized/saRules.tw b/src/uncategorized/saRules.tw index 82542bac5ad3a8b9eac4291f452176d29c83f7fd..aae869cb0b84bcaafeef79fccacad6933683e139 100644 --- a/src/uncategorized/saRules.tw +++ b/src/uncategorized/saRules.tw @@ -1,83 +1,83 @@ :: SA rules [nobr] <<if $slaves[$i].fuckdoll == 0>> - She + $He <<if $slaves[$i].fetish == "mindbroken">> is mentally broken so none of the rules have any impact. <<else>> <<switch $slaves[$i].assignment>> <<case "be confined in the arcade">> <<if $slaves[$i].devotion < -50>> - is so unhappy that she has little interest in getting off, not that she gets a choice. + is so unhappy that $he has little interest in getting off, not that $he gets a choice. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].energy <= 20>> - is frigid and has little interest in getting off, not that she gets a choice. + is frigid and has little interest in getting off, not that $he gets a choice. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> <<if ($slaves[$i].devotion <= 20)>> - gets off at work despite her reluctance, @@.hotpink;habituating her to being a fuckhole.@@ + gets off at work despite $his reluctance, @@.hotpink;habituating $him to being a fuckhole.@@ <<set $slaves[$i].devotion += 1>> <<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>> - She hates herself for climaxing, and knows the mild aphrodisiacs in the food are forcing her arousal, @@.gold;frightening her.@@ + $He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@ <<set $slaves[$i].trust -= 1>> <</if>> <<set $slaves[$i].need -= 20>> <<elseif ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>> - gets off at work, so being unable to sate her urges doesn't affect her seriously. + gets off at work, so being unable to sate $his urges doesn't affect $him seriously. <<set $slaves[$i].need -= 20>> <<else>> - gets off at work, so being unable to touch herself doesn't bother her. + gets off at work, so being unable to touch $himself doesn't bother $him. <<set $slaves[$i].need -= 20>> <</if>> <<else>> - wasn't a popular enough hole to sate her arousal, leaving her @@.gold;uncomfortably horny@@ despite her conditions. + wasn't a popular enough hole to sate $his arousal, leaving $him @@.gold;uncomfortably horny@@ despite $his conditions. <<set $slaves[$i].trust -= 3>> <</if>> <<if ($slaves[$i].attrKnown == 0)>> <<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>> <<set $slaves[$i].attrKnown = 1>> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as her body gets used. It seems she is + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $his body gets used. It seems $he is <<saRulesAttractionDiscovery>> <</if>> <</if>> <<case "be the Madam">> <<set $slaves[$i].need -= ($BrothiIDs.length*10)>> <<if $slaves[$i].energy <= 20>> - is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>. + is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> <<if ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>> - gets off at work, so being forbidden from masturbation doesn't really bother her. + gets off at work, so being forbidden from masturbation doesn't really bother $him. <<set $slaves[$i].need -= 20>> <<else>> - gets off at work, so she doesn't feel the need for release that often. + gets off at work, so $he doesn't feel the need for release that often. <<set $slaves[$i].need -= 20>> <</if>> <<else>> <<if ($slaves[$i].releaseRules == "restrictive")>> willingly begs you to <<saRulesPlayerFetishPlay>> - whenever she crosses paths with you. + whenever $he crosses paths with you. <<saRulesPlayerEnergy>> <<saRulesPlayerDiscoversFetish>> <<saRulesPlayerDrugEffects>> <<elseif ($slaves[$i].releaseRules == "masturbation")>> <<if ($slaves[$i].devotion < 80)>> - is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ + is a little disappointed that $he's limited to $his hands and toys, but @@.mediumaquamarine;trusts you know what's best for $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - @@.mediumaquamarine;trusts your judgment@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@ + @@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>> <</if>> <<if $slaves[$i].devotion > 20>> - When she does play with herself, she + When $he does play with $himself, $he <<saRulesMasturbationFetishPlay>> <<saRulesMasturbationDiscoversFetish>> <</if>> <<saRulesMasturbationDrugEffects>> <<else>> /* releaseRules not restrictive */ <<if ($universalRulesConsent == 0)>> - happily @@.mediumaquamarine;avails herself@@ of your permission to + happily @@.mediumaquamarine;avails $himself@@ of your permission to <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<saRulesRapeFetish>> <<saRulesRapeDiscoversFetish>> @@ -91,31 +91,31 @@ <</if>> /* closes releaseRules not restrictive */ <</if>> - She is @@.hotpink;very happy@@ with her private room in $brothelName and @@.mediumaquamarine;trusts@@ you a bit more for placing her in charge of it. + $He is @@.hotpink;very happy@@ with $his private room in $brothelName and @@.mediumaquamarine;trusts@@ you a bit more for placing $him in charge of it. <<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>> <<if ($universalRulesConsent == 0)>> <<if ($slaves[$i].releaseRules != "restrictive")>> <<if ($slaves[$i].energy > 95)>> <<if $BrothiIDs.length > 2>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for leaving plentiful outlets for her nymphomania under her care. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for leaving plentiful outlets for $his nymphomania under $his care. <<else>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $brothelName. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $brothelName. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> <<if ($slaves[$i].fetish == "sadist")>> <<if $BrothiIDs.length > 2>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing a whole brothel of girls for her to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole brothel of girls for $him to rape. <<else>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $brothelName for her to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $brothelName for $him to rape. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetish == "dom")>> <<if $BrothiIDs.length > 2>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for allowing her a brothel of girls to dominate. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for allowing $him a brothel of girls to dominate. <<else>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to her domain. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $his domain. <</if>> <<set $slaves[$i].devotion += 1>> <</if>> @@ -126,75 +126,75 @@ <<if ($slaves[$i].attrKnown == 0)>> <<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>> <<set $slaves[$i].attrKnown = 1>> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she manages clients, analyzing her tastes. It seems she is + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he manages clients, analyzing $his tastes. It seems $he is <<saRulesAttractionDiscovery>> <</if>> <</if>> - She does her best for you, so she frequently deserves a reward and never needs to be punished. + $He does $his best for you, so $he frequently deserves a reward and never needs to be punished. <<set _punishments = 0>> <<set _rewards = 3>> <<if _rewards > 0>> <<switch $slaves[$i].standardReward>> <<case "relaxation">> - She's given free time, which she + $He's given free time, which $he <<if $spa != 0>> usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>. <<else>> - usually spends relaxing in her room<<if $BrothiIDs.length > 1>> with a whore between her legs<</if>>. + usually spends relaxing in $his room<<if $BrothiIDs.length > 1>> with a whore between $his legs<</if>>. <</if>> <<if $slaves[$i].relationship > 0>> - She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. + $He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. <</if>> - These breaks are @@.green;good for her.@@ + These breaks are @@.green;good for $him.@@ <<set $slaves[$i].health += _rewards>> <<case "drugs">> - She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly. + $He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly. <<set $slaves[$i].health -= _rewards>> <<set $slaves[$i].devotion += _rewards*2>> <<case "orgasm">> - She's @@.hotpink;rewarded@@ with + $He's @@.hotpink;rewarded@@ with <<if $slaves[$i].clitPiercing >= 3>> - sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, + sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, <<elseif $slaves[$i].releaseRules == "sapphic">> immediate sex with any nearby slave, <<else>> a quick climax from a vibrator, <</if>> - @@.green;boosting her libido.@@ + @@.green;boosting $his libido.@@ <<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>> <<set $slaves[$i].devotion += _rewards>> <<default>> - She's @@.hotpink;rewarded@@ + $He's @@.hotpink;rewarded@@ <<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>> and @@.gold;punished@@ <</if>> - situationally, letting her develop normally. + situationally, letting $him develop normally. <<set $slaves[$i].devotion += _rewards>> <</switch>> <</if>> <<case "work in the brothel">> <<if $slaves[$i].devotion < -50>> - is so unhappy that she has little interest in getting off, not that her clients care. + is so unhappy that $he has little interest in getting off, not that $his clients care. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].energy <= 20>> - is frigid and has little interest in getting off, not that her clients care. + is frigid and has little interest in getting off, not that $his clients care. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> <<if ($slaves[$i].devotion <= 20)>> - gets off at work despite her reluctance, @@.hotpink;habituating her to sexual slavery.@@ + gets off at work despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@ <<set $slaves[$i].devotion += 1>> <<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>> - She hates herself for climaxing, and knows the mild aphrodisiacs in the food are forcing her arousal, @@.gold;frightening her.@@ + $He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@ <<set $slaves[$i].trust -= 1>> <</if>> <<set $slaves[$i].need -= 20>> <<elseif ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>> - gets off at work, so being forbidden to masturbate doesn't affect her seriously. + gets off at work, so being forbidden to masturbate doesn't affect $him seriously. <<set $slaves[$i].need -= 20>> <<else>> - gets off at work, so she doesn't feel the need to masturbate frequently. + gets off at work, so $he doesn't feel the need to masturbate frequently. <<set $slaves[$i].need -= 20>> <</if>> <<else>> @@ -212,33 +212,33 @@ <<else>> /* $slaves[$i].devotion >= 50 */ willingly comes up to the penthouse and begs you to <<saRulesPlayerFetishPlay>> - every break she gets. + every break $he gets. <<saRulesPlayerEnergy>> <</if>> /* closes $slaves[$i].devotion >= 50 */ <<saRulesPlayerDiscoversFetish>> <<saRulesPlayerDrugEffects>> <<elseif ($slaves[$i].releaseRules == "masturbation")>> <<if $slaves[$i].sexualFlaw == "attention whore">> - @@.hotpink;enjoys being allowed to masturbate,@@ especially since its often to the pleasure of an aroused client. + @@.hotpink;enjoys being allowed to masturbate,@@ especially since it's often to the pleasure of an aroused client. <<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> - takes solace in her permission to masturbate rather than being forced to beg for sex, though being forced to do it in front of an aroused client prevents her from getting complacent; you can never know when they'll want more. + takes solace in $his permission to masturbate rather than being forced to beg for sex, though being forced to do it in front of an aroused client prevents $him from getting complacent; you can never know when they'll want more. <<set $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion <= 20)>> - enjoys being allowed to masturbate rather than trading sex with other slaves, though being forced to do it in front of an aroused client @@.gold;terrifies her;@@ you can never know when they'll want more. + enjoys being allowed to masturbate rather than trading sex with other slaves, though being forced to do it in front of an aroused client @@.gold;terrifies $him;@@ you can never know when they'll want more. <<set $slaves[$i].trust -= 1, $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion < 50)>> - accepts having to relieve herself solely through masturbation. + accepts having to relieve $himself solely through masturbation. <<set $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion < 80)>> - is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ + is a little disappointed that $he's limited to $his hands and toys, but @@.mediumaquamarine;trusts you know what's best for $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - @@.mediumaquamarine;trusts your judgment@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@ + @@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>> <</if>> <<if $slaves[$i].devotion > 20>> - When she does play with herself, she + When $he does play with $himself, $he <<saRulesMasturbationFetishPlay>> <<saRulesMasturbationDiscoversFetish>> <</if>> @@ -247,7 +247,7 @@ <<if ($universalRulesConsent == 0)>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - masturbates whenever she can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing her fear@@ of you. + masturbates whenever $he can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> refuses to use other slaves to get off, and is forced to take additional clients @@.gold;as punishment@@ for illicit masturbation. @@ -255,10 +255,10 @@ <</if>> <<elseif ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than demanding sex from other slaves or giving free samples, @@.mediumaquamarine;slightly reducing her fear@@ of you. + prefers to masturbate rather than demanding sex from other slaves or giving free samples, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - is forced by the urges induced by the food to either demand sex from other slaves or attempt to attract additional clients. She @@.hotpink;hates herself@@ for it. + is forced by the urges induced by the food to either demand sex from other slaves or attempt to attract additional clients. $He @@.hotpink;hates $himself@@ for it. <<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>> <</if>> <<elseif ($slaves[$i].devotion < 50)>> @@ -267,7 +267,7 @@ <<saRulesRapeFetish>> <<saRulesRapeDiscoversFetish>> <<else>> - happily @@.mediumaquamarine;avails herself@@ of your permission to + happily @@.mediumaquamarine;avails $himself@@ of your permission to <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<saRulesRapeFetish>> <<saRulesRapeDiscoversFetish>> @@ -275,7 +275,7 @@ <<else>> /* universalRulesConsent is not zero */ <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than asking other slaves for sex or giving free samples, @@.mediumaquamarine;slightly reducing her fear@@ of you. + prefers to masturbate rather than asking other slaves for sex or giving free samples, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation. @@ -283,10 +283,10 @@ <</if>> <<elseif ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than trading sex with other slaves or giving free samples, @@.mediumaquamarine;slightly reducing her fear@@ of you. + prefers to masturbate rather than trading sex with other slaves or giving free samples, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - is forced by the urges induced by the food to either swap sex with other slaves or attempt to attract additional clients. She @@.hotpink;hates herself@@ for it. + is forced by the urges induced by the food to either swap sex with other slaves or attempt to attract additional clients. $He @@.hotpink;hates $himself@@ for it. <<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>> <</if>> <<elseif ($slaves[$i].devotion < 50)>> @@ -307,13 +307,13 @@ <<if ($slaves[$i].devotion <= 20)>> <<if $slaves[$i].voice == 0>> - Living as a mute @@.hotpink;molds her@@ to your will. + Living as a mute @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].lips > 95>> - Being unable to speak through her facepussy @@.hotpink;molds her@@ to your will. + Being unable to speak through $his facepussy @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].speechRules == "restrictive">> - Living under enforced silence @@.hotpink;molds her@@ to your will. + Living under enforced silence @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <</if>> <</if>> @@ -321,34 +321,34 @@ <<if ($slaves[$i].devotion <= 20)>> <<switch $brothelDecoration>> <<case "Degradationist" "standard">> - The spare living conditions of $brothelName @@.hotpink;get her used@@ to the routine of + The spare living conditions of $brothelName @@.hotpink;get $him used@@ to the routine of <<if ($slaves[$i].trust > 20)>> - slavery and @@.gold;keep her aware of her lowly place.@@ + slavery and @@.gold;keep $him aware of $his lowly place.@@ <<set $slaves[$i].trust -= 1>> <<else>> slavery. <</if>> <<set $slaves[$i].devotion += 1>> <<case "Chattel Religionist">> - The open, yet comfortable, conditions of $brothelName @@.hotpink;get her used@@ to the routine of slavery. + The open, yet comfortable, conditions of $brothelName @@.hotpink;get $him used@@ to the routine of slavery. <<set $slaves[$i].devotion += 1>> <<default>> - She gets a little room all to herself, allowing her to feel self-reliant; or it would, if it didn't reek of sex and shame after all the customers she serviced in it. + $He gets a little room all to $himself, allowing $him to feel self-reliant; or it would, if it didn't reek of sex and shame after all the customers $he serviced in it. <</switch>> <<else>> <<switch $brothelDecoration>> <<case "Degradationist" "standard">> <<if ($slaves[$i].trust > 40)>> - The spare living conditions of $brothelName @@.gold;remind her not to get too comfortable@@ with her life. + The spare living conditions of $brothelName @@.gold;remind $him not to get too comfortable@@ with $his life. <<set $slaves[$i].trust -= 2>> <<elseif ($slaves[$i].trust > 10)>> - The spare living conditions of $brothelName @@.gold;keep her aware of her place.@@ + The spare living conditions of $brothelName @@.gold;keep $him aware of $his place.@@ <<set $slaves[$i].trust -= 1>> <</if>> <<case "Chattel Religionist">> - The open, yet comfortable, conditions of $brothelName's slave quarters are quite refreshing after a day of public sex, even if she has to share it with all the other whores. + The open, yet comfortable, conditions of $brothelName's slave quarters are quite refreshing after a day of public sex, even if $he has to share it with all the other whores. <<default>> - She likes her little room in $brothelName, even if it smells of sex after fucking in it all day. + $He likes $his little room in $brothelName, even if it smells of sex after fucking in it all day. <</switch>> <</if>> @@ -356,39 +356,39 @@ <<if ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].trust > -10)>> <<if $BrothiIDs.length > 2 || $Madam != 0>> - Under the rules, she finds herself constantly molested by other slaves, and lives her life constantly @@.gold;afraid.@@ + Under the rules, $he finds $himself constantly molested by other slaves, and lives $his life constantly @@.gold;afraid.@@ <<else>> - Under the rules, she is free game for other slaves to molest, and lives her life constantly @@.gold;afraid@@ of the day you assign more girls to $brothelName. + Under the rules, $he is free game for other slaves to molest, and lives $his life constantly @@.gold;afraid@@ of the day you assign more girls to $brothelName. <</if>> <<set $slaves[$i].trust -= 2>> <<else>> <<if $BrothiIDs.length > 2 || $Madam != 0>> - Under the rules, she finds herself constantly molested by other slaves, but she's already in such constant terror it doesn't seriously affect her. + Under the rules, $he finds $himself constantly molested by other slaves, but $he's already in such constant terror it doesn't seriously affect $him. <<else>> - Under the rules, she will someday find herself constantly molested by other slaves, but she's already in such constant terror it that it doesn't cross her mind. + Under the rules, $he will someday find $himself constantly molested by other slaves, but $he's already in such constant terror it that it doesn't cross $his mind. <</if>> <</if>> <<elseif ($slaves[$i].releaseRules != "restrictive")>> <<if ($slaves[$i].energy > 95)>> <<if $BrothiIDs.length > 2>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for providing plentiful outlets for her nymphomania. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for providing plentiful outlets for $his nymphomania. <<else>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $brothelName to get her off. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $brothelName to get $him off. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> <<if ($slaves[$i].fetish == "sadist")>> <<if $BrothiIDs.length > 2>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing a whole whorehouse of girls for her to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole whorehouse of girls for $him to rape. <<else>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $brothelName for her to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $brothelName for $him to rape. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetish == "dom")>> <<if $BrothiIDs.length > 2>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for providing a whole whorehouse of girls for her to dominate. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for providing a whole whorehouse of girls for $him to dominate. <<else>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $brothelName for her to dominate. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $brothelName for $him to dominate. <</if>> <<set $slaves[$i].devotion += 1>> <</if>> @@ -397,9 +397,9 @@ <<else>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>> <<if $BrothiIDs.length > 2 || $Madam != 0>> - Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. + Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse. <<else>> - Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. Well, that and the fact $brothelName is rather empty. + Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse. Well, that and the fact $brothelName is rather empty. <</if>> <<set $slaves[$i].trust += 1>> <</if>> @@ -408,36 +408,36 @@ <<if ($slaves[$i].attrKnown == 0)>> <<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>> <<set $slaves[$i].attrKnown = 1>> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she services customers, analyzing her sexuality. It seems she is + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he services customers, analyzing $his sexuality. It seems $he is <<saRulesAttractionDiscovery>> <</if>> <</if>> <<if $slaves[$i].devotion > 50>> - She does her best for you, so she frequently deserves a reward and never needs to be punished. + $He does $his best for you, so $he frequently deserves a reward and never needs to be punished. <<set _punishments = 0>> <<set _rewards = 3>> <<elseif $slaves[$i].devotion > 20>> - She's obedient out of acceptance of her place, so she often deserves a reward and rarely needs to be punished. + $He's obedient out of acceptance of $his place, so $he often deserves a reward and rarely needs to be punished. <<set _punishments = 1>> <<set _rewards = 2>> <<elseif $slaves[$i].devotion >= -20>> <<if $slaves[$i].trust < -20>> - She's obedient out of fear, so she only rarely deserves a reward and sometimes needs to be punished. + $He's obedient out of fear, so $he only rarely deserves a reward and sometimes needs to be punished. <<set _punishments = 1>> <<set _rewards = 1>> <<else>> - She's too trusting for obedience and often needs to be punished. + $He's too trusting for obedience and often needs to be punished. <<set _punishments = 2>> <<set _rewards = 0>> <</if>> <<else>> <<if $slaves[$i].trust < -50>> - She's only obedient out of terror, so she sometimes needs to be punished. + $He's only obedient out of terror, so $he sometimes needs to be punished. <<set _punishments = 1>> <<set _rewards = 0>> <<else>> - She hates you too much to obey, so she needs constant punishment. + $He hates you too much to obey, so $he needs constant punishment. <<set _punishments = 3>> <<set _rewards = 0>> <</if>> @@ -446,105 +446,105 @@ <<if _rewards > 0>> <<switch $slaves[$i].standardReward>> <<case "relaxation">> - She's given free time, which she + $He's given free time, which $he <<if $spa != 0>> usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>. <<else>> usually spends relaxing in the penthouse slave quarters. <</if>> <<if $slaves[$i].relationship > 0>> - She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. + $He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. <</if>> - These breaks are @@.green;good for her.@@ + These breaks are @@.green;good for $him.@@ <<set $slaves[$i].health += _rewards>> <<case "drugs">> - She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly. + $He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly. <<set $slaves[$i].health -= _rewards>> <<set $slaves[$i].devotion += _rewards*2>> <<case "orgasm">> - She's @@.hotpink;rewarded@@ with + $He's @@.hotpink;rewarded@@ with <<if $slaves[$i].clitPiercing >= 3>> - sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, + sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, <<elseif $slaves[$i].releaseRules == "sapphic">> immediate sex with any nearby slave, <<else>> a quick climax from a vibrator, <</if>> - @@.green;boosting her libido.@@ + @@.green;boosting $his libido.@@ <<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>> <<set $slaves[$i].devotion += _rewards>> <<default>> - She's @@.hotpink;rewarded@@ + $He's @@.hotpink;rewarded@@ <<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>> and @@.gold;punished@@ <</if>> - situationally, letting her develop normally. + situationally, letting $him develop normally. <<set $slaves[$i].devotion += _rewards>> <</switch>> <</if>> <<if _punishments > 0>> <<switch $slaves[$i].standardPunishment>> <<case "confinement">> - When she disobeys, she + When $he disobeys, $he <<if $cellblock != 0>> - @@.gold;spends her off hours in $cellblockName@@<<if $Wardeness != 0>>, where she can experience $Wardeness.slaveName's tender mercies<</if>>. + @@.gold;spends $his off hours in $cellblockName@@<<if $Wardeness != 0>>, where $he can experience $Wardeness.slaveName's tender mercies<</if>>. <<else>> - spends her off hours @@.gold;shut up in a box@@ until she behaves. + spends $his off hours @@.gold;shut up in a box@@ until $he behaves. <</if>> <<set $slaves[$i].trust -= _punishments>> <<case "whipping">> - When she disobeys, she's @@.gold;whipped,@@ not hard enough to mark her, but hard enough to @@.red;hurt,@@ breaking her quickly. + When $he disobeys, $he's @@.gold;whipped,@@ not hard enough to mark $him, but hard enough to @@.red;hurt,@@ breaking $him quickly. <<set $slaves[$i].health -= _punishments>> <<set $slaves[$i].trust -= 2*_punishments>> <<case "chastity">> - When she disobeys, she finds her next client is into @@.gold;orgasm denial,@@ @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@ + When $he disobeys, $he finds $his next client is into @@.gold;orgasm denial,@@ @@.red;reducing $his libido@@ but breaking $him to @@.hotpink;sexual obedience.@@ <<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>> <<set $slaves[$i].devotion += _punishments>> <<set $slaves[$i].trust -= _punishments>> <<default>> <<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>> - When she disobeys, she's @@.gold;punished@@ situationally, letting her develop normally. + When $he disobeys, $he's @@.gold;punished@@ situationally, letting $him develop normally. <</if>> <<set $slaves[$i].trust -= _punishments>> <</switch>> <</if>> <<case "be the DJ">> <<if $slaves[$i].energy <= 20>> - is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>. + is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> <<if ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>> - gets off at work, so being forbidden from masturbation doesn't really bother her. + gets off at work, so being forbidden from masturbation doesn't really bother $him. <<set $slaves[$i].need -= 20>> <<else>> - gets off at work, so she doesn't feel the need for release that often. + gets off at work, so $he doesn't feel the need for release that often. <<set $slaves[$i].need -= 20>> <</if>> <<else>> <<if ($slaves[$i].releaseRules == "restrictive")>> willingly begs you to <<saRulesPlayerFetishPlay>> - whenever she crosses paths with you. + whenever $he crosses paths with you. <<saRulesPlayerEnergy>> <<saRulesPlayerDiscoversFetish>> <<saRulesPlayerDrugEffects>> <<elseif ($slaves[$i].releaseRules == "masturbation")>> <<if ($slaves[$i].devotion < 80)>> - is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ + is a little disappointed that $he's limited to $his hands and toys, but @@.mediumaquamarine;trusts you know what's best for $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - @@.mediumaquamarine;trusts your judgment@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@ + @@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>> <</if>> <<if $slaves[$i].devotion > 20>> - When she does play with herself, she + When $he does play with $himself, $he <<saRulesMasturbationFetishPlay>> <<saRulesMasturbationDiscoversFetish>> <</if>> <<saRulesMasturbationDrugEffects>> <<else>> /* releaseRules not restrictive */ <<if ($universalRulesConsent == 0)>> - happily @@.mediumaquamarine;avails herself@@ of your permission to + happily @@.mediumaquamarine;avails $himself@@ of your permission to <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<saRulesRapeFetish>> <<saRulesRapeDiscoversFetish>> @@ -558,31 +558,31 @@ <</if>> /* closes releaseRules not restrictive */ <</if>> - She is @@.hotpink;very happy@@ with her private room in the back of $clubName and @@.mediumaquamarine;trusts@@ you a bit more for placing your faith in her abilities. + $He is @@.hotpink;very happy@@ with $his private room in the back of $clubName and @@.mediumaquamarine;trusts@@ you a bit more for placing your faith in $his abilities. <<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>> <<if ($universalRulesConsent == 0)>> <<if ($slaves[$i].releaseRules != "restrictive")>> <<if ($slaves[$i].energy > 95)>> <<if $ClubiIDs.length > 2>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for leaving plentiful, tantalizing, outlets for her nymphomania under her care. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for leaving plentiful, tantalizing, outlets for $his nymphomania under $his care. <<else>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $clubName. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $clubName. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> <<if ($slaves[$i].fetish == "sadist")>> <<if $ClubiIDs.length > 2>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing a whole club of girls for her to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole club of girls for $him to rape. <<else>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $clubName for her to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $clubName for $him to rape. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetish == "dom")>> <<if $ClubiIDs.length > 2>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for allowing her a club of sluts to dominate. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for allowing $him a club of sluts to dominate. <<else>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@the day you assign more girls to her domain. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@the day you assign more girls to $his domain. <</if>> <<set $slaves[$i].devotion += 1>> <</if>> @@ -593,75 +593,75 @@ <<if ($slaves[$i].attrKnown == 0)>> <<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>> <<set $slaves[$i].attrKnown = 1>> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she works the crowd, analyzing her sexual tastes. It seems she is + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he works the crowd, analyzing $his sexual tastes. It seems $he is <<saRulesAttractionDiscovery>> <</if>> <</if>> - She does her best for you, so she frequently deserves a reward and never needs to be punished. + $He does $his best for you, so $he frequently deserves a reward and never needs to be punished. <<set _punishments = 0>> <<set _rewards = 3>> <<if _rewards > 0>> <<switch $slaves[$i].standardReward>> <<case "relaxation">> - She's given free time, which she + $He's given free time, which $he <<if $spa != 0>> usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>. <<else>> - usually spends relaxing in her private room listening to music. + usually spends relaxing in $his private room listening to music. <</if>> <<if $slaves[$i].relationship > 0>> - She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. + $He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. <</if>> - These breaks are @@.green;good for her.@@ + These breaks are @@.green;good for $him.@@ <<set $slaves[$i].health += _rewards>> <<case "drugs">> - She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly. + $He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly. <<set $slaves[$i].health -= _rewards>> <<set $slaves[$i].devotion += _rewards*2>> <<case "orgasm">> - She's @@.hotpink;rewarded@@ with + $He's @@.hotpink;rewarded@@ with <<if $slaves[$i].clitPiercing >= 3>> - sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, + sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, <<elseif $slaves[$i].releaseRules == "sapphic">> immediate sex with any nearby slave, <<else>> a quick climax from a vibrator, <</if>> - @@.green;boosting her libido.@@ + @@.green;boosting $his libido.@@ <<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>> <<set $slaves[$i].devotion += _rewards>> <<default>> - She's @@.hotpink;rewarded@@ + $He's @@.hotpink;rewarded@@ <<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>> and @@.gold;punished@@ <</if>> - situationally, letting her develop normally. + situationally, letting $him develop normally. <<set $slaves[$i].devotion += _rewards>> <</switch>> <</if>> <<case "serve in the club">> <<if $slaves[$i].devotion < -50>> - is so unhappy that she has little interest in getting off, not that her spectators care. + is so unhappy that $he has little interest in getting off, not that $his spectators care. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].energy <= 20>> - is frigid and has little interest in getting off, not that her spectators care. + is frigid and has little interest in getting off, not that $his spectators care. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> <<if ($slaves[$i].devotion <= 20)>> - gets off at work despite her reluctance, @@.hotpink;habituating her to sexual slavery.@@ + gets off at work despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@ <<set $slaves[$i].devotion += 1>> <<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>> - She hates herself for climaxing, and knows the mild aphrodisiacs in the food are forcing her arousal, @@.gold;frightening her.@@ + $He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@ <<set $slaves[$i].trust -= 1>> <</if>> <<set $slaves[$i].need -= 20>> <<elseif ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>> - gets off at work, so being forbidden to masturbate doesn't affect her seriously. + gets off at work, so being forbidden to masturbate doesn't affect $him seriously. <<set $slaves[$i].need -= 20>> <<else>> - gets off at work, so she doesn't feel the need to masturbate frequently. + gets off at work, so $he doesn't feel the need to masturbate frequently. <<set $slaves[$i].need -= 20>> <</if>> <<else>> @@ -679,7 +679,7 @@ <<else>> /* $slaves[$i].devotion >= 50 */ willingly comes up to the penthouse and begs you to <<saRulesPlayerFetishPlay>> - every break she gets. + every break $he gets. <<saRulesPlayerEnergy>> <</if>> /* closes $slaves[$i].devotion >= 50 */ <<saRulesPlayerDiscoversFetish>> @@ -689,23 +689,23 @@ @@.hotpink;enjoys being allowed to masturbate,@@ especially since its often on stage for $clubName's amusement. <<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> - takes solace in her permission to masturbate rather than being forced to beg for sex, though being forced to do it on a table surrounded by citizens prevents her from getting complacent; you can never know when they'll want more. + takes solace in $his permission to masturbate rather than being forced to beg for sex, though being forced to do it on a table surrounded by citizens prevents $him from getting complacent; you can never know when they'll want more. <<set $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion <= 20)>> - enjoys being allowed to masturbate rather than trading sex with other slaves, though being forced to do it in on a table surrounded by citizens@@.gold;terrifies her;@@ you can never know when they'll want more. + enjoys being allowed to masturbate rather than trading sex with other slaves, though being forced to do it in on a table surrounded by citizens@@.gold;terrifies $him;@@ you can never know when they'll want more. <<set $slaves[$i].trust -= 1, $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion < 50)>> - accepts having to relieve herself solely through masturbation. + accepts having to relieve $himself solely through masturbation. <<set $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion < 80)>> - is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ + is a little disappointed that $he's limited to $his hands and toys, but @@.mediumaquamarine;trusts you know what's best for $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - @@.mediumaquamarine;trusts your judgment@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@ + @@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>> <</if>> <<if $slaves[$i].devotion > 20>> - When she does play with herself, she + When $he does play with $himself, $he <<saRulesMasturbationFetishPlay>> <<saRulesMasturbationDiscoversFetish>> <</if>> @@ -714,7 +714,7 @@ <<if ($universalRulesConsent == 0)>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - masturbates whenever she can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing her fear@@ of you. + masturbates whenever $he can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> refuses to use other slaves to get off, and is forced to spend time with the citizens and their wandering hands @@.gold;as punishment@@ for illicit masturbation. @@ -722,10 +722,10 @@ <</if>> <<elseif ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than demanding sex from other slaves or offering herself up, @@.mediumaquamarine;slightly reducing her fear@@ of you. + prefers to masturbate rather than demanding sex from other slaves or offering $himself up, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - is forced by the urges induced by the food to either demand sex from other slaves or offering herself to patrons. She @@.hotpink;hates herself@@ for it. + is forced by the urges induced by the food to either demand sex from other slaves or offering $himself to patrons. $He @@.hotpink;hates $himself@@ for it. <<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>> <</if>> <<elseif ($slaves[$i].devotion < 50)>> @@ -734,7 +734,7 @@ <<saRulesRapeFetish>> <<saRulesRapeDiscoversFetish>> <<else>> - happily @@.mediumaquamarine;avails herself@@ of your permission to + happily @@.mediumaquamarine;avails $himself@@ of your permission to <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<saRulesRapeFetish>> <<saRulesRapeDiscoversFetish>> @@ -742,7 +742,7 @@ <<else>> /* universalRulesConsent is not zero */ <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than asking other slaves for sex or offering herself to patrons, @@.mediumaquamarine;slightly reducing her fear@@ of you. + prefers to masturbate rather than asking other slaves for sex or offering $himself to patrons, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation. @@ -750,10 +750,10 @@ <</if>> <<elseif ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than trading sex with other slaves or offering herself up, @@.mediumaquamarine;slightly reducing her fear@@ of you. + prefers to masturbate rather than trading sex with other slaves or offering $himself up, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - is forced by the urges induced by the food to either swap sex with other slaves or attempt to seduce amorous citizens. She @@.hotpink;hates herself@@ for it. + is forced by the urges induced by the food to either swap sex with other slaves or attempt to seduce amorous citizens. $He @@.hotpink;hates $himself@@ for it. <<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>> <</if>> <<elseif ($slaves[$i].devotion < 50)>> @@ -774,60 +774,60 @@ <<if ($slaves[$i].devotion <= 20)>> <<if $slaves[$i].voice == 0>> - Living as a mute @@.hotpink;molds her@@ to your will. + Living as a mute @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].lips > 95>> - Being unable to speak through her facepussy @@.hotpink;molds her@@ to your will. + Being unable to speak through $his facepussy @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].speechRules == "restrictive">> - Living under enforced silence @@.hotpink;molds her@@ to your will. + Living under enforced silence @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <</if>> <</if>> <<if ($slaves[$i].devotion <= 20)>> - She shares a room with <<if $ClubiIDs.length > 4>>some of <</if>>the other sluts, preventing her from becoming too complacent. It doesn't help that during business hours she has to take citizens in her own bed. + $He shares a room with <<if $ClubiIDs.length > 4>>some of <</if>>the other sluts, preventing $him from becoming too complacent. It doesn't help that during business hours $he has to take citizens in $his own bed. <<else>> - She likes her personal space in $clubName, even if it smells of sex and citizens. + $He likes $his personal space in $clubName, even if it smells of sex and citizens. <</if>> <<if ($universalRulesConsent == 0)>> <<if ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].trust > -10)>> <<if $ClubiIDs.length > 2 || $DJ != 0>> - Under the rules, she finds herself constantly molested by other slaves, and lives her life constantly @@.gold;afraid.@@ + Under the rules, $he finds $himself constantly molested by other slaves, and lives $his life constantly @@.gold;afraid.@@ <<else>> - Under the rules, she is free game for other slaves to molest, and lives her life constantly @@.gold;afraid@@ of the day you assign more girls to $clubName. + Under the rules, $he is free game for other slaves to molest, and lives $his life constantly @@.gold;afraid@@ of the day you assign more girls to $clubName. <</if>> <<set $slaves[$i].trust -= 2>> <<else>> <<if $ClubiIDs.length > 2 || $DJ != 0>> - Under the rules, she finds herself constantly molested by other slaves, but she's already in such constant terror it doesn't seriously affect her. + Under the rules, $he finds $himself constantly molested by other slaves, but $he's already in such constant terror it doesn't seriously affect $him. <<else>> - Under the rules, she will someday find herself constantly molested by other slaves, but she's already in such constant terror it that it doesn't cross her mind. + Under the rules, $he will someday find $himself constantly molested by other slaves, but $he's already in such constant terror it that it doesn't cross $his mind. <</if>> <</if>> <<elseif ($slaves[$i].releaseRules != "restrictive")>> <<if ($slaves[$i].energy > 95)>> <<if $ClubiIDs.length > 2>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for providing plentiful outlets for her nymphomania. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for providing plentiful outlets for $his nymphomania. <<else>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $clubName to get her off. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $clubName to get $him off. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> <<if ($slaves[$i].fetish == "sadist")>> <<if $ClubiIDs.length > 2>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing a whole club of girls for her to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole club of girls for $him to rape. <<else>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $clubName for her to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $clubName for $him to rape. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetish == "dom")>> <<if $ClubiIDs.length > 2>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for providing a whole club of girls for her to dominate. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for providing a whole club of girls for $him to dominate. <<else>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $clubName for her to dominate. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $clubName for $him to dominate. <</if>> <<set $slaves[$i].devotion += 1>> <</if>> @@ -836,9 +836,9 @@ <<else>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>> <<if $ClubiIDs.length > 2 || $DJ != 0>> - Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. + Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse. <<else>> - Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. Well, that and the fact $clubName is rather empty. + Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse. Well, that and the fact $clubName is rather empty. <</if>> <<set $slaves[$i].trust += 1>> <</if>> @@ -847,36 +847,36 @@ <<if ($slaves[$i].attrKnown == 0)>> <<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>> <<set $slaves[$i].attrKnown = 1>> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she services citizens, analyzing her sexuality. It seems she is + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he services citizens, analyzing $his sexuality. It seems $he is <<saRulesAttractionDiscovery>> <</if>> <</if>> <<if $slaves[$i].devotion > 50>> - She does her best for you, so she frequently deserves a reward and never needs to be punished. + $He does $his best for you, so $he frequently deserves a reward and never needs to be punished. <<set _punishments = 0>> <<set _rewards = 3>> <<elseif $slaves[$i].devotion > 20>> - She's obedient out of acceptance of her place, so she often deserves a reward and rarely needs to be punished. + $He's obedient out of acceptance of $his place, so $he often deserves a reward and rarely needs to be punished. <<set _punishments = 1>> <<set _rewards = 2>> <<elseif $slaves[$i].devotion >= -20>> <<if $slaves[$i].trust < -20>> - She's obedient out of fear, so she only rarely deserves a reward and sometimes needs to be punished. + $He's obedient out of fear, so $he only rarely deserves a reward and sometimes needs to be punished. <<set _punishments = 1>> <<set _rewards = 1>> <<else>> - She's too trusting for obedience and often needs to be punished. + $He's too trusting for obedience and often needs to be punished. <<set _punishments = 2>> <<set _rewards = 0>> <</if>> <<else>> <<if $slaves[$i].trust < -50>> - She's only obedient out of terror, so she sometimes needs to be punished. + $He's only obedient out of terror, so $he sometimes needs to be punished. <<set _punishments = 1>> <<set _rewards = 0>> <<else>> - She hates you too much to obey, so she needs constant punishment. + $He hates you too much to obey, so $he needs constant punishment. <<set _punishments = 3>> <<set _rewards = 0>> <</if>> @@ -885,64 +885,64 @@ <<if _rewards > 0>> <<switch $slaves[$i].standardReward>> <<case "relaxation">> - She's given free time, which she + $He's given free time, which $he <<if $spa != 0>> usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>. <<else>> usually spends relaxing in the penthouse slave quarters. <</if>> <<if $slaves[$i].relationship > 0>> - She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. + $He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. <</if>> - These breaks are @@.green;good for her.@@ + These breaks are @@.green;good for $him.@@ <<set $slaves[$i].health += _rewards>> <<case "drugs">> - She's @@.hotpink;rewarded@@ with hits of mild recreational drugs during business hours, which @@.red;isn't healthy,@@ but helps bind her to you strongly. The patrons won't complain either. + $He's @@.hotpink;rewarded@@ with hits of mild recreational drugs during business hours, which @@.red;isn't healthy,@@ but helps bind $him to you strongly. The patrons won't complain either. <<set $slaves[$i].health -= _rewards>> <<set $slaves[$i].devotion += _rewards*2>> <<case "orgasm">> - She's @@.hotpink;rewarded@@ with + $He's @@.hotpink;rewarded@@ with <<if $slaves[$i].clitPiercing >= 3>> - sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, often on stage during a dance, + sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, often on stage during a dance, <<elseif $slaves[$i].releaseRules == "sapphic">> immediate sex with any nearby slave, <<else>> a quick climax from a vibrator, <</if>> - @@.green;boosting her libido.@@ + @@.green;boosting $his libido.@@ <<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>> <<set $slaves[$i].devotion += _rewards>> <<default>> - She's @@.hotpink;rewarded@@ + $He's @@.hotpink;rewarded@@ <<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>> and @@.gold;punished@@ <</if>> - situationally, letting her develop normally. + situationally, letting $him develop normally. <<set $slaves[$i].devotion += _rewards>> <</switch>> <</if>> <<if _punishments > 0>> <<switch $slaves[$i].standardPunishment>> <<case "confinement">> - When she disobeys, she + When $he disobeys, $he <<if $cellblock != 0>> - @@.gold;spends her off hours in $cellblockName@@<<if $Wardeness != 0>>, where she can experience $Wardeness.slaveName's tender mercies<</if>>. + @@.gold;spends $his off hours in $cellblockName@@<<if $Wardeness != 0>>, where $he can experience $Wardeness.slaveName's tender mercies<</if>>. <<else>> - spends her off hours @@.gold;shut up in a box@@ until she behaves. + spends $his off hours @@.gold;shut up in a box@@ until $he behaves. <</if>> <<set $slaves[$i].trust -= _punishments>> <<case "whipping">> - When she disobeys, she's @@.gold;whipped,@@ not hard enough to mark her, but hard enough to @@.red;hurt,@@ breaking her quickly. + When $he disobeys, $he's @@.gold;whipped,@@ not hard enough to mark $him, but hard enough to @@.red;hurt,@@ breaking $him quickly. <<set $slaves[$i].health -= _punishments>> <<set $slaves[$i].trust -= 2*_punishments>> <<case "chastity">> - When she disobeys, she finds her next dance to be both extremely sexual and @@.gold;completely unsatisfying,@@ @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@ + When $he disobeys, $he finds $his next dance to be both extremely sexual and @@.gold;completely unsatisfying,@@ @@.red;reducing $his libido@@ but breaking $him to @@.hotpink;sexual obedience.@@ <<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>> <<set $slaves[$i].devotion += _punishments>> <<set $slaves[$i].trust -= _punishments>> <<default>> <<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>> - When she disobeys, she's @@.gold;punished@@ situationally, letting her develop normally. + When $he disobeys, $he's @@.gold;punished@@ situationally, letting $him develop normally. <</if>> <<set $slaves[$i].trust -= _punishments>> <</switch>> @@ -950,41 +950,41 @@ <<case "be the Nurse">> <<set $slaves[$i].need -= ($CliniciIDs.length*3)>> <<if $slaves[$i].energy <= 20>> - is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>. + is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> <<if ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>> - gets off at work, so being forbidden from masturbation doesn't really bother her. + gets off at work, so being forbidden from masturbation doesn't really bother $him. <<set $slaves[$i].need -= 20>> <<else>> - gets off at work, so she doesn't feel the need for release that often. + gets off at work, so $he doesn't feel the need for release that often. <<set $slaves[$i].need -= 20>> <</if>> <<else>> <<if ($slaves[$i].releaseRules == "restrictive")>> willingly begs you to <<saRulesPlayerFetishPlay>> - whenever she crosses paths with you. + whenever $he crosses paths with you. <<saRulesPlayerEnergy>> <<saRulesPlayerDiscoversFetish>> <<saRulesPlayerDrugEffects>> <<elseif ($slaves[$i].releaseRules == "masturbation")>> <<if ($slaves[$i].devotion < 80)>> - is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ + is a little disappointed that $he's limited to $his hands and toys, but @@.mediumaquamarine;trusts you know what's best for $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - @@.mediumaquamarine;trusts your judgment@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@ + @@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>> <</if>> <<if $slaves[$i].devotion > 20>> - When she does play with herself, she + When $he does play with $himself, $he <<saRulesMasturbationFetishPlay>> <<saRulesMasturbationDiscoversFetish>> <</if>> <<saRulesMasturbationDrugEffects>> <<else>> /* releaseRules not restrictive */ <<if ($universalRulesConsent == 0)>> - happily @@.mediumaquamarine;avails herself@@ of your permission to + happily @@.mediumaquamarine;avails $himself@@ of your permission to <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<saRulesRapeFetish>> <<saRulesRapeDiscoversFetish>> @@ -998,31 +998,31 @@ <</if>> /* closes releaseRules not restrictive */ <</if>> - She is @@.hotpink;very happy@@ with her private room in $clinicName and @@.mediumaquamarine;trusts@@ you a bit more for placing her in charge of it. + $He is @@.hotpink;very happy@@ with $his private room in $clinicName and @@.mediumaquamarine;trusts@@ you a bit more for placing $him in charge of it. <<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>> <<if ($universalRulesConsent == 0)>> <<if ($slaves[$i].releaseRules != "restrictive")>> <<if ($slaves[$i].energy > 95)>> <<if $slaves.length > 5>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;happily avails@@ herself to any slaves visiting the patients under her care. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;happily avails@@ $himself to any slaves visiting the patients under $his care. <<else>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day traffic in $clinicName picks up. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day traffic in $clinicName picks up. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> <<if ($slaves[$i].fetish == "sadist")>> <<if $slaves.length > 5>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;happily rapes@@ any slaves visiting the patients under her care. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;happily rapes@@ any slaves visiting the patients under $his care. <<else>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day traffic in $clinicName picks up. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day traffic in $clinicName picks up. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetish == "dom")>> <<if $slaves.length > 5>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;happily dominates@@ any slaves visiting the patients under her care. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;happily dominates@@ any slaves visiting the patients under $his care. <<else>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@ the day traffic in $clinicName picks up. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day traffic in $clinicName picks up. <</if>> <<set $slaves[$i].devotion += 1>> <</if>> @@ -1033,51 +1033,51 @@ <<if ($slaves[$i].attrKnown == 0)>> <<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>> <<set $slaves[$i].attrKnown = 1>> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she cares for her patients to determine her tastes. It seems she is + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he cares for $his patients to determine $his tastes. It seems $he is <<saRulesAttractionDiscovery>> <</if>> <</if>> - She does her best for you, so she frequently deserves a reward and never needs to be punished. + $He does $his best for you, so $he frequently deserves a reward and never needs to be punished. <<set _punishments = 0>> <<set _rewards = 3>> <<if _rewards > 0>> <<switch $slaves[$i].standardReward>> <<case "relaxation">> - She's given free time, which she + $He's given free time, which $he <<if $spa != 0>> usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>. <<else>> - usually spends relaxing in her room amusing herself with the amenities for recovering slaves. + usually spends relaxing in $his room amusing $himself with the amenities for recovering slaves. <</if>> <<if $slaves[$i].relationship > 0>> - She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. + $He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. <</if>> - These breaks are @@.green;good for her.@@ + These breaks are @@.green;good for $him.@@ <<set $slaves[$i].health += _rewards>> <<case "drugs">> - She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly. + $He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly. <<set $slaves[$i].health -= _rewards>> <<set $slaves[$i].devotion += _rewards*2>> <<case "orgasm">> - She's @@.hotpink;rewarded@@ with + $He's @@.hotpink;rewarded@@ with <<if $slaves[$i].clitPiercing >= 3>> - sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, + sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, <<elseif $Nurse != 0>> a quick orgasm courtesy of $Nurse.slaveName, <<else>> a quick climax from a vibrator, <</if>> - @@.green;boosting her libido.@@ + @@.green;boosting $his libido.@@ <<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>> <<set $slaves[$i].devotion += _rewards>> <<default>> - She's @@.hotpink;rewarded@@ + $He's @@.hotpink;rewarded@@ <<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>> and @@.gold;punished@@ <</if>> - situationally, letting her develop normally. + situationally, letting $him develop normally. <<set $slaves[$i].devotion += _rewards>> <</switch>> <</if>> @@ -1091,13 +1091,13 @@ <<set _lover = 0>> <</if>> <<if $slaves[$i].devotion < -50>> - is so unhappy that she has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>. + is so unhappy that $he has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].energy <= 20>> - is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>. + is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].relationship == -3>> - is well taken care of during her stay in $clinicName; you make sure your wife's every sexual need is handled personally. + is well taken care of during $his stay in $clinicName; you make sure your wife's every sexual need is handled personally. <<set $slaves[$i].need = 0>> <<if $PC.dick == 1 && $slaves[$i].eggType == "human" && canGetPregnant($slaves[$i]) && (($slaves[$i].vagina > 0 && $slaves[$i].ovaries == 1)||($slaves[$i].anus != 0 && $slaves[$i].mpreg == 1))>> <<= knockMeUp($slaves[$i], 10, 0, -1, 1)>> @@ -1107,15 +1107,15 @@ <<set $slaves[$i].analCount += 7, $analTotal += 7>> <</if>> <<if $slaves[$i].preg > 0>> - It comes as little surprise when routine health checks start to show @@.lime;she's pregnant!@@ + It comes as little surprise when routine health checks start to show @@.lime;$he's pregnant!@@ <</if>> <</if>> <<elseif _lover != 0>> <<set $slaves[$i].need = 0>> - is well taken care of during her stay in $clinicName; her <<if $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>> frequently stops by when she gets the chance to make sure her sexual needs are properly handled. + is well taken care of during $his stay in $clinicName; $his <<if $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>> frequently stops by when $he gets the chance to make sure $his sexual needs are properly handled. <<set $slaves[_lover].oralCount += 14, $oralTotal += 14>> <<elseif $Nurse != 0>> - is routinely brought to orgasm by $Nurse.slaveName as part of her duties. + is routinely brought to orgasm by $Nurse.slaveName as part of $his duties. <<if canPenetrate($slaves[$i]) && $Nurse.boobs >= 500>> <<set $slaves[_FLs].mammaryCount += 14, $mammaryTotal += 14>> <<else>> @@ -1125,38 +1125,38 @@ <<set $slaves[$i].need -= 60>> <<elseif ($slaves[$i].releaseRules == "masturbation") || ($slaves[$i].releaseRules == "permissive")>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> - takes solace in her permission to masturbate rather than being forced to seek other means of release, @@.mediumaquamarine;reducing her fear@@ of you. + takes solace in $his permission to masturbate rather than being forced to seek other means of release, @@.mediumaquamarine;reducing $his fear@@ of you. <<set $slaves[$i].trust += 2, $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion <= 20)>> - enjoys being allowed to masturbate rather than having to seek other means of release, @@.mediumaquamarine;slightly reducing her fear@@ of you but @@.mediumorchid;allowing her to remain in control of her sexuality.@@ + enjoys being allowed to masturbate rather than having to seek other means of release, @@.mediumaquamarine;slightly reducing $his fear@@ of you but @@.mediumorchid;allowing $him to remain in control of $him sexuality.@@ <<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 1, $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion < 50)>> - accepts having to relieve herself solely through masturbation. + accepts having to relieve $himself solely through masturbation. <<set $slaves[$i].need = 0>> <<else>> - is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;understands you care about her current health.@@ + is a little disappointed that $he's limited to $his hands and toys, but @@.mediumaquamarine;understands you care about $his current health.@@ <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <</if>> <<if $slaves[$i].devotion > 20>> - When she does play with herself, she + When $he does play with $himself, $he <<saRulesMasturbationFetishPlay>> <<saRulesMasturbationDiscoversFetish>> <</if>> <<saRulesMasturbationDrugEffects>> <<else>> - eventually gives in to her urges and is @@.gold;punished@@ for illicit masturbation. + eventually gives in to $his urges and is @@.gold;punished@@ for illicit masturbation. <<set $slaves[$i].trust -= 2, $slaves[$i].need -= 10>> <</if>> <<if ($slaves[$i].devotion <= 20)>> <<if $slaves[$i].voice == 0>> - Living as a mute @@.hotpink;molds her@@ to your will. + Living as a mute @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].lips > 95>> - Being unable to speak through her facepussy @@.hotpink;molds her@@ to your will. + Being unable to speak through $his facepussy @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].speechRules == "restrictive">> - Living under enforced silence @@.hotpink;molds her@@ to your will. + Living under enforced silence @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <</if>> <</if>> @@ -1164,25 +1164,25 @@ <<if ($slaves[$i].devotion <= 20)>> <<switch $clinicDecoration>> <<case "Repopulation Focus" "Eugenics" "Gender Radicalist" "Gender Fundamentalist" "Paternalist" "Maturity Preferentialist" "Youth Preferentialist" "Slimness Enthusiast" "Hedonistic">> - The luxurious living conditions encourage her to @@.mediumaquamarine;feel respectable.@@ She can't help but @@.hotpink;feel you care@@ about her as something more than just an object under such lovely treatment. + The luxurious living conditions encourage $him to @@.mediumaquamarine;feel respectable.@@ $He can't help but @@.hotpink;feel you care@@ about $him as something more than just an object under such lovely treatment. <<set $slaves[$i].trust += 3, $slaves[$i].devotion += 1>> <<case "Roman Revivalist" "Aztec Revivalist" "Egyptian Revivalist" "Arabian Revivalist" "Chinese Revivalist" "Chattel Religionist">> - The living conditions, despite their open nature, are @@.mediumaquamarine;quite relaxing.@@ Her opinion of you @@.hotpink;can only rise@@ with such lovely treatment. + The living conditions, despite their open nature, are @@.mediumaquamarine;quite relaxing.@@ $His opinion of you @@.hotpink;can only rise@@ with such lovely treatment. <<set $slaves[$i].trust += 2, $slaves[$i].devotion += 1>> <<case "Edo Revivalist">> - The living conditions, despite their spartan nature, are @@.mediumaquamarine;calming.@@ Her opinion of you @@.hotpink;improves@@ with such a contrast to her usual life. + The living conditions, despite their spartan nature, are @@.mediumaquamarine;calming.@@ $His opinion of you @@.hotpink;improves@@ with such a contrast to $his usual life. <<set $slaves[$i].trust += 1, $slaves[$i].devotion += 1>> <<case "standard">> - The spare living conditions of $clinicName serve as a constant reminder that @@.hotpink;you only care about her body@@ and not about her. + The spare living conditions of $clinicName serve as a constant reminder that @@.hotpink;you only care about $his body@@ and not about $him. <<if ($slaves[$i].trust > 20)>> - @@.gold;She fully understands what this means for her.@@ + @@.gold;$He fully understands what this means for $him.@@ <<set $slaves[$i].trust -= 1>> <</if>> <<set $slaves[$i].devotion += 1>> <<default>> - The spare living conditions of $clinicName serve as a constant reminder that @@.hotpink;she is nothing more than an object@@ for your amusement. + The spare living conditions of $clinicName serve as a constant reminder that @@.hotpink;$he is nothing more than an object@@ for your amusement. <<if ($slaves[$i].trust > 20)>> - She can only @@.gold;envision the horrors@@ that await her under your care. + $He can only @@.gold;envision the horrors@@ that await $him under your care. <<set $slaves[$i].trust -= 2>> <</if>> <<set $slaves[$i].devotion += 1>> @@ -1190,30 +1190,30 @@ <<else>> <<switch $clinicDecoration>> <<case "Repopulation Focus" "Eugenics" "Gender Radicalist" "Gender Fundamentalist" "Paternalist" "Maturity Preferentialist" "Youth Preferentialist" "Slimness Enthusiast" "Hedonistic">> - She loves her stay in $clinicName and almost wishes it didn't have to end. + $He loves $his stay in $clinicName and almost wishes it didn't have to end. <<case "Roman Revivalist" "Aztec Revivalist" "Egyptian Revivalist" "Arabian Revivalist" "Chinese Revivalist" "Chattel Religionist">> - The living conditions, despite their open nature, are @@.mediumaquamarine;quite relaxing.@@ She savors her stay at $clinicName. + The living conditions, despite their open nature, are @@.mediumaquamarine;quite relaxing.@@ $He savors $his stay at $clinicName. <<set $slaves[$i].trust += 1>> <<case "Edo Revivalist">> - The living conditions, despite their spartan nature, are @@.mediumaquamarine;calming.@@ She enjoys her stay at $clinicName. + The living conditions, despite their spartan nature, are @@.mediumaquamarine;calming.@@ $He enjoys $his stay at $clinicName. <<set $slaves[$i].trust += 1>> <<case "standard">> <<if ($slaves[$i].trust > 40)>> - The spare living conditions of $clinicName @@.gold;remind her not to get too comfortable@@ with her life. + The spare living conditions of $clinicName @@.gold;remind $him not to get too comfortable@@ with $his life. <<set $slaves[$i].trust -= 2>> <<elseif ($slaves[$i].trust > 10)>> - The spare living conditions of $clinicName @@.gold;keep her aware of her place.@@ + The spare living conditions of $clinicName @@.gold;keep $him aware of $his place.@@ <<set $slaves[$i].trust -= 1>> <</if>> <<default>> <<if ($slaves[$i].devotion >= 80)>> - The spare living conditions of $clinicName remind her that she is just an object for your amusement, and that is fine with her. + The spare living conditions of $clinicName remind $him that $he is just an object for your amusement, and that is fine with $him. <<set $slaves[$i].trust -= 2>> <<elseif ($slaves[$i].trust > 40)>> - The spare living conditions of $clinicName @@.gold;remind her that she is just an object to you.@@ + The spare living conditions of $clinicName @@.gold;remind $him that $he is just an object to you.@@ <<set $slaves[$i].trust -= 2>> <<elseif ($slaves[$i].trust > 10)>> - The spare living conditions of $clinicName @@.gold;keep her aware of her place as your plaything.@@ + The spare living conditions of $clinicName @@.gold;keep $him aware of $his place as your plaything.@@ <<set $slaves[$i].trust -= 1>> <</if>> <</switch>> @@ -1222,28 +1222,28 @@ <<if ($universalRulesConsent == 0)>> <<if ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].trust > -10)>> - Under the rules, she is free game for other slaves to molest, and lives her life constantly @@.gold;afraid@@ of the day she is released from $clinicName. + Under the rules, $he is free game for other slaves to molest, and lives $his life constantly @@.gold;afraid@@ of the day $he is released from $clinicName. <<set $slaves[$i].trust -= 2>> <<else>> - Under the rules, she will find herself constantly molested by other slaves once she leaves $clinicName, but she's already in such constant terror it that it doesn't cross her mind. + Under the rules, $he will find $himself constantly molested by other slaves once $he leaves $clinicName, but $he's already in such constant terror it that it doesn't cross $his mind. <</if>> <<elseif ($slaves[$i].releaseRules != "restrictive")>> <<if ($slaves[$i].energy > 95)>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly takes the opportunity@@ whenever visiting slaves are present. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly takes the opportunity@@ whenever visiting slaves are present. <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> <<if ($slaves[$i].fetish == "sadist")>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly orders@@ visiting slaves to get in bed with her. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly orders@@ visiting slaves to get in bed with $him. <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetish == "dom")>> - Under the rules, she's allowed to demand other slaves to have sex with her, and she @@.hotpink;eagerly orders@@ visiting slaves to serve her every desire. + Under the rules, $he's allowed to demand other slaves to have sex with $him, and $he @@.hotpink;eagerly orders@@ visiting slaves to serve $his every desire. <<set $slaves[$i].devotion += 1>> <</if>> <</if>> <</if>> <<else>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>> - Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows that she's safe@@ from other slave's abuse while she is recovering. + Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows that $he's safe@@ from other slave's abuse while $he is recovering. <<set $slaves[$i].trust += 1>> <</if>> <</if>> @@ -1251,37 +1251,37 @@ <<if ($slaves[$i].attrKnown == 0)>> <<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>> <<set $slaves[$i].attrKnown = 1>> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her choice of entertainment, analyzing her sexuality. It seems she is + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him choice of entertainment, analyzing $his sexuality. It seems $he is <<saRulesAttractionDiscovery>> <</if>> <</if>> <<if random(-200,200) > $slaves[$i].health>> <<if $slaves[$i].devotion > 50>> - She does her best for you, so she frequently deserves a reward and never needs to be punished. + $He does $his best for you, so $he frequently deserves a reward and never needs to be punished. <<set _punishments = 0>> <<set _rewards = 3>> <<elseif $slaves[$i].devotion > 20>> - She's obedient out of acceptance of her place, so she often deserves a reward and rarely needs to be punished. + $He's obedient out of acceptance of $his place, so $he often deserves a reward and rarely needs to be punished. <<set _punishments = 1>> <<set _rewards = 2>> <<elseif $slaves[$i].devotion >= -20>> <<if $slaves[$i].trust < -20>> - She's obedient out of fear, so she only rarely deserves a reward and sometimes needs to be punished. + $He's obedient out of fear, so $he only rarely deserves a reward and sometimes needs to be punished. <<set _punishments = 1>> <<set _rewards = 1>> <<else>> - She's too trusting for obedience and often needs to be punished. + $He's too trusting for obedience and often needs to be punished. <<set _punishments = 2>> <<set _rewards = 0>> <</if>> <<else>> <<if $slaves[$i].trust < -50>> - She's only obedient out of terror, so she sometimes needs to be punished. + $He's only obedient out of terror, so $he sometimes needs to be punished. <<set _punishments = 1>> <<set _rewards = 0>> <<else>> - She hates you too much to obey, so she needs constant punishment. + $He hates you too much to obey, so $he needs constant punishment. <<set _punishments = 3>> <<set _rewards = 0>> <</if>> @@ -1291,54 +1291,54 @@ <<if _rewards > 0>> <<switch $slaves[$i].standardReward>> <<case "relaxation">> - She's given access to the amenities present for recovering slaves to pass the time. + $He's given access to the amenities present for recovering slaves to pass the time. <<if $slaves[$i].relationship > 0>> - She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. + $He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. <</if>> - These breaks are @@.green;good for her.@@ + These breaks are @@.green;good for $him.@@ <<set $slaves[$i].health += _rewards>> <<case "drugs">> - She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly. + $He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly. <<set $slaves[$i].health -= _rewards>> <<set $slaves[$i].devotion += _rewards*2>> <<case "orgasm">> - She's @@.hotpink;rewarded@@ with + $He's @@.hotpink;rewarded@@ with <<if $slaves[$i].clitPiercing >= 3>> - sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, + sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, <<elseif $slaves[$i].releaseRules == "sapphic">> immediate sex with any nearby slave, <<else>> a quick climax from a vibrator, <</if>> - @@.green;boosting her libido.@@ + @@.green;boosting $his libido.@@ <<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>> <<set $slaves[$i].devotion += _rewards>> <<default>> - She's @@.hotpink;rewarded@@ + $He's @@.hotpink;rewarded@@ <<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>> and @@.gold;punished@@ <</if>> - situationally, letting her develop normally. + situationally, letting $him develop normally. <<set $slaves[$i].devotion += _rewards>> <</switch>> <</if>> <<if _punishments > 0>> <<switch $slaves[$i].standardPunishment>> <<case "confinement">> - When she disobeys, she spends her time @@.gold;strapped@@ to her bed until she behaves. + When $he disobeys, $he spends $his time @@.gold;strapped@@ to $his bed until $he behaves. <<set $slaves[$i].trust -= _punishments>> <<case "whipping">> - When she disobeys, she's @@.gold;whipped,@@ not hard enough to mark her or complicate her stay, but hard enough to @@.red;hurt,@@ breaking her quickly. + When $he disobeys, $he's @@.gold;whipped,@@ not hard enough to mark $him or complicate $his stay, but hard enough to @@.red;hurt,@@ breaking $him quickly. <<set $slaves[$i].health -= _punishments>> <<set $slaves[$i].trust -= 2*_punishments>> <<case "chastity">> - When she disobeys, she's @@.gold;denied@@ her next orgasm, @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@ + When $he disobeys, $he's @@.gold;denied@@ $his next orgasm, @@.red;reducing $his libido@@ but breaking $him to @@.hotpink;sexual obedience.@@ <<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>> <<set $slaves[$i].devotion += _punishments>> <<set $slaves[$i].trust -= _punishments>> <<default>> <<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>> - When she disobeys, she's @@.gold;punished@@ situationally, letting her develop normally. + When $he disobeys, $he's @@.gold;punished@@ situationally, letting $him develop normally. <</if>> <<set $slaves[$i].trust -= _punishments>> <</switch>> @@ -1346,16 +1346,16 @@ <<case "be the Wardeness">> <<set $slaves[$i].need -= ($CellBiIDs.length*5)>> <<if $slaves[$i].energy <= 20>> - is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>. + is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> - gets off at work, so she doesn't feel the need for release that often. + gets off at work, so $he doesn't feel the need for release that often. <<set $slaves[$i].need -= 20>> <<else>> <<if ($slaves[$i].releaseRules == "restrictive")>> willingly begs you to <<saRulesPlayerFetishPlay>> - whenever she crosses paths with you. + whenever $he crosses paths with you. <<saRulesPlayerEnergy>> <<saRulesPlayerDiscoversFetish>> <<saRulesPlayerDrugEffects>> @@ -1366,7 +1366,7 @@ <<saRulesRapeDiscoversFetish>> <<saRulesPermissiveDrugEffects>> <<else>> - happily @@.mediumaquamarine;avails herself of the prisoners@@ to + happily @@.mediumaquamarine;avails $himself of the prisoners@@ to <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<saRulesRapeFetish>> <<saRulesRapeDiscoversFetish>> @@ -1374,57 +1374,57 @@ <</if>> /* closes releaseRules not restrictive */ <</if>> - She is @@.hotpink;very happy@@ with her private room in $cellblockName and @@.mediumaquamarine;trusts@@ you a bit more for placing her in charge of it. + $He is @@.hotpink;very happy@@ with $his private room in $cellblockName and @@.mediumaquamarine;trusts@@ you a bit more for placing $him in charge of it. <<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>> <<if ($slaves[$i].attrKnown == 0)>> <<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>> <<set $slaves[$i].attrKnown = 1>> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she oversees the prisoners, analyzing her preferences. It seems she is + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he oversees the prisoners, analyzing $his preferences. It seems $he is <<saRulesAttractionDiscovery>> <</if>> <</if>> - She does her best for you, so she frequently deserves a reward and never needs to be punished. + $He does $his best for you, so $he frequently deserves a reward and never needs to be punished. <<set _punishments = 0>> <<set _rewards = 3>> <<if _rewards > 0>> <<switch $slaves[$i].standardReward>> <<case "relaxation">> - She's given free time, which she + $He's given free time, which $he <<if $spa != 0>> usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>. <<else>> - usually spends relaxing in her room<<if $CellBiIDs.length > 1>> teaching a disobedient how to properly use her mouth<</if>>. + usually spends relaxing in $his room<<if $CellBiIDs.length > 1>> teaching a disobedient how to properly use her mouth<</if>>. <</if>> <<if $slaves[$i].relationship > 0>> - She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. + $He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. <</if>> - These breaks are @@.green;good for her.@@ + These breaks are @@.green;good for $him.@@ <<set $slaves[$i].health += _rewards>> <<case "drugs">> - She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly. + $He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly. <<set $slaves[$i].health -= _rewards>> <<set $slaves[$i].devotion += _rewards*2>> <<case "orgasm">> - She's @@.hotpink;rewarded@@ with + $He's @@.hotpink;rewarded@@ with <<if $slaves[$i].clitPiercing >= 3>> - sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, + sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, <<elseif $slaves[$i].releaseRules == "sapphic">> immediate sex with any nearby slave, <<else>> a quick climax from a vibrator, <</if>> - @@.green;boosting her libido.@@ + @@.green;boosting $his libido.@@ <<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>> <<set $slaves[$i].devotion += _rewards>> <<default>> - She's @@.hotpink;rewarded@@ + $He's @@.hotpink;rewarded@@ <<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>> and @@.gold;punished@@ <</if>> - situationally, letting her develop normally. + situationally, letting $him develop normally. <<set $slaves[$i].devotion += _rewards>> <</switch>> <</if>> @@ -1434,10 +1434,10 @@ <<set $slaves[$i].need -= (10*_wardenFunTimes)>> <</if>> <<if $slaves[$i].devotion < -50>> - is so unhappy that she has little interest in getting off, making the rule restricting her sexual outlets superfluous. + is so unhappy that $he has little interest in getting off, making the rule restricting $his sexual outlets superfluous. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].energy <= 20>> - is frigid and has little interest in getting off, making the rule restricting her sexual outlets superfluous. + is frigid and has little interest in getting off, making the rule restricting $his sexual outlets superfluous. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].relationship == -3>> You make sure your troublesome wife's sexual needs are handled, openly, in the middle of $cellblockName, where everyone can see, hear, and smell your dominance. @@ -1450,7 +1450,7 @@ <<set $slaves[$i].analCount += 7, $analTotal += 7>> <</if>> <<if $slaves[$i].preg > 0>> - As an added show, you @@.lime;proudly display her positive pregnancy@@ test for all to see. + As an added show, you @@.lime;proudly display $his positive pregnancy@@ test for all to see. <</if>> <<elseif canDoVaginal($slaves[$i]) && $slaves[$i].vagina > 0>> <<set $slaves[$i].vaginalCount += 7, $vaginalTotal += 7>> @@ -1474,10 +1474,10 @@ <</if>> <</if>> <<if ($slaves[$i].devotion <= 20)>> - gets off at work despite her reluctance, @@.hotpink;habituating her to sexual slavery.@@ + gets off at work despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@ <<set $slaves[$i].devotion += 1>> <<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>> - She hates herself for climaxing, and knows the mild aphrodisiacs in the food are forcing her arousal, @@.gold;frightening her.@@ + $He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@ <<set $slaves[$i].trust -= 1>> <</if>> <<set $slaves[$i].need -= 20>> @@ -1499,60 +1499,60 @@ <</if>> <</if>> <<if random(-100,0) > $slaves[$i].devotion>> - refuses to not touch herself and is @@.gold;severely punished@@ for illicit masturbation. + refuses to not touch $himself and is @@.gold;severely punished@@ for illicit masturbation. <<set $slaves[$i].trust -= 2, $slaves[$i].need -= 10>> <<else>> @@.gold;fears@@ trying to <<if ["chastity", "combined chastity"].includes($slaves[$i].dickAccessory)>> - touch herself + touch $himself <<elseif canAchieveErection($slaves[$i])>> jack off <<else>> - touch herself + touch $himself <</if>> - to get relief when she knows what the consequences are. + to get relief when $he knows what the consequences are. <<set $slaves[$i].trust -= 1>> <</if>> <</if>> <<if $slaves[$i].voice == 0>> - Living as a mute @@.hotpink;molds her@@ to your will. + Living as a mute @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].lips > 95>> - Being unable to speak through her facepussy @@.hotpink;molds her@@ to your will. + Being unable to speak through $his facepussy @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].speechRules == "restrictive">> - Living under enforced silence @@.hotpink;molds her@@ to your will. + Living under enforced silence @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <</if>> <<switch $cellblockDecoration>> <<case "Degradationist">> - She expected spare living conditions. In reality, they are far worse. @@.gold;Not one moment goes by that she isn't filled with terror.@@ + $He expected spare living conditions. In reality, they are far worse. @@.gold;Not one moment goes by that $he isn't filled with terror.@@ <<set $slaves[$i].trust -= 3>> <<case "Paternalist">> - She expected far worse living conditions, and while still resistant, @@.hotpink;finds herself more willing to obey.@@ + $He expected far worse living conditions, and while still resistant, @@.hotpink;finds $himself more willing to obey.@@ <<set $slaves[$i].devotion += 1>> <<case "Pastoralist">> - She expected the spare living conditions, but not the dietary supplements. She never anticipated @@.gold;you'd go this far@@ to force her into shape and is constantly reminded of her changes by just how small her cell feels with a belly full of milk. + $He expected the spare living conditions, but not the dietary supplements. $He never anticipated @@.gold;you'd go this far@@ to force $him into shape and is constantly reminded of $his changes by just how small $his cell feels with a belly full of milk. <<set $slaves[$i].trust -= 2>> <<case "Body Purist">> - She expected the spare living conditions, but not the excessive hydration. She never anticipated @@.gold;you'd go this far@@ to force her into shape and is constantly reminded of her changes by the fullness of her bladder. + $He expected the spare living conditions, but not the excessive hydration. $He never anticipated @@.gold;you'd go this far@@ to force $him into shape and is constantly reminded of $his changes by the fullness of $his bladder. <<set $slaves[$i].trust -= 2>> <<case "Hedonistic">> - She expected the spare living conditions, but not the dietary supplements. She never anticipated @@.gold;you'd go this far@@ to force her into shape and is constantly reminded of her changes by just how small her cell feels with a belly full of food. + $He expected the spare living conditions, but not the dietary supplements. $He never anticipated @@.gold;you'd go this far@@ to force $him into shape and is constantly reminded of $his changes by just how small $his cell feels with a belly full of food. <<set $slaves[$i].trust -= 2>> <<default>> - She expected the spare living conditions, but no matter how hard she tries to shut out her surroundings, @@.gold;they still wear down her will.@@ + $He expected the spare living conditions, but no matter how hard $he tries to shut out $his surroundings, @@.gold;they still wear down $his will.@@ <<set $slaves[$i].trust -= 1>> <</switch>> <<if $slaves[$i].trust < -50>> - She's only obedient out of terror, so she sometimes needs to be punished. + $He's only obedient out of terror, so $he sometimes needs to be punished. <<set _punishments = 1>> <<set _rewards = 0>> <<else>> - She hates you too much to obey, so she needs constant punishment. + $He hates you too much to obey, so $he needs constant punishment. <<set _punishments = 3>> <<set _rewards = 0>> <</if>> @@ -1560,20 +1560,20 @@ <<if _punishments > 0>> <<switch $slaves[$i].standardPunishment>> <<case "confinement">> - When she disobeys, she @@.gold;spends her day in solitary.@@ + When $he disobeys, $he @@.gold;spends $his day in solitary.@@ <<set $slaves[$i].trust -= 2*_punishments>> <<case "whipping">> - When she disobeys, she's @@.gold;whipped,@@ not hard enough to mark her, but hard enough to @@.red;hurt,@@ breaking her quickly. + When $he disobeys, $he's @@.gold;whipped,@@ not hard enough to mark $him, but hard enough to @@.red;hurt,@@ breaking $him quickly. <<set $slaves[$i].health -= _punishments>> <<set $slaves[$i].trust -= 2*_punishments>> <<case "chastity">> - When she disobeys, she's given a hit of mild aphrodisiacs and @@.gold;left to squirm without release,@@ @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@ + When $he disobeys, $he's given a hit of mild aphrodisiacs and @@.gold;left to squirm without release,@@ @@.red;reducing $his libido@@ but breaking $him to @@.hotpink;sexual obedience.@@ <<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>> <<set $slaves[$i].devotion += _punishments>> <<set $slaves[$i].trust -= _punishments>> <<default>> <<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>> - When she disobeys, she's @@.gold;punished@@ situationally, letting her develop normally. + When $he disobeys, $he's @@.gold;punished@@ situationally, letting $him develop normally. <</if>> <<set $slaves[$i].trust -= _punishments>> <</switch>> @@ -1581,41 +1581,41 @@ <<case "be the Attendant">> <<set $slaves[$i].need -= ($SpaiIDs.length*3)>> <<if $slaves[$i].energy <= 20>> - is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>. + is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> <<if ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>> - gets off while relieving her charges, so being forbidden from masturbation doesn't really bother her. + gets off while relieving $his charges, so being forbidden from masturbation doesn't really bother $him. <<set $slaves[$i].need -= 20>> <<else>> - gets off while relieving her charges, so she doesn't feel the need for release that often. + gets off while relieving $his charges, so $he doesn't feel the need for release that often. <<set $slaves[$i].need -= 20>> <</if>> <<else>> <<if ($slaves[$i].releaseRules == "restrictive")>> willingly begs you to <<saRulesPlayerFetishPlay>> - whenever she crosses paths with you. + whenever $he crosses paths with you. <<saRulesPlayerEnergy>> <<saRulesPlayerDiscoversFetish>> <<saRulesPlayerDrugEffects>> <<elseif ($slaves[$i].releaseRules == "masturbation")>> <<if ($slaves[$i].devotion < 80)>> - is a little disappointed that she's limited to her hands, creams and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ + is a little disappointed that $he's limited to $his hands, creams and toys, but @@.mediumaquamarine;trusts you know what's best for $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - @@.mediumaquamarine;trusts your judgment@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@ + @@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>> <</if>> <<if $slaves[$i].devotion > 20>> - When she does play with herself, she + When $he does play with $himself, $he <<saRulesMasturbationFetishPlay>> <<saRulesMasturbationDiscoversFetish>> <</if>> <<saRulesMasturbationDrugEffects>> <<else>> /* releaseRules not restrictive */ <<if ($universalRulesConsent == 0)>> - happily @@.mediumaquamarine;avails herself@@ of your permission to + happily @@.mediumaquamarine;avails $himself@@ of your permission to <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<saRulesRapeFetish>> <<saRulesRapeDiscoversFetish>> @@ -1629,31 +1629,31 @@ <</if>> /* closes releaseRules not restrictive */ <</if>> - She is @@.hotpink;very happy@@ with her private room in the back of $spaName and @@.mediumaquamarine;trusts@@ you a bit more for placing the well-being of your slaves in her hands. + $He is @@.hotpink;very happy@@ with $his private room in the back of $spaName and @@.mediumaquamarine;trusts@@ you a bit more for placing the well-being of your slaves in $his hands. <<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>> <<if ($universalRulesConsent == 0)>> <<if ($slaves[$i].releaseRules != "restrictive")>> <<if ($slaves[$i].energy > 95)>> <<if $SpaiIDs.length > 2>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for all the warm, moist bodies lounging around $spaName. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for all the warm, moist bodies lounging around $spaName. <<else>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day more vulnerable girls enter $spaName. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day more vulnerable girls enter $spaName. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> <<if ($slaves[$i].fetish == "sadist")>> <<if $SpaiIDs.length > 2>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing all the warm, moist bodies lounging around $spaName. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing all the warm, moist bodies lounging around $spaName. <<else>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day more vulnerable girls come to $spaName for her to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day more vulnerable girls come to $spaName for $him to rape. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetish == "dom")>> <<if $SpaiIDs.length > 2>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for allotting her all the warm, moist bodies lounging around $spaName. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for allotting $him all the warm, moist bodies lounging around $spaName. <<else>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@ the day more vulnerable girls enter her domain. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day more vulnerable girls enter $his domain. <</if>> <<set $slaves[$i].devotion += 1>> <</if>> @@ -1664,58 +1664,58 @@ <<if ($slaves[$i].attrKnown == 0)>> <<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>> <<set $slaves[$i].attrKnown = 1>> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she massages and relieves slaves, analyzing her tastes. It seems she is + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he massages and relieves slaves, analyzing $his tastes. It seems $he is <<saRulesAttractionDiscovery>> <</if>> <</if>> - She does her best for you, so she frequently deserves a reward and never needs to be punished. + $He does $his best for you, so $he frequently deserves a reward and never needs to be punished. <<set _punishments = 0>> <<set _rewards = 3>> <<if _rewards > 0>> <<switch $slaves[$i].standardReward>> <<case "relaxation">> - She's given free time, which she usually spends soaking in a hot bath or enjoying the amenities her facility has to offer. + $He's given free time, which $he usually spends soaking in a hot bath or enjoying the amenities $his facility has to offer. <<if $slaves[$i].relationship > 0>> - She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. + $He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. <</if>> - These breaks are @@.green;good for her.@@ + These breaks are @@.green;good for $him.@@ <<set $slaves[$i].health += _rewards>> <<case "drugs">> - She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly. + $He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly. <<set $slaves[$i].health -= _rewards>> <<set $slaves[$i].devotion += _rewards*2>> <<case "orgasm">> - She's @@.hotpink;rewarded@@ with + $He's @@.hotpink;rewarded@@ with <<if $slaves[$i].clitPiercing >= 3>> - sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, + sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, <<elseif $slaves[$i].releaseRules == "sapphic">> immediate sex with any nearby slave, <<else>> a quick climax from a vibrator, <</if>> - @@.green;boosting her libido.@@ + @@.green;boosting $his libido.@@ <<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>> <<set $slaves[$i].devotion += _rewards>> <<default>> - She's @@.hotpink;rewarded@@ + $He's @@.hotpink;rewarded@@ <<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>> and @@.gold;punished@@ <</if>> - situationally, letting her develop normally. + situationally, letting $him develop normally. <<set $slaves[$i].devotion += _rewards>> <</switch>> <</if>> <<case "rest in the spa">> <<if $slaves[$i].devotion < -50>> - is so unhappy that she has little interest in getting off. + is so unhappy that $he has little interest in getting off. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].energy <= 20>> is frigid and has little interest in getting off. <<set $slaves[$i].need = 0>> <<elseif $Attendant != 0>> - is routinely relieved of any built up tension by $Attendant.slaveName and her + is routinely relieved of any built up tension by $Attendant.slaveName and $his <<if canPenetrate($slaves[$i]) && $Attendant.boobs >= 500>> luscious breasts. <<set $slaves[_FLs].mammaryCount += 14, $mammaryTotal += 14>> @@ -1738,9 +1738,9 @@ <<set $slaves[$i].trust -= 2>> <<elseif ($slaves[$i].devotion < 50)>> <<if $slaves[$i].devotion <= 20>> - occasionally comes to the penthouse to beg for sexual release or for you to join her in $spaName. + occasionally comes to the penthouse to beg for sexual release or for you to join $him in $spaName. <<else>> - doesn't mind having to come to the penthouse to beg for sexual release or for you to join her in $spaName. + doesn't mind having to come to the penthouse to beg for sexual release or for you to join $him in $spaName. <</if>> <<saRulesPlayerEnergy>> <<else>> /* $slaves[$i].devotion >= 50 */ @@ -1753,23 +1753,23 @@ <<saRulesPlayerDrugEffects>> <<elseif ($slaves[$i].releaseRules == "masturbation")>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> - takes solace in her permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing her fear@@ of you. + takes solace in $his permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing $his fear@@ of you. <<set $slaves[$i].trust += 2, $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion <= 20)>> - enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you but @@.mediumorchid;allowing her to remain in control of her sexuality.@@ + enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you but @@.mediumorchid;allowing $him to remain in control of $him sexuality.@@ <<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 1, $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion < 50)>> - accepts having to relieve herself solely through masturbation. + accepts having to relieve $himself solely through masturbation. <<set $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion < 80)>> - is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ + is a little disappointed that $he's limited to $his hands and toys, but @@.mediumaquamarine;trusts you know what's best for $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - @@.mediumaquamarine;trusts your judgment@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@ + @@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>> <</if>> <<if $slaves[$i].devotion > 20>> - When she does play with herself, she + When $he does play with $himself, $he <<saRulesMasturbationFetishPlay>> <<saRulesMasturbationDiscoversFetish>> <</if>> @@ -1778,7 +1778,7 @@ <<if ($universalRulesConsent == 0)>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - masturbates whenever she can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing her fear@@ of you. + masturbates whenever $he can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation. @@ -1786,10 +1786,10 @@ <</if>> <<elseif ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you. + prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - is forced by the urges induced by the food to demand sex from other slaves, and @@.hotpink;hates herself@@ for it. + is forced by the urges induced by the food to demand sex from other slaves, and @@.hotpink;hates $himself@@ for it. <<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>> <</if>> <<elseif ($slaves[$i].devotion < 50)>> @@ -1798,7 +1798,7 @@ <<saRulesRapeFetish>> <<saRulesRapeDiscoversFetish>> <<else>> - happily @@.mediumaquamarine;avails herself@@ of your permission to + happily @@.mediumaquamarine;avails $himself@@ of your permission to <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<saRulesRapeFetish>> <<saRulesRapeDiscoversFetish>> @@ -1806,7 +1806,7 @@ <<else>> /* universalRulesConsent is not zero */ <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than asking other slaves for sex or giving free samples, @@.mediumaquamarine;slightly reducing her fear@@ of you. + prefers to masturbate rather than asking other slaves for sex or giving free samples, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation. @@ -1814,10 +1814,10 @@ <</if>> <<elseif ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you. + prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - is forced by the urges induced by the food to swap sex with other slaves, and @@.hotpink;hates herself@@ for it. + is forced by the urges induced by the food to swap sex with other slaves, and @@.hotpink;hates $himself@@ for it. <<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>> <</if>> <<elseif ($slaves[$i].devotion < 50)>> @@ -1838,13 +1838,13 @@ <<if ($slaves[$i].devotion <= 20)>> <<if $slaves[$i].voice == 0>> - Living as a mute @@.hotpink;molds her@@ to your will. + Living as a mute @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].lips > 95>> - Being unable to speak through her facepussy @@.hotpink;molds her@@ to your will. + Being unable to speak through $his facepussy @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].speechRules == "restrictive">> - Living under enforced silence @@.hotpink;molds her@@ to your will. + Living under enforced silence @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <</if>> <</if>> @@ -1852,56 +1852,56 @@ <<if ($slaves[$i].devotion <= 20)>> <<switch $spaDecoration>> <<case "Chinese Revivalist">> - The steam of the bathhouse lingers even in her personal room and @@.hotpink;dulls her will.@@ + The steam of the bathhouse lingers even in $his personal room and @@.hotpink;dulls $his will.@@ <<set $slaves[$i].devotion += 1>> <<case "Chattel Religionist">> - She gets a space of her own in the communal slave quarters, but the constant sexual presence of the other slaves @@.hotpink;get her used@@ to the routine of + $He gets a space of $his own in the communal slave quarters, but the constant sexual presence of the other slaves @@.hotpink;get $him used@@ to the routine of <<if ($slaves[$i].trust > 20)>> - slavery and @@.gold;keep her aware of her lowly place.@@ + slavery and @@.gold;keep $him aware of $his lowly place.@@ <<set $slaves[$i].trust -= 1>> <<else>> slavery. <</if>> <<set $slaves[$i].devotion += 1>> <<case "Degradationist">> - She gets a little room all to herself, allowing her to feel self-reliant; or it would, if it didn't have numerous cameras watching her every move. The conditions @@.hotpink;get her used@@ to the routine of + $He gets a little room all to $himself, allowing $him to feel self-reliant; or it would, if it didn't have numerous cameras watching $his every move. The conditions @@.hotpink;get $him used@@ to the routine of <<if ($slaves[$i].trust > 20)>> - slavery and @@.gold;keep her aware of her lowly place.@@ + slavery and @@.gold;keep $him aware of $his lowly place.@@ <<set $slaves[$i].trust -= 1>> <<else>> slavery. <</if>> <<case "Asset Expansionist" "Transformation Fetishist" "Pastoralist">> - She gets a little room all to herself, allowing her to feel self-reliant; or it would, if it weren't filled with constant reminders of her changing body. The conditions @@.hotpink;get her used@@ to the routine of + $He gets a little room all to $himself, allowing $him to feel self-reliant; or it would, if it weren't filled with constant reminders of $his changing body. The conditions @@.hotpink;get $him used@@ to the routine of <<if ($slaves[$i].trust > 20)>> - slavery and @@.gold;keep her aware of her lowly place.@@ + slavery and @@.gold;keep $him aware of $his lowly place.@@ <<set $slaves[$i].trust -= 1>> <<else>> slavery. <</if>> <<default>> - She gets a comfortable little room all to herself, allowing her to let down her guard and @@.mediumaquamarine;feel self-reliant.@@ + $He gets a comfortable little room all to $himself, allowing $him to let down $his guard and @@.mediumaquamarine;feel self-reliant.@@ <<set $slaves[$i].trust += 1>> <</switch>> <<else>> <<switch $spaDecoration>> <<case "Chinese Revivalist">> - The steam of the bathhouse lingers even in her personal room and @@.hotpink;renders her even more submissive.@@ + The steam of the bathhouse lingers even in $his personal room and @@.hotpink;renders $him even more submissive.@@ <<set $slaves[$i].devotion += 1>> <<case "Chattel Religionist">> - She likes her personal space in $spaName, even if it smells of sex and steam. + $He likes $his personal space in $spaName, even if it smells of sex and steam. <<case "Degradationist">> <<if ($slaves[$i].trust > 40)>> - The invasive living conditions of $spaName @@.gold;remind her not to get too comfortable@@ with her life. + The invasive living conditions of $spaName @@.gold;remind $him not to get too comfortable@@ with $his life. <<set $slaves[$i].trust -= 2>> <<elseif ($slaves[$i].trust > 10)>> - The invasive living conditions of $spaName @@.gold;keep her aware of her place.@@ + The invasive living conditions of $spaName @@.gold;keep $him aware of $his place.@@ <<set $slaves[$i].trust -= 1>> <</if>> <<case "Asset Expansionist" "Transformation Fetishist" "Pastoralist">> - She likes her little room in $spaName, <<if $slaves[$i].boobs < 10000>>even if her boobs are too small to make the most of it<<else>>even more so, since it accommodates her expansive bust<</if>>. + $He likes $his little room in $spaName, <<if $slaves[$i].boobs < 10000>>even if $his boobs are too small to make the most of it<<else>>even more so, since it accommodates $his expansive bust<</if>>. <<default>> - She loves her little room in $spaName. It's the perfect end to a day of relaxation. + $He loves $his little room in $spaName. It's the perfect end to a day of relaxation. <<set $slaves[$i].trust += 1>> <</switch>> <</if>> @@ -1910,39 +1910,39 @@ <<if ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].trust > -10)>> <<if $SpaiIDs.length > 2>> - Under the rules, she finds herself constantly molested by other slaves, and lives her life constantly @@.gold;afraid.@@ + Under the rules, $he finds $himself constantly molested by other slaves, and lives $his life constantly @@.gold;afraid.@@ <<else>> - Under the rules, she is free game for other slaves to molest, and lives her life constantly @@.gold;afraid@@ of the day another slave grabs her from under the water. + Under the rules, $he is free game for other slaves to molest, and lives $his life constantly @@.gold;afraid@@ of the day another slave grabs $him from under the water. <</if>> <<set $slaves[$i].trust -= 2>> <<else>> <<if $SpaiIDs.length > 2>> - Under the rules, she finds herself constantly molested by other slaves, but she's already in such constant terror it doesn't seriously affect her. + Under the rules, $he finds $himself constantly molested by other slaves, but $he's already in such constant terror it doesn't seriously affect $him. <<else>> - Under the rules, she will someday find herself constantly molested by other slaves, but she's already in such constant terror it that it doesn't cross her mind. + Under the rules, $he will someday find $himself constantly molested by other slaves, but $he's already in such constant terror it that it doesn't cross $his mind. <</if>> <</if>> <<elseif ($slaves[$i].releaseRules != "restrictive")>> <<if ($slaves[$i].energy > 95)>> <<if $SpaiIDs.length > 2>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for providing plentiful outlets for her nymphomania. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for providing plentiful outlets for $his nymphomania. <<else>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day <<if $Attendant != 0>>more of your slaves join her in the pool<<else>>you assign more girls to $spaName to help her relieve her <<if $slaves[$i].balls > 0>>swollen balls<<else>>tension<</if>><</if>>. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day <<if $Attendant != 0>>more of your slaves join $him in the pool<<else>>you assign more girls to $spaName to help $him relieve $his <<if $slaves[$i].balls > 0>>swollen balls<<else>>tension<</if>><</if>>. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> <<if ($slaves[$i].fetish == "sadist")>> <<if $SpaiIDs.length > 2>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing a whole pool of girls for her to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole pool of girls for $him to rape. <<else>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day <<if $Attendant != 0>>more of your slaves join her in the pool<<else>>you assign more girls to $spaName to help her unwind<</if>>. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day <<if $Attendant != 0>>more of your slaves join $him in the pool<<else>>you assign more girls to $spaName to help $him unwind<</if>>. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetish == "dom")>> <<if $SpaiIDs.length > 2>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for providing a whole pool of girls for her to dominate. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for providing a whole pool of girls for $him to dominate. <<else>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@ the day <<if $Attendant != 0>>more of your slaves join her in the pool<<else>>you assign more girls to $spaName to help her unwind<</if>>. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day <<if $Attendant != 0>>more of your slaves join $him in the pool<<else>>you assign more girls to $spaName to help $him unwind<</if>>. <</if>> <<set $slaves[$i].devotion += 1>> <</if>> @@ -1951,9 +1951,9 @@ <<else>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>> <<if $SpaiIDs.length > 2>> - Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. + Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse. <<else>> - Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. Well, that and the fact $spaName is <<if $Attendant != 0>>mostly frequented by other slaveowners' stock<<else>>her little private sanctuary<</if>>. + Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse. Well, that and the fact $spaName is <<if $Attendant != 0>>mostly frequented by other slaveowners' stock<<else>>$his little private sanctuary<</if>>. <</if>> <<set $slaves[$i].trust += 1>> <</if>> @@ -1962,36 +1962,36 @@ <<if ($slaves[$i].attrKnown == 0)>> <<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>> <<set $slaves[$i].attrKnown = 1>> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she mingles with other soaking slaves, analyzing her sexual tastes. It seems she is + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he mingles with other soaking slaves, analyzing $his sexual tastes. It seems $he is <<saRulesAttractionDiscovery>> <</if>> <</if>> <<if $slaves[$i].devotion > 50>> - She does her best for you, so she frequently deserves a reward and never needs to be punished. + $He does $his best for you, so $he frequently deserves a reward and never needs to be punished. <<set _punishments = 0>> <<set _rewards = 3>> <<elseif $slaves[$i].devotion > 20>> - She's obedient out of acceptance of her place, so she often deserves a reward and rarely needs to be punished. + $He's obedient out of acceptance of $his place, so $he often deserves a reward and rarely needs to be punished. <<set _punishments = 1>> <<set _rewards = 2>> <<elseif $slaves[$i].devotion >= -20>> <<if $slaves[$i].trust < -20>> - She's obedient out of fear, so she only rarely deserves a reward and sometimes needs to be punished. + $He's obedient out of fear, so $he only rarely deserves a reward and sometimes needs to be punished. <<set _punishments = 1>> <<set _rewards = 1>> <<else>> - She's too trusting for obedience and often needs to be punished. + $He's too trusting for obedience and often needs to be punished. <<set _punishments = 2>> <<set _rewards = 0>> <</if>> <<else>> <<if $slaves[$i].trust < -50>> - She's only obedient out of terror, so she sometimes needs to be punished. + $He's only obedient out of terror, so $he sometimes needs to be punished. <<set _punishments = 1>> <<set _rewards = 0>> <<else>> - She hates you too much to obey, so she needs constant punishment. + $He hates you too much to obey, so $he needs constant punishment. <<set _punishments = 3>> <<set _rewards = 0>> <</if>> @@ -2000,59 +2000,59 @@ <<if _rewards > 0>> <<switch $slaves[$i].standardReward>> <<case "relaxation">> - She's given free time, which she usually spends in a private bath<<if $Attendant != 0>> enjoying $Attendant.slaveName's best care<</if>>. + $He's given free time, which $he usually spends in a private bath<<if $Attendant != 0>> enjoying $Attendant.slaveName's best care<</if>>. <<if $slaves[$i].relationship > 0>> - She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. + $He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. <</if>> - These breaks are @@.green;good for her.@@ + These breaks are @@.green;good for $him.@@ <<set $slaves[$i].health += _rewards>> <<case "drugs">> - She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly. + $He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly. <<set $slaves[$i].health -= _rewards>> <<set $slaves[$i].devotion += _rewards*2>> <<case "orgasm">> - She's @@.hotpink;rewarded@@ with + $He's @@.hotpink;rewarded@@ with <<if $slaves[$i].clitPiercing >= 3>> - sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, + sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, <<elseif $slaves[$i].releaseRules == "sapphic">> immediate sex with any nearby slave, <<else>> a quick climax from a vibrator, <</if>> - @@.green;boosting her libido.@@ + @@.green;boosting $his libido.@@ <<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>> <<set $slaves[$i].devotion += _rewards>> <<default>> - She's @@.hotpink;rewarded@@ + $He's @@.hotpink;rewarded@@ <<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>> and @@.gold;punished@@ <</if>> - situationally, letting her develop normally. + situationally, letting $him develop normally. <<set $slaves[$i].devotion += _rewards>> <</switch>> <</if>> <<if _punishments > 0>> <<switch $slaves[$i].standardPunishment>> <<case "confinement">> - When she disobeys, she's + When $he disobeys, $he's <<if $cellblock != 0>> - @@.gold;put in $cellblockName@@<<if $Wardeness != 0>>, where she can experience $Wardeness.slaveName's tender mercies<</if>>. + @@.gold;put in $cellblockName@@<<if $Wardeness != 0>>, where $he can experience $Wardeness.slaveName's tender mercies<</if>>. <<else>> - @@.gold;shut up in a box@@ until she behaves. + @@.gold;shut up in a box@@ until $he behaves. <</if>> <<set $slaves[$i].trust -= _punishments>> <<case "whipping">> - When she disobeys, she's @@.gold;whipped,@@ not hard enough to mark her, but hard enough to @@.red;hurt,@@ breaking her quickly. + When $he disobeys, $he's @@.gold;whipped,@@ not hard enough to mark $him, but hard enough to @@.red;hurt,@@ breaking $him quickly. <<set $slaves[$i].health -= _punishments>> <<set $slaves[$i].trust -= 2*_punishments>> <<case "chastity">> - When she disobeys, she's @@.gold;denied@@ her next orgasm, @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@ + When $he disobeys, $he's @@.gold;denied@@ $his next orgasm, @@.red;reducing $his libido@@ but breaking $him to @@.hotpink;sexual obedience.@@ <<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>> <<set $slaves[$i].devotion += _punishments>> <<set $slaves[$i].trust -= _punishments>> <<default>> <<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>> - When she disobeys, she's @@.gold;punished@@ situationally, letting her develop normally. + When $he disobeys, $he's @@.gold;punished@@ situationally, letting $him develop normally. <</if>> <<set $slaves[$i].trust -= _punishments>> <</switch>> @@ -2071,34 +2071,34 @@ <</if>> <<set $slaves[$i].oralCount += _sexLessons, $oralTotal += _sexLessons>> <<if $slaves[$i].energy <= 20>> - is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>. + is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> <<if ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>> - gets off with her students, so being forbidden from masturbation doesn't really bother her. + gets off with $his students, so being forbidden from masturbation doesn't really bother $him. <<set $slaves[$i].need -= 20>> <<else>> - gets off with her students, so she doesn't feel the need for release that often. + gets off with $his students, so $he doesn't feel the need for release that often. <<set $slaves[$i].need -= 20>> <</if>> <<else>> <<if ($slaves[$i].releaseRules == "restrictive")>> willingly begs you to <<saRulesPlayerFetishPlay>> - in front of her class when ever she crosses paths with you. + in front of $his class when ever $he crosses paths with you. <<saRulesPlayerEnergy>> <<saRulesPlayerDiscoversFetish>> <<saRulesPlayerDrugEffects>> <<elseif ($slaves[$i].releaseRules == "masturbation")>> <<if ($slaves[$i].devotion < 80)>> - is a little disappointed that she's limited to her hands and toys outside of class, but @@.mediumaquamarine;trusts you know what's best for her.@@ + is a little disappointed that $he's limited to $his hands and toys outside of class, but @@.mediumaquamarine;trusts you know what's best for $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - @@.mediumaquamarine;trusts your judgment@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you won't make an example out of her.@@ + @@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you won't make an example out of $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>> <</if>> <<if $slaves[$i].devotion > 20>> - When she does play with herself, she + When $he does play with $himself, $he <<saRulesMasturbationFetishPlay>> <<saRulesMasturbationDiscoversFetish>> <</if>> @@ -2119,31 +2119,31 @@ <</if>> /* closes releaseRules not restrictive */ <</if>> - She is @@.hotpink;very happy@@ with her private room in the back of $schoolroomName and @@.mediumaquamarine;trusts@@ you a bit more for placing the future education of your slaves in her hands. + $He is @@.hotpink;very happy@@ with $his private room in the back of $schoolroomName and @@.mediumaquamarine;trusts@@ you a bit more for placing the future education of your slaves in $his hands. <<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>> <<if ($universalRulesConsent == 0)>> <<if ($slaves[$i].releaseRules != "restrictive")>> <<if ($slaves[$i].energy > 95)>> <<if $SchlRiIDs.length > 2>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for giving her plentiful teacher's assistants for her nymphomania. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for giving $him plentiful teacher's assistants for $his nymphomania. <<else>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day more of your slaves enroll in $schoolroomName. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day more of your slaves enroll in $schoolroomName. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> <<if ($slaves[$i].fetish == "sadist")>> <<if $SchlRiIDs.length > 2>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing a whole class of girls for her to rape lessons into. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole class of girls for $him to rape lessons into. <<else>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day more of your slaves enroll in $schoolroomName. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day more of your slaves enroll in $schoolroomName. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetish == "dom")>> <<if $SchlRiIDs.length > 2>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for providing a whole class of girls to demonstrate proper submission with. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for providing a whole class of girls to demonstrate proper submission with. <<else>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@ the day more of your slaves enroll in $schoolroomName. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day more of your slaves enroll in $schoolroomName. <</if>> <<set $slaves[$i].devotion += 1>> <</if>> @@ -2154,51 +2154,51 @@ <<if ($slaves[$i].attrKnown == 0)>> <<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>> <<set $slaves[$i].attrKnown = 1>> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she teaches students, analyzing her preferences. It seems she is + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he teaches students, analyzing $his preferences. It seems $he is <<saRulesAttractionDiscovery>> <</if>> <</if>> - She does her best for you, so she frequently deserves a reward and never needs to be punished. + $He does $his best for you, so $he frequently deserves a reward and never needs to be punished. <<set _punishments = 0>> <<set _rewards = 3>> <<if _rewards > 0>> <<switch $slaves[$i].standardReward>> <<case "relaxation">> - She's given free time, which she + $He's given free time, which $he <<if $spa != 0>> usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>. <<else>> - usually spends relaxing in her room<<if $SchlRiIDs.length > 1>> giving private lessons to a student<</if>>. + usually spends relaxing in $his room<<if $SchlRiIDs.length > 1>> giving private lessons to a student<</if>>. <</if>> <<if $slaves[$i].relationship > 0>> - She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. + $He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. <</if>> - These breaks are @@.green;good for her.@@ + These breaks are @@.green;good for $him.@@ <<set $slaves[$i].health += _rewards>> <<case "drugs">> - She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly. + $He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly. <<set $slaves[$i].health -= _rewards>> <<set $slaves[$i].devotion += _rewards*2>> <<case "orgasm">> - She's @@.hotpink;rewarded@@ with + $He's @@.hotpink;rewarded@@ with <<if $slaves[$i].clitPiercing >= 3>> - sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, + sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, <<elseif $slaves[$i].releaseRules == "sapphic">> immediate sex with any nearby slave, <<else>> a quick climax from a vibrator, <</if>> - @@.green;boosting her libido.@@ + @@.green;boosting $his libido.@@ <<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>> <<set $slaves[$i].devotion += _rewards>> <<default>> - She's @@.hotpink;rewarded@@ + $He's @@.hotpink;rewarded@@ <<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>> and @@.gold;punished@@ <</if>> - situationally, letting her develop normally. + situationally, letting $him develop normally. <<set $slaves[$i].devotion += _rewards>> <</switch>> <</if>> @@ -2237,25 +2237,25 @@ <</if>> <</if>> <<if $slaves[$i].devotion < -50>> - is so unhappy that she has little interest in getting off, making the rule restricting her sexual outlets superfluous. + is so unhappy that $he has little interest in getting off, making the rule restricting $his sexual outlets superfluous. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].energy <= 20>> - is frigid and has little interest in getting off, making the rule restricting her sexual outlets superfluous. + is frigid and has little interest in getting off, making the rule restricting $his sexual outlets superfluous. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> <<if ($slaves[$i].devotion <= 20)>> - gets off during class despite her reluctance, @@.hotpink;habituating her to sexual slavery.@@ + gets off during class despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@ <<set $slaves[$i].devotion += 1>> <<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>> - She hates herself for climaxing, and knows the mild aphrodisiacs in the food are forcing her arousal, @@.gold;frightening her.@@ + $He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@ <<set $slaves[$i].trust -= 1>> <</if>> <<set $slaves[$i].need -= 20>> <<elseif ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>> - gets off during class, so being forbidden to masturbate doesn't affect her seriously. + gets off during class, so being forbidden to masturbate doesn't affect $him seriously. <<set $slaves[$i].need -= 20>> <<else>> - gets off during class, so she doesn't feel the need to masturbate frequently. + gets off during class, so $he doesn't feel the need to masturbate frequently. <<set $slaves[$i].need -= 20>> <</if>> <<else>> @@ -2273,30 +2273,30 @@ <<else>> /* $slaves[$i].devotion >= 50 */ willingly begs you to <<saRulesPlayerFetishPlay>> - every chance she gets. + every chance $he gets. <<saRulesPlayerEnergy>> <</if>> /* closes $slaves[$i].devotion >= 50 */ <<saRulesPlayerDiscoversFetish>> <<saRulesPlayerDrugEffects>> <<elseif ($slaves[$i].releaseRules == "masturbation")>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> - takes solace in her permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing her fear@@ of you. + takes solace in $his permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing $his fear@@ of you. <<set $slaves[$i].trust += 2, $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion <= 20)>> - enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you but @@.mediumorchid;allowing her to remain in control of her sexuality.@@ + enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you but @@.mediumorchid;allowing $him to remain in control of $him sexuality.@@ <<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 1, $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion < 50)>> - accepts having to relieve herself solely through masturbation. + accepts having to relieve $himself solely through masturbation. <<set $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion < 80)>> - is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ + is a little disappointed that $he's limited to $his hands and toys, but @@.mediumaquamarine;trusts you know what's best for $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - @@.mediumaquamarine;trusts your judgment@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@ + @@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>> <</if>> <<if $slaves[$i].devotion > 20>> - When she does play with herself, she + When $he does play with $himself, $he <<saRulesMasturbationFetishPlay>> <<saRulesMasturbationDiscoversFetish>> <</if>> @@ -2305,7 +2305,7 @@ <<if ($universalRulesConsent == 0)>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - masturbates whenever she can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing her fear@@ of you. + masturbates whenever $he can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> refuses to use other slaves to get off, and is @@.gold;severely punished@@ for illicit masturbation. @@ -2313,10 +2313,10 @@ <</if>> <<elseif ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you. + prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates herself@@ for it. + is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it. <<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>> <</if>> <<elseif ($slaves[$i].devotion < 50)>> @@ -2325,7 +2325,7 @@ <<saRulesRapeFetish>> <<saRulesRapeDiscoversFetish>> <<else>> - happily @@.mediumaquamarine;avails herself@@ of your permission to + happily @@.mediumaquamarine;avails $himself@@ of your permission to <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<saRulesRapeFetish>> <<saRulesRapeDiscoversFetish>> @@ -2333,7 +2333,7 @@ <<else>> /* universalRulesConsent is not zero */ <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing her fear@@ of you. + prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation. @@ -2341,10 +2341,10 @@ <</if>> <<elseif ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you. + prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates herself@@ for it. + is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it. <<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>> <</if>> <<elseif ($slaves[$i].devotion < 50)>> @@ -2365,61 +2365,61 @@ <<if ($slaves[$i].devotion <= 20)>> <<if $slaves[$i].voice == 0>> - Living as a mute @@.hotpink;molds her@@ to your will. + Living as a mute @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].lips > 95>> - Being unable to speak through her facepussy @@.hotpink;molds her@@ to your will. + Being unable to speak through $his facepussy @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].speechRules == "restrictive">> - Living under enforced silence @@.hotpink;molds her@@ to your will. + Living under enforced silence @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <</if>> <</if>> <<if ($slaves[$i].devotion <= 20)>> - The reasonable living conditions allow her to @@.mediumaquamarine;feel self-reliant.@@ + The reasonable living conditions allow $him to @@.mediumaquamarine;feel self-reliant.@@ <<set $slaves[$i].trust += 1>> <<else>> - She likes her personal space in the dormitory even if the other students sometimes bother her. + $He likes $his personal space in the dormitory even if the other students sometimes bother $him. <</if>> <<if ($universalRulesConsent == 0)>> <<if ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].trust > -10)>> <<if $SchlRiIDs.length > 2 || $Schoolteacher != 0>> - Under the rules, she finds herself constantly molested by other slaves, and lives her life constantly @@.gold;afraid.@@ + Under the rules, $he finds $himself constantly molested by other slaves, and lives $his life constantly @@.gold;afraid.@@ <<else>> - Under the rules, she is free game for other slaves to molest, and lives her life constantly @@.gold;afraid@@ of the day more girls enroll in $schoolroomName. + Under the rules, $he is free game for other slaves to molest, and lives $his life constantly @@.gold;afraid@@ of the day more girls enroll in $schoolroomName. <</if>> <<set $slaves[$i].trust -= 2>> <<else>> <<if $SchlRiIDs.length > 2 || $Schoolteacher != 0>> - Under the rules, she finds herself constantly molested by other slaves, but she's already in such constant terror it doesn't seriously affect her. + Under the rules, $he finds $himself constantly molested by other slaves, but $he's already in such constant terror it doesn't seriously affect $him. <<else>> - Under the rules, she will someday find herself constantly molested by other slaves, but she's already in such constant terror it that it doesn't cross her mind. + Under the rules, $he will someday find $himself constantly molested by other slaves, but $he's already in such constant terror it that it doesn't cross $his mind. <</if>> <</if>> <<elseif ($slaves[$i].releaseRules != "restrictive")>> <<if ($slaves[$i].energy > 95)>> <<if $SchlRiIDs.length > 2>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for providing plentiful outlets for her nymphomania. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for providing plentiful outlets for $his nymphomania. <<else>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day more girls enroll in $schoolroomName to get her off. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day more girls enroll in $schoolroomName to get $him off. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> <<if ($slaves[$i].fetish == "sadist")>> <<if $SchlRiIDs.length > 2>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing a whole class of girls for her to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole class of girls for $him to rape. <<else>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day more girls enroll in $schoolroomName for her to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day more girls enroll in $schoolroomName for $him to rape. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetish == "dom")>> <<if $SchlRiIDs.length > 2>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for providing a whole class of girls for her to dominate. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for providing a whole class of girls for $him to dominate. <<else>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@ the day more girls enroll in $schoolroomName for her to dominate. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day more girls enroll in $schoolroomName for $him to dominate. <</if>> <<set $slaves[$i].devotion += 1>> <</if>> @@ -2428,9 +2428,9 @@ <<else>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>> <<if $SchlRiIDs.length > 2 || $Schoolteacher != 0>> - Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. + Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse. <<else>> - Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. Well, that and the fact $schoolroomName is rather empty. + Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse. Well, that and the fact $schoolroomName is rather empty. <</if>> <<set $slaves[$i].trust += 1>> <</if>> @@ -2439,36 +2439,36 @@ <<if ($slaves[$i].attrKnown == 0)>> <<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>> <<set $slaves[$i].attrKnown = 1>> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she services customers, analyzing her sexuality. It seems she is + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he services customers, analyzing $his sexuality. It seems $he is <<saRulesAttractionDiscovery>> <</if>> <</if>> <<if $slaves[$i].devotion > 50>> - She does her best for you, so she frequently deserves a reward and never needs to be punished. + $He does $his best for you, so $he frequently deserves a reward and never needs to be punished. <<set _punishments = 0>> <<set _rewards = 3>> <<elseif $slaves[$i].devotion > 20>> - She's obedient out of acceptance of her place, so she often deserves a reward and rarely needs to be punished. + $He's obedient out of acceptance of $his place, so $he often deserves a reward and rarely needs to be punished. <<set _punishments = 1>> <<set _rewards = 2>> <<elseif $slaves[$i].devotion >= -20>> <<if $slaves[$i].trust < -20>> - She's obedient out of fear, so she only rarely deserves a reward and sometimes needs to be punished. + $He's obedient out of fear, so $he only rarely deserves a reward and sometimes needs to be punished. <<set _punishments = 1>> <<set _rewards = 1>> <<else>> - She's too trusting for obedience and often needs to be punished. + $He's too trusting for obedience and often needs to be punished. <<set _punishments = 2>> <<set _rewards = 0>> <</if>> <<else>> <<if $slaves[$i].trust < -50>> - She's only obedient out of terror, so she sometimes needs to be punished. + $He's only obedient out of terror, so $he sometimes needs to be punished. <<set _punishments = 1>> <<set _rewards = 0>> <<else>> - She hates you too much to obey, so she needs constant punishment. + $He hates you too much to obey, so $he needs constant punishment. <<set _punishments = 3>> <<set _rewards = 0>> <</if>> @@ -2477,64 +2477,64 @@ <<if _rewards > 0>> <<switch $slaves[$i].standardReward>> <<case "relaxation">> - She's given free time, which she + $He's given free time, which $he <<if $spa != 0>> usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>. <<else>> - usually spends relaxing in her dorm room. + usually spends relaxing in $his dorm room. <</if>> <<if $slaves[$i].relationship > 0>> - She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. + $He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. <</if>> - These breaks are @@.green;good for her.@@ + These breaks are @@.green;good for $him.@@ <<set $slaves[$i].health += _rewards>> <<case "drugs">> - She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly. + $He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly. <<set $slaves[$i].health -= _rewards>> <<set $slaves[$i].devotion += _rewards*2>> <<case "orgasm">> - She's @@.hotpink;rewarded@@ with + $He's @@.hotpink;rewarded@@ with <<if $slaves[$i].clitPiercing >= 3>> - sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, + sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, <<elseif $slaves[$i].releaseRules == "sapphic">> immediate sex with any nearby slave, <<else>> a quick climax from a vibrator, <</if>> - @@.green;boosting her libido.@@ + @@.green;boosting $his libido.@@ <<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>> <<set $slaves[$i].devotion += _rewards>> <<default>> - She's @@.hotpink;rewarded@@ + $He's @@.hotpink;rewarded@@ <<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>> and @@.gold;punished@@ <</if>> - situationally, letting her develop normally. + situationally, letting $him develop normally. <<set $slaves[$i].devotion += _rewards>> <</switch>> <</if>> <<if _punishments > 0>> <<switch $slaves[$i].standardPunishment>> <<case "confinement">> - When she disobeys, she + When $he disobeys, $he <<if $cellblock != 0>> - @@.gold;spends after class in $cellblockName@@<<if $Wardeness != 0>>, where she can experience $Wardeness.slaveName's method of teaching<</if>>. + @@.gold;spends after class in $cellblockName@@<<if $Wardeness != 0>>, where $he can experience $Wardeness.slaveName's method of teaching<</if>>. <<else>> - spends her off hours @@.gold;shut up in a box@@ until she behaves. + spends $his off hours @@.gold;shut up in a box@@ until $he behaves. <</if>> <<set $slaves[$i].trust -= _punishments>> <<case "whipping">> - When she disobeys, she's @@.gold;whipped,@@ not hard enough to mark her, but hard enough to @@.red;hurt,@@ breaking her quickly. + When $he disobeys, $he's @@.gold;whipped,@@ not hard enough to mark $him, but hard enough to @@.red;hurt,@@ breaking $him quickly. <<set $slaves[$i].health -= _punishments>> <<set $slaves[$i].trust -= 2*_punishments>> <<case "chastity">> - When she disobeys, she finds her next client is into @@.gold;orgasm denial,@@ @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@ + When $he disobeys, $he finds $his next client is into @@.gold;orgasm denial,@@ @@.red;reducing $his libido@@ but breaking $him to @@.hotpink;sexual obedience.@@ <<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>> <<set $slaves[$i].devotion += _punishments>> <<set $slaves[$i].trust -= _punishments>> <<default>> <<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>> - When she disobeys, she's @@.gold;punished@@ situationally, letting her develop normally. + When $he disobeys, $he's @@.gold;punished@@ situationally, letting $him develop normally. <</if>> <<set $slaves[$i].trust -= _punishments>> <</switch>> @@ -2542,41 +2542,41 @@ <<case "be the Stewardess">> <<set $slaves[$i].need -= $ServQiIDs.length*10>> <<if $slaves[$i].energy <= 20>> - is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>. + is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> <<if ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>> - gets off while performing her duties, so being forbidden from masturbation doesn't really bother her. + gets off while performing $his duties, so being forbidden from masturbation doesn't really bother $him. <<set $slaves[$i].need -= 20>> <<else>> - gets off while performing her duties, so she doesn't feel the need for release that often. + gets off while performing $his duties, so $he doesn't feel the need for release that often. <<set $slaves[$i].need -= 20>> <</if>> <<else>> <<if ($slaves[$i].releaseRules == "restrictive")>> willingly begs you to <<saRulesPlayerFetishPlay>> - whenever she crosses paths with you. + whenever $he crosses paths with you. <<saRulesPlayerEnergy>> <<saRulesPlayerDiscoversFetish>> <<saRulesPlayerDrugEffects>> <<elseif ($slaves[$i].releaseRules == "masturbation")>> <<if ($slaves[$i].devotion < 80)>> - is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ + is a little disappointed that $he's limited to $his hands and toys, but @@.mediumaquamarine;trusts you know what's best for $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - @@.mediumaquamarine;trusts your judgment@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@ + @@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>> <</if>> <<if $slaves[$i].devotion > 20>> - When she does play with herself, she + When $he does play with $himself, $he <<saRulesMasturbationFetishPlay>> <<saRulesMasturbationDiscoversFetish>> <</if>> <<saRulesMasturbationDrugEffects>> <<else>> /* releaseRules not restrictive */ <<if ($universalRulesConsent == 0)>> - happily @@.mediumaquamarine;avails herself@@ of your permission to + happily @@.mediumaquamarine;avails $himself@@ of your permission to <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<saRulesRapeFetish>> <<saRulesRapeDiscoversFetish>> @@ -2590,31 +2590,31 @@ <</if>> /* closes releaseRules not restrictive */ <</if>> - She is @@.hotpink;very happy@@ with her private room off of $servantsQuartersName and @@.mediumaquamarine;trusts@@ you a bit more for placing her in charge of it. + $He is @@.hotpink;very happy@@ with $his private room off of $servantsQuartersName and @@.mediumaquamarine;trusts@@ you a bit more for placing $him in charge of it. <<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>> <<if ($universalRulesConsent == 0)>> <<if ($slaves[$i].releaseRules != "restrictive")>> <<if ($slaves[$i].energy > 95)>> <<if $ServQiIDs.length > 2>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for leaving plentiful outlets for her nymphomania under her charge. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for leaving plentiful outlets for $his nymphomania under $his charge. <<else>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $servantsQuartersName. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $servantsQuartersName. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> <<if ($slaves[$i].fetish == "sadist")>> <<if $ServQiIDs.length > 2>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing so many maids for her to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing so many maids for $him to rape. <<else>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to $servantsQuartersName for her to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $servantsQuartersName for $him to rape. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetish == "dom")>> <<if $ServQiIDs.length > 2>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for allowing her so many maids to dominate. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for allowing $him so many maids to dominate. <<else>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@ the day you assign more girls to her domain. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $his domain. <</if>> <<set $slaves[$i].devotion += 1>> <</if>> @@ -2625,86 +2625,86 @@ <<if ($slaves[$i].attrKnown == 0)>> <<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>> <<set $slaves[$i].attrKnown = 1>> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she manages the servants, analyzing her preferences. It seems she is + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he manages the servants, analyzing $his preferences. It seems $he is <<saRulesAttractionDiscovery>> <</if>> <</if>> - She does her best for you, so she frequently deserves a reward and never needs to be punished. + $He does $his best for you, so $he frequently deserves a reward and never needs to be punished. <<set _punishments = 0>> <<set _rewards = 3>> <<if _rewards > 0>> <<switch $slaves[$i].standardReward>> <<case "relaxation">> - She's given free time, which she + $He's given free time, which $he <<if $spa != 0>> usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>. <<else>> - usually spends relaxing in her room<<if $ServQiIDs.length > 1>> with enjoying some service from her underlings<</if>>. + usually spends relaxing in $his room<<if $ServQiIDs.length > 1>> with enjoying some service from $his underlings<</if>>. <</if>> <<if $slaves[$i].relationship > 0>> - She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. + $He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. <</if>> - These breaks are @@.green;good for her.@@ + These breaks are @@.green;good for $him.@@ <<set $slaves[$i].health += _rewards>> <<case "drugs">> - She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly. + $He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly. <<set $slaves[$i].health -= _rewards>> <<set $slaves[$i].devotion += _rewards*2>> <<case "orgasm">> - She's @@.hotpink;rewarded@@ with + $He's @@.hotpink;rewarded@@ with <<if $slaves[$i].clitPiercing >= 3>> - sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, + sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, <<elseif $slaves[$i].releaseRules == "sapphic">> immediate sex with any nearby slave, <<else>> a quick climax from a vibrator, <</if>> - @@.green;boosting her libido.@@ + @@.green;boosting $his libido.@@ <<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>> <<set $slaves[$i].devotion += _rewards>> <<default>> - She's @@.hotpink;rewarded@@ + $He's @@.hotpink;rewarded@@ <<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>> and @@.gold;punished@@ <</if>> - situationally, letting her develop normally. + situationally, letting $him develop normally. <<set $slaves[$i].devotion += _rewards>> <</switch>> <</if>> <<case "work as a servant">> <<set $slaves[$i].need -= $slaves.length*5>> <<if $slaves[$i].devotion < -50>> - is so unhappy that she has little interest in getting off. + is so unhappy that $he has little interest in getting off. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].energy <= 20>> is frigid and has little interest in getting off. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> <<if ($slaves[$i].devotion <= 20)>> - gets off at work despite her reluctance, @@.hotpink;habituating her to sexual slavery.@@ + gets off at work despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@ <<set $slaves[$i].devotion += 1>> <<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>> - She hates herself for climaxing, and knows the mild aphrodisiacs in the food are forcing her arousal, @@.gold;frightening her.@@ + $He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@ <<set $slaves[$i].trust -= 1>> <</if>> <<set $slaves[$i].need -= 20>> <<elseif ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>> - gets off at work, so being forbidden to masturbate doesn't affect her seriously. + gets off at work, so being forbidden to masturbate doesn't affect $him seriously. <<set $slaves[$i].need -= 20>> <<else>> - gets off at work, so she doesn't feel the need to masturbate frequently. + gets off at work, so $he doesn't feel the need to masturbate frequently. <<set $slaves[$i].need -= 20>> <</if>> <<else>> <<if ($slaves[$i].releaseRules == "restrictive")>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> - refuses to offer herself to you for sexual release, and is @@.gold;severely punished@@ for illicit masturbation. + refuses to offer $himself to you for sexual release, and is @@.gold;severely punished@@ for illicit masturbation. <<set $slaves[$i].trust -= 2>> <<elseif ($slaves[$i].devotion < 50)>> <<if $slaves[$i].devotion <= 20>> - occasionally stops by your office to offer herself to you. + occasionally stops by your office to offer $himself to you. <<else>> doesn't mind stopping by your office to beg for sexual release. <</if>> @@ -2712,30 +2712,30 @@ <<else>> /* $slaves[$i].devotion >= 50 */ willingly stops by your office and begs you to <<saRulesPlayerFetishPlay>> - every break she gets. + every break $he gets. <<saRulesPlayerEnergy>> <</if>> /* closes $slaves[$i].devotion >= 50 */ <<saRulesPlayerDiscoversFetish>> <<saRulesPlayerDrugEffects>> <<elseif ($slaves[$i].releaseRules == "masturbation")>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> - takes solace in her permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing her fear@@ of you. + takes solace in $his permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing $his fear@@ of you. <<set $slaves[$i].trust += 2, $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion <= 20)>> - enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you but @@.mediumorchid;allowing her to remain in control of her sexuality.@@ + enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you but @@.mediumorchid;allowing $him to remain in control of $him sexuality.@@ <<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 1, $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion < 50)>> - accepts having to relieve herself solely through masturbation. + accepts having to relieve $himself solely through masturbation. <<set $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion < 80)>> - is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ + is a little disappointed that $he's limited to $his hands and toys, but @@.mediumaquamarine;trusts you know what's best for $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - @@.mediumaquamarine;trusts your judgment@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@ + @@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>> <</if>> <<if $slaves[$i].devotion > 20>> - When she does play with herself, she + When $he does play with $himself, $he <<saRulesMasturbationFetishPlay>> <<saRulesMasturbationDiscoversFetish>> <</if>> @@ -2744,7 +2744,7 @@ <<if ($universalRulesConsent == 0)>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - masturbates whenever she can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing her fear@@ of you. + masturbates whenever $he can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> refuses to use other slaves to get off, and is @@.gold;severely punished@@ for illicit masturbation. @@ -2752,10 +2752,10 @@ <</if>> <<elseif ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you. + prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates herself@@ for it. + is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it. <<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>> <</if>> <<elseif ($slaves[$i].devotion < 50)>> @@ -2764,7 +2764,7 @@ <<saRulesRapeFetish>> <<saRulesRapeDiscoversFetish>> <<else>> - happily @@.mediumaquamarine;avails herself@@ of your permission to + happily @@.mediumaquamarine;avails $himself@@ of your permission to <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<saRulesRapeFetish>> <<saRulesRapeDiscoversFetish>> @@ -2772,7 +2772,7 @@ <<else>> /* universalRulesConsent is not zero */ <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing her fear@@ of you. + prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation. @@ -2780,10 +2780,10 @@ <</if>> <<elseif ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you. + prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates herself@@ for it. + is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it. <<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>> <</if>> <<elseif ($slaves[$i].devotion < 50)>> @@ -2804,13 +2804,13 @@ <<if ($slaves[$i].devotion <= 20)>> <<if $slaves[$i].voice == 0>> - Living as a mute @@.hotpink;molds her@@ to your will. + Living as a mute @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].lips > 95>> - Being unable to speak through her facepussy @@.hotpink;molds her@@ to your will. + Being unable to speak through $his facepussy @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].speechRules == "restrictive">> - Living under enforced silence @@.hotpink;molds her@@ to your will. + Living under enforced silence @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <</if>> <</if>> @@ -2818,36 +2818,36 @@ <<if ($slaves[$i].devotion <= 20)>> <<switch $servantsQuartersDecoration>> <<case "Degradationist">> - The abysmal living conditions @@.hotpink;force her to get used@@ to the routine of + The abysmal living conditions @@.hotpink;force $him to get used@@ to the routine of <<if ($slaves[$i].trust > 20)>> - slavery and @@.gold;keep her aware of her meaningless she is.@@ + slavery and @@.gold;keep $him aware of how meaningless $he is.@@ <<set $slaves[$i].trust -= 3>> <<else>> - slavery and @@.gold;reminds her that her life is meaningless.@@ + slavery and @@.gold;reminds $him that $his life is meaningless.@@ <<set $slaves[$i].trust -= 1>> <</if>> <<case "Supremacist" "Subjugationist">> - The spare living conditions @@.hotpink;get her used@@ to the routine of + The spare living conditions @@.hotpink;get $him used@@ to the routine of <<if ($slaves[$i].trust > 20)>> - slavery and @@.gold;keep her aware of her lowly place.@@ + slavery and @@.gold;keep $him aware of $his lowly place.@@ <<set $slaves[$i].trust -= 1>> <<else>> slavery. <</if>> - Every time she has to watch another slave get beaten @@.gold;solidifies her fears.@@ + Every time $he has to watch another slave get beaten @@.gold;solidifies $his fears.@@ <<set $slaves[$i].trust -= 1>> <<case "Roman Revivalist" "Aztec Revivalist" "Chinese Revivalist" "Chattel Religionist" "Edo Revivalist">> - The spare living conditions @@.hotpink;get her used@@ to the routine of slavery. + The spare living conditions @@.hotpink;get $him used@@ to the routine of slavery. <<case "Arabian Revivalist" "Egyptian Revivalist">> - The spare living conditions @@.hotpink;get her used@@ to the routine of + The spare living conditions @@.hotpink;get $him used@@ to the routine of <<if ($slaves[$i].trust > 20)>> - slavery, but the small luxuries @@.mediumaquamarine;afford her some dignity.@@ + slavery, but the small luxuries @@.mediumaquamarine;afford $him some dignity.@@ <<set $slaves[$i].trust += 1>> <<else>> slavery. <</if>> <<default>> - The reasonable living conditions allow her to @@.mediumaquamarine;feel some dignity@@ after @@.hotpink;cleaning up sexual fluids and servicing slaves all day.@@ + The reasonable living conditions allow $him to @@.mediumaquamarine;feel some dignity@@ after @@.hotpink;cleaning up sexual fluids and servicing slaves all day.@@ <<set $slaves[$i].trust += 1>> <</switch>> <<set $slaves[$i].devotion += 1>> @@ -2855,26 +2855,26 @@ <<switch $servantsQuartersDecoration>> <<case "Degradationist">> <<if ($slaves[$i].trust > 40)>> - The abysmal living conditions of $servantsQuartersName @@.gold;remind her that her life is absolutely meaningless to you.@@ + The abysmal living conditions of $servantsQuartersName @@.gold;remind $him that $his life is absolutely meaningless to you.@@ <<set $slaves[$i].trust -= 3>> <<elseif ($slaves[$i].trust > 10)>> - The abysmal living conditions of $servantsQuartersName @@.gold;remind her that she is worthless as a person to you.@@ + The abysmal living conditions of $servantsQuartersName @@.gold;remind $him that $he is worthless as a person to you.@@ <<set $slaves[$i].trust -= 2>> <</if>> <<case "Supremacist" "Subjugationist">> <<if ($slaves[$i].trust > 40)>> - The spare living conditions of $servantsQuartersName @@.gold;remind her not to get too comfortable@@ with her life. + The spare living conditions of $servantsQuartersName @@.gold;remind $him not to get too comfortable@@ with $his life. <<set $slaves[$i].trust -= 2>> <<elseif ($slaves[$i].trust > 10)>> - The spare living conditions of $servantsQuartersName @@.gold;keep her aware of her place.@@ + The spare living conditions of $servantsQuartersName @@.gold;keep $him aware of $his place.@@ <<set $slaves[$i].trust -= 1>> <</if>> <<case "Roman Revivalist" "Aztec Revivalist" "Chinese Revivalist" "Chattel Religionist" "Edo Revivalist">> The living conditions of $servantsQuartersName might be spare, but they are no means uncomfortable. <<case "Arabian Revivalist" "Egyptian Revivalist">> - The living conditions of $servantsQuartersName might be spare, but she loves the little luxuries that come with them. + The living conditions of $servantsQuartersName might be spare, but $he loves the little luxuries that come with them. <<default>> - She likes her personal space in $servantsQuartersName's dormitory. + $He likes $his personal space in $servantsQuartersName's dormitory. <</switch>> <</if>> @@ -2882,28 +2882,28 @@ <<if ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].trust > -10)>> <<if $slaves.length > 2 || $helots > 0>> - Under the rules and her job, she finds herself constantly molested by other slaves, and lives her life constantly @@.gold;afraid.@@ + Under the rules and $his job, $he finds $himself constantly molested by other slaves, and lives $his life constantly @@.gold;afraid.@@ <<else>> - Under the rules and her job, she is free game for other slaves to molest, and lives her life constantly @@.gold;afraid@@ of the day you bring home more girls. + Under the rules and $his job, $he is free game for other slaves to molest, and lives $his life constantly @@.gold;afraid@@ of the day you bring home more girls. <</if>> <<set $slaves[$i].trust -= 2>> <<else>> <<if $slaves.length > 2 || $helots > 0>> - Under the rules and her job, she finds herself constantly molested by other slaves, but she's already in such constant terror it doesn't seriously affect her. + Under the rules and $his job, $he finds $himself constantly molested by other slaves, but $he's already in such constant terror it doesn't seriously affect $him. <<else>> - Under the rules and her job, she will someday find herself constantly molested by other slaves, but she's already in such constant terror it that it doesn't cross her mind. + Under the rules and $his job, $he will someday find $himself constantly molested by other slaves, but $he's already in such constant terror it that it doesn't cross $his mind. <</if>> <</if>> <<elseif ($slaves[$i].releaseRules != "restrictive")>> - Under the rules, she's allowed to demand that other slaves to get her off, but only when she's finished her shift. She still @@.hotpink;adores@@ having the option. + Under the rules, $he's allowed to demand that other slaves to get $him off, but only when $he's finished $his shift. $He still @@.hotpink;adores@@ having the option. <<set $slaves[$i].devotion += 1>> <</if>> <<else>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>> <<if $slaves.length > 2 || $helots > 0>> - Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse, though it does nothing to stop them from using her. + Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse, though it does nothing to stop them from using $him. <<else>> - Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. Well, that and the fact your penthouse is rather empty. + Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse. Well, that and the fact your penthouse is rather empty. <</if>> <<set $slaves[$i].trust += 1>> <</if>> @@ -2912,36 +2912,36 @@ <<if ($slaves[$i].attrKnown == 0)>> <<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>> <<set $slaves[$i].attrKnown = 1>> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she sees to your other slaves, analyzing her sexuality. It seems she is + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he sees to your other slaves, analyzing $his sexuality. It seems $he is <<saRulesAttractionDiscovery>> <</if>> <</if>> <<if $slaves[$i].devotion > 50>> - She does her best for you, so she frequently deserves a reward and never needs to be punished. + $He does $his best for you, so $he frequently deserves a reward and never needs to be punished. <<set _punishments = 0>> <<set _rewards = 3>> <<elseif $slaves[$i].devotion > 20>> - She's obedient out of acceptance of her place, so she often deserves a reward and rarely needs to be punished. + $He's obedient out of acceptance of $his place, so $he often deserves a reward and rarely needs to be punished. <<set _punishments = 1>> <<set _rewards = 2>> <<elseif $slaves[$i].devotion >= -20>> <<if $slaves[$i].trust < -20>> - She's obedient out of fear, so she only rarely deserves a reward and sometimes needs to be punished. + $He's obedient out of fear, so $he only rarely deserves a reward and sometimes needs to be punished. <<set _punishments = 1>> <<set _rewards = 1>> <<else>> - She's too trusting for obedience and often needs to be punished. + $He's too trusting for obedience and often needs to be punished. <<set _punishments = 2>> <<set _rewards = 0>> <</if>> <<else>> <<if $slaves[$i].trust < -50>> - She's only obedient out of terror, so she sometimes needs to be punished. + $He's only obedient out of terror, so $he sometimes needs to be punished. <<set _punishments = 1>> <<set _rewards = 0>> <<else>> - She hates you too much to obey, so she needs constant punishment. + $He hates you too much to obey, so $he needs constant punishment. <<set _punishments = 3>> <<set _rewards = 0>> <</if>> @@ -2950,64 +2950,64 @@ <<if _rewards > 0>> <<switch $slaves[$i].standardReward>> <<case "relaxation">> - She's given free time, which she + $He's given free time, which $he <<if $spa != 0>> usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>. <<else>> usually spends relaxing in the penthouse slave quarters. <</if>> <<if $slaves[$i].relationship > 0>> - She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. + $He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. <</if>> - These breaks are @@.green;good for her.@@ + These breaks are @@.green;good for $him.@@ <<set $slaves[$i].health += _rewards>> <<case "drugs">> - She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly. + $He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly. <<set $slaves[$i].health -= _rewards>> <<set $slaves[$i].devotion += _rewards*2>> <<case "orgasm">> - She's @@.hotpink;rewarded@@ with + $He's @@.hotpink;rewarded@@ with <<if $slaves[$i].clitPiercing >= 3>> - sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, + sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, <<elseif $slaves[$i].releaseRules == "sapphic">> immediate sex with any nearby slave, <<else>> a quick climax from a vibrator, <</if>> - @@.green;boosting her libido.@@ + @@.green;boosting $his libido.@@ <<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>> <<set $slaves[$i].devotion += _rewards>> <<default>> - She's @@.hotpink;rewarded@@ + $He's @@.hotpink;rewarded@@ <<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>> and @@.gold;punished@@ <</if>> - situationally, letting her develop normally. + situationally, letting $him develop normally. <<set $slaves[$i].devotion += _rewards>> <</switch>> <</if>> <<if _punishments > 0>> <<switch $slaves[$i].standardPunishment>> <<case "confinement">> - When she disobeys, she + When $he disobeys, $he <<if $cellblock != 0>> - @@.gold;spends her day (and night) cleaning the cells in $cellblockName@@<<if $Wardeness != 0>>, where she can experience $Wardeness.slaveName's tender mercies<</if>>. + @@.gold;spends $his day (and night) cleaning the cells in $cellblockName@@<<if $Wardeness != 0>>, where $he can experience $Wardeness.slaveName's tender mercies<</if>>. <<else>> - spends her day @@.gold;shut up in a dirty bathroom@@ until its spotless. + spends $his day @@.gold;shut up in a dirty bathroom@@ until its spotless. <</if>> <<set $slaves[$i].trust -= _punishments>> <<case "whipping">> - When she disobeys, she's @@.gold;whipped,@@ not hard enough to mark her, but hard enough to @@.red;hurt,@@ breaking her quickly. + When $he disobeys, $he's @@.gold;whipped,@@ not hard enough to mark $him, but hard enough to @@.red;hurt,@@ breaking $him quickly. <<set $slaves[$i].health -= _punishments>> <<set $slaves[$i].trust -= 2*_punishments>> <<case "chastity">> - When she disobeys, she finds herself cleaning up around an ongoing orgy, yet @@.gold;forbidden from getting off,@@ @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@ + When $he disobeys, $he finds $himself cleaning up around an ongoing orgy, yet @@.gold;forbidden from getting off,@@ @@.red;reducing $his libido@@ but breaking $him to @@.hotpink;sexual obedience.@@ <<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>> <<set $slaves[$i].devotion += _punishments>> <<set $slaves[$i].trust -= _punishments>> <<default>> <<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>> - When she disobeys, she's @@.gold;punished@@ situationally, letting her develop normally. + When $he disobeys, $he's @@.gold;punished@@ situationally, letting $him develop normally. <</if>> <<set $slaves[$i].trust -= _punishments>> <</switch>> @@ -3015,14 +3015,14 @@ <<case "be the Milkmaid">> <<set $slaves[$i].need -= $DairyiIDs.length*5>> <<if $slaves[$i].energy <= 20>> - is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>. + is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> <<if ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>> - gets off while performing her duties, so being forbidden from masturbation doesn't really bother her. + gets off while performing $his duties, so being forbidden from masturbation doesn't really bother $him. <<set $slaves[$i].need -= 20>> <<else>> - gets off while performing her duties, so she doesn't feel the need for release that often. + gets off while performing $his duties, so $he doesn't feel the need for release that often. <<set $slaves[$i].need -= 20>> <</if>> <<else>> @@ -3035,21 +3035,21 @@ <<saRulesPlayerDrugEffects>> <<elseif ($slaves[$i].releaseRules == "masturbation")>> <<if ($slaves[$i].devotion < 80)>> - is a little disappointed that she's limited to her hands and toys when off duty, but @@.mediumaquamarine;trusts you know what's best for her.@@ + is a little disappointed that $he's limited to $his hands and toys when off duty, but @@.mediumaquamarine;trusts you know what's best for $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - @@.mediumaquamarine;trusts your judgment@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@ + @@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>> <</if>> <<if $slaves[$i].devotion > 20>> - When she does play with herself, she + When $he does play with $himself, $he <<saRulesMasturbationFetishPlay>> <<saRulesMasturbationDiscoversFetish>> <</if>> <<saRulesMasturbationDrugEffects>> <<else>> /* releaseRules not restrictive */ <<if ($universalRulesConsent == 0)>> - happily @@.mediumaquamarine;avails herself@@ of your permission to + happily @@.mediumaquamarine;avails $himself@@ of your permission to <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<saRulesRapeFetish>> <<saRulesRapeDiscoversFetish>> @@ -3063,31 +3063,31 @@ <</if>> /* closes releaseRules not restrictive */ <</if>> - She is @@.hotpink;very happy@@ with her private room in $dairyName and @@.mediumaquamarine;trusts@@ you a bit more for placing her in charge of it. + $He is @@.hotpink;very happy@@ with $his private room in $dairyName and @@.mediumaquamarine;trusts@@ you a bit more for placing $him in charge of it. <<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>> <<if ($universalRulesConsent == 0)>> <<if ($slaves[$i].releaseRules != "restrictive")>> <<if ($slaves[$i].energy > 95)>> <<if $DairyiIDs.length > 2>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for leaving plentiful outlets for her nymphomania under her charge. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for leaving plentiful outlets for $his nymphomania under $his charge. <<else>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> <<if ($slaves[$i].fetish == "sadist")>> <<if $DairyiIDs.length > 2>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing so many cows for her to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing so many cows for $him to rape. <<else>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName for her to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName for $him to rape. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetish == "dom")>> <<if $DairyiIDs.length > 2>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for allowing her so many cows to dominate. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for allowing $him so many cows to dominate. <<else>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@ the day you assign more cows to her domain. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day you assign more cows to $his domain. <</if>> <<set $slaves[$i].devotion += 1>> <</if>> @@ -3098,92 +3098,92 @@ <<if ($slaves[$i].attrKnown == 0)>> <<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>> <<set $slaves[$i].attrKnown = 1>> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she cares for the cattle, analyzing her preferences. It seems she is + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he cares for the cattle, analyzing $his preferences. It seems $he is <<saRulesAttractionDiscovery>> <</if>> <</if>> - She does her best for you, so she frequently deserves a reward and never needs to be punished. + $He does $his best for you, so $he frequently deserves a reward and never needs to be punished. <<set _punishments = 0>> <<set _rewards = 3>> <<if _rewards > 0>> <<switch $slaves[$i].standardReward>> <<case "relaxation">> - She's given free time, which she + $He's given free time, which $he <<if $spa != 0>> usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>. <<else>> - usually spends relaxing in her room<<if $DairyiIDs.length > 1>> with the softest cow available<</if>>. + usually spends relaxing in $his room<<if $DairyiIDs.length > 1>> with the softest cow available<</if>>. <</if>> <<if $slaves[$i].relationship > 0>> - She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. + $He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. <</if>> - These breaks are @@.green;good for her.@@ + These breaks are @@.green;good for $him.@@ <<set $slaves[$i].health += _rewards>> <<case "drugs">> - She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly. + $He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly. <<set $slaves[$i].health -= _rewards>> <<set $slaves[$i].devotion += _rewards*2>> <<case "orgasm">> - She's @@.hotpink;rewarded@@ with + $He's @@.hotpink;rewarded@@ with <<if $slaves[$i].clitPiercing >= 3>> - sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, + sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, <<elseif $slaves[$i].releaseRules == "sapphic">> immediate sex with any nearby slave, <<else>> a quick climax from a vibrator, <</if>> - @@.green;boosting her libido.@@ + @@.green;boosting $his libido.@@ <<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>> <<set $slaves[$i].devotion += _rewards>> <<default>> - She's @@.hotpink;rewarded@@ + $He's @@.hotpink;rewarded@@ <<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>> and @@.gold;punished@@ <</if>> - situationally, letting her develop normally. + situationally, letting $him develop normally. <<set $slaves[$i].devotion += _rewards>> <</switch>> <</if>> <<case "work in the dairy">> <<if $dairyRestraintsSetting > 1>> <<if $slaves[$i].devotion < -50>> - is so unhappy that she has little interest in getting off, not that she gets the choice. + is so unhappy that $he has little interest in getting off, not that $he gets the choice. <<elseif $slaves[$i].energy <= 20>> - is frigid and has little interest in getting off, not that she gets a choice. + is frigid and has little interest in getting off, not that $he gets a choice. <<else>> - gets off regardless of her thoughts on the matter. + gets off regardless of $his thoughts on the matter. <</if>> <<set $slaves[$i].need = 0>> <<if ($slaves[$i].attrKnown == 0)>> <<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>> <<set $slaves[$i].attrKnown = 1>> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her arousal in regards to the visual stimulation. It seems she is + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him arousal in regards to the visual stimulation. It seems $he is <<saRulesAttractionDiscovery>> <</if>> <</if>> <<else>> <<if $slaves[$i].devotion < -50>> - is so unhappy that she has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>. + is so unhappy that $he has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].energy <= 20>> - is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>. + is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> <<if ($slaves[$i].devotion <= 20)>> - gets off from being milked despite her reluctance, @@.hotpink;habituating her to sexual slavery.@@ + gets off from being milked despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@ <<set $slaves[$i].devotion += 1>> <<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>> - She hates herself for climaxing, and knows the mild aphrodisiacs in the food are forcing her arousal, @@.gold;frightening her.@@ + $He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@ <<set $slaves[$i].trust -= 1>> <</if>> <<set $slaves[$i].need -= 20>> <<elseif ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>> - gets off from being milked, so being forbidden to masturbate doesn't affect her seriously. + gets off from being milked, so being forbidden to masturbate doesn't affect $him seriously. <<set $slaves[$i].need -= 20>> <<else>> - gets off from being milked, so she doesn't feel the need to masturbate frequently. + gets off from being milked, so $he doesn't feel the need to masturbate frequently. <<set $slaves[$i].need -= 20>> <</if>> <<else>> @@ -3201,30 +3201,30 @@ <<else>> /* $slaves[$i].devotion >= 50 */ willingly begs you to <<saRulesPlayerFetishPlay>> - every chance she gets. + every chance $he gets. <<saRulesPlayerEnergy>> <</if>> /* closes $slaves[$i].devotion >= 50 */ <<saRulesPlayerDiscoversFetish>> <<saRulesPlayerDrugEffects>> <<elseif ($slaves[$i].releaseRules == "masturbation")>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> - takes solace in her permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing her fear@@ of you. + takes solace in $his permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing $his fear@@ of you. <<set $slaves[$i].trust += 2, $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion <= 20)>> - enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you but @@.mediumorchid;allowing her to remain in control of her sexuality.@@ + enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you but @@.mediumorchid;allowing $him to remain in control of $him sexuality.@@ <<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 1, $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion < 50)>> - accepts having to relieve herself solely through masturbation. + accepts having to relieve $himself solely through masturbation. <<set $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion < 80)>> - is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ + is a little disappointed that $he's limited to $his hands and toys, but @@.mediumaquamarine;trusts you know what's best for $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - @@.mediumaquamarine;trusts your judgment@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@ + @@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>> <</if>> <<if $slaves[$i].devotion > 20>> - When she does play with herself, she + When $he does play with $himself, $he <<saRulesMasturbationFetishPlay>> <<saRulesMasturbationDiscoversFetish>> <</if>> @@ -3233,7 +3233,7 @@ <<if ($universalRulesConsent == 0)>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - masturbates whenever she can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing her fear@@ of you. + masturbates whenever $he can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> refuses to use other slaves to get off, and is @@.gold;severely punished@@ for illicit masturbation. @@ -3241,10 +3241,10 @@ <</if>> <<elseif ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you. + prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates herself@@ for it. + is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it. <<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>> <</if>> <<elseif ($slaves[$i].devotion < 50)>> @@ -3253,7 +3253,7 @@ <<saRulesRapeFetish>> <<saRulesRapeDiscoversFetish>> <<else>> - happily @@.mediumaquamarine;avails herself@@ of your permission to + happily @@.mediumaquamarine;avails $himself@@ of your permission to <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<saRulesRapeFetish>> <<saRulesRapeDiscoversFetish>> @@ -3261,7 +3261,7 @@ <<else>> /* universalRulesConsent is not zero */ <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing her fear@@ of you. + prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation. @@ -3269,10 +3269,10 @@ <</if>> <<elseif ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you. + prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates herself@@ for it. + is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it. <<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>> <</if>> <<elseif ($slaves[$i].devotion < 50)>> @@ -3293,13 +3293,13 @@ <<if ($slaves[$i].devotion <= 20)>> <<if $slaves[$i].voice == 0>> - Living as a mute @@.hotpink;molds her@@ to your will. + Living as a mute @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].lips > 95>> - Being unable to speak through her facepussy @@.hotpink;molds her@@ to your will. + Being unable to speak through $his facepussy @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].speechRules == "restrictive">> - Living under enforced silence @@.hotpink;molds her@@ to your will. + Living under enforced silence @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <</if>> <</if>> @@ -3307,36 +3307,36 @@ <<if ($slaves[$i].devotion <= 20)>> <<switch $dairyDecoration>> <<case "Degradationist">> - The abysmal living conditions @@.hotpink;force her to get used@@ to the routine of + The abysmal living conditions @@.hotpink;force $him to get used@@ to the routine of <<if ($slaves[$i].trust > 20)>> - slavery and @@.gold;keep her aware that her fluids are more valuable than her life.@@ + slavery and @@.gold;keep $him aware that $his fluids are more valuable than $his life.@@ <<set $slaves[$i].trust -= 3>> <<else>> - slavery and @@.gold;reminds her that she is nothing more than a cow.@@ + slavery and @@.gold;reminds $him that $he is nothing more than a cow.@@ <<set $slaves[$i].trust -= 1>> <</if>> <<set $slaves[$i].devotion += 1>> <<case "Supremacist" "Subjugationist">> - The spare living conditions @@.hotpink;get her used@@ to the routine of + The spare living conditions @@.hotpink;get $him used@@ to the routine of <<if ($slaves[$i].trust > 20)>> - slavery and @@.gold;keep her aware of her lowly place.@@ + slavery and @@.gold;keep $him aware of $his lowly place.@@ <<set $slaves[$i].trust -= 1>> <<else>> slavery. <</if>> <<set $slaves[$i].devotion += 1>> <<case "Roman Revivalist" "Aztec Revivalist" "Chinese Revivalist" "Chattel Religionist" "Edo Revivalist" "Arabian Revivalist" "Egyptian Revivalist">> - The spare living conditions and daily tasks @@.hotpink;get her used@@ to the routine of slavery. + The spare living conditions and daily tasks @@.hotpink;get $him used@@ to the routine of slavery. <<set $slaves[$i].devotion += 1>> <<default>> - The reasonable living conditions allow her to relax after the days work, or would if her + The reasonable living conditions allow $him to relax after the days work, or would if $his <<if $slaves[$i].lactation>> breasts<<if $slaves[$i].balls>> and<</if>> <</if>> <<if $slaves[$i].balls>> balls <</if>> - didn't ache so much, constantly reminding her of her role as a cow. + didn't ache so much, constantly reminding $him of $his role as a cow. <<if $slaves[$i].pregKnown && $dairyPregSetting >= 1 && $slaves[$i].bellyPreg >= 1500>> Getting comfortable <<if $slaves[$i].bellyPreg >= 750000>> @@ -3349,19 +3349,19 @@ <<set _belly = bellyAdjective($slaves[$i])>> with a _belly stomach overstuffed with contracted calves <<elseif $slaves[$i].bellyPreg >= 150000>> - with the massive bulge of her contract pregnancy + with the massive bulge of $his contract pregnancy <<elseif $slaves[$i].bellyPreg >= 120000>> while so enormously pregnant with calves <<elseif $slaves[$i].bellyPreg >= 10000>> while so heavily pregnant with <<if $slaves[$i].pregType > 1>>contracted children<<else>>a contracted child<</if>> <<elseif $slaves[$i].bellyPreg >= 5000>> - with her contract pregnancy + with $his contract pregnancy <<else>> with the slight bulge of pregnancy <</if>> - also weighs heavily on her + also weighs heavily on $his <<if $slaves[$i].bellyPreg >= 120000>> - mind, though she often gets lost in the sensation of being so full of life. + mind, though $he often gets lost in the sensation of being so full of life. <<else>> mind. <</if>> @@ -3371,24 +3371,24 @@ <<switch $dairyDecoration>> <<case "Degradationist">> <<if ($slaves[$i].trust > 40)>> - The abysmal living conditions of $dairyName @@.gold;remind her that her fluids are more valuable to you than her life.@@ + The abysmal living conditions of $dairyName @@.gold;remind $him that $his fluids are more valuable to you than $his life.@@ <<set $slaves[$i].trust -= 3>> <<elseif ($slaves[$i].trust > 10)>> - The abysmal living conditions of $dairyName @@.gold;remind her that she is worthless as a person to you@@ and forces her to accept she is nothing more than a lowly cow. + The abysmal living conditions of $dairyName @@.gold;remind $him that $he is worthless as a person to you@@ and forces $him to accept $he is nothing more than a lowly cow. <<set $slaves[$i].trust -= 2>> <</if>> <<case "Supremacist" "Subjugationist">> <<if ($slaves[$i].trust > 40)>> - The spare living conditions of $dairyName @@.gold;remind her not to get too comfortable@@ with her life. + The spare living conditions of $dairyName @@.gold;remind $him not to get too comfortable@@ with $his life. <<set $slaves[$i].trust -= 2>> <<elseif ($slaves[$i].trust > 10)>> - The spare living conditions of $dairyName @@.gold;keep her aware of her place.@@ + The spare living conditions of $dairyName @@.gold;keep $him aware of $his place.@@ <<set $slaves[$i].trust -= 1>> <</if>> <<case "Roman Revivalist" "Aztec Revivalist" "Chinese Revivalist" "Chattel Religionist" "Edo Revivalist" "Arabian Revivalist" "Egyptian Revivalist">> The living conditions of $dairyName might be spare, but they are no means meant to be uncomfortable. <<default>> - She likes her personal space in $dairyName's dormitory, even if it's just a stall. + $He likes $his personal space in $dairyName's dormitory, even if it's just a stall. <</switch>> <</if>> @@ -3396,39 +3396,39 @@ <<if ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].trust > -10)>> <<if $DairyiIDs.length > 2 || $Milkmaid != 0>> - Under the rules, she finds herself constantly molested by other slaves, and lives her life constantly @@.gold;afraid.@@ + Under the rules, $he finds $himself constantly molested by other slaves, and lives $his life constantly @@.gold;afraid.@@ <<else>> - Under the rules, she is free game for other slaves to molest, and lives her life constantly @@.gold;afraid@@ of the day you assign more cows to $dairyName. + Under the rules, $he is free game for other slaves to molest, and lives $his life constantly @@.gold;afraid@@ of the day you assign more cows to $dairyName. <</if>> <<set $slaves[$i].trust -= 2>> <<else>> <<if $DairyiIDs.length > 2 || $Milkmaid != 0>> - Under the rules, she finds herself constantly molested by other slaves, but she's already in such constant terror it doesn't seriously affect her. + Under the rules, $he finds $himself constantly molested by other slaves, but $he's already in such constant terror it doesn't seriously affect $him. <<else>> - Under the rules, she will someday find herself constantly molested by other slaves, but she's already in such constant terror it that it doesn't cross her mind. + Under the rules, $he will someday find $himself constantly molested by other slaves, but $he's already in such constant terror it that it doesn't cross $his mind. <</if>> <</if>> <<elseif ($slaves[$i].releaseRules != "restrictive")>> <<if ($slaves[$i].energy > 95)>> <<if $DairyiIDs.length > 2>> - Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;adores@@ you for providing plentiful outlets for her nymphomania. + Under the rules, $he's allowed to demand that other slaves to get $him off, and $he @@.hotpink;adores@@ you for providing plentiful outlets for $his nymphomania. <<else>> - Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName to get her off. + Under the rules, $he's allowed to demand that other slaves to get $him off, and $he @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName to get $him off. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> <<if ($slaves[$i].fetish == "sadist")>> <<if $DairyiIDs.length > 2>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing a whole dairy of cows for her to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole dairy of cows for $him to rape. <<else>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName for her to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName for $him to rape. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetish == "dom")>> <<if $DairyiIDs.length > 2>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for providing a whole dairy of cows for her to dominate. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for providing a whole dairy of cows for $him to dominate. <<else>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName for her to dominate. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName for $him to dominate. <</if>> <<set $slaves[$i].devotion += 1>> <</if>> @@ -3437,9 +3437,9 @@ <<else>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>> <<if $DairyiIDs.length > 2 || $Milkmaid != 0>> - Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. + Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse. <<else>> - Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. Well, that and the fact $dairyName is rather empty. + Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse. Well, that and the fact $dairyName is rather empty. <</if>> <<set $slaves[$i].trust += 1>> <</if>> @@ -3448,36 +3448,36 @@ <<if ($slaves[$i].attrKnown == 0)>> <<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>> <<set $slaves[$i].attrKnown = 1>> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she gets milked, attempting to gauge her sexuality. It seems she is + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he gets milked, attempting to gauge $his sexuality. It seems $he is <<saRulesAttractionDiscovery>> <</if>> <</if>> <<if $slaves[$i].devotion > 50>> - She does her best for you, so she frequently deserves a reward and never needs to be punished. + $He does $his best for you, so $he frequently deserves a reward and never needs to be punished. <<set _punishments = 0>> <<set _rewards = 3>> <<elseif $slaves[$i].devotion > 20>> - She's obedient out of acceptance of her place, so she often deserves a reward and rarely needs to be punished. + $He's obedient out of acceptance of $his place, so $he often deserves a reward and rarely needs to be punished. <<set _punishments = 1>> <<set _rewards = 2>> <<elseif $slaves[$i].devotion >= -20>> <<if $slaves[$i].trust < -20>> - She's obedient out of fear, so she only rarely deserves a reward and sometimes needs to be punished. + $He's obedient out of fear, so $he only rarely deserves a reward and sometimes needs to be punished. <<set _punishments = 1>> <<set _rewards = 1>> <<else>> - She's too trusting for obedience and often needs to be punished. + $He's too trusting for obedience and often needs to be punished. <<set _punishments = 2>> <<set _rewards = 0>> <</if>> <<else>> <<if $slaves[$i].trust < -50>> - She's only obedient out of terror, so she sometimes needs to be punished. + $He's only obedient out of terror, so $he sometimes needs to be punished. <<set _punishments = 1>> <<set _rewards = 0>> <<else>> - She hates you too much to obey, so she needs constant punishment. + $He hates you too much to obey, so $he needs constant punishment. <<set _punishments = 3>> <<set _rewards = 0>> <</if>> @@ -3486,59 +3486,59 @@ <<if _rewards > 0>> <<switch $slaves[$i].standardReward>> <<case "relaxation">> - She's given free time, which she + $He's given free time, which $he <<if $spa != 0>> usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>. <<else>> usually spends relaxing in the penthouse slave quarters. <</if>> <<if $slaves[$i].relationship > 0>> - She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. + $He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. <</if>> - These breaks are @@.green;good for her.@@ + These breaks are @@.green;good for $him.@@ <<set $slaves[$i].health += _rewards>> <<case "drugs">> - She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly. + $He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly. <<set $slaves[$i].health -= _rewards>> <<set $slaves[$i].devotion += _rewards*2>> <<case "orgasm">> - She's @@.hotpink;rewarded@@ with + $He's @@.hotpink;rewarded@@ with <<if $slaves[$i].clitPiercing >= 3>> - sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, + sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, <<elseif $slaves[$i].releaseRules == "sapphic">> immediate sex with any nearby slave, <<else>> a quick climax from a vibrator, <</if>> - @@.green;boosting her libido.@@ + @@.green;boosting $his libido.@@ <<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>> <<set $slaves[$i].devotion += _rewards>> <<default>> - She's @@.hotpink;rewarded@@ + $He's @@.hotpink;rewarded@@ <<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>> and @@.gold;punished@@ <</if>> - situationally, letting her develop normally. + situationally, letting $him develop normally. <<set $slaves[$i].devotion += _rewards>> <</switch>> <</if>> <<if _punishments > 0>> <<switch $slaves[$i].standardPunishment>> <<case "confinement">> - When she disobeys, she spends her times @@.gold;getting milked in a cramped dark stall@@ until she behaves. + When $he disobeys, $he spends $his times @@.gold;getting milked in a cramped dark stall@@ until $he behaves. <<set $slaves[$i].trust -= _punishments>> <<case "whipping">> - When she disobeys, she's @@.gold;whipped,@@ not hard enough to mark her, but hard enough to @@.red;hurt,@@ breaking her quickly. + When $he disobeys, $he's @@.gold;whipped,@@ not hard enough to mark $him, but hard enough to @@.red;hurt,@@ breaking $him quickly. <<set $slaves[$i].health -= _punishments>> <<set $slaves[$i].trust -= 2*_punishments>> <<case "chastity">> - When she disobeys, she finds her @@.gold;milkings fewer and far between,@@ @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@ + When $he disobeys, $he finds $his @@.gold;milkings fewer and far between,@@ @@.red;reducing $his libido@@ but breaking $him to @@.hotpink;sexual obedience.@@ <<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>> <<set $slaves[$i].devotion += _punishments>> <<set $slaves[$i].trust -= _punishments>> <<default>> <<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>> - When she disobeys, she's @@.gold;punished@@ situationally, letting her develop normally. + When $he disobeys, $he's @@.gold;punished@@ situationally, letting $him develop normally. <</if>> <<set $slaves[$i].trust -= _punishments>> <</switch>> @@ -3546,65 +3546,65 @@ <</if>> <<case "be your Concubine">> <<if $slaves[$i].energy <= 20>> - is frigid and has little interest in getting off allowing her to focus on getting you off. + is frigid and has little interest in getting off allowing $him to focus on getting you off. <<set $slaves[$i].need = 0>> <<else>> - gets more of your attention each day than any other slave, leaving her thoroughly satisfied. + gets more of your attention each day than any other slave, leaving $him thoroughly satisfied. <<set $slaves[$i].need = 0>> <</if>> <<if ($slaves[$i].attrKnown == 0)>> <<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>> <<set $slaves[$i].attrKnown = 1>> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she amuses herself, analyzing her tastes. It seems she is + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he amuses $himself, analyzing $his tastes. It seems $he is <<saRulesAttractionDiscovery>> <</if>> <</if>> - She does her best for you, so she frequently deserves a reward and never needs to be punished. + $He does $his best for you, so $he frequently deserves a reward and never needs to be punished. <<set _punishments = 0>> <<set _rewards = 3>> <<if _rewards > 0>> <<switch $slaves[$i].standardReward>> <<case "relaxation">> - She's given free time, which she + $He's given free time, which $he <<if $spa != 0>> usually sets aside to spend with you in $spaName. <<else>> usually spends relaxing with you. <</if>> <<if $slaves[$i].relationship > 0>> - She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. + $He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. <</if>> - These breaks are @@.green;good for her.@@ + These breaks are @@.green;good for $him.@@ <<set $slaves[$i].health += _rewards>> <<case "drugs">> - She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly. + $He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly. <<set $slaves[$i].health -= _rewards>> <<set $slaves[$i].devotion += _rewards*2>> <<case "orgasm">> - She's @@.hotpink;rewarded@@ with + $He's @@.hotpink;rewarded@@ with <<if $slaves[$i].clitPiercing >= 3>> - sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, + sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, <<else>> immediate sex with you, <</if>> - @@.green;boosting her libido.@@ + @@.green;boosting $his libido.@@ <<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>> <<set $slaves[$i].devotion += _rewards>> <<default>> - She's @@.hotpink;rewarded@@ + $He's @@.hotpink;rewarded@@ <<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>> and @@.gold;punished@@ <</if>> - situationally, letting her develop normally. + situationally, letting $him develop normally. <<set $slaves[$i].devotion += _rewards>> <</switch>> <</if>> <<case "serve in the master suite">> <<if $slaves[$i].devotion < -50>> - is so unhappy that she has little interest in getting off. + is so unhappy that $he has little interest in getting off. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].energy <= 20>> is frigid and has little interest in getting off. @@ -3614,44 +3614,44 @@ <<set $slaves[$i].need -= 80>> <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> <<if ($slaves[$i].devotion <= 20)>> - gets off regularly despite her reluctance, @@.hotpink;habituating her to sexual slavery.@@ + gets off regularly despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@ <<set $slaves[$i].devotion += 1>> <<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>> - She hates herself for climaxing, and knows the mild aphrodisiacs in the food are forcing her arousal, @@.gold;frightening her.@@ + $He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@ <<set $slaves[$i].trust -= 1>> <</if>> <<set $slaves[$i].need -= 20>> <<elseif ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>> - gets off regularly, so being forbidden to masturbate doesn't affect her seriously. + gets off regularly, so being forbidden to masturbate doesn't affect $him seriously. <<set $slaves[$i].need -= 20>> <<else>> - gets off regularly, so she doesn't feel the need to seek relief. + gets off regularly, so $he doesn't feel the need to seek relief. <<set $slaves[$i].need -= 20>> <</if>> <<else>> <<if ($slaves[$i].devotion <= 20)>> - sometimes needs a little extra attention from you, @@.hotpink;habituating her to sexual slavery.@@ + sometimes needs a little extra attention from you, @@.hotpink;habituating $him to sexual slavery.@@ <<set $slaves[$i].devotion += 1>> <<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>> - She hates herself for climaxing to your touch, and knows the mild aphrodisiacs in the food are forcing her arousal, @@.gold;frightening her.@@ + $He hates $himself for climaxing to your touch, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@ <<set $slaves[$i].trust -= 1>> <</if>> <<set $slaves[$i].need -= 40>> <<else>> - sometimes needs a little extra sexual attention, not that you mind giving it to her. + sometimes needs a little extra sexual attention, not that you mind giving it to $him. <<set $slaves[$i].need -= 40>> <</if>> <</if>> <<if ($slaves[$i].devotion <= 20)>> <<if $slaves[$i].voice == 0>> - Living as a mute @@.hotpink;molds her@@ to your will. + Living as a mute @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].lips > 95>> - Being unable to speak through her facepussy @@.hotpink;molds her@@ to your will. + Being unable to speak through $his facepussy @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].speechRules == "restrictive">> - Living under enforced silence @@.hotpink;molds her@@ to your will. + Living under enforced silence @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <</if>> <</if>> @@ -3659,36 +3659,36 @@ <<if ($slaves[$i].attrKnown == 0)>> <<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>> <<set $slaves[$i].attrKnown = 1>> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she gets off, analyzing her sexuality. It seems she is + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he gets off, analyzing $his sexuality. It seems $he is <<saRulesAttractionDiscovery>> <</if>> <</if>> <<if $slaves[$i].devotion > 50>> - She does her best for you, so she frequently deserves a reward and never needs to be punished. + $He does $his best for you, so $he frequently deserves a reward and never needs to be punished. <<set _punishments = 0>> <<set _rewards = 3>> <<elseif $slaves[$i].devotion > 20>> - She's obedient out of acceptance of her place, so she often deserves a reward and rarely needs to be punished. + $He's obedient out of acceptance of $his place, so $he often deserves a reward and rarely needs to be punished. <<set _punishments = 1>> <<set _rewards = 2>> <<elseif $slaves[$i].devotion >= -20>> <<if $slaves[$i].trust < -20>> - She's obedient out of fear, so she only rarely deserves a reward and sometimes needs to be punished. + $He's obedient out of fear, so $he only rarely deserves a reward and sometimes needs to be punished. <<set _punishments = 1>> <<set _rewards = 1>> <<else>> - She's too trusting for obedience and often needs to be punished. + $He's too trusting for obedience and often needs to be punished. <<set _punishments = 2>> <<set _rewards = 0>> <</if>> <<else>> <<if $slaves[$i].trust < -50>> - She's only obedient out of terror, so she sometimes needs to be punished. + $He's only obedient out of terror, so $he sometimes needs to be punished. <<set _punishments = 1>> <<set _rewards = 0>> <<else>> - She hates you too much to obey, so she needs constant punishment. + $He hates you too much to obey, so $he needs constant punishment. <<set _punishments = 3>> <<set _rewards = 0>> <</if>> @@ -3697,87 +3697,87 @@ <<if _rewards > 0>> <<switch $slaves[$i].standardReward>> <<case "relaxation">> - She's given free time, which she + $He's given free time, which $he <<if $spa != 0>> usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>. <<else>> - usually spends relaxing on her favorite pillow. + usually spends relaxing on $his favorite pillow. <</if>> <<if $slaves[$i].relationship > 0>> - She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. + $He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. <</if>> - These breaks are @@.green;good for her.@@ + These breaks are @@.green;good for $him.@@ <<set $slaves[$i].health += _rewards>> <<case "drugs">> - She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly. + $He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly. <<set $slaves[$i].health -= _rewards>> <<set $slaves[$i].devotion += _rewards*2>> <<case "orgasm">> - She's @@.hotpink;rewarded@@ with + $He's @@.hotpink;rewarded@@ with <<if $slaves[$i].clitPiercing >= 3>> - sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, + sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, <<else>> immediate sex with you, <</if>> - @@.green;boosting her libido.@@ + @@.green;boosting $his libido.@@ <<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>> <<set $slaves[$i].devotion += _rewards>> <<default>> - She's @@.hotpink;rewarded@@ + $He's @@.hotpink;rewarded@@ <<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>> and @@.gold;punished@@ <</if>> - situationally, letting her develop normally. + situationally, letting $him develop normally. <<set $slaves[$i].devotion += _rewards>> <</switch>> <</if>> <<if _punishments > 0>> <<switch $slaves[$i].standardPunishment>> <<case "confinement">> - When she disobeys, she's + When $he disobeys, $he's <<if $cellblock != 0>> - @@.gold;put in $cellblockName@@<<if $Wardeness != 0>>, where she can experience $Wardeness.slaveName's tender mercies<</if>>. + @@.gold;put in $cellblockName@@<<if $Wardeness != 0>>, where $he can experience $Wardeness.slaveName's tender mercies<</if>>. <<else>> - @@.gold;shut up in a box@@ until she behaves. + @@.gold;shut up in a box@@ until $he behaves. <</if>> <<set $slaves[$i].trust -= _punishments>> <<case "whipping">> - When she disobeys, she's @@.gold;whipped,@@ not hard enough to mark her, but hard enough to @@.red;hurt,@@ breaking her quickly. + When $he disobeys, $he's @@.gold;whipped,@@ not hard enough to mark $him, but hard enough to @@.red;hurt,@@ breaking $him quickly. <<set $slaves[$i].health -= _punishments>> <<set $slaves[$i].trust -= 2*_punishments>> <<case "chastity">> - When she disobeys, she's @@.gold;denied@@ her next orgasm, @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@ + When $he disobeys, $he's @@.gold;denied@@ $his next orgasm, @@.red;reducing $his libido@@ but breaking $him to @@.hotpink;sexual obedience.@@ <<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>> <<set $slaves[$i].devotion += _punishments>> <<set $slaves[$i].trust -= _punishments>> <<default>> <<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>> - When she disobeys, she's @@.gold;punished@@ situationally, letting her develop normally. + When $he disobeys, $he's @@.gold;punished@@ situationally, letting $him develop normally. <</if>> <<set $slaves[$i].trust -= _punishments>> <</switch>> <</if>> <<case "live with your Head Girl">> <<if $slaves[$i].devotion < -50>> - is so unhappy that she has little interest in getting off, not that $HeadGirl.slaveName cares. + is so unhappy that $he has little interest in getting off, not that $HeadGirl.slaveName cares. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].energy <= 20>> is frigid and has little interest in getting off, though it doesn't stop $HeadGirl.slaveName. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> <<if ($slaves[$i].devotion <= 20)>> - gets off with $HeadGirl.slaveName despite her reluctance, @@.hotpink;habituating her to sexual slavery.@@ + gets off with $HeadGirl.slaveName despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@ <<set $slaves[$i].devotion += 1>> <<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>> - She hates herself for climaxing, and knows the mild aphrodisiacs in the food are forcing her arousal, @@.gold;frightening her.@@ + $He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@ <<set $slaves[$i].trust -= 1>> <</if>> <<set $slaves[$i].need -= 20>> <<elseif ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>> - gets off with $HeadGirl.slaveName, so being forbidden to masturbate doesn't affect her seriously. + gets off with $HeadGirl.slaveName, so being forbidden to masturbate doesn't affect $him seriously. <<set $slaves[$i].need -= 20>> <<else>> - gets off with $HeadGirl.slaveName, so she doesn't feel the need for release that often. + gets off with $HeadGirl.slaveName, so $he doesn't feel the need for release that often. <<set $slaves[$i].need -= 20>> <</if>> <<else>> @@ -3786,56 +3786,56 @@ <<if ($slaves[$i].devotion <= 20)>> <<if $slaves[$i].voice == 0>> - Living as a mute @@.hotpink;molds her@@ to your Head Girl's will. + Living as a mute @@.hotpink;molds $him@@ to your Head Girl's will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].lips > 95>> - Being unable to speak through her facepussy @@.hotpink;molds her@@ to your Head Girl's will. + Being unable to speak through $his facepussy @@.hotpink;molds $him@@ to your Head Girl's will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].speechRules == "restrictive">> - Living under enforced silence @@.hotpink;molds her@@ to your Head Girl's will. + Living under enforced silence @@.hotpink;molds $him@@ to your Head Girl's will. <<set $slaves[$i].devotion += 1>> <</if>> <</if>> <<if ($slaves[$i].devotion <= 20)>> - She shares a room, and sometimes bed, with $HeadGirl.slaveName. Your Head Girl keeps it from going to her head, however. + $He shares a room, and sometimes bed, with $HeadGirl.slaveName. Your Head Girl keeps it from going to $his head, however. <<else>> - She loves sharing a room, and sometimes bed, with $HeadGirl.slaveName. + $He loves sharing a room, and sometimes bed, with $HeadGirl.slaveName. <</if>> <<if ($slaves[$i].attrKnown == 0)>> <<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>> <<set $slaves[$i].attrKnown = 1>> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she spends time with your Head Girl, analyzing her sexuality. It seems she is + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he spends time with your Head Girl, analyzing $his sexuality. It seems $he is <<saRulesAttractionDiscovery>> <</if>> <</if>> <<if $slaves[$i].devotion > 50>> - She does her best for $HeadGirl.slaveName, and thus you, so she frequently deserves a reward and never needs to be punished. + $He does $his best for $HeadGirl.slaveName, and thus you, so $he frequently deserves a reward and never needs to be punished. <<set _punishments = 0>> <<set _rewards = 3>> <<elseif $slaves[$i].devotion > 20>> - She's obedient out of acceptance of her place, so she often deserves a reward and rarely needs to be punished. + $He's obedient out of acceptance of $his place, so $he often deserves a reward and rarely needs to be punished. <<set _punishments = 1>> <<set _rewards = 2>> <<elseif $slaves[$i].devotion >= -20>> <<if $slaves[$i].trust < -20>> - She's obedient out of fear, so she only rarely deserves a reward and sometimes needs to be punished. + $He's obedient out of fear, so $he only rarely deserves a reward and sometimes needs to be punished. <<set _punishments = 1>> <<set _rewards = 1>> <<else>> - She's too trusting for obedience and often needs to be punished. + $He's too trusting for obedience and often needs to be punished. <<set _punishments = 2>> <<set _rewards = 0>> <</if>> <<else>> <<if $slaves[$i].trust < -50>> - She's only obedient out of terror, so she sometimes needs to be punished. + $He's only obedient out of terror, so $he sometimes needs to be punished. <<set _punishments = 1>> <<set _rewards = 0>> <<else>> - She hates you and $HeadGirl.slaveName too much to obey, so she needs constant punishment. + $He hates you and $HeadGirl.slaveName too much to obey, so $he needs constant punishment. <<set _punishments = 3>> <<set _rewards = 0>> <</if>> @@ -3844,89 +3844,89 @@ <<if _rewards > 0>> <<switch $slaves[$i].standardReward>> <<case "relaxation">> - She's given free time, which she + $He's given free time, which $he <<if $spa != 0>> usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>. <<else>> usually spends relaxing in your Head Girls private room. <</if>> <<if $slaves[$i].relationship > 0>> - She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. + $He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. <</if>> - These breaks are @@.green;good for her.@@ + These breaks are @@.green;good for $him.@@ <<set $slaves[$i].health += _rewards>> <<case "drugs">> - She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly. + $He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly. <<set $slaves[$i].health -= _rewards>> <<set $slaves[$i].devotion += _rewards*2>> <<case "orgasm">> - She's @@.hotpink;rewarded@@ with + $He's @@.hotpink;rewarded@@ with <<if $slaves[$i].clitPiercing >= 3>> - sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, + sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, <<elseif $activeSlave.releaseRules == "sapphic">> immediate sex with any nearby slave, <<else>> a quick climax from a vibrator, <</if>> - @@.green;boosting her libido.@@ + @@.green;boosting $his libido.@@ <<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>> <<set $slaves[$i].devotion += _rewards>> <<default>> - She's @@.hotpink;rewarded@@ + $He's @@.hotpink;rewarded@@ <<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>> and @@.gold;punished@@ <</if>> - situationally, letting her develop normally. + situationally, letting $him develop normally. <<set $slaves[$i].devotion += _rewards>> <</switch>> <</if>> <<if _punishments > 0>> <<switch $slaves[$i].standardPunishment>> <<case "confinement">> - When she disobeys, she + When $he disobeys, $he <<if $cellblock != 0>> - @@.gold;spends her time in $cellblockName@@<<if $Wardeness != 0>>, where she can experience $Wardeness.slaveName's tender mercies<</if>>. + @@.gold;spends $his time in $cellblockName@@<<if $Wardeness != 0>>, where $he can experience $Wardeness.slaveName's tender mercies<</if>>. <<else>> - spends her time @@.gold;shut up in a box@@ until she behaves. + spends $his time @@.gold;shut up in a box@@ until $he behaves. <</if>> <<set $slaves[$i].trust -= _punishments>> <<case "whipping">> - When she disobeys, she's @@.gold;whipped,@@ not hard enough to mark her, but hard enough to @@.red;hurt,@@ breaking her quickly. + When $he disobeys, $he's @@.gold;whipped,@@ not hard enough to mark $him, but hard enough to @@.red;hurt,@@ breaking $him quickly. <<set $slaves[$i].health -= _punishments>> <<set $slaves[$i].trust -= 2*_punishments>> <<case "chastity">> - When she disobeys, $HeadGirl.slaveName @@.gold;ruins her next orgasm,@@ @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@ + When $he disobeys, $HeadGirl.slaveName @@.gold;ruins $his next orgasm,@@ @@.red;reducing $his libido@@ but breaking $him to @@.hotpink;sexual obedience.@@ <<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>> <<set $slaves[$i].devotion += _punishments>> <<set $slaves[$i].trust -= _punishments>> <<default>> <<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>> - When she disobeys, she's @@.gold;punished@@ situationally, letting her develop normally. + When $he disobeys, $he's @@.gold;punished@@ situationally, letting $him develop normally. <</if>> <<set $slaves[$i].trust -= _punishments>> <</switch>> <</if>> <<default>> <<if $slaves[$i].devotion < -50>> - is so unhappy that she has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>. + is so unhappy that $he has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].energy <= 20>> - is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>. + is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>. <<set $slaves[$i].need = 0>> <<elseif $slaves[$i].need < $slaves[$i].energy*0.5>> <<if ($slaves[$i].devotion <= 20)>> - gets off at work despite her reluctance, @@.hotpink;habituating her to sexual slavery.@@ + gets off at work despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@ <<set $slaves[$i].devotion += 1>> <<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>> - She hates herself for climaxing, and knows the mild aphrodisiacs in the food are forcing her arousal, @@.gold;frightening her.@@ + $He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@ <<set $slaves[$i].trust -= 1>> <</if>> <<set $slaves[$i].need -= 20>> <<elseif ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>> - gets off at work, so being forbidden to masturbate doesn't affect her seriously. + gets off at work, so being forbidden to masturbate doesn't affect $him seriously. <<set $slaves[$i].need -= 20>> <<else>> - gets off at work, so she doesn't feel the need to masturbate frequently. + gets off at work, so $he doesn't feel the need to masturbate frequently. <<set $slaves[$i].need -= 20>> <</if>> <<else>> @@ -3944,30 +3944,30 @@ <<else>> /* $slaves[$i].devotion >= 50 */ willingly begs you to <<saRulesPlayerFetishPlay>> - every chance she gets. + every chance $he gets. <<saRulesPlayerEnergy>> <</if>> /* closes $slaves[$i].devotion >= 50 */ <<saRulesPlayerDiscoversFetish>> <<saRulesPlayerDrugEffects>> <<elseif ($slaves[$i].releaseRules == "masturbation")>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> - takes solace in her permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing her fear@@ of you. + takes solace in $his permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing $his fear@@ of you. <<set $slaves[$i].trust += 2, $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion <= 20)>> - enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you but @@.mediumorchid;allowing her to remain in control of her sexuality.@@ + enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you but @@.mediumorchid;allowing $him to remain in control of $him sexuality.@@ <<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 1, $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion < 50)>> - accepts having to relieve herself solely through masturbation. + accepts having to relieve $himself solely through masturbation. <<set $slaves[$i].need = 0>> <<elseif ($slaves[$i].devotion < 80)>> - is a little disappointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ + is a little disappointed that $he's limited to $his hands and toys, but @@.mediumaquamarine;trusts you know what's best for $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - @@.mediumaquamarine;trusts your judgment@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@ + @@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@ <<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>> <</if>> <<if $slaves[$i].devotion > 20>> - When she does play with herself, she + When $he does play with $himself, $he <<saRulesMasturbationFetishPlay>> <<saRulesMasturbationDiscoversFetish>> <</if>> @@ -3976,7 +3976,7 @@ <<if ($universalRulesConsent == 0)>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - masturbates whenever she can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing her fear@@ of you. + masturbates whenever $he can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> refuses to use other slaves to get off, and is @@.gold;severely punished@@ for illicit masturbation. @@ -3984,10 +3984,10 @@ <</if>> <<elseif ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you. + prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates herself@@ for it. + is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it. <<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>> <</if>> <<elseif ($slaves[$i].devotion < 50)>> @@ -3996,7 +3996,7 @@ <<saRulesRapeFetish>> <<saRulesRapeDiscoversFetish>> <<else>> - happily @@.mediumaquamarine;avails herself@@ of your permission to + happily @@.mediumaquamarine;avails $himself@@ of your permission to <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<saRulesRapeFetish>> <<saRulesRapeDiscoversFetish>> @@ -4004,7 +4004,7 @@ <<else>> /* universalRulesConsent is not zero */ <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing her fear@@ of you. + prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation. @@ -4012,10 +4012,10 @@ <</if>> <<elseif ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].releaseRules == "permissive")>> - prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you. + prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you. <<set $slaves[$i].trust += 1, $slaves[$i].need = 0>> <<else>> - is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates herself@@ for it. + is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it. <<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>> <</if>> <<elseif ($slaves[$i].devotion < 50)>> @@ -4036,13 +4036,13 @@ <<if ($slaves[$i].devotion <= 20)>> <<if $slaves[$i].voice == 0>> - Living as a mute @@.hotpink;molds her@@ to your will. + Living as a mute @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].lips > 95>> - Being unable to speak through her facepussy @@.hotpink;molds her@@ to your will. + Being unable to speak through $his facepussy @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <<elseif $slaves[$i].speechRules == "restrictive">> - Living under enforced silence @@.hotpink;molds her@@ to your will. + Living under enforced silence @@.hotpink;molds $him@@ to your will. <<set $slaves[$i].devotion += 1>> <</if>> <</if>> @@ -4050,7 +4050,7 @@ <<if $slaves[$i].assignment != "be your Head Girl" && $slaves[$i].assignment != "guard you">> <<if $roomsPopulation > $rooms>> <<if $slaves[$i].livingRules == "luxurious">> - There are @@.yellow;too many slaves for the penthouse's individual rooms,@@ so she moves out into the dormitory. + There are @@.yellow;too many slaves for the penthouse's individual rooms,@@ so $he moves out into the dormitory. <<set $slaves[$i].livingRules = "normal">> <<set $dormitoryPopulation += 1>> <<if $slaves[$i].relationship >= 4>><<set $roomsPopulation -= 0.5>><<else>><<set $roomsPopulation -= 1>><</if>> @@ -4060,35 +4060,35 @@ <<if ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].livingRules == "spare")>> - The spare living conditions @@.hotpink;get her used@@ to the routine of + The spare living conditions @@.hotpink;get $him used@@ to the routine of <<if ($slaves[$i].trust > 20)>> - slavery and @@.gold;keep her aware of her lowly place.@@ + slavery and @@.gold;keep $him aware of $his lowly place.@@ <<set $slaves[$i].trust -= 1>> <<else>> slavery. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].livingRules == "normal")>> - The reasonable living conditions allow her to @@.mediumaquamarine;feel self-reliant.@@ + The reasonable living conditions allow $him to @@.mediumaquamarine;feel self-reliant.@@ <<set $slaves[$i].trust += 1>> <<else>> - The luxurious living conditions encourage her to @@.mediumaquamarine;feel respectable.@@ + The luxurious living conditions encourage $him to @@.mediumaquamarine;feel respectable.@@ <<set $slaves[$i].trust += 2>> <</if>> <<else>> <<if ($slaves[$i].ID == $HeadGirl.ID) && ($HGSuite == 1)>> - She is @@.hotpink;very happy@@ with her suite and @@.mediumaquamarine;trusts@@ you a bit more for providing it. + $He is @@.hotpink;very happy@@ with $his suite and @@.mediumaquamarine;trusts@@ you a bit more for providing it. <<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>> <<elseif ($slaves[$i].livingRules == "luxurious")>> - She is @@.hotpink;very happy@@ with her little room and @@.mediumaquamarine;trusts@@ you a bit more for providing it. + $He is @@.hotpink;very happy@@ with $his little room and @@.mediumaquamarine;trusts@@ you a bit more for providing it. <<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>> <<elseif ($slaves[$i].livingRules == "normal")>> - She likes her personal space in the dormitory. + $He likes $his personal space in the dormitory. <<elseif ($slaves[$i].trust > 40)>> - The spare living conditions @@.gold;remind her not to get too comfortable@@ with her life. + The spare living conditions @@.gold;remind $him not to get too comfortable@@ with $his life. <<set $slaves[$i].trust -= 2>> <<elseif ($slaves[$i].trust > 10)>> - The spare living conditions @@.gold;keep her aware of her place.@@ + The spare living conditions @@.gold;keep $him aware of $his place.@@ <<set $slaves[$i].trust -= 1>> <</if>> <</if>> @@ -4100,33 +4100,33 @@ <<if _dormPop <= 5>> @@.yellow;somewhat overcrowded.@@ The mild inconvenience <<if $slaves[$i].trust > 20>> - @@.gold;reduces her trust@@ in you a little. + @@.gold;reduces $his trust@@ in you a little. <<set $slaves[$i].trust -= 2>> <<else>> - @@.mediumorchid;lowers you@@ a little in her opinion. + @@.mediumorchid;lowers you@@ a little in $his opinion. <<set $slaves[$i].devotion -= 2>> <</if>> <<elseif _dormPop <= 10>> @@.yellow;badly overcrowded.@@ The constant difficulties <<if $slaves[$i].trust > 20>> - @@.gold;reduces her trust@@ in you + @@.gold;reduces $his trust@@ in you <<set $slaves[$i].trust -= 3>> <<else>> - @@.mediumorchid;lowers you@@ in her opinion + @@.mediumorchid;lowers you@@ in $his opinion <<set $slaves[$i].devotion -= 3>> <</if>> - and is @@.red;not good for her,@@ since it's difficult to rest there. + and is @@.red;not good for $him,@@ since it's difficult to rest there. <<set $slaves[$i].health -= 2>> <<else>> @@.yellow;extremely overcrowded.@@ The unpleasant situation <<if $slaves[$i].trust > 20>> - seriously @@.gold;reduces her trust@@ in you + seriously @@.gold;reduces $his trust@@ in you <<set $slaves[$i].trust -= 5>> <<else>> - seriously @@.mediumorchid;lowers you@@ in her opinion + seriously @@.mediumorchid;lowers you@@ in $his opinion <<set $slaves[$i].devotion -= 5>> <</if>> - and is @@.red;bad for her health.@@ + and is @@.red;bad for $his health.@@ <<set $slaves[$i].health -= 4>> <</if>> <</if>> @@ -4136,39 +4136,39 @@ <<if ($slaves[$i].devotion <= 20)>> <<if ($slaves[$i].trust > -10)>> <<if $slaves.length > 2 || $helots > 0>> - Under the rules, she finds herself constantly molested by other slaves, and lives her life constantly @@.gold;afraid.@@ + Under the rules, $he finds $himself constantly molested by other slaves, and lives $his life constantly @@.gold;afraid.@@ <<else>> - Under the rules, she is free game for other slaves to molest, and lives her life constantly @@.gold;afraid@@ of the day you bring home more girls. + Under the rules, $he is free game for other slaves to molest, and lives $his life constantly @@.gold;afraid@@ of the day you bring home more girls. <</if>> <<set $slaves[$i].trust -= 2>> <<else>> <<if $slaves.length > 2 || $helots > 0>> - Under the rules, she finds herself constantly molested by other slaves, but she's already in such constant terror it doesn't seriously affect her. + Under the rules, $he finds $himself constantly molested by other slaves, but $he's already in such constant terror it doesn't seriously affect $him. <<else>> - Under the rules, she will someday find herself constantly molested by other slaves, but she's already in such constant terror it that it doesn't cross her mind. + Under the rules, $he will someday find $himself constantly molested by other slaves, but $he's already in such constant terror it that it doesn't cross $his mind. <</if>> <</if>> <<elseif ($slaves[$i].releaseRules != "restrictive")>> <<if ($slaves[$i].energy > 95)>> <<if $slaves.length > 2 || $helots > 0>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;adores@@ you for providing plentiful outlets for her nymphomania. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for providing plentiful outlets for $his nymphomania. <<else>> - Under the rules, she's allowed to demand that other slaves get her off, and she @@.hotpink;eagerly awaits@@ the day you bring home more girls to get her off. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day you bring home more girls to get $him off. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> <<if ($slaves[$i].fetish == "sadist")>> <<if $slaves.length > 2 || $helots > 0>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing a whole penthouse of girls for her to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole penthouse of girls for $him to rape. <<else>> - Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day you bring home more girls for her to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you bring home more girls for $him to rape. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetish == "dom")>> <<if $slaves.length > 2 || $helots > 0>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for providing a whole penthouse of girls for her to dominate. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for providing a whole penthouse of girls for $him to dominate. <<else>> - Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@ the day you bring home more girls for her to dominate. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day you bring home more girls for $him to dominate. <</if>> <<set $slaves[$i].devotion += 1>> <</if>> @@ -4177,9 +4177,9 @@ <<else>> <<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>> <<if $slaves.length > 2 || $helots > 0>> - Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. + Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse. <<else>> - Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. Well, that and the fact your penthouse is rather empty. + Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse. Well, that and the fact your penthouse is rather empty. <</if>> <<set $slaves[$i].trust += 1>> <</if>> @@ -4188,36 +4188,36 @@ <<if ($slaves[$i].attrKnown == 0)>> <<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>> <<set $slaves[$i].attrKnown = 1>> - <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring her as she gets off, analyzing her sexuality. It seems she is + <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he gets off, analyzing $his sexuality. It seems $he is <<saRulesAttractionDiscovery>> <</if>> <</if>> <<if $slaves[$i].devotion > 50>> - She does her best for you, so she frequently deserves a reward and never needs to be punished. + $He does $his best for you, so $he frequently deserves a reward and never needs to be punished. <<set _punishments = 0>> <<set _rewards = 3>> <<elseif $slaves[$i].devotion > 20>> - She's obedient out of acceptance of her place, so she often deserves a reward and rarely needs to be punished. + $He's obedient out of acceptance of $his place, so $he often deserves a reward and rarely needs to be punished. <<set _punishments = 1>> <<set _rewards = 2>> <<elseif $slaves[$i].devotion >= -20>> <<if $slaves[$i].trust < -20>> - She's obedient out of fear, so she only rarely deserves a reward and sometimes needs to be punished. + $He's obedient out of fear, so $he only rarely deserves a reward and sometimes needs to be punished. <<set _punishments = 1>> <<set _rewards = 1>> <<else>> - She's too trusting for obedience and often needs to be punished. + $He's too trusting for obedience and often needs to be punished. <<set _punishments = 2>> <<set _rewards = 0>> <</if>> <<else>> <<if $slaves[$i].trust < -50>> - She's only obedient out of terror, so she sometimes needs to be punished. + $He's only obedient out of terror, so $he sometimes needs to be punished. <<set _punishments = 1>> <<set _rewards = 0>> <<else>> - She hates you too much to obey, so she needs constant punishment. + $He hates you too much to obey, so $he needs constant punishment. <<set _punishments = 3>> <<set _rewards = 0>> <</if>> @@ -4226,64 +4226,64 @@ <<if _rewards > 0>> <<switch $slaves[$i].standardReward>> <<case "relaxation">> - She's given free time, which she + $He's given free time, which $he <<if $spa != 0>> usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>. <<else>> usually spends relaxing in the slave quarters. <</if>> <<if $slaves[$i].relationship > 0>> - She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. + $He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. <</if>> - These breaks are @@.green;good for her.@@ + These breaks are @@.green;good for $him.@@ <<set $slaves[$i].health += _rewards>> <<case "drugs">> - She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly. + $He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly. <<set $slaves[$i].health -= _rewards>> <<set $slaves[$i].devotion += _rewards*2>> <<case "orgasm">> - She's @@.hotpink;rewarded@@ with + $He's @@.hotpink;rewarded@@ with <<if $slaves[$i].clitPiercing >= 3>> - sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, + sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, <<elseif $slaves[$i].releaseRules == "sapphic">> immediate sex with any nearby slave, <<else>> a quick climax from a vibrator, <</if>> - @@.green;boosting her libido.@@ + @@.green;boosting $his libido.@@ <<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>> <<set $slaves[$i].devotion += _rewards>> <<default>> - She's @@.hotpink;rewarded@@ + $He's @@.hotpink;rewarded@@ <<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>> and @@.gold;punished@@ <</if>> - situationally, letting her develop normally. + situationally, letting $him develop normally. <<set $slaves[$i].devotion += _rewards>> <</switch>> <</if>> <<if _punishments > 0>> <<switch $slaves[$i].standardPunishment>> <<case "confinement">> - When she disobeys, she's + When $he disobeys, $he's <<if $cellblock != 0>> - @@.gold;put in $cellblockName@@<<if $Wardeness != 0>>, where she can experience $Wardeness.slaveName's tender mercies<</if>>. + @@.gold;put in $cellblockName@@<<if $Wardeness != 0>>, where $he can experience $Wardeness.slaveName's tender mercies<</if>>. <<else>> - @@.gold;shut up in a box@@ until she behaves. + @@.gold;shut up in a box@@ until $he behaves. <</if>> <<set $slaves[$i].trust -= _punishments>> <<case "whipping">> - When she disobeys, she's @@.gold;whipped,@@ not hard enough to mark her, but hard enough to @@.red;hurt,@@ breaking her quickly. + When $he disobeys, $he's @@.gold;whipped,@@ not hard enough to mark $him, but hard enough to @@.red;hurt,@@ breaking $him quickly. <<set $slaves[$i].health -= _punishments>> <<set $slaves[$i].trust -= 2*_punishments>> <<case "chastity">> - When she disobeys, she's @@.gold;denied@@ her next orgasm, @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@ + When $he disobeys, $he's @@.gold;denied@@ $his next orgasm, @@.red;reducing $his libido@@ but breaking $him to @@.hotpink;sexual obedience.@@ <<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>> <<set $slaves[$i].devotion += _punishments>> <<set $slaves[$i].trust -= _punishments>> <<default>> <<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>> - When she disobeys, she's @@.gold;punished@@ situationally, letting her develop normally. + When $he disobeys, $he's @@.gold;punished@@ situationally, letting $him develop normally. <</if>> <<set $slaves[$i].trust -= _punishments>> <</switch>> diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw index 9a60d3d78738c062b621823c9baae1716b24a267..a1b205bc8461a580253dc00e6aeea5b6e751917b 100644 --- a/src/uncategorized/saServeThePublic.tw +++ b/src/uncategorized/saServeThePublic.tw @@ -430,6 +430,7 @@ $His appearance attracted $beauty members of the public (<<print Math.trunc($bea <</if>> charms are only for the @@.green;most prominent citizens.@@ When $he's not <<if canDoVaginal($slaves[$i]) && (random(1,4) == 1)>> +<<<<<<< HEAD pleasing high society with $his <<if $slaves[$i].prestige > 0>>prestigious<<else>>popular<</if>> pussy, <<elseif ($beauty > 70) && (random(1,3) == 1)>> getting gangbanged, @@ -437,6 +438,15 @@ $His appearance attracted $beauty members of the public (<<print Math.trunc($bea giving away one of $his <<if $slaves[$i].prestige > 0>>famous<<else>>top-tier<</if>> blowjobs, <<else>> providing free access to $his <<if $slaves[$i].prestige > 0>>legendary<<else>>notorious<</if>> anus, +======= + pleasing high society with her <<if $slaves[$i].prestige > 1 || $slaves[$i].pornPrestige > 2>>prestigious<<else>>popular<</if>> pussy, + <<elseif ($beauty > 70) && (random(1,3) == 1)>> + getting gangbanged, + <<elseif (random(1,2) == 1)>> + giving away one of her <<if $slaves[$i].prestige > 1 || $slaves[$i].pornPrestige > 2>>famous<<else>>top-tier<</if>> blowjobs, + <<else>> + providing free access to her <<if $slaves[$i].prestige > 1 || $slaves[$i].pornPrestige > 2>>legendary<<else>>notorious<</if>> anus, +>>>>>>> 6e45118c01af6ccf28b6f1acf0dfc1e26ee960ac <</if>> $he offers personal training and sexual therapy. <<else>> @@ -811,6 +821,14 @@ $His appearance attracted $beauty members of the public (<<print Math.trunc($bea $He attracts more attention because it's prestigious to be seen with $him. <</if>> +<<if $slaves[$i].pornPrestige > 2>> + Patrons line up for the chance to spend time with the face of $slaves[$i].pornType porn. +<<elseif $slaves[$i].pornPrestige > 1>> + She has a sizable fanbase, one that is eager to spend time with her. +<<elseif $slaves[$i].pornPrestige > 0>> + A few of her fans recognize her and eagerly make use of her. +<</if>> + <<if ($slaves[$i].clitPiercing > 2) && ($slaves[$i].devotion >= -20)>> Almost everyone loves $his orgasms encouraged by $his smart piercing. <<elseif ($slaves[$i].clitPiercing > 2)>> diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw index 7dfc94a393c543d452011f58eecbcdddb2967641..b2617f65b2e8b69d51f071dde4c3a444586cdaae 100644 --- a/src/uncategorized/saWhore.tw +++ b/src/uncategorized/saWhore.tw @@ -427,13 +427,13 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da <</if>> body commands @@.yellowgreen;a high price.@@ When she's not <<if canDoVaginal($slaves[$i]) && (random(1,4) == 1)>> - pleasing the rich with her <<if $slaves[$i].prestige > 0>>prestigious<<else>>popular<</if>> pussy, + pleasing the rich with her <<if $slaves[$i].prestige > 1 || $slaves[$i].pornPrestige > 2>>prestigious<<else>>popular<</if>> pussy, <<elseif ($beauty > 70) && (random(1,3) == 1)>> getting gangbanged, <<elseif (random(1,2) == 1)>> - performing one of her <<if $slaves[$i].prestige > 0>>famous<<else>>top-tier<</if>> blowjobs, + performing one of her <<if $slaves[$i].prestige > 1 || $slaves[$i].pornPrestige > 2>>famous<<else>>top-tier<</if>> blowjobs, <<elseif canDoAnal($slaves[$i])>> - selling access to her <<if $slaves[$i].prestige > 0>>legendary<<else>>notorious<</if>> anus, + selling access to her <<if $slaves[$i].prestige > 1 || $slaves[$i].pornPrestige > 2>>legendary<<else>>notorious<</if>> anus, <<else>> pleasing the masses with her chest, <</if>> @@ -816,6 +816,14 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da She attracts more attention because it's prestigious to fuck her. <</if>> +<<if $slaves[$i].pornPrestige > 2>> + Customers line up for the chance to buy time with the face of $slaves[$i].pornType porn. +<<elseif $slaves[$i].pornPrestige > 1>> + She has a sizable fanbase, one that is eager to buy time with her. +<<elseif $slaves[$i].pornPrestige > 0>> + A few of her fans recognize her and eagerly patronize her. +<</if>> + <<if ($slaves[$i].fetishKnown == 1)>> <<if ($slaves[$i].fetishStrength > 60)>> <<switch $slaves[$i].fetish>> diff --git a/src/uncategorized/salon.tw b/src/uncategorized/salon.tw index 2169816eb37d81f1a6a7fa70c11cf60acb993140..8de1af9918a7de5e6d45b8bd4722d18f419d818c 100644 --- a/src/uncategorized/salon.tw +++ b/src/uncategorized/salon.tw @@ -469,7 +469,7 @@ Dye or paint: <<if ($activeSlave.markings == "birthmark")>> <br><br> $pronounCap has a large birthmark, which - <<if $activeSlave.prestige > 0>> + <<if $activeSlave.prestige > 0 || $activeSlave.pornPrestige > 1>> enhances $possessive attractiveness due to $possessive prestige. <<else>> detracts from $possessive attractiveness. diff --git a/src/uncategorized/sellSlave.tw b/src/uncategorized/sellSlave.tw index cd6a317ee72a3954ccdfa3a920761697ce292e23..d91a0543a5cdf69adb9f26b8b83a76cd4dd02233 100644 --- a/src/uncategorized/sellSlave.tw +++ b/src/uncategorized/sellSlave.tw @@ -151,25 +151,25 @@ A reputable slave appraiser arrives promptly to inspect her and certify her qual <<elseif $appraiser == "chinese">> an older and rather stout woman<<if $arcologies[0].FSRepopulationFocusLaw == 1>>, with a noticeably heavy pregnancy,<</if>> in traditional Chinese dress, gives you a precise and proper greeting. She extracts a tablet from one of her wide sleeves and reviews video of the slave in action before performing a physical inspection. Then she seats herself, stows her tablet again, and recites in a didactic tone, "Honored <<if def $PC.customTitle>> - "$PC.customTitle, + $PC.customTitle, <<else>> <<if $arcologies[0].FSChineseRevivalist >= $FSLockinLevel*0.9>> <<if $PC.title == 1>> - <<set $titles.push("Emperor and Holder of the Mandate of Heaven")>> + Emperor and Holder of the Mandate of Heaven, <<else>> - <<set $titles.push("Empress and Holder of the Mandate of Heaven")>> + Empress and Holder of the Mandate of Heaven, <</if>> <<elseif $arcologies[0].FSChineseRevivalist >= $FSLockinLevel*0.6>> <<if $PC.title == 1>> - <<set $titles.push("Emperor")>> + Emperor, <<else>> - <<set $titles.push("Empress")>> + Empress, <</if>> <<else>> <<if $PC.title == 1>> - <<set $titles.push("Governor of the Province")>> + Governor of the Province, <<else>> - <<set $titles.push("Governess of the Province")>> + Governess of the Province, <</if>> <</if>> <</if>> @@ -458,6 +458,14 @@ A reputable slave appraiser arrives promptly to inspect her and certify her qual I see notes on her notoriety in her file. That will drive up her price. <</if>> +<<if $activeSlave.pornPrestige == 3>> + She's pretty popular in $activeSlave.pornType smut, isn't she? Buyers will be lining up for her. +<<elseif $activeSlave.pornPrestige == 2>> + She's gained quite the following in $activeSlave.pornType smut. In fact, I've even seen some of her smut; buyers will flock to her. +<<elseif $activeSlave.pornPrestige == 1>> + She's got a small fanbase in $activeSlave.pornType smut. Who knows? Maybe one of them will want her all to herself? +<</if>> + <<if $activeSlave.devotion > 95>> Her worshipfulness is a major positive <<elseif $activeSlave.devotion > 50>> diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index b3ed5ceb58062d173e5d1b53169c995fe98fc55d..7c32ec1dcee34d948c61b96e9f00073c194dea23 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -1340,30 +1340,129 @@ Relationship rules: ''<span id="relationshipRules">$activeSlave.relationshipRule <<link "Permissive">><<set $activeSlave.relationshipRules = "permissive">><<replace "#relationshipRules">>$activeSlave.relationshipRules<</replace>><</link>> <<if $studio == 1>> - <br> - <<if $activeSlave.pornFameSpending == -1>> - The media hub is not releasing highlights of $his sex life. [[Release|Slave Interact][$activeSlave.pornFameSpending = 0]] + + <br><br>__Media__:<br> + <<if $activeSlave.pornPrestige == 3>> + //$He is so prestigious in the realm of $activeSlave.pornFameType porn that $his fame is self-sustaining.// + <<elseif $activeSlave.pornFeed == 0>> + The media hub is not releasing highlights of $his sex life. [[Release|Slave Interact][$activeSlave.pornFeed = 1]] <<else>> - <<if $activeSlave.prestige < 3>> - The media hub is releasing - <<if $activeSlave.pornFameSpending < 500>> - minimal - <</if>> highlights of $his sex life. - <<if $activeSlave.pornFameSpending == 0>> - [[Begin publicizing?|Slave Interact][$activeSlave.pornFameSpending += 1000]] - //Will cost <<print cashFormat(1000)>> weekly.// + The media hub is releasing highlights of $his sex life <<if $activeSlave.pornFameSpending < 500>>to those who can find it<<elseif $activeSlave.pornFameSpending < 2500>>on several websites<<elseif $activeSlave.pornFameSpending > 5000>>through your old distributor<<else>>on many websites<</if>>. + <<if $activeSlave.pornFameSpending == 0>> + [[Halt|Slave Interact][$activeSlave.pornFeed = 0, $activeSlave.pornFocus = "none"]] | + [[Publicize|Slave Interact][$activeSlave.pornFameSpending += 1000]] + //Will cost <<print cashFormat(1000)>> weekly.// + <<else>> + <<print cashFormat($activeSlave.pornFameSpending)>> weekly is spent to publicize them. + [[Halt|Slave Interact][$activeSlave.pornFeed = 0, $activeSlave.pornFameSpending = 0, $activeSlave.pornFocus = "none"]] | + <<if $activeSlave.pornFameSpending < 5000>> + [[Increase|Slave Interact][$activeSlave.pornFameSpending += 1000]] | + <</if>> + [[Decrease|Slave Interact][$activeSlave.pornFameSpending -= 1000]] + <</if>> + + <<if $studioFeed == 1>> + <br> + <<if $activeSlave.pornPrestige > 0>> + $He is known for $activeSlave.pornFameType porn<<if $activeSlave.pornPrestige > 1>> and viewers have grown to expect it from $him<</if>>. + <<elseif $activeSlave.pornFame < 1000>> + $He lacks the fame in porn needed to discern what $his feed is getting tagged as. <<else>> - <<print cashFormat($activeSlave.pornFameSpending)>> weekly is spent to publicize them. - <<if $activeSlave.pornFameSpending < 5000>> - [[Increase|Slave Interact][$activeSlave.pornFameSpending += 1000]] | + <<if $activeSlave.pornFocus == "none">> + You are allowing $his viewers to guide the direction of $his content. + <<else>> + You are focusing attention on the $activeSlave.pornFocus aspect of $his content. <</if>> - [[Decrease|Slave Interact][$activeSlave.pornFameSpending -= 1000]] + <<switch $activeSlave.sexualFlaw>> + <<case "neglectful">> + [[Neglectful|Slave Interact][$activeSlave.pornFocus = "neglectful"]] | + <<case "cum addict">> + [[Cum addiction|Slave Interact][$activeSlave.pornFocus = "cum addict"]] | + <<case "anal addict">> + [[Anal addiction|Slave Interact][$activeSlave.pornFocus = "anal addict"]] | + <<case "attention whore">> + [[Attention whore|Slave Interact][$activeSlave.pornFocus = "attention whore"]] | + <<case "breast growth">> + [[Breast growth|Slave Interact][$activeSlave.pornFocus = "breast growth"]] | + <<case "abusive">> + [[Abusive|Slave Interact][$activeSlave.pornFocus = "abusive"]] | + <<case "malicious">> + [[Malicious|Slave Interact][$activeSlave.pornFocus = "malicious"]] | + <<case "self hating">> + [[Self hating|Slave Interact][$activeSlave.pornFocus = "self hating"]] | + <<case "breeder">> + [[Breeder|Slave Interact][$activeSlave.pornFocus = "breeder"]] | + <</switch>> + + <<switch $activeSlave.fetish>> + <<case "submissive">> + [[Submissive|Slave Interact][$activeSlave.pornFocus = "submissive"]] | + <<case "cumslut">> + [[Cumslut|Slave Interact][$activeSlave.pornFocus = "cumslut"]] | + <<case "buttslut">> + [[Buttslut|Slave Interact][$activeSlave.pornFocus = "buttslut"]] | + <<case "humiliation">> + [[Humiliation|Slave Interact][$activeSlave.pornFocus = "humiliation"]] | + <<case "boobs">> + [[Boobs|Slave Interact][$activeSlave.pornFocus = "boobs"]] | + <<case "dom">> + [[Dominant|Slave Interact][$activeSlave.pornFocus = "dom"]] | + <<case "sadist">> + [[Sadist|Slave Interact][$activeSlave.pornFocus = "sadist"]] | + <<case "masochist">> + [[Masochist|Slave Interact][$activeSlave.pornFocus = "masochist"]] | + <<case "pregnancy">> + [[Pregnancy|Slave Interact][$activeSlave.pornFocus = "pregnancy"]] | + <</switch>> + + <<switch $activeSlave.sexualQuirk>> + <<case "gagfuck queen">> + [[Gagfuck queen|Slave Interact][$activeSlave.pornFocus = "gagfuck queen"]] | + <<case "strugglefuck queen">> + [[Strugglefuck queen|Slave Interact][$activeSlave.pornFocus = "strugglefuck queen"]] | + <<case "painal queen">> + [[Painal queen|Slave Interact][$activeSlave.pornFocus = "painal queen"]] | + <<case "tease">> + [[Tease|Slave Interact][$activeSlave.pornFocus = "tease"]] | + <<case "romantic">> + [[Romantic|Slave Interact][$activeSlave.pornFocus = "romantic"]] | + <<case "perverted">> + [[Perverted|Slave Interact][$activeSlave.pornFocus = "perverted"]] | + <<case "caring">> + [[Caring|Slave Interact][$activeSlave.pornFocus = "caring"]] | + <<case "unflinching">> + [[Unspeakable|Slave Interact][$activeSlave.pornFocus = "unspeakable"]] | + <<case "size queen">> + [[Size queen|Slave Interact][$activeSlave.pornFocus = "size queen"]] | + <</switch>> + + <<if $activeSlave.fuckdoll > 0>> + [[Fuckdoll|Slave Interact][$activeSlave.pornFocus = "fuckdoll"]] | + <</if>> + <<if ($activeSlave.devotion < -20) && ($activeSlave.analCount + $activeSlave.vaginalCount > 0)>> + [[Rape|Slave Interact][$activeSlave.pornFocus = "rape"]] | + <</if>> + <<if $activeSlave.bellyPreg > 500>> + [[Preggo|Slave Interact][$activeSlave.pornFocus = "preggo"]] | + <</if>> + <<if $activeSlave.weight > 95>> + [[BBW|Slave Interact][$activeSlave.pornFocus = "BBW"]] | + <</if>> + <<if $activeSlave.visualAge <= 12>> + [[Underage|Slave Interact][$activeSlave.pornFocus = "underage"]] | + <</if>> + <<if ($activeSlave.weight > 30 && $activeSlave.diet == "fattening") || ($activeSlave.inflation > 0 && $activeSlave.inflationType == "food")>> + [[Weight gain|Slave Interact][$activeSlave.pornFocus = "weight gain"]] | + <</if>> + <<if canPenetrate($activeSlave) && $activeSlave.dick > 3>> + [[Big dick|Slave Interact][$activeSlave.pornFocus = "well hung"]] | + <</if>> + + [[Smut is smut|Slave Interact][$activeSlave.pornFocus = "porn"]] | + [[No focus|Slave Interact][$activeSlave.pornFocus = "none"]] <</if>> - <<else>> - //$He is so prestigious that subsidizing coverage of $his sex life will not increase $his fame.// <</if>> <</if>> - <br> <</if>> <br><br> diff --git a/src/utility/assayWidgets.tw b/src/utility/assayWidgets.tw index 8d252bb0955da896470672dd5c8c1bf152d4d4a4..8615dd404bbd4dcb10bf2f0f1a1779e01374ea83 100644 --- a/src/utility/assayWidgets.tw +++ b/src/utility/assayWidgets.tw @@ -158,7 +158,7 @@ <<set $beauty -= 6>> <</if>> <<elseif ($args[0].markings == "birthmark")>> - <<if ($args[0].prestige > 0)>> + <<if ($args[0].prestige > 0 || $args[0].pornPrestige > 1)>> <<set $beauty += 4>> <<else>> <<set $beauty -= 4>> @@ -1073,7 +1073,14 @@ <</if>> <<if $args[0].prestige > 0>> - <<set $beauty = $beauty+($beauty*$args[0].prestige*0.1)>> + <<set $beauty += ($beauty*$args[0].prestige*0.5)>> +<</if>> +<<if $args[0].pornPrestige == 3>> + <<set $beauty += ($beauty*1.0)>> +<<elseif $args[0].pornPrestige == 2>> + <<set $beauty += ($beauty*0.5)>> +<<elseif $args[0].pornPrestige == 1>> + <<set $beauty += ($beauty*0.1)>> <</if>> <<if $args[0].breedingMark == 1>> @@ -1335,6 +1342,13 @@ <<if $args[0].prestige > 0>> <<set _slaveMultiplier += 0.7*$args[0].prestige>> <</if>> +<<if $args[0].pornPrestige == 3>> + <<set _slaveMultiplier += 1.5>> +<<elseif $args[0].pornPrestige == 2>> + <<set _slaveMultiplier += 0.7>> +<<elseif $args[0].pornPrestige == 1>> + <<set _slaveMultiplier += 0.2>> +<</if>> <<if $specialSlavesPriceOverride == 1>> <<if $args[0].devotion >= 50>> diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw index 187c686d28351ca0d6fa4f77453119fbc4f867aa..539cd4fc3de36c5893cd6554ec10a8e0555741f9 100644 --- a/src/utility/descriptionWidgetsFlesh.tw +++ b/src/utility/descriptionWidgetsFlesh.tw @@ -4624,7 +4624,7 @@ $His <<if $activeSlave.face < -95>> disturbingly androgynous and terribly ugly. <<elseif $activeSlave.face < -40>> - ugly and androgynous; $he has neither masculine or feminine appeal. + ugly and androgynous; $he has neither masculine nor feminine appeal. <<elseif $activeSlave.face < -10>> strangely androgynous, and rather unattractive. <<elseif ($activeSlave.face <= 10)>> @@ -13048,6 +13048,8 @@ $He has $He has spent so much time in the Free Cities that their statelessness is effectively $his nationality; ethnically, $he's <<elseif $activeSlave.nationality == "Zimbabwean" && $activeSlave.race == "white">> $He's originally @@.tan;Rhodesian@@; ethnically, $he's + <<elseif $activeSlave.nationality == "Vatican">> + $He's originally @@.tan;from Vatican City@@; ethnically, $he's <<else>> $He's originally @@.tan;<<print $activeSlave.nationality>>@@; ethnically, $he's <</if>> diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw index 98391362638034193db336dc57bd44cbdb79de44..e09e96ec5003b0c9cdba521d0f92f7569c2a54ce 100644 --- a/src/utility/miscWidgets.tw +++ b/src/utility/miscWidgets.tw @@ -510,556 +510,6 @@ <</if>> <</widget>> -/% - Call as <<PCTitle>> -%/ -<<widget "PCTitle">> - -<<if $surnameOrder != 1>> - <<switch $PC.nationality>> - <<case "Cambodian" "Chinese" "Hungarian" "Japanese" "Korean" "Mongolian" "Taiwanese" "Vietnamese">> - <<if $PC.surname>><<set $PCTitle = $PC.surname>><<set $PCTitle += " " + $PC.name>><<else>><<set $PCTitle = $PC.name>><</if>> - <<default>> - <<set $PCTitle = $PC.name>> - <<if $PC.surname>><<set $PCTitle += " " + $PC.surname>><</if>> - <</switch>> -<<else>> - <<set $PCTitle = $PC.name>> - <<if $PC.surname>><<set $PCTitle += " " + $PC.surname>><</if>> -<</if>> -<<set $titles = []>> - -<<if $cheater == 1>> - <<set $PCTitle = ($PCTitle + " the Cheater")>> -<<elseif $arcologies[0].FSRestart > 10>> - <<set $PCTitle = ($PCTitle + " of the Societal Elite")>> -<<elseif $rep > 18000>> - <<set $PCTitle = ($PCTitle + " the Great")>> -<<elseif $rep > 17000>> - <<set $PCTitle = ("the exalted " + $PCTitle)>> -<<elseif $rep > 16000>> - <<set $PCTitle = ("the illustrious " + $PCTitle)>> -<<elseif $rep > 15000>> - <<set $PCTitle = ("the prestigious " + $PCTitle)>> -<<elseif $rep > 14000>> - <<set $PCTitle = ("the renowned " + $PCTitle)>> -<<elseif $rep > 13000>> - <<set $PCTitle = ("the famed " + $PCTitle)>> -<<elseif $rep > 12000>> - <<set $PCTitle = ("the celebrated " + $PCTitle)>> -<<elseif $rep > 11000>> - <<set $PCTitle = ("the honored " + $PCTitle)>> -<<elseif $rep > 10000>> - <<set $PCTitle = ("the acclaimed " + $PCTitle)>> -<<elseif $rep > 9000>> - <<set $PCTitle = ("the eminent " + $PCTitle)>> -<<elseif $rep > 8250>> - <<set $PCTitle = ("the prominent " + $PCTitle)>> -<<elseif $rep > 7500>> - <<set $PCTitle = ("the distinguished " + $PCTitle)>> -<<elseif $rep > 6750>> - <<set $PCTitle = ("the admired " + $PCTitle)>> -<<elseif $rep > 6000>> - <<set $PCTitle = ("the esteemed " + $PCTitle)>> -<<elseif $rep > 5250>> - <<set $PCTitle = ("the respected " + $PCTitle)>> -<<elseif $rep > 4500>> - <<set $PCTitle = ("the known " + $PCTitle)>> -<<elseif $rep > 3750>> - <<set $PCTitle = ("the recognized " + $PCTitle)>> -<<elseif $rep > 3000>> - <<set $PCTitle = ("the rumored " + $PCTitle)>> -<</if>> - -<<set $PCTitle = ($PCTitle + ", ")>> - -<<if $PC.name == "FC Dev">> - <<set $titles.push("the Creator")>> -<</if>> - -<<if $plot == 1>> - <<if $invasionVictory == 3>> - <<if $PC.title == 1>> - <<set $titles.push("Hero of the City")>> - <<else>> - <<set $titles.push("Heroine of the City")>> - <</if>> - <<elseif $invasionVictory == 2>> - <<set $titles.push("Defender of the City")>> - <</if>> - <<if $daughtersVictory == 3>> - <<set $titles.push("Destroyer of the Daughters")>> - <<elseif $daughtersVictory == 2>> - <<if $PC.title == 1>> - <<set $titles.push("Victor over the Daughters")>> - <<else>> - <<set $titles.push("Victrix over the Daughters")>> - <</if>> - <</if>> -<</if>> - -<<if $mercenaries >= 5>> - <<if $mercenariesTitle == "Evocati">> - <<set $seed = $mercenariesTitle>> - <<set $seed = ("Princeps of the " + $seed)>> - <<set $titles.push($seed)>> - <<elseif $mercenariesTitle == "Knights">> - <<set $seed = $mercenariesTitle>> - <<if $PC.title == 1>> - <<set $seed = ("Lord Commander of the " + $seed)>> - <<else>> - <<set $seed = ("Lady Commander of the " + $seed)>> - <</if>> - <<set $titles.push($seed)>> - <<elseif $mercenariesTitle == "Immortals">> - <<set $seed = $mercenariesTitle>> - <<set $seed = ("Tyrant of the " + $seed)>> - <<set $titles.push($seed)>> - <<else>> - <<set $seed = $mercenariesTitle>> - <<set $seed = ("Commander of the " + $seed)>> - <<set $titles.push($seed)>> - <</if>> -<<elseif $mercenaries >= 1>> - <<set $titles.push("Commander of the Mercenaries")>> -<</if>> - -<<if $dispensary == 1>> - <<if $PC.title == 1>> - <<set $titles.push("Pharmacologos")>> - <<else>> - <<set $titles.push("Pharmacologes")>> - <</if>> -<</if>> - -<<if $arcologies[0].FSSupremacist >= $FSLockinLevel*0.9>> - <<set $titles.push("Grand Champion of the Blood")>> -<<elseif $arcologies[0].FSSupremacist >= $FSLockinLevel*0.6>> - <<set $titles.push("Champion of the Blood")>> -<<elseif $arcologies[0].FSSupremacist >= $FSLockinLevel*0.3>> - <<set $titles.push("Defender of the Blood")>> -<</if>> - -<<if $arcologies[0].FSSubjugationist >= $FSLockinLevel*0.9>> - <<set $titles.push("Grand Overseer of the Inferior Race")>> -<<elseif $arcologies[0].FSSubjugationist >= $FSLockinLevel*0.6>> - <<set $titles.push("Overseer of the Inferior Race")>> -<<elseif $arcologies[0].FSSubjugationist >= $FSLockinLevel*0.3>> - <<set $titles.push("Subduer of the Inferior Race")>> -<</if>> - -<<if $arcologies[0].FSGenderRadicalist >= $FSLockinLevel*0.9>> - <<set $titles.push("Buttfucker of All Slaves")>> -<<elseif $arcologies[0].FSGenderRadicalist >= $FSLockinLevel*0.6>> - <<set $titles.push("Sodomizer of the Traps")>> -<<elseif $arcologies[0].FSGenderRadicalist >= $FSLockinLevel*0.3>> - <<if $PC.title == 1>> - <<set $titles.push("Penetrator of the Sissies")>> - <<else>> - <<set $titles.push("Penetratrix of the Sissies")>> - <</if>> -<</if>> - -<<if $arcologies[0].FSGenderFundamentalist >= $FSLockinLevel*0.9>> - <<if $PC.title == 1>> - <<set $titles.push("Father to the City")>> - <<else>> - <<set $titles.push("Mother to the City")>> - <</if>> -<<elseif $arcologies[0].FSGenderFundamentalist >= $FSLockinLevel*0.6>> - <<set $titles.push("Defender of Women")>> -<<elseif $arcologies[0].FSGenderFundamentalist >= $FSLockinLevel*0.3>> - <<set $titles.push("Restorer of Morals")>> -<</if>> - -<<if $arcologies[0].FSPaternalist >= $FSLockinLevel*0.9>> - <<if $PC.title == 1>> - <<set $titles.push("Protector to All Slaves")>> - <<else>> - <<set $titles.push("Protectrix to All Slaves")>> - <</if>> -<<elseif $arcologies[0].FSPaternalist >= $FSLockinLevel*0.6>> - <<if $PC.title == 1>> - <<set $titles.push("Benefactor of Slaves")>> - <<else>> - <<set $titles.push("Benefactrix of Slaves")>> - <</if>> -<<elseif $arcologies[0].FSPaternalist >= $FSLockinLevel*0.3>> - <<set $titles.push("Pursuer of Justice")>> -<</if>> - -<<if $arcologies[0].FSRepopulationFocus >= $FSLockinLevel*0.9>> - <<set $titles.push("the Savior of the Future")>> -<<elseif $arcologies[0].FSRepopulationFocus >= $FSLockinLevel*0.6>> - <<set $titles.push("the Holder of the Future")>> -<<elseif $arcologies[0].FSRepopulationFocus >= $FSLockinLevel*0.3>> - <<set $titles.push("the Repopulist")>> -<</if>> - -<<if $arcologies[0].FSDegradationist >= $FSLockinLevel*0.9>> - <<set $titles.push("Holder of the Rod and the Lash")>> -<<elseif $arcologies[0].FSDegradationist >= $FSLockinLevel*0.6>> - <<set $titles.push("Subduer of Slaves")>> -<<elseif $arcologies[0].FSDegradationist >= $FSLockinLevel*0.3>> - <<set $titles.push("Pursuer of Justice")>> -<</if>> - -<<if $arcologies[0].FSBodyPurist >= $FSLockinLevel*0.9>> - <<set $titles.push("the Purifier of the Breasts")>> -<<elseif $arcologies[0].FSBodyPurist >= $FSLockinLevel*0.6>> - <<set $titles.push("the Discerning")>> -<<elseif $arcologies[0].FSBodyPurist >= $FSLockinLevel*0.3>> - <<set $titles.push("the Tasteful")>> -<</if>> - -<<if $arcologies[0].FSAssetExpansionist >= $FSLockinLevel*0.9>> - <<set $titles.push("the Expander of the Breasts")>> -<<elseif $arcologies[0].FSAssetExpansionist >= $FSLockinLevel*0.6>> - <<set $titles.push("the Expander")>> -<<elseif $arcologies[0].FSAssetExpansionist >= $FSLockinLevel*0.3>> - <<if $PC.title == 1>> - <<set $titles.push("the Implantor")>> - <<else>> - <<set $titles.push("the Implantrix")>> - <</if>> -<</if>> - -<<if $arcologies[0].FSPastoralist >= $FSLockinLevel*0.9>> - <<if $PC.title == 1>> - <<set $titles.push("the Master of Stock")>> - <<else>> - <<set $titles.push("the Mistress of Stock")>> - <</if>> -<<elseif $arcologies[0].FSPastoralist >= $FSLockinLevel*0.6>> - <<set $titles.push("the Rancher")>> -<<elseif $arcologies[0].FSPastoralist >= $FSLockinLevel*0.3>> - <<set $titles.push("the Farmer")>> -<</if>> - -<<if $arcologies[0].FSPhysicalIdealist >= $FSLockinLevel*0.9>> - <<set $titles.push("beloved of Brodin")>> -<<elseif $arcologies[0].FSPhysicalIdealist >= $FSLockinLevel*0.6>> - <<if $PC.title == 1>> - <<set $titles.push("he of the godlike Body")>> - <<else>> - <<set $titles.push("she of the godlike Body")>> - <</if>> -<<elseif $arcologies[0].FSPhysicalIdealist >= $FSLockinLevel*0.3>> - <<set $titles.push("advancer of Gains")>> -<</if>> - -<<if $arcologies[0].FSHedonisticDecadence >= $FSLockinLevel*0.9>> - <<if $PC.title == 1>> - <<set $titles.push("Master of Softness")>> - <<else>> - <<set $titles.push("Lady of Softness")>> - <</if>> -<<elseif $arcologies[0].FSHedonisticDecadence >= $FSLockinLevel*0.6>> - <<set $titles.push("Thickness Eunthusiast")>> -<<elseif $arcologies[0].FSHedonisticDecadence >= $FSLockinLevel*0.3>> - <<set $titles.push("the Feeder")>> -<</if>> - -<<if $arcologies[0].FSMaturityPreferentialist >= $FSLockinLevel*0.9>> - <<set $titles.push("Grand Preserver of MILFS")>> -<<elseif $arcologies[0].FSMaturityPreferentialist >= $FSLockinLevel*0.6>> - <<set $titles.push("Fucker of MILFS")>> -<<elseif $arcologies[0].FSMaturityPreferentialist >= $FSLockinLevel*0.3>> - <<if $PC.title == 1>> - <<set $titles.push("he of the notorious MILF preference")>> - <<else>> - <<set $titles.push("she of the notorious MILF preference")>> - <</if>> -<</if>> - -<<if $arcologies[0].FSYouthPreferentialist >= $FSLockinLevel*0.9>> - <<set $titles.push("Keeper of the Magnificent Young Harem")>> -<<elseif $arcologies[0].FSYouthPreferentialist >= $FSLockinLevel*0.6>> - <<set $titles.push("Keeper of Virgins")>> -<<elseif $arcologies[0].FSYouthPreferentialist >= $FSLockinLevel*0.3>> - <<set $titles.push("the Virginbreaker")>> -<</if>> - -<<if $arcologies[0].FSChattelReligionistLaw == 1>> - <<set $titles.push("the Prophet")>> -<<elseif $arcologies[0].FSChattelReligionist >= $FSLockinLevel*0.9>> - <<set $titles.push("Keeper of the Blade and Chalice")>> -<<elseif $arcologies[0].FSChattelReligionist >= $FSLockinLevel*0.6>> - <<set $titles.push("Champion of the Faith")>> -<<elseif $arcologies[0].FSChattelReligionist >= $FSLockinLevel*0.3>> - <<set $titles.push("the Holy")>> -<</if>> - -<<if $arcologies[0].FSRomanRevivalist >= $FSLockinLevel*0.9>> - <<set $titles.push("First Consul")>> -<<elseif $arcologies[0].FSRomanRevivalist >= $FSLockinLevel*0.6>> - <<set $titles.push("Aedile")>> -<<elseif $arcologies[0].FSRomanRevivalist >= $FSLockinLevel*0.3>> - <<set $titles.push("Quaestor")>> -<</if>> - -<<if $arcologies[0].FSAztecRevivalist >= $FSLockinLevel*0.9>> - <<set $titles.push("Tlatcani")>> -<<elseif $arcologies[0].FSAztecRevivalist >= $FSLockinLevel*0.6>> - <<set $titles.push("Cihuacoatl")>> -<<elseif $arcologies[0].FSAztecRevivalist >= $FSLockinLevel*0.3>> - <<set $titles.push("Tlatoani")>> -<</if>> - -<<if $arcologies[0].FSEgyptianRevivalist >= $FSLockinLevel*0.9>> - <<if $PC.title == 1>> - <<set $titles.push("the Living God")>> - <<else>> - <<set $titles.push("the Living Goddess")>> - <</if>> -<<elseif $arcologies[0].FSEgyptianRevivalist >= $FSLockinLevel*0.6>> - <<set $titles.push("Pharaoh")>> -<<elseif $arcologies[0].FSEgyptianRevivalist >= $FSLockinLevel*0.3>> - <<if $PC.title == 1>> - <<set $titles.push("Prince of the Nile")>> - <<else>> - <<set $titles.push("Princess of the Nile")>> - <</if>> -<</if>> - -<<if $arcologies[0].FSEdoRevivalist >= $FSLockinLevel*0.9>> - <<if $PC.title == 1>> - <<set $titles.push("Emperor and Descendant of Amaterasu")>> - <<else>> - <<set $titles.push("Amaterasu Reborn")>> - <</if>> -<<elseif $arcologies[0].FSEdoRevivalist >= $FSLockinLevel*0.6>> - <<set $titles.push("Shogun")>> -<<elseif $arcologies[0].FSEdoRevivalist >= $FSLockinLevel*0.3>> - <<set $titles.push("Daimyo")>> -<</if>> - -<<if $arcologies[0].FSArabianRevivalist >= $FSLockinLevel*0.9>> - <<if $PC.title == 1>> - <<set $titles.push("Caliph")>> - <<else>> - <<set $titles.push("Handmaiden of Allah")>> - <</if>> -<<elseif $arcologies[0].FSArabianRevivalist >= $FSLockinLevel*0.6>> - <<if $PC.title == 1>> - <<set $titles.push("Sultan")>> - <<else>> - <<set $titles.push("Sultana")>> - <</if>> -<<elseif $arcologies[0].FSArabianRevivalist >= $FSLockinLevel*0.3>> - <<set $titles.push("Beloved of Allah")>> -<</if>> - -<<if $arcologies[0].FSChineseRevivalist >= $FSLockinLevel*0.9>> - <<if $PC.title == 1>> - <<set $titles.push("Emperor and Holder of the Mandate of Heaven")>> - <<else>> - <<set $titles.push("Empress and Holder of the Mandate of Heaven")>> - <</if>> -<<elseif $arcologies[0].FSChineseRevivalist >= $FSLockinLevel*0.6>> - <<if $PC.title == 1>> - <<set $titles.push("Emperor")>> - <<else>> - <<set $titles.push("Empress")>> - <</if>> -<<elseif $arcologies[0].FSChineseRevivalist >= $FSLockinLevel*0.3>> - <<if $PC.title == 1>> - <<set $titles.push("Governor of the Province")>> - <<else>> - <<set $titles.push("Governess of the Province")>> - <</if>> -<</if>> - -<<if $brothelSlaves >= 15>> - <<if $PC.title == 1>> - <<set $titles.push("Procurator of the Brothel")>> - <<else>> - <<set $titles.push("Procuratrix of the Brothel")>> - <</if>> -<</if>> -<<if $clubSlaves >= 15>> - <<set $titles.push("First on the Club")>> -<</if>> -<<if $dairySlaves >= 15>> - <<set $titles.push("Keeper of the Cattle")>> -<</if>> -<<if $cumSlaves >= 15>> - <<if $PC.title == 1>> - <<set $titles.push("Extractor of the Ejaculate")>> - <<else>> - <<set $titles.push("Extractrix of the Ejaculate")>> - <</if>> -<</if>> -<<if $servantsQuartersSlaves >= 15>> - <<if $PC.title == 1>> - <<set $titles.push("Director of the Servants")>> - <<else>> - <<set $titles.push("Directrix of the Servants")>> - <</if>> -<</if>> -<<if $schoolroomSlaves >= 10>> - <<if $PC.title == 1>> - <<set $titles.push("Educator of the Slaves")>> - <<else>> - <<set $titles.push("Educatrix of the Slaves")>> - <</if>> -<</if>> -<<if $spaSlaves >= 10>> - <<set $titles.push("Order of the Bath")>> -<</if>> -<<if $arcadeSlaves >= 15>> - <<set $titles.push("Comptroller of the Arcade")>> -<</if>> - -<<set $schoolsPresent = []>> -<<set $schoolsPerfected = []>> -<<if $TSS.schoolProsperity >= 10>> - <<set $schoolsPerfected.push("The Slave School")>> -<<elseif $TSS.schoolPresent == 1>> - <<set $schoolsPresent.push("The Slave School")>> -<</if>> -<<if $GRI.schoolProsperity >= 10>> - <<set $schoolsPerfected.push("The Growth Research Institute")>> -<<elseif $GRI.schoolPresent == 1>> - <<set $schoolsPresent.push("The Growth Research Institute")>> -<</if>> -<<if $SCP.schoolProsperity >= 10>> - <<set $schoolsPerfected.push("St. Claver Preparatory")>> -<<elseif $SCP.schoolPresent == 1>> - <<set $schoolsPresent.push("St. Claver Preparatory")>> -<</if>> -<<if $LDE.schoolProsperity >= 10>> - <<set $schoolsPerfected.push("L'École des Enculées")>> -<<elseif $LDE.schoolPresent == 1>> - <<set $schoolsPresent.push("L'École des Enculées")>> -<</if>> -<<if $TGA.schoolProsperity >= 10>> - <<set $schoolsPerfected.push("The Gymnasium-Academy")>> -<<elseif $TGA.schoolPresent == 1>> - <<set $schoolsPresent.push("The Gymnasium-Academy")>> -<</if>> -<<if $HA.schoolProsperity >= 10>> - <<set $schoolsPerfected.push("The Hippolyta Academy")>> -<<elseif $HA.schoolPresent == 1>> - <<set $schoolsPresent.push("The Hippolyta Academy")>> -<</if>> -<<if $TCR.schoolProsperity >= 10>> - <<set $schoolsPerfected.push("The Cattle Ranch")>> -<<elseif $TCR.schoolPresent == 1>> - <<set $schoolsPresent.push("The Cattle Ranch")>> -<</if>> -<<if $schoolsPerfected.length > 0>> - <<if $PC.title == 1>> - <<set $schoolTitle = "Benefactor of ">> - <<else>> - <<set $schoolTitle = "Benefactrix of ">> - <</if>> - <<for _mwi = 0; _mwi < $schoolsPerfected.length; _mwi++>> - <<set $seed = $schoolsPerfected[_mwi]>> - <<set $schoolTitle = ($schoolTitle + $seed)>> - <<if _mwi < $schoolsPerfected.length-2>> - <<set $schoolTitle = ($schoolTitle + ", ")>> - <<elseif _mwi == $schoolsPerfected.length-2>> - <<if $schoolsPerfected.length > 2>> - <<set $schoolTitle = ($schoolTitle + ", and ")>> - <<else>> - <<set $schoolTitle = ($schoolTitle + " and ")>> - <</if>> - <</if>> - <</for>> - <<set $titles.push($schoolTitle)>> -<</if>> -<<if $schoolsPresent.length > 0>> - <<set $schoolTitle = "Supporter of ">> - <<for _mwi = 0; _mwi < $schoolsPresent.length; _mwi++>> - <<set $seed = $schoolsPresent[_mwi]>> - <<set $schoolTitle = ($schoolTitle + $seed)>> - <<if _mwi < $schoolsPresent.length-2>> - <<set $schoolTitle = ($schoolTitle + ", ")>> - <<elseif _mwi == $schoolsPresent.length-2>> - <<if $schoolsPresent.length > 2>> - <<set $schoolTitle = ($schoolTitle + ", and ")>> - <<else>> - <<set $schoolTitle = ($schoolTitle + " and ")>> - <</if>> - <</if>> - <</for>> - <<set $titles.push($schoolTitle)>> -<</if>> -<<if $TFS.schoolProsperity >= 10>> - <<set $titles.push("Honorary Sibling of the Futanari Sisters")>> -<<elseif $TFS.schoolPresent == 1>> - <<if $PC.title == 1>> - <<set $titles.push("Protector of the Futanari Sisters")>> - <<else>> - <<set $titles.push("Protectrix of the Futanari Sisters")>> - <</if>> -<</if>> - -<<if $slaves.length > 50>> - <<if $PC.title == 1>> - <<set $titles.push("Master of Slaves")>> - <<else>> - <<set $titles.push("Mistress of Slaves")>> - <</if>> -<<elseif $slaves.length > 40>> - <<set $titles.push("Holder of Slaves")>> -<<elseif $slaves.length > 30>> - <<set $titles.push("Keeper of Slaves")>> -<<elseif $slaves.length > 20>> - <<set $titles.push("Manager of Slaves")>> -<<elseif $slaves.length > 10>> - <<set $titles.push("owner of slaves")>> -<</if>> - -<<if $corpValue > 500000>> - <<set $titles.push("Corporate Titan")>> -<<elseif $corpValue > 250000>> - <<set $titles.push("corporate innovator")>> -<<elseif $corpValue > 100000>> - <<set $titles.push("corporate founder")>> -<<elseif $corpValue > 0>> - <<if $PC.title == 1>> - <<set $titles.push("noted corporate businessman")>> - <<else>> - <<set $titles.push("noted corporate businesswoman")>> - <</if>> -<</if>> - -<<if $titles.length > 0>> - <<set $titles.push("and ")>> -<</if>> - -<<if $rep > 18000>> - <<if $PC.title == 1>> - <<set $titles.push("unquestioned Master of the Arcology")>> - <<else>> - <<set $titles.push("unquestioned Mistress of the Arcology")>> - <</if>> -<<elseif $rep > 15000>> - <<if $PC.title == 1>> - <<set $titles.push("Lord of the Arcology")>> - <<else>> - <<set $titles.push("Lady of the Arcology")>> - <</if>> -<<elseif $rep > 12000>> - <<set $titles.push("Ruler of the Arcology")>> -<<elseif $rep > 9000>> - <<set $titles.push("chief officer of the arcology")>> -<<else>> - <<set $titles.push("owner of the arcology")>> -<</if>> - -<<for _mwi = 0; _mwi < $titles.length; _mwi++>> - <<set $seed = $titles[_mwi]>> - <<set $PCTitle = ($PCTitle + $seed)>> - <<if _mwi < $titles.length-2>> - <<set $PCTitle = ($PCTitle + ", ")>> - <</if>> -<</for>> - -<</widget>> - /% Call as <<OralSkillIncrease>> $args[0]: Slave. @@ -1211,6 +661,7 @@ $args[1]: Amount of increase. %/ <<widget "FaceIncrease">> +<<<<<<< HEAD <<run SlavePronouns($args[0])>> <<if $args[0].face <= -95>> @@ -1239,6 +690,9 @@ <<set $args[0].face = Math.clamp($args[0].face+$args[1],-100,100)>> <<if $args[0].face > 95>><<set $args[0].face = 100>><</if>> +======= + <<= faceIncrease($args[0], $args[1]) >> +>>>>>>> 6e45118c01af6ccf28b6f1acf0dfc1e26ee960ac <</widget>> /% diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw index c7f370a5a09efe5d7a0eb498cabfab5a229f8138..1f7f39dee48ae79d0cbfd3508882c3d070e3277f 100644 --- a/src/utility/slaveCreationWidgets.tw +++ b/src/utility/slaveCreationWidgets.tw @@ -6,7 +6,7 @@ Called from Gen XX, Gen XY, CheatMode DB, InitNationalities. %/ <<widget "BaseSlave">> - <<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", pronoun: "she", possessive: "her", possessivePronoun: "hers", objectReflexive: "herself", object: "her", noun: "girl", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFame: 0, pornFameSpending: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ovaryAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute", nipplesPiercing: 0, nipplesAccessory: 0, areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, pregAdaptation: 50, broodmother: 0, broodmotherFetuses: 0, broodmotherOnHold: 0, broodmotherCountDown: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", legAccessory: "none", buttplug: "none", buttplugAttachment: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, need: 0, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, pregKnown: 0, pregWeek: 0, belly: 0, bellyPreg: 0, bellyFluid: 0, bellyImplant: -1, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, underArmHStyle: "waxed", bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", origBodyOwnerID: 0, death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white", vasectomy: 0, haircuts: 0, newGamePlus: 0, skillHG: 0, skillRC: 0, skillBG: 0, skillMD: 0, skillDJ: 0, skillNU: 0, skillTE: 0, skillAT: 0, skillST: 0, skillMM: 0, skillWA: 0, skillS: 0, skillE: 0, skillW: 0, tankBaby: 0, inducedNCS: 0, NCSyouthening: 0}>> + <<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", pronoun: "she", possessive: "her", possessivePronoun: "hers", objectReflexive: "herself", object: "her", noun: "girl", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFeed: 0, pornFame: 0, pornFameSpending: 0, pornPrestige: 0, pornPrestigeDesc: 0, pornFameType: "none", pornFocus: "none", pornTypeGeneral: 0, pornTypeFuckdoll: 0, pornTypeRape: 0, pornTypePreggo: 0, pornTypeBBW: 0, pornTypeGainer: 0, pornTypeStud: 0, pornTypeLoli: 0, pornTypeDeepThroat: 0, pornTypeStruggleFuck: 0, pornTypePainal: 0, pornTypeTease: 0, pornTypeRomantic: 0, pornTypePervert: 0, pornTypeCaring: 0, pornTypeUnflinching: 0, pornTypeSizeQueen: 0, pornTypeNeglectful: 0, pornTypeCumAddict: 0, pornTypeAnalAddict: 0, pornTypeAttentionWhore: 0, pornTypeBreastGrowth: 0, pornTypeAbusive: 0, pornTypeMalicious: 0, pornTypeSelfHating: 0, pornTypeBreeder: 0, pornTypeSub: 0, pornTypeCumSlut: 0, pornTypeAnal: 0, pornTypeHumiliation: 0, pornTypeBoobs: 0, pornTypeDom: 0, pornTypeSadist: 0, pornTypeMasochist: 0, pornTypePregnancy: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ovaryAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute", nipplesPiercing: 0, nipplesAccessory: 0, areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, pregAdaptation: 50, broodmother: 0, broodmotherFetuses: 0, broodmotherOnHold: 0, broodmotherCountDown: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", legAccessory: "none", buttplug: "none", buttplugAttachment: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, need: 0, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, pregKnown: 0, pregWeek: 0, belly: 0, bellyPreg: 0, bellyFluid: 0, bellyImplant: -1, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, underArmHStyle: "waxed", bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", origBodyOwnerID: 0, death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white", vasectomy: 0, haircuts: 0, newGamePlus: 0, skillHG: 0, skillRC: 0, skillBG: 0, skillMD: 0, skillDJ: 0, skillNU: 0, skillTE: 0, skillAT: 0, skillST: 0, skillMM: 0, skillWA: 0, skillS: 0, skillE: 0, skillW: 0, tankBaby: 0, inducedNCS: 0, NCSyouthening: 0}>> <</widget>> /% @@ -3003,6 +3003,7 @@ <<if $activeSlave.vagina != -1>> <<set $activeSlave.vaginalSkill = 0>> <<set $activeSlave.vagina = 0>> + <<set $activeSlave.trueVirgin = 1>> <<set $activeSlave.preg = 0>> <<run SetBellySize($activeSlave)>> <</if>> @@ -3026,6 +3027,7 @@ <<if random(1,2) == 1>> <<set $activeSlave.vaginalSkill = 0>> <<set $activeSlave.vagina = 0>> + <<set $activeSlave.trueVirgin = 1>> <<set $activeSlave.preg = 0>> <<run SetBellySize($activeSlave)>> <</if>> @@ -3093,6 +3095,7 @@ <<set $activeSlave.origin = "You bought her fresh from the Slavegirl School right after her majority.">> <<set $activeSlave.anus = 0>> <<set $activeSlave.vagina = 0>> + <<set $activeSlave.trueVirgin = 1>> <<set $activeSlave.birthWeek = 0>> <</if>> <<set $activeSlave.intelligenceImplant = 1>> @@ -3366,6 +3369,7 @@ <<set $activeSlave.lactationAdaptation = 0>> <<set $activeSlave.anus = 0>> <<set $activeSlave.vagina = 0>> + <<set $activeSlave.trueVirgin = 1>> <<set $activeSlave.vaginaLube = either(1, 1, 2)>> <<set $activeSlave.intelligenceImplant = 0>> <<set $activeSlave.devotion = -20>> @@ -3716,6 +3720,7 @@ <<set $activeSlave.hStyle = "neat">> <<set $activeSlave.hLength = 150>> <<set $activeSlave.customTat = "She has a simple pink heart tattooed on her right temple.">> + <<set $activeSlave.trueVirgin = 1>> <<case HA>> <<set $activeSlaveOneTimeMinAge = 22>>