diff --git a/.gitignore b/.gitignore index 682af84492c3eee82584b7145bccdca79e557ad5..53be0e9f2203e7f3232ef8cdb054cdb46d43ca2e 100644 --- a/.gitignore +++ b/.gitignore @@ -98,3 +98,12 @@ src/config/start.tw node_modules package-lock.json package.json + +# TODO +TODO.txt + +# outlines +*.outline + +# misc +fc-pregmod diff --git a/TODO.txt b/TODO.txt index a8ce562749c362ba40dc8e0e99b17185c26519fd..bc705998be4d16c4fb1ab3a38bb65e41f9acbcd6 100644 --- a/TODO.txt +++ b/TODO.txt @@ -28,3 +28,33 @@ main.tw porting: - use guard - toychest - walk past + + +DCoded: + +Farmyard +- allow adoption of animals (potentially allow them to be customized) +- add animals to slave v slave fights - loser gets fucked, etc +- add female animal-on-slave scene +- add animal-human pregnancy +- allow slaves to be assigned to the Farmyard +- add zoo + - open to the public / charge admission + - assign slaves to generate more income / rep + - maybe attract immigrants + +Nursery +X create Nursery +- create array / list of babies in Nursery with their age (starts at 0, week 0), basic genetics (skin color, eye color) +- add a list or variable to slave array with number of children sent to Nursery +- hardcap of 50 (40?) +- add option to kick out babies if space is needed +- rewrite certain areas +- rewrite nursery.tw and incubator.tw with link macros + +Misc +- rework seNonlethalPit.tw to take different variables into account (virginity, devotion / trust, fetishes / quirks, etc) + X rewrite seNonlethalPit.tw - have slave come in naked and bound, then have the animal chase her around and see how long she'll last +- add personality types +- add boomerang to "gated community" event +X add check for amputees in killSlave \ No newline at end of file diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index a49defbc105cf135a7d5f3b06e2900c96da91892..d0dcc8d898beaf33c8085c498b641184683954bc 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -1,12 +1,34 @@ Pregmod +0.10.7.1-0.10.x + +10/08/2018 + + 3 + -fixes + -several new sets of clothing from deepmurk + +10/07/2018 + + 2 + -fixes + -tweaks to intelligence distribution in slavegen + +10/04/2018 + + 1 + -overhauled intelligence and education + -buffed intelligence based FS beauty calcs + -more vector work from Deepmurk + -fixes + 0.10.7.1-0.9.x 9/30/2018 6 - -removed redundant and quistionably functional PCTitle() function - -renamed the working properTitle() funtion to PCTitle() + -removed redundant and questionably functional PCTitle() function + -renamed the working properTitle() function to PCTitle() 5 -fixes diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt index dab782f1b8e33c36c4794bf9dae0e6c398f0e6ca..767b3989e937a44ea2075abe189a293b779ac6ec 100644 --- a/devNotes/twine JS.txt +++ b/devNotes/twine JS.txt @@ -588,6 +588,7 @@ window.expandFacilityAssignments = function(facilityAssignments) { "serve in the master suite": "be your Concubine", "learn in the schoolroom": "be the Schoolteacher", "be confined in the cellblock": "be the Wardeness", + "be a nanny": "be the Matron", }; if (!facilityAssignments || !facilityAssignments.length) @@ -1682,6 +1683,15 @@ window.getIncubatorReserved = function(slaves) { return count; } +window.getNurseryReserved = function(slaves) { + var count = 0; + slaves.forEach(function(s){ + if (s.reservedChildrenNursery > 0) + count += s.reservedChildrenNursery; + }); + return count; +} + /*:: SetBellySize [script]*/ window.SetBellySize = function SetBellySize(slave) { @@ -3154,13 +3164,6 @@ window.Height = (function(){ return table[nationality + "." + race] || table[nationality] || table["." + race] || table[""] || def; }; - // Helper method - generate two independent Gaussian numbers using Box-Muller transform - const gaussianPair = function() { - let r = Math.sqrt(-2.0 * Math.log(1 - Math.random())); - let sigma = 2.0 * Math.PI * (1 - Math.random()); - return [r * Math.cos(sigma), r * Math.sin(sigma)]; - }; - // Helper method: Generate a skewed normal random variable with the skew s // Reference: http://azzalini.stat.unipd.it/SN/faq-r.html const skewedGaussian = function(s) { @@ -3300,6 +3303,125 @@ window.Height = (function(){ }; })(); +/* + * Intelligence.random(options) - returns a random intelligence. If no options are passed, the generated number + * will be on a normal distribution with mean 0 and standard deviation 45. + * + * Example: Only generate above-average intelligence based on $activeSlave: + * Intelligence.random({limitIntelligence: [0, 100]}) + * + * Intelligence.config(configuration) - configures the random height generator globally and returns the current configuration + * + * The options and their default values are: + * mean: 0 - What the average intelligence will be. Increasing this will make it more likely + * to generate a smart slave, but will not guarantee it. + * Minimum value: -100, maximum value: 100 + * limitMult: [-3, 3] - Limit to this many standard deviations from the mean. + * In normal use, the values are almost never reached; only 0.27% of values are + * outside this range and need to be regenerated. With higher skew (see below), + * this might change. + * spread: 45 - The random standard deviation of the calculated distribution. A higher value + * will make it more likely to have extreme values, a lower value will make any + * generated values cluster around the mean. If spread is 0, it will always return the mean. + * skew: 0 - How much the height distribution skews to the right (positive) or left (negative) side + * of the height. Unless you have a very specific reason, you should not need to change this. + * Minimum value: -1000, maximum value: 1000 + * limitIntelligence: [-100,100] - Limit the resulting height range. + * Warning: A small intelligence limit range not containing the + * mean, and with a low spread value results in the generator + * having to do lots of work generating and re-generating random + * intelligences until one "fits". + * + * This was modeled using the Height generator above. For some more information, see the comments for that. + */ +window.Intelligence = (function(){ + 'use strict'; + + // Global configuration (for different game modes/options/types) + var mean = 0; + var minMult = -3.0; + var maxMult = 3.0; + var skew = 0.0; + var spread = 45; + var minIntelligence = -101; + var maxIntelligence = 100; + + // Configuration method for the above values + const _config = function(conf) { + if(_.isUndefined(conf)) { + return {mean: mean, limitMult: [minMult, maxMult], limitIntelligence: [minIntelligence, maxIntelligence], skew: skew, spread: spread}; + } + if(_.isFinite(conf.mean)) { mean = Math.clamp(conf.mean, -100, 100); } + if(_.isFinite(conf.skew)) { skew = Math.clamp(conf.skew, -1000, 1000); } + if(_.isFinite(conf.spread)) { spread = Math.clamp(conf.spread, 0.1, 100); } + if(_.isArray(conf.limitMult) && conf.limitMult.length === 2 && conf.limitMult[0] !== conf.limitMult[1] && + _.isFinite(conf.limitMult[0]) && _.isFinite(conf.limitMult[1])) { + minMult = Math.min(conf.limitMult[0], conf.limitMult[1]); + maxMult = Math.max(conf.limitMult[0], conf.limitMult[1]); + } + if(_.isArray(conf.limitIntelligence) && conf.limitIntelligence.length === 2 && conf.limitIntelligence[0] !== conf.limitIntelligence[1] && + _.isFinite(conf.limitIntelligence[0]) && _.isFinite(conf.limitIntelligence[1])) { + minIntelligence = Math.clamp(Math.min(conf.limitIntelligence[0], conf.limitIntelligence[1]),-101,100); + maxIntelligence = Math.clamp(Math.max(conf.limitIntelligence[0], conf.limitIntelligence[1]),-101,100); + } + return {limitMult: [minMult, maxMult], limitIntelligence: [minIntelligence, maxIntelligence], skew: skew, spread: spread}; + }; + + // Helper method: Generate a skewed normal random variable with the skew s + // Reference: http://azzalini.stat.unipd.it/SN/faq-r.html + const skewedGaussian = function(s) { + let randoms = gaussianPair(); + if(s === 0) { + // Don't bother, return an unskewed normal distribution + return randoms[0]; + } + let delta = s / Math.sqrt(1 + s * s); + let result = delta * randoms[0] + Math.sqrt(1 - delta * delta) * randoms[1]; + return randoms[0] >= 0 ? result : -result; + }; + + // Intelligence multiplier generator; skewed gaussian according to global parameters + const multGenerator = function() { + let result = skewedGaussian(skew); + while(result < minMult || result > maxMult) { + result = skewedGaussian(skew); + } + return result; + }; + + // Helper method: Transform the values from multGenerator to have the appropriate mean and standard deviation. + const intelligenceGenerator = function() { + let result = multGenerator() * spread + mean; + while(result < minIntelligence || result > maxIntelligence) { + result = multGenerator() * spread + mean; + } + return Math.ceil(result); + }; + + const _randomIntelligence = function(settings) { + if (settings) { + const currentConfig = _config(); + _config(settings); + const result = intelligenceGenerator(); + _config(currentConfig); + return result; + } + return intelligenceGenerator(); + }; + + return { + random: _randomIntelligence, + config: _config, + }; +})(); + +// Helper method - generate two independent Gaussian numbers using Box-Muller transform +window.gaussianPair = function() { + let r = Math.sqrt(-2.0 * Math.log(1 - Math.random())); + let sigma = 2.0 * Math.PI * (1 - Math.random()); + return [r * Math.cos(sigma), r * Math.sin(sigma)]; +}; + if(!Array.prototype.findIndex) { Array.prototype.findIndex = function(predicate) { if (this == null) { @@ -4057,9 +4179,9 @@ if(eventSlave.fetish != "mindbroken") { } } - if(eventSlave.intelligence > 1) { + if(eventSlave.intelligence+eventSlave.intelligenceImplant > 50) { if(eventSlave.devotion > 50) { - if(eventSlave.intelligenceImplant > 0) { + if(eventSlave.intelligenceImplant >= 15) { if(eventSlave.accent < 4) { State.variables.RESSevent.push("devoted educated slave"); } @@ -4139,7 +4261,7 @@ if(eventSlave.fetish != "mindbroken") { if(eventSlave.trust > 75) { if(eventSlave.devotion > 50) { if(eventSlave.oralSkill > 30) { - if(eventSlave.intelligence >= State.variables.HeadGirl.intelligence) { + if(eventSlave.intelligence+eventSlave.intelligenceImplant >= State.variables.HeadGirl.intelligence+State.variables.HeadGirl.intelligenceImplant) { if(eventSlave.oralSkill > State.variables.HeadGirl.oralSkill) { State.variables.events.push("RE HG replacement"); } @@ -4417,7 +4539,7 @@ if(eventSlave.fetish != "mindbroken") { if(eventSlave.assignment == "be a servant" || eventSlave.assignment == "work as a servant") { if(eventSlave.devotion <= 95) { - if(eventSlave.intelligence < -1) { + if(eventSlave.intelligence+eventSlave.intelligenceImplant < -50) { State.variables.RESSevent.push("cooler lockin"); } } @@ -4698,7 +4820,7 @@ if(eventSlave.fetish != "mindbroken") { if(eventSlave.devotion >= -50) { if(eventSlave.trust >= -50) { if(eventSlave.fetish != "boobs") { - if(eventSlave.intelligence > -2) { + if(eventSlave.intelligence+eventSlave.intelligenceImplant >= -50) { State.variables.RESSevent.push("breast expansion blues"); } } @@ -5433,7 +5555,7 @@ if(eventSlave.fetish != "mindbroken") { } if(eventSlave.speechRules == "restrictive") { - if(eventSlave.intelligence > 0) { + if(eventSlave.intelligence > 15) { if(eventSlave.trust >= -20) { if(eventSlave.devotion <= 20) { State.variables.RESSevent.push("restricted smart"); @@ -5479,7 +5601,7 @@ if(eventSlave.fetish != "mindbroken") { } /* closes mute exempt */ if(State.variables.cockFeeder == 0) { - if(eventSlave.intelligence < -1) { + if(eventSlave.intelligence+eventSlave.intelligenceImplant < -50) { if(eventSlave.devotion <= 50) { if(eventSlave.devotion >= -20 || eventSlave.trust < -20) { State.variables.RESSevent.push("obedient idiot"); @@ -6009,7 +6131,7 @@ if(eventSlave.fetish != "mindbroken") { if(eventSlave.assignment == "be a servant" || eventSlave.assignment == "work as a servant") { if(eventSlave.devotion <= 95) { - if(eventSlave.intelligence < -1) { + if(eventSlave.intelligence+eventSlave.intelligenceImplant < -50) { State.variables.RESSevent.push("cooler lockin"); } } @@ -6720,7 +6842,7 @@ if(eventSlave.fetish != "mindbroken") { } /* closes mute exempt */ if(State.variables.cockFeeder == 0) { - if(eventSlave.intelligence < -1) { + if(eventSlave.intelligence+eventSlave.intelligenceImplant < -50) { if(eventSlave.devotion <= 50) { if(eventSlave.devotion >= -20 || eventSlave.trust < -20) { State.variables.RESSevent.push("obedient idiot"); @@ -8100,9 +8222,9 @@ window.PoliteRudeTitle = function PoliteRudeTitle(slave) { r += (PC.surname ? PC.surname : `${PC.name}${s}an`); } } else { - if (slave.intelligence < -2) { + if (slave.intelligence+slave.intelligenceImplant < -95) { r += V.titleEnunciate; - } else if (slave.intelligence > 1) { + } else if (slave.intelligence+slave.intelligenceImplant > 50) { r += (PC.title > 0 ? `Ma${s}ter` : `Mi${s}tre${ss}`); } else if (slave.trust > 0) { r += PC.name; @@ -8667,12 +8789,12 @@ window.DegradingName = function DegradingName(slave) { if (slave.analSkill > 95) { suffixes.push("Asspussy", "Sphincter"); } - if (slave.intelligence > 1) { + if (slave.intelligence+slave.intelligenceImplant > 50) { names.push("Bright", "Clever", "Smart"); - if (slave.intelligenceImplant === 1) { + if (slave.intelligenceImplant >= 15) { names.push("College", "Graduate", "Nerdy"); } - } else if (slave.intelligence < -1) { + } else if (slave.intelligence+slave.intelligenceImplant < -50) { names.push("Cretin", "Dumb", "Retarded", "Stupid"); } if (slave.vagina === 1 && slave.vaginaSkill <= 10) { @@ -11297,7 +11419,7 @@ window.saServant = function saServant(slave) { } else if (slave.skillS >= V.masteredXP) { t += ` ${He} has experience with house keeping from working for you, making ${him} more effective.`; } else { - slave.skillS += jsRandom(1, (slave.intelligence + 4) * 2); + slave.skillS += jsRandom(1,Math.ceil((slave.intelligence+slave.intelligenceImplant)/15) + 8); } if (slave.fetishStrength > 60) { @@ -11853,10 +11975,14 @@ window.buildFamilyTree = function(slaves = State.variables.slaves, filterID) { var charList = [fake_pc]; charList.push.apply(charList, slaves); charList.push.apply(charList, State.variables.tanks); + charList.push.apply(charList, State.variables.cribs); var unborn = {}; for(var i = 0; i < State.variables.tanks.length; i++) { unborn[State.variables.tanks[i].ID] = true; + for(var i = 0; i < State.variables.cribs.length; i++) { + unborn[State.variables.cribs[i].ID] = true; + } } for(var i = 0; i < charList.length; i++) { @@ -12475,6 +12601,52 @@ window.sortIncubatorPossiblesByPreviousSort = function () { } }; +window.sortNurseryPossiblesByName = function () { + var $sortedNurseryPossibles = $('#qlNursery div.possible').detach(); + $sortedNurseryPossibles = sortDomObjects($sortedNurseryPossibles, 'data-name'); + $($sortedNurseryPossibles).appendTo($('#qlNursery')); +}; + +window.sortNurseryPossiblesByPregnancyWeek = function () { + var $sortedNurseryPossibles = $('#qlNursery div.possible').detach(); + $sortedNurseryPossibles = sortDomObjects($sortedNurseryPossibles, 'data-preg-week'); + $($sortedNurseryPossibles).appendTo($('#qlNursery')); +}; + +window.sortNurseryPossiblesByPregnancyCount = function () { + var $sortedNurseryPossibles = $('#qlNursery div.possible').detach(); + $sortedNurseryPossibles = sortDomObjects($sortedNurseryPossibles, 'data-preg-count'); + $($sortedNurseryPossibles).appendTo($('#qlNursery')); +}; + +window.sortNurseryPossiblesByReservedSpots = function () { + var $sortedNurseryPossibles = $('#qlNursery div.possible').detach(); + $sortedNurseryPossibles = sortDomObjects($sortedNurseryPossibles, 'data-reserved-spots'); + $($sortedNurseryPossibles).appendTo($('#qlNursery')); +}; + +window.sortNurseryPossiblesByPreviousSort = function () { + var sort = State.variables.sortNurseryList; + console.log(State.variables); + console.log('sort', sort); + if ('unsorted' !== sort) { + console.log("sort isn't unsorted", sort); + if ('Name' === sort) { + console.log("sort is name", sort); + sortNurseryPossiblesByName(); + } else if ('Reserved Nursery Spots' === sort) { + console.log("sort is spots", sort); + sortNurseryPossiblesByReservedSpots(); + } else if ('Pregnancy Week' === sort) { + console.log("sort is week", sort); + sortNurseryPossiblesByPregnancyWeek(); + } else if ('Number of Children' === sort) { + console.log("sort is count", sort); + sortNurseryPossiblesByPregnancyCount(); + } + } +}; + /*:: DefaultRules [script]*/ // this code applies RA rules onto slaves @@ -12675,7 +12847,7 @@ window.DefaultRules = (function() { case "learn in the schoolroom": if ((V.schoolroomSlaves < V.schoolroom && slave.fetish != "mindbroken" && (slave.devotion >= -20 || slave.trust < -50 || (slave.devotion >= -50 && slave.trust < -20)))) - if ((slave.intelligenceImplant < 1) || (slave.voice !== 0 && slave.accent+V.schoolroomUpgradeLanguage > 2) || (slave.oralSkill <= 10+V.schoolroomUpgradeSkills*20) || (slave.whoreSkill <= 10+V.schoolroomUpgradeSkills*20) || (slave.entertainSkill <= 10+V.schoolroomUpgradeSkills*20) || (slave.analSkill < 10+V.schoolroomUpgradeSkills*20) || ((slave.vagina >= 0) && (slave.vaginalSkill < 10+V.schoolroomUpgradeSkills*20))) + if ((slave.intelligenceImplant < 30) || (slave.voice !== 0 && slave.accent+V.schoolroomUpgradeLanguage > 2) || (slave.oralSkill <= 10+V.schoolroomUpgradeSkills*20) || (slave.whoreSkill <= 10+V.schoolroomUpgradeSkills*20) || (slave.entertainSkill <= 10+V.schoolroomUpgradeSkills*20) || (slave.analSkill < 10+V.schoolroomUpgradeSkills*20) || ((slave.vagina >= 0) && (slave.vaginalSkill < 10+V.schoolroomUpgradeSkills*20))) break; else { RAFacilityRemove(slave,rule); // before deleting rule.setAssignment @@ -12697,7 +12869,7 @@ window.DefaultRules = (function() { break; case "take classes": - if (slave.intelligenceImplant !== 1 && slave.fetish != "mindbroken" && (slave.devotion >= -20 || slave.trust < -50 || (slave.trust < -20 && slave.devotion >= -50))) + if (slave.intelligenceImplant < 15 && slave.fetish != "mindbroken" && (slave.devotion >= -20 || slave.trust < -50 || (slave.trust < -20 && slave.devotion >= -50))) break; else delete rule.setAssignment; @@ -13682,7 +13854,7 @@ window.DefaultRules = (function() { break; case "psychosuppressants": - if (!(slave.intelligence > -2 && slave.indentureRestrictions < 1)) + if (!(slave.intelligence > -100 && slave.indentureRestrictions < 1)) flag = false; break; @@ -14918,6 +15090,7 @@ window.DefaultRules = (function() { })(); /*:: Rules Assistant Options [script]*/ + // rewrite of the rules assistant options page in javascript // uses an object-oriented widget pattern // wrapped in a closure so as not to pollute the global namespace @@ -15337,7 +15510,7 @@ window.rulesAssistantOptions = (function() { render(element) { const greeting = document.createElement("p"); - greeting.innerHTML = `<em>${PCTitle()}, I will review your slaves and make changes that will have a beneficial effect. Apologies, ${PCTitle()}, but this function is... not fully complete. It may have some serious limitations. Please use the 'no default setting' option to identify areas I should not address.</em>`; + greeting.innerHTML = `<em>${properTitle()}, I will review your slaves and make changes that will have a beneficial effect. Apologies, ${properTitle()}, but this function is... not fully complete. It may have some serious limitations. Please use the 'no default setting' option to identify areas I should not address.</em>`; element.appendChild(greeting); return element; } @@ -15644,8 +15817,8 @@ window.rulesAssistantOptions = (function() { "pregType": "Fetus count, known only after the 10th week of pregnancy", "bellyImplant": "Volume in CCs. None: -1", "belly": "Volume in CCs, any source", - "intelligenceImplant": "Education level. 0: uneducated, 1: educated, (0, 1): incomplete education.", - "intelligence": "From moronic to brilliant: [-3, 3]", + "intelligenceImplant": "Education level. 0: uneducated, 15: educated, 30: advanced education, (0, 15): incomplete education.", + "intelligence": "From moronic to brilliant: [-100, 100]", "accent": "No accent: 0, Nice accent: 1, Bad accent: 2, Can't speak language: 3 and above", "waist": "Masculine waist: (95, ∞), Ugly waist: (40, 95], Unattractive waist: (10, 40], Average waist: [-10, 10], Feminine waist: [-40, -10), Wasp waist: [-95, -40), Absurdly narrow: (-∞, -95)", }[attribute] || " "); @@ -15994,16 +16167,24 @@ window.rulesAssistantOptions = (function() { ["No default clothes setting", "no default setting"], ["Apron", "an apron"], ["Bangles", "slutty jewelry"], + ["Blue jeans and a t-shirt", "a t-shirt and jeans"], ["Bodysuit", "a comfortable bodysuit"], + ["Boy shorts", "boyshorts"], + ["Bra", "a bra"], + ["Button-up shirt and panties", "a button-up shirt and panties"], + ["Button-up shirt", "a button-up shirt"], ["Cheerleader outfit", "a cheerleader outfit"], ["Clubslut netting", "clubslut netting"], - ["Cybersuit", "a cybersuit"], ["Cutoffs and a t-shirt", "cutoffs and a t-shirt"], + ["Cybersuit", "a cybersuit"], ["Fallen nun", "a fallen nuns habit"], ["Halter top", "a halter top dress"], ["Hijab and abaya", "a hijab and abaya"], + ["Jean shorts", "cutoffs"], ["Kitty lingerie", "kitty lingerie"], ["Latex catsuit", "a latex catsuit"], + ["Leather pants and pasties", "leather pants and pasties"], + ["Leather pants", "leather pants"], ["Leotard", "a leotard"], ["Maid (nice)", "a nice maid outfit"], ["Maid (slutty)", "a slutty maid outfit"], @@ -16012,16 +16193,38 @@ window.rulesAssistantOptions = (function() { ["Nice lingerie", "attractive lingerie"], ["Nurse (nice)", "a nice nurse outfit"], ["Nurse (slutty)", "a slutty nurse outfit"], + ["One-piece swimsuit", "a one-piece swimsuit"], + ["Over-sized t-shirt and boy shorts", "an oversized t-shirt and boyshorts"], + ["Over-sized t-shirt", "an oversized t-shirt"], + ["Panties and t-shirt", "a t-shirt and panties"], + ["Panties", "panties"], + ["Pasties and panties", "panties and pasties"], + ["Scalemail bikini", "a scalemail bikini"], ["Schoolgirl", "a schoolgirl outfit"], ["Silken ballgown", "a ball gown"], ["Slave gown", "a slave gown"], ["Slutty outfit", "a slutty outfit"], + ["Spats and tank top", "spats and a tank top"], + ["Sport shorts and a sports bra", "sport shorts and a sports bra"], + ["Sport shorts and shirt", "sport shorts and a t-shirt"], + ["Sports bra", "a sports bra"], ["String bikini", "a string bikini"], - ["Scalemail bikini", "a scalemail bikini"], ["Succubus costume", "a succubus outfit"], ["Suit (nice)", "nice business sattire"], ["Suit (slutty)", "slutty business attire"], - ["Spats and tank top", "spats and a tank top"] + ["Sweater and panties", "a sweater and panties"], + ["Sweater", "a sweater"], + ["T-shirt", "a t-shirt"], + ["Tank-top and panties", "a tank-top and panties"], + ["Tank-top", "a tank-top"], + ["Thong and t-shirt", "a t-shirt and thong"], + ["Thong", "a thong"], + ["Tight blue jeans", "jeans"], + ["Tight jean shorts and a sweater", "a sweater and cutoffs"] + ["Tight leather pants and tube top", "leather pants and a tube top"], + ["Tight sport shorts", "sport shorts"], + ["Tube top and thong", "a tube top and thong"], + ["Tube top", "a tube top"] ]; const spclothes = [ ["Battlearmor", "battlearmor"], @@ -16029,15 +16232,24 @@ window.rulesAssistantOptions = (function() { ["Burkini", "a burkini"], ["Burqa", "a burqa"], ["Dirndl", "a dirndl"], - ["Hijab and blouse", "a blouse and hijab"], + ["Gothic Lolita Dress", "a gothic lolita dress"], + ["Hanbok", "a hanbok"], + ["Hijab and blouse", "a hijab and blouse"], ["Ku Klux Klan Robe", "a klan robe"], + ["Ku Klux Klan Robe (slutty)", "a slutty klan robe"], ["Lederhosen", "lederhosen"], ["Mounty outfit", "a mounty outfit"], ["Military uniform", "a military uniform"], ["Niqab and abaya", "a niqab and abaya"], + ["Police Uniform", "a police uniform"], + ["Pony outfit (nice)", "a nice pony outfit"], + ["Pony outfit (slutty)", "a slutty pony outfit"], ["Red Army uniform", "a red army uniform"], - ["Shimapan Panties", "shimapan panties"], + ["Shimapan Bra", "a striped bra"], + ["Shimapan Panties", "striped panties"], + ["Shimapan Underwear", "striped underwear"], ["Skimpy battledress", "battledress"], + ["Skimpy loincloth", "a skimpy loincloth"], ["Schutzstaffel uniform (nice)", "a schutzstaffel uniform"], ["Schutzstaffel uniform (slutty)", "a slutty schutzstaffel uniform"], ]; @@ -16696,7 +16908,7 @@ window.rulesAssistantOptions = (function() { this.setValue(this.value2string(current_rule.set.dietCum, current_rule.set.dietMilk)); }; } - + value2string(cum, milk) { return `cum: ${cum}, milk: ${milk}`; } @@ -18322,567 +18534,6 @@ window.rulesAssistantOptions = (function() { return rulesAssistantOptions; })(); -/*:: rules autosurgery js [script]*/ - -window.rulesAutosurgery = (function() { - "use strict"; - let V; - let r; - return rulesAutoSurgery; - - function rulesAutoSurgery(slave) { - V = State.variables; - r = ""; - const surgeries = []; - const thisSurgery = ProcessHGTastes(slave); - if (slave.health > 20) - CommitSurgery(slave, thisSurgery, surgeries); - if (surgeries.length > 0) - PrintResult(slave, thisSurgery, surgeries); - return r; - } - - function autoSurgerySelector(slave, ruleset) { - const surgery = {}; - ruleset.forEach(rule => { - Object.keys(rule) - .filter(key => key.startsWith("surgery_") && rule[key] !== "no default setting") - .forEach(key => { - surgery[key] = rule[key]; - }); - }); - return surgery; - } - - function ProcessHGTastes(slave) { - let thisSurgery; - switch (V.HGTastes) { - case 1: - thisSurgery = { - surgery_lactation: 0, - surgery_cosmetic: 1, - surgery_faceShape: "cute", - surgery_lips: 10, - surgery_hips: 0, - surgery_hipsImplant: 0, - surgery_butt: 0, - surgery_accent: 0, - surgery_shoulders: 0, - surgery_shouldersImplant: 0, - surgery_boobs: 0, - surgery_holes: 0 - }; - break ; - case 2: - thisSurgery = { - surgery_lactation: 0, - surgery_cosmetic: 1, - surgery_faceShape: "cute", - surgery_lips: 60, - surgery_hips: 0, - surgery_hipsImplant: 0, - surgery_butt: 4, - surgery_accent: 0, - surgery_shoulders: 0, - surgery_shouldersImplant: 0, - surgery_boobs: 1200, - surgery_holes: 0 - }; - break; - case 3: - thisSurgery = { - surgery_lactation: 0, - surgery_cosmetic: 1, - surgery_faceShape: "cute", - surgery_lips: 95, - surgery_hips: 0, - surgery_hipsImplant: 0, - surgery_butt: 8, - surgery_accent: 0, - surgery_shoulders: 0, - surgery_shouldersImplant: 0, - surgery_boobs: 10000, - surgery_holes: 2 - }; - break; - case 4: - thisSurgery = { - surgery_lactation: 1, - surgery_cosmetic: 1, - surgery_faceShape: "cute", - surgery_lips: 10, - surgery_hips: 3, - surgery_hipsImplant: 0, - surgery_butt: 0, - surgery_accent: 0, - surgery_shoulders: 0, - surgery_shouldersImplant: 0, - surgery_boobs: 0, - surgery_holes: 0 - }; - break; - default: - thisSurgery = autoSurgerySelector( - slave, - V.defaultRules - .filter(x => ruleApplied(slave, x) && x.set.autoSurgery === 1) - .map(x => x.set)); - if ((thisSurgery.surgery_hips !== "no default setting") && (thisSurgery.surgery_butt !== "no default setting")) { - if (slave.hips < -1) { - if (thisSurgery.surgery_butt > 2) - thisSurgery.surgery_butt = 2; - } else if (slave.hips < 0) { - if (thisSurgery.surgery_butt > 4) - thisSurgery.surgery_butt = 4; - } else if (slave.hips > 0) { - if (thisSurgery.surgery_butt > 8) - thisSurgery.surgery_butt = 8; - } else if (slave.hips > 1) { - true; - } else { - if (thisSurgery.surgery_butt > 6) - thisSurgery.surgery_butt = 6; - } - } - break; - } - return thisSurgery; - } - - function CommitSurgery(slave, thisSurgery, surgeries) { - if ((slave.eyes == -1) && (thisSurgery.surgery_eyes == 1)) { - surgeries.push("surgery to correct her vision"); - slave.eyes = 1; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.eyes == 1) && (thisSurgery.surgery_eyes == -1)) { - surgeries.push("surgery to blur her vision"); - slave.eyes = -1; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.hears == -1) && (thisSurgery.surgery_hears == 1)) { - surgeries.push("surgery to correct her hearing"); - slave.hears = 0; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.hears == 0) && (thisSurgery.surgery_hears == -1)) { - surgeries.push("surgery to muffle her hearing"); - slave.hears = -1; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.lactation == 2) && (thisSurgery.surgery_lactation == 0)) { - surgeries.push("surgery to remove her lactation implants"); - slave.lactation = 0; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if (slave.lactation != 2 && (thisSurgery.surgery_lactation == 1)) { - surgeries.push("lactation inducing implanted drugs"); - slave.lactation = 2; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.prostate == 2) && (thisSurgery.surgery_prostate == 0)) { - surgeries.push("surgery to remove her prostate implant"); - slave.prostate = 0; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if (slave.prostate == 1 && (thisSurgery.surgery_prostate == 1)) { - surgeries.push("a precum production enhancing drug implant"); - slave.prostate = 2; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.anus > 3) && (thisSurgery.surgery_cosmetic > 0)) { - surgeries.push("a restored anus"); - slave.anus = 3; - if (slave.analSkill > 10) - slave.analSkill -= 10; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.vagina > 3) && (thisSurgery.surgery_cosmetic > 0)) { - surgeries.push("a restored pussy"); - slave.vagina = 3; - if (slave.vaginalSkill > 10) - slave.vaginalSkill -= 10; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.faceImplant <= 15) && (slave.face <= 95) && (thisSurgery.surgery_cosmetic > 0)) { - surgeries.push("a nicer face"); - if (slave.faceShape == "masculine") slave.faceShape = "androgynous"; - slave.faceImplant += 25-5*Math.trunc(V.PC.medicine/50)-5*V.surgeryUpgrade; - slave.face = Math.clamp(slave.face+20,-100,100); - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.faceImplant <= 15) && (slave.ageImplant != 1) && (slave.visualAge >= 25) && (thisSurgery.surgery_cosmetic > 0)) { - surgeries.push("an age lift"); - slave.ageImplant = 1; - slave.faceImplant += 25-5*Math.trunc(V.PC.medicine/50)-5*V.surgeryUpgrade; - if (slave.visualAge > 80) slave.visualAge -= 40; - else if (slave.visualAge >= 70) slave.visualAge -= 30; - else if (slave.visualAge > 50) slave.visualAge -= 20; - else if (slave.visualAge > 36) slave.visualAge -= 10; - else slave.visualAge -= 5; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if (((slave.underArmHStyle != "bald" && slave.underArmHStyle != "hairless") || (slave.pubicHStyle != "bald" && slave.pubicHStyle != "hairless")) && (thisSurgery.surgery_bodyhair == 2)) { - surgeries.push("body hair removal"); - if (slave.underArmHStyle != "hairless") slave.underArmHStyle = "bald"; - if (slave.pubicHStyle != "hairless") slave.pubicHStyle = "bald"; - V.cash -= V.surgeryCost; - - } else if ((slave.bald == 0 || slave.hStyle != "bald" || slave.eyebrowHStyle != "bald") && (thisSurgery.surgery_hair == 2)) { - surgeries.push("hair removal"); - slave.eyebrowHStyle = "bald"; - slave.hStyle = "bald"; - slave.bald = 1; - V.cash -= V.surgeryCost; - - } else if ((slave.weight >= 10) && (thisSurgery.surgery_cosmetic > 0)) { - surgeries.push("liposuction"); - slave.weight -= 50; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.voice == 1) && (slave.voiceImplant == 0) && (thisSurgery.surgery_cosmetic > 0)) { - surgeries.push("a feminine voice"); - slave.voice += 1; - slave.voiceImplant += 1; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.waist >= -10) && (thisSurgery.surgery_cosmetic > 0)) { - surgeries.push("a narrower waist"); - slave.waist -= 20; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if (((slave.boobShape == "saggy") || (slave.boobShape == "downward-facing")) && (thisSurgery.surgery_cosmetic > 0) && (slave.breastMesh != 1)) { - surgeries.push("a breast lift"); - slave.boobShape = "normal"; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if (((slave.boobShape == "normal") || (slave.boobShape == "wide-set")) && (thisSurgery.surgery_cosmetic > 0) && (slave.breastMesh != 1)) { - if (slave.boobs > 800) - slave.boobShape = "torpedo-shaped"; - else - slave.boobShape = "perky"; - surgeries.push("more interestingly shaped breasts"); - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((thisSurgery.surgery_lips == 0) && (slave.lipsImplant > 0)) { - surgeries.push("surgery to remove her lip implants"); - slave.lips -= slave.lipsImplant; - slave.lipsImplant = 0; - if (slave.oralSkill > 10) - slave.oralSkill -= 10; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.lips <= 95) && (slave.lips < thisSurgery.surgery_lips)) { - if (thisSurgery.surgery_lips !== "no default setting") { - surgeries.push("bigger lips"); - slave.lipsImplant += 10; - slave.lips += 10; - if (slave.oralSkill > 10) - slave.oralSkill -= 10; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - } - - } else if ((slave.faceImplant <= 45) && (slave.face <= 95) && (thisSurgery.surgery_cosmetic == 2)) { - surgeries.push("a nicer face"); - if (slave.faceShape == "masculine") slave.faceShape = "androgynous"; - slave.faceImplant += 25-5*Math.trunc(V.PC.medicine/50)-5*V.surgeryUpgrade; - slave.face = Math.clamp(slave.face+20,-100,100); - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.hips < 1) && (slave.hips < thisSurgery.surgery_hips) && (V.surgeryUpgrade == 1)) { - surgeries.push("wider hips"); - slave.hips++; - slave.hipsImplant++; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.faceImplant <= 45) && (slave.ageImplant != 1) && (slave.visualAge >= 25) && (thisSurgery.surgery_cosmetic == 2)) { - surgeries.push("an age lift"); - slave.ageImplant = 1; - if (slave.visualAge > 80) { - slave.visualAge -= 40; - } else if (slave.visualAge >= 70) { - slave.visualAge -= 30; - } else if (slave.visualAge > 50) { - slave.visualAge -= 20; - } else if (slave.visualAge > 36) { - slave.visualAge -= 10; - } else { - slave.visualAge -= 5; - } - slave.faceImplant += 25-5*Math.trunc(V.PC.medicine/50)-5*V.surgeryUpgrade; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.waist >= -95) && (thisSurgery.surgery_cosmetic == 2) && (V.seeExtreme == 1)) { - surgeries.push("a narrower waist"); - slave.waist = Math.clamp(slave.waist-20,-100,100); - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.voice < 3) && (slave.voiceImplant == 0) && (thisSurgery.surgery_cosmetic == 2)) { - surgeries.push("a bimbo's voice"); - slave.voice += 1; - slave.voiceImplant += 1; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((thisSurgery.surgery_butt == 0) && (slave.buttImplant > 0)) { - surgeries.push("surgery to remove her butt implants"); - slave.butt -= slave.buttImplant; - slave.buttImplant = 0; - slave.buttImplantType = 0; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((thisSurgery.surgery_boobs == 0) && (slave.boobsImplant > 0)) { - surgeries.push("surgery to remove her boob implants"); - slave.boobs -= slave.boobsImplant; - slave.boobsImplant = 0; - slave.boobsImplantType = 0; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - } else if ((slave.butt <= 3) && (slave.butt < thisSurgery.surgery_butt)) { - if (thisSurgery.surgery_butt !== "no default setting") { - surgeries.push("a bigger butt"); - slave.buttImplant = 1; - slave.butt += 1; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - } - } else if ((slave.boobs <= 600) && (slave.lactation < 2) && (slave.boobs+400 <= thisSurgery.surgery_boobs)) { - if (thisSurgery.surgery_boobs !== "no default setting") { - surgeries.push("bigger boobs"); - slave.boobsImplant += 400; - slave.boobs += 400; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - } - } else if ((slave.boobs <= 600) && (slave.lactation < 2) && (slave.boobs+200 <= thisSurgery.surgery_boobs)) { - if (thisSurgery.surgery_boobs !== "no default setting") { - surgeries.push("modestly bigger boobs"); - slave.boobsImplant += 200; - slave.boobs += 200; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - } - - } else if ((slave.butt <= 5) && (slave.butt < thisSurgery.surgery_butt)) { - if (thisSurgery.surgery_butt !== "no default setting") { - surgeries.push("a bigger butt"); - slave.buttImplant = 1; - slave.butt += 1; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - } - - } else if ((slave.boobs <= 2000) && (slave.lactation < 2) && (slave.boobs+400 < thisSurgery.surgery_boobs)) { - if (thisSurgery.surgery_boobs !== "no default setting") { - surgeries.push("bigger boobs"); - slave.boobsImplant += 400; - slave.boobs += 400; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - } - - } else if ((slave.anus > 0) && (V.surgeryUpgrade == 1) && (thisSurgery.surgery_holes == 2)) { - surgeries.push("a virgin anus"); - slave.anus = 0; - if (slave.analSkill > 10) { - slave.analSkill -= 10; - } - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.vagina > 0) && (V.surgeryUpgrade == 1) && (thisSurgery.surgery_holes == 2)) { - surgeries.push("a virgin pussy"); - slave.vagina = 0; - if (slave.vaginalSkill > 10) - slave.vaginalSkill -= 10; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.hips < 2) && (slave.hips < thisSurgery.surgery_hips) && (V.surgeryUpgrade == 1)) { - surgeries.push("wider hips"); - slave.hips++; - slave.hipsImplant++; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.anus > 1) && (thisSurgery.surgery_holes == 1)) { - surgeries.push("a tighter anus"); - slave.anus = 1; - if (slave.analSkill > 10) { - slave.analSkill -= 10; - } - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.vagina > 1) && (thisSurgery.surgery_holes == 1)) { - surgeries.push("a tighter pussy"); - slave.vagina = 1; - if (slave.vaginalSkill > 10) { - slave.vaginalSkill -= 10; - } - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.butt <= 8) && (slave.butt < thisSurgery.surgery_butt)) { - if (thisSurgery.surgery_butt !== "no default setting") { - surgeries.push("a bigger butt"); - slave.buttImplant = 1; - slave.butt += 1; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - } - - } else if ((slave.boobs <= 9000) && (slave.lactation < 2) && (slave.boobs < thisSurgery.surgery_boobs)) { - if (thisSurgery.surgery_boobs !== "no default setting") { - surgeries.push("bigger boobs"); - slave.boobsImplant += 200; - slave.boobs += 200; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - } - - } else if ((slave.hips < 3) && (slave.hips < thisSurgery.surgery_hips) && (V.surgeryUpgrade == 1)) { - surgeries.push("wider hips"); - slave.hips++; - slave.hipsImplant++; - V.cash -= V.surgeryCost; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if (slave.bellyImplant < 0 && V.bellyImplants > 0 && thisSurgery.surgery_bellyImplant == "install" && slave.womb.length == 0 && slave.broodmother == 0) { - slave.bellyImplant = 100; - slave.preg = -2; - V.cash -= V.surgeryCost; - if (slave.ovaries == 1 || slave.mpreg == 1) { - surgeries.push("belly implant"); - V.surgeryType = "bellyIn"; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - } else { - surgeries.push("male belly implant"); - V.surgeryType = "bellyInMale"; - if (V.PC.medicine >= 100) slave.health -= 25; - else slave.health -= 50; - } - bellyIn(slave); - - } else if (slave.bellyImplant >= 0 && thisSurgery.surgery_bellyImplant == "remove") { - surgeries.push("belly implant removal"); - V.surgeryType = "bellyOut"; - if (V.PC.medicine >= 100) - slave.health -= 5; - else - slave.health -= 10; - slave.preg = 0; - slave.bellyImplant = -1; - V.cash -= V.surgeryCost; - } else if (slave.balls > 0 && slave.vasectomy === 0 && thisSurgery.surgery_vasectomy === true) { - surgeries.push("vasectomy"); - V.surgeryType = "vasectomy"; - if (V.PC.medicine >= 100) - slave.health -= 5; - else - slave.health -= 10; - slave.vasectomy = 1; - V.cash -= V.surgeryCost; - } else if (slave.balls > 0 && slave.vasectomy === 1 && thisSurgery.surgery_vasectomy === false) { - surgeries.push("undo vasectomy"); - V.surgeryType = "vasectomy undo"; - if (V.PC.medicine >= 100) - slave.health -=5; - else - slave.health -= 10; - slave.vasectomy = 0; - V.cash -= V.surgeryCost; - } - } - - function PrintResult(slave, thisSurgery, surgeries) { - let surgeriesDisplay = ""; - if (surgeries.length === 1) - surgeriesDisplay = surgeries[0]; - else { - surgeriesDisplay = surgeries.slice(0, surgeries.length - 1).join(", "); - surgeriesDisplay += ", and" + surgeries[surgeries.length - 1]; - } - r += `${V.assistantName === "your personal assistant" ? "Your personal assistant" : V.assistantName}, ordered to apply surgery, gives ${slave.slaveName} <span class="lime">${surgeriesDisplay}.</span>`; - } - - function bellyIn(slave) { - // less hacky version of calling surgery degradation silently - if (slave.devotion > 50) - slave.devotion += 4; - else if (slave.devotion >= -20) - slave.trust -= 5; - else { - slave.trust -= 5; - slave.devotion -= 5; - } - } -})(); - /*:: sexActJS [script]*/ /* @@ -21447,7 +21098,7 @@ window.SlaveSummaryUncached = (function(){ r += slave.actualAge; } if (slave.actualAge !== slave.physicalAge) { - r += ` w${slave.physicalAge}y-bdy`; + r += ` w ${slave.physicalAge}y-bdy`; } if (slave.visualAge !== slave.physicalAge) { r += ` Lks${slave.visualAge}`; @@ -22041,59 +21692,46 @@ window.SlaveSummaryUncached = (function(){ } function short_intelligence(slave) { + var intelligence = slave.intelligence + slave.intelligenceImplant; if (slave.fetish === "mindbroken") { return; - } else if (slave.intelligenceImplant === 1) { - switch (slave.intelligence) { - case 3: - r += `<span class="deepskyblue">I+++(e)</span>`; - break; - case 2: - r += `<span class="deepskyblue">I++(e)</span>`; - break; - case 1: - r += `<span class="deepskyblue">I+(e)</span>`; - break; - case -1: - r += `<span class="orangered">I-(e)</span>`; - break; - case -2: - r += `<span class="orangered">I--(e)</span>`; - break; - case -3: - r += `<span class="orangered">I---(e)</span>`; - break; - default: - r += `I(e)`; - break; + } else if (slave.intelligenceImplant >= 15) { + if (intelligence >= 130) { + r += `<span class="deepskyblue">I++++(e)</span>`; + } else if (intelligence > 95) { + r += `<span class="deepskyblue">I+++(e)</span>`; + } else if (intelligence > 50) { + r += `<span class="deepskyblue">I++(e)</span>`; + } else if (intelligence > 15) { + r += `<span class="deepskyblue">I+(e)</span>`; + } else if (intelligence >= -15) { + r += `I(e)`; + } else if (intelligence >= -50) { + r += `<span class="orangered">I-(e)</span>`; + } else if (intelligence >= -95) { + r += `<span class="orangered">I--(e)</span>`; + } else { + r += `<span class="orangered">I---(e)</span>`; } } else { - switch (slave.intelligence) { - case 3: - r += `<span class="deepskyblue">I+++</span>`; - break; - case 2: - r += `<span class="deepskyblue">I++</span>`; - break; - case 1: - r += `<span class="deepskyblue">I+</span>`; - break; - case -1: - r += `<span class="orangered">I-</span>`; - break; - case -2: - r += `<span class="orangered">I--</span>`; - break; - case -3: - r += `<span class="orangered">I---</span>`; - break; - default: - r += `I`; - break; + if (intelligence > 95) { + r += `<span class="deepskyblue">I+++</span>`; + } else if (intelligence > 50) { + r += `<span class="deepskyblue">I++</span>`; + } else if (intelligence > 15) { + r += `<span class="deepskyblue">I+</span>`; + } else if (intelligence >= -15) { + r += `I(e)`; + } else if (intelligence >= -50) { + r += `<span class="orangered">I-</span>`; + } else if (intelligence >= -95) { + r += `<span class="orangered">I--</span>`; + } else { + r += `<span class="orangered">I---</span>`; } } r += " "; - } + } function short_sex_skills(slave) { let _SSkills = slave.analSkill + slave.oralSkill; @@ -22180,55 +21818,42 @@ window.SlaveSummaryUncached = (function(){ } function long_intelligence(slave) { + var intelligence = slave.intelligence + slave.intelligenceImplant; if (slave.fetish === "mindbroken") { return; - } else if (slave.intelligenceImplant === 1) { - switch (slave.intelligence) { - case 3: - r += `<span class="deepskyblue">Brilliant, educated.</span>`; - break; - case 2: - r += `<span class="deepskyblue">Very smart, educated.</span>`; - break; - case 1: - r += `<span class="deepskyblue">Smart, educated.</span>`; - break; - case -1: - r += `<span class="orangered">Slow, educated.</span>`; - break; - case -2: - r += `<span class="orangered">Very slow, educated.</span>`; - break; - case -3: - r += `<span class="orangered">Moronic, educated.</span>`; - break; - default: - r += `Average intelligence, educated.`; - break; + } else if (slave.intelligenceImplant >= 15) { + if (intelligence >= 130) { + r += `<span class="deepskyblue">Genius.</span>`; + } else if (intelligence > 95) { + r += `<span class="deepskyblue">Brilliant, educated.</span>`; + } else if (intelligence > 50) { + r += `<span class="deepskyblue">Very smart, educated.</span>`; + } else if (intelligence > 15) { + r += `<span class="deepskyblue">Smart, educated.</span>`; + } else if (intelligence >= -15) { + r += `Average intelligence, educated.`; + } else if (intelligence >= -50) { + r += `<span class="orangered">Slow, educated.</span>`; + } else if (intelligence >= -95) { + r += `<span class="orangered">Very slow, educated.</span>`; + } else { + r += `<span class="orangered">Moronic, educated.</span>`; } } else { - switch (slave.intelligence) { - case 3: - r += `<span class="deepskyblue">Brilliant.</span>`; - break; - case 2: - r += `<span class="deepskyblue">Very smart.</span>`; - break; - case 1: - r += `<span class="deepskyblue">Smart.</span>`; - break; - case -1: - r += `<span class="orangered">Slow.</span>`; - break; - case -2: - r += `<span class="orangered">Very slow.</span>`; - break; - case -3: - r += `<span class="orangered">Moronic.</span>`; - break; - default: - r += `Average intelligence.`; - break; + if (intelligence > 95) { + r += `<span class="deepskyblue">Brilliant.</span>`; + } else if (intelligence > 50) { + r += `<span class="deepskyblue">Very smart.</span>`; + } else if (intelligence > 15) { + r += `<span class="deepskyblue">Smart.</span>`; + } else if (intelligence >= -15) { + r += `Average intelligence.`; + } else if (intelligence >= -50) { + r += `<span class="orangered">Slow.</span>`; + } else if (intelligence >= -95) { + r += `<span class="orangered">Very slow.</span>`; + } else { + r += `<span class="orangered">Moronic.</span>`; } } r += " "; @@ -23329,7 +22954,7 @@ window.SlaveSummaryUncached = (function(){ break; } } - } else if (slave.relationship === -3) { + } else if (slave.relationship === -3 && slave.mother !== -1 && slave.father !== -1) { r += `Your wife`; } else if (slave.relationship === -2) { r += `E Bonded`; @@ -23396,7 +23021,7 @@ window.SlaveSummaryUncached = (function(){ break; } } - } else if (slave.relationship === -3) { + } else if (slave.relationship === -3 && slave.mother !== -1 && slave.father !== -1) { r += `Your wife`; } else if (slave.relationship === -2) { r += `E Bonded`; @@ -23722,7 +23347,7 @@ window.SlaveSummaryUncached = (function(){ case "a scalemail bikini": r += `Scalemail bikini.`; break; - case "shimapan panties": + case "striped panties": r += `Shimapan panties.`; break; case "a monokini": @@ -23896,8 +23521,8 @@ window.SlaveSummaryUncached = (function(){ case "a klan robe": r += `Klan robe.`; break; - case "a blouse and hijab": - r += `Blouse and hijab.`; + case "a hijab and blouse": + r += `Hijab and blouse.`; break; case "a burqa": r += `Burqa.`; @@ -23905,6 +23530,123 @@ window.SlaveSummaryUncached = (function(){ case "kitty lingerie": r += `Kitty lingerie.`; break; + case "a tube top and thong": + r += `Tube top, thong.`; + break; + case "a button-up shirt and panties": + r += `Button-up shirt, panties.`; + break; + case "a gothic lolita dress": + r += `Gothic lolita dress.`; + break; + case "a hanbok": + r += `Hanbok.`; + break; + case "a bra": + r += `Nice bra.`; + break; + case "a button-up shirt": + r += `Nice button-up shirt.`; + break; + case "a nice pony outfit": + r += `Nice pony outfit.`; + break; + case "a sweater": + r += `Nice sweater.`; + break; + case "a tank-top": + r += `Nice tank-top.`; + break; + case "a thong": + r += `Nice thong.`; + break; + case "a tube top": + r += `Nice tube top.`; + break; + case "a one-piece swimsuit": + r += `Swimsuit.`; + break; + case "a police uniform": + r += `Police uniform.`; + break; + case "a striped bra": + r += `Striped bra.`; + break; + case "a skimpy loincloth": + r += `Skimpy loincloth.`; + break; + case "a slutty klan robe": + r += `Slutty klan robe.`; + break; + case "a slutty pony outfit": + r += `Slutty pony outfit.`; + break; + case "a sports bra": + r += `Sports bra.`; + break; + case "a sweater and panties": + r += `Sweater, panties.`; + break; + case "a t-shirt": + r += `T-shirt.`; + break; + case "a tank-top and panties": + r += `Tank-top, panties.`; + break; + case "a t-shirt and thong": + r += `Thong, t-shirt.`; + break; + case "an oversized t-shirt and boyshorts": + r += `Over-sized t-shirt, boy shorts.`; + break; + case "an oversized t-shirt": + r += `Nice over-sized t-shirt.`; + break; + case "a t-shirt and jeans": + r += `Blue jeans, t-shirt.`; + break; + case "boyshorts": + r += `Boy shorts.`; + break; + case "cutoffs": + r += `Jean shorts.`; + break; + case "leather pants and pasties": + r += `Leather pants, pasties.`; + break; + case "leather pants": + r += `Nice leather pants.`; + break; + case "panties": + r += `Nice panties.`; + break; + case "sport shorts and a t-shirt": + r += `Nice sport shorts, shirt.`; + break; + case "a t-shirt and panties": + r += `Panties, t-shirt.`; + break; + case "panties and pasties": + r += `Pasties, panties.`; + break; + case "striped underwear": + r += `Striped underwear`; + break; + case "sport shorts and a sports bra": + r += `Shorts, bra.`; + break; + case "jeans": + r += `Tight blue jeans.`; + break; + case "a sweater and cutoffs": + r += `Jean shorts, sweater.`; + break; + case "leather pants and a tube top": + r += `Leather pants, tube top.`; + break; + case "sport shorts": + r += `Shorts.`; + break; default: r += `Naked.`; break; @@ -24149,6 +23891,7 @@ window.removeActiveSlave = function removeActiveSlave() { } if (V.activeSlave.reservedChildren > 0) { V.reservedChildren -= V.activeSlave.reservedChildren; + V.reservedChildrenNursery -= V.activeSlave.reservedChildrenNursery; } if (V.PC.mother === AS_ID) { V.PC.mother = V.missingParentID; @@ -24182,6 +23925,18 @@ window.removeActiveSlave = function removeActiveSlave() { } }); } + if (V.nursery > 0) { + V.cribs.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 => { WombChangeID(slave, AS_ID, V.missingParentID); /* This check is complex, should be done in JS now, all needed will be done here. */ if (slave.pregSource === V.missingParentID) { @@ -24323,6 +24078,9 @@ window.removeActiveSlave = function removeActiveSlave() { keep = true; } } + if (isImpregnatedBy(V.PC, V.activeSlave)) { /* did we impregnate the PC */ + 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? */ @@ -27020,7 +26778,7 @@ window.GetVignette = function GetVignette(slave) { type: "rep", effect: -1, }); - if (slave.behavioralQuirk === "cutting" && slave.intelligence >= 2) { + if (slave.behavioralQuirk === "cutting" && slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} helped a customer discover a new fetish by making cutting remarks when their cock was too small for ${his} big cunt,`, type: "rep", @@ -27257,7 +27015,7 @@ window.GetVignette = function GetVignette(slave) { effect: 1, }); } - if (slave.intelligence <= -2) { + if (slave.intelligence+slave.intelligenceImplant < -50) { vignettes.push({ text: `a customer managed to trick ${him} into fucking him without payment,`, type: "cash", @@ -27337,7 +27095,7 @@ window.GetVignette = function GetVignette(slave) { effect: -1, }); } - if (slave.relationship <= -2 && slave.intelligence < 1) { + if (slave.relationship <= -2 && slave.intelligence+slave.intelligenceImplant <= 15) { vignettes.push({ text: `${he} accidentally mentions how much ${he} loves you during intercourse with a customer who doesn't like to share,`, type: "rep", @@ -27448,7 +27206,7 @@ window.GetVignette = function GetVignette(slave) { } } if (V.arcologies[0].FSPaternalist !== "unset") { - if (slave.intelligence > 1) { + if (slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} got repeat business from a customer who likes to chat with intelligent prostitutes while fucking,`, type: "cash", @@ -27578,7 +27336,7 @@ window.GetVignette = function GetVignette(slave) { } } if (V.arcologies[0].FSAztecRevivalist !== "unset") { - if (slave.devotion > 75 && slave.intelligence >= 2) { + if (slave.devotion > 75 && slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} indulged a citizen by following a fertility ritual completely,`, type: "rep", @@ -27594,7 +27352,7 @@ window.GetVignette = function GetVignette(slave) { }); } if (V.arcologies[0].FSEdoRevivalist !== "unset") { - if (slave.face > 40 && slave.intelligence > 1) { + if (slave.face > 40 && slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} got repeat business from a customer who wished to do nothing more than converse with a beautiful and intelligent ${boy},`, type: "cash", @@ -28596,7 +28354,7 @@ window.GetVignette = function GetVignette(slave) { type: "rep", effect: -1, }); - if (slave.behavioralQuirk === "cutting" && slave.intelligence >= 2) { + if (slave.behavioralQuirk === "cutting" && slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} helped a citizen discover a new fetish by making cutting remarks when their cock was too small for ${his} big cunt,`, type: "rep", @@ -28826,7 +28584,7 @@ window.GetVignette = function GetVignette(slave) { effect: 1, }); } - if (slave.intelligence <= -2) { + if (slave.intelligence+slave.intelligenceImplant < -50) { vignettes.push({ text: `a low-class citizen who had no business fucking ${him} managed to trick ${him} into fucking him anyway,`, type: "rep", @@ -28906,7 +28664,7 @@ window.GetVignette = function GetVignette(slave) { effect: -1, }); } - if (slave.relationship <= -2 && slave.intelligence < 1) { + if (slave.relationship <= -2 && slave.intelligence+slave.intelligenceImplant <= 15) { vignettes.push({ text: `${he} accidentally mentions how much ${he} loves you during intercourse with a citizen who doesn't like to share,`, type: "rep", @@ -29017,7 +28775,7 @@ window.GetVignette = function GetVignette(slave) { } } if (V.arcologies[0].FSPaternalist !== "unset") { - if (slave.intelligence > 1) { + if (slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} gratified a citizen who likes to chat with intelligent prostitutes as they fuck ${him},`, type: "rep", @@ -29147,7 +28905,7 @@ window.GetVignette = function GetVignette(slave) { } } if (V.arcologies[0].FSAztecRevivalist !== "unset") { - if (slave.devotion > 75 && slave.intelligence >= 2) { + if (slave.devotion > 75 && slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} indulged a citizen by following a fertility ritual completely,`, type: "rep", @@ -29163,7 +28921,7 @@ window.GetVignette = function GetVignette(slave) { }); } if (V.arcologies[0].FSEdoRevivalist !== "unset") { - if (slave.face > 40 && slave.intelligence > 1) { + if (slave.face > 40 && slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} gratified a citizen who wished to do nothing more than converse with a beautiful and intelligent ${boy},`, type: "rep", @@ -29292,13 +29050,13 @@ window.GetVignette = function GetVignette(slave) { effect: 1, }); } - if (slave.intelligence >= 2) { + if (slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} devised a highly efficient way to get ${his} entire week's worth of work done in only three days. As a reward, ${he} was given - you guessed it - more work,`, type: "cash", effect: 1, }); - } else if (slave.intelligence <= -2) { + } else if (slave.intelligence+slave.intelligenceImplant < -50) { vignettes.push({ text: `after being told all ${he} needed was some 'elbow grease', ${he} wasted an obscene amount of time searching for it,`, type: "cash", @@ -29392,7 +29150,7 @@ window.GetVignette = function GetVignette(slave) { }); } if (slave.devotion > 50) { - if (slave.intelligence >= 2) { + if (slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} spends some of ${his} downtime figuring out a new way for you to make money,`, type: "cash", @@ -29410,7 +29168,7 @@ window.GetVignette = function GetVignette(slave) { } } if (slave.devotion < -50) { - if (slave.intelligence >= 2) { + if (slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} spends some of ${his} downtime figuring out a way to sabotage your profits,`, type: "cash", @@ -29462,7 +29220,7 @@ window.GetVignette = function GetVignette(slave) { effect: 0, }); } - if (slave.intelligence >= 2) { + if (slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} immerses ${himself} in classics of literature at an arcology library, giving ${him} uncomfortable ideas about society,`, type: "devotion", @@ -30927,9 +30685,10 @@ window.Count = function() { T.Base = S.Firebase + S.Armoury + S.Drugs + S.Drones + T.H+T.SFF; T.BaseU = T.FU + T.AU + T.DrugsU + T.DU + T.HU+T.SFFU; } - if (V.terrain !== "oceanic") T.LBU += T.GRU, T.LB += S.GiantRobot, T.Base += T.G, T.BaseU += T.GU; - T.max = T.BaseU + T.LBU, V.SF.Units = T.Base + T.LB; - if (V.terrain === "oceanic" || V.terrain === "marine") { + T.max = T.BaseU, V.SF.Units = T.Base; + if (V.terrain !== "oceanic") { T.LBU += T.GRU, T.LB += S.GiantRobot, T.Base += T.G, T.BaseU += T.GU; + T.max += T.LBU, V.SF.Units += T.LB; + } else { T.NY = S.AircraftCarrier + S.Sub + S.HAT, V.SF.Units += T.NY; T.NYU = T.ACU + T.SubU + T.HATU, T.max += T.NYU;} V.SF.Units = C(V.SF.Units, 0, T.max); @@ -31304,4 +31063,89 @@ window.progress = function(x,max) { for (i=0;i<x;i++) out += `â–ˆâ`; for (i=0;i<z;i++) out += `<span style=\"opacity: 0;\">â–ˆ</span>â`;} return `${out}`; -}; \ No newline at end of file +}; + +/*:: DebugJS [script]*/ + +/* +Given an object, this will return an array where for each property of the original object, we include the object +{variable: property, oldVal: _oldDiff.property, newVal: _newDiff.property} +*/ +window.generateDiffArray = function generateDiffArray(obj) { + var diffArray = Object.keys(obj).map(function(key) { + return {variable: key, oldVal: State.temporary.oldDiff[key], newVal: State.temporary.newDiff[key]}; + }); + return diffArray; +}; + +/* +Shamelessly copied from https://codereview.stackexchange.com/a/11580 +Finds and returns the difference between two objects. Potentially will have arbitrary nestings of objects. +*/ +window.difference = function difference(o1, o2) { + var k, kDiff, diff = {}; + for (k in o1) { + if (!o1.hasOwnProperty(k)) { + } else if (typeof o1[k] != 'object' || typeof o2[k] != 'object') { + if (!(k in o2) || o1[k] !== o2[k]) { + diff[k] = o2[k]; + } + } else if (kDiff = difference(o1[k], o2[k])) { + diff[k] = kDiff; + } + } + for (k in o2) { + if (o2.hasOwnProperty(k) && !(k in o1)) { + diff[k] = o2[k]; + } + } + for (k in diff) { + if (diff.hasOwnProperty(k)) { + return diff; + } + } + return false; +}; + +/* +Shamelessly copied from https://stackoverflow.com/a/19101235 +Flattens an object while concatenating property names. +For example {id: {number: 4, name: "A"}} --> {id.number: 4, id.name: "A"} +*/ +window.diffFlatten = function diffFlatten(data) { + var result = {}; + function recurse (cur, prop) { + if (Object(cur) !== cur) { + result[prop] = cur; + } else if (Array.isArray(cur)) { + for(var i=0, l=cur.length; i<l; i++) + recurse(cur[i], prop + "[" + i + "]"); + if (l == 0) + result[prop] = []; + } else { + var isEmpty = true; + for (var p in cur) { + isEmpty = false; + recurse(cur[p], prop ? prop+"."+p : p); + } + if (isEmpty && prop) + result[prop] = {}; + } + } + recurse(data, ""); + return result; +}; + +/* +Finds all NaN values anywhere in the State.variables object. Returns an array with the names of the NaNed variables. +*/ +window.findNaN = function findNan() { + const flatV = diffFlatten(State.variables); + var result = []; + for (var key in flatV) { + if (Number.isNaN(flatV[key])) { + result.push('$'+key); + } + } + return result; +}; diff --git a/player variables documentation - Pregmod.txt b/player variables documentation - Pregmod.txt index 3ff95be197a2fe1271ea69d8f801148eee72a3f9..0172502eff27dfab18e5bd036d894a2c011ad05c 100644 --- a/player variables documentation - Pregmod.txt +++ b/player variables documentation - Pregmod.txt @@ -451,6 +451,10 @@ reservedChildren: how many of your children will be added to the incubator +reservedChildrenNursery: + +how many of your children will be added to the nursery + fertDrugs: are you on fertility supplements diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index 16b69d176a09f7f0eae038edbdf2e242e8f84b3c..db216a2c4d5a83803c8efe5eec3e7e866e7bf8c6 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -88,7 +88,6 @@ $menialCareers "a nun" "being homeschooled by her parents" "a housesitter" -"a babysitter" "a handmaiden" $entertainmentCareers @@ -196,6 +195,13 @@ $attendantCareers "a therapist" "a psychologist" +$matronCareers +"a babysitter" +"a nanny" +"a practitioner" +"a wet nurse" +"an au pair" + $milkmaidCareers "a dairy worker" "a rancher" @@ -1634,6 +1640,8 @@ accepts string "cosmetic braces" "removable" "pointy" +"baby" +"mixed" tonguePiercing: @@ -2455,19 +2463,21 @@ may accept strings, use at own risk intelligence: slave intelligence --3 - borderline retarded --2 - very slow --1 - slow - 0 - average - 1 - smart - 2 - very smart - 3 - brilliant +-100 - -96 - borderline retarded +-95 - -51 - very slow +-50 - -16 - slow +-15 - 15 - average + 16 - 50 - smart + 51 - 95 - very smart + 96 - 100 - brilliant intelligenceImplant: -if slave is educated or not -0 - no -1 - yes +Degree of slave's education +0 - uneducated +1+ - partial education (not really used) +15+ - educated +30 - well educated energy: @@ -3012,6 +3022,10 @@ reservedChildren: How many of her children are tagged to be incubated. Carefully balanced, do not manually touch. +reservedChildrenNursery: + +How many of her children are tagged to be put in the Nursery. Highly likely to break. + choosesOwnChastity: Eugenics variable. Is the slave allowed to choose to wear chastity. @@ -3246,7 +3260,7 @@ How to set up your own hero slave. -The default slave template used: -<<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", hears: 0, earwear: "none", earImplant: 0, 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, areolaeShape: "circle", 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", hears: 0, earwear: "none", earImplant: 0, 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, areolaeShape: "circle", 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, reservedChildrenNursery: 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, skillMT: 0, skillST: 0, skillMM: 0, skillWA: 0, skillS: 0, skillE: 0, skillW: 0, tankBaby: 0, inducedNCS: 0, NCSyouthening: 0}>> Making your slave; add their name to the following, then go down the documentation adding in your changes. -each variable must be separated from the last by a comma followed by a space diff --git a/src/SecExp/attackHandler.tw b/src/SecExp/attackHandler.tw index 8cb4e18619c27907ccc1eef3e5f5b06127fb714c..cf0e6fcd8bbd1cc06940a4d890b80b63368baf12 100644 --- a/src/SecExp/attackHandler.tw +++ b/src/SecExp/attackHandler.tw @@ -243,39 +243,43 @@ <<set _mercMod += 0.10>> <<set _SFMod += 0.10>> <</if>> - <<if (setup.bodyguardCareers.includes($Bodyguard.career) || setup.HGCareers.includes($Bodyguard.career)) && $Bodyguard.intelligence == 3>> + <<if (setup.bodyguardCareers.includes($Bodyguard.career) || setup.HGCareers.includes($Bodyguard.career)) && $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 95>> <<set _atkMod += 0.25>> <<set _defMod += 0.25>> <<set _tacChance += 0.50>> - <<elseif $Bodyguard.intelligence == 3>> + <<elseif $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 95>> <<set _atkMod += 0.20>> <<set _defMod += 0.15>> <<set _tacChance += 0.35>> - <<elseif (setup.bodyguardCareers.includes($Bodyguard.career) || setup.HGCareers.includes($Bodyguard.career)) && $Bodyguard.intelligence == 2>> + <<elseif (setup.bodyguardCareers.includes($Bodyguard.career) || setup.HGCareers.includes($Bodyguard.career)) && $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 50>> <<set _atkMod += 0.15>> <<set _defMod += 0.10>> <<set _tacChance += 0.25>> - <<elseif $Bodyguard.intelligence == 2>> + <<elseif $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 50>> <<set _atkMod += 0.10>> <<set _defMod += 0.10>> <<set _tacChance += 0.20>> - <<elseif setup.bodyguardCareers.includes($Bodyguard.career) || setup.HGCareers.includes($Bodyguard.career) && $Bodyguard.intelligence >= 1>> + <<elseif (setup.bodyguardCareers.includes($Bodyguard.career) || setup.HGCareers.includes($Bodyguard.career)) && $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 15>> <<set _atkMod += 0.10>> <<set _defMod += 0.05>> <<set _tacChance += 0.15>> - <<elseif !(setup.bodyguardCareers.includes($Bodyguard.career) && setup.HGCareers.includes($Bodyguard.career)) || $Bodyguard.intelligence <= -2>> + <<elseif $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 15>> + <<set _atkMod += 0.5>> + <<set _defMod += 0.05>> + <<set _tacChance += 0.10>> + <<elseif !(setup.bodyguardCareers.includes($Bodyguard.career) && setup.HGCareers.includes($Bodyguard.career)) || $Bodyguard.intelligence+$Bodyguard.intelligenceImplant < -50>> <<set _atkMod -= 0.15>> <<set _defMod -= 0.15>> <<set _tacChance -= 0.30>> - <<elseif $Bodyguard.intelligence <= -2>> + <<elseif $Bodyguard.intelligence+$Bodyguard.intelligenceImplant < -50>> <<set _atkMod -= 0.15>> <<set _defMod -= 0.10>> <<set _tacChance -= 0.25>> - <<elseif !(setup.bodyguardCareers.includes($Bodyguard.career) && setup.HGCareers.includes($Bodyguard.career)) || $Bodyguard.intelligence <= -1>> + <<elseif !(setup.bodyguardCareers.includes($Bodyguard.career) && setup.HGCareers.includes($Bodyguard.career)) || $Bodyguard.intelligence+$Bodyguard.intelligenceImplant < -15>> <<set _atkMod -= 0.10>> <<set _defMod -= 0.10>> <<set _tacChance -= 0.20>> - <<elseif $Bodyguard.intelligence <= -1>> + <<elseif $Bodyguard.intelligence+$Bodyguard.intelligenceImplant < -15>> <<set _atkMod -= 0.10>> <<set _defMod -= 0.05>> <<set _tacChance -= 0.15>> @@ -317,7 +321,7 @@ <<if $Bodyguard.balls >= 8>> <<set _woundChance += 1>> <</if>> - <<if $Bodyguard.intelligence <= -3>> + <<if $Bodyguard.intelligence+$Bodyguard.intelligenceImplant < -95>> <<set _woundChance += 1>> <</if>> <<if random(1,100) <= _woundChance>> @@ -367,39 +371,43 @@ <<set _mercMod += 0.10>> <<set _SFMod += 0.10>> <</if>> - <<if (setup.bodyguardCareers.includes($HeadGirl.career) || setup.HGCareers.includes($HeadGirl.career)) && $HeadGirl.intelligence == 3>> + <<if (setup.bodyguardCareers.includes($HeadGirl.career) || setup.HGCareers.includes($HeadGirl.career)) && $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 95>> <<set _atkMod += 0.25>> <<set _defMod += 0.25>> <<set _tacChance += 0.50>> - <<elseif $HeadGirl.intelligence == 3>> + <<elseif $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 95>> <<set _atkMod += 0.20>> <<set _defMod += 0.15>> <<set _tacChance += 0.35>> - <<elseif (setup.bodyguardCareers.includes($HeadGirl.career) || setup.HGCareers.includes($HeadGirl.career)) && $HeadGirl.intelligence == 2>> + <<elseif (setup.bodyguardCareers.includes($HeadGirl.career) || setup.HGCareers.includes($HeadGirl.career)) && $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 50>> <<set _atkMod += 0.15>> <<set _defMod += 0.10>> <<set _tacChance += 0.25>> - <<elseif $HeadGirl.intelligence == 2>> + <<elseif $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 50>> <<set _atkMod += 0.10>> <<set _defMod += 0.10>> <<set _tacChance += 0.20>> - <<elseif setup.bodyguardCareers.includes($HeadGirl.career) || setup.HGCareers.includes($HeadGirl.career) && $HeadGirl.intelligence >= 1>> + <<elseif (setup.bodyguardCareers.includes($HeadGirl.career) || setup.HGCareers.includes($HeadGirl.career)) && $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 15>> <<set _atkMod += 0.10>> <<set _defMod += 0.05>> <<set _tacChance += 0.15>> - <<elseif !(setup.bodyguardCareers.includes($HeadGirl.career) && setup.HGCareers.includes($HeadGirl.career)) || $HeadGirl.intelligence <= -2>> + <<elseif $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 15>> + <<set _atkMod += 0.05>> + <<set _defMod += 0.05>> + <<set _tacChance += 0.10>> + <<elseif !(setup.bodyguardCareers.includes($HeadGirl.career) && setup.HGCareers.includes($HeadGirl.career)) || $HeadGirl.intelligence+$HeadGirl.intelligenceImplant < -50>> <<set _atkMod -= 0.15>> <<set _defMod -= 0.15>> <<set _tacChance -= 0.30>> - <<elseif $HeadGirl.intelligence <= -2>> + <<elseif $HeadGirl.intelligence+$HeadGirl.intelligenceImplant < -50>> <<set _atkMod -= 0.15>> <<set _defMod -= 0.10>> <<set _tacChance -= 0.25>> - <<elseif !(setup.bodyguardCareers.includes($HeadGirl.career) && setup.HGCareers.includes($HeadGirl.career)) || $HeadGirl.intelligence <= -1>> + <<elseif !(setup.bodyguardCareers.includes($HeadGirl.career) && setup.HGCareers.includes($HeadGirl.career)) || $HeadGirl.intelligence+$HeadGirl.intelligenceImplant < -15>> <<set _atkMod -= 0.10>> <<set _defMod -= 0.10>> <<set _tacChance -= 0.20>> - <<elseif $HeadGirl.intelligence <= -1>> + <<elseif $HeadGirl.intelligence+$HeadGirl.intelligenceImplant < -15>> <<set _atkMod -= 0.10>> <<set _defMod -= 0.05>> <<set _tacChance -= 0.15>> @@ -441,7 +449,7 @@ <<if $HeadGirl.balls >= 8>> <<set _woundChance += 1>> <</if>> - <<if $HeadGirl.intelligence <= -3>> + <<if $HeadGirl.intelligence+$HeadGirl.intelligenceImplant < -95>> <<set _woundChance += 1>> <</if>> <<if random(1,100) <= _woundChance>> diff --git a/src/SecExp/attackReport.tw b/src/SecExp/attackReport.tw index 9f43ac9f5919e90d34f78d8680a0c907c65fc6df..a22dd5afcca10d6ababfd0ba45dd90278982ae4e 100644 --- a/src/SecExp/attackReport.tw +++ b/src/SecExp/attackReport.tw @@ -900,25 +900,25 @@ Your soldiers <<if $deployingSlaves == 1>>however,<</if>> are not enthusiastic to have a slave as a commander, but they trust you enough not to question your decision. <</if>> <</if>> - <<if (setup.bodyguardCareers.includes($Bodyguard.career) || setup.HGCareers.includes($Bodyguard.career)) && $Bodyguard.intelligence == 3>> + <<if (setup.bodyguardCareers.includes($Bodyguard.career) || setup.HGCareers.includes($Bodyguard.career)) && $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 95>> With her experience and her great intellect, she is able to exploits the smallest of tactical advantages, making your troops very effective. - <<elseif $Bodyguard.intelligence == 3>> + <<elseif $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 95>> While she lacks experience, her great intellect allows her to seize and exploit any tactical advantage the battlefield offers her. - <<elseif (setup.bodyguardCareers.includes($Bodyguard.career) || setup.HGCareers.includes($Bodyguard.career)) && $Bodyguard.intelligence == 2>> + <<elseif (setup.bodyguardCareers.includes($Bodyguard.career) || setup.HGCareers.includes($Bodyguard.career)) && $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 50>> Having both the experience and the intelligence, she performs admirably as your commander. Her competence greatly increases the efficiency of your troops. - <<elseif $Bodyguard.intelligence == 2>> + <<elseif $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 50>> Despite not having a lot of experience as a leader, her intelligence makes her a good commander, increasing the efficiency of your troops. - <<elseif setup.bodyguardCareers.includes($Bodyguard.career) || setup.HGCareers.includes($Bodyguard.career) && $Bodyguard.intelligence >= 1>> + <<elseif setup.bodyguardCareers.includes($Bodyguard.career) || setup.HGCareers.includes($Bodyguard.career) && $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 15>> Thanks to her experience, she is a decent commander, competently guiding your troops through the battle. - <<elseif $Bodyguard.intelligence >= 1>> - Lacking experience her performance as a commander is rather forgettable. - <<elseif !(setup.bodyguardCareers.includes($Bodyguard.career) && setup.HGCareers.includes($Bodyguard.career)) || $Bodyguard.intelligence <= -2>> + <<elseif $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 15>> + Lacking experience, her performance as a commander is rather forgettable. + <<elseif !(setup.bodyguardCareers.includes($Bodyguard.career) && setup.HGCareers.includes($Bodyguard.career)) || $Bodyguard.intelligence+$Bodyguard.intelligenceImplant < -50>> Despite the experience she accumulated during her past career, her very low intelligence is a great disadvantage for your troops. - <<elseif $Bodyguard.intelligence <= -2>> + <<elseif $Bodyguard.intelligence+$Bodyguard.intelligenceImplant < -50>> Without experience and low intelligence, she performs horribly as a commander, greatly affecting your troops. - <<elseif !(setup.bodyguardCareers.includes($Bodyguard.career) && setup.HGCareers.includes($Bodyguard.career)) || $Bodyguard.intelligence <= -1>> + <<elseif !(setup.bodyguardCareers.includes($Bodyguard.career) && setup.HGCareers.includes($Bodyguard.career)) || $Bodyguard.intelligence+$Bodyguard.intelligenceImplant < -15>> Despite the experience she accumulated during her past career, she lacks the intelligence to apply it quickly and effectively, making for a rather poor performance in the field. - <<elseif $Bodyguard.intelligence <= -1>> + <<elseif $Bodyguard.intelligence+$Bodyguard.intelligenceImplant < -15>> She lacks the experience and the intelligence to be an effective commander, the performance of your troops suffers because of her poor leadership. <</if>> <<if $gainedCombat == 1>> @@ -1036,25 +1036,25 @@ Your soldiers <<if $deployingSlaves == 1>>however<</if>> are not enthusiastic to have a slave as a commander, but they trust you enough not to question your decision. <</if>> <</if>> - <<if (setup.bodyguardCareers.includes($HeadGirl.career) || setup.HGCareers.includes($HeadGirl.career)) && $HeadGirl.intelligence == 3>> + <<if (setup.bodyguardCareers.includes($HeadGirl.career) || setup.HGCareers.includes($HeadGirl.career)) && $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 95>> With her experience and her great intellect, she is able to exploits the smallest of tactical advantages, making your troops greatly effective. - <<elseif $HeadGirl.intelligence == 3>> + <<elseif $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 95>> While she lacks experience, her great intellect allows her to seize and exploit any tactical advantage the battlefield offers her. - <<elseif (setup.bodyguardCareers.includes($HeadGirl.career) || setup.HGCareers.includes($HeadGirl.career)) && $HeadGirl.intelligence == 2>> + <<elseif (setup.bodyguardCareers.includes($HeadGirl.career) || setup.HGCareers.includes($HeadGirl.career)) && $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 50>> Having both the experience and the intelligence, she performs admirably as your commander. Her competence greatly increases the efficiency of your troops. - <<elseif $HeadGirl.intelligence == 2>> + <<elseif $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 50>> Despite not having a lot of experience as a leader, her intelligence makes her a good commander, increasing the efficiency of your troops. - <<elseif setup.bodyguardCareers.includes($HeadGirl.career) || setup.HGCareers.includes($HeadGirl.career) && $HeadGirl.intelligence >= 1>> + <<elseif setup.bodyguardCareers.includes($HeadGirl.career) || setup.HGCareers.includes($HeadGirl.career) && $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 15>> Thanks to her experience, she is a decent commander, competently guiding your troops through the battle. - <<elseif $HeadGirl.intelligence >= 1>> + <<elseif $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 15>> Lacking experience her performance as a commander is rather forgettable. - <<elseif !(setup.bodyguardCareers.includes($HeadGirl.career) && setup.HGCareers.includes($HeadGirl.career)) || $HeadGirl.intelligence <= -2>> + <<elseif !(setup.bodyguardCareers.includes($HeadGirl.career) && setup.HGCareers.includes($HeadGirl.career)) || $HeadGirl.intelligence+$HeadGirl.intelligenceImplant < -50>> Despite the experience she accumulated during her past career, her very low intelligence is a great disadvantage for your troops. - <<elseif $HeadGirl.intelligence <= -2>> + <<elseif $HeadGirl.intelligence+$HeadGirl.intelligenceImplant < -50>> Without experience and low intelligence, she performs horribly as a commander, greatly affecting your troops. - <<elseif !(setup.bodyguardCareers.includes($HeadGirl.career) && setup.HGCareers.includes($HeadGirl.career)) || $HeadGirl.intelligence <= -1>> + <<elseif !(setup.bodyguardCareers.includes($HeadGirl.career) && setup.HGCareers.includes($HeadGirl.career)) || $HeadGirl.intelligence+$HeadGirl.intelligenceImplant < -15>> Despite the experience she accumulated during her past career, she lacks the intelligence to apply it quickly and effectively, making for a rather poor performance in the field. - <<elseif $HeadGirl.intelligence <= -1>> + <<elseif $HeadGirl.intelligence+$HeadGirl.intelligenceImplant < -15>> She lacks the experience and the intelligence to be an effective commander, the performance of your troops suffers because of her poor leadership. <</if>> <<if $gainedCombat == 1>> diff --git a/src/SecExp/rebellionReport.tw b/src/SecExp/rebellionReport.tw index c5195debe8728415c6d8066dfd2a197e26fc2449..f360f6a0d7108901582d283a7b585cd0248e8a6f 100644 --- a/src/SecExp/rebellionReport.tw +++ b/src/SecExp/rebellionReport.tw @@ -503,7 +503,7 @@ <<if $Concubine.balls >= 8>> <<set _woundChance += 1>> <</if>> - <<if $Concubine.intelligence <= -3>> + <<if $Concubine.intelligence+$Concubine.intelligenceImplant < -95>> <<set _woundChance += 1>> <</if>> <<set _woundChance *= random(2,4)>> @@ -566,7 +566,7 @@ <<if $Bodyguard.balls >= 8>> <<set _woundChance += 1>> <</if>> - <<if $Bodyguard.intelligence <= -3>> + <<if $Bodyguard.intelligence+$Bodyguard.intelligenceImplant < -95>> <<set _woundChance += 1>> <</if>> <<set _woundChance *= random(2,4)>> @@ -673,7 +673,7 @@ <<if $Concubine.balls >= 8>> <<set _woundChance += 1>> <</if>> - <<if $Concubine.intelligence <= -3>> + <<if $Concubine.intelligence+$Concubine.intelligenceImplant < -95>> <<set _woundChance += 1>> <</if>> <<set _woundChance *= random(2,4)>> @@ -781,7 +781,7 @@ <<if $Concubine.balls >= 8>> <<set _woundChance += 1>> <</if>> - <<if $Concubine.intelligence <= -3>> + <<if $Concubine.intelligence+$Concubine.intelligenceImplant < -95>> <<set _woundChance += 1>> <</if>> <<set _woundChance *= random(2,4)>> diff --git a/src/SecExp/secExpSmilingMan.tw b/src/SecExp/secExpSmilingMan.tw index e7fdfc09bb1a9cb081e89e00a7a1a211c5aefd6a..1aacb9678c1697dce96482658e5b73712d20de3f 100644 --- a/src/SecExp/secExpSmilingMan.tw +++ b/src/SecExp/secExpSmilingMan.tw @@ -324,8 +324,8 @@ <<include "Generate XX Slave">> <<set $activeSlave.origin = "She was a criminal mastermind, captured shortly after completing her master plan.">> <<set $activeSlave.career = "a student from a private school">> - <<set $activeSlave.intelligence = 3>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = 100>> + <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.slaveSurname = "Yamadera">> <<set $activeSlave.birthSurname = "Yamadera">> <<set $activeSlave.skin = "pale">> diff --git a/src/SecExp/securityReport.tw b/src/SecExp/securityReport.tw index a4f4ca56d5a7a57764db2cc12f1fc6f0278fdf72..779597f8195cac63ecfa2e1e0f4ae2718ebfeb54 100644 --- a/src/SecExp/securityReport.tw +++ b/src/SecExp/securityReport.tw @@ -268,9 +268,9 @@ <<else>> ''__@@.pink;<<= SlaveFullName($Recruiter)>>@@__'' is able to further boost your militia recruitement campaign from her PR hub office. <<if $propCampaignBoost == 1>> - <<set _recruits += 4+$Recruiter.intelligence+$Recruiter.intelligenceImplant>> + <<set _recruits += 4+Math.floor(($Recruiter.intelligence+$Recruiter.intelligenceImplant)/32)>> <<else>> - <<set _recruits += 3+$Recruiter.intelligence+$Recruiter.intelligenceImplant>> + <<set _recruits += 3+Math.floor(($Recruiter.intelligence+$Recruiter.intelligenceImplant)/32)>> <</if>> <</if>> <</if>> diff --git a/src/SpecialForce/JS.js b/src/SpecialForce/JS.js index 0f51ed8ece7a7fd65337a9552f15f3ed6e7f8fa7..a5e26db86e9285fc68a448f9c6c509d56a0d92ea 100644 --- a/src/SpecialForce/JS.js +++ b/src/SpecialForce/JS.js @@ -68,8 +68,9 @@ window.Count = function() { T.Base = S.Firebase + S.Armoury + S.Drugs + S.Drones + T.H+T.SFF; T.BaseU = T.FU + T.AU + T.DrugsU + T.DU + T.HU+T.SFFU; } + T.max = T.BaseU, V.SF.Units = T.Base; if (V.terrain !== "oceanic") { T.LBU += T.GRU, T.LB += S.GiantRobot, T.Base += T.G, T.BaseU += T.GU; - T.max = T.BaseU + T.LBU, V.SF.Units = T.Base + T.LB; + T.max += T.LBU, V.SF.Units += T.LB; } else { T.NY = S.AircraftCarrier + S.Sub + S.HAT, V.SF.Units += T.NY; T.NYU = T.ACU + T.SubU + T.HATU, T.max += T.NYU;} diff --git a/src/cheats/mod_EditFSCheat.tw b/src/cheats/mod_EditFSCheat.tw index 46c86f0776dce6bd5f8fd725377790302b48ea1c..d37eb895bf33bf6baab40bf0692e6b4965c39355 100644 --- a/src/cheats/mod_EditFSCheat.tw +++ b/src/cheats/mod_EditFSCheat.tw @@ -23,17 +23,17 @@ | <<radiobutton "$arcologies[0].FSSupremacistLawME" 1>> 1 (Passed.) <br>Supremacist Race: - <<radiobutton "$arcologies[0].FSSupremacistRace" white>> White | - <<radiobutton "$arcologies[0].FSSupremacistRace" asian>> Asian | - <<radiobutton "$arcologies[0].FSSupremacistRace" latina>> Latina | - <<radiobutton "$arcologies[0].FSSupremacistRace" middle eastern>> Middle Eastern | - <<radiobutton "$arcologies[0].FSSupremacistRace" black>> Black | - <<radiobutton "$arcologies[0].FSSupremacistRace" indo-aryan>> Indo-Aryan | - <<radiobutton "$arcologies[0].FSSupremacistRace" amerindian>> Amerindian | - <<radiobutton "$arcologies[0].FSSupremacistRace" pacific islander>> Pacific Islander | - <<radiobutton "$arcologies[0].FSSupremacistRace" southern european>> Southern European | - <<radiobutton "$arcologies[0].FSSupremacistRace" semitic>> Semitic | - <<radiobutton "$arcologies[0].FSSupremacistRace" mixed race>> Mixed Race + <<radiobutton "$arcologies[0].FSSupremacistRace" "white">> White | + <<radiobutton "$arcologies[0].FSSupremacistRace" "asian">> Asian | + <<radiobutton "$arcologies[0].FSSupremacistRace" "latina">> Latina | + <<radiobutton "$arcologies[0].FSSupremacistRace" "middle eastern">> Middle Eastern | + <<radiobutton "$arcologies[0].FSSupremacistRace" "black">> Black | + <<radiobutton "$arcologies[0].FSSupremacistRace" "indo-aryan">> Indo-Aryan | + <<radiobutton "$arcologies[0].FSSupremacistRace" "amerindian">> Amerindian | + <<radiobutton "$arcologies[0].FSSupremacistRace" "pacific islander">> Pacific Islander | + <<radiobutton "$arcologies[0].FSSupremacistRace" "southern european">> Southern European | + <<radiobutton "$arcologies[0].FSSupremacistRace" "semitic">> Semitic | + <<radiobutton "$arcologies[0].FSSupremacistRace" "mixed race">> Mixed Race <br>[[Apply and reset Racial Subjugationism|MOD_Edit FS Cheat][$arcologies[0].FSSubjugationist = "unset", $arcologies[0].FSSubjugationistRace = 0, $arcologies[0].FSSubjugationistDecoration = 20, $arcologies[0].FSSubjugationistLawME = 0]] @@ -59,17 +59,17 @@ | <<radiobutton "$arcologies[0].FSSubjugationistLawME" 1>> 1 (Passed.) <br>Subjugationist Race: - <<radiobutton "$arcologies[0].FSSubjugationistRace" white>> White | - <<radiobutton "$arcologies[0].FSSubjugationistRace" asian>> Asian | - <<radiobutton "$arcologies[0].FSSubjugationistRace" latina>> Latina | - <<radiobutton "$arcologies[0].FSSubjugationistRace" middle eastern>> Middle Eastern | - <<radiobutton "$arcologies[0].FSSubjugationistRace" black>> Black | - <<radiobutton "$arcologies[0].FSSubjugationistRace" indo-aryan>> Indo-Aryan | - <<radiobutton "$arcologies[0].FSSubjugationistRace" amerindian>> Amerindian | - <<radiobutton "$arcologies[0].FSSubjugationistRace" pacific islander>> Pacific Islander | - <<radiobutton "$arcologies[0].FSSubjugationistRace" southern european>> Southern European | - <<radiobutton "$arcologies[0].FSSubjugationistRace" semitic>> Semitic | - <<radiobutton "$arcologies[0].FSSubjugationistRace" mixed race>> Mixed Race + <<radiobutton "$arcologies[0].FSSubjugationistRace" "white">> White | + <<radiobutton "$arcologies[0].FSSubjugationistRace" "asian">> Asian | + <<radiobutton "$arcologies[0].FSSubjugationistRace" "latina">> Latina | + <<radiobutton "$arcologies[0].FSSubjugationistRace" "middle eastern">> Middle Eastern | + <<radiobutton "$arcologies[0].FSSubjugationistRace" "black">> Black | + <<radiobutton "$arcologies[0].FSSubjugationistRace" "indo-aryan">> Indo-Aryan | + <<radiobutton "$arcologies[0].FSSubjugationistRace" "amerindian">> Amerindian | + <<radiobutton "$arcologies[0].FSSubjugationistRace" "pacific islander">> Pacific Islander | + <<radiobutton "$arcologies[0].FSSubjugationistRace" "southern european">> Southern European | + <<radiobutton "$arcologies[0].FSSubjugationistRace" "semitic">> Semitic | + <<radiobutton "$arcologies[0].FSSubjugationistRace" "mixed race">> Mixed Race <br>[[Apply and reset Racial Supremacy|MOD_Edit FS Cheat][$arcologies[0].FSSupremacist = "unset",$arcologies[0].FSSupremacistRace = 0, $arcologies[0].FSSupremacistDecoration = 20, $arcologies[0].FSSupremacistLawME = 0]] diff --git a/src/cheats/mod_EditNeighborArcologyCheatWidget.tw b/src/cheats/mod_EditNeighborArcologyCheatWidget.tw index 99339244154c6a3ef6edd942b4e7973ed6bd89de..2143602b253485603f15ed60da71da1a418778ac 100644 --- a/src/cheats/mod_EditNeighborArcologyCheatWidget.tw +++ b/src/cheats/mod_EditNeighborArcologyCheatWidget.tw @@ -68,17 +68,17 @@ <br> '' $arcologies[_i].name Supremacist race:'' $arcologies[_i].FSSupremacistRace - <br><<radiobutton "$arcologies[_i].FSSupremacistRace" white>> White | - <<radiobutton "$arcologies[_i].FSSupremacistRace" asian>> Asian | - <<radiobutton "$arcologies[_i].FSSupremacistRace" latina>> Latina | - <<radiobutton "$arcologies[_i].FSSupremacistRace" middle eastern>> Middle Eastern | - <<radiobutton "$arcologies[_i].FSSupremacistRace" black>> Black | - <<radiobutton "$arcologies[_i].FSSupremacistRace" indo-aryan>> Indo-Aryan | - <<radiobutton "$arcologies[_i].FSSupremacistRace" amerindian>> Amerindian | - <<radiobutton "$arcologies[_i].FSSupremacistRace" pacific islander>> Pacific Islander | - <<radiobutton "$arcologies[_i].FSSupremacistRace" southern european>> Southern European | - <<radiobutton "$arcologies[_i].FSSupremacistRace" semitic>> Semitic | - <<radiobutton "$arcologies[_i].FSSupremacistRace" mixed race>> Mixed Race + <br><<radiobutton "$arcologies[_i].FSSupremacistRace" "white">> White | + <<radiobutton "$arcologies[_i].FSSupremacistRace" "asian">> Asian | + <<radiobutton "$arcologies[_i].FSSupremacistRace" "latina">> Latina | + <<radiobutton "$arcologies[_i].FSSupremacistRace" "middle eastern">> Middle Eastern | + <<radiobutton "$arcologies[_i].FSSupremacistRace" "black">> Black | + <<radiobutton "$arcologies[_i].FSSupremacistRace" "indo-aryan">> Indo-Aryan | + <<radiobutton "$arcologies[_i].FSSupremacistRace" "amerindian">> Amerindian | + <<radiobutton "$arcologies[_i].FSSupremacistRace" "pacific islander">> Pacific Islander | + <<radiobutton "$arcologies[_i].FSSupremacistRace" "southern european">> Southern European | + <<radiobutton "$arcologies[_i].FSSupremacistRace" "semitic">> Semitic | + <<radiobutton "$arcologies[_i].FSSupremacistRace" "mixed race">> Mixed Race <br> @@ -88,17 +88,17 @@ <br> '' $arcologies[_i].name Subjugationist race:'' $arcologies[_i].FSSubjugationistRace - <br><<radiobutton "$arcologies[_i].FSSubjugationistRace" white>> White | - <<radiobutton "$arcologies[_i].FSSubjugationistRace" asian>> Asian | - <<radiobutton "$arcologies[_i].FSSubjugationistRace" latina>> Latina | - <<radiobutton "$arcologies[_i].FSSubjugationistRace" middle eastern>> Middle Eastern | - <<radiobutton "$arcologies[_i].FSSubjugationistRace" black>> Black | - <<radiobutton "$arcologies[_i].FSSubjugationistRace" indo-aryan>> Indo-Aryan | - <<radiobutton "$arcologies[_i].FSSubjugationistRace" amerindian>> Amerindian | - <<radiobutton "$arcologies[_i].FSSubjugationistRace" pacific islander>> Pacific Islander | - <<radiobutton "$arcologies[_i].FSSubjugationistRace" southern european>> Southern European | - <<radiobutton "$arcologies[_i].FSSubjugationistRace" semitic>> Semitic | - <<radiobutton "$arcologies[_i].FSSubjugationistRace" mixed race>> Mixed Race + <br><<radiobutton "$arcologies[_i].FSSubjugationistRace" "white">> White | + <<radiobutton "$arcologies[_i].FSSubjugationistRace" "asian">> Asian | + <<radiobutton "$arcologies[_i].FSSubjugationistRace" "latina">> Latina | + <<radiobutton "$arcologies[_i].FSSubjugationistRace" "middle eastern">> Middle Eastern | + <<radiobutton "$arcologies[_i].FSSubjugationistRace" "black">> Black | + <<radiobutton "$arcologies[_i].FSSubjugationistRace" "indo-aryan">> Indo-Aryan | + <<radiobutton "$arcologies[_i].FSSubjugationistRace" "amerindian">> Amerindian | + <<radiobutton "$arcologies[_i].FSSubjugationistRace" "pacific islander">> Pacific Islander | + <<radiobutton "$arcologies[_i].FSSubjugationistRace" "southern european">> Southern European | + <<radiobutton "$arcologies[_i].FSSubjugationistRace" "semitic">> Semitic | + <<radiobutton "$arcologies[_i].FSSubjugationistRace" "mixed race">> Mixed Race <br> diff --git a/src/cheats/mod_EditSlaveCheat.tw b/src/cheats/mod_EditSlaveCheat.tw index 2db643370bf6a48db625f2458debd533f787b577..bf0d33ac8e559a90f5eda0231809cab153d34b9a 100644 --- a/src/cheats/mod_EditSlaveCheat.tw +++ b/src/cheats/mod_EditSlaveCheat.tw @@ -366,12 +366,12 @@ Custom sclera color: <<textbox "$tempSlave.sclerae" $tempSlave.sclerae>> ''Face Shape: $tempSlave.faceShape |'' <<textbox "$tempSlave.faceShape" $tempSlave.faceShape>> <br> -<<radiobutton "$tempSlave.faceShape" masculine>> Masculine -<<radiobutton "$tempSlave.faceShape" androgynous>> Androgynous -<<radiobutton "$tempSlave.faceShape" normal>> Normal -<<radiobutton "$tempSlave.faceShape" cute>> Cute -<<radiobutton "$tempSlave.faceShape" sensual>> Sensual -<<radiobutton "$tempSlave.faceShape" exotic>> Exotic +<<radiobutton "$tempSlave.faceShape" "masculine">> Masculine +<<radiobutton "$tempSlave.faceShape" "androgynous">> Androgynous +<<radiobutton "$tempSlave.faceShape" "normal">> Normal +<<radiobutton "$tempSlave.faceShape" "cute">> Cute +<<radiobutton "$tempSlave.faceShape" "sensual">> Sensual +<<radiobutton "$tempSlave.faceShape" "exotic">> Exotic <br> @@ -389,11 +389,11 @@ Custom sclera color: <<textbox "$tempSlave.sclerae" $tempSlave.sclerae>> ''Natural Skin Distinctiveness: $tempSlave.markings |'' <<textbox "$tempSlave.markings" $tempSlave.markings>> <br> -<<radiobutton "$tempSlave.markings" none>> None -<<radiobutton "$tempSlave.markings" freckles>> Freckles -<<radiobutton "$tempSlave.markings" heavily freckled>> Heavy Freckles -<<radiobutton "$tempSlave.markings" beauty mark>> Beauty Mark -<<radiobutton "$tempSlave.markings" birthmark>> Birth Mark +<<radiobutton "$tempSlave.markings" "none">> None +<<radiobutton "$tempSlave.markings" "freckles">> Freckles +<<radiobutton "$tempSlave.markings" "heavily freckled">> Heavy Freckles +<<radiobutton "$tempSlave.markings" "beauty mark">> Beauty Mark +<<radiobutton "$tempSlave.markings" "birthmark">> Birth Mark <br> @@ -484,17 +484,17 @@ Unskilled. <<textbox "$tempSlave.teeth" $tempSlave.teeth>> <br> <<if $tempSlave.physicalAge >= 12>> - <<radiobutton "$tempSlave.teeth" normal>> Normal + <<radiobutton "$tempSlave.teeth" "normal">> Normal <<elseif $tempSlave.physicalAge >= 6>> - <<radiobutton "$tempSlave.teeth" mixed>> Mixed + <<radiobutton "$tempSlave.teeth" "mixed">> Mixed <<else>> - <<radiobutton "$tempSlave.teeth" baby>> Baby + <<radiobutton "$tempSlave.teeth" "baby">> Baby <</if>> -<<radiobutton "$tempSlave.teeth" pointy>> Pointy -<<radiobutton "$tempSlave.teeth" crooked>> Crooked -<<radiobutton "$tempSlave.teeth" straightening braces>> Straightening Braces -<<radiobutton "$tempSlave.teeth" cosmetic braces>> Cosmetic Braces -<<radiobutton "$tempSlave.teeth" removable>> Removable +<<radiobutton "$tempSlave.teeth" "pointy">> Pointy +<<radiobutton "$tempSlave.teeth" "crooked">> Crooked +<<radiobutton "$tempSlave.teeth" "straightening braces">> Straightening Braces +<<radiobutton "$tempSlave.teeth" "cosmetic braces">> Cosmetic Braces +<<radiobutton "$tempSlave.teeth" "removable">> Removable <br> ''Voice (0,1,2,3): $tempSlave.voice |'' @@ -1084,44 +1084,47 @@ Unskilled. <br><br> -''Intelligence (-3 to 3):'' -<<if $tempSlave.intelligence == 3>> -@@.deepskyblue;Brilliant.@@ -<<elseif $tempSlave.intelligence == 2>> -@@.deepskyblue;Very Smart.@@ -<<elseif $tempSlave.intelligence == 1>> -@@.deepskyblue;Smart.@@ -<<elseif $tempSlave.intelligence == 0>> -Average. -<<elseif $tempSlave.intelligence == -1>> -@@.orangered;Stupid.@@ -<<elseif $tempSlave.intelligence == -2>> -@@.orangered;Very Stupid.@@ +''Intelligence (-100 to 100):'' +<<if $tempSlave.intelligence > 95>> + @@.deepskyblue;Brilliant.@@ +<<elseif $tempSlave.intelligence > 50>> + @@.deepskyblue;Very Smart.@@ +<<elseif $tempSlave.intelligence > 15>> + @@.deepskyblue;Smart.@@ +<<elseif $tempSlave.intelligence >= -15>> + @@.yellow;Average@@. +<<elseif $tempSlave.intelligence >= -50>> + @@.orangered;Stupid.@@ +<<elseif $tempSlave.intelligence >= -95>> + @@.orangered;Very Stupid.@@ <<else>> -@@.orangered;Moronic.@@ + @@.orangered;Moronic.@@ <</if>> <<textbox "$tempSlave.intelligence" $tempSlave.intelligence>> <br> -<<radiobutton "$tempSlave.intelligence" -3>> Moronic -<<radiobutton "$tempSlave.intelligence" -2>> Very Stupid -<<radiobutton "$tempSlave.intelligence" -1>> Stupid +<<radiobutton "$tempSlave.intelligence" -100>> Moronic +<<radiobutton "$tempSlave.intelligence" -60>> Very Stupid +<<radiobutton "$tempSlave.intelligence" -30>> Stupid <<radiobutton "$tempSlave.intelligence" 0>> Average -<<radiobutton "$tempSlave.intelligence" 1>> Smart -<<radiobutton "$tempSlave.intelligence" 2>> Very Smart -<<radiobutton "$tempSlave.intelligence" 3>> Brilliant +<<radiobutton "$tempSlave.intelligence" 30>> Smart +<<radiobutton "$tempSlave.intelligence" 60>> Very Smart +<<radiobutton "$tempSlave.intelligence" 100>> Brilliant <br> -''Education (0,1):'' -<<if $tempSlave.intelligenceImplant == 1>> -@@.deepskyblue;Educated.@@ +''Education (0 to 30):'' +<<if $tempSlave.intelligenceImplant >= 30>> + @@.deepskyblue;Well educated.@@ +<<elseif $tempSlave.intelligenceImplant >= 15>> + @@.deepskyblue;Educated.@@ <<else>> -Uneducated. + @@.yellow;Uneducated@@. <</if>> <<textbox "$tempSlave.intelligenceImplant" $tempSlave.intelligenceImplant>> <br> <<radiobutton "$tempSlave.intelligenceImplant" 0>> Uneducated -<<radiobutton "$tempSlave.intelligenceImplant" 1>> Educated +<<radiobutton "$tempSlave.intelligenceImplant" 15>> Educated +<<radiobutton "$tempSlave.intelligenceImplant" 30>> Well Educated <br><br> diff --git a/src/cheats/mod_EditSlaveCheatDatatypeCleanup.tw b/src/cheats/mod_EditSlaveCheatDatatypeCleanup.tw index 26d42b45a52122499633f5481dfe0e598bee4ccb..d3f6b4ba848f3b750bd6fabea56201cadf013bc6 100644 --- a/src/cheats/mod_EditSlaveCheatDatatypeCleanup.tw +++ b/src/cheats/mod_EditSlaveCheatDatatypeCleanup.tw @@ -61,6 +61,10 @@ <<set $tempSlave.whoreSkill = Number($tempSlave.whoreSkill) || 0>> <<set $tempSlave.entertainSkill = Number($tempSlave.entertainSkill) || 0>> <<set $tempSlave.intelligence = Number($tempSlave.intelligence) || 0>> +<<set $tempSlave.intelligenceImplant = Number($tempSlave.intelligenceImplant) || 0>> +<<if $tempSlave.intelligenceImplant > 30>> + <<set $tempSlave.intelligenceImplant = 30>> +<</if>> <<set $tempSlave.fetishStrength = Number($tempSlave.fetishStrength) || 0>> <<set $tempSlave.attrXY = Number($tempSlave.attrXY) || 0>> <<set $tempSlave.attrXX = Number($tempSlave.attrXX) || 0>> diff --git a/src/cheats/mod_EditSlaveCheatDatatypeCleanupNew.tw b/src/cheats/mod_EditSlaveCheatDatatypeCleanupNew.tw index a31408fbd3b0ad0657834d8b60cf95285387eeb1..1d77409357d8a3ab0d09af4e91bda209bde12b57 100644 --- a/src/cheats/mod_EditSlaveCheatDatatypeCleanupNew.tw +++ b/src/cheats/mod_EditSlaveCheatDatatypeCleanupNew.tw @@ -106,6 +106,7 @@ <<set $tempSlave.whoreSkill = Number($tempSlave.whoreSkill) || 0>> <<set $tempSlave.entertainSkill = Number($tempSlave.entertainSkill) || 0>> <<set $tempSlave.intelligence = Number($tempSlave.intelligence) || 0>> +<<set $tempSlave.intelligenceImplant = Number($tempSlave.intelligenceImplant) || 0>> <<set $tempSlave.fetishStrength = Number($tempSlave.fetishStrength) || 0>> <<set $tempSlave.attrXY = Number($tempSlave.attrXY) || 0>> <<set $tempSlave.attrXX = Number($tempSlave.attrXX) || 0>> @@ -425,12 +426,19 @@ <<print "Entertainment Skill Value set too high, reset to 100">><br> <<set $tempSlave.entertainSkill = 100>> <</if>> -<<if $tempSlave.intelligence < -3>> - <<print "Slave Intelligence Value set too low, reset to -3">><br> - <<set $tempSlave.intelligence = -3>> -<<elseif $tempSlave.intelligence > 3>> - <<pritn "Slave Intelligence Value set too high, reset to 3">><br> - <<set $tempSlave.intelligence = 3>> +<<if $tempSlave.intelligence < -100>> + <<print "Slave Intelligence Value set too low, reset to -100">><br> + <<set $tempSlave.intelligence = -100>> +<<elseif $tempSlave.intelligence > 100>> + <<print "Slave Intelligence Value set too high, reset to 100">><br> + <<set $tempSlave.intelligence = 100>> +<</if>> +<<if $tempSlave.intelligenceImplant < 0>> + <<print "Slave intelligenceImplant Value set too low, reset to 0">><br> + <<set $tempSlave.intelligenceImplant = 0>> +<<elseif $tempSlave.intelligenceImplant > 30>> + <<print "Slave intelligenceImplant Value set too high, reset to 30">><br> + <<set $tempSlave.intelligenceImplant = 30>> <</if>> <<if $tempSlave.fetishStrength < 0>> <<print "Fetish Strength set too low, reset to 0">><br> diff --git a/src/cheats/mod_editSlaveCheatNew.tw b/src/cheats/mod_editSlaveCheatNew.tw index 2aff3292a4d066d17f161fea974bcef69f4fe7df..174e54fa224e635b099dd7791df96fdf4e0f459c 100644 --- a/src/cheats/mod_editSlaveCheatNew.tw +++ b/src/cheats/mod_editSlaveCheatNew.tw @@ -1416,12 +1416,12 @@ ''Face Shape: @@.yellow;$tempSlave.faceShape@@ '' <br> - <<radiobutton "$tempSlave.faceShape" masculine>> Masculine - <<radiobutton "$tempSlave.faceShape" androgynous>> Androgynous - <<radiobutton "$tempSlave.faceShape" normal>> Normal - <<radiobutton "$tempSlave.faceShape" cute>> Cute - <<radiobutton "$tempSlave.faceShape" sensual>> Sensual - <<radiobutton "$tempSlave.faceShape" exotic>> Exotic + <<radiobutton "$tempSlave.faceShape" "masculine">> Masculine + <<radiobutton "$tempSlave.faceShape" "androgynous">> Androgynous + <<radiobutton "$tempSlave.faceShape" "normal">> Normal + <<radiobutton "$tempSlave.faceShape" "cute">> Cute + <<radiobutton "$tempSlave.faceShape" "sensual">> Sensual + <<radiobutton "$tempSlave.faceShape" "exotic">> Exotic <br><br> ''Face Implant (0 to 100):'' @@ -1442,11 +1442,11 @@ ''Natural Skin Distinctiveness: @@.yellow;$tempSlave.markings@@ '' <br> - <<radiobutton "$tempSlave.markings" none>> None - <<radiobutton "$tempSlave.markings" freckles>> Freckles - <<radiobutton "$tempSlave.markings" heavily freckled>> Heavy Freckles - <<radiobutton "$tempSlave.markings" beauty mark>> Beauty Mark - <<radiobutton "$tempSlave.markings" birthmark>> Birth Mark + <<radiobutton "$tempSlave.markings" "none">> None + <<radiobutton "$tempSlave.markings" "freckles">> Freckles + <<radiobutton "$tempSlave.markings" "heavily freckled">> Heavy Freckles + <<radiobutton "$tempSlave.markings" "beauty mark">> Beauty Mark + <<radiobutton "$tempSlave.markings" "birthmark">> Birth Mark <br><br> ''Her hearing is :'' @@ -1920,17 +1920,17 @@ ''Teeth: @@.yellow;$tempSlave.teeth@@ '' <br> <<if $tempSlave.physicalAge >= 12>> - <<radiobutton "$tempSlave.teeth" normal>> Normal + <<radiobutton "$tempSlave.teeth" "normal">> Normal <<elseif $tempSlave.physicalAge >= 6>> - <<radiobutton "$tempSlave.teeth" mixed>> Mixed + <<radiobutton "$tempSlave.teeth" "mixed">> Mixed <<else>> - <<radiobutton "$tempSlave.teeth" baby>> Baby + <<radiobutton "$tempSlave.teeth" "baby">> Baby <</if>> - <<radiobutton "$tempSlave.teeth" pointy>> Pointy - <<radiobutton "$tempSlave.teeth" crooked>> Crooked - <<radiobutton "$tempSlave.teeth" straightening braces>> Straightening Braces - <<radiobutton "$tempSlave.teeth" cosmetic braces>> Cosmetic Braces - <<radiobutton "$tempSlave.teeth" removable>> Removable + <<radiobutton "$tempSlave.teeth" "pointy">> Pointy + <<radiobutton "$tempSlave.teeth" "crooked">> Crooked + <<radiobutton "$tempSlave.teeth" "straightening braces">> Straightening Braces + <<radiobutton "$tempSlave.teeth" "cosmetic braces">> Cosmetic Braces + <<radiobutton "$tempSlave.teeth" "removable">> Removable <br><br> @@ -2849,39 +2849,42 @@ <<widget InteliTab>> <br> - ''Intelligence (-3 to 3):'' - <<if $tempSlave.intelligence == 3>> + ''Intelligence (-100 to 100):'' + <<if $tempSlave.intelligence > 95>> @@.deepskyblue;Brilliant.@@ - <<elseif $tempSlave.intelligence == 2>> + <<elseif $tempSlave.intelligence > 50>> @@.deepskyblue;Very Smart.@@ - <<elseif $tempSlave.intelligence == 1>> + <<elseif $tempSlave.intelligence > 15>> @@.deepskyblue;Smart.@@ - <<elseif $tempSlave.intelligence == 0>> + <<elseif $tempSlave.intelligence >= -15>> @@.yellow;Average@@. - <<elseif $tempSlave.intelligence == -1>> + <<elseif $tempSlave.intelligence >= -50>> @@.orangered;Stupid.@@ - <<elseif $tempSlave.intelligence == -2>> + <<elseif $tempSlave.intelligence >= -95>> @@.orangered;Very Stupid.@@ <<else>> @@.orangered;Moronic.@@ <</if>> <br> - <<radiobutton "$tempSlave.intelligence" -3>> Moronic - <<radiobutton "$tempSlave.intelligence" -2>> Very Stupid - <<radiobutton "$tempSlave.intelligence" -1>> Stupid + <<radiobutton "$tempSlave.intelligence" -100>> Moronic + <<radiobutton "$tempSlave.intelligence" -60>> Very Stupid + <<radiobutton "$tempSlave.intelligence" -30>> Stupid <<radiobutton "$tempSlave.intelligence" 0>> Average - <<radiobutton "$tempSlave.intelligence" 1>> Smart - <<radiobutton "$tempSlave.intelligence" 2>> Very Smart - <<radiobutton "$tempSlave.intelligence" 3>> Brilliant - <br> - ''Education (0,1):'' - <<if $tempSlave.intelligenceImplant == 1>> - @@.deepskyblue;Educated.@@ + <<radiobutton "$tempSlave.intelligence" 30>> Smart + <<radiobutton "$tempSlave.intelligence" 60>> Very Smart + <<radiobutton "$tempSlave.intelligence" 100>> Brilliant + <br> + ''Education (0 to 30):'' + <<if $tempSlave.intelligenceImplant >= 30>> + @@.deepskyblue;Well Educated.@@ + <<elseif $tempSlave.intelligenceImplant >= 15>> + @@.deepskyblue;Educated.@@ <<else>> - @@.yellow;Uneducated@@. + @@.yellow;Uneducated@@. <</if>> <<radiobutton "$tempSlave.intelligenceImplant" 0>> Uneducated - <<radiobutton "$tempSlave.intelligenceImplant" 1>> Educated + <<radiobutton "$tempSlave.intelligenceImplant" 15>> Educated + <<radiobutton "$tempSlave.intelligenceImplant" 30>> Well Educated <br> <</widget>> diff --git a/src/debugging/debugJS.tw b/src/debugging/debugJS.tw index 80d70b39e0f778ec1025fddef7174c4a1cdb87ea..8649e9fb5220fba7afe36df458345ba4f26122a8 100644 --- a/src/debugging/debugJS.tw +++ b/src/debugging/debugJS.tw @@ -68,3 +68,17 @@ window.diffFlatten = function diffFlatten(data) { recurse(data, ""); return result; }; + +/* +Finds all NaN values anywhere in the State.variables object. Returns an array with the names of the NaNed variables. +*/ +window.findNaN = function findNan() { + const flatV = diffFlatten(State.variables); + var result = []; + for (var key in flatV) { + if (Number.isNaN(flatV[key])) { + result.push('$'+key); + } + } + return result; +}; diff --git a/src/endWeek/saServant.tw b/src/endWeek/saServant.tw index 271eb60f0b31871da641c5cfa794a8739d83bb36..5718e528e0e4e806c9620c04a7bb9323d10d482b 100644 --- a/src/endWeek/saServant.tw +++ b/src/endWeek/saServant.tw @@ -75,7 +75,7 @@ window.saServant = function saServant(slave) { } else if (slave.skillS >= V.masteredXP) { t += ` ${He} has experience with house keeping from working for you, making ${him} more effective.`; } else { - slave.skillS += jsRandom(1, (slave.intelligence + 4) * 2); + slave.skillS += jsRandom(1,Math.ceil((slave.intelligence+slave.intelligenceImplant)/15) + 8); } if (slave.fetishStrength > 60) { diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw index 82dfb0acb7a1ef2e5c81259230e13658942f1470..893ad5059b55f01143c5f7689da78562e3c10dd5 100644 --- a/src/events/intro/introSummary.tw +++ b/src/events/intro/introSummary.tw @@ -406,14 +406,14 @@ Should you be able to surgically attach a penis to your female slaves and starti <</if>> <<if $seeDicks != 0>> -<br> -<<if $seeCircumcision == 1>> - Circumcision is ''enabled''. - [[Disable|Intro Summary][$seeCircumcision = 0]] -<<else>> - Circumcision is ''disabled''. - [[Enable|Intro Summary][$seeCircumcision = 1]] -<</if>> + <br> + <<if $seeCircumcision == 1>> + Circumcision is ''enabled''. + [[Disable|Intro Summary][$seeCircumcision = 0]] + <<else>> + Circumcision is ''disabled''. + [[Enable|Intro Summary][$seeCircumcision = 1]] + <</if>> <</if>> <br><br> @@ -425,17 +425,22 @@ The Free City features ''$neighboringArcologies'' arcologies in addition to your //Setting this to 0 will disable most content involving the rest of the Free City.// <<if $targetArcology.type == "New">> -<br> -The Free City is located on ''$terrain'' terrain. -[[Urban|Intro Summary][$terrain = "urban"]] | -[[Rural|Intro Summary][$terrain = "rural"]] | -[[Ravine|Intro Summary][$terrain = "ravine"]] | -[[Marine|Intro Summary][$terrain = "marine"]] | -[[Oceanic|Intro Summary][$terrain = "oceanic"]] -<<if $terrain != "oceanic">> -<br> -The Free City is located in ''$continent''. -[[North America|Intro Summary][$continent = "North America", $language = "English"]] | [[South America|Intro Summary][$continent = "South America", $language = "Spanish"]] | [[Brazil|Intro Summary][$continent = "Brazil", $language = "Portuguese"]] | [[Europe|Intro Summary][$continent = "Europe", $language = "English"]] | [[the Middle East|Intro Summary][$continent = "the Middle East", $language = "Arabic"]] | [[Africa|Intro Summary][$continent = "Africa", $language = "Arabic"]] | [[Asia|Intro Summary][$continent = "Asia", $language = "Chinese"]] | [[Australia|Intro Summary][$continent = "Australia", $language = "English"]] | [[Japan|Intro Summary][$continent = "Japan", $language = "Japanese", $PC.race = "asian", $PC.nationality = "Japanese", $PC.hColor = "black", $PC.eyeColor = "brown"]] + <br> + The Free City is located on ''$terrain'' terrain. + [[Urban|Intro Summary][$terrain = "urban"]] | + [[Rural|Intro Summary][$terrain = "rural"]] | + [[Ravine|Intro Summary][$terrain = "ravine"]] | + [[Marine|Intro Summary][$terrain = "marine"]] | + [[Oceanic|Intro Summary][$terrain = "oceanic"]] + <<if $terrain != "oceanic">> + <br> + The Free City is located in ''$continent''. + [[North America|Intro Summary][$continent = "North America", $language = "English"]] | [[South America|Intro Summary][$continent = "South America", $language = "Spanish"]] | [[Brazil|Intro Summary][$continent = "Brazil", $language = "Portuguese"]] | [[Europe|Intro Summary][$continent = "Europe", $language = "English"]] | [[the Middle East|Intro Summary][$continent = "the Middle East", $language = "Arabic"]] | [[Africa|Intro Summary][$continent = "Africa", $language = "Arabic"]] | [[Asia|Intro Summary][$continent = "Asia", $language = "Chinese"]] | [[Australia|Intro Summary][$continent = "Australia", $language = "English"]] | + <<if $freshPC == 1 || $saveImported == 0>> + [[Japan|Intro Summary][$continent = "Japan", $language = "Japanese", $PC.race = "asian", $PC.nationality = "Japanese", $PC.hColor = "black", $PC.eyeColor = "brown"]] + <<else>> + [[Japan|Intro Summary][$continent = "Japan", $language = "Japanese"]] + <</if>> <</if>> <</if>> @@ -1012,11 +1017,12 @@ __''Mods''__ ''disabled.'' [[Enable|Intro Summary][$SF.Toggle = 1]] <<else>> ''enabled.'' [[Disable|Intro Summary][$SF.Toggle = 0]] + <br> The support facility is <<if ($SF.Facility.Toggle === 0)>> @@.red;DISABLED@@. [[Enable|Intro Summary][$SF.Facility.Toggle = 1]] <<else>> @@.cyan;ENABLED@@. [[Disable|Intro Summary][$SF.Facility.Toggle = 0]] - <</if>> + <</if>> //Prep for future content. <</if>> <br>// This mod is initially from anon1888 but expanded by SFanon offers a lategame special (started out as security but changed to special in order to try and reduce confusion with CrimeAnon's separate Security Expansion (SecExp) mod) force, that is triggered after week 80. It is non-canon where it conflicts with canonical updates to the base game.// <br><br> diff --git a/src/pregmod/farmyard.tw b/src/facilities/farmyard/farmyard.tw similarity index 100% rename from src/pregmod/farmyard.tw rename to src/facilities/farmyard/farmyard.tw diff --git a/src/pregmod/farmyardAnimals.tw b/src/facilities/farmyard/farmyardAnimals.tw similarity index 70% rename from src/pregmod/farmyardAnimals.tw rename to src/facilities/farmyard/farmyardAnimals.tw index 32326ef95f0c98ba2baf017b4a455555d11053fd..4a75ccffd78790022b902f9120fa3afd192a04b3 100644 --- a/src/pregmod/farmyardAnimals.tw +++ b/src/facilities/farmyard/farmyardAnimals.tw @@ -16,7 +16,7 @@ <<elseif $boughtWolves == 1>> A couple of adult wolves are lounging about in their kennels. <<if $activeCanine.species != "wolf">> - [[Set as active canine|FarmyardAnimals][$activeCanine.species = "wolf"]] + [[Set as active canine|FarmyardAnimals][$activeCanine = {species: "wolf", speciesCap: "Wolf", speciesPlural: "wolves", type: "canine", dickSize: "large", ballType: "wolf"}]] <<else>> //Set as active canine// <</if>> @@ -29,7 +29,7 @@ <<elseif $boughtFoxes == 1>> Red foxes play in one corner of their kennels, chasing one another. <<if $activeCanine.species != "fox">> - [[Set as active canine|FarmyardAnimals][$activeCanine.species = "fox"]] + [[Set as active canine|FarmyardAnimals][$activeCanine = {species: "fox", speciesCap: "Fox", speciesPlural: "foxes", type: "canine", dickSize: "large", ballType: "fox"}]] <<else>> //Set as active canine// <</if>> @@ -42,7 +42,7 @@ <<elseif $boughtJackals == 1>> A group of male jackals are fighting over a potential mate, causing quite a ruckus. <<if $activeCanine.species != "jackal">> - [[Set as active canine|FarmyardAnimals][$activeCanine.species = "jackal"]] + [[Set as active canine|FarmyardAnimals][$activeCanine = {species: "jackal", speciesCap: "Jackal", speciesPlural: "jackals", type: "canine", dickSize: "large", ballType: "jackal"}]] <<else>> //Set as active canine// <</if>> @@ -55,7 +55,7 @@ <<elseif $boughtDingos == 1>> The dingos are eating their meal, growling at each other when one gets to close to another's food. <<if $activeCanine.species != "dingo">> - [[Set as active canine|FarmyardAnimals][$activeCanine.species = "dingo"]] + [[Set as active canine|FarmyardAnimals][$activeCanine = {species: "dingo", speciesCap: "Dingo", speciesPlural: "dingos", type: "canine", dickSize: "large", ballType: "dingo"}]] <<else>> //Set as active canine// <</if>> @@ -72,7 +72,7 @@ <<elseif $boughtCougars == 1>> The cougars are sleeping, their lean bodies scattered around under trees. <<if $activeFeline.species != "cougar">> - [[Set as active feline|FarmyardAnimals][$activeFeline.species = "cougar"]] + [[Set as active feline|FarmyardAnimals][$activeFeline = {species: "cougar", speciesCap: "Cougar", speciesPlural: "cougars", type: "feline", dickSize: "large", ballType: "cougar"}]] <<else>> //Active feline set // <</if>> @@ -85,7 +85,7 @@ <<elseif $boughtJaguars == 1>> You can see a few jaguars laying around in the trees in their enclosure. <<if $activeFeline.species != "jaguar">> - [[Set as active feline|FarmyardAnimals][$activeFeline.species = "jaguar"]] + [[Set as active feline|FarmyardAnimals][$activeFeline = {species: "jaguar", speciesCap: "Jaguar", speciesPlural: "jaguars", type: "feline", dickSize: "large", ballType: "jaguar"}]] <<else>> //Active feline set // <</if>> @@ -98,7 +98,7 @@ <<elseif $boughtLynx == 1>> The lynxes are playfully running around their enclosure. <<if $activeFeline.species != "lynx">> - [[Set as active feline|FarmyardAnimals][$activeFeline.species = "lynx"]] + [[Set as active feline|FarmyardAnimals][$activeFeline = {species: "lynx", speciesCap: "Lynx", speciesPlural: "lynx", type: "feline", dickSize: "large", ballType: "lynx"}]] <<else>> //Active feline set // <</if>> @@ -111,7 +111,7 @@ <<elseif $boughtLeopards == 1>> The leopards are lazing about in the trees in their enclosure. <<if $activeFeline.species != "leopard">> - [[Set as active feline|FarmyardAnimals][$activeFeline.species = "leopard"]] + [[Set as active feline|FarmyardAnimals][$activeFeline = {species: "leopard", speciesCap: "Leopard", speciesPlural: "leopards", type: "feline", dickSize: "large", ballType: "leopard"}]] <<else>> //Active feline set // <</if>> @@ -124,7 +124,7 @@ <<elseif $boughtLions == 1>> Most of the lions are sunning themselves. <<if $activeFeline.species != "lion">> - [[Set as active feline|FarmyardAnimals][$activeFeline.species = "lion"]] + [[Set as active feline|FarmyardAnimals][$activeFeline = {species: "lion", speciesCap: "Lion", speciesPlural: "lions", type: "feline", dickSize: "large", ballType: "lion"}]] <<else>> //Active feline set // <</if>> @@ -137,10 +137,10 @@ <<elseif $boughtTigers == 1>> Some of the tigers are swimming, and the ones that aren't are lazing about. <<if $activeFeline.species != "tiger">> - [[Set as active feline|FarmyardAnimals][$activeFeline.species = "tiger"]] + [[Set as active feline|FarmyardAnimals][$activeFeline = {species: "tiger", speciesCap: "Tiger", speciesPlural: "tigers", type: "feline", dickSize: "large", ballType: "tiger"}]] <<else>> //Active feline set // <</if>> <br> <</if>> -<</if>> \ No newline at end of file +<</if>> diff --git a/src/pregmod/farmyardLab.tw b/src/facilities/farmyard/farmyardLab.tw similarity index 86% rename from src/pregmod/farmyardLab.tw rename to src/facilities/farmyard/farmyardLab.tw index d319c41d8242d6708f9891046a01e6fc70151a2e..d2e52f8da150651709513333b40f519ef26e4d0f 100644 --- a/src/pregmod/farmyardLab.tw +++ b/src/facilities/farmyard/farmyardLab.tw @@ -5,5 +5,5 @@ //This is currently under development.// <br> -$farmyardName Research Lab +$farmyardNameCaps Research Lab <hr> \ No newline at end of file diff --git a/src/pregmod/matronSelect.tw b/src/facilities/nursery/matronSelect.tw similarity index 100% rename from src/pregmod/matronSelect.tw rename to src/facilities/nursery/matronSelect.tw diff --git a/src/pregmod/matronWorkaround.tw b/src/facilities/nursery/matronWorkaround.tw similarity index 100% rename from src/pregmod/matronWorkaround.tw rename to src/facilities/nursery/matronWorkaround.tw diff --git a/src/facilities/nursery/nursery.tw b/src/facilities/nursery/nursery.tw new file mode 100644 index 0000000000000000000000000000000000000000..9d9d3e027c04e482fefad9c20bed0c047d6887ee --- /dev/null +++ b/src/facilities/nursery/nursery.tw @@ -0,0 +1,364 @@ +:: Nursery [nobr] + +<<set $nextButton = "Back to Main", $nextLink = "Main", $returnTo = "Nursery", $showEncyclopedia = 1, $encyclopedia = "Nursery", $nurserySlaves = $NurseryiIDs.length, $Flag = 0>> +<<set $targetAgeNursery = Number($targetAgeNursery) || $minimumSlaveAge>> +<<set $targetAgeNursery = Math.clamp($targetAgeNursery, $minimumSlaveAge, 42)>> + +<<if $nurseryName != "the Nursery">> + <<set $nurseryNameCaps = $nurseryName.replace("the ", "The ")>> +<</if>> + +<<set $nurseryBabies = $cribs.length, $freeCribs = $nursery - $nurseryBabies, _SL = $slaves.length, _eligibility = 0>> + +<<nurseryAssignmentFilter>> +$nurseryNameCaps +<<switch $nurseryDecoration>> +<<case "Roman Revivalist">> + is run with the Roman dream in mind, with wide open windows exposing the babies to the elements. The sleek marble halls bring a sense of serenity and duty as wet nurses wander the halls. +<<case "Aztec Revivalist">> + is lined head to toe in illustrious Aztec gold. Tiny but notable subscripts lay in plaques to honor the mothers who died giving birth, the children of said mothers, alive or dead, are tirelessly watched over to tend to their every need. +<<case "Egyptian Revivalist">> + is decorated by sleek, sandstone tablets, golden statues, and even grander Egyptian wall sculptures, many of them depicting the conception, birth, and raising of a child. Each babe is reverently wrapped in linen covers as they drift to sleep to the stories of mighty pharaohs and prosperous palaces. +<<case "Edo Revivalist">> + is minimalistic in nature, but the errant paintings of cherry blossoms and vibrant Japanese maples give a certain peaceful air as the caretakers do their duties. +<<case "Arabian Revivalist">> + is decorated wall to wall with splendorous carvings and religious Hamsas meant to protect the fostering children. +<<case "Chinese Revivalist">> + is ripe with Chinese spirit. Depictions of colorful dragons and oriental designs grace the halls, rooms, and cribs of the babies who reside inside. +<<case "Chattel Religionist">> + is decorated with childish religious cartoons and artistic tapestries of slaves bowing in submission, their themes always subsiding varying degrees of sexual worship. The caretakers that wander the halls obediently wear their habits, and never waste a moment to tenderly lull the children to sleep with stories of their prophet. +<<case "Degradationist">> + is bare and sullen. The cries of the neglected children destined for slavery trying to find comfort in their burlap coverings echo the halls, while those that await freedom are raised among luxury and are taught to look down on their less fortunate peers. +<<case "Repopulation Focus">> + is designed to be very open and public; a showing testament to your arcology's repopulation efforts. For those old enough to support them, they are strapped with big, but body warming, empathy bellies as to remind them of their destiny. +<<case "Eugenics">> + is of utmost quality without a single pleasantry missing -- if the parents are of the elite blood of course. While there are rare stragglers of unworthy genes, the child populace overall is pampered with warm rooms and plentiful small toys. +<<case "Asset Expansionist">> + is not so much decorated as it is intelligently staffed. Every passerby, slave or not, burns the image of their jiggling asses and huge, wobbling tits into the minds of the children. +<<case "Transformation Fetishist">> + is kept simple and clean. From their toys down to the nursemaids, the babies are exposed to the wonders of body transformation whenever possible. +<<case "Gender Radicalist">> + is decorated by cheery cartoon depictions of slaves of many shapes, sizes, and genitals, all of them undeniably feminine. The elated smiles and yips of the nurses getting reamed constantly instill the appreciation of nice, pliable buttholes. +<<case "Gender Fundamentalist">> + is simply designed and painted with soft feminine colors. The staff heavily encourage the children to play dress up and house, subtly sculpting their minds to proper gender norms and properly put them in line if they try to do otherwise. +<<case "Physical Idealist">> + is furnished with kiddy health books and posters; their caretakers making painstakingly sure that the importance is drilled into their heads at a young age. Their food is often littered with vitamins and supplements to keep the children growing strong. +<<case "Supremacist">> + is designed and structured to give those of $arcologies[0].FSSupremacistRace ethnicity the limelight of the nursery, while the others stay sectioned off and neglected to the world. +<<case "Subjugationist">> + is made to foster and raise the young children of $arcologies[0].FSSubjugationistRace ethnicity. They are reminded of their place with every failure and are encouraged to submissively follow their stereotypes at a young ripe age. +<<case "Paternalist">> + is well-stocked and by Paternalistic customs, constantly swaddle the children with love and attention. With the warm colors and sound of child laughter, to the untrained eye, the children actually seem free. +<<case "Pastoralist">> + is decorated to make the children grow up thinking that a life focused on breast milk, cum, and other human secretions are part of the norm. The milky tits swaying above their cow-patterned cribs certainly help with that. +<<case "Maturity Preferentialist">> + decorations remind the kids to respect those curvy and mature. The older nurserymaids are always flattered whenever the children try to act like adults and take care of the younger toddlers for them. +<<case "Youth Preferentialist">> + is making young children the center of attention, their rooms supplied with plenty of toys, blankets, and surrogate mothers at their beck and call. +<<case "Body Purist">> + is decorated to be very clean cut and sterilized with perfect corners and curves; symbolic of the human figure. Nurserymaids are encouraged to show off their natural assets to show the children what the appropriate body should be. +<<case "Slimness Enthusiast">> + constantly encourages the kids to try and keep their slim and cute physiques. They are given perfectly metered meals to make this possible. +<<case "Hedonistic">> + would make any toddler drool in amazement. Meals and naps every other hour, cribs stalked with toys and blankets, and plush slaves carry them to and fro without preamble. A delicious layer of baby fat is the ideal figure of a baby, and they couldn't be happier. +<<default>> + is as comfortable and child-friendly as it needs to be. They have everything they need to grow into a proper slave. +<</switch>> + +<<if $nurserySlaves > 2>> + $nurseryNameCaps is bustling with activity. Nannies are busily moving about, feeding babies and changing diapers. +<<elseif $nurserySlaves > 0>> + $nurseryNameCaps is working steadily. Nannies are moving about, cleaning up and feeding hungry children. +<<elseif $Matron != 0>> + $Matron.slaveName is alone in $nurseryName, and has nothing to do but keep the place clean and look after the children. +<<else>> + $nurseryNameCaps is empty and quiet. <<link "Decommission the Nursery" "Main">><<set $nursery = 0, $nurseryNannies = 0, $nurseryDecoration = "standard", $cribs = [], $reservedChildrenNursery = 0>><<for _i = 0; _i < $slaves.length; _i++>><<set $slaves[_i].reservedChildrenNursery = 0>><</for>><</link>> +<</if>> + +<<if $nurserySlaves > 0>> + <<if $Matron != 0>><<set _X = 1>><<else>><<set _X = 0>><</if>> + <<set _NewPop = $nurserySlaves+$dormitoryPopulation+_X>> + <<link "Remove all slaves" "Nursery">> + <<if $Matron != 0>> + <<= assignJob($Matron, "rest")>> + <</if>> + <<for $nurserySlaves > 0>> + <<= assignJob($slaves[$slaveIndices[$NurseryiIDs[0]]], "rest")>> + <</for>> + <</link>> + <<if _NewPop > $dormitory>> + @@.red;Dormitory capacity will be exceeded.@@ + <</if>> +<</if>> + +<br>It can support $nurseryNannies nannies. Currently there <<if $nurserySlaves == 1>>is<<else>>are<</if>> $nurserySlaves nann<<if $nurserySlaves != 1>>ies<<else>>y<</if>> at $nurseryName. +<<if $nurseryNannies < 5>> + [[Expand the nursery|Nursery][$cash -= 1000*$upgradeMultiplierArcology, $nurseryNannies += 1]] //Costs <<print cashFormat(1000*$upgradeMultiplierArcology)>>// +<<else>> + //$nurseryNameCaps can support a maximum of 5 slaves// +<</if>> + +<br><br> +<<if $Matron != 0>> + <<set $Flag = 2>> + <<include "Slave Summary">> +<<else>> + You do not have a slave serving as a Matron. [[Appoint one|Matron Select]] +<</if>> + +<br><br> +<<if ($nurseryNannies <= $nurserySlaves)>> + ''$nurseryNameCaps is full and cannot hold any more slaves'' +<<elseif ($slaves.length > $nurserySlaves)>> + <<link "''Send a slave to $nurseryName''">> + <<replace #ComingGoing>> + <<resetAssignmentFilter>> + <<set $Flag = 0>> + <<include "Slave Summary">> + <</replace>> + <</link>> +<</if>> + +<<if $nurserySlaves > 0>> + | <<link "''Bring a slave out of $nurseryName''">> + <<replace #ComingGoing>> + <<nurseryAssignmentFilter>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <<resetAssignmentFilter>> + <</replace>> + <</link>> +<<else>> + <br><br>//$nurseryNameCaps is empty for the moment.<br>// +<</if>> + +<br><br> +<<assignmentFilter >> +<span id="ComingGoing"> + <<nurseryAssignmentFilter>> + <<set $Flag = 1>> + <<include "Slave Summary">> + <<resetAssignmentFilter>> +</span><br> + +<br>It can support $nursery child<<if $nursery > 1>>ren<</if>>. Currently $nurseryBabies rooms are in use. +<<if $nursery < 50>> + [[Add another room|Nursery][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $nursery += 5]] //Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>> and will increase upkeep costs// + <<if $freeCribs == 0>> + All of the rooms are currently occupied by growing children. + <</if>> +<<else>> + //$nurseryNameCaps can support a maximum of 50 children// +<</if>> + <<if $nursery > 1 && $reservedChildrenNursery < $freeCribs>> + [[Remove a room|Nursery][$cash -= Math.trunc(1000*$upgradeMultiplierArcology), $nursery -= 5]] //Costs <<print cashFormat(Math.trunc(1000*$upgradeMultiplierArcology))>> and will reduce upkeep costs// + <</if>> + +<<if $nurseryBabies > 0>> /* not really sure what the best way to add in a window for the children would be */ +<br><br>''Children in $nurseryName'' +<</if>> + +<br><br> +Reserve an eligible mother-to-be's child to be placed in a room upon birth. Of $nursery rooms, <<print $freeCribs>> <<if $freeCribs == 1>>is<<else>>are<</if>> unoccupied. Of those, $reservedChildrenNursery room<<if $reservedChildrenNursery == 1>> is<<else>>s are<</if>> reserved. + +<<if (0 < _SL)>> + <<set $sortNurseryList = $sortNurseryList || 'Unsorted'>> + <br/>//Sorting:// ''<span id="qlNurserySort">$sortNurseryList</span>.'' + <<link "Sort by Name">> + <<set $sortNurseryList = 'Name'>> + <<replace "#qlNurserySort">>$sortNurseryList<</replace>> + <<script>> + sortNurseryPossiblesByName(); + <</script>> + <</link>> | + <<link "Sort by Reserved Nursery Spots">> + <<set $sortNurseryList = 'Reserved Nursery Spots'>> + <<replace "#qlNurserySort">>$sortNurseryList<</replace>> + <<script>> + sortNurseryPossiblesByReservedSpots(); + <</script>> + <</link>> | + <<link "Sort by Pregnancy Week">> + <<set $sortNurseryList = 'Pregnancy Week'>> + <<replace "#qlNurserySort">>$sortNurseryList<</replace>> + <<script>> + sortNurseryPossiblesByPregnancyWeek(); + <</script>> + <</link>> | + <<link "Sort by Number of Children">> + <<set $sortNurseryList = 'Number of Children'>> + <<replace "#qlNurserySort">>$sortNurseryList<</replace>> + <<script>> + sortNurseryPossiblesByPregnancyCount(); + <</script>> + <</link>> + <br/> +<</if>> +<div id="qlNursery"> +<<for _u = 0; _u < _SL; _u++>> + <<if $slaves[_u].preg > 0 && $slaves[_u].broodmother == 0 && $slaves[_u].pregKnown == 1 && $slaves[_u].eggType == "human">> + <<if $slaves[_u].assignment == "work in the dairy" && $dairyPregSetting > 0>> + <<else>> + <<set _slaveId = "slave-" + $slaves[_u].ID>> + <<set _pregCount = $slaves[_u].pregType>> + <<set _reservedSpots = $slaves[_u].reservedChildrenNursery>> + <<set _pregWeek = $slaves[_u].pregWeek>> + <<set _slaveName = getSlaveDisplayName($slaves[_u])>> + <div class="possible" @id="_slaveId" @data-preg-count="_pregCount" @data-reserved-spots="_reservedSpots" @data-preg-week="_pregWeek" @data-name="_slaveName"> + <<print "[[_slaveName|Long Slave Description][$activeSlave = $slaves[" + _u + "], $nextLink = passage()]]">> is $slaves[_u].pregWeek weeks pregnant with + <<if $slaves[_u].pregSource == 0 || $slaves[_u].preg <= 5>>someone's<<if $slaves[_u].preg <= 5>>, though it is too early to tell whose,<</if>> + <<elseif $slaves[_u].pregSource == -1>>your + <<elseif $slaves[_u].pregSource == -2>>a citizen's + <<else>> + <<set _t = $slaveIndices[$slaves[_u].pregSource]>> + <<if def _t>> + <<print $slaves[_t].slaveName>>'s + <</if>> + <</if>> + <<if $slaves[_u].pregType > 1>>$slaves[_u].pregType babies<<else>>baby<</if>>. + <<if $slaves[_u].reservedChildrenNursery > 0>> + <<set _childrenReservedNursery = 1>> + <<if $slaves[_u].pregType == 1>> + Her child will be placed in $nurseryName. + <<elseif $slaves[_u].reservedChildrenNursery < $slaves[_u].pregType>> + $slaves[_u].reservedChildrenNursery of her children will be placed in $nurseryName. + <<elseif $slaves[_u].pregType == 2>> + Both of her children will be placed in $nurseryName. + <<else>> + All $slaves[_u].reservedChildrenNursery of her children will be placed in $nurseryName. + <</if>> + <<if ($slaves[_u].reservedChildren + $slaves[_u].reservedChildrenNursery < $slaves[_u].pregType) && ($reservedChildrenNursery < $freeCribs)>> + <br> + <<print "[[Keep another child|Nursery][$slaves[" + _u + "].reservedChildrenNursery += 1, $reservedChildrenNursery += 1]]">> + <<if $slaves[_u].reservedChildrenNursery > 0>> + | <<print "[[Keep one less child|Nursery][$slaves[" + _u + "].reservedChildrenNursery -= 1, $reservedChildrenNursery -= 1]]">> + <</if>> + <<if $slaves[_u].reservedChildrenNursery > 1>> + | <<print "[[Keep none of her children|Nursery][$reservedChildrenNursery -= $slaves[" + _u + "].reservedChildrenNursery, $slaves[" + _u + "].reservedChildrenNursery = 0]]">> + <</if>> + <<if ($reservedChildrenNursery + $slaves[_u].pregType - $slaves[_u].reservedChildrenNursery) <= $freeCribs>> + | <<print "[[Keep the rest of her children|Nursery][$reservedChildrenNursery += ($slaves[" + _u + "].pregType - $slaves[" + _u + "].reservedChildrenNursery), $slaves[" + _u + "].reservedChildrenNursery = $slaves[" + _u + "].pregType, $slaves[" + _u + "].reservedChildren = 0]]">> + <</if>> + <<elseif ($slaves[_u].reservedChildrenNursery == $slaves[_u].pregType) || ($reservedChildrenNursery == $freeCribs) || ($slaves[_u].reservedChildren + $slaves[_u].reservedChildrenNursery == $slaves[_u].pregType)>> + <br> + <<print "[[Keep one less child|Nursery][$slaves[" + _u + "].reservedChildrenNursery -= 1, $reservedChildrenNursery -= 1]]">> + <<if $slaves[_u].reservedChildrenNursery > 1>> + | <<print "[[Keep none of her children|Nursery][$reservedChildrenNursery -= $slaves[" + _u + "].reservedChildrenNursery, $slaves[" + _u + "].reservedChildrenNursery = 0]]">> + <</if>> + <</if>> + <<elseif $reservedChildrenNursery < $freeCribs>> + <<if $slaves[_u].pregType - $slaves[_u].reservedChildren == 0>> + //$His children are already reserved for $incubatorName// + <br> + <<print "[[Keep " + $his + " " + (($slaves[_u].pregType > 1) ? "children" : "child") + " here instead|Nursery][$slaves[" + _u + "].reservedChildrenNursery += $slaves[" + _u + "].pregType, $slaves[" + _u + "].reservedChildren = 0]]">> + <<else>> + You have <<if $freeCribs == 1>>an<</if>> @@.lime;available room<<if $freeCribs > 1>>s<</if>>.@@ + <br> + <<print "[[Keep "+ (($slaves[_u].pregType > 1) ? "a" : "the") + " child|Nursery][$slaves[" + _u + "].reservedChildrenNursery += 1, $reservedChildrenNursery += 1]]">> + <<if ($slaves[_u].pregType > 1) && ($reservedChildrenNursery + $slaves[_u].pregType - $slaves[_u].reservedChildrenNursery) <= $freeCribs>> + | <<print "[[Keep all of " + $his + " children|Nursery][$reservedChildrenNursery += $slaves["+ _u + "].pregType, $slaves[" + _u + "].reservedChildrenNursery += $slaves["+ _u +"].pregType, $slaves[" + _u + "].reservedChildren = 0]]">> + <</if>> + <</if>> + <<elseif $reservedChildrenNursery == $freeCribs>> + <br> + You have @@.red;no room for her offspring.@@ + <</if>> + <<set _eligibility = 1>> + </div> + <</if>> + <</if>> +<</for>> +</div> +<<script>> + $('div#qlNursery').ready(sortNurseryPossiblesByPreviousSort); +<</script>> +<<if _eligibility == 0>> + <br> + //You have no pregnant slaves bearing eligible children.// +<</if>> +<<if $PC.pregKnown == 1 && $PC.pregSource != -1>> + <br>''@@.pink;You're pregnant@@'' and going to have + <<switch $PC.pregType>> + <<case 1>> + a baby. + <<case 2>> + twins. + <<case 3>> + triplets. + <<case 4>> + quadruplets. + <<case 5>> + quintuplets. + <<case 6>> + sextuplets. + <<case 7>> + septuplets. + <<case 8>> + octuplets. + <</switch>> + <<if $PC.reservedChildrenNursery > 0>> + <<set _childrenReservedNursery = 1>> + <<if $PC.pregType == 1>> + Your child will be placed in $nurseryName. + <<elseif $PC.reservedChildrenNursery < $PC.pregType>> + $PC.reservedChildrenNursery of your children will be placed in $nurseryName. + <<elseif $PC.pregType == 2>> + Both of your children will be placed in $nurseryName. + <<else>> + All $PC.reservedChildrenNursery of your children will be placed in $nurseryName. + <</if>> + <<if ($PC.reservedChildrenNursery < $PC.pregType) && ($reservedChildrenNursery < $freeCribs) && ($PC.reservedChildrenNursery - $PC.reservedChildren > 0)>> + <br> + <<print "[[Keep another child|Nursery][$PC.reservedChildrenNursery += 1, $reservedChildrenNursery += 1]]">> + <<if $PC.reservedChildrenNursery > 0>> + | <<print "[[Keep one less child|Nursery][$PC.reservedChildrenNursery -= 1, $reservedChildrenNursery -= 1]]">> + <</if>> + <<if $PC.reservedChildrenNursery > 1>> + | <<print "[[Keep none of your children|Nursery][$reservedChildrenNursery -= $PC.reservedChildrenNursery, $PC.reservedChildrenNursery = 0]]">> + <</if>> + <<if ($reservedChildrenNursery + $PC.pregType - $PC.reservedChildrenNursery) <= $freeCribs>> + | <<print "[[Keep the rest of your children|Nursery][$reservedChildrenNursery += ($PC.pregType - $PC.reservedChildrenNursery), $PC.reservedChildrenNursery += ($PC.pregType - $PC.reservedChildrenNursery)]]">> + <</if>> + <<elseif ($PC.reservedChildrenNursery == $PC.pregType) || ($reservedChildrenNursery == $freeCribs) || ($PC.reservedChildrenNursery - $PC.reservedChildren >= 0)>> + <br> + <<print "[[Keep one less child|Nursery][$PC.reservedChildrenNursery -= 1, $reservedChildrenNursery -= 1]]">> + <<if $PC.reservedChildrenNursery > 1>> + | <<print "[[Keep none of your children|Nursery][$reservedChildrenNursery -= $PC.reservedChildrenNursery, $PC.reservedChildrenNursery = 0]]">> + <</if>> + <</if>> + <<elseif $reservedChildrenNursery < $freeCribs>> + <<if $PC.pregType - $PC.reservedChildren == 0>> + //Your child<<if $PC.pregType > 0>>ren are<<else>>is<</if>> already reserved for $incubatorName// + <<print "[[Keep your "+ (($PC.pregType > 1) ? "children" : "child") +" here instead|Nursery][$PC.reservedChildrenNursery += 1, $PC.reservedChildren = 0]]">> + <<else>> + You have <<if $freeCribs == 1>>an<</if>> @@.lime;available room<<if $freeCribs > 1>>s<</if>>.@@ + <br> + <<print "[[Keep "+ (($PC.pregType > 1) ? "a" : "your") +" child|Nursery][$PC.reservedChildrenNursery += 1, $reservedChildrenNursery += 1]]">> + <<if ($PC.pregType > 1) && ($reservedChildrenNursery + $PC.pregType - $PC.reservedChildrenNursery) <= $freeCribs>> + | [[Keep all of your children|Nursery][$reservedChildrenNursery += $PC.pregType, $PC.reservedChildrenNursery += $PC.pregType]] + <</if>> + <</if>> + <<elseif $reservedChildrenNursery == $freeCribs>> + <br> + You have @@.red;no room for your offspring.@@ + <</if>> +<</if>> +<<if $reservedChildrenNursery != 0 || _childrenReservedNursery == 1>> /* the oops I made it go negative somehow button */ + <br> + <<link "Clear all reserved children">> + <<for _u = 0; _u < _SL; _u++>> + <<if $slaves[_u].reservedChildrenNursery != 0>> + <<set $slaves[_u].reservedChildrenNursery = 0>> + <</if>> + <</for>> + <<set $PC.reservedChildrenNursery = 0>> + <<set $reservedChildrenNursery = 0>> + <<goto "Nursery">> + <</link>> +<</if>> +/* WILL NEED TO BE REWORKED +<br><br> +Target age for release: <<textbox "$targetAge" $targetAge "Nursery">> [[Minimum Legal Age|Nursery][$targetAge = $minimumSlaveAge]] | [[Average Age of Fertility|Nursery][$targetAge = $fertilityAge]] | [[Average Age of Potency|Nursery][$targetAge = $potencyAge]] | [[Legal Adulthood|Nursery][$targetAge = 18]] +//Setting will not be applied to rooms in use.// +*/ +<br><br>Rename $nurseryName: <<textbox "$nurseryName" $nurseryName "Nursery">> //Use a noun or similar short phrase// diff --git a/src/facilities/nursery/nurseryReport.tw b/src/facilities/nursery/nurseryReport.tw new file mode 100644 index 0000000000000000000000000000000000000000..2876409ee3a161d37ba3ce170c546c978e6ffc8a --- /dev/null +++ b/src/facilities/nursery/nurseryReport.tw @@ -0,0 +1,349 @@ +:: Nursery Report [nobr] + +//Currently WIP// +/* Will need to be completely reworked +<<SlaveSort $NurseryiIDs>> +<<set _DL = $NurseryiIDs.length, $nurserySlaves = _DL, _SL = $slaves.length, _bonusToggle = 0, _healthBonus = 0, _idleBonus = 0, _restedSlaves = 0, _trustBonus = 0>> + +<<if $nurseryDecoration != "standard">> + <<set _devBonus = 1>> +<<else>> + <<set _devBonus = 0>> +<</if>> + +<<if $Matron != 0>> + <<set _FLs = $slaveIndices[$Matron.ID]>> + + <<if ($slaves[_FLs].health < 100)>> + <<set $slaves[_FLs].health += 20>> + <</if>> + <<if ($slaves[_FLs].devotion <= 60)>> + <<set $slaves[_FLs].devotion++>> + <</if>> + <<if $slaves[_FLs].trust < 60>> + <<set $slaves[_FLs].trust++>> + <</if>> + <<if $slaves[_FLs].livingRules != "luxurious">> + <<set $slaves[_FLs].livingRules = "luxurious">> + <</if>> + <<set _FLsFetish = 0>> + <<if $slaves[_FLs].fetishStrength <= 95>> + <<if $slaves[_FLs].fetish != "caring">> + <<if fetishChangeChance($slaves[_FLs]) > random(0,100)>> + <<set _FLsFetish = 1, $slaves[_FLs].fetishKnown = 1, $slaves[_FLs].fetish = "caring">> + <</if>> + <<elseif $slaves[_FLs].fetishKnown == 0>> + <<set _FLsFetish = 1, $slaves[_FLs].fetishKnown = 1>> + <<else>> + <<set _FLsFetish = 2, $slaves[_FLs].fetishStrength += 4>> + <</if>> + <</if>> + <<if ($Matron.fetish == "none") || ($Matron.fetish == "caring")>> + <<set _devBonus++>> + <</if>> + <<set $slaves[_FLs].devotion += _devBonus, $Matron = $slaves[_FLs]>> + <<= SlaveFullName($Matron)>> is serving as the nursery matron.<<if $Matron.relationship == -3 && $Matron.devotion > 50>> She tries her best to be your perfect attentive, caring and loving wife.<</if>> + <<if (_FLsFetish == 1)>> + When she is paid a visit by a slave with sexual issues to work out, she provides her with an understanding, willing, giving partner. She finds real satisfaction in helping your slaves find sexual gratification, and @@.lightsalmon;becomes a caring.@@ + <<elseif (_FLsFetish == 2)>> + Every new slave in the nursery is a new girl she gets to connect with and serve. Sexually. @@.lightsalmon;She becomes more caring.@@ + <</if>> + <<if setup.attendantCareers.includes($Matron.career)>> + She has experience with counseling from her life before she was a slave, making her better at building a rapport with troubled slaves, and giving her a better chance of softening flaws into beneficial quirks. + <<set _bonusToggle = 1, _idleBonus++>> + <<elseif $Matron.skillMT >= $masteredXP>> + She has experience with counseling from working for you, making her better at building a rapport with troubled slaves, and giving her a better chance of softening flaws into beneficial quirks. + <<set _bonusToggle = 1, _idleBonus++>> + <<else>> + <<set $slaves[_FLs].skillMT += random(1,($Matron.intelligence+4)*2)>> + <</if>> + <<if ($Matron.eyes == -2)>> + Her blindness allows her to deeply connect with her girls. + <<set _idleBonus++>> + <</if>> + <<if ($Matron.fetish == "none")>> + $Matron.slaveName respects the slaves lounging in the nursery, allowing them to relax completely. + <<set _idleBonus++>> + <<elseif ($Matron.fetish == "caring")>> + $Matron.slaveName lets the slaves resting in the nursery take the lead sexually, doing her best to please them. + <<set _idleBonus++>> + <<elseif ($Matron.fetishKnown == 1)>> + $Matron.slaveName can't keep her hands to herself, preventing the slaves in the nursery from relaxing completely. + <</if>> + <<if ($Matron.visualAge > 35)>> + Her apparent maturity encourages the slaves in the nursery to relax and pour out their troubles to her. + <<set _healthBonus++, _idleBonus++>> + <</if>> + <<if ($Matron.intelligence > 0)>> + She's so intelligent she can suss out the cause of slaves' emotional issues and counsel them effectively. + <<set _idleBonus++>> + <</if>> + <<if isFertile($Matron) || ($Matron.bellyPreg >= 1500) || ($Matron.birthsTotal > 0) || ($Matron.bellyImplant >= 1500)>> + She has a natural mothering instinct and really makes her girls feel at home. + <<set _idleBonus++, _healthBonus++>> + <</if>> + <<set _attendantUsedCure = 0>> + <<for _dI = 0; _dI < _DL; _dI++>> + <<set $i = $slaveIndices[$NurseryiIDs[_dI]]>> + <<if ($slaves[$i].fetish == "mindbroken") && ($slaves[$i].health > 20) && (_attendantUsedCure == 0) && ($nurseryFix != 2)>> + <<set _attendantUsedCure = 1>> + <<if (random(1,100) > 90-$Matron.devotion)>> + <br> @@.green;Something almost miraculous has happened.@@ $Matron.slaveName has always refused to believe that $slaves[$i].slaveName could not be reached, and has lavished patient tenderness on her in $nurseryName. $slaves[$i].slaveName has begun to respond, and is stirring from her mental torpor. + <<set $slaves[$i].devotion = -3, $slaves[$i].sexualFlaw = "apathetic", $slaves[$i].behavioralFlaw = either("hates men", "odd"), $slaves[$i].fetish = "none", $slaves[$i].fetishKnown = 1>> + <<set _spr = $genePool.findIndex(function(s) { return s.ID == $slaves[$i].ID; })>> + <<if $genePool[_spr].intelligence > -3>> + <<set $slaves[$i].intelligence = $genePool[_spr].intelligence-1>> + <</if>> + <<if ($arcologies[0].FSPaternalist > 0)>> + Society @@.green;strongly approves@@ of $slaves[$i].slaveName being restored to sanity, which advances ideals about enlightened slave ownership. + <<set $repGain += 2*$FSSingleSlaveRep*($arcologies[0].FSPaternalist/$FSLockinLevel), $arcologies[0].FSPaternalist += 0.01*$FSSingleSlaveRep>> + <</if>> + <</if>> + <</if>> + <<set _seed = _bonusToggle * 10>> + <<if _bonusToggle == 1 && $slaves[$i].trust < 60>> + <<set $slaves[$i].trust++>> + <</if>> + <<if $Matron.rivalryTarget == $slaves[$i].ID>> + She constantly harasses her <<if $Matron.rivalry == 1>>growing rival<<elseif $Matron.rivalry == 2>>rival<<elseif $Matron.rivalry == 3>>bitter rival<</if>>, $slaves[$i].slaveName, preventing her from getting comfortable and forcing her to keep her guard up. + <<set $slaves[$i].devotion -= 4, $slaves[$i].trust -= 4>> + <<if random(1,100) > 35>> + <<set $Matron.rivalry++, $slaves[_FLs].rivalry++, $slaves[$i].rivalry++>> + <</if>> + <<elseif $Matron.relationshipTarget == $slaves[$i].ID>> + She dedicates most of her attention to her <<if $Matron.relationship == 1>>friend<<elseif $Matron.relationship == 2>>best friend<<elseif $Matron.relationship == 3>>friend with benefits<<elseif $Matron.relationship == 4>>lover<<elseif $Matron.relationship == 5>>slave wife<</if>>, $slaves[$i].slaveName, making her stress, both physical and mental, wash away. + <<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>> + <<elseif $familyTesting == 1 && totalRelatives($slaves[$i]) > 0>> + <<if $slaves[$i].mother == $Matron.ID || $slaves[$i].father == $Matron.ID>> + She makes sure to spend extra time caring for her daughter, $slaves[$i].slaveName. + <<set $slaves[$i].trust++, $slaves[$i].health++>> + <<elseif $slaves[$i].ID == $Matron.mother>> + She makes sure to spend extra time caring for her mother, $slaves[$i].slaveName. + <<set $slaves[$i].trust++, $slaves[$i].health++>> + <<elseif $slaves[$i].ID == $Matron.father>> + She makes sure to spend extra time caring for her father, $slaves[$i].slaveName. + <<set $slaves[$i].trust++, $slaves[$i].health++>> + <<else>> + <<switch areSisters($slaves[$i], $Matron)>> + <<case 1>> + She makes sure to spend extra time caring for her twin sister, $slaves[$i].slaveName. + <<set $slaves[$i].trust++, $slaves[$i].health++>> + <<case 2>> + She makes sure to spend extra time caring for her sister, $slaves[$i].slaveName. + <<set $slaves[$i].trust++, $slaves[$i].health++>> + <<case 3>> + She makes sure to spend extra time caring for her half-sister, $slaves[$i].slaveName. + <<set $slaves[$i].trust++, $slaves[$i].health++>> + <</switch>> + <</if>> + <<elseif $Matron.relationTarget == $slaves[$i].ID && $familyTesting == 0>> + She makes sure to spend extra time caring for her $slaves[$i].relation, $slaves[$i].slaveName. + <<set $slaves[$i].trust++>> + <</if>> + <<switch $slaves[$i].prestigeDesc>> + <<case "She is a famed Free Cities whore, and commands top prices.">> + She does her best to relax the famous whore, $slaves[$i].slaveName, making sure to pay special attention to her worn holes. + <<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>> + <<case "She is a famed Free Cities slut, and can please anyone.">> + She does her best to soothe the famous entertainer, $slaves[$i].slaveName, letting her relax in blissful peace. + <<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>> + <<case "She is remembered for winning best in show as a cockmilker.">> + <<if ($slaves[$i].balls > 6) && ($slaves[$i].dick != 0)>> + <<if $Matron.fetish == "cumslut">> + She can't keep her hands off $slaves[$i].slaveName's cock and balls, but she doesn't mind being milked constantly. Before long, strands of cum can be found floating all throughout the bath. + <<set $Matron.fetishStrength += 4, $slaves[_FLs].fetishStrength += 4>> + <<else>> + She does her best to accommodate $slaves[$i].slaveName's massive genitals and tends to her whenever she feels a need for release. + <<if random(1,100) > 65 && $Matron.fetish == "none">> + After taking several massive loads to the face, $Matron.slaveName begins to find satisfaction in being coated in cum. + <<set $Matron.fetish = "cumslut", $slaves[_FLs].fetish = "cumslut">> + <</if>> + <</if>> + <</if>> + <<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>> + <<case "She is remembered for winning best in show as a dairy cow.">> + <<if ($slaves[$i].lactation > 0) && (($slaves[$i].boobs-$slaves[$i].boobsImplant) > 6000)>> + <<if $Matron.fetish == "boobs">> + She can't keep her hands off $slaves[$i].slaveName's huge breasts, but she doesn't mind being milked constantly. Before long the bath gains a white tint. + <<set $Matron.fetishStrength += 4, $slaves[_FLs].fetishStrength += 4>> + <<else>> + She does her best to accommodate $slaves[$i].slaveName's massive breasts and tends to her whenever she feels a need for release. + <<if random(1,100) > 65 && $Matron.fetish == "none">> + After multiple milking sessions, $Matron.slaveName begins to find herself fantasizing about having giant milky breasts too. + <<set $Matron.fetish = "boobs", $slaves[_FLs].fetish = "boobs">> + <</if>> + <</if>> + <<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>> + <</if>> + <<case "She is remembered for winning best in show as a breeder.">> + <<if $slaves[$i].bellyPreg >= 5000>> + <<if $Matron.fetish == "pregnancy">> + She can't keep her hands off $slaves[$i].slaveName's pregnancy, but she doesn't mind her full belly being fondled. + <<set $Matron.fetishStrength += 4, $slaves[_FLs].fetishStrength += 4>> + <<else>> + She does her best to accommodate $slaves[$i].slaveName's pregnancy and to make sure the mother-to-be is happy and comfortable. + <<if random(1,100) > 65 && $Matron.fetish == "none">> + After massaging $slaves[$i].slaveName's growing belly multiple times, $Matron.slaveName begins to find herself fantasizing about being swollen with life too. + <<set $Matron.fetish = "pregnancy", $slaves[_FLs].fetish = "pregnancy">> + <</if>> + <</if>> + <<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>> + <<else>> + <<if $Matron.fetish == "pregnancy">> + She can't help but pester $slaves[$i].slaveName with questions about her famous pregnancy, limiting her ability to truly relax. + <<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>> + <<elseif canGetPregnant($slaves[$i])>> + She does her best to encourage $slaves[$i].slaveName's fertilization by performing any fertility boosting actions she can. + <<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>> + <</if>> + <</if>> + <</switch>> + <<if ($Matron.intelligence > 0) && (_attendantUsedCure == 0) && random(1,100) > (100-($Matron.intelligence*10)-_seed) && ($nurseryFix == 0)>> + <<if $slaves[$i].behavioralFlaw != "none">> + <<run SoftenBehavioralFlaw($slaves[$i])>> + <<set _attendantUsedCure += 1>> + <br> $Matron.slaveName works carefully with $slaves[$i].slaveName, and successfully @@.green;softens her behavioral flaw@@ into an appealing quirk. + <<elseif $slaves[$i].sexualFlaw != "none">> + <<run SoftenSexualFlaw($slaves[$i])>> + <<set _attendantUsedCure += 1>> + <br> $Matron.slaveName works carefully with $slaves[$i].slaveName, and successfully @@.green;softens her sexual flaw@@ into an appealing quirk. + <</if>> + <</if>> + <</for>> + <<if (_DL < $nursery)>> + <<set _seed = random(1,10)+(($nursery-_DL)*(random(150,170)+(_idleBonus*10)))>> + <<set $cash += _seed>> + <br> Since she doesn't have enough girls to occupy all her time, the nursery takes in citizens' slaves on a contract basis and she helps them too, earning @@.yellowgreen;<<print cashFormat(_seed)>>.@@ + <<if ($arcologies[0].FSHedonisticDecadence > 0) && (_DL == 0)>> + Society @@.green;loves@@ being allowed to lounge in your nursery, greatly advancing your laid back culture. + <<FSChange "Hedonism" 2>> + <</if>> + <</if>> + <<if (_DL > 0)>><br><br><</if>> +<</if>> + +<<if (_DL > 0)>> + ''<<if (_DL > 1)>>There are _DL slaves<<else>>There is one slave<</if>> resting and recuperating in the nursery.'' + <<if ($arcologies[0].FSHedonisticDecadence > 0) && (_DL == 0)>> + Society @@.green;approves@@ of your slaves being pampered this way, greatly advancing your laid back culture. + <<FSChange "Hedonism" 1>> + <</if>> +<</if>> + +<<if $Matron != 0>> + <<set $i = _FLs>> /* apply following SA passages to facility leader + <<if $showEWD != 0>> + <br><br> + /* 000-250-006 + <<if $seeImages && $seeReportImages>> + <div class="imageRef smlImg"> + <<SlaveArt $slaves[_FLs] 0 0>> + </div> + <</if>> + /* 000-250-006 + ''__@@.pink;<<= SlaveFullName($slaves[$i])>>@@__'' is serving as the Matron in $nurseryName. + <br> + <<= saChoosesOwnClothes($slaves[$i])>> + <<include "SA rules">> + <<include "SA diet">> + <<include "SA long term effects">> + <<include "SA drugs">> + <<include "SA relationships">> + <<include "SA rivalries">> + <br><<include "SA devotion">> + <<else>> + <<silently>> + <<set _chosenClothes = saChoosesOwnClothes($slaves[$i])>> + <<include "SA rules">> + <<include "SA diet">> + <<include "SA long term effects">> + <<include "SA drugs">> + <<include "SA relationships">> + <<include "SA rivalries">> + <<include "SA devotion">> + <</silently>> + <</if>> + <<set $Matron = $slaves[_FLs]>> +<</if>> + +<<for _dI = 0; _dI < _DL; _dI++>> + <<set $i = $slaveIndices[$NurseryiIDs[_dI]]>> + <<set $slaves[$i].devotion += _devBonus, $slaves[$i].trust += _trustBonus, $slaves[$i].health += _healthBonus>> + <<if ($slaves[$i].devotion < 60) && ($slaves[$i].trust < 60)>> + <<set $slaves[$i].devotion++, $slaves[$i].trust++>> + <<elseif ($slaves[$i].trust < 40)>> + <<set $slaves[$i].trust += 10>> + <<elseif ($slaves[$i].devotion < 40)>> + <<set $slaves[$i].devotion += 10>> + <</if>> + <<if ($nurseryUpgrade == 1) && ($slaves[$i].health < 20)>> + <<set $slaves[$i].health += 3>> + <</if>> + <<switch $nurseryDecoration>> + <<case "Chattel Religionist" "Chinese Revivalist">> + <<set $slaves[$i].livingRules = "normal">> + <<case "Degradationist">> + <<set $slaves[$i].livingRules = "spare">> + <<default>> + <<set $slaves[$i].livingRules = "luxurious">> + <</switch>> + <<if ($slaves[$i].health >= 20) && ($slaves[$i].trust > 60) && ($slaves[$i].devotion > 60) && ($slaves[$i].fetish != "mindbroken") && ($slaves[$i].sexualFlaw == "none") && ($slaves[$i].behavioralFlaw == "none")>> + <br><br>''__@@.pink;$slaves[$i].slaveName@@__'' is feeling well enough to leave $nurseryName, so @@.yellow;her assignment has defaulted to rest@@. + <<= removeJob($slaves[$i], "rest in the nursery")>> + <<set _restedSlaves++, _DL--, _dI-->> + <<continue>> + <</if>> + <<if $showEWD != 0>> + <br><br> + /* 000-250-006 + <<if $seeImages && $seeReportImages>> + <div class="imageRef smlImg"> + <<SlaveArt $slaves[$i] 0 0>> + </div> + <</if>> + /* 000-250-006 + ''__@@.pink;<<= SlaveFullName($slaves[$i])>>@@__'' + <<if $slaves[$i].choosesOwnAssignment == 2>> + <<include "SA chooses own job">> + <<else>> + is resting in $nurseryName. + <</if>> + <br> She <<= saRest($slaves[$i])>> + <br> + <<= saChoosesOwnClothes($slaves[$i])>> + <<include "SA rules">> + <<include "SA diet">> + <<include "SA long term effects">> + <<include "SA drugs">> + <<include "SA relationships">> + <<include "SA rivalries">> + <br><<include "SA devotion">> + <<else>> + <<silently>> + <<include "SA chooses own job">> + <<set _chosenClothes = saChoosesOwnClothes($slaves[$i])>> + <<set _dump = saRest($slaves[$i])>> + <<include "SA rules">> + <<include "SA diet">> + <<include "SA long term effects">> + <<include "SA drugs">> + <<include "SA relationships">> + <<include "SA rivalries">> + <<include "SA devotion">> + <</silently>> + <</if>> +<</for>> +<<if (_restedSlaves > 0)>> + <br><br> + <<if (_restedSlaves == 1)>> + One slave has rested until she reached a state of @@.hotpink;devotion@@ and @@.mediumaquamarine;trust@@ and will leave the nursery before the end of the week. + <<else>> + _restedSlaves slaves have rested until they reached a state of @@.hotpink;devotion@@ and @@.mediumaquamarine;trust@@ and will leave the nursery before the end of the week. + <</if>> + <<if $nurseryDecoration != "standard">> + <br><br> $nurseryNameCaps's $nurseryDecoration atmosphere @@.hotpink;had an impact on <<if _restedSlaves == 1>>her while she was<<else>>them while they were<</if>>@@ resting. + <</if>> +<</if>> +<<if _DL > 0 || $Matron != 0>> + <br><br> +<</if>> */ \ No newline at end of file diff --git a/src/facilities/nursery/nurseryWorkaround.tw b/src/facilities/nursery/nurseryWorkaround.tw new file mode 100644 index 0000000000000000000000000000000000000000..593fe2f255f4c7d9c254bc4c418eb6bd43ca7dd4 --- /dev/null +++ b/src/facilities/nursery/nurseryWorkaround.tw @@ -0,0 +1,7 @@ +:: Nursery Workaround [nobr] + +<<if $cribs.length < $nursery>> + <<set $activeSlave.growTime = Math.trunc($targetAgeNursery*52)>> + <<set $cribs.push($activeSlave)>> + <<set $nurseryBabies++>> +<</if>> \ No newline at end of file diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw index 3486470355054f2b70c34db31c174892e97fa6d1..04806e209848b135ca2972e4d5cc2699419a5472 100644 --- a/src/gui/Encyclopedia/encyclopedia.tw +++ b/src/gui/Encyclopedia/encyclopedia.tw @@ -683,6 +683,15 @@ Choose a more particular entry below: <</if>> <</for>> + <br><br><br>__Nannying__ (offering a bonus as [[Matron|Encyclopedia][$encyclopedia = "Matron"]]), including slaves who were + <<for $i = 0; $i < setup.matronCareers.length; $i++>> + <<if $i == setup.matronCareers.length-1>> + and <<print setup.matronCareers[$i]>>. + <<else>> + <<print setup.matronCareers[$i]>>, + <</if>> + <</for>> + <br><br><br>__Accounting__ (offering a bonus as [[Stewardess|Encyclopedia][$encyclopedia = "Stewardess"]]), including slaves who were <<for $i = 0; $i < setup.stewardessCareers.length; $i++>> <<if $i == setup.stewardessCareers.length-1>> @@ -716,8 +725,10 @@ Choose a more particular entry below: <<case "Attendant">> - An ''Attendant'' can be selected once the [[Spa|Encyclopedia][$encyclopedia = "Spa"]] facility is built. Attendants provide emotional help to slaves in the spa, and can also soften flaws and even fix mindbroken slaves. Good Attendants are free of fetishes or submissive, have a calm libido, older than 35, a motherly air, @@.cyan;intelligent@@, and naturally female. + An ''Attendant'' can be selected once the [[Spa|Encyclopedia][$encyclopedia = "Spa"]] facility has been built. Attendants provide emotional help to slaves in the spa, and can also soften flaws and even fix mindbroken slaves. Good Attendants are free of fetishes or submissive, have a calm libido, older than 35, a motherly air, @@.cyan;intelligent@@, and naturally female. +<<case "Matron">> + A ''Matron'' can be selected once the [[Nursery|Encyclopedia][$encyclopedia = "Nursery"]] facility has been built. Matrons oversee the day-to-day activities of the Nursery, and can soften flaws of nannies working under them. Good Matrons is [[caring|Encyclopedia][$encyclopedia = "Caring"]], [[funny|Encyclopedia][$encyclopedia = "Funny"]], [[intelligent|Encyclopedia][$encyclopedia = "Intelligence"]], and has given birth before. //This entry still needs work and will be updated with more information as it matures. If this message is still here, remind one of the devs to remove it.// <<case "Bodyguard">> //Slave bodyguards are best understood not as protection for a slaveowner's person, but rather as a projection of their skill at slave breaking. @@ -1240,7 +1251,7 @@ SLAVE BEHAVIORAL QUIRKS SLAVE SEXUAL QUIRKS **********/ <<case "Caring">> - ''Caring '' is a sexual [[quirk|Encyclopedia][$encyclopedia = "Quirks"]] developed from the [[apathetic|Encyclopedia][$encyclopedia = "Apathetic"]] [[flaw|Encyclopedia][$encyclopedia = "Flaws"]]. Caring slaves may naturally become [[pregnancy fetishists|Encyclopedia][$encyclopedia = "Pregnancy Fetishists"]]. In addition to the standard value and sexual assignment advantages, they get bonus @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ while [[whoring|Encyclopedia][$encyclopedia = "Whoring"]]. + ''Caring '' is a sexual [[quirk|Encyclopedia][$encyclopedia = "Quirks"]] developed from the [[apathetic|Encyclopedia][$encyclopedia = "Apathetic"]] [[flaw|Encyclopedia][$encyclopedia = "Flaws"]]. Caring slaves may naturally become [[pregnancy fetishists|Encyclopedia][$encyclopedia = "Pregnancy Fetishists"]]. In addition to the standard value and sexual assignment advantages, they get bonus @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ while [[whoring|Encyclopedia][$encyclopedia = "Whoring"]] and nannying. <<case "Gagfuck Queen">> @@ -1656,6 +1667,11 @@ ARCOLOGY FACILITIES <<case "Spa">> The ''Spa'' is one of two //[[Rest|Encyclopedia][$encyclopedia = "Rest"]] facilities;// it focuses on slaves' mental well-being. The Spa will heal, rest, and reassure slaves until they are at least reasonably [[Healthy|Encyclopedia][$encyclopedia = "Health"]], happy, and free of [[Flaws|Encyclopedia][$encyclopedia = "Flaws"]]. The Spa can be furnished according to [[future society|Encyclopedia][$encyclopedia = "Future Societies"]] styles, and doing so will add a slight @@.hotpink;[[devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@ boost to slaves resting there. +<<case "Nursery">> + The ''Nursery'' is used to raise children from birth naturally. Once a spot is reserved for the child, they will be placed in the Nursery upon birth and ejected once they are old enough. + + <br><br>''Extended family mode must be enabled.'' //This entry still needs work and will be updated with more information as it matures. If this message is still here, remind one of the devs to remove it.// + <<case "Farmyard">> The ''Farmyard'' is where the majority of the food in your arcology is grown, once it is built. <<if $seeBestiality == 1>>It also allows you to house animals, which you can have interact with your slaves.<</if>> //This entry still needs work and will be updated with more information as it matures. If this message is still here, remind one of the devs to remove it.// @@ -2777,9 +2793,9 @@ LORE: INTERVIEWS Not all drugs are applied directly to your slavegirl. In this case, gestation accelerants and deccelerants are passed through the mother into her unborn children to control the rate of fetal growth. While slightly unhealthy for the mother, gestation slowing drugs are relatively harmless, though an unwilling mother may become more distraught when she realizes her pregnancy will last even longer. Due to the extended duration of the pregnancy, the mother's body may become accustomed to being so round, leading towards a sagging middle once birth occurs. On the other hand, gestation hastening drugs are extremely dangerous to the mother. It is strongly recommended to keep her under the observation and care of an experienced doctor or nurse. Failure to do so will cause her body to struggle to keep up with the rate of growth of her children, harming her physical and mental health, as well as potentially bursting her uterus later in her pregnancy. Labor suppresants are exactly that; they prevent the mother from entering labor, thus allowing the child to grow longer than a normal pregnancy. Excessive use may lead to health complications, especially during childbirth, though going even further may result in the slave's body suddenly entering labor and rapidly birthing her children, often without giving the slave time to prepare or even get undressed. <<case "The Incubation Facility">> - A facility used to rapidly age children kept within its aging tanks using a combination of growth hormones, accelerants, stem cells and other chemicals; slaves that come out of it are rarely healthy. Requires a massive amount of electricity to run, though once powered contains a battery backup to last at least a day. Can be upgraded to combat malnutrition and thinness caused by a body growing far beyond any natural rate. Hormones can also be added to encourage puberty and even sex organ development. Growth control systems include cost saving overrides, though enabling them may result in bloated, sex crazed slaves barely capable to moving. + A facility used to rapidly age children kept within its aging tanks using a combination of growth hormones, accelerants, stem cells and other chemicals; slaves that come out of it are rarely healthy. The Incubator requires a massive amount of electricity to run, though once powered contains a battery backup that can last at least a day. It can be upgraded to combat malnutrition and thinness caused by a body growing far beyond any natural rate. Hormones can also be added to encourage puberty and even sex organ development. Growth control systems include cost saving overrides, though enabling them may result in bloated, sex crazed slaves barely capable of moving. - <br><br>To build it; ''Extended family mode needs to be enabled and the power lines need to be replaced. Then go to the penthouse management screen and it should be there.'' + <br><br>''Extended family mode must be enabled.'' /*Removed for brevity, replace if necessary*/ <<case "Organic Mesh Breast Implant">> A specialized organic implant produced from the dispensary designed to be implanted into to a slave's natural breast tissue to maintain a slave's breast shape no matter how big her breasts may grow. An expensive and risky procedure proportional to the size of the breasts the mesh will be implanted into. Should health become an issue, the slave in surgery may undergo an emergency mastectomy. Furthermore, once implanted, the mesh cannot be safely removed from the breast. However, total breast removal will rid the slave of the implant; consider strongly when and if you want to implant the mesh before doing so. They are exceedingly difficult to identify once bound to the breast tissue, and combined with their natural shape, are often overlooked. @@ -2914,9 +2930,10 @@ Error: bad title. | [[The Corporation|Encyclopedia][$encyclopedia = "The Corporation"]] <</if>> -<<if ["Slave Assignments","Career Experience","Attendant","Bodyguard","Concubine","DJ","Head Girl","Madam","Milkmaid","Nurse","Recruiter","Schoolteacher","Stewardess","Wardeness","Attending Classes","Confinement","Fucktoy","Glory Hole","Milking","Public Service","Rest","Sexual Servitude","Servitude","Whoring",].includes($encyclopedia)>> +<<if ["Slave Assignments","Career Experience","Attendant","Matron","Bodyguard","Concubine","DJ","Head Girl","Madam","Milkmaid","Nurse","Recruiter","Schoolteacher","Stewardess","Wardeness","Attending Classes","Confinement","Fucktoy","Glory Hole","Milking","Public Service","Rest","Sexual Servitude","Servitude","Whoring",].includes($encyclopedia)>> <br><br>//Slave leadership positions// | [[Career Experience|Encyclopedia][$encyclopedia = "Career Experience"]]<br> [[Attendant|Encyclopedia][$encyclopedia = "Attendant"]] + | [[Matron|Encyclopedia][$encyclopedia = "Matron"]] | [[Bodyguard|Encyclopedia][$encyclopedia = "Bodyguard"]] | [[Concubine|Encyclopedia][$encyclopedia = "Concubine"]] | [[DJ|Encyclopedia][$encyclopedia = "DJ"]] @@ -3093,7 +3110,7 @@ Error: bad title. | [[Slave Nutrition|Encyclopedia][$encyclopedia = "Slave Nutrition"]] <</if>> -<<if ["Facilities","Arcade","Brothel","Cellblock","Clinic","Club","Dairy","Head Girl Suite","Master Suite","Pit","Schoolroom","Servants' Quarters","Spa","Farmyard","Advertising","Variety","The Incubation Facility"].includes($encyclopedia)>> +<<if ["Facilities","Arcade","Brothel","Cellblock","Clinic","Club","Dairy","Head Girl Suite","Master Suite","Pit","Schoolroom","Servants' Quarters","Spa","Nursery","Farmyard","Advertising","Variety","The Incubation Facility"].includes($encyclopedia)>> <br><br>//Arcology [[Facilities|Encyclopedia][$encyclopedia = "Facilities"]]//<br> [[Arcade|Encyclopedia][$encyclopedia = "Arcade"]] | [[Brothel|Encyclopedia][$encyclopedia = "Brothel"]] @@ -3107,6 +3124,7 @@ Error: bad title. | [[Schoolroom|Encyclopedia][$encyclopedia = "Schoolroom"]] | [[Servants' Quarters|Encyclopedia][$encyclopedia = "Servants' Quarters"]] | [[Spa|Encyclopedia][$encyclopedia = "Spa"]] + | [[Nursery|Encyclopedia][$encyclopedia = "Nursery"]] | [[Farmyard|Encyclopedia][$encyclopedia = "Farmyard"]] | [[The Incubation Facility |Encyclopedia][$encyclopedia = "The Incubation Facility"]] diff --git a/src/init/dummy.tw b/src/init/dummy.tw index f0a994c397964e4f50e5e624533ea2408f5cec07..bf152e7a1078d7d7a6fa5d4da2a1a44c720f34a2 100644 --- a/src/init/dummy.tw +++ b/src/init/dummy.tw @@ -3,7 +3,8 @@ This is special passage to avoid false positive error in sanityCheck build script. Do not uncomment anything! -$showBestiality +$babies +$nurseryUpgrade $ageMode $youngCareers, $educatedCareers, $uneducatedCareers, $gratefulCareers, $menialCareers, $entertainmentCareers, $whoreCareers, $HGCareers, $madamCareers, $DJCareers, $bodyguardCareers, $wardenessCareers, $nurseCareers, $attendantCareers, $matronCareers, $milkmaidCareers, $stewardessCareers, $schoolteacherCareers $whiteAmericanSlaveNames, $africanAmericanSlaveNames, $asianAmericanSlaveNames, $latinaSlaveNames, $russianSlaveNames, $egyptianSlaveNames, $brazilianSlaveNames, $chineseSlaveNames, $koreanSlaveNames, $indianSlaveNames, $indonesianSlaveNames, $bangladeshiSlaveNames, $japaneseSlaveNames, $nigerianSlaveNames, $pakistaniSlaveNames, $mexicanSlaveNames, $filipinaSlaveNames, $ethiopianSlaveNames, $germanSlaveNames, $saudiSlaveNames, $turkishSlaveNames, $colombianSlaveNames, $argentinianSlaveNames, $vietnameseSlaveNames, $iranianSlaveNames, $congoleseSlaveNames, $frenchSlaveNames, $thaiSlaveNames, $britishSlaveNames, $italianSlaveNames, $spanishSlaveNames, $kenyanSlaveNames, $ukrainianSlaveNames, $canadianSlaveNames, $peruvianSlaveNames, $venezuelanSlaveNames, $irishSlaveNames, $icelandicSlaveNames, $finnishSlaveNames, $newZealanderSlaveNames, $polishSlaveNames, $greekSlaveNames, $israeliSlaveNames, $armenianSlaveNames, $moroccanSlaveNames, $romanianSlaveNames, $swedishSlaveNames, $lithuanianSlaveNames, $bolivianSlaveNames, $haitianSlaveNames, $cubanSlaveNames, $whiteSouthAfricanSlaveNames, $blackSouthAfricanSlaveNames, $chileanSlaveNames, $belgianSlaveNames, $danishSlaveNames, $norwegianSlaveNames, $hungarianSlaveNames, $estonianSlaveNames, $slovakSlaveNames, $kazakhSlaveNames, $zimbabweanSlaveNames, $ugandanSlaveNames, $tanzanianSlaveNames, $dutchSlaveNames, $austrianSlaveNames, $swissSlaveNames, $puertoRicanSlaveNames, $czechSlaveNames, $portugueseSlaveNames, $jamaicanSlaveNames, $malaysianSlaveNames, $guatemalanSlaveNames, $ghananSlaveNames, $serbianSlaveNames, $australianSlaveNames, $burmeseSlaveNames, $algerianSlaveNames, $sudaneseSlaveNames, $iraqiSlaveNames, $uzbekSlaveNames, $nepaleseSlaveNames, $afghanSlaveNames, $yemeniSlaveNames, $lebaneseSlaveNames, $tunisianSlaveNames, $emiratiSlaveNames, $libyanSlaveNames, $jordanianSlaveNames, $omaniSlaveNames, $malianSlaveNames, $sammarineseSlaveNames, $marshalleseSlaveNames, $syrianSlaveNames, $bermudianSlaveNames, $uruguayanSlaveNames, $monegasqueSlaveNames, $montenegrinSlaveNames, $cambodianSlaveNames, $cameroonianSlaveNames, $gaboneseSlaveNames, $djiboutianSlaveNames, $greenlandicSlaveNames, $tuvaluanSlaveNames, $zambianSlaveNames, $albanianSlaveNames, $bruneianSlaveNames, $singaporeanSlaveNames @@ -23,6 +24,6 @@ $PC.origRace, $PC.origSkin $isReady, $fatherID, $servantsQuartersSpots $sEnunciate, $SEnunciate, $ssEnunciate, $cEnunciate, $ccEnunciate, $zEnunciate, $shEnunciate, $ShEnunciate, $xEnunciate -$Girl,$pitAnimal +$Girl, $securityForceRecruit, $securityForceTrade,$securityForceBooty, $securityForceIncome, $securityForceMissionEfficiency,$securityForceProfitable, $TierTwoUnlock */ diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw index b94ac1052f3e40389bd60766b7d05dab1ecb4439..f19c2abd66ed44a31250b34eac38cd8b498c73ef 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 = 1030>> -<<if ndef $releaseID>><<set $releaseID = 1030>><</if>> +<<set $ver = "0.10.7", $releaseID = 1031>> +<<if ndef $releaseID>><<set $releaseID = 1031>><</if>> /* This needs to be broken down into individual files that can be added to StoryInit instead. */ @@ -49,6 +49,7 @@ You should have received a copy of the GNU General Public License along with thi <<set $slaves[_i].canRecruit = 0>> <<set $slaves[_i].breedingMark = 0>> <<set $slaves[_i].reservedChildren = 0>> + <<set $slaves[_i].reservedChildrenNursery = 0>> <<if $arcologies[0].FSRomanRevivalist > 90>> <<set $slaves[_i].nationality = "Roman Revivalist">> <<elseif $arcologies[0].FSAztecRevivalist > 90>> @@ -170,7 +171,7 @@ You should have received a copy of the GNU General Public License along with thi <</for>> <<set $slavesOriginal = []>> /* not used by pregmod */ <<if ndef $PC.intelligence>> - <<set $PC.intelligence = 3>> + <<set $PC.intelligence = 100>> <</if>> <<if ndef $PC.face>> <<set $PC.face = 100>> @@ -244,6 +245,7 @@ You should have received a copy of the GNU General Public License along with thi <</if>> <</if>> <<set $PC.reservedChildren = 0>> + <<set $PC.reservedChildrenNursery = 0>> <<else>> <<set $slaves = []>> <<set $slavesOriginal = []>> /* not used by pregmod */ @@ -255,7 +257,7 @@ You should have received a copy of the GNU General Public License along with thi <</if>> <<set $organs = []>> -<<set $ArcadeiIDs = [], $BrothiIDs = [], $CellBiIDs = [], $CliniciIDs = [], $ClubiIDs = [], $DairyiIDs = [], $HGSuiteiIDs = [], $MastSiIDs = [], $SchlRiIDs = [], $ServQiIDs = [], $SpaiIDs = []>> +<<set $ArcadeiIDs = [], $BrothiIDs = [], $CellBiIDs = [], $CliniciIDs = [], $ClubiIDs = [], $DairyiIDs = [], $HGSuiteiIDs = [], $MastSiIDs = [], $SchlRiIDs = [], $ServQiIDs = [], $SpaiIDs = [], $NurseryiIDs = []>> <<if ndef $saveImported>> <<set $saveImported = 0>> @@ -559,12 +561,16 @@ DairyRestraintsSetting($dairyRestraintsSetting) <<set $spaName = "the Spa">> <<set $spaNameCaps = "The Spa">> -<<set $nursery = 0>> +<<set $nursery = 0>> /*counts the number of children the nursery can support*/ +<<set $nurseryNannies = 0>> /*counts the number of nannies the nursery can support*/ <<set $nurseryDecoration = "standard">> -<<set $nurserySlaves = 0>> -<<set $nurseryBabies = 0>> +<<set $nurseryBabies = 0>> /*counts the number of children currently in the nursery*/ +<<set $nurserySlaves = 0>> /*counts thse number of nannies currently assigned to the nursery*/ <<set $nurseryName = "the Nursery">> <<set $nurseryNameCaps = "The Nursery">> +<<set $reservedChildrenNursery = 0>> +<<set $cribs = []>> +<<set $babies = []>> <<set $incubator = 0>> <<set $incubatorSlaves = 0>> @@ -660,6 +666,8 @@ DairyRestraintsSetting($dairyRestraintsSetting) <<set $HGSuiteNameCaps = "The Head Girl Suite">> <<set $fighterIDs = []>> <<set $pitBG = 0>> +<<set $pitAnimal = 0>> +<<set $pitAnimalType = 0>> <<set $pitAudience = "none">> <<set $pitLethal = 0>> <<set $pitVirginities = 0>> @@ -757,6 +765,10 @@ DairyRestraintsSetting($dairyRestraintsSetting) <<set $pornStarMasochistID = 0>> <<set $pornStarPregnancyID = 0>> +<<set $pregInventor1 = 0>> +<<set $pregInventorID = 0>> +<<set $pregInventions = 0>> + <<set $legendaryWhoreID = 0>> <<set $legendaryEntertainerID = 0>> <<set $legendaryCowID = 0>> @@ -954,6 +966,7 @@ DairyRestraintsSetting($dairyRestraintsSetting) <<set $Nurse = 0>> <<set $Wardeness = 0>> <<set $Concubine = 0>> +<<set $Matron = 0>> <<set $assistant = 0>> <<set $assistantPower = 0>> <<set $economicUncertainty = 10>> @@ -1268,7 +1281,7 @@ DairyRestraintsSetting($dairyRestraintsSetting) <<set $weatherToday = $niceWeather.random()>> <<set $customSlaveOrdered = 0>> -<<set $customSlave = {age: 19, health: 0, muscles: 0, lips: 15, heightMod: "normal", weight: 0, face: 0, race: "white", skin: "left natural", boobs: 500, butt: 3, sex: 1, virgin: 0, dick: 2, balls: 2, clit: 0, labia: 0, vaginaLube: 1, analVirgin: 0, skills: 15, whoreSkills: 15, combatSkills: 0, intelligence: 0, intelligenceImplant: 1, nationality: "Stateless", amp: 0, eyes: 1, hears: 0}>> +<<set $customSlave = {age: 19, health: 0, muscles: 0, lips: 15, heightMod: "normal", weight: 0, face: 0, race: "white", skin: "left natural", boobs: 500, butt: 3, sex: 1, virgin: 0, dick: 2, balls: 2, clit: 0, labia: 0, vaginaLube: 1, analVirgin: 0, skills: 15, whoreSkills: 15, combatSkills: 0, intelligence: 0, intelligenceImplant: 0, nationality: "Stateless", amp: 0, eyes: 1, hears: 0}>> <<set $huskSlaveOrdered = 0>> <<set $huskSlave = {age: 18, nationality: "Stateless", race: "white", sex: 1, virgin: 0}>> diff --git a/src/js/DefaultRules.tw b/src/js/DefaultRules.tw index 59257311c25a686b3cac7ff7e7ad73fca4f70103..a2719b91ada8fa435292fb0400d8427d576c0f3a 100644 --- a/src/js/DefaultRules.tw +++ b/src/js/DefaultRules.tw @@ -198,7 +198,7 @@ window.DefaultRules = (function() { case "learn in the schoolroom": if ((V.schoolroomSlaves < V.schoolroom && slave.fetish != "mindbroken" && (slave.devotion >= -20 || slave.trust < -50 || (slave.devotion >= -50 && slave.trust < -20)))) - if ((slave.intelligenceImplant < 1) || (slave.voice !== 0 && slave.accent+V.schoolroomUpgradeLanguage > 2) || (slave.oralSkill <= 10+V.schoolroomUpgradeSkills*20) || (slave.whoreSkill <= 10+V.schoolroomUpgradeSkills*20) || (slave.entertainSkill <= 10+V.schoolroomUpgradeSkills*20) || (slave.analSkill < 10+V.schoolroomUpgradeSkills*20) || ((slave.vagina >= 0) && (slave.vaginalSkill < 10+V.schoolroomUpgradeSkills*20))) + if ((slave.intelligenceImplant < 30) || (slave.voice !== 0 && slave.accent+V.schoolroomUpgradeLanguage > 2) || (slave.oralSkill <= 10+V.schoolroomUpgradeSkills*20) || (slave.whoreSkill <= 10+V.schoolroomUpgradeSkills*20) || (slave.entertainSkill <= 10+V.schoolroomUpgradeSkills*20) || (slave.analSkill < 10+V.schoolroomUpgradeSkills*20) || ((slave.vagina >= 0) && (slave.vaginalSkill < 10+V.schoolroomUpgradeSkills*20))) break; else { RAFacilityRemove(slave,rule); // before deleting rule.setAssignment @@ -220,7 +220,7 @@ window.DefaultRules = (function() { break; case "take classes": - if (slave.intelligenceImplant !== 1 && slave.fetish != "mindbroken" && (slave.devotion >= -20 || slave.trust < -50 || (slave.trust < -20 && slave.devotion >= -50))) + if (slave.intelligenceImplant < 15 && slave.fetish != "mindbroken" && (slave.devotion >= -20 || slave.trust < -50 || (slave.trust < -20 && slave.devotion >= -50))) break; else delete rule.setAssignment; @@ -1205,7 +1205,7 @@ window.DefaultRules = (function() { break; case "psychosuppressants": - if (!(slave.intelligence > -2 && slave.indentureRestrictions < 1)) + if (!(slave.intelligence > -100 && slave.indentureRestrictions < 1)) flag = false; break; diff --git a/src/js/PenthouseNaming.tw b/src/js/PenthouseNaming.tw index 6efefffd5298dcaf696e04476b5932fccf53f3bf..8bb274738a0da6de5a213df1f3fced01189aaed8 100644 --- a/src/js/PenthouseNaming.tw +++ b/src/js/PenthouseNaming.tw @@ -71,4 +71,4 @@ window.IncubatorUIName = function() { name = "Incubator" else name = V.incubatorNameCaps; - return `<<link "${name}""Incubator">><</link>> `} + return `<<link "${name}""Incubator">><</link>> `} \ No newline at end of file diff --git a/src/js/assayJS.tw b/src/js/assayJS.tw index f3c239ac12f764fd28c6b67568355cba840c7767..3b55388da760bfa9d80af4e2f7f3f46c9b72e09e 100644 --- a/src/js/assayJS.tw +++ b/src/js/assayJS.tw @@ -1123,9 +1123,9 @@ window.PoliteRudeTitle = function PoliteRudeTitle(slave) { r += (PC.surname ? PC.surname : `${PC.name}${s}an`); } } else { - if (slave.intelligence < -2) { + if (slave.intelligence+slave.intelligenceImplant < -95) { r += V.titleEnunciate; - } else if (slave.intelligence > 1) { + } else if (slave.intelligence+slave.intelligenceImplant > 50) { r += (PC.title > 0 ? `Ma${s}ter` : `Mi${s}tre${ss}`); } else if (slave.trust > 0) { r += PC.name; @@ -1690,12 +1690,12 @@ window.DegradingName = function DegradingName(slave) { if (slave.analSkill > 95) { suffixes.push("Asspussy", "Sphincter"); } - if (slave.intelligence > 1) { + if (slave.intelligence+slave.intelligenceImplant > 50) { names.push("Bright", "Clever", "Smart"); - if (slave.intelligenceImplant === 1) { + if (slave.intelligenceImplant >= 15) { names.push("College", "Graduate", "Nerdy"); } - } else if (slave.intelligence < -1) { + } else if (slave.intelligence+slave.intelligenceImplant < -50) { names.push("Cretin", "Dumb", "Retarded", "Stupid"); } if (slave.vagina === 1 && slave.vaginaSkill <= 10) { diff --git a/src/js/assignJS.tw b/src/js/assignJS.tw index e13a357854b34c62c686564172e31417eb12ed66..5eef7f8e313dd8fa767321c14af3efb5ea0e0621 100644 --- a/src/js/assignJS.tw +++ b/src/js/assignJS.tw @@ -211,11 +211,7 @@ window.assignJob = function assignJob(slave, job) { slave.assignmentVisible = 0; V.nurserySlaves++; V.NurseryiIDs.push(slave.ID); - switch (V.nurseryDecoration) { - default: - slave.livingRules = "normal"; - break; - } + slave.livingRules = "normal"; break; case "be the attendant": @@ -227,6 +223,7 @@ window.assignJob = function assignJob(slave, job) { case "be the schoolteacher": case "be the stewardess": case "be the wardeness": + case "be the matron": slave.assignment = job; slave.assignmentVisible = 0; /* non-visible leadership roles */ slave.livingRules = "luxurious"; @@ -430,6 +427,13 @@ window.removeJob = function removeJob(slave, assignment) { V.HGSuiteSlaves--; break; + case "work as a nanny": + case "nursery": + slave.assignment = "rest"; + V.NurseryiIDs.delete(slave.ID); + V.nurserySlaves--; + break; + case "be your head girl": slave.assignment = "rest"; if (V.HGSuiteEquality === 0 && V.personalAttention === "HG") { diff --git a/src/js/eventSelectionJS.tw b/src/js/eventSelectionJS.tw index 37895f8537287592b458a7c14eddb075ea62d6e3..0a11c06ae9a402c2de4198535f8f0d5076da3860 100644 --- a/src/js/eventSelectionJS.tw +++ b/src/js/eventSelectionJS.tw @@ -54,9 +54,9 @@ if(eventSlave.fetish != "mindbroken") { } } - if(eventSlave.intelligence > 1) { + if(eventSlave.intelligence+eventSlave.intelligenceImplant > 50) { if(eventSlave.devotion > 50) { - if(eventSlave.intelligenceImplant > 0) { + if(eventSlave.intelligenceImplant >= 15) { if(eventSlave.accent < 4) { State.variables.RESSevent.push("devoted educated slave"); } @@ -136,7 +136,7 @@ if(eventSlave.fetish != "mindbroken") { if(eventSlave.trust > 75) { if(eventSlave.devotion > 50) { if(eventSlave.oralSkill > 30) { - if(eventSlave.intelligence >= State.variables.HeadGirl.intelligence) { + if(eventSlave.intelligence+eventSlave.intelligenceImplant >= State.variables.HeadGirl.intelligence+State.variables.HeadGirl.intelligenceImplant) { if(eventSlave.oralSkill > State.variables.HeadGirl.oralSkill) { State.variables.events.push("RE HG replacement"); } @@ -414,7 +414,7 @@ if(eventSlave.fetish != "mindbroken") { if(eventSlave.assignment == "be a servant" || eventSlave.assignment == "work as a servant") { if(eventSlave.devotion <= 95) { - if(eventSlave.intelligence < -1) { + if(eventSlave.intelligence+eventSlave.intelligenceImplant < -50) { State.variables.RESSevent.push("cooler lockin"); } } @@ -695,7 +695,7 @@ if(eventSlave.fetish != "mindbroken") { if(eventSlave.devotion >= -50) { if(eventSlave.trust >= -50) { if(eventSlave.fetish != "boobs") { - if(eventSlave.intelligence > -2) { + if(eventSlave.intelligence+eventSlave.intelligenceImplant >= -50) { State.variables.RESSevent.push("breast expansion blues"); } } @@ -1430,7 +1430,7 @@ if(eventSlave.fetish != "mindbroken") { } if(eventSlave.speechRules == "restrictive") { - if(eventSlave.intelligence > 0) { + if(eventSlave.intelligence > 15) { if(eventSlave.trust >= -20) { if(eventSlave.devotion <= 20) { State.variables.RESSevent.push("restricted smart"); @@ -1476,7 +1476,7 @@ if(eventSlave.fetish != "mindbroken") { } /* closes mute exempt */ if(State.variables.cockFeeder == 0) { - if(eventSlave.intelligence < -1) { + if(eventSlave.intelligence+eventSlave.intelligenceImplant < -50) { if(eventSlave.devotion <= 50) { if(eventSlave.devotion >= -20 || eventSlave.trust < -20) { State.variables.RESSevent.push("obedient idiot"); @@ -2006,7 +2006,7 @@ if(eventSlave.fetish != "mindbroken") { if(eventSlave.assignment == "be a servant" || eventSlave.assignment == "work as a servant") { if(eventSlave.devotion <= 95) { - if(eventSlave.intelligence < -1) { + if(eventSlave.intelligence+eventSlave.intelligenceImplant < -50) { State.variables.RESSevent.push("cooler lockin"); } } @@ -2717,7 +2717,7 @@ if(eventSlave.fetish != "mindbroken") { } /* closes mute exempt */ if(State.variables.cockFeeder == 0) { - if(eventSlave.intelligence < -1) { + if(eventSlave.intelligence+eventSlave.intelligenceImplant < -50) { if(eventSlave.devotion <= 50) { if(eventSlave.devotion >= -20 || eventSlave.trust < -20) { State.variables.RESSevent.push("obedient idiot"); diff --git a/src/js/familyTree.tw b/src/js/familyTree.tw index 74a03a79a1909fb3a5ab03023280798676b327c6..6ce4677bb0874bd12da2974ebb90c7de1487e42e 100644 --- a/src/js/familyTree.tw +++ b/src/js/familyTree.tw @@ -239,6 +239,9 @@ window.buildFamilyTree = function(slaves = State.variables.slaves, filterID) { for(var i = 0; i < State.variables.tanks.length; i++) { unborn[State.variables.tanks[i].ID] = true; } + for (var i = 0; i < State.variables.cribs.length; i++) { + unborn[State.variables.cribs[i].ID] = true; + } for(var i = 0; i < charList.length; i++) { var mom = charList[i].mother; diff --git a/src/js/pregJS.tw b/src/js/pregJS.tw index c6848f145bba467963113698565913ef274a9914..363f3cdf084b6e80cee1d561c5c0f6032f6c92e6 100644 --- a/src/js/pregJS.tw +++ b/src/js/pregJS.tw @@ -220,6 +220,15 @@ window.getIncubatorReserved = function(slaves) { return count; } +window.getNurseryReserved = function (slaves) { + var count = 0; + slaves.forEach(function (s) { + if (s.reservedChildrenNursery > 0) + count += s.reservedChildrenNursery; + }); + return count; +} + /* not to be used until that last part is defined. It may become slave.boobWomb.volume or some shit */ window.getBaseBoobs = function(slave) { return slave.boobs-slave.boobsImplant-slave.boobsWombVolume; diff --git a/src/js/quickListJS.tw b/src/js/quickListJS.tw index 45e4a00b315679b774c8e3c705d9010a4beb48aa..01df5cb51692910cca8849211ea75104dfe8f142 100644 --- a/src/js/quickListJS.tw +++ b/src/js/quickListJS.tw @@ -88,3 +88,49 @@ window.sortIncubatorPossiblesByPreviousSort = function () { } } }; + +window.sortNurseryPossiblesByName = function () { + var $sortedNurseryPossibles = $('#qlNursery div.possible').detach(); + $sortedNurseryPossibles = sortDomObjects($sortedNurseryPossibles, 'data-name'); + $($sortedNurseryPossibles).appendTo($('#qlNursery')); +}; + +window.sortNurseryPossiblesByPregnancyWeek = function () { + var $sortedNurseryPossibles = $('#qlNursery div.possible').detach(); + $sortedNurseryPossibles = sortDomObjects($sortedNurseryPossibles, 'data-preg-week'); + $($sortedNurseryPossibles).appendTo($('#qlNursery')); +}; + +window.sortNurseryPossiblesByPregnancyCount = function () { + var $sortedNurseryPossibles = $('#qlNursery div.possible').detach(); + $sortedNurseryPossibles = sortDomObjects($sortedNurseryPossibles, 'data-preg-count'); + $($sortedNurseryPossibles).appendTo($('#qlNursery')); +}; + +window.sortNurseryPossiblesByReservedSpots = function () { + var $sortedNurseryPossibles = $('#qlNursery div.possible').detach(); + $sortedNurseryPossibles = sortDomObjects($sortedNurseryPossibles, 'data-reserved-spots'); + $($sortedNurseryPossibles).appendTo($('#qlNursery')); +}; + +window.sortNurseryPossiblesByPreviousSort = function () { + var sort = State.variables.sortNurseryList; + console.log(State.variables); + console.log('sort', sort); + if ('unsorted' !== sort) { + console.log("sort isn't unsorted", sort); + if ('Name' === sort) { + console.log("sort is name", sort); + sortNurseryPossiblesByName(); + } else if ('Reserved Nursery Spots' === sort) { + console.log("sort is spots", sort); + sortNurseryPossiblesByReservedSpots(); + } else if ('Pregnancy Week' === sort) { + console.log("sort is week", sort); + sortNurseryPossiblesByPregnancyWeek(); + } else if ('Number of Children' === sort) { + console.log("sort is count", sort); + sortNurseryPossiblesByPregnancyCount(); + } + } +}; diff --git a/src/js/removeActiveSlave.tw b/src/js/removeActiveSlave.tw index 4c69f001ed07aab0cc351168e8f6a05c50a59321..c3efd16b10ce70ab63e0f392cc37f719d4a468c7 100644 --- a/src/js/removeActiveSlave.tw +++ b/src/js/removeActiveSlave.tw @@ -15,6 +15,7 @@ window.removeActiveSlave = function removeActiveSlave() { } if (V.activeSlave.reservedChildren > 0) { V.reservedChildren -= V.activeSlave.reservedChildren; + V.reservedChildrenNursery -= V.activeSlave.reservedChildrenNursery; } if (V.PC.mother === AS_ID) { V.PC.mother = V.missingParentID; @@ -48,6 +49,18 @@ window.removeActiveSlave = function removeActiveSlave() { } }); } + if (V.nursery > 0) { + V.cribs.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 => { WombChangeID(slave, AS_ID, V.missingParentID); /* This check is complex, should be done in JS now, all needed will be done here. */ if (slave.pregSource === V.missingParentID) { diff --git a/src/js/rulesAssistantOptions.tw b/src/js/rulesAssistantOptions.tw index b436b91b20ae48fdd82a59eca8a5d6adb2b756b7..78ca6ee4ae168a6fdf48c8a4e65c5e29290d04e7 100644 --- a/src/js/rulesAssistantOptions.tw +++ b/src/js/rulesAssistantOptions.tw @@ -725,8 +725,8 @@ window.rulesAssistantOptions = (function() { "pregType": "Fetus count, known only after the 10th week of pregnancy", "bellyImplant": "Volume in CCs. None: -1", "belly": "Volume in CCs, any source", - "intelligenceImplant": "Education level. 0: uneducated, 1: educated, (0, 1): incomplete education.", - "intelligence": "From moronic to brilliant: [-3, 3]", + "intelligenceImplant": "Education level. 0: uneducated, 15: educated, 30: advanced education, (0, 15): incomplete education.", + "intelligence": "From moronic to brilliant: [-100, 100]", "accent": "No accent: 0, Nice accent: 1, Bad accent: 2, Can't speak language: 3 and above", "waist": "Masculine waist: (95, ∞), Ugly waist: (40, 95], Unattractive waist: (10, 40], Average waist: [-10, 10], Feminine waist: [-40, -10), Wasp waist: [-95, -40), Absurdly narrow: (-∞, -95)", }[attribute] || " "); diff --git a/src/js/slaveSummaryWidgets.tw b/src/js/slaveSummaryWidgets.tw index 3309884d94e4bb9686afd3479d40c5a81fdf34ac..289bfc6831f8704a0cf59eea532c45ff3ee0a1ea 100644 --- a/src/js/slaveSummaryWidgets.tw +++ b/src/js/slaveSummaryWidgets.tw @@ -2518,59 +2518,46 @@ window.SlaveSummaryUncached = (function(){ } function short_intelligence(slave) { + var intelligence = slave.intelligence + slave.intelligenceImplant; if (slave.fetish === "mindbroken") { return; - } else if (slave.intelligenceImplant === 1) { - switch (slave.intelligence) { - case 3: - r += `<span class="deepskyblue">I+++(e)</span>`; - break; - case 2: - r += `<span class="deepskyblue">I++(e)</span>`; - break; - case 1: - r += `<span class="deepskyblue">I+(e)</span>`; - break; - case -1: - r += `<span class="orangered">I-(e)</span>`; - break; - case -2: - r += `<span class="orangered">I--(e)</span>`; - break; - case -3: - r += `<span class="orangered">I---(e)</span>`; - break; - default: - r += `I(e)`; - break; + } else if (slave.intelligenceImplant >= 15) { + if (intelligence >= 130) { + r += `<span class="deepskyblue">I++++(e)</span>`; + } else if (intelligence > 95) { + r += `<span class="deepskyblue">I+++(e)</span>`; + } else if (intelligence > 50) { + r += `<span class="deepskyblue">I++(e)</span>`; + } else if (intelligence > 15) { + r += `<span class="deepskyblue">I+(e)</span>`; + } else if (intelligence >= -15) { + r += `I(e)`; + } else if (intelligence >= -50) { + r += `<span class="orangered">I-(e)</span>`; + } else if (intelligence >= -95) { + r += `<span class="orangered">I--(e)</span>`; + } else { + r += `<span class="orangered">I---(e)</span>`; } } else { - switch (slave.intelligence) { - case 3: - r += `<span class="deepskyblue">I+++</span>`; - break; - case 2: - r += `<span class="deepskyblue">I++</span>`; - break; - case 1: - r += `<span class="deepskyblue">I+</span>`; - break; - case -1: - r += `<span class="orangered">I-</span>`; - break; - case -2: - r += `<span class="orangered">I--</span>`; - break; - case -3: - r += `<span class="orangered">I---</span>`; - break; - default: - r += `I`; - break; + if (intelligence > 95) { + r += `<span class="deepskyblue">I+++</span>`; + } else if (intelligence > 50) { + r += `<span class="deepskyblue">I++</span>`; + } else if (intelligence > 15) { + r += `<span class="deepskyblue">I+</span>`; + } else if (intelligence >= -15) { + r += `I(e)`; + } else if (intelligence >= -50) { + r += `<span class="orangered">I-</span>`; + } else if (intelligence >= -95) { + r += `<span class="orangered">I--</span>`; + } else { + r += `<span class="orangered">I---</span>`; } } r += " "; - } + } function short_sex_skills(slave) { let _SSkills = slave.analSkill + slave.oralSkill; @@ -2657,55 +2644,42 @@ window.SlaveSummaryUncached = (function(){ } function long_intelligence(slave) { + var intelligence = slave.intelligence + slave.intelligenceImplant; if (slave.fetish === "mindbroken") { return; - } else if (slave.intelligenceImplant === 1) { - switch (slave.intelligence) { - case 3: - r += `<span class="deepskyblue">Brilliant, educated.</span>`; - break; - case 2: - r += `<span class="deepskyblue">Very smart, educated.</span>`; - break; - case 1: - r += `<span class="deepskyblue">Smart, educated.</span>`; - break; - case -1: - r += `<span class="orangered">Slow, educated.</span>`; - break; - case -2: - r += `<span class="orangered">Very slow, educated.</span>`; - break; - case -3: - r += `<span class="orangered">Moronic, educated.</span>`; - break; - default: - r += `Average intelligence, educated.`; - break; + } else if (slave.intelligenceImplant >= 15) { + if (intelligence >= 130) { + r += `<span class="deepskyblue">Genius.</span>`; + } else if (intelligence > 95) { + r += `<span class="deepskyblue">Brilliant, educated.</span>`; + } else if (intelligence > 50) { + r += `<span class="deepskyblue">Very smart, educated.</span>`; + } else if (intelligence > 15) { + r += `<span class="deepskyblue">Smart, educated.</span>`; + } else if (intelligence >= -15) { + r += `Average intelligence, educated.`; + } else if (intelligence >= -50) { + r += `<span class="orangered">Slow, educated.</span>`; + } else if (intelligence >= -95) { + r += `<span class="orangered">Very slow, educated.</span>`; + } else { + r += `<span class="orangered">Moronic, educated.</span>`; } } else { - switch (slave.intelligence) { - case 3: - r += `<span class="deepskyblue">Brilliant.</span>`; - break; - case 2: - r += `<span class="deepskyblue">Very smart.</span>`; - break; - case 1: - r += `<span class="deepskyblue">Smart.</span>`; - break; - case -1: - r += `<span class="orangered">Slow.</span>`; - break; - case -2: - r += `<span class="orangered">Very slow.</span>`; - break; - case -3: - r += `<span class="orangered">Moronic.</span>`; - break; - default: - r += `Average intelligence.`; - break; + if (intelligence > 95) { + r += `<span class="deepskyblue">Brilliant.</span>`; + } else if (intelligence > 50) { + r += `<span class="deepskyblue">Very smart.</span>`; + } else if (intelligence > 15) { + r += `<span class="deepskyblue">Smart.</span>`; + } else if (intelligence >= -15) { + r += `Average intelligence.`; + } else if (intelligence >= -50) { + r += `<span class="orangered">Slow.</span>`; + } else if (intelligence >= -95) { + r += `<span class="orangered">Very slow.</span>`; + } else { + r += `<span class="orangered">Moronic.</span>`; } } r += " "; @@ -3806,7 +3780,7 @@ window.SlaveSummaryUncached = (function(){ break; } } - } else if (slave.relationship === -3) { + } else if (slave.relationship === -3 && slave.mother !== -1 && slave.father !== -1) { r += `Your wife`; } else if (slave.relationship === -2) { r += `E Bonded`; @@ -4083,7 +4057,7 @@ window.SlaveSummaryUncached = (function(){ break; } } - } else if (slave.relationship === -3) { + } else if (slave.relationship === -3 && slave.mother !== -1 && slave.father !== -1) { r += `<span class="lightgreen">Your wife.</span> `; } else if (slave.relationship === -2) { r += `<span class="lightgreen">Emotionally bonded to you.</span> `; diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw index 59995968ae1531a85678733c52d85d211f1b332e..6c305f9b833981a304340ab87016af236f46c9ee 100644 --- a/src/js/storyJS.tw +++ b/src/js/storyJS.tw @@ -576,6 +576,7 @@ window.expandFacilityAssignments = function(facilityAssignments) { var assignmentPairs = { "serve in the club": "be the DJ", "rest in the spa": "be the Attendant", + "be a nanny": "be the Matron", "work as a nanny": "be the Matron", "work in the brothel": "be the Madam", "work in the dairy": "be the Milkmaid", diff --git a/src/js/utilJS.tw b/src/js/utilJS.tw index 18549d4aa775c47dcff17da733c7cbd37892327b..59530845c7604474bba3a94f0d8c508dd1c6250f 100644 --- a/src/js/utilJS.tw +++ b/src/js/utilJS.tw @@ -144,13 +144,6 @@ window.Height = (function(){ return table[nationality + "." + race] || table[nationality] || table["." + race] || table[""] || def; }; - // Helper method - generate two independent Gaussian numbers using Box-Muller transform - const gaussianPair = function() { - let r = Math.sqrt(-2.0 * Math.log(1 - Math.random())); - let sigma = 2.0 * Math.PI * (1 - Math.random()); - return [r * Math.cos(sigma), r * Math.sin(sigma)]; - }; - // Helper method: Generate a skewed normal random variable with the skew s // Reference: http://azzalini.stat.unipd.it/SN/faq-r.html const skewedGaussian = function(s) { @@ -290,6 +283,125 @@ window.Height = (function(){ }; })(); +/* + * Intelligence.random(options) - returns a random intelligence. If no options are passed, the generated number + * will be on a normal distribution with mean 0 and standard deviation 45. + * + * Example: Only generate above-average intelligence based on $activeSlave: + * Intelligence.random({limitIntelligence: [0, 100]}) + * + * Intelligence.config(configuration) - configures the random height generator globally and returns the current configuration + * + * The options and their default values are: + * mean: 0 - What the average intelligence will be. Increasing this will make it more likely + * to generate a smart slave, but will not guarantee it. + * Minimum value: -100, maximum value: 100 + * limitMult: [-3, 3] - Limit to this many standard deviations from the mean. + * In normal use, the values are almost never reached; only 0.27% of values are + * outside this range and need to be regenerated. With higher skew (see below), + * this might change. + * spread: 45 - The random standard deviation of the calculated distribution. A higher value + * will make it more likely to have extreme values, a lower value will make any + * generated values cluster around the mean. If spread is 0, it will always return the mean. + * skew: 0 - How much the height distribution skews to the right (positive) or left (negative) side + * of the height. Unless you have a very specific reason, you should not need to change this. + * Minimum value: -1000, maximum value: 1000 + * limitIntelligence: [-100,100] - Limit the resulting height range. + * Warning: A small intelligence limit range not containing the + * mean, and with a low spread value results in the generator + * having to do lots of work generating and re-generating random + * intelligences until one "fits". + * + * This was modeled using the Height generator above. For some more information, see the comments for that. + */ +window.Intelligence = (function(){ + 'use strict'; + + // Global configuration (for different game modes/options/types) + var mean = 0; + var minMult = -3.0; + var maxMult = 3.0; + var skew = 0.0; + var spread = 45; + var minIntelligence = -101; + var maxIntelligence = 100; + + // Configuration method for the above values + const _config = function(conf) { + if(_.isUndefined(conf)) { + return {mean: mean, limitMult: [minMult, maxMult], limitIntelligence: [minIntelligence, maxIntelligence], skew: skew, spread: spread}; + } + if(_.isFinite(conf.mean)) { mean = Math.clamp(conf.mean, -100, 100); } + if(_.isFinite(conf.skew)) { skew = Math.clamp(conf.skew, -1000, 1000); } + if(_.isFinite(conf.spread)) { spread = Math.clamp(conf.spread, 0.1, 100); } + if(_.isArray(conf.limitMult) && conf.limitMult.length === 2 && conf.limitMult[0] !== conf.limitMult[1] && + _.isFinite(conf.limitMult[0]) && _.isFinite(conf.limitMult[1])) { + minMult = Math.min(conf.limitMult[0], conf.limitMult[1]); + maxMult = Math.max(conf.limitMult[0], conf.limitMult[1]); + } + if(_.isArray(conf.limitIntelligence) && conf.limitIntelligence.length === 2 && conf.limitIntelligence[0] !== conf.limitIntelligence[1] && + _.isFinite(conf.limitIntelligence[0]) && _.isFinite(conf.limitIntelligence[1])) { + minIntelligence = Math.clamp(Math.min(conf.limitIntelligence[0], conf.limitIntelligence[1]),-101,100); + maxIntelligence = Math.clamp(Math.max(conf.limitIntelligence[0], conf.limitIntelligence[1]),-101,100); + } + return {limitMult: [minMult, maxMult], limitIntelligence: [minIntelligence, maxIntelligence], skew: skew, spread: spread}; + }; + + // Helper method: Generate a skewed normal random variable with the skew s + // Reference: http://azzalini.stat.unipd.it/SN/faq-r.html + const skewedGaussian = function(s) { + let randoms = gaussianPair(); + if(s === 0) { + // Don't bother, return an unskewed normal distribution + return randoms[0]; + } + let delta = s / Math.sqrt(1 + s * s); + let result = delta * randoms[0] + Math.sqrt(1 - delta * delta) * randoms[1]; + return randoms[0] >= 0 ? result : -result; + }; + + // Intelligence multiplier generator; skewed gaussian according to global parameters + const multGenerator = function() { + let result = skewedGaussian(skew); + while(result < minMult || result > maxMult) { + result = skewedGaussian(skew); + } + return result; + }; + + // Helper method: Transform the values from multGenerator to have the appropriate mean and standard deviation. + const intelligenceGenerator = function() { + let result = multGenerator() * spread + mean; + while(result < minIntelligence || result > maxIntelligence) { + result = multGenerator() * spread + mean; + } + return Math.ceil(result); + }; + + const _randomIntelligence = function(settings) { + if (settings) { + const currentConfig = _config(); + _config(settings); + const result = intelligenceGenerator(); + _config(currentConfig); + return result; + } + return intelligenceGenerator(); + }; + + return { + random: _randomIntelligence, + config: _config, + }; +})(); + +// Helper method - generate two independent Gaussian numbers using Box-Muller transform +window.gaussianPair = function() { + let r = Math.sqrt(-2.0 * Math.log(1 - Math.random())); + let sigma = 2.0 * Math.PI * (1 - Math.random()); + return [r * Math.cos(sigma), r * Math.sin(sigma)]; +}; + if(!Array.prototype.findIndex) { Array.prototype.findIndex = function(predicate) { if (this == null) { diff --git a/src/js/vignettes.tw b/src/js/vignettes.tw index e6d05ea7c6b18a788c857d987a2c0d692538724c..925bebce6bcbd0e5e48c72c9061a047efe8e206d 100644 --- a/src/js/vignettes.tw +++ b/src/js/vignettes.tw @@ -944,7 +944,7 @@ window.GetVignette = function GetVignette(slave) { type: "rep", effect: -1, }); - if (slave.behavioralQuirk === "cutting" && slave.intelligence >= 2) { + if (slave.behavioralQuirk === "cutting" && slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} helped a customer discover a new fetish by making cutting remarks when their cock was too small for ${his} big cunt,`, type: "rep", @@ -1181,7 +1181,7 @@ window.GetVignette = function GetVignette(slave) { effect: 1, }); } - if (slave.intelligence <= -2) { + if (slave.intelligence+slave.intelligenceImplant < -50) { vignettes.push({ text: `a customer managed to trick ${him} into fucking him without payment,`, type: "cash", @@ -1261,7 +1261,7 @@ window.GetVignette = function GetVignette(slave) { effect: -1, }); } - if (slave.relationship <= -2 && slave.intelligence < 1) { + if (slave.relationship <= -2 && slave.intelligence+slave.intelligenceImplant <= 15) { vignettes.push({ text: `${he} accidentally mentions how much ${he} loves you during intercourse with a customer who doesn't like to share,`, type: "rep", @@ -1372,7 +1372,7 @@ window.GetVignette = function GetVignette(slave) { } } if (V.arcologies[0].FSPaternalist !== "unset") { - if (slave.intelligence > 1) { + if (slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} got repeat business from a customer who likes to chat with intelligent prostitutes while fucking,`, type: "cash", @@ -1502,7 +1502,7 @@ window.GetVignette = function GetVignette(slave) { } } if (V.arcologies[0].FSAztecRevivalist !== "unset") { - if (slave.devotion > 75 && slave.intelligence >= 2) { + if (slave.devotion > 75 && slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} indulged a citizen by following a fertility ritual completely,`, type: "rep", @@ -1518,7 +1518,7 @@ window.GetVignette = function GetVignette(slave) { }); } if (V.arcologies[0].FSEdoRevivalist !== "unset") { - if (slave.face > 40 && slave.intelligence > 1) { + if (slave.face > 40 && slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} got repeat business from a customer who wished to do nothing more than converse with a beautiful and intelligent ${boy},`, type: "cash", @@ -2520,7 +2520,7 @@ window.GetVignette = function GetVignette(slave) { type: "rep", effect: -1, }); - if (slave.behavioralQuirk === "cutting" && slave.intelligence >= 2) { + if (slave.behavioralQuirk === "cutting" && slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} helped a citizen discover a new fetish by making cutting remarks when their cock was too small for ${his} big cunt,`, type: "rep", @@ -2750,7 +2750,7 @@ window.GetVignette = function GetVignette(slave) { effect: 1, }); } - if (slave.intelligence <= -2) { + if (slave.intelligence+slave.intelligenceImplant < -50) { vignettes.push({ text: `a low-class citizen who had no business fucking ${him} managed to trick ${him} into fucking him anyway,`, type: "rep", @@ -2830,7 +2830,7 @@ window.GetVignette = function GetVignette(slave) { effect: -1, }); } - if (slave.relationship <= -2 && slave.intelligence < 1) { + if (slave.relationship <= -2 && slave.intelligence+slave.intelligenceImplant <= 15) { vignettes.push({ text: `${he} accidentally mentions how much ${he} loves you during intercourse with a citizen who doesn't like to share,`, type: "rep", @@ -2941,7 +2941,7 @@ window.GetVignette = function GetVignette(slave) { } } if (V.arcologies[0].FSPaternalist !== "unset") { - if (slave.intelligence > 1) { + if (slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} gratified a citizen who likes to chat with intelligent prostitutes as they fuck ${him},`, type: "rep", @@ -3071,7 +3071,7 @@ window.GetVignette = function GetVignette(slave) { } } if (V.arcologies[0].FSAztecRevivalist !== "unset") { - if (slave.devotion > 75 && slave.intelligence >= 2) { + if (slave.devotion > 75 && slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} indulged a citizen by following a fertility ritual completely,`, type: "rep", @@ -3087,7 +3087,7 @@ window.GetVignette = function GetVignette(slave) { }); } if (V.arcologies[0].FSEdoRevivalist !== "unset") { - if (slave.face > 40 && slave.intelligence > 1) { + if (slave.face > 40 && slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} gratified a citizen who wished to do nothing more than converse with a beautiful and intelligent ${boy},`, type: "rep", @@ -3216,13 +3216,13 @@ window.GetVignette = function GetVignette(slave) { effect: 1, }); } - if (slave.intelligence >= 2) { + if (slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} devised a highly efficient way to get ${his} entire week's worth of work done in only three days. As a reward, ${he} was given - you guessed it - more work,`, type: "cash", effect: 1, }); - } else if (slave.intelligence <= -2) { + } else if (slave.intelligence+slave.intelligenceImplant < -50) { vignettes.push({ text: `after being told all ${he} needed was some 'elbow grease', ${he} wasted an obscene amount of time searching for it,`, type: "cash", @@ -3316,7 +3316,7 @@ window.GetVignette = function GetVignette(slave) { }); } if (slave.devotion > 50) { - if (slave.intelligence >= 2) { + if (slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} spends some of ${his} downtime figuring out a new way for you to make money,`, type: "cash", @@ -3334,7 +3334,7 @@ window.GetVignette = function GetVignette(slave) { } } if (slave.devotion < -50) { - if (slave.intelligence >= 2) { + if (slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} spends some of ${his} downtime figuring out a way to sabotage your profits,`, type: "cash", @@ -3386,7 +3386,7 @@ window.GetVignette = function GetVignette(slave) { effect: 0, }); } - if (slave.intelligence >= 2) { + if (slave.intelligence+slave.intelligenceImplant > 50) { vignettes.push({ text: `${he} immerses ${himself} in classics of literature at an arcology library, giving ${him} uncomfortable ideas about society,`, type: "devotion", diff --git a/src/npc/abort.tw b/src/npc/abort.tw index 984f90f1966b8a80dd37889435c03c151bd69b93..d78d12aa6ae5ab3245c6f80e1649825bcee375cd 100644 --- a/src/npc/abort.tw +++ b/src/npc/abort.tw @@ -29,6 +29,9 @@ The remote surgery makes aborting a pregnancy quick and efficient. $activeSlave. <<if $activeSlave.reservedChildren > 0>> <<set $reservedChildren -= $activeSlave.reservedChildren>> <</if>> +<<if $activeSlave.reservedChildrenNursery > 0>> + <<set $reservedChildrenNursery -= $activeSlave.reservedChildrenNursery>> +<</if>> <<set $activeSlave.pregType = 0>> <<set $activeSlave.pregSource = 0>> <<set $activeSlave.pregKnown = 0>> diff --git a/src/npc/acquisition.tw b/src/npc/acquisition.tw index ce9d9dbe6e93512cb677acf71a9e1c37d237282a..4521c5294559120d53029802b8d0326b7a9aad16 100644 --- a/src/npc/acquisition.tw +++ b/src/npc/acquisition.tw @@ -275,7 +275,7 @@ The previous owner seems to have left in something of a hurry. <<include "Generate New Slave">> <<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(55,65), $activeSlave.health = random(55,65)>> <<set $activeSlave.face = random(15,100)>> - <<set $activeSlave.intelligence = random(1,3), $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(0,100), $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.entertainSkill = random(15,35)>> <<set $activeSlave.clothes = "conservative clothing", $activeSlave.collar = "none", $activeSlave.shoes = "flats">> <<set $activeSlave.assignment = "be a servant">> @@ -473,7 +473,7 @@ The previous owner seems to have left in something of a hurry. <<set $activeSlave.accent = 0>> <<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(25,45), $activeSlave.health = random(25,45)>> <<set $activeSlave.face = random(15,100)>> - <<set $activeSlave.intelligence = random(1,3), $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(0,100), $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.entertainSkill = 100>> <<set $activeSlave.clothes = "a kimono", $activeSlave.collar = "satin choker", $activeSlave.shoes = "heels">> <<set $activeSlave.assignment = "serve the public">> @@ -482,7 +482,7 @@ The previous owner seems to have left in something of a hurry. <<include "Generate New Slave">> <<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-15,15), $activeSlave.health = random(25,45)>> <<set $activeSlave.face = random(15,100)>> - <<set $activeSlave.intelligence = random(0,2), $activeSlave.intelligenceImplant = 0>> + <<set $activeSlave.intelligence = random(-15,80), $activeSlave.intelligenceImplant = 0>> <<set $activeSlave.clothes = "harem gauze", $activeSlave.collar = "uncomfortable leather", $activeSlave.shoes = "flats">> <<set $activeSlave.assignment = "take classes">> <<case "ChineseRevivalist">> @@ -496,7 +496,7 @@ The previous owner seems to have left in something of a hurry. <<set $activeSlave.devotion = random(55,65), $activeSlave.trust = random(25,45), $activeSlave.health = random(25,45)>> <<set $activeSlave.face = random(0,55)>> <<set $activeSlave.accent = 0>> - <<set $activeSlave.intelligence = 3, $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = 100, $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.oralSkill = 100, $activeSlave.analSkill = 100>> <<if $activeSlave.vagina > -1>> <<if $activeSlave.vagina == 0>><<set $activeSlave.vagina++>><</if>> @@ -511,8 +511,8 @@ The previous owner seems to have left in something of a hurry. <<set $oneTimeDisableDisability = 1>> <<include "Generate New Slave">> <<set $activeSlave.devotion = -100, $activeSlave.trust = -100, $activeSlave.health = random(80,90)>> - <<set $activeSlave.intelligence = 3>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = 100>> + <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.face = 100>> <<set $activeSlave.faceShape = "sensual">> <<set $activeSlave.oralSkill = random(35,75), $activeSlave.analSkill = random(35,75)>> diff --git a/src/npc/agent/agentCompany.tw b/src/npc/agent/agentCompany.tw index 73aec9afa8cb80e8e4912d05629b9f96e55fcd37..ba2d117e7b8c78756117cc78fad8223872cef941 100644 --- a/src/npc/agent/agentCompany.tw +++ b/src/npc/agent/agentCompany.tw @@ -9,6 +9,11 @@ <<set $activeSlave.reservedChildren = 0>> <</if>> +<<if $activeSlave.reservedChildrenNursery > 0>> + <<set $reservedChildrenNursery -= $activeSlave.reservedChildrenNursery>> + <<set $activeSlave.reservedChildrenNursery = 0>> +<</if>> + <<if $activeSlave.rivalry > 0>> <<set _i = $slaveIndices[$activeSlave.rivalryTarget]>> <<if def _i>> diff --git a/src/npc/agent/agentWorkaround.tw b/src/npc/agent/agentWorkaround.tw index d9614bc06b88b3a2815114040864a44a92bebb60..bc641c18d8229400b4aafc2e2eb35cd8146bdb17 100644 --- a/src/npc/agent/agentWorkaround.tw +++ b/src/npc/agent/agentWorkaround.tw @@ -9,6 +9,11 @@ <<set $slaves[$i].reservedChildren = 0>> <</if>> +<<if $slaves[$i].reservedChildrenNursery > 0>> + <<set $reservedChildrenNursery -= $slaves[$i].reservedChildrenNursery>> + <<set $slaves[$i].reservedChildrenNursery = 0>> +<</if>> + <<if $slaves[$i].rivalry > 0>> <<set _i = $slaveIndices[$slaves[$i].rivalryTarget]>> <<if def _i>> diff --git a/src/npc/asDump.tw b/src/npc/asDump.tw index e71ec4a8bbdab66de4734b9eb0224fd4fa376899..56d10a602a2cf1d217333aa714f4e9c710a53f17 100644 --- a/src/npc/asDump.tw +++ b/src/npc/asDump.tw @@ -38,6 +38,7 @@ <<case $Wardeness.ID>><<set $Wardeness = $activeSlave>> <<case $Concubine.ID>><<set $Concubine = $activeSlave>> <<case $Collectrix.ID>><<set $Collectrix = $activeSlave>> + <<case $Matron.ID>><<set $Matron = $activeSlave>> <</switch>> <<run clearSummaryCache($activeSlave)>> diff --git a/src/npc/databases/cheatmodeDatabase.tw b/src/npc/databases/cheatmodeDatabase.tw index 65f9b28f52aaca68b38a57596356dd1b1d111169..5dc13cf9451ea890f958d0593ab97a114950d903 100644 --- a/src/npc/databases/cheatmodeDatabase.tw +++ b/src/npc/databases/cheatmodeDatabase.tw @@ -2,7 +2,7 @@ <<BaseSlave>> <<set _HS = clone($activeSlave)>> -<<set _HS.slaveName = "Miss Anne", _HS.birthName = "Lindy Anne", _HS.ID = 990000, _HS.relation = "mother", _HS.relationTarget = 990004, _HS.relationship = 4, _HS.relationshipTarget = 990001, _HS.rivalry = 1, _HS.rivalryTarget = 990002, _HS.assignment = "be your Head Girl", _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.ageImplant = 1, _HS.health = 50, _HS.devotion = 100, _HS.height = 175, _HS.eyeColor = "green", _HS.hColor = "honey blonde", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.areolae = 1, _HS.butt = 4, _HS.buttImplant = 2, _HS.face = 55, _HS.lips = 35, _HS.anus = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.entertainSkill = 100, _HS.clothes = "a slave gown", _HS.intelligence = 3, _HS.energy = 65, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "'Miss Anne' is tattooed in lovely flowing script over her collarbone.", _HS.customDesc = "She speaks with the rich accent of the Old South.">> +<<set _HS.slaveName = "Miss Anne", _HS.birthName = "Lindy Anne", _HS.ID = 990000, _HS.relation = "mother", _HS.relationTarget = 990004, _HS.relationship = 4, _HS.relationshipTarget = 990001, _HS.rivalry = 1, _HS.rivalryTarget = 990002, _HS.assignment = "be your Head Girl", _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.ageImplant = 1, _HS.health = 50, _HS.devotion = 100, _HS.height = 175, _HS.eyeColor = "green", _HS.hColor = "honey blonde", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.areolae = 1, _HS.butt = 4, _HS.buttImplant = 2, _HS.face = 55, _HS.lips = 35, _HS.anus = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.entertainSkill = 100, _HS.clothes = "a slave gown", _HS.intelligence = 100, _HS.energy = 65, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "'Miss Anne' is tattooed in lovely flowing script over her collarbone.", _HS.customDesc = "She speaks with the rich accent of the Old South.">> <<if $seeDicks != 100>> <<set _HS.genes = "XX", _HS.vagina = 2, _HS.ovaries = 1, _HS.vaginalSkill = 100>> <<else>> diff --git a/src/npc/databases/dSlavesDatabase.tw b/src/npc/databases/dSlavesDatabase.tw index d8cba1046868561cf1b1b931f584ca848697fe2e..e6bbaad758aacf97af754533eff63c7f17a92210 100644 --- a/src/npc/databases/dSlavesDatabase.tw +++ b/src/npc/databases/dSlavesDatabase.tw @@ -2,7 +2,7 @@ <<set _i = 900000>> <<set _HS = {}>> -<<set _HS.slaveName = "Rose", _HS.birthName = "Rose", _HS.origin = "She is a former maid with an unsettling obsessive streak.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health = 40, _HS.devotion = 100, _HS.weight = 25, _HS.hColor = "chestnut", _HS.pubicHColor = "chestnut", _HS.hLength = 30, _HS.hStyle = "shoulder-length and in a bun", _HS.boobs = 700, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.entertainSkill = 1, _HS.clothes = "a nice maid outfit", _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.career = "a maid", _HS.eyes = -1, _HS.eyewear = "corrective glasses">> +<<set _HS.slaveName = "Rose", _HS.birthName = "Rose", _HS.origin = "She is a former maid with an unsettling obsessive streak.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health = 40, _HS.devotion = 100, _HS.weight = 25, _HS.hColor = "chestnut", _HS.pubicHColor = "chestnut", _HS.hLength = 30, _HS.hStyle = "shoulder-length and in a bun", _HS.boobs = 700, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.entertainSkill = 1, _HS.clothes = "a nice maid outfit", _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.career = "a maid", _HS.eyes = -1, _HS.eyewear = "corrective glasses">> <<set $heroSlaves.push(_HS)>> /*maid dress, Excellent house slave, Will return if sold*/ /*Added origin, tweaked stats, made her Submissive -BoneyM*/ @@ -13,13 +13,13 @@ /*changed eyes to blue, skin to light, double checked other stats*/ <<set _HS = {}>> -<<set _HS.slaveName = "Jewels", _HS.origin = "She grew up sheltered and submissive, making her an easy target for enslavement.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -25, _HS.hColor = "light brown", _HS.pubicHColor = "light brown", _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 650, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.intelligence = 1, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.height = 165>> +<<set _HS.slaveName = "Jewels", _HS.origin = "She grew up sheltered and submissive, making her an easy target for enslavement.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -25, _HS.hColor = "light brown", _HS.pubicHColor = "light brown", _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 650, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.intelligence = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.height = 165>> <<set $heroSlaves.push(_HS)>> /*changed fetish from humiliation to submission, per original slave description, double checked other stats*/ /*Added origin -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Reine", _HS.origin = "She is a former mercenary that ended up on a losing side in the byzantine Free City power games.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 60, _HS.devotion = -75, _HS.height = 190, _HS.muscles = 20, _HS.race = "white", _HS.hColor = "red", _HS.hStyle = "long and wild", _HS.boobs = 500, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.combatSkill = 1, _HS.intelligence = -1, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishStrength = 100, _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has beautiful Celtic warrior's tattoos in woad blue.", _HS.career = "a mercenary">> +<<set _HS.slaveName = "Reine", _HS.origin = "She is a former mercenary that ended up on a losing side in the byzantine Free City power games.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 60, _HS.devotion = -75, _HS.height = 190, _HS.muscles = 20, _HS.race = "white", _HS.hColor = "red", _HS.hStyle = "long and wild", _HS.boobs = 500, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.combatSkill = 1, _HS.intelligence = -20, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishStrength = 100, _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has beautiful Celtic warrior's tattoos in woad blue.", _HS.career = "a mercenary">> <<set $heroSlaves.push(_HS)>> /*Added origin, made some assumptions about her background, changed fetish to submissive, added arrogant flaw -BoneyM*/ @@ -35,7 +35,7 @@ /*Corrected piercings, added origin -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Piggy", _HS.birthName = "Chloë", _HS.origin = "She was once a celebrity that protested the existence of slavery, but has now become a slave herself.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -75, _HS.weight = -20, _HS.eyeColor = "green", _HS.hColor = "dirty blonde", _HS.pubicHColor = "dirty blonde", _HS.skin = "white", _HS.hLength = 10, _HS.boobs = 300, _HS.butt = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.oralSkill = 100, _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishStrength = 100, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy">> +<<set _HS.slaveName = "Piggy", _HS.birthName = "Chloë", _HS.origin = "She was once a celebrity that protested the existence of slavery, but has now become a slave herself.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -75, _HS.weight = -20, _HS.eyeColor = "green", _HS.hColor = "dirty blonde", _HS.pubicHColor = "dirty blonde", _HS.skin = "white", _HS.hLength = 10, _HS.boobs = 300, _HS.butt = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.oralSkill = 100, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishStrength = 100, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy">> <<set $heroSlaves.push(_HS)>> /*Added origin, added bitchy, corrected eye color -BoneyM*/ @@ -46,12 +46,12 @@ /*Corrected eyes, added combat skill, bisexual and odd, tweaked face -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Cuntbitch", _HS.birthName = "", _HS.birthSurname = "", _HS.origin = "She was a slave trader until she was betrayed by ambitious underlings and sold into enslavement.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 31, _HS.physicalAge = 31, _HS.visualAge = 31, _HS.ovaryAge = 31, _HS.health = 40, _HS.devotion = -100, _HS.muscles = 20, _HS.height = 183, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "black", _HS.hStyle = "long and curly", _HS.boobs = 1400, _HS.boobsImplant = 800, _HS.nipplesPiercing = 2, _HS.boobsTat = "degradation", _HS.butt = 6, _HS.buttImplant = 3, _HS.buttTat = "degradation", _HS.lips = 35, _HS.lipsPiercing = 2, _HS.lipsTat = "degradation", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.vaginaTat = "degradation", _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "degradation", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.combatSkill = 1, _HS.clothes = "restrictive latex", _HS.shoes = "heels", _HS.intelligence = -1, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has several 'tribal' style tattoos on her arms from before her enslavement.", _HS.career = "a slaver">> +<<set _HS.slaveName = "Cuntbitch", _HS.birthName = "", _HS.birthSurname = "", _HS.origin = "She was a slave trader until she was betrayed by ambitious underlings and sold into enslavement.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 31, _HS.physicalAge = 31, _HS.visualAge = 31, _HS.ovaryAge = 31, _HS.health = 40, _HS.devotion = -100, _HS.muscles = 20, _HS.height = 183, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "black", _HS.hStyle = "long and curly", _HS.boobs = 1400, _HS.boobsImplant = 800, _HS.nipplesPiercing = 2, _HS.boobsTat = "degradation", _HS.butt = 6, _HS.buttImplant = 3, _HS.buttTat = "degradation", _HS.lips = 35, _HS.lipsPiercing = 2, _HS.lipsTat = "degradation", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.vaginaTat = "degradation", _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "degradation", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.combatSkill = 1, _HS.clothes = "restrictive latex", _HS.shoes = "heels", _HS.intelligence = -20, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has several 'tribal' style tattoos on her arms from before her enslavement.", _HS.career = "a slaver">> <<set $heroSlaves.push(_HS)>> /*Set birth name to 'unknown', tweaked obedience downwards, corrected tattoo's, added combat skill, clothes and shoes, arrogant -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Catherine", _HS.birthName = "Catherine", _HS.origin = "She came from a wealthy background, but she sold herself into slavery to slake her desire to submit to men and dominate women.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 40, _HS.devotion = 20, _HS.nationality = "American", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.race = "white", _HS.hLength = 25, _HS.hStyle = "short and in a ponytail", _HS.boobs = 800, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.makeup = 1, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.entertainSkill = 100, _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXX = 55, _HS.attrXY = 60, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.eyes = -1, _HS.eyewear = "corrective glasses">> +<<set _HS.slaveName = "Catherine", _HS.birthName = "Catherine", _HS.origin = "She came from a wealthy background, but she sold herself into slavery to slake her desire to submit to men and dominate women.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 40, _HS.devotion = 20, _HS.nationality = "American", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.race = "white", _HS.hLength = 25, _HS.hStyle = "short and in a ponytail", _HS.boobs = 800, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.makeup = 1, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.entertainSkill = 100, _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.attrXX = 55, _HS.attrXY = 60, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.eyes = -1, _HS.eyewear = "corrective glasses">> <<set $heroSlaves.push(_HS)>> /*corrected eye color, makeup, tweaked entertainskill, added 'arrogant' -BoneyM*/ @@ -60,7 +60,7 @@ <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "Erica", _HS.birthName = "Erica", _HS.origin = "She was sold into slavery after her father was killed by political rivals.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = -10, _HS.devotion = 15, _HS.weight = -20, _HS.height = 152, _HS.markings = "freckled", _HS.eyes = 1, _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "fair", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clit = 4, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.intelligence = 3, _HS.intelligenceImplant = 1, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1>> +<<set _HS.slaveName = "Erica", _HS.birthName = "Erica", _HS.origin = "She was sold into slavery after her father was killed by political rivals.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = -10, _HS.devotion = 15, _HS.weight = -20, _HS.height = 152, _HS.markings = "freckled", _HS.eyes = 1, _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "fair", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clit = 4, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1>> <<set $heroSlaves.push(_HS)>> /*corrected eyes, changed skin to 'freckled', tweaked height downward, added pseudophallus clit, added origin -BoneyM*/ /% corrected skin to fair?, changed markings to 'freckled' Bane70 %/ @@ -71,13 +71,13 @@ /*Added origin, tweaked skills, added smart piercing set to submissive, removed buttslut -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Eryma", _HS.birthName = "Eryma", _HS.origin = "She is a former gladiator that wagered her freedom and lost.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health = 100, _HS.devotion = -30, _HS.height = 175, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "tanned", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 2, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.combatSkill = 1, _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.behavioralFlaw = "arrogant">> +<<set _HS.slaveName = "Eryma", _HS.birthName = "Eryma", _HS.origin = "She is a former gladiator that wagered her freedom and lost.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health = 100, _HS.devotion = -30, _HS.height = 175, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "tanned", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 2, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.combatSkill = 1, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.behavioralFlaw = "arrogant">> <<set $heroSlaves.push(_HS)>> /*fighter*/ /*Added combat skill, changed eye color and rules, added origin, added arrogant -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Amber", _HS.birthName = "Amber", _HS.origin = "She is a former shut-in who built up enough debt to be sold into slavery after the death of her parents.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -100, _HS.weight = 40, _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 800, _HS.face = 15, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.intelligence = 3, _HS.intelligenceImplant = 1, _HS.attrXX = 80, _HS.attrXY = 40, _HS.behavioralFlaw = "hates men">> +<<set _HS.slaveName = "Amber", _HS.birthName = "Amber", _HS.origin = "She is a former shut-in who built up enough debt to be sold into slavery after the death of her parents.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -100, _HS.weight = 40, _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 800, _HS.face = 15, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.behavioralFlaw = "hates men">> <<set $heroSlaves.push(_HS)>> /*SJW*/ /*Tweaked obedience downwards, increased weight and face, added origin, changed eye color, changed fetish to bisexual and added 'hates men' flaw -BoneyM*/ @@ -88,7 +88,7 @@ /*Corrected tattoo syntax, added nympho and arrogant -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Kiki", _HS.birthName = "Kiki", _HS.origin = "She is a shinobi, and fanatically loyal to her master.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 100, _HS.weight = -20, _HS.height = 175, _HS.nationality = "Japanese", _HS.race = "asian", _HS.origHColor = "black", _HS.override_H_Color = 1, _HS.hColor = "light purple", _HS.pubicHColor = "light purple", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 500, _HS.butt = 3, _HS.buttTat = "tribal patterns", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.whoreSkill = 35, _HS.entertainSkill = 35, _HS.combatSkill = 1, _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.behavioralFlaw = "odd", _HS.customTat = "She has Yakuza-style tattoos across her back.">> +<<set _HS.slaveName = "Kiki", _HS.birthName = "Kiki", _HS.origin = "She is a shinobi, and fanatically loyal to her master.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 100, _HS.weight = -20, _HS.height = 175, _HS.nationality = "Japanese", _HS.race = "asian", _HS.origHColor = "black", _HS.override_H_Color = 1, _HS.hColor = "light purple", _HS.pubicHColor = "light purple", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 500, _HS.butt = 3, _HS.buttTat = "tribal patterns", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.whoreSkill = 35, _HS.entertainSkill = 35, _HS.combatSkill = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.behavioralFlaw = "odd", _HS.customTat = "She has Yakuza-style tattoos across her back.">> <<set $heroSlaves.push(_HS)>> /*shinobi*/ /*Tweaked devotion upwards, added origin, corrected tattoo syntax, added odd quirk, added whoring and entertaining skill -BoneyM*/ @@ -106,52 +106,52 @@ /*Added 'hates men', changed eyes to amber, made her a servant -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Feri", _HS.birthName = "Feri", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.ovaryAge = 26, _HS.health = 20, _HS.devotion = -75, _HS.height = 175, _HS.hStyle = "long", _HS.hColor = "brown", _HS.pubicHColor = "brown", _HS.skin = "pale", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.intelligence = -1, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy">> +<<set _HS.slaveName = "Feri", _HS.birthName = "Feri", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.ovaryAge = 26, _HS.health = 20, _HS.devotion = -75, _HS.height = 175, _HS.hStyle = "long", _HS.hColor = "brown", _HS.pubicHColor = "brown", _HS.skin = "pale", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.intelligence = -20, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy">> <<set $heroSlaves.push(_HS)>> /*Snarky*/ /*Added 'submissive' and 'bitchy' -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Valentina", _HS.birthName = "Valentina", _HS.origin = "She was once the bodyguard to a Russian drug lord, and was sold into slavery after his death by cocaine overdose.", _HS.ID = _i++, _HS.nationality = "Russian", _HS.birthWeek = random(0,51), _HS.actualAge = 29, _HS.physicalAge = 29, _HS.visualAge = 29, _HS.ovaryAge = 29, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 100, _HS.height = 175, _HS.eyeColor = "green", _HS.skin = "tanned", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.boobs = 650, _HS.boobsImplant = 600, _HS.butt = 2, _HS.lips = 25, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.oralSkill = 15, _HS.analSkill = 35, _HS.combatSkill = 1, _HS.intelligence = 1, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customTat = "She has a red star tattoo on her back, and a hammer and sickle on her right buttock.", _HS.customDesc = "She has a Slavic face with high cheekbones and a strong, pointed jaw. She is a skilled martial artist.", _HS.faceShape = "masculine", _HS.career = "a bodyguard">> +<<set _HS.slaveName = "Valentina", _HS.birthName = "Valentina", _HS.origin = "She was once the bodyguard to a Russian drug lord, and was sold into slavery after his death by cocaine overdose.", _HS.ID = _i++, _HS.nationality = "Russian", _HS.birthWeek = random(0,51), _HS.actualAge = 29, _HS.physicalAge = 29, _HS.visualAge = 29, _HS.ovaryAge = 29, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 100, _HS.height = 175, _HS.eyeColor = "green", _HS.skin = "tanned", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.boobs = 650, _HS.boobsImplant = 600, _HS.butt = 2, _HS.lips = 25, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.oralSkill = 15, _HS.analSkill = 35, _HS.combatSkill = 1, _HS.intelligence = 30, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customTat = "She has a red star tattoo on her back, and a hammer and sickle on her right buttock.", _HS.customDesc = "She has a Slavic face with high cheekbones and a strong, pointed jaw. She is a skilled martial artist.", _HS.faceShape = "masculine", _HS.career = "a bodyguard">> <<set $heroSlaves.push(_HS)>> /*Tweaked devotion up, changed eyes to green, corrected tattoo syntax, added combat skill -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Maria", _HS.birthName = "Maria", _HS.origin = "She was sold into slavery on a legal technicality.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 40, _HS.devotion = 15, _HS.height = 155, _HS.race = "latina", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 25, _HS.hStyle = "in a bob", _HS.boobs = 650, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.butt = 2, _HS.buttTat = "tribal patterns", _HS.face = -15, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.anus = 1, _HS.analArea = 1, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.combatSkill = 1, _HS.clothes = "attractive lingerie", _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.sexualFlaw = "hates penetration">> +<<set _HS.slaveName = "Maria", _HS.birthName = "Maria", _HS.origin = "She was sold into slavery on a legal technicality.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 40, _HS.devotion = 15, _HS.height = 155, _HS.race = "latina", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 25, _HS.hStyle = "in a bob", _HS.boobs = 650, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.butt = 2, _HS.buttTat = "tribal patterns", _HS.face = -15, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.anus = 1, _HS.analArea = 1, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.combatSkill = 1, _HS.clothes = "attractive lingerie", _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.sexualFlaw = "hates penetration">> <<set $heroSlaves.push(_HS)>> /*fighter*/ /*Tweaked face down, added 'hates penetration' and combat skill -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Cecilia", _HS.birthName = "Cecilia", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.ovaryAge = 26, _HS.health = 20, _HS.devotion = 100, _HS.height = 178, _HS.hColor = "brown", _HS.pubicHColor = "brown", _HS.skin = "white", _HS.hLength = 10, _HS.boobs = 650, _HS.nipplesPiercing = 2, _HS.boobsTat = "tribal patterns", _HS.butt = 3, _HS.buttTat = "tribal patterns", _HS.lipsPiercing = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.vaginaTat = "tribal patterns", _HS.anus = 1, _HS.ovaries = 1, _HS.cosmeticPiercings = 2, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.intelligence = 1, _HS.attrXY = 40>> +<<set _HS.slaveName = "Cecilia", _HS.birthName = "Cecilia", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.ovaryAge = 26, _HS.health = 20, _HS.devotion = 100, _HS.height = 178, _HS.hColor = "brown", _HS.pubicHColor = "brown", _HS.skin = "white", _HS.hLength = 10, _HS.boobs = 650, _HS.nipplesPiercing = 2, _HS.boobsTat = "tribal patterns", _HS.butt = 3, _HS.buttTat = "tribal patterns", _HS.lipsPiercing = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.vaginaTat = "tribal patterns", _HS.anus = 1, _HS.ovaries = 1, _HS.cosmeticPiercings = 2, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.intelligence = 10, _HS.attrXY = 40>> <<set $heroSlaves.push(_HS)>> /*Tweaked devotion up, added arrogant -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Elise", _HS.birthName = "Elise", _HS.origin = "She is a spoiled former rich girl who has been discarded by several former owners for her attitude.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -40, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hLength = 10, _HS.boobs = 400, _HS.butt = 2, _HS.buttTat = "tribal patterns", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates penetration">> +<<set _HS.slaveName = "Elise", _HS.birthName = "Elise", _HS.origin = "She is a spoiled former rich girl who has been discarded by several former owners for her attitude.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -40, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hLength = 10, _HS.boobs = 400, _HS.butt = 2, _HS.buttTat = "tribal patterns", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates penetration">> <<set $heroSlaves.push(_HS)>> /*hates sex*/ /*Changed eye color, hard to pick between 'hates penetration' and 'arrogant', chose the latter because it seems more central to the character. -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Santa", _HS.birthName = "Santa", _HS.origin = "She claims that she actually is Santa Claus.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 10, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "strawberry blonde", _HS.pubicHColor = "strawberry blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 650, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.intelligence = -1, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.sexualFlaw = "hates penetration", _HS.customDesc = "She has a verbal tic that causes her to say 'ho, ho, ho' frequently.", _HS.weight = 35>> +<<set _HS.slaveName = "Santa", _HS.birthName = "Santa", _HS.origin = "She claims that she actually is Santa Claus.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 10, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "strawberry blonde", _HS.pubicHColor = "strawberry blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 650, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.intelligence = -50, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.sexualFlaw = "hates penetration", _HS.customDesc = "She has a verbal tic that causes her to say 'ho, ho, ho' frequently.", _HS.weight = 35>> <<set $heroSlaves.push(_HS)>> /*Changed eye color, added odd, tweaked vaginalSkill, added origin -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Joan", _HS.birthName = "Joan", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 20, _HS.devotion = 15, _HS.height = 175, _HS.eyeColor = "blue", _HS.hColor = "brown", _HS.pubicHColor = "brown", _HS.hStyle = "long", _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.butt = 4, _HS.face = 15, _HS.lips = 35, _HS.lipsImplant = 10, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.intelligence = 1, _HS.attrXX = 80, _HS.attrXY = 80, _HS.fetishKnown = 1>> +<<set _HS.slaveName = "Joan", _HS.birthName = "Joan", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 20, _HS.devotion = 15, _HS.height = 175, _HS.eyeColor = "blue", _HS.hColor = "brown", _HS.pubicHColor = "brown", _HS.hStyle = "long", _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.butt = 4, _HS.face = 15, _HS.lips = 35, _HS.lipsImplant = 10, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.intelligence = 30, _HS.attrXX = 80, _HS.attrXY = 80, _HS.fetishKnown = 1>> <<set $heroSlaves.push(_HS)>> /*heterochromia*/ /*Tweaked face upwards, changed eye color, changed health from 20 to 6 -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Belle", _HS.birthName = "Belle", _HS.origin = "Formerly used solely for titfucking, she quickly became a nymphomaniac after experiencing 'proper' sex.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = -75, _HS.height = 155, _HS.boobs = 1200, _HS.boobsImplant = 1000, _HS.butt = 4, _HS.buttImplant = 3, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.anus = 3, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.intelligence = -1, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.customTat = "Her breasts are tattooed with her implant history, showing repeated additions.", _HS.sexualFlaw = "crude">> +<<set _HS.slaveName = "Belle", _HS.birthName = "Belle", _HS.origin = "Formerly used solely for titfucking, she quickly became a nymphomaniac after experiencing 'proper' sex.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = -75, _HS.height = 155, _HS.boobs = 1200, _HS.boobsImplant = 1000, _HS.butt = 4, _HS.buttImplant = 3, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.anus = 3, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.intelligence = -30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.customTat = "Her breasts are tattooed with her implant history, showing repeated additions.", _HS.sexualFlaw = "crude">> <<set $heroSlaves.push(_HS)>> /*rapey implant addict*/ /*Is 'rapey' a quirk? Guess so. Added odd. Changed eye color, added nympho, added origin. -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Sophia", _HS.birthName = "Sophia", _HS.origin = "A former head girl of a rich man's harem, she is used to being in charge of others.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = 20, _HS.devotion = 25, _HS.height = 175, _HS.hColor = "brown", _HS.pubicHColor = "brown", _HS.skin = "white", _HS.hLength = 35, _HS.hStyle = "shoulder length", _HS.boobs = 1000, _HS.butt = 4, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.intelligence = 3, _HS.intelligenceImplant = 1, _HS.attrXX = 0, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.behavioralFlaw = "arrogant">> +<<set _HS.slaveName = "Sophia", _HS.birthName = "Sophia", _HS.origin = "A former head girl of a rich man's harem, she is used to being in charge of others.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = 20, _HS.devotion = 25, _HS.height = 175, _HS.hColor = "brown", _HS.pubicHColor = "brown", _HS.skin = "white", _HS.hLength = 35, _HS.hStyle = "shoulder length", _HS.boobs = 1000, _HS.butt = 4, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXX = 0, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.behavioralFlaw = "arrogant">> <<set $heroSlaves.push(_HS)>> /*dislikes women*/ /*Added 'arrogant' and origin -BoneyM*/ @@ -163,7 +163,7 @@ /*Added big clit, increased nipple piercing, added clit piercing -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Jones", _HS.birthName = "Jones", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.ovaryAge = 25, _HS.health = 40, _HS.devotion = 25, _HS.height = 175, _HS.race = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 40, _HS.hStyle = "long curls back in a ponytail", _HS.boobs = 400, _HS.butt = 1, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.combatSkill = 1, _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has a large yakuza tattoo over her shoulder, depicting roses and koi fishes swimming upstream.">> +<<set _HS.slaveName = "Jones", _HS.birthName = "Jones", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.ovaryAge = 25, _HS.health = 40, _HS.devotion = 25, _HS.height = 175, _HS.race = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 40, _HS.hStyle = "long curls back in a ponytail", _HS.boobs = 400, _HS.butt = 1, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.combatSkill = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has a large yakuza tattoo over her shoulder, depicting roses and koi fishes swimming upstream.">> <<set $heroSlaves.push(_HS)>> /*violent nymphomania, buttslut*/ /*Tweaked health upwards, corrected tattoo syntax, added combat skill -BoneyM*/ @@ -181,17 +181,17 @@ /*Reduced weight, changed eyes to blue, corrected tattoo syntax, added flexibility in customdesc, changed skin to pale -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Jennifer", _HS.birthName = "Jennifer", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.race = "white", _HS.hColor = "brunette", _HS.pubicHColor = "brunette", _HS.skin = "fair", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.entertainSkill = 35, _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.height = 173>> +<<set _HS.slaveName = "Jennifer", _HS.birthName = "Jennifer", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.race = "white", _HS.hColor = "brunette", _HS.pubicHColor = "brunette", _HS.skin = "fair", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.entertainSkill = 35, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.height = 173>> <<set $heroSlaves.push(_HS)>> /*Added entertain skill -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Charity", _HS.birthName = "Charity", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 29, _HS.physicalAge = 29, _HS.visualAge = 29, _HS.ovaryAge = 29, _HS.health = 20, _HS.devotion = 90, _HS.race = "middle eastern", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "light olive", _HS.hLength = 80, _HS.hStyle = "very long", _HS.boobs = 650, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.entertainSkill = 35, _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has 'Charity' tattooed in cursive across the back of her neck.">> +<<set _HS.slaveName = "Charity", _HS.birthName = "Charity", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 29, _HS.physicalAge = 29, _HS.visualAge = 29, _HS.ovaryAge = 29, _HS.health = 20, _HS.devotion = 90, _HS.race = "middle eastern", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "light olive", _HS.hLength = 80, _HS.hStyle = "very long", _HS.boobs = 650, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.entertainSkill = 35, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has 'Charity' tattooed in cursive across the back of her neck.">> <<set $heroSlaves.push(_HS)>> /*Changed her to Arabic, corrected tattoo syntax, added entertain skill -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Riya", _HS.birthName = "Riya", _HS.origin = "She grew up in a well-to-do family and discovered her fetish for servitude in college, and she decided to become the world's best slave and slave trainer in one.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 40, _HS.weight = -20, _HS.height = 155, _HS.race = "indo-aryan", _HS.eyeColor = "grey", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.oralSkill = 15, _HS.whoreSkill = 15, _HS.entertainSkill = 15, _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has a barcode of her identifying information tattooed on her left shoulder.", _HS.career = "a slaver">> +<<set _HS.slaveName = "Riya", _HS.birthName = "Riya", _HS.origin = "She grew up in a well-to-do family and discovered her fetish for servitude in college, and she decided to become the world's best slave and slave trainer in one.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 40, _HS.weight = -20, _HS.height = 155, _HS.race = "indo-aryan", _HS.eyeColor = "grey", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.oralSkill = 15, _HS.whoreSkill = 15, _HS.entertainSkill = 15, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has a barcode of her identifying information tattooed on her left shoulder.", _HS.career = "a slaver">> <<set $heroSlaves.push(_HS)>> /*Changed eyes to grey, reduced height and weight, added origin, smart piercing, entertain and whore skill (representing theoretical knowledge from being a trainer), added ear piercings -BoneyM*/ @@ -208,12 +208,12 @@ /*Reduced weight, changed eyes, added nail polish -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Kino", _HS.birthName = "Kino", _HS.origin = "She was formerly owned by someone who fancied themselves a geneticist, where she acquired permanently discolored hair and odd fetishes.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = -75, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue-green", _HS.override_H_Color = 1, _HS.hColor = "blue", _HS.pubicHColor = "blue", _HS.skin = "tanned", _HS.hLength = 30, _HS.hStyle = "short, spiky, with a long shoulder-length lock leading from her temples down, one on each side", _HS.boobs = 650, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.combatSkill = 1, _HS.intelligence = -1, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "She has a vertical scar through her right eye, is a dabbling artist, and is an oviposition fetishist.">> +<<set _HS.slaveName = "Kino", _HS.birthName = "Kino", _HS.origin = "She was formerly owned by someone who fancied themselves a geneticist, where she acquired permanently discolored hair and odd fetishes.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = -75, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue-green", _HS.override_H_Color = 1, _HS.hColor = "blue", _HS.pubicHColor = "blue", _HS.skin = "tanned", _HS.hLength = 30, _HS.hStyle = "short, spiky, with a long shoulder-length lock leading from her temples down, one on each side", _HS.boobs = 650, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.combatSkill = 1, _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "She has a vertical scar through her right eye, is a dabbling artist, and is an oviposition fetishist.">> <<set $heroSlaves.push(_HS)>> /*Added combat skill, increased health, added origin -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Vivienne", _HS.birthName = "Vivienne", _HS.origin = "She is a former soldier who was sold into slavery after losing her leg to an IED.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 39, _HS.physicalAge = 39, _HS.visualAge = 39, _HS.ovaryAge = 39, _HS.health = 20, _HS.devotion = 90, _HS.race = "white", _HS.eyeColor = "green", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.combatSkill = 1, _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXY = 1, _HS.fetishKnown = 1, _HS.customTat = "She has a military tattoo on her back.", _HS.customDesc = "Her left leg is artificial, and she has a number of scars on her thigh and shoulder and a burn near her temple.">> +<<set _HS.slaveName = "Vivienne", _HS.birthName = "Vivienne", _HS.origin = "She is a former soldier who was sold into slavery after losing her leg to an IED.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 39, _HS.physicalAge = 39, _HS.visualAge = 39, _HS.ovaryAge = 39, _HS.health = 20, _HS.devotion = 90, _HS.race = "white", _HS.eyeColor = "green", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.combatSkill = 1, _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.attrXY = 1, _HS.fetishKnown = 1, _HS.customTat = "She has a military tattoo on her back.", _HS.customDesc = "Her left leg is artificial, and she has a number of scars on her thigh and shoulder and a burn near her temple.">> <<set $heroSlaves.push(_HS)>> /*missing left leg, burn scar, low sex drive, fighter*/ /*Added customdesc, fixed tattoo syntax, added combat skill, eye color and origin -BoneyM*/ @@ -235,29 +235,29 @@ /% Corrected skin to light?, and changed markings to freckled Bane70 %/ <<set _HS = {}>> -<<set _HS.slaveName = "Alexis", _HS.birthName = "Alexis", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.ovaryAge = 25, _HS.health = 20, _HS.devotion = 60, _HS.muscles = 20, _HS.height = 150, _HS.race = "mixed race", _HS.eyeColor = "hazel", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "ebony", _HS.hStyle = "long", _HS.boobs = 800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.clit = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 2, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.intelligence = -1, _HS.energy = 100, _HS.attrXY = 75, _HS.attrXX = 75, _HS.fetishKnown = 1, _HS.customDesc = "She has a feminine personality despite her high testosterone.", _HS.areolae = 2, _HS.nipples = "huge", _HS.voice = 1, _HS.navelPiercing = 1, _HS.tonguePiercing = 1>> +<<set _HS.slaveName = "Alexis", _HS.birthName = "Alexis", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.ovaryAge = 25, _HS.health = 20, _HS.devotion = 60, _HS.muscles = 20, _HS.height = 150, _HS.race = "mixed race", _HS.eyeColor = "hazel", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "ebony", _HS.hStyle = "long", _HS.boobs = 800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.clit = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 2, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.intelligence = -20, _HS.energy = 100, _HS.attrXY = 75, _HS.attrXX = 75, _HS.fetishKnown = 1, _HS.customDesc = "She has a feminine personality despite her high testosterone.", _HS.areolae = 2, _HS.nipples = "huge", _HS.voice = 1, _HS.navelPiercing = 1, _HS.tonguePiercing = 1>> <<set $heroSlaves.push(_HS)>> /*big clit*/ /*Changed eyes to hazel, increased clit, added a lot of piercings, changed fetish to nympho, fixed customdesc syntax -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Anneliese", _HS.birthName = "Anneliese", _HS.origin = "She is a former Head Girl that fetishizes her own degradation.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 31, _HS.physicalAge = 31, _HS.visualAge = 31, _HS.ovaryAge = 31, _HS.health = 20, _HS.devotion = 100, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "golden", _HS.pubicHColor = "golden", _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.anus = 2, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.clothes = "slutty jewelry", _HS.intelligence = 3, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.customDesc = "She has the air of a princess.">> +<<set _HS.slaveName = "Anneliese", _HS.birthName = "Anneliese", _HS.origin = "She is a former Head Girl that fetishizes her own degradation.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 31, _HS.physicalAge = 31, _HS.visualAge = 31, _HS.ovaryAge = 31, _HS.health = 20, _HS.devotion = 100, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "golden", _HS.pubicHColor = "golden", _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.anus = 2, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.clothes = "slutty jewelry", _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.customDesc = "She has the air of a princess.">> <<set $heroSlaves.push(_HS)>> /*Changed eyes to blue, added origin, pierced ears, fixed customdesc syntax -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Riley", _HS.birthName = "Riley", _HS.origin = "She sold herself into slavery in an attempt to sate her incredible sex drive.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 75, _HS.weight = -20, _HS.height = 180, _HS.hColor = "black", _HS.pubicHStyle = "black", _HS.skin = "pale", _HS.hLength = 10, _HS.pubicHStyle = "bald", _HS.underArmHStyle = "bald", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lipsPiercing = 2, _HS.tonguePiercing = 2, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.clitPiercing = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.vaginalAccessory = "large dildo", _HS.buttplug = "large plug", _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.energy = 100, _HS.attrXY = 100, _HS.fetishKnown = 1, _HS.customDesc = "She has a scar on the back of her head, concealed by her hair.">> +<<set _HS.slaveName = "Riley", _HS.birthName = "Riley", _HS.origin = "She sold herself into slavery in an attempt to sate her incredible sex drive.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 75, _HS.weight = -20, _HS.height = 180, _HS.hColor = "black", _HS.pubicHStyle = "black", _HS.skin = "pale", _HS.hLength = 10, _HS.pubicHStyle = "bald", _HS.underArmHStyle = "bald", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lipsPiercing = 2, _HS.tonguePiercing = 2, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.clitPiercing = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.vaginalAccessory = "large dildo", _HS.buttplug = "large plug", _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 100, _HS.fetishKnown = 1, _HS.customDesc = "She has a scar on the back of her head, concealed by her hair.">> <<set $heroSlaves.push(_HS)>> /*compulsive masturbation*/ /*Moved customdesc to origin, added scar to customdesc, reduced weight, added nympho, added nipple and clit piercings -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Victoria", _HS.birthName = "Victoria", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = -7, _HS.devotion = 25, _HS.race = "white", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 650, _HS.boobsTat = "degradation", _HS.buttTat = "degradation", _HS.lipsTat = "degradation", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaTat = "degradation", _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "degradation", _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.addict = 999, _HS.intelligence = -2, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "She is a permanent, irrecoverable aphrodisiac addict.">> +<<set _HS.slaveName = "Victoria", _HS.birthName = "Victoria", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = -7, _HS.devotion = 25, _HS.race = "white", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 650, _HS.boobsTat = "degradation", _HS.buttTat = "degradation", _HS.lipsTat = "degradation", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaTat = "degradation", _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "degradation", _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.addict = 999, _HS.intelligence = -90, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "She is a permanent, irrecoverable aphrodisiac addict.">> <<set $heroSlaves.push(_HS)>> /*Corrected customdesc syntax -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Aveline", _HS.birthName = "Aveline", _HS.origin = "She was sold into slavery from a remote, primitive village.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 34, _HS.physicalAge = 34, _HS.visualAge = 34, _HS.ovaryAge = 34, _HS.health = 20, _HS.devotion = -75, _HS.skin = "tanned", _HS.hLength = 25, _HS.hStyle = "in a bob", _HS.boobs = 400, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.intelligence = -1, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.stampTat = "She has a barcode tattooed above her butt.">> +<<set _HS.slaveName = "Aveline", _HS.birthName = "Aveline", _HS.origin = "She was sold into slavery from a remote, primitive village.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 34, _HS.physicalAge = 34, _HS.visualAge = 34, _HS.ovaryAge = 34, _HS.health = 20, _HS.devotion = -75, _HS.skin = "tanned", _HS.hLength = 25, _HS.hStyle = "in a bob", _HS.boobs = 400, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.stampTat = "She has a barcode tattooed above her butt.">> <<set $heroSlaves.push(_HS)>> /*Added barcode tattoo and origin -BoneyM*/ @@ -268,12 +268,12 @@ /*Increased weight, added entertain and whore skill, added ear piercing, changed eyes -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Twenty", _HS.birthName = "Twenty", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 40, _HS.weight = 20, _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "light", _HS.hStyle = "long", _HS.boobs = 800, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.intelligence = -1, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has a paw print tattoo on her left buttock.", _HS.customDesc = "She constantly uses 'pussy' and 'kitty' puns when permitted.", _HS.clothes = "kitty lingerie">> +<<set _HS.slaveName = "Twenty", _HS.birthName = "Twenty", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 40, _HS.weight = 20, _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "light", _HS.hStyle = "long", _HS.boobs = 800, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.intelligence = -50, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has a paw print tattoo on her left buttock.", _HS.customDesc = "She constantly uses 'pussy' and 'kitty' puns when permitted.", _HS.clothes = "kitty lingerie">> <<set $heroSlaves.push(_HS)>> /*Fixed tattoo and customdesc syntax -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Thorn", _HS.birthName = "Thorn", _HS.origin = "She lived a hard life before becoming a slave.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 32, _HS.physicalAge = 32, _HS.visualAge = 32, _HS.ovaryAge = 32, _HS.health = 40, _HS.devotion = -50, _HS.muscles = 20, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "dark", _HS.hLength = 10, _HS.boobs = 650, _HS.butt = 3, _HS.ovaries = 1, _HS.intelligence = -1, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.customDesc = "She has many scars, including one over her blind left eye.">> +<<set _HS.slaveName = "Thorn", _HS.birthName = "Thorn", _HS.origin = "She lived a hard life before becoming a slave.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 32, _HS.physicalAge = 32, _HS.visualAge = 32, _HS.ovaryAge = 32, _HS.health = 40, _HS.devotion = -50, _HS.muscles = 20, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "dark", _HS.hLength = 10, _HS.boobs = 650, _HS.butt = 3, _HS.ovaries = 1, _HS.intelligence = -30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.customDesc = "She has many scars, including one over her blind left eye.">> <<set $heroSlaves.push(_HS)>> /*Increased health, added origin, fixed customdesc syntax -BoneyM*/ @@ -283,18 +283,18 @@ /*Added nose piercing, reduced height, changed fetish to bisexual -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Sammy", _HS.birthName = "Sammy", _HS.origin = "She chose to be a slave because the romanticized view of it she had turns her on.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 25, _HS.weight = 20, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 80, _HS.hStyle = "ass-length", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 100, _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customDesc = "She has fetishes for wedgies, spanking and herms.">> +<<set _HS.slaveName = "Sammy", _HS.birthName = "Sammy", _HS.origin = "She chose to be a slave because the romanticized view of it she had turns her on.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 25, _HS.weight = 20, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 80, _HS.hStyle = "ass-length", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 100, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customDesc = "She has fetishes for wedgies, spanking and herms.">> <<set $heroSlaves.push(_HS)>> /*laid back*/ /*Added origin, increased weight, pierced ears, added customdesc -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Klara", _HS.birthName = "Klara", _HS.origin = "She was forced into slavery and rather brutally broken in.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -75, _HS.height = 175, _HS.race = "white", _HS.eyeColor = "blue", _HS.skin = "fair", _HS.hStyle = "long and braided", _HS.boobs = 800, _HS.butt = 4, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 35, _HS.entertainSkill = 35, _HS.intelligence = -1, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "'Cum slut' is branded on her right ass cheek, and 'bitch whore' is tattooed on her inner left thigh.">> +<<set _HS.slaveName = "Klara", _HS.birthName = "Klara", _HS.origin = "She was forced into slavery and rather brutally broken in.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -75, _HS.height = 175, _HS.race = "white", _HS.eyeColor = "blue", _HS.skin = "fair", _HS.hStyle = "long and braided", _HS.boobs = 800, _HS.butt = 4, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 35, _HS.entertainSkill = 35, _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "'Cum slut' is branded on her right ass cheek, and 'bitch whore' is tattooed on her inner left thigh.">> <<set $heroSlaves.push(_HS)>> /*Fixed typo in customdesc, increased whore and entertainskill, changed eye color -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Lucy", _HS.birthName = "Lucy", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 40, _HS.race = "white", _HS.skin = "white", _HS.eyeColor = "blue", _HS.override_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "brown", _HS.hColor = "pale blonde", _HS.eyebrowHColor = "brown", _HS.pubicHColor = "brown", _HS.underArmHColor = "brown", _HS.hLength = 95, _HS.hStyle = "ass length", _HS.boobs = 300, _HS.butt = 3, _HS.buttTat = "degradation", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaTat = "degradation", _HS.ovaries = 1, _HS.intelligence = -1, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.height = 165>> +<<set _HS.slaveName = "Lucy", _HS.birthName = "Lucy", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 40, _HS.race = "white", _HS.skin = "white", _HS.eyeColor = "blue", _HS.override_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "brown", _HS.hColor = "pale blonde", _HS.eyebrowHColor = "brown", _HS.pubicHColor = "brown", _HS.underArmHColor = "brown", _HS.hLength = 95, _HS.hStyle = "ass length", _HS.boobs = 300, _HS.butt = 3, _HS.buttTat = "degradation", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaTat = "degradation", _HS.ovaries = 1, _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.height = 165>> <<set $heroSlaves.push(_HS)>> /*innuendo*/ /*Added odd, changed eye color -BoneyM*/ @@ -310,19 +310,19 @@ /*Fetish was set to 'arrogant' instead of quirk, corrected tattoo syntax -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Aya", _HS.birthName = "Aya", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -25, _HS.race = "white", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "red", _HS.hColor = "bright red", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 2, _HS.nosePiercing = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 35, _HS.analSkill = 15, _HS.clothes = "attractive lingerie", _HS.intelligence = 3, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.customDesc = "She has piercings along her collarbones and corset piercings with red ribbons down her lower back and thighs.", _HS.height = 168>> +<<set _HS.slaveName = "Aya", _HS.birthName = "Aya", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -25, _HS.race = "white", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "red", _HS.hColor = "bright red", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 2, _HS.nosePiercing = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 35, _HS.analSkill = 15, _HS.clothes = "attractive lingerie", _HS.intelligence = random(96,99), _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.customDesc = "She has piercings along her collarbones and corset piercings with red ribbons down her lower back and thighs.", _HS.height = 168>> <<set $heroSlaves.push(_HS)>> /*masochist*/ /*Added piercings, corrected customdesc syntax, added bitchy to fit with her smart-ass masochist personality. -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Mikayla", _HS.birthName = "Mikayla", _HS.origin = "She was previously owned by a creative sadist, who has left a variety of mental scars on her.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -25, _HS.weight = 20, _HS.height = 157, _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.intelligence = -1, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.customDesc = "She is extremely claustrophobic.">> +<<set _HS.slaveName = "Mikayla", _HS.birthName = "Mikayla", _HS.origin = "She was previously owned by a creative sadist, who has left a variety of mental scars on her.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -25, _HS.weight = 20, _HS.height = 157, _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.intelligence = -35, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.customDesc = "She is extremely claustrophobic.">> <<set $heroSlaves.push(_HS)>> /*claustrophobia, pride*/ /*Fixed customdesc syntax, added pierced ears, corrected hair color, added origin and arrogant -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Xendra", _HS.birthName = "Xendra", _HS.origin = "She was a hermit until she became a slave, and went along with it out of boredom.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 75, _HS.height = 175, _HS.race = "black", _HS.origEye = "brown", _HS.override_Eye_Color = 1, _HS.override_H_Color = 1, _HS.eyeColor = "purple", _HS.hColor = "white", _HS.skin = "dark", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.combatSkill = 1, _HS.intelligence = 3, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.customTat = "She has a pair of full sleeve tattoos.", _HS.customDesc = "She has many scars, and is skilled with plants.">> +<<set _HS.slaveName = "Xendra", _HS.birthName = "Xendra", _HS.origin = "She was a hermit until she became a slave, and went along with it out of boredom.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 75, _HS.height = 175, _HS.race = "black", _HS.origEye = "brown", _HS.override_Eye_Color = 1, _HS.override_H_Color = 1, _HS.eyeColor = "purple", _HS.hColor = "white", _HS.skin = "dark", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.combatSkill = 1, _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.customTat = "She has a pair of full sleeve tattoos.", _HS.customDesc = "She has many scars, and is skilled with plants.">> <<set $heroSlaves.push(_HS)>> /*toned, snuff, fighter*/ /*Increased health, added combatskill, bitchy and pierced ears, fixed tattoo and customdesc syntax, corrected skin color from 'white' to 'dark' -BoneyM*/ @@ -338,12 +338,12 @@ /*Reduced weight, increased face and faceimplant, added piercings, corrected tattoo and customdesc syntax -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Emily", _HS.birthName = "Emily", _HS.origin = "Before she was made a slave, she was a wealthy, popular honor student.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = -25, _HS.height = 155, _HS.race = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 10, _HS.boobs = 400, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.intelligence = 3, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.customDesc = "She has a short nose and is very intelligent.">> +<<set _HS.slaveName = "Emily", _HS.birthName = "Emily", _HS.origin = "Before she was made a slave, she was a wealthy, popular honor student.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = -25, _HS.height = 155, _HS.race = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 10, _HS.boobs = 400, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.intelligence = random(96,100), _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.customDesc = "She has a short nose and is very intelligent.">> <<set $heroSlaves.push(_HS)>> /*Added origin, reduced age, fetish was 'arrogant', changed it to quirk, fixed customdesc syntax. -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Bitch", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = -20, _HS.devotion = -75, _HS.height = 155, _HS.eyeColor = "dark", _HS.pupil = "almond-shaped", _HS.hColor = "dark", _HS.skin = "pale", _HS.waist = -55, _HS.boobs = 300, _HS.butt = 5, _HS.lips = 35, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.eyebrowPiercing = 1, _HS.oralSkill = 35, _HS.intelligence = -2, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "She has a heart shaped face and many scars.", _HS.faceShape = "cute", _HS.hips = 3, _HS.markings = "beauty">> +<<set _HS.slaveName = "Bitch", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = -20, _HS.devotion = -75, _HS.height = 155, _HS.eyeColor = "dark", _HS.pupil = "almond-shaped", _HS.hColor = "dark", _HS.skin = "pale", _HS.waist = -55, _HS.boobs = 300, _HS.butt = 5, _HS.lips = 35, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.eyebrowPiercing = 1, _HS.oralSkill = 35, _HS.intelligence = -60, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "She has a heart shaped face and many scars.", _HS.faceShape = "cute", _HS.hips = 3, _HS.markings = "beauty">> <<set $heroSlaves.push(_HS)>> /*Fixed customdesc syntax, changed eye color, added piercings, increased waist -BoneyM*/ @@ -353,7 +353,7 @@ /*First slave that didn't need fixing -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Ervona", _HS.birthName = "Ervona", _HS.origin = "She was groomed just for you and believes herself to be madly in love with you.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 100, _HS.height = 178, _HS.override_H_Color = 1, _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "bronzed", _HS.hLength = 25, _HS.hStyle = "chin length", _HS.boobs = 500, _HS.nipples = "inverted", _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.clitPiercing = 1, _HS.ovaries = 1, _HS.clothes = "attractive lingerie", _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXY = 40>> +<<set _HS.slaveName = "Ervona", _HS.birthName = "Ervona", _HS.origin = "She was groomed just for you and believes herself to be madly in love with you.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 100, _HS.height = 178, _HS.override_H_Color = 1, _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "bronzed", _HS.hLength = 25, _HS.hStyle = "chin length", _HS.boobs = 500, _HS.nipples = "inverted", _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.clitPiercing = 1, _HS.ovaries = 1, _HS.clothes = "attractive lingerie", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40>> <<set $heroSlaves.push(_HS)>> /*love*/ /*Added origin, removed it from customdesc. Increased health.*/ @@ -376,42 +376,42 @@ /*Corrected hair color, added piercings, added 'hates penetration' -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Fatiah", _HS.birthName = "Fatiah", _HS.origin = "She was taken as a slave by a Sultan, who presented her as a gift to a surveyor.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 80, _HS.devotion = 45, _HS.weight = 20, _HS.height = 257, _HS.race = "middle eastern", _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "black and oily", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.skin = "brown", _HS.hStyle = "long, but shaved on the left side", _HS.boobs = 1200, _HS.butt = 4, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.intelligence = -1, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.attrKnown = 0, _HS.eyes = -1, _HS.eyewear = "corrective glasses", _HS.clothes = "a niqab and abaya", _HS.hips = 2>> +<<set _HS.slaveName = "Fatiah", _HS.birthName = "Fatiah", _HS.origin = "She was taken as a slave by a Sultan, who presented her as a gift to a surveyor.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 80, _HS.devotion = 45, _HS.weight = 20, _HS.height = 257, _HS.race = "middle eastern", _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "black and oily", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.skin = "brown", _HS.hStyle = "long, but shaved on the left side", _HS.boobs = 1200, _HS.butt = 4, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.intelligence = -30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.attrKnown = 0, _HS.eyes = -1, _HS.eyewear = "corrective glasses", _HS.clothes = "a niqab and abaya", _HS.hips = 2>> <<set $heroSlaves.push(_HS)>> /*Increased height, reduced weight, reduced butt, fixed customdesc syntax -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "No Name", _HS.birthName = "No Name", _HS.origin = "A previous owner cultivated her desire to escape slavery for his own amusement.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 50, _HS.devotion = -100, _HS.height = 165, _HS.weight = -20, _HS.muscles = 20, _HS.race = "mixed race", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.pubicHStyle = "neat", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "oral", _HS.anus = 2, _HS.ovaries = 1, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.intelligence = 3, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.customDesc = "She is fit and athletic.", _HS.behavioralFlaw = "arrogant", _HS.hips = 1>> +<<set _HS.slaveName = "No Name", _HS.birthName = "No Name", _HS.origin = "A previous owner cultivated her desire to escape slavery for his own amusement.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 50, _HS.devotion = -100, _HS.height = 165, _HS.weight = -20, _HS.muscles = 20, _HS.race = "mixed race", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.pubicHStyle = "neat", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "oral", _HS.anus = 2, _HS.ovaries = 1, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.customDesc = "She is fit and athletic.", _HS.behavioralFlaw = "arrogant", _HS.hips = 1>> <<set $heroSlaves.push(_HS)>> *//*hypno-anal/cum*/ /*Reduced weight, changed eyes, corrected customdesc syntax, added origin, increased rebelliousness, changed clitsetting to oral. -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Sara", _HS.birthName = "Sara", _HS.origin = "She sold herself into slavery after a pregnancy scare, desiring to give up control of her life to someone better suited to running it.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 60, _HS.height = 155, _HS.nationality = "Mexican", _HS.race = "latina", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "dark red", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.intelligence = -1, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetish = "masochist", _HS.fetishKnown = 1, _HS.customTat = "She has her medical allergies tattooed around her wrist.", _HS.customDesc = "She has either or both of a masochistic streak or a self-harm habit.">> +<<set _HS.slaveName = "Sara", _HS.birthName = "Sara", _HS.origin = "She sold herself into slavery after a pregnancy scare, desiring to give up control of her life to someone better suited to running it.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 60, _HS.height = 155, _HS.nationality = "Mexican", _HS.race = "latina", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "dark red", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "masochist", _HS.fetishKnown = 1, _HS.customTat = "She has her medical allergies tattooed around her wrist.", _HS.customDesc = "She has either or both of a masochistic streak or a self-harm habit.">> <<set $heroSlaves.push(_HS)>> /*likes pain*/ /*Corrected tattoo syntax, added origin and customdesc, increased health -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Falcon", _HS.birthName = "Jamie", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 25, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 35, _HS.clothes = "a slave gown", _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "She has an implanted GPS tracker to find her in case her habit of stalking pretty girls gets the better of her.">> +<<set _HS.slaveName = "Falcon", _HS.birthName = "Jamie", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 25, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 35, _HS.clothes = "a slave gown", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "She has an implanted GPS tracker to find her in case her habit of stalking pretty girls gets the better of her.">> <<set $heroSlaves.push(_HS)>> /*proactive stalker hypnosis masseuse*/ /*Corrected birthname (was 'Jasmine'), changed eye color, added customdesc -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Beatrice (No. 525)", _HS.birthName = "Beatrice", _HS.origin = "She comes from old money and sold herself into slavery to satisfy her obsession with the practice, believing her family would buy her back out of slavery later.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 30, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue-green", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "red", _HS.hColor = "bright red", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "pure white", _HS.hLength = 80, _HS.hStyle = "long and wavy, and down past her ass", _HS.waist = -55, _HS.boobs = 800, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.whoreSkill = 15, _HS.entertainSkill = 15, _HS.clothes = "a slave gown", _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has a fine, intricate vine-like tattoo around her right ankle.">> +<<set _HS.slaveName = "Beatrice (No. 525)", _HS.birthName = "Beatrice", _HS.origin = "She comes from old money and sold herself into slavery to satisfy her obsession with the practice, believing her family would buy her back out of slavery later.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 30, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue-green", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "red", _HS.hColor = "bright red", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "pure white", _HS.hLength = 80, _HS.hStyle = "long and wavy, and down past her ass", _HS.waist = -55, _HS.boobs = 800, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.whoreSkill = 15, _HS.entertainSkill = 15, _HS.clothes = "a slave gown", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has a fine, intricate vine-like tattoo around her right ankle.">> <<set $heroSlaves.push(_HS)>> /*contraception but breeder naturally, well trained*/ /*Fetish was 'arrogant', changed it to flaw. Added origin, whore and entertainskill. Changed eye color, corrected tattoo syntax, pierced ears, reduced weight -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Yuuki", _HS.birthName = "Yuuki", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 45, _HS.height = 145, _HS.race = "asian", _HS.override_Eye_Color = 1, _HS.override_H_Color = 1, _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "fair", _HS.hStyle = "long and curly", _HS.waist = -55, _HS.boobs = 1000, _HS.butt = 5, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.oralSkill = 100, _HS.entertainSkill = 35, _HS.intelligence = 1, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.sexualFlaw = "crude ">> +<<set _HS.slaveName = "Yuuki", _HS.birthName = "Yuuki", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 45, _HS.height = 145, _HS.race = "asian", _HS.override_Eye_Color = 1, _HS.override_H_Color = 1, _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "fair", _HS.hStyle = "long and curly", _HS.waist = -55, _HS.boobs = 1000, _HS.butt = 5, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.oralSkill = 100, _HS.entertainSkill = 35, _HS.intelligence = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.sexualFlaw = "crude ">> <<set $heroSlaves.push(_HS)>> /*mischievous tease*/ /*Reduced height, added entertainskill, added bitchy, changed eyes -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Elisa", _HS.birthName = "Elisa", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -55, _HS.muscles = 20, _HS.height = 145, _HS.race = "white", _HS.eyeColor = "bright blue", _HS.hColor = "white-blonde", _HS.pubicHColor = "white-blonde", _HS.skin = "extremely pale", _HS.hStyle = "in a long braid", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 4, _HS.face = 55, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.combatSkill = 1, _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates penetration", _HS.customDesc = "An iron-willed, recently captured figure of a prominent anti-Free City guerrilla party, she still clings strongly to traditional beliefs on Man's natural good, economic restriction, and monogamy. Excitable, girly, and sweet in comparison to her natural brother, Martin, she has a lovely singing voice. She prays quite often, if allowed to.", _HS.mother = -9997, _HS.father = -9996>> +<<set _HS.slaveName = "Elisa", _HS.birthName = "Elisa", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -55, _HS.muscles = 20, _HS.height = 145, _HS.race = "white", _HS.eyeColor = "bright blue", _HS.hColor = "white-blonde", _HS.pubicHColor = "white-blonde", _HS.skin = "extremely pale", _HS.hStyle = "in a long braid", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 4, _HS.face = 55, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.combatSkill = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates penetration", _HS.customDesc = "An iron-willed, recently captured figure of a prominent anti-Free City guerrilla party, she still clings strongly to traditional beliefs on Man's natural good, economic restriction, and monogamy. Excitable, girly, and sweet in comparison to her natural brother, Martin, she has a lovely singing voice. She prays quite often, if allowed to.", _HS.mother = -9997, _HS.father = -9996>> <<set $heroSlaves.push(_HS)>> /*also hates pen*/ /*martin's sibling*/ @@ -421,11 +421,11 @@ <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "'Terminatrix' Heaven", _HS.birthName = "Gabrielle", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 80, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 190, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "brown", _HS.skin = "black", _HS.hLength = 5, _HS.hStyle = "very short and a poor emulation of a military cut", _HS.boobs = 250, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.buttTat = "tribal patterns", _HS.lipsPiercing = 1, _HS.lipsTat = "tribal patterns", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaTat = "tribal patterns", _HS.clit = 2, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.navelPiercing = 1, _HS.shouldersTat = "tribal patterns", _HS.armsTat = "tribal patterns", _HS.legsTat = "tribal patterns", _HS.stampTat = "tribal patterns", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 35, _HS.entertainSkill = 15, _HS.combatSkill = 1, _HS.clothes = "a comfortable bodysuit", _HS.collar = "heavy gold", _HS.shoes = "flats", _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "Amongst the scars that decorate her body, one in the shape of a heart can be made out on the top of her right hand.">> +<<set _HS.slaveName = "'Terminatrix' Heaven", _HS.birthName = "Gabrielle", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 80, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 190, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "brown", _HS.skin = "black", _HS.hLength = 5, _HS.hStyle = "very short and a poor emulation of a military cut", _HS.boobs = 250, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.buttTat = "tribal patterns", _HS.lipsPiercing = 1, _HS.lipsTat = "tribal patterns", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaTat = "tribal patterns", _HS.clit = 2, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.navelPiercing = 1, _HS.shouldersTat = "tribal patterns", _HS.armsTat = "tribal patterns", _HS.legsTat = "tribal patterns", _HS.stampTat = "tribal patterns", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 35, _HS.entertainSkill = 15, _HS.combatSkill = 1, _HS.clothes = "a comfortable bodysuit", _HS.collar = "heavy gold", _HS.shoes = "flats", _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "Amongst the scars that decorate her body, one in the shape of a heart can be made out on the top of her right hand.">> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "Lilliana", _HS.birthName = "Zuzanna", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.ovaryAge = 25, _HS.health = 13, _HS.devotion = 100, _HS.muscles = 100, _HS.height = 190, _HS.eyeColor = "white", _HS.eyes = -2, _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "white with red stripes", _HS.eyebrowHColor = "white", _HS.pubicHColor = "white", _HS.underArmHColor = "white", _HS.skin = "tanned", _HS.hLength = 100, _HS.hStyle = "back in a large ass length braid", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.boobs = 400, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.face = 15, _HS.faceImplant = 65, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.makeup = 2, _HS.nails = 1, _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.whoreSkill = 15, _HS.entertainSkill = 15, _HS.combatSkill = 1, _HS.clothes = "nice business attire", _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = -1, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1>> +<<set _HS.slaveName = "Lilliana", _HS.birthName = "Zuzanna", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.ovaryAge = 25, _HS.health = 13, _HS.devotion = 100, _HS.muscles = 100, _HS.height = 190, _HS.eyeColor = "white", _HS.eyes = -2, _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "white with red stripes", _HS.eyebrowHColor = "white", _HS.pubicHColor = "white", _HS.underArmHColor = "white", _HS.skin = "tanned", _HS.hLength = 100, _HS.hStyle = "back in a large ass length braid", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.boobs = 400, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.face = 15, _HS.faceImplant = 65, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.makeup = 2, _HS.nails = 1, _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.whoreSkill = 15, _HS.entertainSkill = 15, _HS.combatSkill = 1, _HS.clothes = "nice business attire", _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1>> <<set $heroSlaves.push(_HS)>> /*Blind*/ @@ -434,12 +434,12 @@ <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "'Asspussy' Miss Julie O", _HS.birthName = "Leah", _HS.origin = "She was sentenced to enslavement as a punishment for fraud and theft.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 70, _HS.devotion = 100, _HS.height = 155, _HS.markings = "none", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 40, _HS.hStyle = "fashionable for a Free Cities 3rd Grade Teacher, up in a tight bun", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.clit = 1, _HS.clitPiercing = 3, _HS.clitSetting = "anal", _HS.boobs = 650, _HS.boobsImplant = 200, _HS.nipples = "huge", _HS.butt = 3, _HS.face = 15, _HS.faceImplant = 65, _HS.anus = 1, _HS.ovaries = 1, _HS.anusPiercing = 2, _HS.anusTat = "bleached", _HS.makeup = 2, _HS.nails = 2, _HS.earPiercing = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.clothes = "nice business attire", _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = -1, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customDesc = "Her pale skin is lightly freckled, and her nipples are dark tan. She used to be sexually repressed, and used to hate anal sex.">> +<<set _HS.slaveName = "'Asspussy' Miss Julie O", _HS.birthName = "Leah", _HS.origin = "She was sentenced to enslavement as a punishment for fraud and theft.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 70, _HS.devotion = 100, _HS.height = 155, _HS.markings = "none", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 40, _HS.hStyle = "fashionable for a Free Cities 3rd Grade Teacher, up in a tight bun", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.clit = 1, _HS.clitPiercing = 3, _HS.clitSetting = "anal", _HS.boobs = 650, _HS.boobsImplant = 200, _HS.nipples = "huge", _HS.butt = 3, _HS.face = 15, _HS.faceImplant = 65, _HS.anus = 1, _HS.ovaries = 1, _HS.anusPiercing = 2, _HS.anusTat = "bleached", _HS.makeup = 2, _HS.nails = 2, _HS.earPiercing = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.clothes = "nice business attire", _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = -40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customDesc = "Her pale skin is lightly freckled, and her nipples are dark tan. She used to be sexually repressed, and used to hate anal sex.">> <<set $heroSlaves.push(_HS)>> /*huge nips*/ <<set _HS = {}>> -<<set _HS.slaveName = "Golden Cobra", _HS.birthName = "Auyala", _HS.origin = "She was captured from West Central Africa.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 30, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 190, _HS.nationality = "Central African", _HS.race = "black", _HS.eyes = 1, _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.eyeColor = "green", _HS.hColor = "golden blonde with copper streaks", _HS.eyebrowHColor = "blonde", _HS.pubicHColor = "blonde", _HS.underArmHColor = "blonde", _HS.skin = "brown", _HS.hLength = 35, _HS.hStyle = "shoulder-length, plaited in cornrow braids; a single thin braid adorned with several colorful feathers and fearsome fang of unknown origin is hanging aside her left eye", _HS.pubicHStyle = "in a strip", _HS.waist = -55, _HS.boobs = 1450, _HS.nipplesPiercing = 2, _HS.butt = 5, _HS.lips = 55, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.clit = 2, _HS.clitPiercing = 2, _HS.clitSetting = "lesbian", _HS.anus = 2, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.combatSkill = 1, _HS.clothes = "slutty jewelry", _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = -1, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has tattoo of cobra wrapping around her neck, which head with wide open maw and inflated hood tattooed right at her throat.", _HS.customDesc = "She has a streak of ritual scars resembling some very complex snake skin pattern running down her spine from nape to tail-bone.">> +<<set _HS.slaveName = "Golden Cobra", _HS.birthName = "Auyala", _HS.origin = "She was captured from West Central Africa.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 30, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 190, _HS.nationality = "Central African", _HS.race = "black", _HS.eyes = 1, _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.eyeColor = "green", _HS.hColor = "golden blonde with copper streaks", _HS.eyebrowHColor = "blonde", _HS.pubicHColor = "blonde", _HS.underArmHColor = "blonde", _HS.skin = "brown", _HS.hLength = 35, _HS.hStyle = "shoulder-length, plaited in cornrow braids; a single thin braid adorned with several colorful feathers and fearsome fang of unknown origin is hanging aside her left eye", _HS.pubicHStyle = "in a strip", _HS.waist = -55, _HS.boobs = 1450, _HS.nipplesPiercing = 2, _HS.butt = 5, _HS.lips = 55, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.clit = 2, _HS.clitPiercing = 2, _HS.clitSetting = "lesbian", _HS.anus = 2, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.combatSkill = 1, _HS.clothes = "slutty jewelry", _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = -30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has tattoo of cobra wrapping around her neck, which head with wide open maw and inflated hood tattooed right at her throat.", _HS.customDesc = "She has a streak of ritual scars resembling some very complex snake skin pattern running down her spine from nape to tail-bone.">> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> @@ -451,7 +451,7 @@ <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "Sheena", _HS.birthName = "Penelope", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 80, _HS.devotion = 90, _HS.height = 155, _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "black with deep red highlights", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "pale", _HS.hStyle = "long and disheveled", _HS.waist = -55, _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lipsPiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.clitSetting = "anal", _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.makeup = 2, _HS.nails = 2, _HS.earPiercing = 2, _HS.nosePiercing = 1, _HS.navelPiercing = 1, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 35, _HS.whoreSkill = 15, _HS.entertainSkill = 15, _HS.clothes = "a slutty outfit", _HS.intelligence = -1, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customTat = "She has been heavily tattooed, with her chest, thighs and both arms covered in various punk-style pieces. The biggest and most impressive piece is the large logo of a legendary late 20th century punk band.">> +<<set _HS.slaveName = "Sheena", _HS.birthName = "Penelope", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 80, _HS.devotion = 90, _HS.height = 155, _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "black with deep red highlights", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "pale", _HS.hStyle = "long and disheveled", _HS.waist = -55, _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lipsPiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.clitSetting = "anal", _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.makeup = 2, _HS.nails = 2, _HS.earPiercing = 2, _HS.nosePiercing = 1, _HS.navelPiercing = 1, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 35, _HS.whoreSkill = 15, _HS.entertainSkill = 15, _HS.clothes = "a slutty outfit", _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customTat = "She has been heavily tattooed, with her chest, thighs and both arms covered in various punk-style pieces. The biggest and most impressive piece is the large logo of a legendary late 20th century punk band.">> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> @@ -463,11 +463,11 @@ <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "Miss Maree", _HS.birthName = "Tina", _HS.origin = "A former headmistress, she was sentenced to slavery after she was caught training her students to be lesbian trophy slaves.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 100, _HS.devotion = -50, _HS.weight = 20, _HS.height = 155, _HS.nationality = "American", _HS.eyeColor = "green", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hStyle = "in a large bun", _HS.pubicHStyle = "in a strip", _HS.waist = -55, _HS.boobs = 1500, _HS.areolae = 3, _HS.boobsTat = "advertisements", _HS.butt = 6, _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "permanent makeup", _HS.vaginaLube = 1, _HS.bellyAccessory = "a corset", _HS.ovaries = 1, _HS.anusTat = "flowers", _HS.earPiercing = 1, _HS.stampTat = "scenes", _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = 3, _HS.intelligenceImplant = 1, _HS.attrXX = 80, _HS.attrXY = 0, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.sexualFlaw = "hates men", _HS.customDesc = "She absolutely detests men.", _HS.career = "a principal">> +<<set _HS.slaveName = "Miss Maree", _HS.birthName = "Tina", _HS.origin = "A former headmistress, she was sentenced to slavery after she was caught training her students to be lesbian trophy slaves.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 100, _HS.devotion = -50, _HS.weight = 20, _HS.height = 155, _HS.nationality = "American", _HS.eyeColor = "green", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hStyle = "in a large bun", _HS.pubicHStyle = "in a strip", _HS.waist = -55, _HS.boobs = 1500, _HS.areolae = 3, _HS.boobsTat = "advertisements", _HS.butt = 6, _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "permanent makeup", _HS.vaginaLube = 1, _HS.bellyAccessory = "a corset", _HS.ovaries = 1, _HS.anusTat = "flowers", _HS.earPiercing = 1, _HS.stampTat = "scenes", _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 0, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.sexualFlaw = "hates men", _HS.customDesc = "She absolutely detests men.", _HS.career = "a principal">> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "Caroline", _HS.birthName = "Carl", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "She was once a rising free cities politician who argued for compulsory female enslavement, but she became an addict, fell into debt, and was subsequently enslaved.", _HS.birthWeek = random(0,51), _HS.genes = "XY", _HS.actualAge = 44, _HS.physicalAge = 44, _HS.visualAge = 44, _HS.ovaryAge = 44, _HS.health = 60, _HS.devotion = 90, _HS.height = 145, _HS.heightImplant = -1, _HS.race = "white", _HS.nationality = "French", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "tanned", _HS.hLength = 70, _HS.hStyle = "ass-length", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1100, _HS.boobsImplant = 400, _HS.nipplesPiercing = 1, _HS.areolae = 1, _HS.butt = 4, _HS.buttImplant = 2, _HS.face = 55, _HS.faceImplant = 65, _HS.lips = 55, _HS.lipsImplant = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.preg = -2, _HS.anus = 2, _HS.anusTat = "bleached", _HS.makeup = 3, _HS.nails = 1, _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.legsTat = "degradation", _HS.stampTat = "degradation", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 15, _HS.entertainSkill = 35, _HS.drugs = "breast injections", _HS.addict = 1, _HS.clothes = "slutty jewelry", _HS.collar = "tight steel", _HS.intelligence = -2, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has a tattoo down her left arm, which reads 'Once a tall, muscular, handsome man with a big dick and big balls.'", _HS.customDesc = "Since becoming a slave she has been turned into a little bimbo.">> +<<set _HS.slaveName = "Caroline", _HS.birthName = "Carl", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "She was once a rising free cities politician who argued for compulsory female enslavement, but she became an addict, fell into debt, and was subsequently enslaved.", _HS.birthWeek = random(0,51), _HS.genes = "XY", _HS.actualAge = 44, _HS.physicalAge = 44, _HS.visualAge = 44, _HS.ovaryAge = 44, _HS.health = 60, _HS.devotion = 90, _HS.height = 145, _HS.heightImplant = -1, _HS.race = "white", _HS.nationality = "French", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "tanned", _HS.hLength = 70, _HS.hStyle = "ass-length", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1100, _HS.boobsImplant = 400, _HS.nipplesPiercing = 1, _HS.areolae = 1, _HS.butt = 4, _HS.buttImplant = 2, _HS.face = 55, _HS.faceImplant = 65, _HS.lips = 55, _HS.lipsImplant = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.preg = -2, _HS.anus = 2, _HS.anusTat = "bleached", _HS.makeup = 3, _HS.nails = 1, _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.legsTat = "degradation", _HS.stampTat = "degradation", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 15, _HS.entertainSkill = 35, _HS.drugs = "breast injections", _HS.addict = 1, _HS.clothes = "slutty jewelry", _HS.collar = "tight steel", _HS.intelligence = -90, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has a tattoo down her left arm, which reads 'Once a tall, muscular, handsome man with a big dick and big balls.'", _HS.customDesc = "Since becoming a slave she has been turned into a little bimbo.">> <<set $heroSlaves.push(_HS)>> <<if $seePreg != 0>> @@ -477,19 +477,19 @@ <</if>> <<set _HS = {}>> -<<set _HS.slaveName = "Horsepussy", _HS.birthName = "Amber", _HS.origin = "She was sold to you from the public slave market, and was probably kidnapped or otherwise forced into slavery.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 35, _HS.physicalAge = 35, _HS.visualAge = 35, _HS.ovaryAge = 35, _HS.health = 80, _HS.devotion = 55.7, _HS.height = 170, _HS.race = "white", _HS.nationality = "American", _HS.eyeColor = "blue", _HS.skin = "pale", _HS.hLength = 10, _HS.boobs = 500, _HS.butt = 5, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.clitPiercing = 3, _HS.clitSetting = "vanilla", _HS.anus = 3, _HS.ovaries = 1, _HS.anusPiercing = 1, _HS.makeup = 1, _HS.brand = "SLAVE", _HS.brandLocation = "buttocks", _HS.earPiercing = 1, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.entertainSkill = 35, _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = 3, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "Her nickname, 'Horsepussy,' is tattooed on her forehead.", _HS.customDesc = "Her pussy has been extensively surgically altered. Her labia are large and puffy, sticking out nearly an inch from her crotch. Her cunt is exquisitely pink at the center, but her large labia are dark at the edges, almost black.", _HS.labia = 3>> +<<set _HS.slaveName = "Horsepussy", _HS.birthName = "Amber", _HS.origin = "She was sold to you from the public slave market, and was probably kidnapped or otherwise forced into slavery.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 35, _HS.physicalAge = 35, _HS.visualAge = 35, _HS.ovaryAge = 35, _HS.health = 80, _HS.devotion = 55.7, _HS.height = 170, _HS.race = "white", _HS.nationality = "American", _HS.eyeColor = "blue", _HS.skin = "pale", _HS.hLength = 10, _HS.boobs = 500, _HS.butt = 5, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.clitPiercing = 3, _HS.clitSetting = "vanilla", _HS.anus = 3, _HS.ovaries = 1, _HS.anusPiercing = 1, _HS.makeup = 1, _HS.brand = "SLAVE", _HS.brandLocation = "buttocks", _HS.earPiercing = 1, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.entertainSkill = 35, _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = 96, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "Her nickname, 'Horsepussy,' is tattooed on her forehead.", _HS.customDesc = "Her pussy has been extensively surgically altered. Her labia are large and puffy, sticking out nearly an inch from her crotch. Her cunt is exquisitely pink at the center, but her large labia are dark at the edges, almost black.", _HS.labia = 3>> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "Sakura", _HS.birthName = "Mei", _HS.origin = "She is the winner of a martial arts slave tournament. You won her in a bet.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 80, _HS.devotion = 40, _HS.muscles = 20, _HS.nationality = "Japanese", _HS.race = "asian", _HS.hColor = "black", _HS.hStyle = "long, tied into a neat ponytail", _HS.boobs = 300, _HS.butt = 1, _HS.face = 15, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "submissive", _HS.analArea = 1, _HS.ovaries = 1, _HS.combatSkill = 1, _HS.clothes = "choosing her own clothes", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customTat = "She has a tattoo of falling cherry petals on her back, starting at her shoulder blades, down to her butt.", _HS.customDesc = "She has a small scar on the back of her right hand. She was injured while participating in the finals of the national kendo tournament, and decided to keep the scar to remind her of her achievements.">> +<<set _HS.slaveName = "Sakura", _HS.birthName = "Mei", _HS.origin = "She is the winner of a martial arts slave tournament. You won her in a bet.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 80, _HS.devotion = 40, _HS.muscles = 20, _HS.nationality = "Japanese", _HS.race = "asian", _HS.hColor = "black", _HS.hStyle = "long, tied into a neat ponytail", _HS.boobs = 300, _HS.butt = 1, _HS.face = 15, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "submissive", _HS.analArea = 1, _HS.ovaries = 1, _HS.combatSkill = 1, _HS.clothes = "choosing her own clothes", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customTat = "She has a tattoo of falling cherry petals on her back, starting at her shoulder blades, down to her butt.", _HS.customDesc = "She has a small scar on the back of her right hand. She was injured while participating in the finals of the national kendo tournament, and decided to keep the scar to remind her of her achievements.">> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "Zhao Li", _HS.birthName = "Zhao Li", _HS.origin = "She was caught and enslaved while working undercover.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 35, _HS.physicalAge = 35, _HS.visualAge = 35, _HS.ovaryAge = 35, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 100, _HS.height = 175, _HS.race = "asian", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hStyle = "long, but tied into Chinese buns.", _HS.pubicHStyle = "in a strip", _HS.boobs = 755, _HS.butt = 4, _HS.face = 15, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clit = 1, _HS.clitPiercing = 3, _HS.clitSetting = "all", _HS.anus = 2, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.entertainSkill = 15, _HS.combatSkill = 1, _HS.clothes = "a comfortable bodysuit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 3, _HS.intelligenceImplant = 1, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishStrength = 100, _HS.fetishKnown = 1, _HS.customDesc = "She was a once skilled police investigator. Even at her age, her long, enticing legs are proof that she still retains her natural strength and beauty.", _HS.career = "a police detective">> +<<set _HS.slaveName = "Zhao Li", _HS.birthName = "Zhao Li", _HS.origin = "She was caught and enslaved while working undercover.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 35, _HS.physicalAge = 35, _HS.visualAge = 35, _HS.ovaryAge = 35, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 100, _HS.height = 175, _HS.race = "asian", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hStyle = "long, but tied into Chinese buns.", _HS.pubicHStyle = "in a strip", _HS.boobs = 755, _HS.butt = 4, _HS.face = 15, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clit = 1, _HS.clitPiercing = 3, _HS.clitSetting = "all", _HS.anus = 2, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.entertainSkill = 15, _HS.combatSkill = 1, _HS.clothes = "a comfortable bodysuit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishStrength = 100, _HS.fetishKnown = 1, _HS.customDesc = "She was a once skilled police investigator. Even at her age, her long, enticing legs are proof that she still retains her natural strength and beauty.", _HS.career = "a police detective">> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "'Virago' Kissa", _HS.birthName = "", _HS.birthSurname = "", _HS.origin = "In spite of the great demand for her kind, she has apparently eluded enslavement until recently.", _HS.career = "a wanderer", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "She is a natural albino.", _HS.birthWeek = random(0,51), _HS.health = 100, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 190, _HS.nationality = "Ugandan", _HS.race = "black", _HS.eyeColor = "pale grey", _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "extremely pale", _HS.hLength = 100, _HS.hStyle = "extremely long and bushy", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.boobs = 600, _HS.face = 55, _HS.lips = 35, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "oral", _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.oralSkill = 100, _HS.whoreSkill = 100, _HS.entertainSkill = 100, _HS.combatSkill = 3, _HS.livingRules = "luxurious", _HS.speechRules = "permissive", _HS.releaseRules = "permissive", _HS.collar = "pretty jewelry", _HS.shoes = "flats", _HS.intelligence = 3, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.customTat = "Her entire body is tattooed with a detailed map of her arteries which, combined with her albinism, gives her a quasi-translucent quality.", _HS.customDesc = "Her eyes are unsettling; though her irises are a pale grey color, in some lights the whole eye takes on a red cast.">> +<<set _HS.slaveName = "'Virago' Kissa", _HS.birthName = "", _HS.birthSurname = "", _HS.origin = "In spite of the great demand for her kind, she has apparently eluded enslavement until recently.", _HS.career = "a wanderer", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "She is a natural albino.", _HS.birthWeek = random(0,51), _HS.health = 100, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 190, _HS.nationality = "Ugandan", _HS.race = "black", _HS.eyeColor = "pale grey", _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "extremely pale", _HS.hLength = 100, _HS.hStyle = "extremely long and bushy", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.boobs = 600, _HS.face = 55, _HS.lips = 35, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "oral", _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.oralSkill = 100, _HS.whoreSkill = 100, _HS.entertainSkill = 100, _HS.combatSkill = 3, _HS.livingRules = "luxurious", _HS.speechRules = "permissive", _HS.releaseRules = "permissive", _HS.collar = "pretty jewelry", _HS.shoes = "flats", _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.customTat = "Her entire body is tattooed with a detailed map of her arteries which, combined with her albinism, gives her a quasi-translucent quality.", _HS.customDesc = "Her eyes are unsettling; though her irises are a pale grey color, in some lights the whole eye takes on a red cast.">> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> @@ -497,15 +497,15 @@ <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "'Vampire' Elvira", _HS.birthName = "Elvira", _HS.career = "service worker", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 90, _HS.devotion = 100, _HS.height = 145, _HS.nationality = "Swedish", _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "tanned", _HS.hLength = 85, _HS.hStyle = "ass-length", _HS.waist = -55, _HS.boobs = 650, _HS.boobsImplant = 200, _HS.nipplesPiercing = 2, _HS.butt = 3, _HS.buttImplant = 1, _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 35, _HS.tonguePiercing = 1, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.anus = 3, _HS.ovaries = 1, _HS.brand = "your initials", _HS.brandLocation = "buttocks", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.entertainSkill = 15, _HS.livingRules = "luxurious", _HS.clothes = "choosing her own clothes", _HS.collar = "heavy gold", _HS.intelligenceImplant = 1, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1>> +<<set _HS.slaveName = "'Vampire' Elvira", _HS.birthName = "Elvira", _HS.career = "service worker", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 90, _HS.devotion = 100, _HS.height = 145, _HS.nationality = "Swedish", _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "tanned", _HS.hLength = 85, _HS.hStyle = "ass-length", _HS.waist = -55, _HS.boobs = 650, _HS.boobsImplant = 200, _HS.nipplesPiercing = 2, _HS.butt = 3, _HS.buttImplant = 1, _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 35, _HS.tonguePiercing = 1, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.anus = 3, _HS.ovaries = 1, _HS.brand = "your initials", _HS.brandLocation = "buttocks", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.entertainSkill = 15, _HS.livingRules = "luxurious", _HS.clothes = "choosing her own clothes", _HS.collar = "heavy gold", _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1>> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "'Creamy' Mayu", _HS.birthName = "Mayu", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 100, _HS.devotion = 100, _HS.weight = 20, _HS.height = 190, _HS.nationality = "Japanese", _HS.race = "asian", _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 7500, _HS.nipples = "huge", _HS.areolae = 3, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.butt = 7, _HS.buttTat = "bovine patterns", _HS.face = 15, _HS.faceImplant = 65, _HS.lips = 35, _HS.lipsTat = "bovine patterns", _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaTat = "bovine patterns", _HS.births = 1, _HS.birthsTotal = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "bovine patterns", _HS.earPiercing = 1, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.livingRules = "luxurious", _HS.speechRules = "permissive", _HS.releaseRules = "permissive", _HS.relationshipRules = "permissive", _HS.clothes = "a nice maid outfit", _HS.collar = "leather with cowbell", _HS.shoes = "flats", _HS.intelligence = 1, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.customDesc = "She is quite sweaty, often soaking though any clothing she is wearing.">> +<<set _HS.slaveName = "'Creamy' Mayu", _HS.birthName = "Mayu", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 100, _HS.devotion = 100, _HS.weight = 20, _HS.height = 190, _HS.nationality = "Japanese", _HS.race = "asian", _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 7500, _HS.nipples = "huge", _HS.areolae = 3, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.butt = 7, _HS.buttTat = "bovine patterns", _HS.face = 15, _HS.faceImplant = 65, _HS.lips = 35, _HS.lipsTat = "bovine patterns", _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaTat = "bovine patterns", _HS.births = 1, _HS.birthsTotal = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "bovine patterns", _HS.earPiercing = 1, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.livingRules = "luxurious", _HS.speechRules = "permissive", _HS.releaseRules = "permissive", _HS.relationshipRules = "permissive", _HS.clothes = "a nice maid outfit", _HS.collar = "leather with cowbell", _HS.shoes = "flats", _HS.intelligence = 30, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.customDesc = "She is quite sweaty, often soaking though any clothing she is wearing.">> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "'Submissive' Cindy", _HS.birthName = "Cindy", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 175, _HS.nationality = "Indonesian", _HS.race = "asian", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 0, _HS.hStyle = "shaved bald, with a barcode tattooed on the top of her head", _HS.pubicHStyle = "bushy", _HS.boobs = 600, _HS.nipplesPiercing = 1, _HS.boobsTat = "tribal patterns", _HS.butt = 2, _HS.buttTat = "tribal patterns", _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 35, _HS.lipsPiercing = 1, _HS.lipsTat = "tribal patterns", _HS.tonguePiercing = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.vaginaTat = "tribal patterns", _HS.preg = -2, _HS.clitPiercing = 3, _HS.clitSetting = "all", _HS.ovaries = 1, _HS.anusPiercing = 1, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.navelPiercing = 1, _HS.shouldersTat = "tribal patterns", _HS.armsTat = "tribal patterns", _HS.legsTat = "tribal patterns", _HS.stampTat = "tribal patterns", _HS.oralSkill = 35, _HS.combatSkill = 1, _HS.livingRules = "luxurious", _HS.speechRules = "permissive", _HS.releaseRules = "permissive", _HS.relationshipRules = "permissive", _HS.clothes = "attractive lingerie", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -2, _HS.intelligenceImplant = 1, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "Her skin is unnaturally perfect, totally without blemishes. She radiates unnatural health and resilience.">> +<<set _HS.slaveName = "'Submissive' Cindy", _HS.birthName = "Cindy", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 175, _HS.nationality = "Indonesian", _HS.race = "asian", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 0, _HS.hStyle = "shaved bald, with a barcode tattooed on the top of her head", _HS.pubicHStyle = "bushy", _HS.boobs = 600, _HS.nipplesPiercing = 1, _HS.boobsTat = "tribal patterns", _HS.butt = 2, _HS.buttTat = "tribal patterns", _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 35, _HS.lipsPiercing = 1, _HS.lipsTat = "tribal patterns", _HS.tonguePiercing = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.vaginaTat = "tribal patterns", _HS.preg = -2, _HS.clitPiercing = 3, _HS.clitSetting = "all", _HS.ovaries = 1, _HS.anusPiercing = 1, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.navelPiercing = 1, _HS.shouldersTat = "tribal patterns", _HS.armsTat = "tribal patterns", _HS.legsTat = "tribal patterns", _HS.stampTat = "tribal patterns", _HS.oralSkill = 35, _HS.combatSkill = 1, _HS.livingRules = "luxurious", _HS.speechRules = "permissive", _HS.releaseRules = "permissive", _HS.relationshipRules = "permissive", _HS.clothes = "attractive lingerie", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -70, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "Her skin is unnaturally perfect, totally without blemishes. She radiates unnatural health and resilience.">> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> @@ -521,27 +521,27 @@ /*Increased nipples and areolae, changed eye color, added mute -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Box", _HS.birthName = "Box", _HS.origin = "When you took her from her previous owner, she was locked into a beautiful rosewood box lined with red velvet, crying.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.devotion = -75, _HS.weight = 20, _HS.eyes = -2, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.eyebrowHColor = "blonde", _HS.pubicHColor = "blonde", _HS.underArmHColor = "blonde", _HS.skin = "pale", _HS.hColor = "golden blonde", _HS.hStyle = "long", _HS.amp = 1, _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.intelligence = -1, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "Her amputation sites have titanium rings that go through to the bone. She has been chemically blinded.">> +<<set _HS.slaveName = "Box", _HS.birthName = "Box", _HS.origin = "When you took her from her previous owner, she was locked into a beautiful rosewood box lined with red velvet, crying.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.devotion = -75, _HS.weight = 20, _HS.eyes = -2, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.eyebrowHColor = "blonde", _HS.pubicHColor = "blonde", _HS.underArmHColor = "blonde", _HS.skin = "pale", _HS.hColor = "golden blonde", _HS.hStyle = "long", _HS.amp = 1, _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.intelligence = -50, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "Her amputation sites have titanium rings that go through to the bone. She has been chemically blinded.">> <<set $heroSlaves.push(_HS)>> /* put some of her custom description in her origin (box stuff), tagged as amp, lowered obedience, increased weight but lowered health, changed skin color from white to pale */ <<set _HS = {}>> -<<set _HS.slaveName = "Yukiko", _HS.birthName = "Yukiko", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 100, _HS.weight = -20, _HS.race = "asian", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "very fair", _HS.hStyle = "long, and in a hime cut", _HS.amp = 1, _HS.boobs = 500, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.clothes = "a slave gown", _HS.intelligence = -1, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.customDesc = "She is a work of art: stoic, mysterious, doll-like, - and always smiling.", _HS.voice = 0>> +<<set _HS.slaveName = "Yukiko", _HS.birthName = "Yukiko", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 100, _HS.weight = -20, _HS.race = "asian", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "very fair", _HS.hStyle = "long, and in a hime cut", _HS.amp = 1, _HS.boobs = 500, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.clothes = "a slave gown", _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.customDesc = "She is a work of art: stoic, mysterious, doll-like, - and always smiling.", _HS.voice = 0>> <<set $heroSlaves.push(_HS)>> /* not much to change, lowered weight ('perfect slim body'), set to mute and changed flaw to odd- described as creepy */ <<if $seePreg != 0>> <<set _HS = {}>> -<<set _HS.slaveName = "'Fucknugget' Pillow", _HS.birthName = "Anika", _HS.origin = "She sold herself into slavery to escape life on the streets.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 37, _HS.physicalAge = 37, _HS.visualAge = 37, _HS.ovaryAge = 37, _HS.health = 80, _HS.devotion = 100, _HS.weight = 40, _HS.origRace = "white", _HS.override_Race = 1, _HS.race = "latina", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.hStyle = "long", _HS.waist = -100, _HS.amp = 1, _HS.boobs = 6260, _HS.boobsImplant = 4200, _HS.nipplesPiercing = 2, _HS.areolae = 3, _HS.boobsTat = "flowers", _HS.lactation = 2, _HS.butt = 12, _HS.buttImplant = 1, _HS.buttTat = "flowers", _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 55, _HS.lipsImplant = 10, _HS.lipsPiercing = 2, _HS.lipsTat = "flowers", _HS.tonguePiercing = 2, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.vaginaTat = "flowers", _HS.preg = 37, _HS.pregType = 1, _HS.pregWeek = 37, _HS.pregKnown = 1, _HS.belly = 13000, _HS.bellyPreg = 13000, _HS.births = 2, _HS.birthsTotal = 2, _HS.clitPiercing = 3, _HS.clitSetting = "boobs", _HS.anus = 2, _HS.ovaries = 1, _HS.anusPiercing = 2, _HS.anusTat = "flowers", _HS.makeup = 3, _HS.earPiercing = 2, _HS.nosePiercing = 2, _HS.eyebrowPiercing = 2, _HS.navelPiercing = 2, _HS.shouldersTat = "advertisements", _HS.stampTat = "flowers", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 15, _HS.aphrodisiacs = 1, _HS.addict = 99, _HS.clothes = "restrictive latex", _HS.collar = "leather with cowbell", _HS.intelligence = -2, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1>> +<<set _HS.slaveName = "'Fucknugget' Pillow", _HS.birthName = "Anika", _HS.origin = "She sold herself into slavery to escape life on the streets.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 37, _HS.physicalAge = 37, _HS.visualAge = 37, _HS.ovaryAge = 37, _HS.health = 80, _HS.devotion = 100, _HS.weight = 40, _HS.origRace = "white", _HS.override_Race = 1, _HS.race = "latina", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.hStyle = "long", _HS.waist = -100, _HS.amp = 1, _HS.boobs = 6260, _HS.boobsImplant = 4200, _HS.nipplesPiercing = 2, _HS.areolae = 3, _HS.boobsTat = "flowers", _HS.lactation = 2, _HS.butt = 12, _HS.buttImplant = 1, _HS.buttTat = "flowers", _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 55, _HS.lipsImplant = 10, _HS.lipsPiercing = 2, _HS.lipsTat = "flowers", _HS.tonguePiercing = 2, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.vaginaTat = "flowers", _HS.preg = 37, _HS.pregType = 1, _HS.pregWeek = 37, _HS.pregKnown = 1, _HS.belly = 13000, _HS.bellyPreg = 13000, _HS.births = 2, _HS.birthsTotal = 2, _HS.clitPiercing = 3, _HS.clitSetting = "boobs", _HS.anus = 2, _HS.ovaries = 1, _HS.anusPiercing = 2, _HS.anusTat = "flowers", _HS.makeup = 3, _HS.earPiercing = 2, _HS.nosePiercing = 2, _HS.eyebrowPiercing = 2, _HS.navelPiercing = 2, _HS.shouldersTat = "advertisements", _HS.stampTat = "flowers", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 15, _HS.aphrodisiacs = 1, _HS.addict = 99, _HS.clothes = "restrictive latex", _HS.collar = "leather with cowbell", _HS.intelligence = -70, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1>> <<set $heroSlaves.push(_HS)>> <</if>> <<set _HS = {}>> -<<set _HS.slaveName = "'DoL Toy' Allie", _HS.birthName = "Aliana", _HS.origin = "She is an enslaved member of an anti-slavery extremist group.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 33, _HS.physicalAge = 33, _HS.visualAge = 33, _HS.ovaryAge = 33, _HS.health = 80, _HS.devotion = 65, _HS.height = 155, _HS.nationality = "Mexican", _HS.race = "latina", _HS.override_H_Color = 1, _HS.hColor = "raven black with red highlights", _HS.skin = "brown", _HS.hLength = 10, _HS.waist = -55, _HS.boobs = 700, _HS.butt = 3, _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "permanent makeup", _HS.vagina = 2, _HS.vaginaLube = 1, _HS.bellyAccessory = "an extreme corset", _HS.clitPiercing = 3, _HS.clitSetting = "submissive", _HS.anus = 2, _HS.ovaries = 1, _HS.stampTat = "degradation", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 35, _HS.entertainSkill = 15, _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customTat = "Her left butt cheek is tattooed with a small shield bearing the words 'Daughter of Liberty' with a large red 'not' symbol added over it.">> +<<set _HS.slaveName = "'DoL Toy' Allie", _HS.birthName = "Aliana", _HS.origin = "She is an enslaved member of an anti-slavery extremist group.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 33, _HS.physicalAge = 33, _HS.visualAge = 33, _HS.ovaryAge = 33, _HS.health = 80, _HS.devotion = 65, _HS.height = 155, _HS.nationality = "Mexican", _HS.race = "latina", _HS.override_H_Color = 1, _HS.hColor = "raven black with red highlights", _HS.skin = "brown", _HS.hLength = 10, _HS.waist = -55, _HS.boobs = 700, _HS.butt = 3, _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "permanent makeup", _HS.vagina = 2, _HS.vaginaLube = 1, _HS.bellyAccessory = "an extreme corset", _HS.clitPiercing = 3, _HS.clitSetting = "submissive", _HS.anus = 2, _HS.ovaries = 1, _HS.stampTat = "degradation", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 35, _HS.entertainSkill = 15, _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customTat = "Her left butt cheek is tattooed with a small shield bearing the words 'Daughter of Liberty' with a large red 'not' symbol added over it.">> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "'Onahole' Lian the Liberty Whore", _HS.birthName = "Lian", _HS.origin = "She is an enslaved member of an anti-slavery extremist group.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = -70, _HS.devotion = 100, _HS.muscles = 20, _HS.nationality = "Chinese", _HS.race = "asian", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.waist = -100, _HS.amp = 1, _HS.boobs = 2000, _HS.boobsImplant = 600, _HS.areolae = 2, _HS.butt = 8, _HS.face = 55, _HS.faceImplant = 65, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.clit = 2, _HS.anus = 2, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.collar = "shock punishment", _HS.shoes = "flats", _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1>> +<<set _HS.slaveName = "'Onahole' Lian the Liberty Whore", _HS.birthName = "Lian", _HS.origin = "She is an enslaved member of an anti-slavery extremist group.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = -70, _HS.devotion = 100, _HS.muscles = 20, _HS.nationality = "Chinese", _HS.race = "asian", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.waist = -100, _HS.amp = 1, _HS.boobs = 2000, _HS.boobsImplant = 600, _HS.areolae = 2, _HS.butt = 8, _HS.face = 55, _HS.faceImplant = 65, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.clit = 2, _HS.anus = 2, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.collar = "shock punishment", _HS.shoes = "flats", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1>> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> @@ -555,7 +555,7 @@ /*Added 'bitchy' quirk, reduced height and weight, added customdesc -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Cunt", _HS.birthName = "Cunt", _HS.ID = _i++, _HS.indenture = -1, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = -10, _HS.devotion = 10, _HS.race = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.heels = 1, _HS.boobs = 800, _HS.boobsImplant = 600, _HS.butt = 4, _HS.buttImplant = 2, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.clitPiercing = 1, _HS.anus = 2, _HS.anusTat = "tribal patterns", _HS.nosePiercing = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 35, _HS.intelligence = -2, _HS.attrXY = 40, _HS.attrKnown = 0, _HS.fetish = "mindbroken", _HS.fetishKnown = 1>> +<<set _HS.slaveName = "Cunt", _HS.birthName = "Cunt", _HS.ID = _i++, _HS.indenture = -1, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = -10, _HS.devotion = 10, _HS.race = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.heels = 1, _HS.boobs = 800, _HS.boobsImplant = 600, _HS.butt = 4, _HS.buttImplant = 2, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.clitPiercing = 1, _HS.anus = 2, _HS.anusTat = "tribal patterns", _HS.nosePiercing = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.analSkill = 35, _HS.intelligence = -70, _HS.attrXY = 40, _HS.attrKnown = 0, _HS.fetish = "mindbroken", _HS.fetishKnown = 1>> <<set $heroSlaves.push(_HS)>> /*mindbroken*/ /*Tweaked smart piercing setting, corrected piercings -BoneyM*/ diff --git a/src/npc/databases/ddSlavesDatabase.tw b/src/npc/databases/ddSlavesDatabase.tw index 6487d18d6a1c3155e920d4eba6c873a08666c0e0..3c4ba5150a442ebb8b2d8461186c9e1d80bf979f 100644 --- a/src/npc/databases/ddSlavesDatabase.tw +++ b/src/npc/databases/ddSlavesDatabase.tw @@ -2,7 +2,7 @@ <<set _i = 800000>> <<set _HS = {}>> -<<set _HS.slaveName = "Marylynne", _HS.birthName = "Tyson", _HS.genes = "XY", _HS.origin = "She is a life-long house slave who has always tried to be the perfect woman, despite her dick.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 34, _HS.physicalAge = 34, _HS.visualAge = 34, _HS.ovaryAge = 34, _HS.health = 20, _HS.devotion = 100, _HS.skin = "white", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1000, _HS.areolae = 1, _HS.butt = 5, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 3, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.oralSkill = 35, _HS.analSkill = 100, _HS.intelligenceImplant = 1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customDesc = "She is extremely self-conscious about her dick.", _HS.sexualFlaw = "shamefast", _HS.behavioralQuirk = "insecure">> +<<set _HS.slaveName = "Marylynne", _HS.birthName = "Tyson", _HS.genes = "XY", _HS.origin = "She is a life-long house slave who has always tried to be the perfect woman, despite her dick.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 34, _HS.physicalAge = 34, _HS.visualAge = 34, _HS.ovaryAge = 34, _HS.health = 20, _HS.devotion = 100, _HS.skin = "white", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1000, _HS.areolae = 1, _HS.butt = 5, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 3, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.oralSkill = 35, _HS.analSkill = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customDesc = "She is extremely self-conscious about her dick.", _HS.sexualFlaw = "shamefast", _HS.behavioralQuirk = "insecure">> <<set $heroSlaves.push(_HS)>> /*Increased areolae, added origin and customdesc -BoneyM*/ @@ -18,34 +18,34 @@ /*Added odd as a stand-in for the multiple personalities -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Lola", _HS.birthName = "Lola", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = 20, _HS.devotion = 35, _HS.height = 175, _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.butt = 4, _HS.buttImplant = 2, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 3, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.aphrodisiacs = 1, _HS.addict = 10, _HS.intelligence = -1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1>> +<<set _HS.slaveName = "Lola", _HS.birthName = "Lola", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = 20, _HS.devotion = 35, _HS.height = 175, _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.butt = 4, _HS.buttImplant = 2, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 3, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.aphrodisiacs = 1, _HS.addict = 10, _HS.intelligence = -30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1>> <<set $heroSlaves.push(_HS)>> /*Second slave to not need changes -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Amanda", _HS.birthName = "Amanda", _HS.genes = "XY", _HS.origin = "She was raised as a girl despite her gargantuan dick to be a truly unique slave.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 17, _HS.physicalAge = 17, _HS.visualAge = 17, _HS.ovaryAge = 17, _HS.health = 20, _HS.height = 152, _HS.hColor = "black", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1>> +<<set _HS.slaveName = "Amanda", _HS.birthName = "Amanda", _HS.genes = "XY", _HS.origin = "She was raised as a girl despite her gargantuan dick to be a truly unique slave.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 17, _HS.physicalAge = 17, _HS.visualAge = 17, _HS.ovaryAge = 17, _HS.health = 20, _HS.height = 152, _HS.hColor = "black", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1>> <<set $heroSlaves.push(_HS)>> /*Added origin, removed anal virginity -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "'Mrs.' Maria", _HS.birthName = "Maria", _HS.genes = "XY", _HS.origin = "She was once a successful drug lord, but was turned into her current self after making too many enemies.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 100, _HS.devotion = 75, _HS.muscles = 20, _HS.height = 175, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "tanned", _HS.hLength = 10, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.lips = 55, _HS.lipsImplant = 10, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.clitSetting = "anal", _HS.dick = 5, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.intelligence = 3, _HS.intelligenceImplant = 1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has a brand of a former master on her left testicle.", _HS.brand = "a brand of a former master", _HS.stampTat = "She has a fairly generic tramp stamp.", _HS.career = "a gang leader">> +<<set _HS.slaveName = "'Mrs.' Maria", _HS.birthName = "Maria", _HS.genes = "XY", _HS.origin = "She was once a successful drug lord, but was turned into her current self after making too many enemies.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 100, _HS.devotion = 75, _HS.muscles = 20, _HS.height = 175, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "tanned", _HS.hLength = 10, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.lips = 55, _HS.lipsImplant = 10, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.clitSetting = "anal", _HS.dick = 5, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has a brand of a former master on her left testicle.", _HS.brand = "a brand of a former master", _HS.stampTat = "She has a fairly generic tramp stamp.", _HS.career = "a gang leader">> <<set $heroSlaves.push(_HS)>> /*branded nut*/ /*Added brand to customtat, added origin -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Sugar", _HS.birthName = "Sugar", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health = 20, _HS.height = 175, _HS.eyeColor = "blue", _HS.hColor = "platinum blonde", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1400, _HS.boobsImplant = 1200, _HS.butt = 5, _HS.buttImplant = 4, _HS.lips = 55, _HS.lipsImplant = 2, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.clothes = "slutty jewelry", _HS.intelligence = -2, _HS.intelligenceImplant = 1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.customDesc = "She is as dumb as a bag of hammers.">> +<<set _HS.slaveName = "Sugar", _HS.birthName = "Sugar", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health = 20, _HS.height = 175, _HS.eyeColor = "blue", _HS.hColor = "platinum blonde", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1400, _HS.boobsImplant = 1200, _HS.butt = 5, _HS.buttImplant = 4, _HS.lips = 55, _HS.lipsImplant = 2, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.clothes = "slutty jewelry", _HS.intelligence = -90, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.customDesc = "She is as dumb as a bag of hammers.">> <<set $heroSlaves.push(_HS)>> /*also buttslut*/ /*Added customdesc, changed eye color -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Bella", _HS.birthName = "Bella", _HS.genes = "XY", _HS.origin = "She grew up in a rich and deviant household, surrounded by but never a part of bizarre and unusual sex acts.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 10, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 10, _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.clothes = "a slave gown", _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant">> +<<set _HS.slaveName = "Bella", _HS.birthName = "Bella", _HS.genes = "XY", _HS.origin = "She grew up in a rich and deviant household, surrounded by but never a part of bizarre and unusual sex acts.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 10, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 10, _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.clothes = "a slave gown", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant">> <<set $heroSlaves.push(_HS)>> /*Added origin -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Julia", _HS.birthName = "Julia", _HS.genes = "XY", _HS.origin = "She was homeless and willing to do anything for food, which in the end resulted in her becoming a slave.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 30, _HS.skin = "white", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.clothes = "a slave gown", _HS.intelligence = -1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "She has beautiful eyes and some scars.">> +<<set _HS.slaveName = "Julia", _HS.birthName = "Julia", _HS.genes = "XY", _HS.origin = "She was homeless and willing to do anything for food, which in the end resulted in her becoming a slave.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 30, _HS.skin = "white", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.clothes = "a slave gown", _HS.intelligence = -20, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "She has beautiful eyes and some scars.">> <<set $heroSlaves.push(_HS)>> /*love*/ /*Added origin, corrected customdesc syntax, increased cock and balls size to average -BoneyM*/ @@ -57,31 +57,31 @@ /*Added bitchy, increased cock and balls size to average -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Harry", _HS.birthName = "Harry", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 20, _HS.devotion = 25, _HS.height = 175, _HS.heightImplant = 1, _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hStyle = "a medium length", _HS.boobs = 300, _HS.butt = 5, _HS.face = 15, _HS.faceImplant = 15, _HS.lipsTat = "permanent makeup", _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.clothes = "attractive lingerie", _HS.intelligence = -1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1>> +<<set _HS.slaveName = "Harry", _HS.birthName = "Harry", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 20, _HS.devotion = 25, _HS.height = 175, _HS.heightImplant = 1, _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hStyle = "a medium length", _HS.boobs = 300, _HS.butt = 5, _HS.face = 15, _HS.faceImplant = 15, _HS.lipsTat = "permanent makeup", _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.clothes = "attractive lingerie", _HS.intelligence = -20, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1>> <<set $heroSlaves.push(_HS)>> /*light makeup tats*/ /*Added makeup tattoos, added facial surgery, changed eye color, added height and heightimplant -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Jen", _HS.birthName = "Jen", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 20, _HS.devotion = 40, _HS.height = 175, _HS.hColor = "dark brown", _HS.pubicHColor = "dark brown", _HS.skin = "white", _HS.hLength = 40, _HS.hStyle = "up in a bun", _HS.boobs = 300, _HS.butt = 5, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.clothes = "attractive lingerie", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.career = "a librarian", _HS.intelligence = 2, _HS.intelligenceImplant = 1>> +<<set _HS.slaveName = "Jen", _HS.birthName = "Jen", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 20, _HS.devotion = 40, _HS.height = 175, _HS.hColor = "dark brown", _HS.pubicHColor = "dark brown", _HS.skin = "white", _HS.hLength = 40, _HS.hStyle = "up in a bun", _HS.boobs = 300, _HS.butt = 5, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.clothes = "attractive lingerie", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.career = "a librarian", _HS.intelligence = 35, _HS.intelligenceImplant = 30>> <<set $heroSlaves.push(_HS)>> /*bookkeeper etc*/ /*Removed customdesc copied over from previous slave -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Kai", _HS.birthName = "Mordecai", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 60, _HS.height = 191, _HS.nationality = "Russian", _HS.race = "white", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "white", _HS.hLength = 140, _HS.hStyle = "knee length", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.nipplesPiercing = 2, _HS.lactation = 1, _HS.butt = 5, _HS.buttImplant = 3, _HS.lips = 35, _HS.lipsImplant = 10, _HS.lipsPiercing = 1, _HS.vagina = 1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.oralSkill = 35, _HS.analSkill = 15, _HS.clothes = "restrictive latex", _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has many girly tattoos.", _HS.customDesc = "She likes hair play.", _HS.navelPiercing = 1>> +<<set _HS.slaveName = "Kai", _HS.birthName = "Mordecai", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 60, _HS.height = 191, _HS.nationality = "Russian", _HS.race = "white", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "white", _HS.hLength = 140, _HS.hStyle = "knee length", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.nipplesPiercing = 2, _HS.lactation = 1, _HS.butt = 5, _HS.buttImplant = 3, _HS.lips = 35, _HS.lipsImplant = 10, _HS.lipsPiercing = 1, _HS.vagina = 1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.oralSkill = 35, _HS.analSkill = 15, _HS.clothes = "restrictive latex", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has many girly tattoos.", _HS.customDesc = "She likes hair play.", _HS.navelPiercing = 1>> <<set $heroSlaves.push(_HS)>> /*Increased height and balls size -BoneyM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Mackenzie", _HS.birthName = "Mackenzie", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 60, _HS.markings = "freckled", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 1800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.intelligence = 3, _HS.intelligenceImplant = 1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customDesc = "She has a slim and perfectly feminine frame except for big feet and ears. She's very intelligent and well learned.">> +<<set _HS.slaveName = "Mackenzie", _HS.birthName = "Mackenzie", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 60, _HS.markings = "freckled", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 1800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customDesc = "She has a slim and perfectly feminine frame except for big feet and ears. She's very intelligent and well learned.">> <<set $heroSlaves.push(_HS)>> /*intelligent, classy, devoted to Master*/ /*Increased ball size, changed eye color, changed skin to freckled, increased health, corrected customdesc syntax -BoneyM*/ /% Fixed skin to pale, and changed markings to freckled %/ <<set _HS = {}>> -<<set _HS.slaveName = "Rachel", _HS.birthName = "Rachel", _HS.genes = "XY", _HS.origin = "She volunteered to become a slave when she turned 18.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 100, _HS.height = 155, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 60, _HS.hStyle = "shoulder length", _HS.waist = -55, _HS.boobs = 600, _HS.butt = 2, _HS.face = 15, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.anusTat = "bleached", _HS.intelligence = 1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut">> +<<set _HS.slaveName = "Rachel", _HS.birthName = "Rachel", _HS.genes = "XY", _HS.origin = "She volunteered to become a slave when she turned 18.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 100, _HS.height = 155, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 60, _HS.hStyle = "shoulder length", _HS.waist = -55, _HS.boobs = 600, _HS.butt = 2, _HS.face = 15, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.anusTat = "bleached", _HS.intelligence = 20, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut">> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> @@ -90,13 +90,13 @@ /% Put the freckles from custDesc to markings Bane70 %/ <<set _HS = {}>> -<<set _HS.slaveName = "Exta", _HS.birthName = "Exta", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.muscles = 20, _HS.height = 190, _HS.eyeColor = "brown", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 15, _HS.hStyle = "short, and in a boyish cut", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 1, _HS.anusTat = "bleached", _HS.oralSkill = 15, _HS.combatSkill = 1, _HS.intelligence = 1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has a raised circuitry pattern on the nape of her neck.", _HS.sexualFlaw = "shamefast", _HS.career = "a businessman">> +<<set _HS.slaveName = "Exta", _HS.birthName = "Exta", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.muscles = 20, _HS.height = 190, _HS.eyeColor = "brown", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 15, _HS.hStyle = "short, and in a boyish cut", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 1, _HS.anusTat = "bleached", _HS.oralSkill = 15, _HS.combatSkill = 1, _HS.intelligence = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has a raised circuitry pattern on the nape of her neck.", _HS.sexualFlaw = "shamefast", _HS.career = "a businessman">> <<set $heroSlaves.push(_HS)>> /*business skill*/ /*likes mods - gave internal tesiticles as such PM*/ <<set _HS = {}>> -<<set _HS.slaveName = "Martin", _HS.birthName = "Martin", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = -55, _HS.muscles = 20, _HS.height = 190, _HS.eyeColor = "bright blue", _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "extremely pale", _HS.hLength = 15, _HS.hStyle = "short and in a boyish cut", _HS.waist = -55, _HS.boobs = 100, _HS.butt = 4, _HS.face = 55, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.combatSkill = 1, _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.behavioralFlaw = "arrogant", _HS.customDesc = "An iron-willed, recently captured figure of a prominent anti-Free City guerrilla party, she still clings strongly to traditional beliefs on Man's natural good, economic restriction, and monogamy. Excitable, girly, and sweet in comparison to her natural sister, Elisa, she has a lovely singing voice. She prays quite often, if allowed to.", _HS.mother = -9997, _HS.father = -9996, _HS.sexualFlaw = "hates penetration">> +<<set _HS.slaveName = "Martin", _HS.birthName = "Martin", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = -55, _HS.muscles = 20, _HS.height = 190, _HS.eyeColor = "bright blue", _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "extremely pale", _HS.hLength = 15, _HS.hStyle = "short and in a boyish cut", _HS.waist = -55, _HS.boobs = 100, _HS.butt = 4, _HS.face = 55, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.combatSkill = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.behavioralFlaw = "arrogant", _HS.customDesc = "An iron-willed, recently captured figure of a prominent anti-Free City guerrilla party, she still clings strongly to traditional beliefs on Man's natural good, economic restriction, and monogamy. Excitable, girly, and sweet in comparison to her natural sister, Elisa, she has a lovely singing voice. She prays quite often, if allowed to.", _HS.mother = -9997, _HS.father = -9996, _HS.sexualFlaw = "hates penetration">> <<set $heroSlaves.push(_HS)>> /*also hates pen*/ /*elisa's sibling*/ @@ -108,40 +108,40 @@ /*wide dick*/ <<set _HS = {}>> -<<set _HS.slaveName = "Selene", _HS.birthName = "Selene", _HS.genes = "XY", _HS.origin = "Once she was an arcology security officer, lured to aphrodisiacs addiction and feminized by her boss (and former wife), to whom she was sold as a slave to satisfy her spousal maintenance after divorce.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 32, _HS.physicalAge = 32, _HS.visualAge = 32, _HS.ovaryAge = 32, _HS.health = 20, _HS.devotion = 40, _HS.muscles = 20, _HS.height = 175, _HS.race = "latina", _HS.eyeColor = "ice blue", _HS.hColor = "ashen with black streaks", _HS.pubicHColor = "ashen", _HS.skin = "brown", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.waist = -55, _HS.boobs = 1400, _HS.butt = 1, _HS.face = 55, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 2, _HS.dickPiercing = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.analSkill = 100, _HS.combatSkill = 1, _HS.addict = 50, _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.customDesc = "She has large police badge made of polished silver pinned right to the skin with several barbell-piercing several inches above her left nipple. She wears two pairs of handcuffs as bracelets (one pair on each wrist); the handcuff keyholes are welded, so they cannot be unlocked and removed in normal way.", _HS.career = "a security guard">> +<<set _HS.slaveName = "Selene", _HS.birthName = "Selene", _HS.genes = "XY", _HS.origin = "Once she was an arcology security officer, lured to aphrodisiacs addiction and feminized by her boss (and former wife), to whom she was sold as a slave to satisfy her spousal maintenance after divorce.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 32, _HS.physicalAge = 32, _HS.visualAge = 32, _HS.ovaryAge = 32, _HS.health = 20, _HS.devotion = 40, _HS.muscles = 20, _HS.height = 175, _HS.race = "latina", _HS.eyeColor = "ice blue", _HS.hColor = "ashen with black streaks", _HS.pubicHColor = "ashen", _HS.skin = "brown", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.waist = -55, _HS.boobs = 1400, _HS.butt = 1, _HS.face = 55, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 2, _HS.dickPiercing = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.analSkill = 100, _HS.combatSkill = 1, _HS.addict = 50, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.customDesc = "She has large police badge made of polished silver pinned right to the skin with several barbell-piercing several inches above her left nipple. She wears two pairs of handcuffs as bracelets (one pair on each wrist); the handcuff keyholes are welded, so they cannot be unlocked and removed in normal way.", _HS.career = "a security guard">> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "'Buns' Jones", _HS.birthName = "Jones", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.devotion = 31, _HS.nationality = "Chinese", _HS.race = "asian", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "dark brown with bleached highlights", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.skin = "tanned", _HS.hLength = 60, _HS.hStyle = "long and braided into a ponytail", _HS.waist = -55, _HS.boobs = 200, _HS.butt = 8, _HS.lips = 35, _HS.vagina = -1, _HS.vaginaTat = "rude words", _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.anusTat = "flowers", _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.shouldersTat = "tribal patterns", _HS.armsTat = "rude words", _HS.stampTat = "rude words", _HS.oralSkill = 100, _HS.entertainSkill = 15, _HS.clothes = "a slutty outfit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customDesc = "A palm sized ring adorns the end of her braid, perfect for grabbing and pulling during any occasion.">> +<<set _HS.slaveName = "'Buns' Jones", _HS.birthName = "Jones", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.devotion = 31, _HS.nationality = "Chinese", _HS.race = "asian", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "dark brown with bleached highlights", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.skin = "tanned", _HS.hLength = 60, _HS.hStyle = "long and braided into a ponytail", _HS.waist = -55, _HS.boobs = 200, _HS.butt = 8, _HS.lips = 35, _HS.vagina = -1, _HS.vaginaTat = "rude words", _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.anusTat = "flowers", _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.shouldersTat = "tribal patterns", _HS.armsTat = "rude words", _HS.stampTat = "rude words", _HS.oralSkill = 100, _HS.entertainSkill = 15, _HS.clothes = "a slutty outfit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customDesc = "A palm sized ring adorns the end of her braid, perfect for grabbing and pulling during any occasion.">> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "Mistress Izzy", _HS.birthName = "Isabella", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 70, _HS.devotion = 100, _HS.eyeColor = "black", _HS.hColor = "sparkling and shiny golden red", _HS.pubicHColor = "blonde", _HS.skin = "tanned", _HS.hLength = 60, _HS.hStyle = "in thick long heavy braids", _HS.waist = -100, _HS.boobs = 9200, _HS.boobsImplant = 6000, _HS.nipplesPiercing = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.milk = 3010, _HS.butt = 8, _HS.buttImplant = 1, _HS.buttTat = "bovine patterns", _HS.face = 55, _HS.faceImplant = 65, _HS.lips = 55, _HS.lipsImplant = 2, _HS.lipsPiercing = 2, _HS.lipsTat = "bovine patterns", _HS.tonguePiercing = 2, _HS.vagina = 2, _HS.vaginaPiercing = 2, _HS.vaginaTat = "bovine patterns", _HS.preg = -2, _HS.clitPiercing = 3, _HS.anus = 2, _HS.dick = 5, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 2, _HS.anusPiercing = 2, _HS.anusTat = "bovine patterns", _HS.makeup = 2, _HS.nails = 2, _HS.brand = "SLUT", _HS.brandLocation = "buttocks", _HS.earPiercing = 2, _HS.nosePiercing = 2, _HS.eyebrowPiercing = 2, _HS.navelPiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.vaginalSkill = 35, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.entertainSkill = 35, _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = 1, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has tattoos of teasing, enticing messages begging others to come taste her addictive milk.", _HS.customDesc = "Her musky milky aura drives men and women around her giggly and dumb with lust.">> +<<set _HS.slaveName = "Mistress Izzy", _HS.birthName = "Isabella", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 70, _HS.devotion = 100, _HS.eyeColor = "black", _HS.hColor = "sparkling and shiny golden red", _HS.pubicHColor = "blonde", _HS.skin = "tanned", _HS.hLength = 60, _HS.hStyle = "in thick long heavy braids", _HS.waist = -100, _HS.boobs = 9200, _HS.boobsImplant = 6000, _HS.nipplesPiercing = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.milk = 3010, _HS.butt = 8, _HS.buttImplant = 1, _HS.buttTat = "bovine patterns", _HS.face = 55, _HS.faceImplant = 65, _HS.lips = 55, _HS.lipsImplant = 2, _HS.lipsPiercing = 2, _HS.lipsTat = "bovine patterns", _HS.tonguePiercing = 2, _HS.vagina = 2, _HS.vaginaPiercing = 2, _HS.vaginaTat = "bovine patterns", _HS.preg = -2, _HS.clitPiercing = 3, _HS.anus = 2, _HS.dick = 5, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 2, _HS.anusPiercing = 2, _HS.anusTat = "bovine patterns", _HS.makeup = 2, _HS.nails = 2, _HS.brand = "SLUT", _HS.brandLocation = "buttocks", _HS.earPiercing = 2, _HS.nosePiercing = 2, _HS.eyebrowPiercing = 2, _HS.navelPiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.vaginalSkill = 35, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.entertainSkill = 35, _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = 20, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has tattoos of teasing, enticing messages begging others to come taste her addictive milk.", _HS.customDesc = "Her musky milky aura drives men and women around her giggly and dumb with lust.">> <<set $heroSlaves.push(_HS)>> /*Dropped desc = She has two cute horns protruding from her forehead. A few addicted milkslaves of her own tag along behind her. */ <<set _HS = {}>> -<<set _HS.slaveName = "Joan", _HS.birthName = "Mila", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 100, _HS.devotion = 25, _HS.weight = 20, _HS.height = 175, _HS.hColor = "dark brown", _HS.pubicHColor = "brown", _HS.skin = "pale", _HS.hLength = 30, _HS.hStyle = "shoulder-length, done up in a ponytail", _HS.pubicHStyle = "bushy", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.areolae = 2, _HS.lactation = 2, _HS.butt = 7, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.dick = 4, _HS.prostate = 1, _HS.balls = 5, _HS.scrotum = 4, _HS.anusPiercing = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.entertainSkill = 35, _HS.clothes = "cutoffs and a t-shirt", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -1, _HS.intelligenceImplant = 1, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.customTat = "She has a blood red, faux brand tattoo on her left ass cheek.", _HS.customDesc = "She has a nearly faded pockmark on the skin above her left eyebrow, the last reminder of her awkward past.">> +<<set _HS.slaveName = "Joan", _HS.birthName = "Mila", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 100, _HS.devotion = 25, _HS.weight = 20, _HS.height = 175, _HS.hColor = "dark brown", _HS.pubicHColor = "brown", _HS.skin = "pale", _HS.hLength = 30, _HS.hStyle = "shoulder-length, done up in a ponytail", _HS.pubicHStyle = "bushy", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.areolae = 2, _HS.lactation = 2, _HS.butt = 7, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.dick = 4, _HS.prostate = 1, _HS.balls = 5, _HS.scrotum = 4, _HS.anusPiercing = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.entertainSkill = 35, _HS.clothes = "cutoffs and a t-shirt", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.customTat = "She has a blood red, faux brand tattoo on her left ass cheek.", _HS.customDesc = "She has a nearly faded pockmark on the skin above her left eyebrow, the last reminder of her awkward past.">> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "Aisha", _HS.birthName = "Aicha", _HS.genes = "XY", _HS.origin = "She sold herself into slavery to escape a life of boredom.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = -20, _HS.devotion = 45, _HS.height = 155, _HS.heightImplant = -1, _HS.race = "middle eastern", _HS.override_Eye_Color = 1, _HS.eyeColor = "blue", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "peachy fading into a red ombre at the bottom", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "lightened", _HS.hLength = 30, _HS.hStyle = "shoulder-length in a hime cut", _HS.waist = -55, _HS.boobs = 250, _HS.butt = 3.5, _HS.face = 55, _HS.faceImplant = 65, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.anus = 1, _HS.dick = 5, _HS.dickTat = "flowers", _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.anusPiercing = 1, _HS.anusTat = "flowers", _HS.brand = "your initials", _HS.brandLocation = "back", _HS.earPiercing = 1, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.entertainSkill = 15, _HS.clothes = "a comfortable bodysuit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.customTat = "She has tattooed petals trailing from the nape of her neck down her back, ending between her butt cheeks.", _HS.customDesc = "Her red pubic hair is waxed into the shape of a heart. She has bright blue eyeshadow on her bottom lids.", _HS.pubicHStyle = "waxed">> +<<set _HS.slaveName = "Aisha", _HS.birthName = "Aicha", _HS.genes = "XY", _HS.origin = "She sold herself into slavery to escape a life of boredom.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = -20, _HS.devotion = 45, _HS.height = 155, _HS.heightImplant = -1, _HS.race = "middle eastern", _HS.override_Eye_Color = 1, _HS.eyeColor = "blue", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "peachy fading into a red ombre at the bottom", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "lightened", _HS.hLength = 30, _HS.hStyle = "shoulder-length in a hime cut", _HS.waist = -55, _HS.boobs = 250, _HS.butt = 3.5, _HS.face = 55, _HS.faceImplant = 65, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.anus = 1, _HS.dick = 5, _HS.dickTat = "flowers", _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.anusPiercing = 1, _HS.anusTat = "flowers", _HS.brand = "your initials", _HS.brandLocation = "back", _HS.earPiercing = 1, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.entertainSkill = 15, _HS.clothes = "a comfortable bodysuit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.customTat = "She has tattooed petals trailing from the nape of her neck down her back, ending between her butt cheeks.", _HS.customDesc = "Her red pubic hair is waxed into the shape of a heart. She has bright blue eyeshadow on her bottom lids.", _HS.pubicHStyle = "waxed">> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "Laura", _HS.birthName = "Rolan", _HS.genes = "XY", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "She is a high-ranking spy who was captured while trying to obtain secrets about the defenses of one the Free Cities.", _HS.birthWeek = random(0,51), _HS.health = -10, _HS.devotion = 5, _HS.height = 155, _HS.race = "middle eastern", _HS.override_H_Color = 1, _HS.override_Eye_Color = 1, _HS.eyeColor = "blue", _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "dark", _HS.hLength = 60, _HS.hStyle = "long and tied in a bun using a pearl chain", _HS.heels = 1, _HS.boobs = 200, _HS.butt = 2, _HS.vagina = -1, _HS.preg = -2, _HS.bellyAccessory = "a corset", _HS.dick = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.oralSkill = 15, _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 3, _HS.intelligenceImplant = 1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.career = "a spy">> +<<set _HS.slaveName = "Laura", _HS.birthName = "Rolan", _HS.genes = "XY", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "She is a high-ranking spy who was captured while trying to obtain secrets about the defenses of one the Free Cities.", _HS.birthWeek = random(0,51), _HS.health = -10, _HS.devotion = 5, _HS.height = 155, _HS.race = "middle eastern", _HS.override_H_Color = 1, _HS.override_Eye_Color = 1, _HS.eyeColor = "blue", _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "dark", _HS.hLength = 60, _HS.hStyle = "long and tied in a bun using a pearl chain", _HS.heels = 1, _HS.boobs = 200, _HS.butt = 2, _HS.vagina = -1, _HS.preg = -2, _HS.bellyAccessory = "a corset", _HS.dick = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.oralSkill = 15, _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.career = "a spy">> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "'Dragon Goddess' Chae-won", _HS.genes = "XY", _HS.birthName = "Chae-won", _HS.origin = "She is a former Kkangpae gang member who was sold into slavery by her former boss as a punishment.", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "She is a famed Free Cities whore, and commands top prices.", _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.ovaryAge = 26, _HS.health = 50, _HS.devotion = 31, _HS.muscles = 50, _HS.height = 155, _HS.nationality = "Korean", _HS.race = "asian", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "onyx black and rainbow-streaked", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.skin = "tanned", _HS.hLength = 60, _HS.hStyle = "styled in high chignon resembling a traditional Japanese geisha's Shimada hairstyle, with plenty of decorated hairpins", _HS.waist = -55, _HS.boobs = 6000, _HS.boobsImplant = 3000, _HS.nipples = "huge", _HS.butt = 4.5, _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 35, _HS.lipsTat = "permanent makeup", _HS.tonguePiercing = 1, _HS.vagina = -1, _HS.preg = -2, _HS.anus = 1, _HS.dick = 5, _HS.prostate = 1, _HS.balls = 4, _HS.scrotum = 4, _HS.anusTat = "bleached", _HS.nails = 3, _HS.earPiercing = 1, _HS.legsTat = "flowers", _HS.stampTat = "flowers", _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.clothes = "a slave gown", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -1, _HS.intelligenceImplant = 1, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has two neon-blue butterflies tattooed on her right temple and one more right above right eyebrow; a bright blue, luminescent tattoo of an oriental dragon is intertwining with floral tattoos on her right leg.", _HS.customDesc = "She is almost never seen without her long, thin, lavishly decorated smoking pipe, either holding it in hand, or carrying it tucked in her chignon.", _HS.career = "a gang member">> +<<set _HS.slaveName = "'Dragon Goddess' Chae-won", _HS.genes = "XY", _HS.birthName = "Chae-won", _HS.origin = "She is a former Kkangpae gang member who was sold into slavery by her former boss as a punishment.", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "She is a famed Free Cities whore, and commands top prices.", _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.ovaryAge = 26, _HS.health = 50, _HS.devotion = 31, _HS.muscles = 50, _HS.height = 155, _HS.nationality = "Korean", _HS.race = "asian", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "onyx black and rainbow-streaked", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.skin = "tanned", _HS.hLength = 60, _HS.hStyle = "styled in high chignon resembling a traditional Japanese geisha's Shimada hairstyle, with plenty of decorated hairpins", _HS.waist = -55, _HS.boobs = 6000, _HS.boobsImplant = 3000, _HS.nipples = "huge", _HS.butt = 4.5, _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 35, _HS.lipsTat = "permanent makeup", _HS.tonguePiercing = 1, _HS.vagina = -1, _HS.preg = -2, _HS.anus = 1, _HS.dick = 5, _HS.prostate = 1, _HS.balls = 4, _HS.scrotum = 4, _HS.anusTat = "bleached", _HS.nails = 3, _HS.earPiercing = 1, _HS.legsTat = "flowers", _HS.stampTat = "flowers", _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.clothes = "a slave gown", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -3, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has two neon-blue butterflies tattooed on her right temple and one more right above right eyebrow; a bright blue, luminescent tattoo of an oriental dragon is intertwining with floral tattoos on her right leg.", _HS.customDesc = "She is almost never seen without her long, thin, lavishly decorated smoking pipe, either holding it in hand, or carrying it tucked in her chignon.", _HS.career = "a gang member">> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "Bailey", _HS.birthName = "Bryan", _HS.genes = "XY", _HS.origin = "She was sold to your predecessor by her husband to pay off his extreme debt.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 22, _HS.physicalAge = 22, _HS.visualAge = 22, _HS.ovaryAge = 22, _HS.health = 50, _HS.devotion = -50, _HS.nationality = "American", _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "fair", _HS.hLength = 50, _HS.hStyle = "chest-length, styled up in schoolgirl pigtails with bangs", _HS.boobs = 700, _HS.boobsImplant = 400, _HS.butt = 2, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.anus = 1, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.oralSkill = 15, _HS.clothes = "a slutty maid outfit", _HS.shoes = "heels", _HS.intelligenceImplant = 1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1>> +<<set _HS.slaveName = "Bailey", _HS.birthName = "Bryan", _HS.genes = "XY", _HS.origin = "She was sold to your predecessor by her husband to pay off his extreme debt.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 22, _HS.physicalAge = 22, _HS.visualAge = 22, _HS.ovaryAge = 22, _HS.health = 50, _HS.devotion = -50, _HS.nationality = "American", _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "fair", _HS.hLength = 50, _HS.hStyle = "chest-length, styled up in schoolgirl pigtails with bangs", _HS.boobs = 700, _HS.boobsImplant = 400, _HS.butt = 2, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.anus = 1, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.oralSkill = 15, _HS.clothes = "a slutty maid outfit", _HS.shoes = "heels", _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1>> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "'Mistress' Ingrid", _HS.birthName = "Ingrid", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 190, _HS.race = "white", _HS.nationality = "Norwegian", _HS.eyeColor = "blue", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "onyx black", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.skin = "pale", _HS.hLength = 90, _HS.hStyle = "ass-length with Nordic braids throughout", _HS.waist = -55, _HS.boobs = 800, _HS.butt = 5, _HS.face = 55, _HS.lips = 35, _HS.preg = -2, _HS.clitPiercing = 3, _HS.dick = 4, _HS.prostate = 1, _HS.balls = 4, _HS.scrotum = 4, _HS.ovaries = 1, _HS.makeup = 2, _HS.nails = 2, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 15, _HS.whoreSkill = 35, _HS.entertainSkill = 35, _HS.combatSkill = 1, _HS.clothes = "a slave gown", _HS.collar = "pretty jewelry", _HS.shoes = "boots", _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "She has the style of Gothic royalty, and the demeanor to match.">> +<<set _HS.slaveName = "'Mistress' Ingrid", _HS.birthName = "Ingrid", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 190, _HS.race = "white", _HS.nationality = "Norwegian", _HS.eyeColor = "blue", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "onyx black", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.skin = "pale", _HS.hLength = 90, _HS.hStyle = "ass-length with Nordic braids throughout", _HS.waist = -55, _HS.boobs = 800, _HS.butt = 5, _HS.face = 55, _HS.lips = 35, _HS.preg = -2, _HS.clitPiercing = 3, _HS.dick = 4, _HS.prostate = 1, _HS.balls = 4, _HS.scrotum = 4, _HS.ovaries = 1, _HS.makeup = 2, _HS.nails = 2, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 15, _HS.whoreSkill = 35, _HS.entertainSkill = 35, _HS.combatSkill = 1, _HS.clothes = "a slave gown", _HS.collar = "pretty jewelry", _HS.shoes = "boots", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "She has the style of Gothic royalty, and the demeanor to match.">> <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> @@ -155,7 +155,7 @@ <<if $seeExtreme == 1>> <<set _HS = {}>> -<<set _HS.slaveName = "Fjola", _HS.birthName = "Fjola", _HS.genes = "XY", _HS.origin = "She was born into a slave ring that practiced heavy hormone manipulation to alter slaves from a very young age.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 10, _HS.weight = 20, _HS.height = 160, _HS.eyeColor = "grey", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 30, _HS.hStyle = "curly and shoulder length", _HS.boobs = 1000, _HS.butt = 3, _HS.vagina = 1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 1, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.intelligence = -1, _HS.intelligenceImplant = 1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customDesc = "She has a small scar on her cheek, and many larger ones on her back.">> +<<set _HS.slaveName = "Fjola", _HS.birthName = "Fjola", _HS.genes = "XY", _HS.origin = "She was born into a slave ring that practiced heavy hormone manipulation to alter slaves from a very young age.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 10, _HS.weight = 20, _HS.height = 160, _HS.eyeColor = "grey", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 30, _HS.hStyle = "curly and shoulder length", _HS.boobs = 1000, _HS.butt = 3, _HS.vagina = 1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 1, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customDesc = "She has a small scar on her cheek, and many larger ones on her back.">> <<set $heroSlaves.push(_HS)>> /*tsundere, grey eyes, unhappy to be herm*/ /*Changed eye color, added customdesc and origin -BoneyM*/ @@ -171,7 +171,7 @@ <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "Buck", _HS.birthName = "Buck", _HS.genes = "XY", _HS.origin = "She was a soldier before being enslaved.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 90, _HS.devotion = -100, _HS.muscles = 50, _HS.height = 190, _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "tanned", _HS.hLength = 0, _HS.prostate = 1, _HS.hStyle = "shaved", _HS.waist = -55, _HS.boobs = 100, _HS.nipplesPiercing = 1, _HS.butt = 1, _HS.face = 15, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.analArea = 1, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.navelPiercing = 1, _HS.combatSkill = 1, _HS.intelligence = -1, _HS.intelligenceImplant = 1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.behavioralFlaw = "bitchy">> +<<set _HS.slaveName = "Buck", _HS.birthName = "Buck", _HS.genes = "XY", _HS.origin = "She was a soldier before being enslaved.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 90, _HS.devotion = -100, _HS.muscles = 50, _HS.height = 190, _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "tanned", _HS.hLength = 0, _HS.prostate = 1, _HS.hStyle = "shaved", _HS.waist = -55, _HS.boobs = 100, _HS.nipplesPiercing = 1, _HS.butt = 1, _HS.face = 15, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.analArea = 1, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.navelPiercing = 1, _HS.combatSkill = 1, _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.behavioralFlaw = "bitchy">> <<set $heroSlaves.push(_HS)>> /*dickskilled*/ @@ -180,7 +180,7 @@ <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "Danny 'The D'", _HS.slaveSurname = "Ildoe", _HS.birthName = "Danny 'The D'", _HS.birthSurname = "Ildoe", _HS.origin = "Born without limbs and abandoned by her parents, she was taken in by a posh family, given a massive cock and trained to be the wealthy lady's perfect living sex toy.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.visualAge = 28, _HS.physicalAge = 28, _HS.ovaryAge = 28, _HS.health = 100, _HS.amp = 1, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 94, _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "tanned", _HS.hLength = 10, _HS.hStyle = "short", _HS.waist = 55, _HS.boobs = 50, _HS.hips = -1, _HS.butt = 0, _HS.face = 45, _HS.vagina = -1, _HS.preg = 0, _HS.dick = 6, _HS.balls = 10, _HS.scrotum = 7, _HS.prostate = 2, _HS.anusTat = "bleached", _HS.energy = 95, _HS.intelligenceImplant = 1, _HS.attrXX = 100, _HS.attrXY = 0, _HS.oralSkill = 95, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.behavioralQuirk = "advocate">> +<<set _HS.slaveName = "Danny 'The D'", _HS.slaveSurname = "Ildoe", _HS.birthName = "Danny 'The D'", _HS.birthSurname = "Ildoe", _HS.origin = "Born without limbs and abandoned by her parents, she was taken in by a posh family, given a massive cock and trained to be the wealthy lady's perfect living sex toy.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.visualAge = 28, _HS.physicalAge = 28, _HS.ovaryAge = 28, _HS.health = 100, _HS.amp = 1, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 94, _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "tanned", _HS.hLength = 10, _HS.hStyle = "short", _HS.waist = 55, _HS.boobs = 50, _HS.hips = -1, _HS.butt = 0, _HS.face = 45, _HS.vagina = -1, _HS.preg = 0, _HS.dick = 6, _HS.balls = 10, _HS.scrotum = 7, _HS.prostate = 2, _HS.anusTat = "bleached", _HS.energy = 95, _HS.intelligenceImplant = 30, _HS.attrXX = 100, _HS.attrXY = 0, _HS.oralSkill = 95, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.behavioralQuirk = "advocate">> <<set $heroSlaves.push(_HS)>> /* needed an amputated slave for debug reasons -prndev */ diff --git a/src/npc/databases/dfSlavesDatabase.tw b/src/npc/databases/dfSlavesDatabase.tw index 1ac251f8ed018b558129f7313e5732c3f24a1063..ac0cb74b62b6ad697fbbaf23dbd5cd4820a7697b 100644 --- a/src/npc/databases/dfSlavesDatabase.tw +++ b/src/npc/databases/dfSlavesDatabase.tw @@ -22,22 +22,22 @@ <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "Banana", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 20, _HS.devotion = 65, _HS.race = "latina", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "waxed", _HS.boobs = 400, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.lips = 35, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 2, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 100, _HS.analSkill = 35, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customTat = "Bananas are tattooed on her buttocks and on her face.", _HS.teeth = "removable", _HS.clitPiercing = 2, _HS.hips = 1, _HS.labia = 2, _HS.clit = 1, _HS.bald = 1, _HS.hStyle = "bald", _HS.pubicHStyle = "bald", _HS.underArmHStyle = "bald", _HS.intelligence = -1>> +<<set _HS.slaveName = "Banana", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 20, _HS.devotion = 65, _HS.race = "latina", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "waxed", _HS.boobs = 400, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.lips = 35, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 2, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 100, _HS.analSkill = 35, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customTat = "Bananas are tattooed on her buttocks and on her face.", _HS.teeth = "removable", _HS.clitPiercing = 2, _HS.hips = 1, _HS.labia = 2, _HS.clit = 1, _HS.bald = 1, _HS.hStyle = "bald", _HS.pubicHStyle = "bald", _HS.underArmHStyle = "bald", _HS.intelligence = -30>> /*vibe nips, big pusslips+clit*/ <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "Green Grape", _HS.birthName = "Green Grape", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 40, _HS.actualAge = 18, _HS.physicalAge = 18, _HS.visualAge = 18, _HS.ovaryAge = 18, _HS.race = "mixed race", _HS.eyeColor = "green", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 1, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "Green grapes are tattooed on her buttocks and on her face.", _HS.mother = -9995, _HS.father = -9994, _HS.clitPiercing = 2, _HS.intelligence = -2>> +<<set _HS.slaveName = "Green Grape", _HS.birthName = "Green Grape", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 40, _HS.actualAge = 18, _HS.physicalAge = 18, _HS.visualAge = 18, _HS.ovaryAge = 18, _HS.race = "mixed race", _HS.eyeColor = "green", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 1, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "Green grapes are tattooed on her buttocks and on her face.", _HS.mother = -9995, _HS.father = -9994, _HS.clitPiercing = 2, _HS.intelligence = -60>> /*vibe nips, implant link to sister*/ <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "Purple Grape", _HS.birthName = "Purple Grape", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 40, _HS.race = "mixed race", _HS.eyeColor = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 60, _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 1, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "Purple grapes are tattooed on her buttocks and on her face.", _HS.mother = -9995, _HS.father = -9994, _HS.clitPiercing = 2, _HS.intelligence = -2>> +<<set _HS.slaveName = "Purple Grape", _HS.birthName = "Purple Grape", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 40, _HS.race = "mixed race", _HS.eyeColor = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 60, _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 1, _HS.ovaries = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "Purple grapes are tattooed on her buttocks and on her face.", _HS.mother = -9995, _HS.father = -9994, _HS.clitPiercing = 2, _HS.intelligence = -60>> /*vibe nips, implant link to sister <<set $heroSlaves.push(_HS)>> <<set _HS = {}>> -<<set _HS.slaveName = "Apple", _HS.birthName = "Apple", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 20, _HS.devotion = 75, _HS.muscles = 20, _HS.eyeColor = "dark brown", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hColor = "black", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lips = 55, _HS.lipsTat = "permanent makeup", _HS.vagina = 3, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.ovaries = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 35, _HS.vaginalAccessory = "large dildo", _HS.buttplug = "large plug", _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customTat = "Cored apples are tattooed on her buttocks and on her face.", _HS.intelligence = -2, _HS.clitPiercing = 2>> +<<set _HS.slaveName = "Apple", _HS.birthName = "Apple", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 20, _HS.devotion = 75, _HS.muscles = 20, _HS.eyeColor = "dark brown", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hColor = "black", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lips = 55, _HS.lipsTat = "permanent makeup", _HS.vagina = 3, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.ovaries = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 35, _HS.vaginalAccessory = "large dildo", _HS.buttplug = "large plug", _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customTat = "Cored apples are tattooed on her buttocks and on her face.", _HS.intelligence = -60, _HS.clitPiercing = 2>> /*vibe nips, stupid, sensitive, no masturb implant*/ <<set $heroSlaves.push(_HS)>> diff --git a/src/npc/fFeelings.tw b/src/npc/fFeelings.tw index f5bbcf3640210488694ce2018b3e4db400ae91cc..da17f11c85a6cf37b12b940945d38c3b8e50a63c 100644 --- a/src/npc/fFeelings.tw +++ b/src/npc/fFeelings.tw @@ -1063,7 +1063,7 @@ My favorite part of my body i<<s>> <</if>> <<if $arcologies[0].FSRomanRevivalist >= 10>> - <<if ($activeSlave.intelligence > 1)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 50)>> The new Rome is fa<<s>>cinating, <<Master>>. I'm glad to be a part of it. <<elseif ($activeSlave.devotion > 20)>> I'm proud to be a <<s>>lave in the new Rome. @@ -1072,7 +1072,7 @@ My favorite part of my body i<<s>> <</if>> <</if>> <<if $arcologies[0].FSAztecRevivalist >= 10>> - <<if ($activeSlave.intelligence > 1)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 50)>> The new Aztec Empire is enthralling, <<Master>>. I'm amazed at how easily people jump to sacrifice and debauchery when they're offered. <<elseif ($activeSlave.devotion > 20)>> I'm proud to <<s>>erve the will of the god<<s>>, and you. @@ -1081,7 +1081,7 @@ My favorite part of my body i<<s>> <</if>> <</if>> <<if $arcologies[0].FSEgyptianRevivalist >= 10>> - <<if ($activeSlave.intelligence > 1)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 50)>> This new Egypt is fa<<s>>cinating, <<Master>>. I'm glad to be a part of it. <<elseif ($activeSlave.devotion > 20)>> I'm proud to be a <<s>>lave of the new Pharaoh. @@ -1090,7 +1090,7 @@ My favorite part of my body i<<s>> <</if>> <</if>> <<if $arcologies[0].FSChattelReligionist >= 10>> - <<if ($activeSlave.intelligence > 1)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 50)>> It'<<s>> intere<<s>>ting, <<s>>eeing how fa<<s>>t a new faith can take hold. <<elseif ($activeSlave.fetishKnown == 1) && ($activeSlave.fetish == "masochist") && ($activeSlave.fetishStrength > 60)>> I - I alway<<s>> thought pain wa<<s>> good for me. It'<<s>> <<s>>o ni<<c>>e to be told that it'<<s>> true at la<<s>>t. @@ -1110,7 +1110,7 @@ My favorite part of my body i<<s>> <</if>> <</if>> <<if $arcologies[0].FSAssetExpansionist >= 10>> - <<if ($activeSlave.intelligence > 1)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 50)>> I've been watching all the body dysphoria on display lately; it's certainly novel. <<elseif ($activeSlave.energy > 95)>> Thank you <<s>>o much for <<s>>upporting thi<<s>> new T&A expan<<s>>ion culture, <<Master>>. It'<<s>> like you made it ju<<s>>t for me. <<S>>o much eye candy! @@ -1121,7 +1121,7 @@ My favorite part of my body i<<s>> <</if>> <</if>> <<if $arcologies[0].FSTransformationFetishist >= 10>> - <<if ($activeSlave.intelligence > 1)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 50)>> I'm learning a lot about men, just watching how what'<<s>> beautiful is changing. <<elseif ($activeSlave.energy > 95)>> The arcology is like, a bimbo land now, <<Master>>. It's <<s>>o hot @@ -1130,7 +1130,7 @@ My favorite part of my body i<<s>> <</if>> <</if>> <<if $arcologies[0].FSGenderRadicalist >= 10>> - <<if ($activeSlave.intelligence > 1)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 50)>> I <<s>>uppo<<s>>e it wa<<s>> inevitable that a pla<<c>>e where anyone can be a <<s>>lave would <<s>>tart treating anyone who's a <<s>>lave a<<s>> a girl. <<elseif ($activeSlave.attrKnown == 1) && ($activeSlave.attrXY > 80)>> I really like how you're encouraging <<s>>lavery to focu<<s>> on cock<<s>>." $He giggles. "I like cock<<s>>! @@ -1141,7 +1141,7 @@ My favorite part of my body i<<s>> <</if>> <</if>> <<if $arcologies[0].FSGenderFundamentalist >= 10>> - <<if ($activeSlave.intelligence > 1)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 50)>> I shouldn't be surpri<<s>>ed at how ea<<s>>y it i<<s>> to reinforce traditional value<<s>> in a new, <<s>>lavery focused culture. <<elseif ($activeSlave.attrKnown == 1) && ($activeSlave.attrXX > 80)>> I really like how you're encouraging <<s>>lavery to focus on girl<<s>>." $He giggle<<s>>. "I like girl<<s>>! @@ -1152,7 +1152,7 @@ My favorite part of my body i<<s>> <</if>> <</if>> <<if $arcologies[0].FSRepopulationFocus >= 10>> - <<if ($activeSlave.intelligence > 1)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 50)>> I really hope we can <<s>>ave humanity like thi<<s>>. <<elseif ($activeSlave.fetishKnown == 1) && ($activeSlave.fetish == "pregnancy")>> I really like how you are encouraging girl<<s>> to get pregnant." $He giggles. "I really like big, pregnant bellie<<s>>! @@ -1163,7 +1163,7 @@ My favorite part of my body i<<s>> <</if>> <</if>> <<if $arcologies[0].FSRestart >= 10>> - <<if ($activeSlave.intelligence > 1)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 50)>> I really hope we can <<s>>ave humanity like thi<<s>>. <<elseif ($activeSlave.preg < 0 || $activeSlave.ovaries == 0)>> I'm relieved I fit into your vi<<s>>ion of the future. diff --git a/src/npc/fSlaveImpregConsummate.tw b/src/npc/fSlaveImpregConsummate.tw index 84fb35b53615cc1f3b09bdad53cd6aea4c7fd6aa..5489a951ea7c21f310d17f815e440ace5a8235e2 100644 --- a/src/npc/fSlaveImpregConsummate.tw +++ b/src/npc/fSlaveImpregConsummate.tw @@ -344,13 +344,13 @@ $activeSlave.slaveName and $impregnatrix.slaveName are likely to produce <</if>> -<<if (($activeSlave.intelligence+$impregnatrix.intelligence) > 3)>> +<<if (($activeSlave.intelligence+$impregnatrix.intelligence)/2 > 95)>> brilliant, -<<elseif (($activeSlave.intelligence+$impregnatrix.intelligence) > 1)>> +<<elseif (($activeSlave.intelligence+$impregnatrix.intelligence)/2 > 15)>> smart, -<<elseif (($activeSlave.intelligence+$impregnatrix.intelligence) < -3)>> +<<elseif (($activeSlave.intelligence+$impregnatrix.intelligence)/2 < -95)>> cretinous, -<<elseif (($activeSlave.intelligence+$impregnatrix.intelligence) < -1)>> +<<elseif (($activeSlave.intelligence+$impregnatrix.intelligence)/2 < -15)>> stupid, <</if>> diff --git a/src/npc/rgASDump.tw b/src/npc/rgASDump.tw index 5d1b399cd9e6349fd67ec9a0d78c08b0a7156845..db756d9a91da6ed9e98b2dd04fe60517e92e5847 100644 --- a/src/npc/rgASDump.tw +++ b/src/npc/rgASDump.tw @@ -59,9 +59,9 @@ <<set $activeSlave.combatSkill += 1>> <</if>> <<elseif $PC.career == "BlackHat">> - <<set $activeSlave.intelligence++>> - <<if $activeSlave.intelligence > 3>> - <<set $activeSlave.intelligence = 3>> + <<set $activeSlave.intelligence += 40>> + <<if $activeSlave.intelligence > 100>> + <<set $activeSlave.intelligence = 100>> <</if>> <<elseif $PC.career == "escort">> <<if $activeSlave.entertainSkill < 60>> diff --git a/src/npc/startingGirls/startingGirls.tw b/src/npc/startingGirls/startingGirls.tw index 46ece83c62e4d65fd909059d3d84f79919ed1296..d185d03117be4e5e5e330d7430b48e962020c1c3 100644 --- a/src/npc/startingGirls/startingGirls.tw +++ b/src/npc/startingGirls/startingGirls.tw @@ -356,7 +356,7 @@ __You are customizing this slave:__ <<elseif ($activeSlave.vagina > 2 && $activeSlave.vaginalSkill <= 10) || ($activeSlave.vagina == 0 && $activeSlave.vaginalSkill > 30)>> <<set $activeSlave.vaginalSkill = 15>> <</if>> -<<if ($activeSlave.intelligence + $activeSlave.intelligenceImplant > 2) && $activeSlave.entertainSkill <= 10>> +<<if ($activeSlave.intelligence + $activeSlave.intelligenceImplant > 15) && $activeSlave.entertainSkill <= 10>> <<set $activeSlave.entertainSkill = 15>> <</if>> @@ -382,7 +382,7 @@ __You are customizing this slave:__ <<set $activeSlave.career = setup.veryYoungCareers.random()>> <<elseif ($activeSlave.actualAge <= 24)>> <<set $activeSlave.career = setup.youngCareers.random()>> -<<elseif ($activeSlave.intelligenceImplant == 1)>> +<<elseif ($activeSlave.intelligenceImplant >= 10)>> <<set $activeSlave.career = setup.educatedCareers.random()>> <<else>> <<set $activeSlave.career = setup.uneducatedCareers.random()>> @@ -1167,30 +1167,32 @@ Her nationality is $activeSlave.nationality. <br>''Intelligence:'' <span id="intelligence"> -<<if $activeSlave.intelligence == 3>>@@.deepskyblue;Brilliant.@@ -<<elseif $activeSlave.intelligence == 2>>@@.deepskyblue;Very smart.@@ -<<elseif $activeSlave.intelligence == 1>>@@.deepskyblue;Smart.@@ -<<elseif $activeSlave.intelligence == 0>>Average. -<<elseif $activeSlave.intelligence == -1>>@@.orangered;Stupid.@@ -<<elseif $activeSlave.intelligence == -2>>@@.orangered;Very stupid.@@ +<<if $activeSlave.intelligence > 95>>@@.deepskyblue;Brilliant.@@ +<<elseif $activeSlave.intelligence > 50>>@@.deepskyblue;Very smart.@@ +<<elseif $activeSlave.intelligence > 15>>@@.deepskyblue;Smart.@@ +<<elseif $activeSlave.intelligence >= -15>>Average. +<<elseif $activeSlave.intelligence >= -50>>@@.orangered;Stupid.@@ +<<elseif $activeSlave.intelligence >= -95>>@@.orangered;Very stupid.@@ <<else>>@@.orangered;Moronic.@@ <</if>> </span> -<<link "Brilliant">><<set $activeSlave.intelligence = 3>><<replace "#intelligence">>@@.deepskyblue;Brilliant.@@<</replace>><<StartingGirlsCost>><</link>> | -<<link "Very smart">><<set $activeSlave.intelligence = 2>><<replace "#intelligence">>@@.deepskyblue;Very smart.@@<</replace>><<StartingGirlsCost>><</link>> | -<<link "Smart">><<set $activeSlave.intelligence = 1>><<replace "#intelligence">>@@.deepskyblue;Smart.@@<</replace>><<StartingGirlsCost>><</link>> | +<<link "Brilliant">><<set $activeSlave.intelligence = 100>><<replace "#intelligence">>@@.deepskyblue;Brilliant.@@<</replace>><<StartingGirlsCost>><</link>> | +<<link "Very smart">><<set $activeSlave.intelligence = 60>><<replace "#intelligence">>@@.deepskyblue;Very smart.@@<</replace>><<StartingGirlsCost>><</link>> | +<<link "Smart">><<set $activeSlave.intelligence = 30>><<replace "#intelligence">>@@.deepskyblue;Smart.@@<</replace>><<StartingGirlsCost>><</link>> | <<link "Average intelligence">><<set $activeSlave.intelligence = 0>><<replace "#intelligence">>Average.<</replace>><<StartingGirlsCost>><</link>> | -<<link "Stupid">><<set $activeSlave.intelligence = -1>><<replace "#intelligence">>@@.orangered;Stupid.@@<</replace>><<StartingGirlsCost>><</link>> | -<<link "Very stupid">><<set $activeSlave.intelligence = -2>><<replace "#intelligence">>@@.orangered;Very stupid.@@<</replace>><<StartingGirlsCost>><</link>> | -<<link "Moronic">><<set $activeSlave.intelligence = -3>><<replace "#intelligence">>@@.orangered;Moronic.@@<</replace>><<StartingGirlsCost>><</link>> +<<link "Stupid">><<set $activeSlave.intelligence = -30>><<replace "#intelligence">>@@.orangered;Stupid.@@<</replace>><<StartingGirlsCost>><</link>> | +<<link "Very stupid">><<set $activeSlave.intelligence = -60>><<replace "#intelligence">>@@.orangered;Very stupid.@@<</replace>><<StartingGirlsCost>><</link>> | +<<link "Moronic">><<set $activeSlave.intelligence = -100>><<replace "#intelligence">>@@.orangered;Moronic.@@<</replace>><<StartingGirlsCost>><</link>> <br>''Education:'' <span id="intelligenceImplant"> -<<if $activeSlave.intelligenceImplant == 1>>@@.deepskyblue;Educated.@@ +<<if $activeSlave.intelligenceImplant >= 30>>@@.deepskyblue;Well educated.@@ +<<elseif $activeSlave.intelligenceImplant >= 15>>@@.deepskyblue;Educated.@@ <<else>>Uneducated. <</if>> </span> -<<link "Educated">><<set $activeSlave.intelligenceImplant = 1>><<replace "#intelligenceImplant">>@@.deepskyblue;Educated.@@<</replace>><<StartingGirlsCost>><</link>> | +<<link "Well educated">><<set $activeSlave.intelligenceImplant = 30>><<replace "#intelligenceImplant">>@@.deepskyblue;Well educated.@@<</replace>><<StartingGirlsCost>><</link>> | +<<link "Educated">><<set $activeSlave.intelligenceImplant = 15>><<replace "#intelligenceImplant">>@@.deepskyblue;Educated.@@<</replace>><<StartingGirlsCost>><</link>> | <<link "Uneducated">><<set $activeSlave.intelligenceImplant = 0>><<replace "#intelligenceImplant">>Uneducated.<</replace>><<StartingGirlsCost>><</link>> <br>''Fetish:'' @@ -1572,7 +1574,7 @@ Her nationality is $activeSlave.nationality. <br> <<link "Head Girl Prospect">> <<StartingGirlsWorkaround>> - <<set $activeSlave.career = setup.HGCareers.random(), $activeSlave.actualAge = Math.clamp(36, 44, $activeSlave.actualAge), $activeSlave.visualAge = $activeSlave.actualAge, $activeSlave.physicalAge = $activeSlave.actualAge, $activeSlave.intelligence = 2, $activeSlave.intelligenceImplant = 0>> + <<set $activeSlave.career = setup.HGCareers.random(), $activeSlave.actualAge = Math.clamp(36, 44, $activeSlave.actualAge), $activeSlave.visualAge = $activeSlave.actualAge, $activeSlave.physicalAge = $activeSlave.actualAge, $activeSlave.intelligence = 70, $activeSlave.intelligenceImplant = 0>> <<StartingGirlsRefresh>> <<SaleDescription>> <<StartingGirlsCost>> @@ -1582,7 +1584,7 @@ Her nationality is $activeSlave.nationality. <br> <<link "Wellspring">> <<StartingGirlsWorkaround>> - <<set $activeSlave.analSkill = 0, $activeSlave.oralSkill = 0, $activeSlave.vaginalSkill = 0, $activeSlave.whoreSkill = 0, $activeSlave.entertainSkill = 0, $activeSlave.combatSkill = 0, $activeSlave.actualAge = 18, $activeSlave.visualAge = 18, $activeSlave.physicalAge = 18, $activeSlave.fetishKnown = 0, $activeSlave.attrKnown = 0, $activeSlave.health = 10, $activeSlave.intelligence = -3, $activeSlave.intelligenceImplant = 0, $activeSlave.vagina = 3, $activeSlave.anus = 3, $activeSlave.ovaries = 1, $activeSlave.dick = 5, $activeSlave.balls = 5, $activeSlave.prostate = 1, $activeSlave.lactation = 2, $activeSlave.nipples = "huge", $activeSlave.boobs = 10000>> + <<set $activeSlave.analSkill = 0, $activeSlave.oralSkill = 0, $activeSlave.vaginalSkill = 0, $activeSlave.whoreSkill = 0, $activeSlave.entertainSkill = 0, $activeSlave.combatSkill = 0, $activeSlave.actualAge = 18, $activeSlave.visualAge = 18, $activeSlave.physicalAge = 18, $activeSlave.fetishKnown = 0, $activeSlave.attrKnown = 0, $activeSlave.health = 10, $activeSlave.intelligence = -100, $activeSlave.intelligenceImplant = 0, $activeSlave.vagina = 3, $activeSlave.anus = 3, $activeSlave.ovaries = 1, $activeSlave.dick = 5, $activeSlave.balls = 5, $activeSlave.prostate = 1, $activeSlave.lactation = 2, $activeSlave.nipples = "huge", $activeSlave.boobs = 10000>> <<StartingGirlsRefresh>> <<SaleDescription>> <<StartingGirlsCost>> diff --git a/src/pregmod/beastFuck.tw b/src/pregmod/beastFuck.tw new file mode 100644 index 0000000000000000000000000000000000000000..a3268693334e71e4e1e287aa11b1ceda2a8f8190 --- /dev/null +++ b/src/pregmod/beastFuck.tw @@ -0,0 +1,372 @@ +:: BeastFuck [nobr] + +<<run clearSummaryCache($activeSlave)>> +<<setLocalPronouns $activeSlave>> + +/*THIS WILL ALL NEED TO BE COMPLETELY REWORKED*/ + +/* +<<if $species == "horse">> + <<set _animal = {species: "horse", dickSize: "huge", ballType: "horse"}>> +<<elseif $species == "dog">> + <<set _animal = {species: "dog", dickSize: "large", ballType: "dog"}>> +<</if>> + +<<if canWalk($activeSlave)>> + You call $him over and tell $him you want to watch $him fuck a _animal.species. +<<else>> + You order another slave to bring $activeSlave.slaveName over. Once $he is situated, you tell $him that you want to watch $him fuck a _animal.species. +<</if>> + +<<if ($activeSlave.fetish != "mindbroken")>> + <<if ($activeSlave.devotion > 50)>> + <<if (canDoVaginal($activeSlave) && ($activeSlave.vagina > 0)) || (canDoAnal($activeSlave) && ($activeSlave.anus > 0))>> + <<if $activeSlave.fetish == "masochistic">> + $activeSlave.slaveName's face visibly brightens at the thought of the pain involved. + <<elseif $activeSlave.fetish == "humiliation">> + $activeSlave.slaveName's face visibly brightens at the thought of the humiliation involved. + <<elseif $activeSlave.sexualQuirk == "perverted">> + $activeSlave.slaveName's face visibly brightens at the thought of the committing such a perverted act. + <<elseif $activeSlave.behavioralQuirk == "sinful">> + $activeSlave.slaveName's face visibly brightens at the thought of committing such a sinful act. + <<else>> + $activeSlave.slaveName looks visibly disturbed, but is so attentive to your will that $he quickly agrees. + <</if>> + <<else>> + <<if $activeSlave.fetish == "masochistic">> + $activeSlave.slaveName's face visibly brightens at the thought of the pain soon to come, although $he seems a bit hesitant at the thought of giving $his <<if !canDoVaginal($activeSlave)>>anal<</if>> virginity to an animal. + <<elseif $activeSlave.fetish == "humiliation">> + $activeSlave.slaveName's face visibly brightens at the thought of the humiliation soon to come, although $he seems a bit hesitant at the thought of giving $his <<if !canDoVaginal($activeSlave)>>anal<</if>> virginity to an animal. + <<elseif $activeSlave.sexualQuirk == "perverted">> + $activeSlave.slaveName's face visibly brightens at the thought of the perversion soon to come, although $he seems a bit hesitant at the thought of giving $his <<if !canDoVaginal($activeSlave)>>anal<</if>> virginity to an animal. + <<elseif $activeSlave.behavioralQuirk == "sinful">> + $activeSlave.slaveName's face visibly brightens at the thought of the sinfulness soon to come, although $he seems a bit hesitant at the thought of giving $his <<if !canDoVaginal($activeSlave)>>anal<</if>> virginity to an animal. + <<else>> + $activeSlave.slaveName looks visibly shaken at the thought of having $his precious <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by an animal, but is so attentive to your will that $he agrees. + <</if>> + <</if>> + <</if>> + + <<if ($activeSlave.devotion > 20) && ($activeSlave.devotion <= 50)>> + <<if (canDoVaginal($activeSlave) && ($activeSlave.vagina > 0)) || (canDoAnal($activeSlave) && ($activeSlave.anus > 0))>> + <<if $activeSlave.fetish == "masochistic">> + $activeSlave.slaveName isn't too keen on the idea of fucking a _animal.species, but the thought of the pain involved convinces $him to comply. + <<elseif $activeSlave.fetish == "humiliation">> + $activeSlave.slaveName isn't too keen on the idea of fucking a _animal.species, but the thought of the humiliation involved convinces $him to comply. + <<elseif $activeSlave.sexualQuirk == "perverted">> + $activeSlave.slaveName isn't too keen on the idea of being fucked by a _animal.species, but the thought of the perversion of fucking an animal soon convinces $him to comply. + <<elseif $activeSlave.behavioralQuirk == "sinful">> + $activeSlave.slaveName isn't too keen on the idea of being fucked by a _animal.species, but the thought of the sinfulness of fucking an animal soon convinces $him to comply. + <<else>> + $activeSlave.slaveName tries in vain to conceal $his horror, but quickly regains $his composure. + <</if>> + <<else>> + <<if $activeSlave.fetish == "masochistic">> + $activeSlave.slaveName clearly has some reservations about having $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by a _animal.species, but the thought of the pain that comes with it soon convinces $him to comply. + <<elseif $activeSlave.fetish == "humiliation">> + $activeSlave.slaveName clearly has some reservations about having $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by a _animal.species, but the thought of the humiliation that comes with it soon convinces $him to comply. + <<elseif $activeSlave.sexualQuirk == "perverted">> + $activeSlave.slaveName clearly has some reservations about having $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by a _animal.species, but the thought of the perversion of fucking an animal soon convinces $him to comply. + <<elseif $activeSlave.behavioralQuirk == "sinful">> + $activeSlave.slaveName clearly has some reservations about having $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity taken by a _animal.species, but the thought of the sinfulness of fucking an animal soon convinces $him to comply. + <<else>> + $activeSlave.slaveName tries in vain to conceal $his horror at the thought of having $his <<if !canDoVaginal($activeSlave)>>rosebud<<else>>pearl<</if>> taken by a beast, but quickly regains $his composure. + <</if>> + <</if>> + <</if>> + + <<if ($activeSlave.devotion > -20) && ($activeSlave.devotion <= 20)>> + <<if (canDoVaginal($activeSlave) && ($activeSlave.vagina > 0)) || (canDoAnal($activeSlave) && ($activeSlave.anus > 0))>> + <<if $activeSlave.fetish == "masochistic">> + $activeSlave.slaveName looks disgusted at the thought of fucking a _animal.species at first, but the thought of the pain that comes with it seems to spark a small flame of lust in $him. + <<elseif $activeSlave.fetish == "humiliation">> + $activeSlave.slaveName looks disgusted at the thought of fucking a _animal.species at first, but the thought of the humiliation that comes with it seems to spark a small flame of lust in $him. + <<elseif $activeSlave.sexualQuirk == "perverted">> + $activeSlave.slaveName looks disgusted at the thought of fucking a _animal.species at first, but the thought of the perversion that comes with it seems to spark a small flame of lust in $him. + <<elseif $activeSlave.behavioralQuirk == "sinful">> + $activeSlave.slaveName looks disgusted at the thought of fucking a _animal.species at first, but the thought of the sinfulness that comes with it seems to spark a small flame of lust in $him. + <<else>> + $activeSlave.slaveName tries in vain to conceal $his horror, + <</if>> + <<else>> + <<if $activeSlave.fetish == "masochistic">> + $activeSlave.slaveName looks disgusted at the thought of giving up $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to a _animal.species, but the thought of the pain that comes with it soon sparks a small flame of lust in $him. + <<elseif $activeSlave.fetish == "humiliation">> + $activeSlave.slaveName looks disgusted at the thought of giving up $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to a _animal.species, but the thought of the humiliation that comes with it soon sparks a small flame of lust in $him. + <<elseif $activeSlave.sexualQuirk == "perverted">> + $activeSlave.slaveName looks disgusted at the thought of giving up $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to a _animal.species, but the thought of the perversion of fucking an animal soon sparks a small flame of lust in $him. + <<elseif $activeSlave.behavioralQuirk == "sinful">> + $activeSlave.slaveName looks disgusted at the thought of giving up $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to a _animal.species, but the thought of the sinfulness of fucking an animal soon sparks a small flame of lust in $him. + <<else>> + $activeSlave.slaveName tries in vain to conceal $his horror at the thought of giving $his <<if !canDoVaginal($activeSlave)>>anal <</if>>virginity to an animal, and only the threat of a far worse punishment keeps $him from running out of the room. + <</if>> + <</if>> + <</if>> + + <<if ($activeSlave.devotion < -20)>> + $activeSlave.slaveName's face contorts into a mixture of <<if ($activeSlave.devotion < -50)>>hatred, anger, and disgust, <<else>>anger and disgust, <</if>> + <</if>> + +<<else>> + $activeSlave.slaveName nods $his head dumbly, $his eyes vacant. +<</if>> + +<<if canWalk($activeSlave)>> + <<if $activeSlave.devotion > -20>> + <<if ($activeSlave.devotion <= 20) && ($activeSlave.fetish != "mindbroken") && ($activeSlave.fetish != "masochistic") && ($activeSlave.fetish != "humiliation") && ($activeSlave.sexualQuirk != "perverted") && ($activeSlave.behavioralQuirk != "sinful")>>and only the threat of worse punishment prevents $him from running out of the room.<</if>> You have $him <<if ($activeSlave.clothes != "naked")>>take off $his clothing and <</if>>kneel down on the floor with $his ass in the air, + <<else>> + and you have to physically prevent $him from running out of the room. You <<if ($activeSlave.clothes != "no clothing")>>force $him to take off $his $activeSlave.clothes and <</if>>restrain $him on the floor with $his ass in the air - all the while ignoring $his screams and pleas for mercy - +<</if>> +<<else>> + You <<if ($activeSlave.clothes != "no clothing")>>take off $his $activeSlave.clothes and <</if>>place $him on the ground with a cushion under $his hips, $his ass in the air, +<</if>> + +before calling in the _animal.species. The _animal.species slowly saunters up to the <<if ($activeSlave.devotion <= 20)>>bound <</if>>slave and takes it position <<if canWalk($activeSlave)>>behind <<else>>above <</if>>$him. You can see its _animal.dickSize penis slowly come to attention as its animalistic brain realizes that it's standing <<if canWalk($activeSlave)>>behind <<else>>above <</if>>a warm hole that needs to be filled with seed. + +<<if (_animal.species == "dog")>> + <<if canWalk($activeSlave)>> + The dog clambers up to mount $activeSlave.slaveName, eliciting a squeal from the girl as its claws dig into $his flesh. + <<else>> + The dog takes a few curious sniffs, then lines its cock up with $activeSlave.slaveName's <<if canDoVaginal($activeSlave)>>pussy<<else>>asshole<</if>>. + <</if>> + It takes a couple of tries, but it finally manages to sink its cock into $his <<if canDoVaginal($activeSlave)>><<if ($activeSlave.fetish == "masochistic") || ($activeSlave.fetish == "humiliation") || ($activeSlave.sexualQuirk == "perverted") || ($activeSlave.behavioralQuirk == "sinful")>>wet <</if>>pussy<<else>>ass<</if>>. + + <<if ($activeSlave.vagina == 0)>>The slave gives a loud <<if ($activeSlave.devotion > 20)>>moan<<else>>groan<</if>> as $his <<if !canDoVaginal($activeSlave)>>@@.lime;anal@@<</if>> @@.lime;virginity is taken from $him.@@<<if ($activeSlave.devotion <= -20)>>by force.<</if>><</if>> + + <<if $activeSlave.vagina == 0>> + <<if ($activeSlave.devotion >= -20)>> + <<if $activeSlave.fetish == "masochistic">> + Losing $his virginity in such a painful manner has @@.hotpink;increased $his devotion to you.@@ + <<set $activeSlave.devotion += 10>> + <<elseif $activeSlave.fetish == "humiliation">> + Losing $his virginity in such a humiliating manner has @@.hotpink;increased $his devotion to you.@@ + <<set $activeSlave.devotion += 10>> + <<elseif $activeSlave.sexualQuirk == "perverted">> + Losing $his virginity in such a perverted manner has @@.hotpink;increased $his devotion to you.@@ + <<set $activeSlave.devotion += 10>> + <<elseif $activeSlave.behavioralQuirk == "sinful">> + Losing $his virginity in such a sinful manner has @@.hotpink;increased $his devotion to you.@@ + <<set $activeSlave.devotion += 10>> + <<else>> + <<if $activeSlave.devotion > 50>> + Since $he is well broken, losing $his virginity in such a manner has @@.hotpink;increased $his submission to you.@@ + <<set $activeSlave.devotion += 5>> + <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.devotion < 50)>> + Losing $his virginity in such a manner has @@.hotpink;increased $his submission to you,@@ though $he is @@.gold;fearful@@ that you'll decide to only use $him to sate your animals' lust. + <<set $activeSlave.devotion += 5, $activeSlave.trust -= 5>> + <<elseif ($activeSlave.devotion >= -50) && ($activeSlave.devotion < -20)>> + $He is clearly @@.mediumorchid;unhappy@@ in the manner in which $his virginity has been taken, and $he @@.gold;fears@@ you'll decide to only use $him to sate your animals' lust. + <<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>> + <</if>> + <</if>> + <<else>> + Having $his pearl of great price taken by a mere beast has @@.mediumorchid;reinforced the hatred $he holds towards you,@@ and $he is @@.gold;terrified@@ you'll only use $him as a plaything for your animals. + <<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>> + <</if>> + <</if>> + + The hound wastes no time in beginning to hammer away at $his <<if canDoVaginal($activeSlave)>>cunt<<else>>asshole<</if>>, causing $activeSlave.slaveName to moan uncontrollably as its thick, veiny member probes the depths of $his <<if (canDoVaginal($activeSlave))>>pussy<<else>>asshole<</if>>. + A few short minutes later, $he gives a loud groan <<if ($activeSlave.fetish == "masochist") || ($activeSlave.fetish == "humiliation") || $activeSlave.sexualQuirk == "perverted" || $activeSlave.behavioralQuirk == "sinful">>and shakes in orgasm <</if>>as the dog's knot begins to swell and its penis begins to erupt a thick stream of jizz into $him. + After almost a minute, the dog has finally finished cumming and its knot is sufficiently small enough that the dog is able to pull its cock out, causing a stream of cum to slide out of $his <<if ($activeSlave.vagina <= 2)>>@@.lime;now-gaping <<if (canDoVaginal($activeSlave))>>pussy<<else>>asshole<</if>>@@<<else>> + <<if canDoVaginal($activeSlave)>> + <<if $activeSlave.vagina == 3>> + loose + <<elseif $activeSlave.vagina <= 9>> + cavernous + <<else>> + ruined + <</if>> + <<else>> + <<if $activeSlave.anus == 0>> + virgin + <<elseif $activeSlave.anus == 1>> + tight + <<elseif $activeSlave.anus == 2>> + loose + <<elseif $activeSlave.anus == 3>> + very loose + <<else>> + gaping + <</if>> + <</if>> <<if canDoVaginal($activeSlave)>>pussy<<else>>asshole<</if>><</if>>. Having finished its business, the dog runs off, presumably in search of food. + + <<if (canDoVaginal($activeSlave)) && ($activeSlave.vagina < 3)>> + <<set $activeSlave.vagina = 3>> + <<elseif (canDoAnal($activeSlave)) && ($activeSlave.anus < 2)>> + <<set $activeSlave.anus = 2>> + <</if>> + +<<elseif (_animal.species == "horse")>> + The horse stands over $him as another slave lines its massive phallus up with $activeSlave.slaveName's <<if canDoVaginal($activeSlave)>><<if ($activeSlave.fetish == "masochistic") || ($activeSlave.fetish == "humiliation") || ($activeSlave.sexualQuirk == "perverted") || ($activeSlave.behavioralQuirk == "sinful")>>wet <</if>>pussy<<else>>ass<</if>>. + + With a slight thrust, it enters $him and begins to fuck $him. $activeSlave.slaveName can't help but give a loud groan as the huge cock <<if ($activeSlave.vagina <= 2)>>@@.lime;stretches@@<<else>>@@.lime;enters@@<</if>> @@.lime;$his@@ + <<if canDoVaginal($activeSlave)>> + <<if $activeSlave.vagina == 0>> + @@.lime;virgin@@ + <<elseif $activeSlave.vagina == 1>> + @@.lime;tight@@ + <<elseif $activeSlave.vagina == 2>> + @@.lime;reasonably tight@@ + <<elseif $activeSlave.vagina == 3>> + @@.lime;loose@@ + <<elseif $activeSlave.vagina <= 9>> + @@.lime;cavernous@@ + <<else>> + @@.lime;ruined@@ + <</if>> + <<else>> + <<if $activeSlave.anus == 0>> + @@.lime;virgin@@ + <<elseif $activeSlave.anus == 1>> + @@.lime;tight@@ + <<elseif $activeSlave.anus == 2>> + @@.lime;loose tight@@ + <<elseif $activeSlave.anus == 3>> + @@.lime;very loose@@ + <<else>> + @@.lime;gaping@@ + <</if>> + <</if>> + <<if (canDoVaginal($activeSlave))>>@@.lime;pussy@@<<else>>@@.lime;asshole@@<</if>>. + + <<if canDoVaginal($activeSlave)>> + <<if $activeSlave.vagina == 0>> + <<if ($activeSlave.devotion >= -20)>> + <<if $activeSlave.fetish == "masochistic">> + @@.lime;Losing $his virginity@@ in such a painful manner has @@.hotpink;increased $his devotion to you@@. + <<set $activeSlave.devotion += 10>> + <<elseif $activeSlave.fetish == "humiliation">> + @@.lime;Losing $his virginity@@ in such a humiliating manner has @@.hotpink;increased $his devotion to you@@. + <<set $activeSlave.devotion += 10>> + <<elseif $activeSlave.sexualQuirk == "perverted">> + @@.lime;Losing $his virginity@@ in such a perverted manner has @@.hotpink;increased $his devotion to you@@. + <<set $activeSlave.devotion += 10>> + <<elseif $activeSlave.behavioralQuirk == "sinful">> + @@.lime;Losing $his virginity@@ in such a sinful manner has @@.hotpink;increased $his devotion to you@@. + <<set $activeSlave.devotion += 10>> + <<else>> + <<if $activeSlave.devotion > 50>> + Since $he is well broken, @@.lime;losing $his virginity@@ in such a manner has @@.hotpink;increased $his submission to you@@. + <<set $activeSlave.devotion += 5>> + <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.devotion < 50)>> + @@.lime;Losing $his virginity@@ in such a manner has @@.hotpink;increased $his submission to you@@, though $he is @@.gold;fearful@@ that you'll decide to only use $him to sate your animals' lust. + <<set $activeSlave.devotion += 5, $activeSlave.trust -= 5>> + <<elseif ($activeSlave.devotion >= -50) && ($activeSlave.devotion < -20)>> + $He is clearly @@.mediumorchid;unhappy@@ in the manner in which $his virginity has been taken, and $he @@.gold;fears@@ you'll decide to only use $him to sate your animals' lust. + <<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>> + <</if>> + <</if>> + <<else>> + Having $his @@.lime;pearl of great price taken@@ by a mere beast has @@.mediumorchid;reinforced the hatred $he holds towards you@@, and $he is @@.gold;terrified@@ you'll only use $him as a plaything for your animals. + <<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>> + <</if>> + <</if>> + <<else>> + <<if $activeSlave.anus == 0>> + <<if ($activeSlave.devotion >= -20)>> + <<if $activeSlave.fetish == "masochistic">> + @@.lime;Losing $his anal virginity@@ in such a painful manner has @@.hotpink;increased $his devotion to you@@. + <<set $activeSlave.devotion += 10>> + <<elseif $activeSlave.fetish == "humiliation">> + @@.lime;Losing $his anal virginity@@ in such a humiliating manner has @@.hotpink;increased $his devotion to you@@. + <<set $activeSlave.devotion += 10>> + <<elseif $activeSlave.sexualQuirk == "perverted">> + @@.lime;Losing $his anal virginity@@ in such a perverted manner has @@.hotpink;increased $his devotion to you@@. + <<set $activeSlave.devotion += 10>> + <<elseif $activeSlave.behavioralQuirk == "sinful">> + @@.lime;Losing $his anal virginity@@ in such a sinful manner has @@.hotpink;increased $his devotion to you@@. + <<set $activeSlave.devotion += 10>> + <<else>> + <<if $activeSlave.devotion > 50>> + Since $he is well broken, @@.lime;losing $his anal virginity@@ in such a manner has @@.hotpink;increased $his submission to you@@. + <<set $activeSlave.devotion += 5>> + <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.devotion < 50)>> + @@.lime;Losing $his anal virginity@@ in such a manner has @@.hotpink;increased $his submission to you@@, though $he is @@.gold;fearful@@ that you'll decide to only use $him to sate your animals' lust. + <<set $activeSlave.devotion += 5, $activeSlave.trust -= 5>> + <<elseif ($activeSlave.devotion >= -50) && ($activeSlave.devotion < -20)>> + $He is clearly @@.mediumorchid;unhappy@@ in the manner in which @@.lime;$his anal virginity has been taken,@@ and $he @@.gold;fears@@ you'll decide to only use $him to sate your animals' lust. + <<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>> + <</if>> + <</if>> + <<else>> + Having @@.lime;$his rosebud taken@@ by a mere beast has @@.mediumorchid;reinforced the hatred $he holds towards you@@, and $he is @@.gold;terrified@@ you'll only use $him as a plaything for your animals. + <<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>> + <</if>> + <</if>> + <</if>> + + The stallion begins to thrust faster and faster, causing $activeSlave.slaveName to moan and groan in pain as the <<if canDoVaginal($activeSlave)>> tip rams $his cervix<<else>> huge horsecock fills $him completely<</if>>. Before too long, the horse's movements begin to slow, and you can see its large testicles contract slightly as it begins to fill $activeSlave.slaveName's <<if (canDoVaginal($activeSlave))>>pussy<<else>>asshole<</if>> to the brim with thick horse semen. + After what seems like an impossibly long time, the horse's dick finally begins to soften and it finally pulls out. You have a servant lead the horse away, with a fresh apple as a treat for its good performance. + + <<if (canDoVaginal($activeSlave)) && ($activeSlave.vagina < 4)>> + <<set $activeSlave.vagina = 4>> + <<elseif (canDoAnal($activeSlave)) && ($activeSlave.anus < 4)>> + <<set $activeSlave.anus = 4>> + <</if>> +<</if>> + +<<if (random(1,100) > (100 + $activeSlave.devotion))>> + <<if canDoVaginal($activeSlave)>> + <<if ($activeSlave.energy <= 95) && ($activeSlave.sexualFlaw != "hates penetration")>> + Having a _animal.species fuck $him by force has given $him a @@.red;hatred of penetration.@@ + <<set $activeSlave.sexualFlaw = "hates penetration">> + <</if>> + <<else>> + <<if ($activeSlave.energy <= 95) && ($activeSlave.sexualFlaw != "hates anal penetration")>> + Having a _animal.species fuck $him by force has given $him a @@.red;hatred of anal penetration.@@ + <<set $activeSlave.sexualFlaw = "hates anal penetration">> + <</if>> + <</if>> +<</if>> + +<<if canWalk($activeSlave)>> + <<if ($activeSlave.vagina == 3)>> + Cum drips out of $his fucked-out hole. + <<elseif ($activeSlave.vagina == 2)>> + Cum drips out of $his stretched vagina. + <<elseif ($activeSlave.vagina == 1)>> + $His still-tight vagina keeps your load inside $him. + <<elseif ($activeSlave.vagina < 0)>> + Cum drips out of $his girly ass. + <<else>> + Your cum slides right out of $his gaping hole. + <</if>> + + $He uses <<if $activeSlave.vagina > 0>>a quick douche to clean $his <<if $activeSlave.vagina < 2>>tight<<elseif $activeSlave.vagina > 3>>loose<</if>> pussy<<else>>an enema to clean $his <<if $activeSlave.anus < 2>>tight<<elseif $activeSlave.anus < 3>>used<<else>>gaping<</if>> butthole<</if>>, + + <<switch $activeSlave.assignment>> + <<case "work in the brothel">> + just like $he does between each customer. + <<case "serve in the club">> + just like $he does in the club. + <<case "work in the dairy">> + to avoid besmirching the nice clean dairy. + <<case "work as a servant">> + mostly to keep everything $he has to clean from getting any dirtier. + <<case "whore">> + before returning to offering it for sale. + <<case "serve the public">> + before returning to offering it for free. + <<case "rest">> + before crawling back into bed. + <<case "get milked">> + <<if $activeSlave.lactation > 0>>before going to get $his uncomfortably milk-filled tits drained<<else>>and then rests until $his balls are ready to be drained again<</if>>. + <<case "be a servant">> + since $his chores didn't perform themselves while you used $his fuckhole. + <<case "please you">> + before returning to await your next use of $his fuckhole, as though nothing had happened. + <<case "be a subordinate slave">> + though it's only a matter of time before another slave decides to play with $his fuckhole. + <<case "be your Head Girl">> + worried that $his charges got up to trouble while $he enjoyed $his <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>'s use. + <<case "guard you">> + so $he can be fresh and ready for more sexual use even as $he guards your person. + <<case "be the Schoolteacher">> + before $he returns to teaching $his classes. + <<default>> + before $he returns to $activeSlave.assignment. + <</switch>> +<</if>> + +<<set $species = 0>> +*/ \ No newline at end of file diff --git a/src/pregmod/csec.tw b/src/pregmod/csec.tw index 53fd83224c68f450d32d13824231335e4f612fbb..f8ba3d3062222f0fbc6fc0213ab03afa36167e7d 100644 --- a/src/pregmod/csec.tw +++ b/src/pregmod/csec.tw @@ -62,6 +62,20 @@ <</if>> <</if>> +<<set _cToNursery = 0, _origReserveNursery = $activeSlave.reservedChildrenNursery>> +<<if _origReserveNursery > 0 && _curBabies > 0>> /*Do we need incubator checks?*/ + <<if _curBabies >= _origReserveNursery >> + /*adding normal*/ + <<set _cToNursery = _origReserveNursery >> + <<elseif _curBabies < _origReserveNursery && $activeSlave.womb.length > 0>> + /*broodmother or partial birth, we will wait for next time to get remaining children*/ + <<set $activeSlave.reservedChildrenNursery -= _curBabies, _cToNursery = _curBabies>> + <<else>> + /*Stillbirth or something other go wrong. Correcting children count.*/ + <<set $activeSlave.reservedChildrenNursery = 0, _cToNursery = _curBabies>> + <</if>> +<</if>> + /* ------------------------------------------------ */ Performing a cesarean section is trivial for the remote surgery to carry out. $activeSlave.slaveName is sedated, her child<<if _curBabies > 1>>ren<</if>> extracted, and taken to a bed to recover. By the time she comes to, diff --git a/src/pregmod/editGenetics.tw b/src/pregmod/editGenetics.tw index 89e27b7c55c062295570763471cd1351b205f438..b8229aefad27cf22f81ed5cfad3926ae437e617f 100644 --- a/src/pregmod/editGenetics.tw +++ b/src/pregmod/editGenetics.tw @@ -100,7 +100,7 @@ </tr> <tr><td></td><td colspan="6"><hr></td><td></td></tr> <tr> - <th>Intelligence</th><td class="editor number-editor" data-param="intelligence" data-min="-3" data-max="3"><%= tmpl.intelligenceDesc(s.intelligence) %></td> + <th>Intelligence</th><td class="editor number-editor" data-param="intelligence" data-min="-100" data-max="100"><%= tmpl.intelligenceCat.cat(s.intelligence) %></td> <th>Behavioral</th><td><%= s.behavioralFlaw !== 'none' ? s.behavioralFlaw : s.behavioralQuirk %></td> <th>Sexual</th><td><%= s.sexualFlaw !== 'none' ? s.sexualFlaw : s.sexualQuirk %></td> <td colspan="2"></td> @@ -189,11 +189,7 @@ } return res.join(' '); }; - tmpl.intelligenceDesc = function(s) { - return ({ - '-3': 'borderline retarded', '-2': 'very slow', '-1': 'slow', '0': 'average', - '1': 'smart', '2': 'very smart', '3': 'brilliant'}[s] || 'unknown') + ' (' + Number(s) + ')'; - }; + tmpl.intelligenceCat = new Categorizer([-Infinity, 'borderline retarded'], [-95, 'very slow'], [-50, 'slow'], [-15, 'average'], [16, 'smart'], [51, 'very smart'], [96, 'brilliant']); tmpl.birthFullName = _.template(jQuery('#birthFullNameTmpl').html(), {variable: 's'}); tmpl.currentFullName = _.template(jQuery('#currentFullNameTmpl').html(), {variable: 's'}); tmpl.parentFullName = function(id) { diff --git a/src/pregmod/eliteSlave.tw b/src/pregmod/eliteSlave.tw index a8da434e3707c881bbb9c54e53ee2168678508f7..e8ced09b7dfbd89cea36a2e61dedd3912b64455e 100644 --- a/src/pregmod/eliteSlave.tw +++ b/src/pregmod/eliteSlave.tw @@ -34,10 +34,10 @@ You check to see if any potential breeding slaves are on auction. <<if $eliteAuc <<set $activeSlave.devotion = random(60,100)>> <<if $arcologies[0].FSPaternalist > 20>> <<set $activeSlave.health = 100>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligenceImplant = 30>> <<else>> <<set $activeSlave.health = random(10,60)>> - <<set $activeSlave.intelligenceImplant = random(0,1,1)>> + <<set $activeSlave.intelligenceImplant = either(0,15,30)>> <</if>> <<if $arcologies[0].FSSlimnessEnthusiast > 20>> <<if $arcologies[0].FSHedonisticDecadence > 20 || $arcologies[0].FSPhysicalIdealistLaw == 1>> @@ -191,7 +191,7 @@ You check to see if any potential breeding slaves are on auction. <<if $eliteAuc <</if>> <<set $activeSlave.oralSkill = 100>> <<set $activeSlave.vaginalAccessory = "chastity belt">> -<<set $activeSlave.intelligence = either(2,2,2,2,2,2,2,3)>> +<<set $activeSlave.intelligence = random(51,100)>> <<set $activeSlave.attrKnown = 1>> <<set $activeSlave.fetishKnown = 1>> <<set $activeSlave.behavioralQuirk = "confident">> diff --git a/src/pregmod/eliteTakeOverResult.tw b/src/pregmod/eliteTakeOverResult.tw index fc70c7a61838938b869c3b91e3378d2ef325636f..f8b3aaa2bd1b91df60e0e1596ca50ed945d75d2e 100644 --- a/src/pregmod/eliteTakeOverResult.tw +++ b/src/pregmod/eliteTakeOverResult.tw @@ -134,8 +134,8 @@ <<set $activeSlave.underArmHStyle = "waxed">> <<set $activeSlave.anus = 0>> <<set $activeSlave.weight = random(10,75)>> - <<set $activeSlave.intelligence = either(2,3)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(70,100)>> + <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.entertainSkill = 0>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.health = random(60,75)>> @@ -170,8 +170,8 @@ <<set $activeSlave.underArmHStyle = "waxed">> <<set $activeSlave.anus = 0>> <<set $activeSlave.weight = random(-30,75)>> - <<set $activeSlave.intelligence = either(0,-1, 1, 2,3)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(0,60)>> + <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.entertainSkill = 0>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.health = random(60,75)>> diff --git a/src/pregmod/fDick.tw b/src/pregmod/fDick.tw index dc33cc6fc2bf4b35cdb24c377445d933a3c197fc..6512480968acad6db141ce5037fa93b50f7bd2a3 100644 --- a/src/pregmod/fDick.tw +++ b/src/pregmod/fDick.tw @@ -127,10 +127,10 @@ <<if canImpreg($PC, $activeSlave) && $activeSlave.fetish == "pregnancy">> Running a hand across your firm belly, $he decides $his job is not yet done and begins reaming you once more, dead set on taking this opportunity to @@.orangered;show you your place by knocking you up with $his child.@@ $He manages to empty $his balls in your womb several more times before exhaustion kicks in, forcing $him to leave you twitching and drooling cum. <<= knockMeUp($PC, 100, 0, $activeSlave.ID)>> - <<set $activeSlave.penetrationCount += 5, $penetrativeTotal += 5>> + <<set $activeSlave.penetrativeCount += 5, $penetrativeTotal += 5>> <<else>> Contently sighing, $he pulls $his still very hard cock from your overwhelmed body and forces it into your mouth, ready to blow a second load and give you a @@.orangered;taste of your place,@@ before leaving you twitching and drooling cum. - <<set $activeSlave.penetrationCount++, $penetrativeTotal++>> + <<set $activeSlave.penetrativeCount++, $penetrativeTotal++>> <</if>> <<set $activeSlave.trust += 5>> <<else>> @@ -249,7 +249,7 @@ <</switch>> <</if>> -<<set $activeSlave.penetrationCount++, $penetrativeTotal++>> +<<set $activeSlave.penetrativeCount++, $penetrativeTotal++>> <<if canImpreg($PC, $activeSlave)>> <<if $activeSlave.diet == "cum production">> <<set _pregChance = ($activeSlave.balls * 5 * 1.2)>> diff --git a/src/pregmod/generateChild.tw b/src/pregmod/generateChild.tw index 023e75bd4637f50179ef14ed04c542a33a85dd50..ddcf96bb06320dca27abd1c53097bebd6df81431 100644 --- a/src/pregmod/generateChild.tw +++ b/src/pregmod/generateChild.tw @@ -31,9 +31,13 @@ <<if $PC.pregSource != -6>> <<set $activeSlave.father = $missingParent>> <<set $activeSlave.nationality = "Stateless">> + <<set $activeSlave.eyeColor = either($PC.origEye, "brown", "blue", "brown", "green", "hazel", "green")>> + <<set $activeSlave.hColor = either($PC.origHColor, "brown", "blonde", "black", "brown")>> <<else>> <<set $activeSlave.father = -1>> <<set $activeSlave.nationality = $PC.nationality>> + <<set $activeSlave.eyeColor = $PC.origEye>> + <<set $activeSlave.hColor = $PC.origHColor>> <</if>> <<if $PC.pregSource == -2 && $arcologies[0].FSSupremacist != "unset">> <<set $activeSlave.race = either($PC.origRace, $arcologies[0].FSSubjugationistRace, $arcologies[0].FSSubjugationistRace)>> @@ -46,8 +50,6 @@ <<set $activeSlave.race = $PC.origRace>> <</if>> <<set $activeSlave.skin = $PC.origSkin>> - <<set $activeSlave.eyeColor = either($PC.origEye, "brown", "blue", "brown", "green", "hazel", "green")>> - <<set $activeSlave.hColor = either($PC.origHColor, "brown", "blonde", "black", "brown")>> <<set $activeSlave.pubicHColor = $activeSlave.hColor>> <<set $activeSlave.underArmHColor = $activeSlave.hColor>> <<set $activeSlave.sexualFlaw = "none">> @@ -165,9 +167,13 @@ <<if $PC.pregSource != -6>> <<set $activeSlave.father = $missingParent>> <<set $activeSlave.nationality = "Stateless">> + <<set $activeSlave.eyeColor = either($PC.origEye, "brown", "blue", "brown", "green", "hazel", "green")>> + <<set $activeSlave.hColor = either($PC.origHColor, "brown", "blonde", "black", "brown")>> <<else>> <<set $activeSlave.father = -1>> <<set $activeSlave.nationality = $PC.nationality>> + <<set $activeSlave.eyeColor = $PC.origEye>> + <<set $activeSlave.hColor = $PC.origHColor>> <</if>> <<if $PC.pregSource == -2 && $arcologies[0].FSSupremacist != "unset">> <<set $activeSlave.race = either($PC.origRace, $arcologies[0].FSSubjugationistRace, $arcologies[0].FSSubjugationistRace)>> @@ -180,8 +186,6 @@ <<set $activeSlave.race = $PC.origRace>> <</if>> <<set $activeSlave.skin = $PC.origSkin>> - <<set $activeSlave.eyeColor = either($PC.origEye, "brown", "blue", "brown", "green", "hazel", "green")>> - <<set $activeSlave.hColor = either($PC.origHColor, "brown", "blonde", "black", "brown")>> <<set $activeSlave.pubicHColor = $PC.origHColor>> <<set $activeSlave.underArmHColor = $PC.origHColor>> <<set $activeSlave.sexualFlaw = "none">> @@ -446,7 +450,7 @@ /* Int and facial attractiveness changes to bolster eugenics and add negatives for excessive inbreeding */ <<if $activeSlave.mother == -1 && $PC.pregSource == -1>> <<set $activeSlave.face = random(90,100)>> - <<set $activeSlave.intelligence = either(2, 2, 2, 2, 3, 3)>> + <<set $activeSlave.intelligence = random(90,100)>> <<elseif $activeSlave.mother == -1>> <<if $PC.pregSource > 0>> <<if $mergeDad.face < $PC.face>> @@ -462,12 +466,12 @@ <<else>> <<set $activeSlave.intelligence = $PC.intelligence>> <</if>> - <<if $activeSlave.intelligence < 2>> - <<set $activeSlave.intelligence += 1>> + <<if $activeSlave.intelligence <= 50>> + <<set $activeSlave.intelligence += 30>> <</if>> <<else>> <<set $activeSlave.face =random(20,100)>> - <<set $activeSlave.intelligence = either(1, 2, 2, 2, 2, 3, 3)>> + <<set $activeSlave.intelligence = random(50,100)>> <</if>> <<elseif $activeSlave.father == -1>> <<if $PC.face > $mergeMom.face>> @@ -484,17 +488,17 @@ <<if $activeSlave.face < 60>> <<set $activeSlave.face = random(60,100)>> <</if>> - <<if $activeSlave.intelligence < 2>> - <<set $activeSlave.intelligence = either(2, 2, 2, 2, 3, 3)>> + <<if $activeSlave.intelligence <= 50>> + <<set $activeSlave.intelligence = either(60,100)>> <</if>> <<elseif $inbreeding == 1>> <<if $activeSlave.face > -100 && random(1,100) > 60>> <<set $activeSlave.face -= random(2,20)>> <</if>> - <<if $activeSlave.intelligence > -3 && random(1,100) < 40>> - <<set $activeSlave.intelligence -= 1>> - <<if $activeSlave.intelligence > -3 && random(1,100) < 20>> - <<set $activeSlave.intelligence -= 1>> + <<if $activeSlave.intelligence >= -95 && random(1,100) < 40>> + <<set $activeSlave.intelligence -= random(1,10)>> + <<if $activeSlave.intelligence >= -95 && random(1,100) < 20>> + <<set $activeSlave.intelligence -= random(1,5)>> <</if>> <</if>> <</if>> @@ -517,11 +521,11 @@ <<if $activeSlave.face > -100 && random(1,100) < 50>> <<set $activeSlave.face -= random(5,20)>> <</if>> - <<if $activeSlave.intelligence > -3 && random(1,100) < 50>> - <<set $activeSlave.intelligence -= 1>> - <<if $activeSlave.intelligence > -3 && random(1,100) < 30>> - <<set $activeSlave.intelligence -= 1>> - <</if>> + <<if $activeSlave.intelligence >= -95 && random(1,100) < 50>> + <<set $activeSlave.intelligence -= random(1,15)>> + <<if $activeSlave.intelligence >= -95 && random(1,100) < 30>> + <<set $activeSlave.intelligence -= random(1,15)>> + <</if>> <</if>> <</if>> <</if>> @@ -529,6 +533,7 @@ <<set $activeSlave.origRace = $activeSlave.race>> <<set $activeSlave.areolaePiercing = 0>> <<set $activeSlave.face = Math.clamp($activeSlave.face, -100, 100)>> +<<set $activeSlave.intelligence = Math.clamp($activeSlave.intelligence, -100, 100)>> <<set $activeSlave.corsetPiercing = 0>> <<set $activeSlave.boobsImplant = 0>> <<set $activeSlave.boobsImplantType = 0>> diff --git a/src/pregmod/huskSlaveSwapWorkaround.tw b/src/pregmod/huskSlaveSwapWorkaround.tw index 6f4b902bb57f9fdf39f432d65284721db688abe6..5a119a70616f0da3eeb7056ec44aa50d1e25a3c9 100644 --- a/src/pregmod/huskSlaveSwapWorkaround.tw +++ b/src/pregmod/huskSlaveSwapWorkaround.tw @@ -15,6 +15,7 @@ __Select an eligible slave:__ <<if $slaves[_i].indenture == -1>> <<if $slaves[_i].breedingMark == 0 || $propOutcome == 0>> <<if $slaves[_i].reservedChildren == 0>> + <<if $slaves[_i].reservedChildrenNursery ==0>> <<if $slaves[_i].ID != $activeSlave.ID>> <br><<print "[[$slaves[_i].slaveName|Husk Slave Swap][$swappingSlave = $slaves[" + _i + "], $cash -= 10000]]">> <</if>> diff --git a/src/pregmod/incubator.tw b/src/pregmod/incubator.tw index b055657d3b375316ccc1469bc50eafa69e273708..3e33f6b013b34d072611685ee7aff52cb977180f 100644 --- a/src/pregmod/incubator.tw +++ b/src/pregmod/incubator.tw @@ -101,7 +101,7 @@ Reserve an eligible mother-to-be's child to be placed in a tank upon birth. Of $ <<else>> All $slaves[_u].reservedChildren of her children will be placed in $incubatorName. <</if>> - <<if ($slaves[_u].reservedChildren < $slaves[_u].pregType) && ($reservedChildren < $freeTanks)>> + <<if ($slaves[_u].reservedChildren + $slaves[_u].reservedChildrenNursery < $slaves[_u].pregType) && ($reservedChildren < $freeTanks)>> <br> <<print "[[Keep another child|Incubator][$slaves[" + _u + "].reservedChildren += 1, $reservedChildren += 1]]">> <<if $slaves[_u].reservedChildren > 0>> @@ -111,21 +111,27 @@ Reserve an eligible mother-to-be's child to be placed in a tank upon birth. Of $ | <<print "[[Keep none of her children|Incubator][$reservedChildren -= $slaves[" + _u + "].reservedChildren, $slaves[" + _u + "].reservedChildren = 0]]">> <</if>> <<if ($reservedChildren + $slaves[_u].pregType - $slaves[_u].reservedChildren) <= $freeTanks>> - | <<print "[[Keep the rest of her children|Incubator][$reservedChildren += ($slaves[" + _u + "].pregType - $slaves[" + _u + "].reservedChildren), $slaves[" + _u + "].reservedChildren += ($slaves[" + _u + "].pregType - $slaves[" + _u + "].reservedChildren)]]">> + | <<print "[[Keep the rest of her children|Incubator][$reservedChildren += ($slaves[" + _u + "].pregType - $slaves[" + _u + "].reservedChildren), $slaves[" + _u + "].reservedChildren += ($slaves[" + _u + "].pregType - $slaves[" + _u + "].reservedChildren), $slaves[" + _u + "].reservedChildrenNursery = 0]]">> <</if>> - <<elseif ($slaves[_u].reservedChildren == $slaves[_u].pregType) || ($reservedChildren == $freeTanks)>> + <<elseif ($slaves[_u].reservedChildren == $slaves[_u].pregType) || ($reservedChildren == $freeTanks) || ($slaves[_u].reservedChildren + $slaves[_u].reservedChildrenNursery == $slaves[_u].pregType)>> <br> <<print "[[Keep one less child|Incubator][$slaves[" + _u + "].reservedChildren -= 1, $reservedChildren -= 1]]">> <<if $slaves[_u].reservedChildren > 1>> | <<print "[[Keep none of her children|Incubator][$reservedChildren -= $slaves[" + _u + "].reservedChildren, $slaves[" + _u + "].reservedChildren = 0]]">> <</if>> <</if>> - <<elseif $reservedChildren < $freeTanks>> - You have <<if $freeTanks == 1>>an<</if>> @@.lime;available aging tank<<if $freeTanks > 1>>s<</if>>.@@ - <br> - <<print "[[Keep "+ (($slaves[_u].pregType > 1) ? "a" : "the") +" child|Incubator][$slaves[" + _u + "].reservedChildren += 1, $reservedChildren += 1]]">> - <<if ($slaves[_u].pregType > 1) && ($reservedChildren + $slaves[_u].pregType - $slaves[_u].reservedChildren) <= $freeTanks>> - | <<print "[[Keep all of her children|Incubator][$reservedChildren += $slaves["+ _u + "].pregType, $slaves[" + _u + "].reservedChildren += $slaves["+ _u +"].pregType]]">> + <<elseif ($reservedChildren < $freeTanks)>> + <<if $slaves[_u].pregType - $slaves[_u].reservedChildrenNursery == 0>> + //$His children are already reserved for $nurseryName// + <br> + <<print "[[Keep " + $his + " " + (($slaves[_u].pregType > 1) ? "children" : "child") + " here instead|Incubator][$slaves[" + _u + "].reservedChildren += $slaves[" + _u + "].pregType, $slaves[" + _u + "].reservedChildrenNursery = 0]]">> + <<else>> + You have <<if $freeTanks == 1>>an<</if>> @@.lime;available aging tank<<if $freeTanks > 1>>s<</if>>.@@ + <br> + <<print "[[Keep "+ (($slaves[_u].pregType > 1) ? "a" : "the") +" child|Incubator][$slaves[" + _u + "].reservedChildren += 1, $reservedChildren += 1]]">> + <<if ($slaves[_u].pregType > 1) && ($reservedChildren + $slaves[_u].pregType - $slaves[_u].reservedChildren) <= $freeTanks>> + | <<print "[[Keep all of " + $his + " children|Incubator][$reservedChildren += $slaves["+ _u + "].pregType, $slaves[" + _u + "].reservedChildren += $slaves["+ _u +"].pregType, $slaves[" + _u + "].reservedChildrenNursery = 0]]">> + <</if>> <</if>> <<elseif $reservedChildren == $freeTanks>> <br> @@ -164,7 +170,7 @@ Reserve an eligible mother-to-be's child to be placed in a tank upon birth. Of $ <<case 8>> octuplets. <</switch>> - <<if $PC.reservedChildren > 0>> + <<if ($PC.reservedChildren > 0)>> <<set _childrenReserved = 1>> <<if $PC.pregType == 1>> Your child will be placed in $incubatorName. @@ -175,7 +181,7 @@ Reserve an eligible mother-to-be's child to be placed in a tank upon birth. Of $ <<else>> All $PC.reservedChildren of your children will be placed in $incubatorName. <</if>> - <<if ($PC.reservedChildren < $PC.pregType) && ($reservedChildren < $freeTanks)>> + <<if ($PC.reservedChildren < $PC.pregType) && ($reservedChildren < $freeTanks) && ($PC.reservedChildren - $PC.reservedChildrenNursery > 0)>> <br> <<print "[[Keep another child|Incubator][$PC.reservedChildren += 1, $reservedChildren += 1]]">> <<if $PC.reservedChildren > 0>> @@ -187,7 +193,7 @@ Reserve an eligible mother-to-be's child to be placed in a tank upon birth. Of $ <<if ($reservedChildren + $PC.pregType - $PC.reservedChildren) <= $freeTanks>> | <<print "[[Keep the rest of your children|Incubator][$reservedChildren += ($PC.pregType - $PC.reservedChildren), $PC.reservedChildren += ($PC.pregType - $PC.reservedChildren)]]">> <</if>> - <<elseif ($PC.reservedChildren == $PC.pregType) || ($reservedChildren == $freeTanks)>> + <<elseif ($PC.reservedChildren == $PC.pregType) || ($reservedChildren == $freeTanks) || ($PC.reservedChildren - $PC.reservedChildrenNursery >= 0)>> <br> <<print "[[Keep one less child|Incubator][$PC.reservedChildren -= 1, $reservedChildren -= 1]]">> <<if $PC.reservedChildren > 1>> @@ -195,11 +201,16 @@ Reserve an eligible mother-to-be's child to be placed in a tank upon birth. Of $ <</if>> <</if>> <<elseif $reservedChildren < $freeTanks>> - You have <<if $freeTanks == 1>>an<</if>> @@.lime;available aging tank<<if $freeTanks > 1>>s<</if>>.@@ - <br> - <<print "[[Keep "+ (($PC.pregType > 1) ? "a" : "your") +" child|Incubator][$PC.reservedChildren += 1, $reservedChildren += 1]]">> - <<if ($PC.pregType > 1) && ($reservedChildren + $PC.pregType - $PC.reservedChildren) <= $freeTanks>> - | <<print "[[Keep all of your children|Incubator][$reservedChildren += $PC.pregType, $PC.reservedChildren += $PC.pregType]]">> + <<if $PC.pregType - $PC.reservedChildrenNursery == 0>> + //Your child<<if $PC.pregType > 0>>ren are<<else>>is<</if>> already reserved for $nurseryName// + <<print "[[Keep your" + (($PC.pregType > 1) ? "children" : "child") + " here instead|Incubator][$PC.reservedChildren += 1, $PC.reservedChildrenNursery = 0]]">> + <<else>> + You have <<if $freeTanks == 1>>an<</if>> @@.lime;available aging tank<<if $freeTanks > 1>>s<</if>>.@@ + <br> + <<print "[[Keep " + (($PC.pregType > 1) ? "a" : "your") +" child|Incubator][$PC.reservedChildren += 1, $reservedChildren += 1]]">> + <<if ($PC.pregType > 1) && ($reservedChildren + $PC.pregType - $PC.reservedChildren) <= $freeTanks>> + | [[Keep all of your children|Incubator][$reservedChildren += $PC.pregType, $PC.reservedChildren += $PC.pregType]] + <</if>> <</if>> <<elseif $reservedChildren == $freeTanks>> <br> diff --git a/src/pregmod/managePersonalAffairs.tw b/src/pregmod/managePersonalAffairs.tw index 3eeff1bdd2ee65cebfac28e914828d1b3e3158d5..1b3137ce468c5c80a14f236051885bf22da22300 100644 --- a/src/pregmod/managePersonalAffairs.tw +++ b/src/pregmod/managePersonalAffairs.tw @@ -450,10 +450,14 @@ In total, you have given birth to: You're currently fertile. [[Start taking birth control|Manage Personal Affairs][$PC.preg = -1, $PC.fertDrugs = 0]] <br> + <<set _toSearch = $PC.refreshment.toLowerCase(), _fertRefresh = 0>> + <<if _toSearch.indexOf("fertility") != -1>> + <<set _fertRefresh = 1>> + <</if>> <<if $PC.fertDrugs == 1>> - You are currently taking fertility supplements.<<if $PC.forcedFertDrugs > 0>> You feel a strange eagerness whenever you think of bareback sex.<</if>> [[Stop taking fertility drugs|Manage Personal Affairs][$PC.fertDrugs = 0]] + You are currently taking fertility supplements<<if _fertRefresh == 1>>on top of the <<print $PC.refreshment>>s.<<else>>.<<if $PC.forcedFertDrugs > 0>> You feel a strange eagerness whenever you think of bareback sex.<</if>><</if>> [[Stop taking fertility drugs|Manage Personal Affairs][$PC.fertDrugs = 0]] <<else>> - You are not on any fertility supplements.<<if $PC.forcedFertDrugs > 0>> You feel a strange eagerness whenever you think of bareback sex.<</if>> [[Start taking fertility drugs|Manage Personal Affairs][$PC.fertDrugs = 1]] + You are not on any fertility supplements<<if _fertRefresh == 1>>, other than the $PC.refreshment, of course.<<else>>.<<if $PC.forcedFertDrugs > 0>> You feel a strange eagerness whenever you think of bareback sex.<</if>><</if>> [[Start taking fertility drugs|Manage Personal Affairs][$PC.fertDrugs = 1]] <</if>> <</if>> diff --git a/src/pregmod/nursery.tw b/src/pregmod/nursery.tw deleted file mode 100644 index 417b5bbe175f589473bcab37efadb989178302d2..0000000000000000000000000000000000000000 --- a/src/pregmod/nursery.tw +++ /dev/null @@ -1,136 +0,0 @@ -:: Nursery [nobr] - -<<set $nextButton = "Back to Main", $nextLink = "Main", $returnTo = "Nursery", $showEncyclopedia = 1, $encyclopedia = "Nursery", $nurserySlaves = $NurseryiIDs.length, $Flag = 0>> - -<<if $nurseryName != "the Nursery">> - <<set $nurseryNameCaps = $nurseryName.replace("the ", "The ")>> -<</if>> -<<nurseryAssignmentFilter>> -$nurseryNameCaps -<<switch $nurseryDecoration>> -<<case "Roman Revivalist">> - is run with the Roman dream in mind, with wide open windows exposing the babies to the elements. The sleek marble halls bring a sense of serenity and duty as wet nurses wander the halls. -<<case "Aztec Revivalist">> - is lined head to toe in illustrious Aztec gold. Tiny but notable subscripts lay in plaques to honor the mothers who died giving birth, the children of said mothers, alive or dead, are tirelessly watched over to tend to their every need. -<<case "Egyptian Revivalist">> - is decorated by sleek, sandstone tablets, golden statues, and even grander Egyptian wall sculptures, many of them depicting the conception, birth, and raising of a child. Each babe is reverently wrapped in linen covers as they drift to sleep to the stories of mighty pharaohs and prosperous palaces. -<<case "Edo Revivalist">> - is minimalistic in nature, but the errant paintings of cherry blossoms and vibrant Japanese maples give a certain peaceful air as the caretakers do their duties. -<<case "Arabian Revivalist">> - is decorated wall to wall with splendorous carvings and religious Hamsas meant to protect the fostering children. -<<case "Chinese Revivalist">> - is ripe with Chinese spirit. Depictions of colorful dragons and oriental designs grace the halls, rooms, and cribs of the babies who reside inside. -<<case "Chattel Religionist">> - is decorated with childish religious cartoons and artistic tapestries of slaves bowing in submission, their themes always subsiding varying degrees of sexual worship. The caretakers that wander the halls obediently wear their habits, and never waste a moment to tenderly lull the children to sleep with stories of their prophet. -<<case "Degradationist">> - is bare and sullen. The cries of the neglected children destined for slavery trying to find comfort in their burlap coverings echo the halls, while those that await freedom are raised among luxury and are taught to look down on their less fortunate peers. -<<case "Repopulation Focus">> - is designed to be very open and public; a showing testament to your arcology's repopulation efforts. For those old enough to support them, they are strapped with big, but body warming, empathy bellies as to remind them of their destiny. -<<case "Eugenics">> - is of utmost quality without a single pleasantry missing—if the parents are of the elite blood of course. While there are rare stragglers of unworthy genes, the child populace overall is pampered with warm rooms and plentiful small toys. -<<case "Asset Expansionist">> - is not so much decorated as it is intelligently staffed. Every passerby, slave or not, burns the image of their jiggling asses and huge, wobbling tits into the minds of the children. -<<case "Transformation Fetishist">> - is kept simple and clean. From their toys down to the nursemaids, the babies are exposed to the wonders of body transformation whenever possible. -<<case "Gender Radicalist">> - is decorated by cheery cartoon depictions of slaves of many shapes, sizes, and genitals, all of them undeniably feminine. The elated smiles and yips of the nurses getting reamed constantly instill the appreciation of nice, pliable buttholes. -<<case "Gender Fundamentalist">> - is simply designed and painted with soft feminine colors. The staff heavily encourage the children to play dress up and house, subtly sculpting their minds to proper gender norms and properly put them in line if they try to do otherwise. -<<case "Physical Idealist">> - is furnished with kiddy health books and posters; their caretakers making painstakingly sure that the importance is drilled into their heads at a young age. Their food is often littered with vitamins and supplements to keep the children growing strong. -<<case "Supremacist">> - is designed and structured to give those of $arcologies[0].FSSupremacistRace ethnicity the limelight of the nursery, while the others stay sectioned off and neglected to the world. -<<case "Subjugationist">> - is made to foster and raise the young children of $arcologies[0].FSSubjugationistRace ethnicity. They are reminded of their place with every failure and are encouraged to submissively follow their stereotypes at a young ripe age. -<<case "Paternalist">> - is well-stocked and by Paternalistic customs, constantly swaddle the children with love and attention. With the warm colors and sound of child laughter, to the untrained eye, the children actually seem free. -<<case "Pastoralist">> - is decorated to make the children grow up thinking that a life focused on breast milk, cum, and other human secretions are part of the norm. The milky tits swaying above their cow-patterned cribs certainly help with that. -<<case "Maturity Preferentialist">> - decorations remind the kids to respect those curvy and mature. The older nurserymaids are always flattered whenever the children try to act like adults and take care of the younger toddlers for them. -<<case "Youth Preferentialist">> - is making young children the center of attention, their rooms supplied with plenty of toys, blankets, and surrogate mothers at their beck and call. -<<case "Body Purist">> - is decorated to be very clean cut and sterilized with perfect corners and curves; symbolic of the human figure. Nurserymaids are encouraged to show off their natural assets to show the children what the appropriate body should be. -<<case "Slimness Enthusiast">> - constantly encourages the kids to try and keep their slim and cute physiques. They are given perfectly metered meals to make this possible. -<<case "Hedonistic">> - would make any toddler drool in amazement. Meals and naps every other hour, cribs stalked with toys and blankets, and plush slaves carry them to and fro without preamble. A delicious layer of baby fat is the ideal figure of a baby, and they couldn't be happier. -<<default>> - is as comfortable and child-friendly as it needs to be. They have everything they need to grow into a proper slave. -<</switch>> - -<<if $nurserySlaves > 2>> - $nurseryNameCaps is bustling with activity. Nannies are busily moving about, feeding babies and changing diapers. -<<elseif $nurserySlaves > 0>> - $nurseryNameCaps is working steadily. Nannies are moving about, cleaning up and feeding hungry babies. -<<elseif $Matron != 0>> - $Matron.slaveName is alone in $nurseryName, and has nothing to do but keep the place clean and look after the babies. -<<else>> - It's empty and quiet. [[Decommission the Nursery|Main][$nursery = 0, $nurseryDecoration = "standard"]] -<</if>> - -<<if $nurserySlaves > 0>> - <<if $Matron != 0>><<set _X = 1>><<else>><<set _X = 0>><</if>> - <<set _NewPop = $nurserySlaves+$dormitoryPopulation+_X>> - <<link "Remove all slaves" "Nursery">> - <<if $Matron != 0>> - <<= assignJob($Matron, "rest")>> - <</if>> - <<for $nurserySlaves > 0>> - <<= assignJob($slaves[$slaveIndices[$NurseryiIDs[0]]], "nanny")>> - <</for>> - <</link>> - <<if _NewPop > $dormitory>> - @@.red;Dormitory capacity will be exceeded.@@ - <</if>> -<</if>> - -<<set _Tmult0 = Math.trunc($nursery*1000*$upgradeMultiplierArcology)>> -<br>It can support $nursery nannies. Currently there <<if $nurserySlaves == 1>>is<<else>>are<</if>> $nurserySlaves nann<<if $nurserySlaves != 1>>ies<<else>>y<</if>> at $nurseryNameCaps. -[[Expand the nursery|Nursery][$cash -= _Tmult0, $nursery += 5, $PC.engineering += .1]] //Costs <<print cashFormat(_Tmult0)>> and will increase upkeep costs// - -<br><br> -<<if $Matron != 0>> - <<set $Flag = 2>> - <<include "Slave Summary">> -<<else>> - You do not have a slave serving as a Matron. [[Appoint one|Matron Select]] -<</if>> - -<br><br> -<<if ($nursery <= $nurserySlaves)>> - ''$nurseryNameCaps is full and cannot hold any more slaves'' -<<elseif ($slaves.length > $nurserySlaves)>> - <<link "''Send a slave to $nurseryName''">> - <<replace #ComingGoing>> - <<resetAssignmentFilter>> - <<set $Flag = 0>> - <<include "Slave Summary">> - <</replace>> - <</link>> -<</if>> - -<<if $nurserySlaves > 0>> - | <<link "''Bring a slave out of $nurseryName''">> - <<replace #ComingGoing>> - <<nurseryAssignmentFilter>> - <<set $Flag = 1>> - <<include "Slave Summary">> - <<resetAssignmentFilter>> - <</replace>> - <</link>> -<<else>> - <br><br>//$nurseryNameCaps is empty for the moment.<br>// -<</if>> - -<br><br> -<<assignmentFilter >> -<span id="ComingGoing"> - <<nurseryAssignmentFilter>> - <<set $Flag = 1>> - <<include "Slave Summary">> - <<resetAssignmentFilter>> -</span> - -<br><br>Rename $nurseryName: <<textbox "$nurseryName" $nurseryName "Nursery">> //Use a noun or similar short phrase// diff --git a/src/pregmod/reMaleCitizenHookup.tw b/src/pregmod/reMaleCitizenHookup.tw index 680916c450f41ee94d0af84e8c1bf0771769f77f..bd6ce5f1d8872a68e80942b6da00fff140a6f293 100644 --- a/src/pregmod/reMaleCitizenHookup.tw +++ b/src/pregmod/reMaleCitizenHookup.tw @@ -188,7 +188,7 @@ He's clearly attracted to you; even the most consummate actor would have difficu <br><<link "To them that hath, it shall be given">> <<replace "#result">> You're not exactly starved for casual sex, but you've never thought there was any such thing as too much of a good thing. <<if _FS != "Physical Idealist">>You pull his arm around your waist<<else>>You nudge him in the ribs and motion to the door<</if>>. You hear a slight gasp from him as he realizes that his gambit has succeeded with more immediate effect than he expected. He shivers with anticipation as you steer him back through a side door, grabbing a pair of glasses of <<if $PC.refreshmentType == 1>>$PC.refreshment<<else>>liquor<</if>> on the way, and making a discreet exit towards your private suite. - <<if $Concubine != 0 && $Concubine.intelligence > 1>> + <<if $Concubine != 0 && $Concubine.intelligence+$Concubine.intelligenceImplant > 50>> $Concubine.slaveName is there, of course, and she instantly sees that her continued presence for a ménage à trois is wanted by both you and your guest. <</if>> Your guest restrains his eager praise now that you're in private, but his wide-eyed appreciation of your domain is compliment enough. Once in your suite, you undress him, revealing diff --git a/src/pregmod/rePregInventorFinale.tw b/src/pregmod/rePregInventorFinale.tw new file mode 100644 index 0000000000000000000000000000000000000000..f072f622b8e2506a54a7e2da2c8fa3053fc9d46f --- /dev/null +++ b/src/pregmod/rePregInventorFinale.tw @@ -0,0 +1,826 @@ +:: RE preg inventor finale [nobr] + +<<set $nextButton = "Continue", $nextLink = "AS Dump">> +<<if $seed == 1>> + <<set $returnTo = "RIE Eligibility Check">> +<<else>> + <<set $returnTo = "Next Week">> +<</if>> +<<set $activeSlave = $eventSlave>> +<<setLocalPronouns $activeSlave>> +<<set _l = $arcologies.length>> +<span id="artFrame"> +/* 000-250-006 */ +<<if $seeImages == 1>> + <<if $imageChoice == 1>> + <div class="imageRef lrgVector"><div class="mask"> </div><<SlaveArt $activeSlave 2 0>></div> + <<else>> + <div class="imageRef lrgRender"><div class="mask"> </div><<SlaveArt $activeSlave 2 0>></div> + <</if>> +<</if>> +/* 000-250-006 */ +</span> +<<set $pregInventor1 = 3>> +The time has finally come for your slave, <<EventNameLink $activeSlave>> to appear on the slave-breeding based talkshow, “Husbandry with Millie.†+<<if ($activeSlave.pornPrestige > 2)>> + While she is already world-renowned, you might still improve her chances to impress on the show with a little bit of extra investment in commercial spots or a tweaking of FCTV algorithms. +<<elseif ($activeSlave.pornPrestige > 1)>> + While she is already quite famous, you could still improve her chances to impress on the show with a little bit of extra investment in commercial spots or a tweaking of FCTV algorithms. +<<else>> + While she has managed to earn a reasonable following in slave pornography, you could significantly improve her chances to impress on the show with a little bit of extra investment in commercial spots or a tweaking of FCTV algorithms. +<</if>> +You could manipulate the viewership of the show to your advantage, or trust your slave to impress on her own. What will you do? +<br><br> +<span id="result"> +<<if $PC.hacking >= 70>> +<<link "Manipulate the FCTV algorithms">> + <<replace "#name">> + $activeSlave.slaveName + <</replace>> + <<replace "#result">> + You tweak the randomized search algorithms for FCTV. While your hyperbroodmother is being interviewed concerning her inventions, users browsing FCTV using the randomize channel function will be much more likely to be directed to the show. By the day of the interview, you’re confident that many users will be watching as your slave sells your vision for the world’s future. + <br><br> + That done, you settle in to watch. + <br><br> + The interview starts about halfway into a special episode of “Husbandry With Millie.†The show’s host is introducing a who’s who of important figures in the slave breeding community. As you turn on the show, Millie seems to have just completed another interview. + <br><br> + “Everybody, give one last round of applause for renowned breakout porn star ‘Twinner Jennie!’†she says. “Who’d have thought an eighteen year old slave could be pregnant with their own eighteen year old cloned sister? Quite a world--thank you again for that fascinating interview! Our next guest on ‘Husbandry With Millie’ is a clever ‘broodmother’ class breeding slave from the $continent arcology of '$arcologies[0].name.' Everybody, please give a hearty welcome to <<EventNameLink $activeSlave>>!†+ <br><br> + The first that the audience sees of your slave is a colossal [skin color] orb pressing forward through an inadequate looking faux doorway at the rear of the set. “Husbandry With Millie†is a show about breeders and for breeders, and the host, Millie, has seen pregnant slaves of innumerable sizes and descriptions. Despite this, she does a clear doubletake as your slave enters, and enters, and enters stage right, her grossly distorted belly seeming to go on forever as it precedes her. She is always growing, and you are constantly increasing the size of her menial entourage to ensure her unhindered mobility. As a result, a veritable platoon of masked menials can be seen throwing themselves into your overladen babyfactory before her + <<if ($activeSlave.boobs >= 20000)>> + debilitatingly enormous, mind boggling breasts + <<elseif ($activeSlave.boobs >= 3000)>> + enormous breasts + <<elseif ($activeSlave.boobsImplant > 250)>> + implant inflated tits + <<else>> + upper body + <</if>> + and + <<if $activeSlave.face > 80>> + gorgeous face + <<elseif $activeSlave.face > 40>> + cute face + <<elseif $activeSlave.face > 1>> + unassuming face + <<else>> + homely face + <</if>> + come into view. + <br><br> + Your slave smiles, + <<if $activeSlave.amp == 0>> + rubbing the side of her belly with one hand while waving at the audience with the other. + <<else>> + pushing one arm stump into the side of her belly while waving the other at the studio audience. + <</if>> + After she has entered and taken her place next to the interview couch--rolling forward to lay on her belly so that she can speak at eye level with her interviewer while reclined in relative comfort--more menials enter the stage, carrying portable versions of the specialized maternity swing and moisturizing pool that she has developed. + <br><br> + “Wow!†Millie says, “You’re just about ready to pop, aren’t you?†+ <br><br> + “Mmm,†your slave says, + <<if $activeSlave.amp == 0>> + crossing her legs over the rearmost swell of her belly, + <<else>> + bobbling her leg stumps against the rearmost swell of her belly, + <</if>> + <<if canTalk($activeSlave)>> + “and I’m more and more ready to pop every day.†+ <<else>> + <<if $activeSlave.amp == 0>> + motioning toward her belly to emphasize the truth of the host’s statement. + <<else>> + waving her stumps at her belly to emphasize the truth of the host’s statement. + <</if>> + <</if>> + <br><br> + “I have to admit, $activeSlave.slaveName,†Millie says, “you might just be the most heavily pregnant breeder I’ve ever seen.†She motions at your slave’s replete body and says: “--may I?†+ <br><br> + <<if canTalk($activeSlave)>> + “Please do,†your slave says. + <<else>> + <<if $activeSlave.amp == 0>> + Your slave invites the host to touch by patting her belly and then grinning. + <<else>> + Your slave nods. + <</if>> + <</if>> + She + <<if $activeSlave.amp == 0>> + <<if ($activeSlave.boobs >= 20000)>> + rubs the bases of her gargantuan breasts in hungry anticipation. + <<elseif ($activeSlave.boobs >= 3000)>> + rubs the sides of her enormous breasts in hungry anticipation. + <<elseif ($activeSlave.boobsImplant > 250)>> + rubs the sides of her fat, implanted tits in hungry anticipation. + <<else>> + tweaks her nipples through the sheer fabric of her pretty slave gown while regarding the host with a look of hungry anticipation. + <</if>> + <<else>> + <<if ($activeSlave.boobs >= 20000)>> + pushes her arm stubs into what little of the sides of her gargantuan breasts she can reach, a look of hungry anticipation on her face. + <<elseif ($activeSlave.boobs >= 3000)>> + pushes her arm stubs into the sides of her enormous breasts, a look of hungry anticipation on her face. + <<elseif ($activeSlave.boobsImplant > 250)>> + pushes her arm stubs into the sides of her fat, implanted tits, a look of hungry anticipation on her face. + <<else>> + rubs her arm stubs against her nipples, through her pretty slave gown , a look of hungry anticipation on her face. + <</if>> + <</if>> + <br><br> + Millie places an appreciative hand on your slave’s silk clad flank. The poor hyperbreeder is so packed full of children that her brood can be seen pressed in outline along the full swell of her belly, and Millie’s hand rests on the embossed figure of one such child. The camera zooms in as its form can be clearly made out pushing through the skin of your slave and against the host’s touch. It turns over, allowing her to cup its back in her palm. + <<if $activeSlave.amp == 0>> + Your slave flexes her legs and parts her + <<if ($activeSlave.lips > 95)>> + swollen mouth pussy, + <<elseif ($activeSlave.lips > 70)>> + swollen lips, + <<elseif ($activeSlave.lips > 20)>> + lips, + <<else>> + thin lips, + <</if>> + <<else>> + Your slave flexes her legs and parts her + <<if ($activeSlave.lips > 95)>> + swollen mouth pussy, + <<elseif ($activeSlave.lips > 70)>> + swollen lips, + <<elseif ($activeSlave.lips > 20)>> + lips, + <<else>> + thin lips, + <</if>> + <</if>> + making no noise. You know her well enough to understand that the combined pleasure and pain from the talkshow host’s uncareful touch has caused her to experience one of her “secret little orgasms,†and you savor the sight of her squirming as she tries not to let on. + <br><br> + “So, $activeSlave.slaveName,†Millie says, not taking her eyes off of the slave’s incredibly fecund figure, “why don’t you tell us about your inventions?†+ <br><br> + Your slave bites her lip and gives the talkshow host a meaningful look. + <<if canTalk($activeSlave)>> + “How about I give you a ‘hands-on’ demonstration instead?†she asks. + <<else>> + <<if $activeSlave.amp == 0>> + She signs that she’d like to give her a “hands-on demonstration†instead. + <<else>> + One of her menials pushes her body into the breeder’s enormous stomach in a possessive manner, then turns to regard Millie. “My mistress would like to give you a ‘hands-on’ demonstration, instead,†she says. + <</if>> + <</if>> + <br><br> + The host quirks an eyebrow, then nods. “Alright,†she says. “How about we start with that pool of yours?†She then strips her outer layer of clothing, showing off her own famously heavily pregnant figure in an inadequate bra and panties. She makes her way to the curative jelly filled pool, after your slave has been situated within it. Millie dips a toe into the substance and giggles. “Oh my, it tingles!†she says. + <br><br> + <<if canTalk($activeSlave)>> + “Just wait till you feel it on your belly,†your slave says. “It’s feels //soooo// good.†+ <<else>> + <<if $activeSlave.amp == 0>> + She signs that the host should get into the pool entirely to feel what it’s like on the rest of her swollen body, as well. + <<else>> + The slave’s menial asks the host to get in and feel what it’s like on the rest of her swollen body, as well. + <</if>> + <</if>> + <br><br> + Millie slips into the pool and the camera zooms in as she slowly sidles along its outer edge while being crushed up against your slave’s capacious belly. When she’s finally seated next to the breeder’s vestigial-looking core body, a microphone attached to a boom descends to allow the audience to listen as they continue the interview. + <br><br> + “This feels great,†Millie says. “I’ve been feeling a bit stretched thin, lately, but I can feel all the tension in my belly just slipping away.†+ <br><br> + <<if canTalk($activeSlave)>> + “This pool is designed to allow slaves to care for their bodies no matter how large they inflate,†your slave says. “--are you alright?†she asks, wearing a look of mock concern on her face. + <<else>> + <<if $activeSlave.amp == 0>> + Using the hand farthest from Millie, and with the other conspicuously hidden under the goo, your slave signs that the pool is designed to allow slaves to care for their bodies no matter how large they grow. She then signs a request regarding the host’s wellbeing, wearing a look of mocking concern on her face. + <<else>> + Your slave’s speaking assistant explains that the pool is designed to allow slaves and women to care for their bodies no matter how large they inflate. Meanwhile, your slave has been slowly rotating in the pool until she is pressed conspicuously close to the host. The assistant asks if the host is feeling well, a look of mock concern on her face. + <</if>> + <</if>> + <br><br> + “Ah! Um, yes--yep! I’m feeling just fine,†Millie says. She’s blushing furiously and squirming, and you can just make out the outline of your slave performing some form of teasing shenanigans under the distorting effect of the pool’s goo. “So--oooh, yes… $activeSlave.slaveName, how did you, um, come up with the idea for this pool? + <br><br> + <<if canTalk($activeSlave)>> + “I’m always trying to think of ways to keep myself pretty for--oh!--my [your name],†your slave says, suddenly squirming herself. Millie has slouched down into the pool and is grinning wickedly as she apparently gets revenge. “This was just the best--um--I Mean--the best--oh [italics]fuck, keep--I mean, the best method I could think of for doing that.†+ <<else>> + <<if $activeSlave.amp == 0>> + Your slave signs that this was the best method she could think of to keep herself pretty for you, given her size, then starts moaning as a grinning Millie seems to have started enacting her revenge. + <<else>> + Your slave’s speaker explains that this was the best method the broodmother could think of to keep herself pretty for you, given her size. The baby laden breeder starts moaning in the middle of her assistant’s description as a grinning Millie seems to have taken this opportunity to start enacting her revenge. + <</if>> + <</if>> + Millie has turned her body sideways and snaked an arm between + <<if ($activeSlave.boobs >= 20000)>> + your slave’s astoundingly enormous, slimed up cleavage, pumping it up and down to get their unfathomable mass jiggling while she nibbles at and whispers into the squirming baby machine’s ear, just loud enough for the mic to pick it up. + <<elseif ($activeSlave.boobs >= 3000)>> + your slave’s massive, slimed up tits, lewdly abusing one breast while she nibbles at and whispers into the squirming baby machine’s ear, just loud enough for the mic to pick it up. + <<elseif ($activeSlave.boobsImplant > 250)>> + your slave’s petite breasts, rubbing it up and down one of her pert nipples while she simultaneously toys with the ridge of one of the baby machine’s ears and both nibbles on and whispers into the other, just loud enough for the mic to pick it up. + <<else>> + your slave’s fat, implanted tits, pumping it up and down to get their tightly packed mass bobbing while she nibbles and whispers into the baby machine’s ear, just loud enough for the mic to pick it up. + <</if>> + <br><br> + “That’s quite something,†Millie whispers. “I don’t know about you, [slave name], but I think I speak for everyone watching today when I say that now seems like a [italics]really good time[italics] to try out that other invention of yours.†+ <br><br> + They both exit the pool, dripping clear, slippery gel onto the wood floor of “Husbandry With Millieâ€â€™s set. Without a thorough rinsing, your slave’s slathered up belly will be dripping for an hour or more, and she seems to know that as she motions to stop her assistants from wiping her off before strapping her into her aerial gymnastics maternity swing. As a result, when the two visibly panting preggos are strapped into the machine and elevated several feet above the now-visible studio audience, your slave drips a steady stream of goop onto their craning heads. + <br><br> + “Oops!†Millie says. “Looks like we should have warned our audience about a wet zone for this episode. So, [slave name], why don’t we show off all the things this advanced maternity swing of yours can do?†+ <br><br> + <<if canTalk($activeSlave)>> + “Yes, please,†your slave says. She’s visibly worked up and ready to go. + <<else>> + <<if $activeSlave.amp == 0>> + She signs, indicating fervent interest. + <<else>> + The mute, limbless slave can only moan inchoately in response, but it’s clear she’s more than ready. + <</if>> + <</if>> + <br><br> + The two then approach each other in mid air, settling into heavy pettting and making out before transition into mechanically assisted scissoring. Your hyperbroodmother’s unfathomable belly is hanging sideways and down, jiggling madly mere inches above the heads of the studio audience. One particularly adventurous audience member reaches up to place a hand on the slave’s stomach to feel it bounce in their hands as she gets fucked, and soon other members of the audience are also reaching up to feel the massive organ. The swing slowly rotates the coupling lovers back and forth over the length of the audience’s seats, in a circle, and a wave of eager hands reach up as it does so, caressing your breeder’s shaking belly as she gets fucked by the show’s moaning host. When Millie and your slave finally convulse in mutual orgasm, the camera zooms in on Millie’s face for a close up. She seems exhausted, but she smiles for it anyway. + <br><br> + “That was //fantastic//. I’m going to remember that experience for quite some time, and I’m sure our viewers here and at home will, too! Any last things you would like to say before we cut for break?†+ <br><br> + The camera rotates to focus on your slave and she shakes herself, apparently regathering her wits. + <br><br> + <<if canTalk($activeSlave)>> + “My <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>master<<else>>mistress<</if>> has a vision for a beautiful future where baby-laden broodmothers like me aren’t the exception in Free Cities society, but the norm. We both hope that everyone here will support us, and so we’ve hidden certificates for free pools and swings under everyone’s seats--everybody look! If you like what you’ve seen today as much as we hope you have, my <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>master<<else>>mistress<</if>> and I both hope you’ll be filling these inventions with your own slaves’ swollen bodies, soon. And we hope that, some day, everyone watching at home will feel this way, as well!†+ <<else>> + Since your slave is unable to speak, she signals the show’s video crew to start playing a pre-recorded video in which you explain your vision for a future where specialized hyper-swollen breeding slaves can be found in Free Cities across the world. You then open your arms wide, in the video, and declare that vouchers for free pools and swings have been hidden under the audience’s chairs. + <</if>> + The camera zooms out for a nice panning shot of the audience exclaiming and fawning over the vouchers they’ve found taped to the bottom of their chairs. Finally, it fades to black. + <br><br> + You turn your FCTV screen off satisfied that your slave has just completed a job well done. Over the course of the next several weeks, it becomes clear that $activeSlave.slaveName’s appearance on “Husbandry With Milly†has had a [@@.green;significant positive impact@@] on public opinion. + <<if $activeSlave.prestige <= 2>> + <<set $activeSlave.prestige = 2>> + <<set $activeSlave.prestigeDesc = "She is a renowned inventor of hyperpregnant sex accessories and toys.">> + <</if>> + <<set $pregInventions = 2>> + <<for _i = 1; _i < _l; _i++>> + <<set $arcologies[_i].FSRepopulationFocus += 10>> + <</for>> + <<set _pregmag = "a cut out magazine cover of your renowned hyperbroodmother inventor, " + $activeSlave.slaveName + ", and her myriad toys">> + <<set $trinkets.push(_pregmag)>> + <</replace>> +<</link>> +<<else>> +<</if>> + + +<br><<link "Fund Additional Ads [Requires 10k funds]">> + <<replace "#name">> + $activeSlave.slaveName + <</replace>> + <<replace "#result">> + You fund an aggressive ad campaign featuring your slave in provocative positions and selling a “life changing interview†on “Husbandry With Millie.†By the day of her interview, user boards all through the global web are discussing your slave and what she might be about to reveal. Even social demographics not typically inclined toward the idea of breeding slaves seem to be intrigued, and you’re confident that many users will be watching as your slave sells your vision for the world’s future. + <br><br> + That done, you settle in to watch the interview. + <br><br> + The interview starts about halfway into a special episode of “Husbandry With Millie.†The show’s host is introducing a who’s who of important figures in the slave breeding community. As you turn on the show, Millie seems to have just completed another interview. + <br><br> + “Everybody, give one last round of applause for renowned breakout porn star ‘Twinner Jennie!’†she says. “Who’d have thought an eighteen year old slave could be pregnant with their own eighteen year old cloned sister? Quite a world--thank you again for that fascinating interview! Our next guest on ‘Husbandry With Millie’ is a clever ‘broodmother’ class breeding slave from the $continent arcology of '$arcologies[0].name.' Everybody, please give a hearty welcome to <<EventNameLink $activeSlave>>!†+ <br><br> + The first that the audience sees of your slave is a colossal [skin color] orb pressing forward through an inadequate looking faux doorway at the rear of the set. “Husbandry With Millie†is a show about breeders and for breeders, and the host, Millie, has seen pregnant slaves of innumerable sizes and descriptions. Despite this, she does a clear doubletake as your slave enters, and enters, and enters stage right, her grossly distorted belly seeming to go on forever as it precedes her. She is always growing, and you are constantly increasing the size of her menial entourage to ensure her unhindered mobility. As a result, a veritable platoon of masked menials can be seen throwing themselves into your overladen babyfactory before her + <<if ($activeSlave.boobs >= 20000)>> + debilitatingly enormous, mind boggling breasts + <<elseif ($activeSlave.boobs >= 3000)>> + enormous breasts + <<elseif ($activeSlave.boobsImplant > 250)>> + implant inflated tits + <<else>> + upper body + <</if>> + and + <<if $activeSlave.face > 80>> + gorgeous face + <<elseif $activeSlave.face > 40>> + cute face + <<elseif $activeSlave.face > 1>> + unassuming face + <<else>> + homely face + <</if>> + come into view. + <br><br> + Your slave smiles, + <<if $activeSlave.amp == 0>> + rubbing the side of her belly with one hand while waving at the audience with the other. + <<else>> + pushing one arm stump into the side of her belly while waving the other at the studio audience. + <</if>> + After she has entered and taken her place next to the interview couch--rolling forward to lay on her belly so that she can speak at eye level with her interviewer while reclined in relative comfort--more menials enter the stage, carrying portable versions of the specialized maternity swing and moisturizing pool that she has developed. + <br><br> + “Wow!†Millie says, “You’re just about ready to pop, aren’t you?†+ <br><br> + “Mmm,†your slave says, + <<if $activeSlave.amp == 0>> + crossing her legs over the rearmost swell of her belly, + <<else>> + bobbling her leg stumps against the rearmost swell of her belly, + <</if>> + <<if canTalk($activeSlave)>> + “and I’m more and more ready to pop every day.†+ <<else>> + <<if $activeSlave.amp == 0>> + motioning toward her belly to emphasize the truth of the host’s statement. + <<else>> + waving her stumps at her belly to emphasize the truth of the host’s statement. + <</if>> + <</if>> + <br><br> + “I have to admit, $activeSlave.slaveName,†Millie says, “you might just be the most heavily pregnant breeder I’ve ever seen.†She motions at your slave’s replete body and says: “--may I?†+ <br><br> + <<if canTalk($activeSlave)>> + “Please do,†your slave says. + <<else>> + <<if $activeSlave.amp == 0>> + Your slave invites the host to touch by patting her belly and then grinning. + <<else>> + Your slave nods. + <</if>> + <</if>> + She + <<if $activeSlave.amp == 0>> + <<if ($activeSlave.boobs >= 20000)>> + rubs the bases of her gargantuan breasts in hungry anticipation. + <<elseif ($activeSlave.boobs >= 3000)>> + rubs the sides of her enormous breasts in hungry anticipation. + <<elseif ($activeSlave.boobsImplant > 250)>> + rubs the sides of her fat, implanted tits in hungry anticipation. + <<else>> + tweaks her nipples through the sheer fabric of her pretty slave gown while regarding the host with a look of hungry anticipation. + <</if>> + <<else>> + <<if ($activeSlave.boobs >= 20000)>> + pushes her arm stubs into what little of the sides of her gargantuan breasts she can reach, a look of hungry anticipation on her face. + <<elseif ($activeSlave.boobs >= 3000)>> + pushes her arm stubs into the sides of her enormous breasts, a look of hungry anticipation on her face. + <<elseif ($activeSlave.boobsImplant > 250)>> + pushes her arm stubs into the sides of her fat, implanted tits, a look of hungry anticipation on her face. + <<else>> + rubs her arm stubs against her nipples, through her pretty slave gown , a look of hungry anticipation on her face. + <</if>> + <</if>> + <br><br> + Millie places an appreciative hand on your slave’s silk clad flank. The poor hyperbreeder is so packed full of children that her brood can be seen pressed in outline along the full swell of her belly, and Millie’s hand rests on the embossed figure of one such child. The camera zooms in as its form can be clearly made out pushing through the skin of your slave and against the host’s touch. It turns over, allowing her to cup its back in her palm. + <<if $activeSlave.amp == 0>> + Your slave flexes her legs and parts her + <<if ($activeSlave.lips > 95)>> + swollen mouth pussy, + <<elseif ($activeSlave.lips > 70)>> + swollen lips, + <<elseif ($activeSlave.lips > 20)>> + lips, + <<else>> + thin lips, + <</if>> + <<else>> + Your slave flexes her legs and parts her + <<if ($activeSlave.lips > 95)>> + swollen mouth pussy, + <<elseif ($activeSlave.lips > 70)>> + swollen lips, + <<elseif ($activeSlave.lips > 20)>> + lips, + <<else>> + thin lips, + <</if>> + <</if>> + making no noise. You know her well enough to understand that the combined pleasure and pain from the talkshow host’s uncareful touch has caused her to experience one of her “secret little orgasms,†and you savor the sight of her squirming as she tries not to let on. + <br><br> + “So, $activeSlave.slaveName,†Millie says, not taking her eyes off of the slave’s incredibly fecund figure, “why don’t you tell us about your inventions?†+ <br><br> + Your slave bites her lip and gives the talkshow host a meaningful look. + <<if canTalk($activeSlave)>> + “How about I give you a ‘hands-on’ demonstration instead?†she asks. + <<else>> + <<if $activeSlave.amp == 0>> + She signs that she’d like to give her a “hands-on demonstration†instead. + <<else>> + One of her menials pushes her body into the breeder’s enormous stomach in a possessive manner, then turns to regard Millie. “My mistress would like to give you a ‘hands-on’ demonstration, instead,†she says. + <</if>> + <</if>> + <br><br> + The host quirks an eyebrow, then nods. “Alright,†she says. “How about we start with that pool of yours?†She then strips her outer layer of clothing, showing off her own famously heavily pregnant figure in an inadequate bra and panties. She makes her way to the curative jelly filled pool, after your slave has been situated within it. Millie dips a toe into the substance and giggles. “Oh my, it tingles!†she says. + <br><br> + <<if canTalk($activeSlave)>> + “Just wait till you feel it on your belly,†your slave says. “It’s feels //soooo// good.†+ <<else>> + <<if $activeSlave.amp == 0>> + She signs that the host should get into the pool entirely to feel what it’s like on the rest of her swollen body, as well. + <<else>> + The slave’s menial asks the host to get in and feel what it’s like on the rest of her swollen body, as well. + <</if>> + <</if>> + <br><br> + Millie slips into the pool and the camera zooms in as she slowly sidles along its outer edge while being crushed up against your slave’s capacious belly. When she’s finally seated next to the breeder’s vestigial-looking core body, a microphone attached to a boom descends to allow the audience to listen as they continue the interview. + <br><br> + “This feels great,†Millie says. “I’ve been feeling a bit stretched thin, lately, but I can feel all the tension in my belly just slipping away.†+ <br><br> + <<if canTalk($activeSlave)>> + “This pool is designed to allow slaves to care for their bodies no matter how large they inflate,†your slave says. “--are you alright?†she asks, wearing a look of mock concern on her face. + <<else>> + <<if $activeSlave.amp == 0>> + Using the hand farthest from Millie, and with the other conspicuously hidden under the goo, your slave signs that the pool is designed to allow slaves to care for their bodies no matter how large they grow. She then signs a request regarding the host’s wellbeing, wearing a look of mocking concern on her face. + <<else>> + Your slave’s speaking assistant explains that the pool is designed to allow slaves and women to care for their bodies no matter how large they inflate. Meanwhile, your slave has been slowly rotating in the pool until she is pressed conspicuously close to the host. The assistant asks if the host is feeling well, a look of mock concern on her face. + <</if>> + <</if>> + <br><br> + “Ah! Um, yes--yep! I’m feeling just fine,†Millie says. She’s blushing furiously and squirming, and you can just make out the outline of your slave performing some form of teasing shenanigans under the distorting effect of the pool’s goo. “So--oooh, yes… $activeSlave.slaveName, how did you, um, come up with the idea for this pool? + <br><br> + <<if canTalk($activeSlave)>> + “I’m always trying to think of ways to keep myself pretty for--oh!--my [your name],†your slave says, suddenly squirming herself. Millie has slouched down into the pool and is grinning wickedly as she apparently gets revenge. “This was just the best--um--I Mean--the best--oh [italics]fuck, keep--I mean, the best method I could think of for doing that.†+ <<else>> + <<if $activeSlave.amp == 0>> + Your slave signs that this was the best method she could think of to keep herself pretty for you, given her size, then starts moaning as a grinning Millie seems to have started enacting her revenge. + <<else>> + Your slave’s speaker explains that this was the best method the broodmother could think of to keep herself pretty for you, given her size. The baby laden breeder starts moaning in the middle of her assistant’s description as a grinning Millie seems to have taken this opportunity to start enacting her revenge. + <</if>> + <</if>> + Millie has turned her body sideways and snaked an arm between + <<if ($activeSlave.boobs >= 20000)>> + your slave’s astoundingly enormous, slimed up cleavage, pumping it up and down to get their unfathomable mass jiggling while she nibbles at and whispers into the squirming baby machine’s ear, just loud enough for the mic to pick it up. + <<elseif ($activeSlave.boobs >= 3000)>> + your slave’s massive, slimed up tits, lewdly abusing one breast while she nibbles at and whispers into the squirming baby machine’s ear, just loud enough for the mic to pick it up. + <<elseif ($activeSlave.boobsImplant > 250)>> + your slave’s petite breasts, rubbing it up and down one of her pert nipples while she simultaneously toys with the ridge of one of the baby machine’s ears and both nibbles on and whispers into the other, just loud enough for the mic to pick it up. + <<else>> + your slave’s fat, implanted tits, pumping it up and down to get their tightly packed mass bobbing while she nibbles and whispers into the baby machine’s ear, just loud enough for the mic to pick it up. + <</if>> + <br><br> + “That’s quite something,†Millie whispers. “I don’t know about you, [slave name], but I think I speak for everyone watching today when I say that now seems like a [italics]really good time[italics] to try out that other invention of yours.†+ <br><br> + They both exit the pool, dripping clear, slippery gel onto the wood floor of “Husbandry With Millieâ€â€™s set. Without a thorough rinsing, your slave’s slathered up belly will be dripping for an hour or more, and she seems to know that as she motions to stop her assistants from wiping her off before strapping her into her aerial gymnastics maternity swing. As a result, when the two visibly panting preggos are strapped into the machine and elevated several feet above the now-visible studio audience, your slave drips a steady stream of goop onto their craning heads. + <br><br> + “Oops!†Millie says. “Looks like we should have warned our audience about a wet zone for this episode. So, [slave name], why don’t we show off all the things this advanced maternity swing of yours can do?†+ <br><br> + <<if canTalk($activeSlave)>> + “Yes, please,†your slave says. She’s visibly worked up and ready to go. + <<else>> + <<if $activeSlave.amp == 0>> + She signs, indicating fervent interest. + <<else>> + The mute, limbless slave can only moan inchoately in response, but it’s clear she’s more than ready. + <</if>> + <</if>> + <br><br> + The two then approach each other in mid air, settling into heavy pettting and making out before transition into mechanically assisted scissoring. Your hyperbroodmother’s unfathomable belly is hanging sideways and down, jiggling madly mere inches above the heads of the studio audience. One particularly adventurous audience member reaches up to place a hand on the slave’s stomach to feel it bounce in their hands as she gets fucked, and soon other members of the audience are also reaching up to feel the massive organ. The swing slowly rotates the coupling lovers back and forth over the length of the audience’s seats, in a circle, and a wave of eager hands reach up as it does so, caressing your breeder’s shaking belly as she gets fucked by the show’s moaning host. When Millie and your slave finally convulse in mutual orgasm, the camera zooms in on Millie’s face for a close up. She seems exhausted, but she smiles for it anyway. + <br><br> + “That was //fantastic//. I’m going to remember that experience for quite some time, and I’m sure our viewers here and at home will, too! Any last things you would like to say before we cut for break?†+ <br><br> + The camera rotates to focus on your slave and she shakes herself, apparently regathering her wits. + <br><br> + <<if canTalk($activeSlave)>> + “My <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>master<<else>>mistress<</if>> has a vision for a beautiful future where baby-laden broodmothers like me aren’t the exception in Free Cities society, but the norm. We both hope that everyone here will support us, and so we’ve hidden certificates for free pools and swings under everyone’s seats--everybody look! If you like what you’ve seen today as much as we hope you have, my <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>master<<else>>mistress<</if>> and I both hope you’ll be filling these inventions with your own slaves’ swollen bodies, soon. And we hope that, some day, everyone watching at home will feel this way, as well!†+ <<else>> + Since your slave is unable to speak, she signals the show’s video crew to start playing a pre-recorded video in which you explain your vision for a future where specialized hyper-swollen breeding slaves can be found in Free Cities across the world. You then open your arms wide, in the video, and declare that vouchers for free pools and swings have been hidden under the audience’s chairs. + <</if>> + The camera zooms out for a nice panning shot of the audience exclaiming and fawning over the vouchers they’ve found taped to the bottom of their chairs. Finally, it fades to black. + <br><br> + You turn your FCTV screen off satisfied that your slave has just completed a job well done. Over the course of the next several weeks, it becomes clear that $activeSlave.slaveName’s appearance on “Husbandry With Milly†has had a [@@.green;significant positive impact@@] on public opinion. + <<if $activeSlave.prestige <= 2>> + <<set $activeSlave.prestige = 2>> + <<set $activeSlave.prestigeDesc = "She is a renowned inventor of hyperpregnant sex accessories and toys.">> + <</if>> + <<set $pregInventions = 2>> + <<for _i = 1; _i < _l; _i++>> + <<set $arcologies[_i].FSRepopulationFocus += 10>> + <</for>> + <<set _pregmag = "a cut out magazine cover of your renowned hyperbroodmother inventor, " + $activeSlave.slaveName + ", and her myriad toys">> + <<set $trinkets.push(_pregmag)>> + <</replace>> +<</link>> +<br><<link "Trust In Your Slave">> + <<replace "#name">> + $activeSlave.slaveName + <</replace>> + <<replace "#result">> + It’s a gamble, but you decide to trust in the charisma of your slave and the fame she has already accrued to sell your vision for the world’s future during the interview. + <<if ($activeSlave.pornPrestige > 2)>> + She’s enormously popular, so your gambit has a good chance of success. + <<elseif ($activeSlave.pornPrestige > 1)>> + She’s quite popular, so your gambit has a reasonable chance of success. + <<else>> + She’s only really well known in local pornography, but you still decide to bet on her ability to sway the masses. + <</if>> + Regardless, there’s only so much your direct involvement could do to help her as she sells your vision for the world’s future, and the natural cleverness she’s already demonstrated might well allow her to achieve results on her own that would be impossible otherwise. + <br><br> + When the day arrives, you settle in to watch the interview. + <br><br> + The interview starts about halfway into a special episode of “Husbandry With Millie.†The show’s host is introducing a who’s who of important figures in the slave breeding community. As you turn on the show, Millie seems to have just completed another interview. + <br><br> + “Everybody, give one last round of applause for renowned breakout porn star ‘Twinner Jennie!’†she says. “Who’d have thought an eighteen year old slave could be pregnant with their own eighteen year old cloned sister? Quite a world--thank you again for that fascinating interview! Our next guest on ‘Husbandry With Millie’ is a clever ‘broodmother’ class breeding slave from the $continent arcology of '$arcologies[0].name.' Everybody, please give a hearty welcome to <<EventNameLink $activeSlave>>!†+ <br><br> + The first that the audience sees of your slave is a colossal [skin color] orb pressing forward through an inadequate looking faux doorway at the rear of the set. “Husbandry With Millie†is a show about breeders and for breeders, and the host, Millie, has seen pregnant slaves of innumerable sizes and descriptions. Despite this, she does a clear doubletake as your slave enters, and enters, and enters stage right, her grossly distorted belly seeming to go on forever as it precedes her. She is always growing, and you are constantly increasing the size of her menial entourage to ensure her unhindered mobility. As a result, a veritable platoon of masked menials can be seen throwing themselves into your overladen babyfactory before her + <<if ($activeSlave.boobs >= 20000)>> + debilitatingly enormous, mind boggling breasts + <<elseif ($activeSlave.boobs >= 3000)>> + enormous breasts + <<elseif ($activeSlave.boobsImplant > 250)>> + implant inflated tits + <<else>> + upper body + <</if>> + and + <<if $activeSlave.face > 80>> + gorgeous face + <<elseif $activeSlave.face > 40>> + cute face + <<elseif $activeSlave.face > 1>> + unassuming face + <<else>> + homely face + <</if>> + come into view. + <br><br> + Your slave smiles, + <<if $activeSlave.amp == 0>> + rubbing the side of her belly with one hand while waving at the audience with the other. + <<else>> + pushing one arm stump into the side of her belly while waving the other at the studio audience. + <</if>> + After she has entered and taken her place next to the interview couch--rolling forward to lay on her belly so that she can speak at eye level with her interviewer while reclined in relative comfort--more menials enter the stage, carrying portable versions of the specialized maternity swing and moisturizing pool that she has developed. + <br><br> + “Wow!†Millie says, “You’re just about ready to pop, aren’t you?†+ <br><br> + “Mmm,†your slave says, + <<if $activeSlave.amp == 0>> + crossing her legs over the rearmost swell of her belly, + <<else>> + bobbling her leg stumps against the rearmost swell of her belly, + <</if>> + <<if canTalk($activeSlave)>> + “and I’m more and more ready to pop every day.†+ <<else>> + <<if $activeSlave.amp == 0>> + motioning toward her belly to emphasize the truth of the host’s statement. + <<else>> + waving her stumps at her belly to emphasize the truth of the host’s statement. + <</if>> + <</if>> + <br><br> + “I have to admit, $activeSlave.slaveName,†Millie says, “you might just be the most heavily pregnant breeder I’ve ever seen.†She motions at your slave’s replete body and says: “--may I?†+ <br><br> + <<if canTalk($activeSlave)>> + “Please do,†your slave says. + <<else>> + <<if $activeSlave.amp == 0>> + Your slave invites the host to touch by patting her belly and then grinning. + <<else>> + Your slave nods. + <</if>> + <</if>> + She + <<if $activeSlave.amp == 0>> + <<if ($activeSlave.boobs >= 20000)>> + rubs the bases of her gargantuan breasts in hungry anticipation. + <<elseif ($activeSlave.boobs >= 3000)>> + rubs the sides of her enormous breasts in hungry anticipation. + <<elseif ($activeSlave.boobsImplant > 250)>> + rubs the sides of her fat, implanted tits in hungry anticipation. + <<else>> + tweaks her nipples through the sheer fabric of her pretty slave gown while regarding the host with a look of hungry anticipation. + <</if>> + <<else>> + <<if ($activeSlave.boobs >= 20000)>> + pushes her arm stubs into what little of the sides of her gargantuan breasts she can reach, a look of hungry anticipation on her face. + <<elseif ($activeSlave.boobs >= 3000)>> + pushes her arm stubs into the sides of her enormous breasts, a look of hungry anticipation on her face. + <<elseif ($activeSlave.boobsImplant > 250)>> + pushes her arm stubs into the sides of her fat, implanted tits, a look of hungry anticipation on her face. + <<else>> + rubs her arm stubs against her nipples, through her pretty slave gown , a look of hungry anticipation on her face. + <</if>> + <</if>> + <br><br> + Millie places an appreciative hand on your slave’s silk clad flank. The poor hyperbreeder is so packed full of children that her brood can be seen pressed in outline along the full swell of her belly, and Millie’s hand rests on the embossed figure of one such child. The camera zooms in as its form can be clearly made out pushing through the skin of your slave and against the host’s touch. It turns over, allowing her to cup its back in her palm. + <<if $activeSlave.amp == 0>> + Your slave flexes her legs and parts her + <<if ($activeSlave.lips > 95)>> + swollen mouth pussy, + <<elseif ($activeSlave.lips > 70)>> + swollen lips, + <<elseif ($activeSlave.lips > 20)>> + lips, + <<else>> + thin lips, + <</if>> + <<else>> + Your slave flexes her legs and parts her + <<if ($activeSlave.lips > 95)>> + swollen mouth pussy, + <<elseif ($activeSlave.lips > 70)>> + swollen lips, + <<elseif ($activeSlave.lips > 20)>> + lips, + <<else>> + thin lips, + <</if>> + <</if>> + making no noise. You know her well enough to understand that the combined pleasure and pain from the talkshow host’s uncareful touch has caused her to experience one of her “secret little orgasms,†and you savor the sight of her squirming as she tries not to let on. + <br><br> + “So, $activeSlave.slaveName,†Millie says, not taking her eyes off of the slave’s incredibly fecund figure, “why don’t you tell us about your inventions?†+ <br><br> + Your slave bites her lip and gives the talkshow host a meaningful look. + <<if canTalk($activeSlave)>> + “How about I give you a ‘hands-on’ demonstration instead?†she asks. + <<else>> + <<if $activeSlave.amp == 0>> + She signs that she’d like to give her a “hands-on demonstration†instead. + <<else>> + One of her menials pushes her body into the breeder’s enormous stomach in a possessive manner, then turns to regard Millie. “My mistress would like to give you a ‘hands-on’ demonstration, instead,†she says. + <</if>> + <</if>> + <br><br> + The host quirks an eyebrow, then nods. “Alright,†she says. “How about we start with that pool of yours?†She then strips her outer layer of clothing, showing off her own famously heavily pregnant figure in an inadequate bra and panties. She makes her way to the curative jelly filled pool, after your slave has been situated within it. Millie dips a toe into the substance and giggles. “Oh my, it tingles!†she says. + <br><br> + <<if canTalk($activeSlave)>> + “Just wait till you feel it on your belly,†your slave says. “It’s feels //soooo// good.†+ <<else>> + <<if $activeSlave.amp == 0>> + She signs that the host should get into the pool entirely to feel what it’s like on the rest of her swollen body, as well. + <<else>> + The slave’s menial asks the host to get in and feel what it’s like on the rest of her swollen body, as well. + <</if>> + <</if>> + <br><br> + Millie slips into the pool and the camera zooms in as she slowly sidles along its outer edge while being crushed up against your slave’s capacious belly. When she’s finally seated next to the breeder’s vestigial-looking core body, a microphone attached to a boom descends to allow the audience to listen as they continue the interview. + <br><br> + “This feels great,†Millie says. “I’ve been feeling a bit stretched thin, lately, but I can feel all the tension in my belly just slipping away.†+ <br><br> + <<if canTalk($activeSlave)>> + “This pool is designed to allow slaves to care for their bodies no matter how large they inflate,†your slave says. “--are you alright?†she asks, wearing a look of mock concern on her face. + <<else>> + <<if $activeSlave.amp == 0>> + Using the hand farthest from Millie, and with the other conspicuously hidden under the goo, your slave signs that the pool is designed to allow slaves to care for their bodies no matter how large they grow. She then signs a request regarding the host’s wellbeing, wearing a look of mocking concern on her face. + <<else>> + Your slave’s speaking assistant explains that the pool is designed to allow slaves and women to care for their bodies no matter how large they inflate. Meanwhile, your slave has been slowly rotating in the pool until she is pressed conspicuously close to the host. The assistant asks if the host is feeling well, a look of mock concern on her face. + <</if>> + <</if>> + <br><br> + “Ah! Um, yes--yep! I’m feeling just fine,†Millie says. She’s blushing furiously and squirming, and you can just make out the outline of your slave performing some form of teasing shenanigans under the distorting effect of the pool’s goo. “So--oooh, yes… $activeSlave.slaveName, how did you, um, come up with the idea for this pool? + <br><br> + <<if canTalk($activeSlave)>> + “I’m always trying to think of ways to keep myself pretty for--oh!--my [your name],†your slave says, suddenly squirming herself. Millie has slouched down into the pool and is grinning wickedly as she apparently gets revenge. “This was just the best--um--I Mean--the best--oh [italics]fuck, keep--I mean, the best method I could think of for doing that.†+ <<else>> + <<if $activeSlave.amp == 0>> + Your slave signs that this was the best method she could think of to keep herself pretty for you, given her size, then starts moaning as a grinning Millie seems to have started enacting her revenge. + <<else>> + Your slave’s speaker explains that this was the best method the broodmother could think of to keep herself pretty for you, given her size. The baby laden breeder starts moaning in the middle of her assistant’s description as a grinning Millie seems to have taken this opportunity to start enacting her revenge. + <</if>> + <</if>> + Millie has turned her body sideways and snaked an arm between + <<if ($activeSlave.boobs >= 20000)>> + your slave’s astoundingly enormous, slimed up cleavage, pumping it up and down to get their unfathomable mass jiggling while she nibbles at and whispers into the squirming baby machine’s ear, just loud enough for the mic to pick it up. + <<elseif ($activeSlave.boobs >= 3000)>> + your slave’s massive, slimed up tits, lewdly abusing one breast while she nibbles at and whispers into the squirming baby machine’s ear, just loud enough for the mic to pick it up. + <<elseif ($activeSlave.boobsImplant > 250)>> + your slave’s petite breasts, rubbing it up and down one of her pert nipples while she simultaneously toys with the ridge of one of the baby machine’s ears and both nibbles on and whispers into the other, just loud enough for the mic to pick it up. + <<else>> + your slave’s fat, implanted tits, pumping it up and down to get their tightly packed mass bobbing while she nibbles and whispers into the baby machine’s ear, just loud enough for the mic to pick it up. + <</if>> + <br><br> + “That’s quite something,†Millie whispers. “I don’t know about you, [slave name], but I think I speak for everyone watching today when I say that now seems like a [italics]really good time[italics] to try out that other invention of yours.†+ <br><br> + They both exit the pool, dripping clear, slippery gel onto the wood floor of “Husbandry With Millieâ€â€™s set. Without a thorough rinsing, your slave’s slathered up belly will be dripping for an hour or more, and she seems to know that as she motions to stop her assistants from wiping her off before strapping her into her aerial gymnastics maternity swing. As a result, when the two visibly panting preggos are strapped into the machine and elevated several feet above the now-visible studio audience, your slave drips a steady stream of goop onto their craning heads. + <br><br> + “Oops!†Millie says. “Looks like we should have warned our audience about a wet zone for this episode. So, [slave name], why don’t we show off all the things this advanced maternity swing of yours can do?†+ <br><br> + <<if canTalk($activeSlave)>> + “Yes, please,†your slave says. She’s visibly worked up and ready to go. + <<else>> + <<if $activeSlave.amp == 0>> + She signs, indicating fervent interest. + <<else>> + The mute, limbless slave can only moan inchoately in response, but it’s clear she’s more than ready. + <</if>> + <</if>> + <br><br> + The two then approach each other in mid air, settling into heavy pettting and making out before transition into mechanically assisted scissoring. Your hyperbroodmother’s unfathomable belly is hanging sideways and down, jiggling madly mere inches above the heads of the studio audience. One particularly adventurous audience member reaches up to place a hand on the slave’s stomach to feel it bounce in their hands as she gets fucked, and soon other members of the audience are also reaching up to feel the massive organ. The swing slowly rotates the coupling lovers back and forth over the length of the audience’s seats, in a circle, and a wave of eager hands reach up as it does so, caressing your breeder’s shaking belly as she gets fucked by the show’s moaning host. When Millie and your slave finally convulse in mutual orgasm, the camera zooms in on Millie’s face for a close up. She seems exhausted, but she smiles for it anyway. + <br><br> + “That was //fantastic//. I’m going to remember that experience for quite some time, and I’m sure our viewers here and at home will, too! Any last things you would like to say before we cut for break?†+ <br><br> + The camera rotates to focus on your slave and she shakes herself, apparently regathering her wits. + <br><br> + <<if canTalk($activeSlave)>> + “My <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>master<<else>>mistress<</if>> has a vision for a beautiful future where baby-laden broodmothers like me aren’t the exception in Free Cities society, but the norm. We both hope that everyone here will support us, and so we’ve hidden certificates for free pools and swings under everyone’s seats--everybody look! If you like what you’ve seen today as much as we hope you have, my <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>master<<else>>mistress<</if>> and I both hope you’ll be filling these inventions with your own slaves’ swollen bodies, soon. And we hope that, some day, everyone watching at home will feel this way, as well!†+ <<else>> + Since your slave is unable to speak, she signals the show’s video crew to start playing a pre-recorded video in which you explain your vision for a future where specialized hyper-swollen breeding slaves can be found in Free Cities across the world. You then open your arms wide, in the video, and declare that vouchers for free pools and swings have been hidden under the audience’s chairs. + <</if>> + The camera zooms out for a nice panning shot of the audience exclaiming and fawning over the vouchers they’ve found taped to the bottom of their chairs. Finally, it fades to black. + <br><br> + <<if $activeSlave.pornPrestige >= 3 && random(1,100) > 50>> + You turn your FCTV screen off satisfied that your slave has just finished a job very well done. Over the course of the next several weeks, it becomes clear that $activeSlave.slaveName’s appearance on “Husbandry With Milly†has had [@@.green;world changing@@] consequences. + <<if $activeSlave.prestige <= 2>> + <<set $activeSlave.prestige = 3>> + <<set $activeSlave.prestigeDesc = "She is a world renowned inventor of hyperpregnant sex accessories and toys.">> + <</if>> + <<set $pregInventions = 3>> + <<for _i = 1; _i < _l; _i++>> + <<set $arcologies[_i].FSRepopulationFocus += 20>> + <</for>> + <<set _pregmag = "a cut out magazine cover of your world renowned hyperbroodmother inventor, " + $activeSlave.slaveName + ", and her myriad toys">> + <<set $trinkets.push(_pregmag)>> + <<elseif $activeSlave.pornPrestige >= 3 && random(1,100) > 30>> + You turn your FCTV screen off satisfied that your slave has just completed a job well done. Over the course of the next several weeks, it becomes clear that $activeSlave.slaveName’s appearance on “Husbandry With Milly†has had a [@@.green;significant positive impact@@] on public opinion. + <<if $activeSlave.prestige <= 2>> + <<set $activeSlave.prestige = 2>> + <<set $activeSlave.prestigeDesc = "She is a renowned inventor of hyperpregnant sex accessories and toys.">> + <</if>> + <<set $pregInventions = 2>> + <<for _i = 1; _i < _l; _i++>> + <<set $arcologies[_i].FSRepopulationFocus += 10>> + <</for>> + <<set _pregmag = "a cut out magazine cover of your renowned hyperbroodmother inventor, " + $activeSlave.slaveName + ", and her myriad toys">> + <<set $trinkets.push(_pregmag)>> + <<elseif $activeSlave.pornPrestige >= 3 && random(1,100) > 15>> + You turn your FCTV screen off satisifed that your slave has done a satisfactory job. Over the course of the next several weeks, it becomes clear that $activeSlave.slaveName’s appearance on “Husbandry With Milly†has had a [@@.green;significant impact@@] on public opinion, though [@@.red;only at a local level@@] + <<if $activeSlave.prestige <= 1>> + <<set $activeSlave.prestige = 1>> + <<set $activeSlave.prestigeDesc = "She is a locally respected inventor of hyperpregnant sex accessories and toys.">> + <</if>> + <<for _i = 1; _i < _l; _i++>> + <<set $arcologies[_i].FSRepopulationFocus += 5>> + <</for>> + <<elseif $activeSlave.pornPrestige >= 3>> + You turn your FCTV screen off disappointed that your slave has done a mediocre job. Over the course of the next several weeks, it becomes clear that [@@.red;what little impact@@] she has had is on a [@@.red;local@@] scale. + <<for _i = 1; _i < _l; _i++>> + <<set $arcologies[_i].FSRepopulationFocus += 5>> + <</for>> + <<elseif $activeSlave.pornPrestige >= 2 && random(1,100) > 75>> + You turn your FCTV screen off satisfied that your slave has just finished a job very well done. Over the course of the next several weeks, it becomes clear that $activeSlave.slaveName’s appearance on “Husbandry With Milly†has had [@@.green;world changing@@] consequences. + <<if $activeSlave.prestige <= 2>> + <<set $activeSlave.prestige = 3>> + <<set $activeSlave.prestigeDesc = "She is a world renowned inventor of hyperpregnant sex accessories and toys.">> + <</if>> + <<set $pregInventions = 3>> + <<for _i = 1; _i < _l; _i++>> + <<set $arcologies[_i].FSRepopulationFocus += 20>> + <</for>> + <<set _pregmag = "a cut out magazine cover of your world renowned hyperbroodmother inventor, " + $activeSlave.slaveName + ", and her myriad toys">> + <<set $trinkets.push(_pregmag)>> + <<elseif $activeSlave.pornPrestige >= 2 && random(1,100) > 50>> + You turn your FCTV screen off satisfied that your slave has just completed a job well done. Over the course of the next several weeks, it becomes clear that $activeSlave.slaveName’s appearance on “Husbandry With Milly†has had a [@@.green;significant positive impact@@] on public opinion. + <<if $activeSlave.prestige <= 2>> + <<set $activeSlave.prestige = 2>> + <<set $activeSlave.prestigeDesc = "She is a renowned inventor of hyperpregnant sex accessories and toys.">> + <</if>> + <<set $pregInventions = 2>> + <<for _i = 1; _i < _l; _i++>> + <<set $arcologies[_i].FSRepopulationFocus += 10>> + <</for>> + <<set _pregmag = "a cut out magazine cover of your renowned hyperbroodmother inventor, " + $activeSlave.slaveName + ", and her myriad toys">> + <<set $trinkets.push(_pregmag)>> + <<elseif $activeSlave.pornPrestige >= 2 && random(1,100) > 30>> + You turn your FCTV screen off satisifed that your slave has done a satisfactory job. Over the course of the next several weeks, it becomes clear that $activeSlave.slaveName’s appearance on “Husbandry With Milly†has had a [@@.green;significant impact@@] on public opinion, though [@@.red;only at a local level@@] + <<if $activeSlave.prestige <= 1>> + <<set $activeSlave.prestige = 1>> + <<set $activeSlave.prestigeDesc = "She is a locally respected inventor of hyperpregnant sex accessories and toys.">> + <</if>> + <<for _i = 1; _i < _l; _i++>> + <<set $arcologies[_i].FSRepopulationFocus += 5>> + <</for>> + <<elseif $activeSlave.pornPrestige >= 2>> + You turn your FCTV screen off disappointed that your slave has done a mediocre job. Over the course of the next several weeks, it becomes clear that [@@.red;what little impact@@] she has had is on a [@@.red;local@@] scale. + <<for _i = 1; _i < _l; _i++>> + <<set $arcologies[_i].FSRepopulationFocus += 5>> + <</for>> + <<elseif random(1,100) > 90>> + You turn your FCTV screen off satisfied that your slave has just finished a job very well done. Over the course of the next several weeks, it becomes clear that $activeSlave.slaveName’s appearance on “Husbandry With Milly†has had [@@.green;world changing@@] consequences. + <<if $activeSlave.prestige <= 2>> + <<set $activeSlave.prestige = 3>> + <<set $activeSlave.prestigeDesc = "She is a world renowned inventor of hyperpregnant sex accessories and toys.">> + <</if>> + <<set $pregInventions = 3>> + <<for _i = 1; _i < _l; _i++>> + <<set $arcologies[_i].FSRepopulationFocus += 20>> + <</for>> + <<set _pregmag = "a cut out magazine cover of your world renowned hyperbroodmother inventor, " + $activeSlave.slaveName + ", and her myriad toys">> + <<set $trinkets.push(_pregmag)>> + <<elseif random(1,100) > 70>> + You turn your FCTV screen off satisfied that your slave has just completed a job well done. Over the course of the next several weeks, it becomes clear that $activeSlave.slaveName’s appearance on “Husbandry With Milly†has had a [@@.green;significant positive impact@@] on public opinion. + <<if $activeSlave.prestige <= 2>> + <<set $activeSlave.prestige = 2>> + <<set $activeSlave.prestigeDesc = "She is a renowned inventor of hyperpregnant sex accessories and toys.">> + <</if>> + <<set $pregInventions = 2>> + <<for _i = 1; _i < _l; _i++>> + <<set $arcologies[_i].FSRepopulationFocus += 10>> + <</for>> + <<set _pregmag = "a cut out magazine cover of your renowned hyperbroodmother inventor, " + $activeSlave.slaveName + ", and her myriad toys">> + <<set $trinkets.push(_pregmag)>> + <<elseif random(1,100) > 50>> + You turn your FCTV screen off satisifed that your slave has done a satisfactory job. Over the course of the next several weeks, it becomes clear that $activeSlave.slaveName’s appearance on “Husbandry With Milly†has had a [@@.green;significant impact@@] on public opinion, though [@@.red;only at a local level@@] + <<if $activeSlave.prestige <= 1>> + <<set $activeSlave.prestige = 1>> + <<set $activeSlave.prestigeDesc = "She is a locally respected inventor of hyperpregnant sex accessories and toys.">> + <</if>> + <<for _i = 1; _i < _l; _i++>> + <<set $arcologies[_i].FSRepopulationFocus += 5>> + <</for>> + <<else>> + You turn your FCTV screen off disappointed that your slave has done a mediocre job. Over the course of the next several weeks, it becomes clear that [@@.red;what little impact@@] she has had is on a [@@.red;local@@] scale. + <<for _i = 1; _i < _l; _i++>> + <<set $arcologies[_i].FSRepopulationFocus += 5>> + <</for>> + <</if>> + <</replace>> +<</link>> +</span> + + diff --git a/src/pregmod/rePregInventorIntro.tw b/src/pregmod/rePregInventorIntro.tw new file mode 100644 index 0000000000000000000000000000000000000000..40ce343696c21337dff5e27d24d2b451767d3d66 --- /dev/null +++ b/src/pregmod/rePregInventorIntro.tw @@ -0,0 +1,331 @@ +:: RE preg inventor intro [nobr] + +<<set $nextButton = "Continue", $nextLink = "AS Dump">> +<<if $seed == 1>> + <<set $returnTo = "RIE Eligibility Check">> +<<else>> + <<set $returnTo = "Next Week">> +<</if>> +<<set $activeSlave = $eventSlave>> +<<setLocalPronouns $activeSlave>> +<span id="artFrame"> +/* 000-250-006 */ +<<if $seeImages == 1>> + <<if $imageChoice == 1>> + <div class="imageRef lrgVector"><div class="mask"> </div><<SlaveArt $activeSlave 2 0>></div> + <<else>> + <div class="imageRef lrgRender"><div class="mask"> </div><<SlaveArt $activeSlave 2 0>></div> + <</if>> +<</if>> +/* 000-250-006 */ +</span> + +<<set $pregInventorID = $activeSlave.ID>> + +Your hyperbroodmother, +<<EventNameLink $activeSlave>> +, asks to see you. You have her brought to your office. It takes your menial servants several minutes to safely situate her as her massive, bloated +<<if $seeRace == 1>>$activeSlave.race +<<else>> + +<</if>> +womb is stretched so thin by its load that it is on the point of rupture and the sudden shock to her body if she were dropped might cause her to explode. Both you and your broodmother are used to her circumstances at this point, however, and, as your servants work to lower her to the soft carpeted floor at the center of your office without undue strain to her belly, she shoots you a provocative grin +<<if $activeSlave.amp == 1>> + . +<<else>> + <<if $activeSlave.boobs >= 20000>> + and rubs the sides of her debilitatingly large breasts with anticipation. + <<elseif $activeSlave.boobs >= 3000>> + and hefts one of her massive breasts with both hands, sucking on her nipple to give you a show while you wait. + <<elseif $activeSlave.boobsImplant > 250>> + and pushes her fat, augmented tits together to give you a view of her impressive cleavage. + <<else>> + and tweaks the nipples on her pert breasts. + <</if>> +<</if>> +<br><br> +Once her belly is resting safely on the ground, your slave +<<if $activeSlave.amp == 0>> + pushes up against it, stretching so that she can look you in the eyes. +<<else>> + blushes and wiggles her stumps, looking down. +<</if>> +<<if canTalk($activeSlave)>> + “ + <<if def $PC.customTitle>> + $PC.customTitle + <<elseif $PC.title != 0>> + master + <<else>> + mistress + <</if>> + ,†she says, “I love being your hyper-pregnant brood slave. My poor pussy weeps every time a baby passes through it, and so many have passed through—and, + <<if def $PC.customTitle>> + $PC.customTitle, + <<elseif $PC.title != 0>> + master, + <<else>> + mistress, + <</if>> + it hurts, sometimes, but I love being stretched fuller and fuller with life every day. There’s nothing I want more than to be your <<print $activeSlave.SlaveTitle>> until my body gives out. So, + <<if def $PC.customTitle>> + $PC.customTitle + <<elseif $PC.title != 0>> + master + <<else>> + mistress + <</if>> + , I really want to give something back to you for making my dreams come true.†+<<else>> + <<if $activeSlave.amp == 0>> + She signs to you that she wants to give back to you for blessing her with her permanently hyperpregnant body. + <<else>> + Your personal assistant speaks, probably in response to a nonverbal cue from your slave. She explains that your slave wishes to give back to you for blessing her with her permanently hyperpregnant body. + <</if>> +<</if>> +<br><br>The explanation has been going on for a while now, so you motion for your slave to get to the point. +<<if canTalk($activeSlave)>> + “ + <<if def $PC.customTitle>> + $PC.customTitle + <<elseif $PC.title != 0>> + master + <<else>> + mistress + <</if>> + ,†she says, “I want the whole world to love hyper-pregnant baby machines as much as I do. I know it’s selfish, but I’ve been looking into ways to make sex with broodmothers even better than it already is. It feels great to get fucked while I’m so packed full and helpless, but, if you’ll let me try, I’ve got some ideas for making it even better for broodmothers. And, more importantly, + <<if def $PC.customTitle>> + $PC.customTitle + <<elseif $PC.title != 0>> + master + <<else>> + mistress + <</if>> + , for you and any other potential partners, too.†+<<else>> + <<if $activeSlave.amp == 0>> + She explains that she's been thinking of ways to make sex with hyperbroodmothers more convenient and enjoyable and would like your permission to develop them. + <<else>> + Your assistant explains that the broodmother has been thinking of ways to make sex with hyperbroodmothers more convenient and enjoyable and would like your permission to develop them. + <</if>> +<</if>> +<br><br> +You consider her offer. Will you support her? +<br><br> +<span id="result"> +<<link "No. Remind $him of $his place.">> + <<replace "#name">> + $activeSlave.slaveName + <</replace>> + <<replace "#result">> + You calmly explain to your hyperbroodmother that she is property and expected to fulfill her duties, not to think. She is not to pursue this matter further. + <<if $activeSlave.trust < -95>> + You then rape her, hard, to get your point across, ignoring her moans of pain and the loud complaints from her overfilled womb as it barely holds together under your assault. The bitch is delusional, idolizing herself and her position like this. $activeSlave.slaveName has been holding onto sanity by a thread with this idea about loving what she is, but your rejection breaks something fundamental inside of her. She’s a baby machine. Her body belongs to you. Her brain is just a vestigial accessory to her womb and pussy. @@.red;$activeSlave.slaveName is broken.@@ She will never question her place again. + <<set $activeSlave.fetish = "mindbroken">> + <<elseif $activeSlave.trust < -20>> + You then fuck her, hard, to get your point across, ignoring her moans of pain and the loud complaints from her overfilled womb as it barely holds together under your assault. When you finally get bored and + <<if $PC.dick == 1>> + shoot your load into her + <<if ($activeSlave.vagina == 10)>> + gaping pussy, + <<elseif ($activeSlave.vagina > 3)>> + loose pussy, + <<elseif ($activeSlave.vagina >= 1)>> + vagina, + <<else>> + surprisingly resilient, tight little pussy, + <</if>> + <<else>> + clench your legs around her slutty head as she drives your pussy over the edge with her mouth, + <</if>> + she cries out in a reciprocating orgasm and then cries out a second time when, massive stomach shuddering, she begins to give birth to yet another child. You call your menials back to your office and decide to take a walk. By the time you’re at the door, the head of $activeSlave.slaveName’s next child is already cresting. $activeSlave.slaveName is now more @@.gold;fearful@@. + <<set $activeSlave.trust -= 4>> + <<else>> + <<if canTalk($activeSlave)>> + “I’m sorry, + <<if def $PC.customTitle>> + $PC.customTitle + <<elseif $PC.title != 0>> + master + <<else>> + mistress + <</if>> + ,†she says, “I just thought, well… nevermind.†+ <<else>> + <<if $activeSlave.amp == 0>> + She motions in apology, trying to hide her extreme disappointment. + <<else>> + She is mute and limbless, so it is nearly impossible for her to communicate her feelings without a great deal of forward planning and help from your AI assistant. Despite this, you can tell she's disappointed. + <</if>> + <</if>> + <br><br> + <<if $activeSlave.origEye == "implant">> + Her pretty $activeSlave.eyeColor bionic eyes flash a shade cooler than normal and you can tell she’s struggling to accept your decision. + <<else>> + You can see tears brimming in her $activeSlave.eyeColor eyes. + <</if>> + You kiss her on the head, make sweet love to her to improve her mood, then have her escorted out of your office. You are certain you made the right choice. If possible, $activeSlave.slaveName is now more @@.hotpink;devoted.@@ + <</if>> + <<set $activeSlave.devotion += 5>> + <</replace>> +<</link>> +<br><<link "Yes, and offer to help her in a… personal capacity">> + <<replace "#name">> + $activeSlave.slaveName + <</replace>> + <<replace "#result">> + Being so close to the near-bursting womb of your slave for so long has got your loins stirring, and you hop up onto your desk, + <<if $PC.dick == 1>> + bringing your dick level with the broodmother’s mouth. + <<else>> + bringing your vagina level with the broodmother’s mouth. + <</if>> + You tell her that you could be convinced to let her explore her interests. She squeals in delight and then + <<if $PC.dick == 1>> + wraps her + <<if ($activeSlave.lips > 95)>> + plush mouth pussy + <<elseif ($activeSlave.lips > 70)>> + thick, dick sucking lips + <<elseif ($activeSlave.lips > 20)>> + lips + <<else>> + thin, almost childlike lips + <</if>> + around your penis. + <<if canTalk($activeSlave)>> + Between her slurping and sucking she manages to get out enough intelligible words to give you a good idea about the sorts of things she thinks could make sex with a broodmother more fun. + <<else>> + <<if $activeSlave.amp == 0>> + While slurping and sucking, she signs to you, communicating her ideas about the sorts of things she thinks could make sex with a broodmother more fun. + <<else>> + She focuses on slurping and sucking on your knob while your personal assistant explains her ideas about the sorts of things she thinks could make sex with a broodmother more fun. + <</if>> + <</if>> + <<else>> + <<if canTalk($activeSlave)>> + buries her eager tongue in your quim. Between sucking on your clit and moaning, she manages to get out enough intelligible words to give you a good idea about the sorts of things she thinks could make sex with a broodmother more fun. + <<else>> + <<if $activeSlave.amp == 0>> + While burying her tongue in your quim, she signs to you, communicating her ideas about the sorts of things she thinks could make sex with a broodmother more fun. + <<else>> + She focuses burying her tongue in your quim while your personal assistant explains her ideas about the sorts of things she thinks could make sex with a broodmother more fun. + <</if>> + <</if>> + <</if>> + While you’re not interested in giving her the funds necessary to make some of her more outlandish ideas a reality, you’re certainly excited by her ideas regarding positions and hyperpregnant vaginal play. You tell her to go for those and she trills in delight, vibrating her tongue + <<if $PC.dick == 1>> + along your dick and sending you over the edge. She swallows your load, licking her lips. + <<if canTalk($activeSlave)>> + “Make sure to keep feeding me your cum,†she says. “I’m eating for a //lot// more than two.†+ <<else>> + <<if $activeSlave.amp == 0>> + She signs to you, begging you to keep feeding her your cum as she's eating for a lot more than two. + <<else>> + She then nuzzles your crotch possessively, looking up at your face with devoted eyes. + <</if>> + <</if>> + <<else>> + in your intimate spaces and sending you over the edge. She removes herself from your pussy and licks her lips. + <<if canTalk($activeSlave)>> + “Make sure to keep feeding me your pussy juice,†she says. “I’m eating for a //lot// more than two.†+ <<else>> + <<if $activeSlave.amp == 0>> + She signs to you, begging you to keep feeding her your pussy juice as she's eating for a lot more than two. + <<else>> + She then nuzzles your crotch possessively, looking up at your face with devoted eyes. + <</if>> + <</if>> + <</if>> + <br><br> + You congratulate yourself on having made the right decision as $activeSlave.slaveName ’s @@.green;Vaginal and Oral Skills improve tremendously@@ over the course of the next few weeks. + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <<set $activeSlave.devotion += 5>> + <</replace>> +<</link>> +<br><<link "Yes, and offer to fund her endeavors for 10,000">> + <<replace "#name">> + $activeSlave.slaveName + <</replace>> + <<replace "#result">> + You are intrigued by her offer. + <<if $activeSlave.amp == 0>> + You take her + <<if $seeRace == 1>> + $activeSlave.race + <</if>> + hands in yours, noting their pleasant softness, and direct her to explain. + <<else>> + You place a hand on her exaggerated gut and direct her to explain. + <</if>> + She blushes, sexually excited by even this minor touch, and + <<if canTalk($activeSlave)>> + describes various ideas she’s had for tools and techniques that could improve a broodmother’s sexual potential. + <<else>> + <<if $activeSlave.amp == 0>> + signs, describing various ideas she’s had for tools and techniques that could improve a broodmother’s sexual potential. + <<else>> + wiggles a stump, prompting your personal assistant to describe various ideas she’s had for tools and techniques that could improve a broodmother’s sexual potential. + <</if>> + <</if>> + Imagining what is described gets + <<if $PC.dick == 1>> + you rock hard in short order + <<else>> + your pussy dripping with need in short order + <</if>> + and, as the description continues, you move around behind your broodmother, climbing up her tremendous womb so that you can lay on top of your brood mare while you fuck her. Her belly squashes down slightly under your weight, but less than you’d expect—she’s so packed full of children that her stomach resists changing shape. She wiggles her hips as you + <<if $activeSlave.butt > 7>> + Insane Ass: sink face first into her warm, room filling ass cleavage + <<elseif $activeSlave.butt > 4>> + grab generous handfuls of her humongous ass + <<elseif $activeSlave.butt > 2>> + slap her generous ass + <<elseif $activeSlave.buttImplant == 1>> + rest the weight of your upper body on her implant inflated ass cheeks + <<else>> + press down on her petite little ass with your hips + <</if>> + and begin teasing her pussy with + <<if $PC.dick == 1>> + the tip of your dick. + <<else>> + your fingers. + <</if>> + <br><br> + <<if canTalk($activeSlave)>> + “Ooh, + <<if def $PC.customTitle>> + $PC.customTitle + <<elseif $PC.title != 0>> + master + <<else>> + mistress + <</if>> + ,†your slave says, “if you keep this up you’ll wake the babies.†+ <<else>> + <<if $activeSlave.amp == 0>> + Your slave signs, teasingly implying that you'll wake the babies. + <<else>> + The skin of your slave's monumental belly flushes red and she wiggles her stumps in combined embarassment and arousal. + <</if>> + <</if>> + <br><br> + Despite her complaints, she doesn’t seem to mind once you start really fucking her senseless. Once you’ve finished melting your swollen “little†sex slave into a puddle of sexually satisfied goo, + <<if $PC.dick == 1>> + shooting your load into her wanting pussy, + <<else>> + collapsing into orgasm on her bloated body, + <</if>> + you call up your personal assistant, giving it orders to have your menials collect your hyperbroodmother and to ensure she has all the funds necessary to make her perverted dreams a reality. @@.green;$activeSlave.slaveName has gained significant vaginal skill.@@ + <<set $cash -= 10000>> + <<VaginalSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <<set $activeSlave.devotion += 5>> + <<set $pregInventor1 = 1>> + <</replace>> +<</link>> +</span> \ No newline at end of file diff --git a/src/pregmod/rePregInventorMiddle.tw b/src/pregmod/rePregInventorMiddle.tw new file mode 100644 index 0000000000000000000000000000000000000000..e08839eadef8c93b410ae34ae79d3c31aaaa0e1e --- /dev/null +++ b/src/pregmod/rePregInventorMiddle.tw @@ -0,0 +1,587 @@ +:: RE preg inventor middle [nobr] + +<<set $nextButton = "Continue", $nextLink = "AS Dump">> +<<if $seed == 1>> + <<set $returnTo = "RIE Eligibility Check">> +<<else>> + <<set $returnTo = "Next Week">> +<</if>> +<<set $activeSlave = $eventSlave>> +<<setLocalPronouns $activeSlave>> +<span id="artFrame"> +/* 000-250-006 */ +<<if $seeImages == 1>> + <<if $imageChoice == 1>> + <div class="imageRef lrgVector"><div class="mask"> </div><<SlaveArt $activeSlave 2 0>></div> + <<else>> + <div class="imageRef lrgRender"><div class="mask"> </div><<SlaveArt $activeSlave 2 0>></div> + <</if>> +<</if>> +/* 000-250-006 */ +</span> +Your hyperbroodmother, <<EventNameLink $activeSlave>>, has been using the resources you gave her to expand the possibilities for sex with hyperpregnant slaves. She has been working hard, over the past weeks, and is finally ready to show off her results. Your assistant gives you a list of the slave’s innovations and you decide to give one a try: +<br><br> +<span id="result"> +<<link "Have her show off her developments in the sport of advanced maternity swing gymnastics.">> + <<replace "#name">> + $activeSlave.slaveName + <</replace>> + <<replace "#result">> + She is brought into your office alongside her invention: a customized maternity swing. It is a true marvel of Free Cities engineering, as much resembling something designed for use with large marine mammals as something designed to aid sex with a pregnant woman. It has been specially rigged to support both its user and their sexual partner, and to suspend them in the air, enabling them to explore sex positions that would otherwise be rendered impossible by a hyperpregnant slave’s mass and size. Just watching the effort your menials expend squeezing your hugely swollen hyperbroodmother into a device that would dwarf a normal person is enough to get you excited, and you’re fully ready to enjoy some personal time with her by the time they’ve hooked you both into the device. The maternity swing is controlled via a holographic remote command array and, as your menials retreat to give you time alone, you instruct it to lift both you and her into the air. + <br><br> + The reinforced silk supports strain slightly under the weight of your slave’s belly, but they make no noise, and you soon find yourself suspended in midair with her + <<if $activeSlave.vagina == 10>> + huge, weeping pussy lips + <<elseif $activeSlave.vagina >= 6>> + loose pussy + <<elseif $activeSlave.vagina >= 3>> + pussy + <<else>> + tight little pussy + <</if>> + at perfect eye level. You go down on her to get her primed and enjoy the feeling of + <<if $activeSlave.amp == 0>> + her legs wrapping around your head + <<else>> + her stumps squeezing the sides of your head + <</if>> + as you bring her to climax. + <br><br> + With gentle coaching from your slave, you rotate the two of you in the air so that she can ride you reverse cowgirl. You then switch her around, allowing her belly to eclipse your vision entirely as she rides you in traditional cowgirl. The contents of her womb have exploded its weight to the point that this position would have previously been hazardous to both your health and hers, if not completely impossible, and the illusion of having sex while perpetually on the knife’s edge of being flattened by literal tons of baby packed slave flesh sends you over the edge. You + <<if $PC.dick == 1>> + ejaculate into her, and your cum drips out of her vagina, splattering on the ground below. + <<else>> + orgasm as you transition into scissoring with your tightly packed broodmare, keeping the fantasy of being crushed by her body foremost in your mind. + <</if>> + <br><br> + You explore many other sexual positions before commanding the maternity swing to take you back to earth. You extricate yourself from the device, but leave her inside of it. She does a little twirl in the device, showing off the shape of her hyper-inflated body, the tips of her toes barely touching the ground. + <br><br> + <<if canTalk($activeSlave)>> + “So what do you think, [your name]?†she asks. She purses her lips, waiting for your response. + <<else>> + She motions to you, making it clear she’s waiting for your judgment. + <</if>> + <<set $cash -= 2000>> + <<set $activeSlave.devotion += 5>> + <br><br><span id="result2"> + <br><<link "Insult her and halt all further training.">> + <<replace "#result2">> + As much as her antics amused you, it's clear that <<EventNameLink $activeSlave>> wasted your money. You calmly explain to her that the next time she has a “brilliant†idea, she should keep it to herself, then arrange to have her “discoveries†disposed of. + <<if $activeSlave.trust < -95>> + The look of pride and accomplishment on her face transforms into a look of crushing disappointment. You slap her on the ass and then have your menials escort her back to her duties. The next time you see her, the spark of life and vitality that drove her has been fully extinguished. @@.red;$activeSlave.slaveName is broken.@@ Anything she might have learned from this experience is lost in her empty mind. She will never question her place again. + <<set $activeSlave.fetish = "mindbroken">> + <<elseif $activeSlave.trust < -20>> + The look of pride and accomplishment on her face transforms into a look of crushing disappointment. She apologizes for wasting your time and, cognizant of the power you hold over her, promises never to do so again. @@.gold;$activeSlave.slaveName is now more fearful.@@ Though she never bothers you with her “ideas†again, @@.green;her sex skills have improved.@@ as a result of having the opportunity to at least pursue them. + <<set $activeSlave.trust -= 4>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <<else>> + The look of pride and accomplishment on her face transforms into a look of disappointment. [@@.mediumorchid;$activeSlave.slaveName now trusts you less@@] as a result of your unkindness, but she soon gets over her disappointment and is demonstrating @@.green;her improved sexual skills@@ in her daily affairs. + <<set $activeSlave.trust -= 4>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <</if>> + <</replace>> + <</link>> + <br><<link "Compliment her but keep her discoveries to yourself.">> + <<replace "#result2">> + You are impressed by her ideas and arrange to have them implemented in a limited way in your arcology. You also arrange to keep her discoveries secret, so as to hoard all the enjoyment of them for yourself. <<EventNameLink $activeSlave>> doesn’t mind. She is simply happy to have pleased you. @@.green;Her sexual skills have improved as a result of her discoveries.@@ + <<set $pregInventions = 1>> + <<set $activeSlave.trust += 2>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <</replace>> + <</link>> + <br><<link "Organize a televised demonstration of her skills. Spend more money (10k).">> + <<replace "#result2">> + You are so impressed by her ideas that you arrange to have her demonstrate her discoveries on a prominent FCTV talkshow. It will take some time, and you’ll have to insure that she’s at least reasonably well known in slave pornography before the show’s executives will agree to allow her on-air, but you’re certain that [Slave Name]’s name will soon be on the lips of slave owners and Free Cities citizens around the world. In the meantime, @@.green;you implement her ideas around the arcology. Her sexual skills have improved as a result.@@ + <<set $cash -= 10000>> + <<set $pregInventor1 = 2>> + <<set $pregInventions = 1>> + <<set $activeSlave.trust += 2>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <<set $activeSlave.trust += 2>> + <</replace>> + <</link>> + </span> + <</replace>> +<</link>> +<br><<link "Have her give you a trained assisted strip show.">> + <<replace "#name">> + $activeSlave.slaveName + <</replace>> + <<replace "#result">> + The first thing that you notice when your slave walks through the door is the way she struts in with apparent ease. It’s been quite a while since you’ve seen her walk with any sort of elegance, but she does so now. She spins around, giving you a look at her + <<if $activeSlave.butt > 7>> + debilitating, insanely enormous ass + <<elseif $activeSlave.butt > 4>> + huge ass + <<elseif $activeSlave.butt > 2>> + plump ass + <<elseif $activeSlave.buttImplant == 1>> + implant swollen ass cheeks + <<else>> + slender ass + <</if>> + and then shakes her booty, glancing over her shoulder to see how you react. You motion for her to continue and she turns around and approaches you, stopping only when her massive belly is looming in front of you, almost touching you. You look over the apex of her stomach to consider the “invention†she’s developed to enable her miraculous mobility. + <br><br> + A significant number of menial slaves have been repurposed and specially conditioned for total devotion to your hyperbroodmother and her incredible belly. These menials, + <<if $arcologies[0].FSPaternalist > 60>> + outfitted with expensive safety gear to protect them during their potentially dangerous endeavors, + <<elseif $arcologies[0].FSRepopulationFocus > 60>> + themselves pregnant, though not nearly as large, + <<elseif $arcologies[0].FSRestart > 60>> + low-quality stock unfit to serve as breeders, + <<elseif $arcologies[0].FSPastoralist > 60>> + their huge, milky tits squashed up against your slave’s body, leaking milk, + <<elseif $arcologies[0].FSAssetExpansionist > 60>> + their huge tits and asses serving as exotic cushions for the tender flesh of your massively bloated hyperbroodmother, + <<elseif $arcologies[0].FSTransformationFetishist > 60>> + their huge implanted tits and asses clearly designed to maximize their potential as cushions for your massively bloated hyperbroodmother, + <<elseif $arcologies[0].FSPhysicalIdealist > 60>> + their impressive muscles rippling as they exert themselves, + <<elseif $arcologies[0].FSHedonisticDecadence > 60>> + surprisingly strong, given how plush they are, and well suited for their job, + <<elseif $arcologies[0].FSChattelReligionist > 60>> + dressed in skimpy monks habits and eyes flashing with exalted fervor as they go about their duties, + <<elseif $arcologies[0].FSYouthPreferentialist > 60>> + just barely the legal age for consent in your arcology and clearly eager to prove themselves, + <<elseif $arcologies[0].FSMaturityPreferentialist > 60>> + plush MILFs who support your hyperbroodmother’s insane pregnancy with a hint of maternal affection, + <<elseif $arcologies[0].FSSlimnessEnthusiast > 60>> + lithe and possessed of wiry strength, + <<elseif $arcologies[0].FSRomanRevivalist > 60>> + dressed in a skimpy reproduction of roman legionary garb, + <<elseif $arcologies[0].FSAztecRevivalist > 60>> + clad only in exotic feathers, + <<elseif $arcologies[0].FSEgyptianRevivalist > 60>> + dressed in ankle length tarkhans made of brass and turquoise colored beads, + <<elseif $arcologies[0].FSEdoRevivalist > 60>> + dressed in skimpy noh theatre costumes, + <<elseif $arcologies[0].FSArabianRevivalist > 60>> + their sinful figures made modest by roomy abayas, + <<elseif $arcologies[0].FSChineseRevivalist > 60>> + clad in traditional silk chang’ao and lotus shoes, + <<else>> + their clothing specifically chosen to supplement and flatter your hyperbroodmother’s own outfit, + <</if>> + act to support her movements as she teases you, seemingly heedless of their own safety. Their ego has been subsumed in pursuit of their duties and, as they fall into place to hold up her gargantuan belly with each of her slightest, most thoughtless movements, they give you the impression of being more extensions of her will than independent beings. Your hyperbroodmother leans forward, just the slightest bit, as you consider her assistants, and presses her unfathomable stomach into your crotch. As she does so, two of her assistants slide under her belly with practiced ease, cushioning it with their bodies to prevent it from touching the cold ground. No sound passes their lips as the gargantuan organ crushes down on them, but you can hear their bones creak. + <br><br> + <<if canTalk($activeSlave)>> + “Oooh, someone likes what they see,†she says. + <<else>> + She can’t speak, but she does grin and roll her belly up and down your lap for a moment, her servants lifting and supporting her from the periphery such that she seems to be in casual control of her immobilizing bulk. + <</if>> + <br><br> + It is only then that you realize that + <<if $PC.dick == 1>> + your dick is as hard as a length of steel. + <<else>> + your kitty is positively drowning in fem-cum. + <</if>> + You move to touch her belly, but she steps backward, leaving it just out of reach. + <br><br> + <<if canTalk($activeSlave)>> + “If you’ll permit, [your name],†she says, “I’d like to show off my ‘invention’ just a little longer.†+ <<else>> + She smirks and + <<if $activeSlave.amp == 0>> + motions to you that she’d like to tease you just a little longer. + <<else>> + one of her servants, seeming to read their mistress’s mind, motions to you that your slave would like to tease you just a little longer. + <</if>> + <</if>> + <br><br> + You motion for her to continue. + <<if $activeSlave.amp == 0>> + She lifts her arms over hear head and begins to spin again, giving you a glorious view of her + <<if ($activeSlave.boobs >= 20000)>> + eye wateringly massive tits + <<elseif ($activeSlave.boobs >= 3000)>> + huge tits + <<elseif ($activeSlave.boobsImplant > 250)>> + luscious, augmented tits + <<else>> + petite breasts + <</if>> + and + <<if $activeSlave.butt > 7>> + couch smothering ass cheeks. + <<elseif $activeSlave.butt > 4>> + enormous ass. + <<elseif $activeSlave.butt > 2>> + delicious looking ass. + <<elseif $activeSlave.buttImplant == 1>> + implant-filled ass. + <<else>> + small ass. + <</if>> + <<else>> + Her servants spin her again, giving you a glorious view of her + <<if ($activeSlave.boobs >= 20000)>> + eye wateringly massive tits + <<elseif ($activeSlave.boobs >= 3000)>> + huge tits + <<elseif ($activeSlave.boobsImplant > 250)>> + luscious, augmented tits + <<else>> + petite breasts + <</if>> + and + <<if $activeSlave.butt > 7>> + couch smothering ass cheeks. + <<elseif $activeSlave.butt > 4>> + enormous ass. + <<elseif $activeSlave.butt > 2>> + delicious looking ass. + <<elseif $activeSlave.buttImplant == 1>> + implant-filled ass. + <<else>> + small ass. + <</if>> + <</if>> + As she spins, her servants support her motions, using their own bodies to cushion and propel her in the direction she wants. They move in a limp manner that seems to blend into her body, keeping the focus of your attention on your slave’s body rather than theirs. One enters your office with a portable stripper stage, complete with pole, and your slave makes her way over to it. + <<if canTalk($activeSlave)>> + <<if $activeSlave.amp == 0>> + “There were some… sacrifices,†she says, “to get where we are today.†She raises her arms as her myriad servants plaster themselves to her monolithic body, raising her considerable bulk at sufficient height to allow her to take hold of the pole. + <<else>> + “There were some… sacrifices,†she says, “to get where we are today.†She raises a dainty stub and one of her myriad servants, pressed back to back with her to help support her weight as the others push her into position, snakes a hand upward, creating the illusion that, for just this moment, your amputee broodmother is whole once more and grabbing onto the pole. + <</if>> + <<else>> + <<if $activeSlave.amp == 0>> + She motions to you that there were some sacrifices, raising her arms as her myriad servants plaster themselves under her monolithic belly, raising her considerable bulk at sufficient height to allow her to take hold of the pole. + <<else>> + The servant serving as the “mouth†for your mute, limbless hyperpregnant slave motions to you that there were some sacrifices. Your slave raises a dainty stub and one of her myriad servants, pressed back to back with her to help support her weight as the others push her into position, snakes a hand upward, creating the illusion that, for just this moment, your amputee broodmother is whole once more and grabbing onto the pole. + <</if>> + <</if>> + <br><br> + <<if canTalk($activeSlave)>> + “I think you’ll find, though…†she says. + <<else>> + <<if $activeSlave.amp == 0>> + She motions that “she believes you’ll find,†then falls into a coy ‘silence.’ + <<else>> + Her mouthpiece motions that your slave “believes you’ll find,†then falls into a coy ‘silence.’ + <</if>> + <</if>> + <br><br> + She’s spinning around the pole now, reminding you of her earlier motions. She seems weightless, her massive bulk perfectly supported regardless of the personal cost to those supporting her. Your gaze turns to several motionless servants who have been knocked unconscious by her careening bulk. They’re piled up against a side wall, but inconspicuous. You can’t recall when they collapsed, or when they were dragged away. The passiveness with which your slave’s glorified human clothing moves makes even the collapsed menials seem natural and perfectly reasonable--just something that happens when your hyperbroodmother exercises her body, sometimes. Not an abuse of another person. More like flexing a limb. + <br><br> + Her servants surge upward, piling on top of eachother and rotating her. She flips upside down and, for a moment, you worry that she might fall with disastrous consequences. The mass of human bodies working in tandem to protect and enable her executes its motions in perfect synchrony, however, and you are treated to the sight of an impossibly hyperpregnant slave spinning upside down, hooking one + <<if $activeSlave.amp == 0>> + leg + <<else>> + “leg†+ <</if>> + around a stripper pole, and performing a slow, effortless body inversion, her massive upside down belly rotating just a split second slower than the rest of her. She rotates some more and then flips back into a normal standing position, leaning over her stomach and once again slightly crushing her now visibly exhausted servants as she performs a mock bow. + <br><br> + <<if canTalk($activeSlave)>> + “That it was worth it!†she says, finishing her earlier statement. “So, what do you think?†she asks. She seems not even slightly out of breath. + <<else>> + <<if $activeSlave.amp == 0>> + She motions to you, communicating the last part of hear earlier message: “that it was worth it!†She then indicates that she is waiting for your opinion. You note that she hasn’t even broken a sweat. + <<else>> + Her mouthpiece motions to you, communicating the last part of the message your slave started earlier: “that it was worth it!†The menial then indicates that your slave is waiting for your opinion of her work. You note that your hyperbroodmother hasn’t even broken a sweat. + <</if>> + <</if>> + <br><br><span id="result2"> + <br><<link "Insult her and halt all further training.">> + <<replace "#result2">> + As much as her antics amused you, it's clear that <<EventNameLink $activeSlave>> wasted your money. You calmly explain to her that the next time she has a “brilliant†idea, she should keep it to herself, then arrange to have her “discoveries†disposed of. + <<if $activeSlave.trust < -95>> + The look of pride and accomplishment on her face transforms into a look of crushing disappointment. You slap her on the ass and then have your menials escort her back to her duties. The next time you see her, the spark of life and vitality that drove her has been fully extinguished. @@.red;$activeSlave.slaveName is broken.@@ Anything she might have learned from this experience is lost in her empty mind. She will never question her place again. + <<set $activeSlave.fetish = "mindbroken">> + <<elseif $activeSlave.trust < -20>> + The look of pride and accomplishment on her face transforms into a look of crushing disappointment. She apologizes for wasting your time and, cognizant of the power you hold over her, promises never to do so again. @@.gold;$activeSlave.slaveName is now more fearful.@@ Though she never bothers you with her “ideas†again, @@.green;her sex skills have improved.@@ as a result of having the opportunity to at least pursue them. + <<set $activeSlave.trust -= 4>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <<else>> + The look of pride and accomplishment on her face transforms into a look of disappointment. [@@.mediumorchid;$activeSlave.slaveName now trusts you less@@] as a result of your unkindness, but she soon gets over her disappointment and is demonstrating @@.green;her improved sexual skills@@ in her daily affairs. + <<set $activeSlave.trust -= 4>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <</if>> + <</replace>> + <</link>> + <br><<link "Compliment her but keep her discoveries to yourself.">> + <<replace "#result2">> + You are impressed by her ideas and arrange to have them implemented in a limited way in your arcology. You also arrange to keep her discoveries secret, so as to hoard all the enjoyment of them for yourself. <<EventNameLink $activeSlave>> doesn’t mind. She is simply happy to have pleased you. @@.green;Her sexual skills have improved as a result of her discoveries.@@ + <<set $pregInventions = 1>> + <<set $activeSlave.trust += 2>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <</replace>> + <</link>> + <br><<link "Organize a televised demonstration of her skills. Spend more money (10k).">> + <<replace "#result2">> + You are so impressed by her ideas that you arrange to have her demonstrate her discoveries on a prominent FCTV talkshow. It will take some time, and you’ll have to insure that she’s at least reasonably well known in slave pornography before the show’s executives will agree to allow her on-air, but you’re certain that [Slave Name]’s name will soon be on the lips of slave owners and Free Cities citizens around the world. In the meantime, @@.green;you implement her ideas around the arcology. Her sexual skills have improved as a result.@@ + <<set $cash -= 10000>> + <<set $pregInventor1 = 2>> + <<set $pregInventions = 1>> + <<set $activeSlave.trust += 2>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <<set $activeSlave.trust += 2>> + <</replace>> + <</link>> + </span> + <</replace>> +<</link>> +<<if $spa != 0>> +<br><<link "Enjoy a game of “jelly†wrestling in your new curative gelatin pool.">> + <<replace "#name">> + $activeSlave.slaveName + <</replace>> + <<replace "#result">> + Your slave asks you to meet her in your spa. Upon entering, you take a moment to enjoy the + <<if $spaDecoration == "Paternalist">> + sight of the opulently appointed pools and the intellectually stimulating shows streaming from the many screens set on the walls of the room. + <<elseif $spaDecoration == "Repopulation Focus">> + sight of all of the maternity aid devices scattered throughout the room. Whatever the nature of her invention, your slave’s toy is guaranteed to fit in well in these particular baths. + <<elseif $spaDecoration == "Eugenics">> + sight of the dualistic, caste based facilities. + <<elseif $spaDecoration == "Pastoralist">> + faint smell of milk that wafts through the room with the steam and the sight of the many aid devices that your hypermassive slaves absolutely require to make use of the facilities. + <<elseif $spaDecoration == "Asset Expansionist">> + sight of the aid equipment that your hypermassive slaves absolutely require to make use of the facilities. + <<elseif $spaDecoration == "Transformation Fetishist">> + sight of the various surgical recovery devices scattered throughout the room. + <<elseif $spaDecoration == "Physical Idealist">> + sight of the various light impact workout machines scattered throughout the room. + <<elseif $spaDecoration == "Hedonistic">> + smell of the lavishly appointed cornucopias of food scattered around the facility’s many opulent pools. + <<elseif $spaDecoration == "Chattel Religionist">> + sight of the ritual pools and the various icons of the faith scattered throughout the room. + <<elseif $spaDecoration == "Youth Preferentialist">> + carnival atmosphere created by the waterpark theming of the facilities. + <<elseif $spaDecoration == "Gender Radicalist">> + sight of the extreme penetration based pornography feeds streaming from the many screens set on the walls of the room. + <<elseif $spaDecoration == "Gedner Fundamentalist">> + sight of the traditionalist pornographic feeds streaming from the many screens set on the walls of the room. + <<elseif $spaDecoration == "Maturity Preferentialist">> + sight of the many businesslike, beautifying devices and service stations scattered throughout the room. + <<elseif $spaDecoration == "Slimness Enthusiast">> + comfortable atmosphere of the facilities. + <<elseif $spaDecoration == "Degradationist">> + sight of the all-seeing cameras scattered throughout the room. You give a nod to one of the obvious ones, knowing there’s an audience watching. + <<elseif $spaDecoration == "Roman Revivalist">> + sight of the sexual mosaics at the bottom of its spacious baths. + <<elseif $spaDecoration == "Aztec Revivalist">> + sight of its golden idols and exotic animal trophies as well as the warm smell of tropical herbs. + <<elseif $spaDecoration == "Egyptian Revivalist">> + heavy perfumed air pervading the room and the sight of its warm, reed lined pools. + <<elseif $spaDecoration == "Edo Revivalist">> + steam rising up off of the stone-lined onsen pools. + <<elseif $spaDecoration == "Arabian Revivalist">> + vibrant tilework and the smell of the heavy perfume in the steamy air. + <<elseif $spaDecoration == "Chinese Revivalist">> + stultifying, gloomy atmosphere pervading the room. + <<elseif $spaDecoration == "Body Purist">> + comfortable atmosphere of the facilities. + <<else>> + sight of its spacious baths and pleasant atmosphere. + <</if>> + Your eyes then fall on what must be her invention: a new pool, set in a corner. It’s not olympic size, but it is quite large compared to most of your other pools--a large oval--and it is completely filled with a clear, gooey substance. Lounging in it, facing you and with her massive belly poking out just far enough for you to enjoy the sight of her bulging “outie†belly button, is your slave, wearing an attractive bikini that seems to be soaked through with whatever goo is filling the pool. She + <<if $activeSlave.amp == 0>> + waves at you and then gently rolls forward onto her astounding pregnancy, + <<else>> + waves a stub at you and then pokes it at a holographic remote array hovering nearby. A mobility assistance device in the pool rolls her forward onto her astounding pregnancy, + <</if>> + <<if ($activeSlave.boobs >= 20000)>> + causing her insanely enormous tits to flop onto the tile at the pool’s edge with a loud “thwack.†+ <<elseif ($activeSlave.boobs >= 3000)>> + resting her enormous breasts on the pool’s edge, causing them to push up into her chin as she looks up at you. + <<elseif ($activeSlave.boobsImplant > 250)>> + resting her huge, implant-distended tits on the pool’s edge, causing them to push up into her chin as she looks up at you. + <<else>> + giving you a nice view of her cute tits. + <</if>> + <br><br> + <<if canTalk($activeSlave)>> + “Hi, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>master<<else>>mistress<</if>>,†she says. “//Oooooh…// you have no idea how good this feels. My aching belly is warmed all through--well? Why don’t you come in and I’ll explain things.†+ <<else>> + <<if $activeSlave.amp == 0>> + She motions to you in more formal greetings and then lets out an involuntary moan of pleasure, rubbing at the sides of her tremendous belly. She beckons you to enter the pool. + <<else>> + She is limbless as well as mute, and so she can’t greet you more formally, but her pleasurable, incomprehensible moaning and the way she presses her stumps into her monstrously inflated, baby packed belly makes it clear to you that she’s happy to see you. You decide to get into the pool to try out your slave’s invention for yourself. + <</if>> + <</if>> + <br><br> + You strip and put on one of the swimming outfits that are stored in the baths for your personal use, then slide yourself into the pool, squeezing in between its wall and your hyperswollen broodmother. The gel has a medicinal scent masked by lavender and is the perfect warmth to ease your muscles as you slide into it. Your skin tingles at its touch. + <br><br> + <<if canTalk($activeSlave)>> + “It’s curative jelly,†your slave explains. “I’m so big, now, it takes most of the day to moisturize my poor belly, even with help. With this jelly pool, it only takes a few minutes. I’m sure this pool can help all sorts of slaves with big assets so that they can keep themselves looking pretty for their masters.†+ <<else>> + <<if $activeSlave.amp == 0>> + She motions to you, explaining in sign that the pool is filled with curative gel. It’s designed to help slaves with enormous assets moisturize their oversized bodies without having to spend all day applying it manually. + <<else>> + Your personal assistant chimes in to explain that the pool is filled with curative gel. It’s designed to help slaves with enormous assets moisturize their oversized bodies without having to spend all day applying it manually. + <</if>> + <</if>> + <br><br> + <<if $activeSlave.amp == 0>> + She presses a few buttons on a holographic remote array + <<else>> + She presses a few buttons on a holographic remote array + <</if>> + and a series of silk-lined spherical rollers at the base of the pool come to life, humming as they spin her laden body around. She pushes into your chest, rotating forward so that her + <<if ($activeSlave.boobs >= 20000)>> + colossal breasts spread out around you, completely surrounding your head. With some effort, you part her heavy cleavage enough to be able to continue listening to her without being smothered. + <<elseif ($activeSlave.boobs >= 3000)>> + massive chest fills the space between you, blocking your view of her face. You spread her cleavage enough to be able to continue listening to her. + <<elseif ($activeSlave.boobsImplant > 250)>> + fat, implanted tits fill the space between you, blocking your view of her face. With some effort, you spread her tightly packed, spherical cleavage enough to be able to continue listening to her. + <<else>> + spherical belly pushes into your crotch. + <</if>> + <<if $activeSlave.amp == 0>> + She then reaches out and, after you nod that she can continue, she caresses your face. + <<else>> + She then reaches out to caress your face, but blushes and stops the motion as she remembers that she is physically unequipped to do so. + <</if>> + Her weight falls onto you and pushes you into the cushioned wall of the pool. The wall gives beneath your combined bulk, swelling down and outward to accommodate and support you. + <br><br> + <<if !canTalk($activeSlave)>> + “Do you like it, [your name]?†she asks. “It’s built to grow and change as your slaves do. It should be the perfect size to support them, no matter what that size might be. And if we ever get too big for even that, well…†she smiles and you realize that, between the feeling of her heavy, slick mass pressing into you and the rejuvenating effect of the gel, + <<if $PC.dick == 1>> + you’re hard as a rock and + <<else>> + your pussy is absolutely weeping and you are + <</if>> + as refreshed and eager to fuck as you’ve been in quite some time. “We can always just make it… bigger.†+ <<else>> + <<if $activeSlave.amp == 0>> + She motions to you, explaining that the pool is designed to grow to accommodate and support its users, then smiles. You realize that, between the feeling of her heavy, slick mass pressing into you and the rejuvenating effect of the gel, + <<if $PC.dick == 1>> + you’re hard as a rock and + <<else>> + your pussy is absolutely weeping and you are + <</if>> + as refreshed and eager to fuck as you’ve been in quite a while. + <<elseif $activeSlave.amp == 1>> + Your personal assistant explains that the pool has been designed to grow to accommodate and support its users. You’re only half-listening to what she is saying, however, as you have suddenly realized that, between the feeling of your slave’s heavy, slick mass pressing into you and the rejuvenating effect of the gel, + <<if $PC.dick == 1>> + you’re hard as a rock and + <<else>> + your pussy is absolutely weeping and you are + <</if>> + as refreshed and eager to fuck as you’ve been in quite a while. + <</if>> + <</if>> + Your arousal gives you an idea, and you push back on your hyperbroodmother’s colossal belly. She steps away from you until she is in the center of the pool, a look of confusion on her face. You take control of the remote and then manipulate the reticulating frame supporting the pool such that it lifts the floor, slowly rendering both you and your colossal-bellied breeder knee deep in the warm gel. You hunker down into an aggressive, combative stance and + <<if $activeSlave.origEye == "implant">> + her synthetic eyes flash white for a moment as a look of understanding dawns on her face. + <<else>> + a look of understanding lights up in her eyes. + <</if>> + <<if !canTalk($activeSlave)>> + “Oh no,†she says in mock dismay. “My <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>master<<else>>mistress<</if>> is going to wrestle me into submission in this hot, heavy goo pool. Whatever will I do?†+ <<else>> + <<if $activeSlave.amp == 0>> + She waves her arms in mock dismay as you prepare to wrestle her in the pool of goop. + <<else>> + She waves her stubs in mock dismay as you prepare to wrestle her in the pool of goop. + <</if>> + <</if>> + You circle around her, slowly approaching her, and she uses the pool’s mobility assistance tools to rotate her body so that she can just barely keep you in her gaze, drizzling gel over her belly as she keeps it between you and her to use as a protective barrier. When you’re close enough to touch the apex of her fecund body, you leap forward through the gel, diving to one side and disappearing under it. Your momentum carries you a reasonable distance despite the resistance of the thick substance and you pop back up directly behind her. You grab her under her armpits, pressing your + <<if $PC.dick == 1>> + rigid dick against her + <<else>> + engorged pussy lips against her + <</if>> + <<if $activeSlave.butt > 7>> + enormous, gel-slicked ass, + <<elseif $activeSlave.butt > 4>> + plush, gel-slicked ass, + <<elseif $activeSlave.butt > 2>> + perfect, gel-slicked ass, + <<elseif $activeSlave.buttImplant == 1>> + implant-filled, gel-slicked ass, + <<else>> + small, gel-slicked ass, + <</if>> + and throw your weight backward to bring you both to the ground. She’s far too enormous to make this achievement doable with anything less than superhuman strength, but the mobility assistance devices engage as you move, and the two of you slowly collapse into the warm jelly. After you’ve fucked her near senseless, enjoying her struggles to keep abreast of the smothering gel as you abuse her pussy, you both retire to the side of the pool and she presses into you, nuzzling your neck and + <<if canTalk($activeSlave)>> + asking you what you think of her invention. + <<else>> + <<if $activeSlave.amp == 0>> + motioning to you, asking you what you think of her invention. + <<else>> + waving a stub in the air. As if on cue, your personal servant asks you what you think of your hyperbroodmother’s invention. + <</if>> + <</if>> + <<set $cash -= 2000>> + <<set $activeSlave.devotion += 5>> + <br><br><span id="result2"> + <br><<link "Insult her and halt all further training.">> + <<replace "#result2">> + As much as her antics amused you, it's clear that <<EventNameLink $activeSlave>> wasted your money. You calmly explain to her that the next time she has a “brilliant†idea, she should keep it to herself, then arrange to have her “discoveries†disposed of. + <<if $activeSlave.trust < -95>> + The look of pride and accomplishment on her face transforms into a look of crushing disappointment. You slap her on the ass and then have your menials escort her back to her duties. The next time you see her, the spark of life and vitality that drove her has been fully extinguished. @@.red;$activeSlave.slaveName is broken.@@ Anything she might have learned from this experience is lost in her empty mind. She will never question her place again. + <<set $activeSlave.fetish = "mindbroken">> + <<elseif $activeSlave.trust < -20>> + The look of pride and accomplishment on her face transforms into a look of crushing disappointment. She apologizes for wasting your time and, cognizant of the power you hold over her, promises never to do so again. @@.gold;$activeSlave.slaveName is now more fearful.@@ Though she never bothers you with her “ideas†again, @@.green;her sex skills have improved.@@ as a result of having the opportunity to at least pursue them. + <<set $activeSlave.trust -= 4>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <<else>> + The look of pride and accomplishment on her face transforms into a look of disappointment. [@@.mediumorchid;$activeSlave.slaveName now trusts you less@@] as a result of your unkindness, but she soon gets over her disappointment and is demonstrating @@.green;her improved sexual skills@@ in her daily affairs. + <<set $activeSlave.trust -= 4>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <</if>> + <</replace>> + <</link>> + <br><<link "Compliment her but keep her discoveries to yourself.">> + <<replace "#result2">> + You are impressed by her ideas and arrange to have them implemented in a limited way in your arcology. You also arrange to keep her discoveries secret, so as to hoard all the enjoyment of them for yourself. <<EventNameLink $activeSlave>> doesn’t mind. She is simply happy to have pleased you. @@.green;Her sexual skills have improved as a result of her discoveries.@@ + <<set $pregInventions = 1>> + <<set $activeSlave.trust += 2>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <</replace>> + <</link>> + <br><<link "Organize a televised demonstration of her skills. Spend more money (10k).">> + <<replace "#result2">> + You are so impressed by her ideas that you arrange to have her demonstrate her discoveries on a prominent FCTV talkshow. It will take some time, and you’ll have to insure that she’s at least reasonably well known in slave pornography before the show’s executives will agree to allow her on-air, but you’re certain that [Slave Name]’s name will soon be on the lips of slave owners and Free Cities citizens around the world. In the meantime, @@.green;you implement her ideas around the arcology. Her sexual skills have improved as a result.@@ + <<set $cash -= 10000>> + <<set $pregInventor1 = 2>> + <<set $pregInventions = 1>> + <<set $activeSlave.trust += 2>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <<OralSkillIncrease $activeSlave>> + <<VaginalSkillIncrease $activeSlave>> + <<set $activeSlave.trust += 2>> + <</replace>> + <</link>> + </span> + <</replace>> +<</link>> + <<else>> + <</if>> +</span> \ No newline at end of file diff --git a/src/pregmod/reTheSirenStrikesBack.tw b/src/pregmod/reTheSirenStrikesBack.tw index ab0cec7dc040da156910d0dcdb444a0e1339e3b4..82a2d7b264439c3f15b07d5b8f6c2cef4e66f9cc 100644 --- a/src/pregmod/reTheSirenStrikesBack.tw +++ b/src/pregmod/reTheSirenStrikesBack.tw @@ -29,8 +29,8 @@ <<set $activeSlave.hStyle = "neat">> <<set $activeSlave.pubicHStyle = "waxed">> <<set $activeSlave.underArmHStyle = "waxed">> -<<set $activeSlave.intelligenceImplant = 1>> -<<set $activeSlave.intelligence = 3>> +<<set $activeSlave.intelligenceImplant = 30>> +<<set $activeSlave.intelligence = 100>> <<set $activeSlave.prestige = 3>> <<set $activeSlave.prestigeDesc = "She was a well known music producer infamous for constantly having musicians disappear on her watch.">> <<set $activeSlave.accent = 1>> diff --git a/src/pregmod/seFCTVshows.tw b/src/pregmod/seFCTVshows.tw index 43ca42ba0d2a2a43c4bbbe32fe5f5424c0dfc7b6..c22295f86980dbb71899ec997b7a8c914aedf9b6 100644 --- a/src/pregmod/seFCTVshows.tw +++ b/src/pregmod/seFCTVshows.tw @@ -158,8 +158,8 @@ Tired after a long day, you tell <<if $Concubine != 0>>@@.pink;$Concubine.slaveN <<set $activeSlave.oralSkill = random(20,60)>> <<set $activeSlave.analSkill = 0>> <<set $activeSlave.whoreSkill = 0>> - <<set $activeSlave.intelligence = random(2,3)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(51,70)>> + <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.devotion = random(60,90)>> <<set $activeSlave.trust = random(50,80)>> <<set $activeSlave.chem = 0>> @@ -216,8 +216,8 @@ Tired after a long day, you tell <<if $Concubine != 0>>@@.pink;$Concubine.slaveN <<set $activeSlave.sexualQuirk = either("romantic", "caring", "caring")>> <<set $activeSlave.chem = 0>> <<set $activeSlave.health = 75>> - <<set $activeSlave.intelligence = random(0,2)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(-15,80)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.origin = "You purchased her from FCTV's Home Slave Shopping stream channel.">> <<set $activeSlave.career = setup.youngCareers.random()>> <<if $activeSlave.race == "asian" || $activeSlave.race == "indo-aryan" || $activeSlave.race == "amerindian">>an<<else>>a<</if>> $activeSlave.race breeder, young and healthy with an advanced <<if $seeHyperPreg == 0>><i>@@.pink;super pregnancy.@@</i><<else>>@@.pink;hyper pregnancy.@@<</if>> $activeSlave.slaveName is really into making babies, and has even had her hips surgically widened to help her carry a large brood. Our tests here at HSS show that she's pregnant with $activeSlave.pregType babies!" @@ -255,8 +255,8 @@ Tired after a long day, you tell <<if $Concubine != 0>>@@.pink;$Concubine.slaveN <<set $activeSlave.vaginalSkill = random(50,1000)>> <<set $activeSlave.analSkill = random(20,80)>> <<set $activeSlave.whoreSkill = random(20,80)>> - <<set $activeSlave.intelligence = random(0,2)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(-15,80)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.devotion = random(60,90)>> <<set $activeSlave.trust = random(50,80)>> <<set $activeSlave.chem = 0>> @@ -327,8 +327,8 @@ Tired after a long day, you tell <<if $Concubine != 0>>@@.pink;$Concubine.slaveN <<set $activeSlave.behavioralFlaw = "none">> <<set $activeSlave.behavioralQuirk = "none">> <<set $activeSlave.sexualQuirk = "none">> - <<set $activeSlave.intelligence = random(0,2)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(-15,80)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.devotion = random(60,90)>> <<set $activeSlave.trust = random(50,80)>> <<set $activeSlave.chem = 0>> diff --git a/src/pregmod/seHuskSlaveDelivery.tw b/src/pregmod/seHuskSlaveDelivery.tw index 5703b26692e8610852687b44dce4f1611577c12f..b12b0fae07c3b2c861f5dd71e60fe692680b00ba 100644 --- a/src/pregmod/seHuskSlaveDelivery.tw +++ b/src/pregmod/seHuskSlaveDelivery.tw @@ -60,7 +60,7 @@ <<set $activeSlave.behavioralQuirk = "none">> <<set $activeSlave.sexualFlaw = "none">> <<set $activeSlave.sexualQuirk = "none">> -<<set $activeSlave.intelligence = -3>> +<<set $activeSlave.intelligence = -100>> <<set $activeSlave.intelligenceImplant = 0>> <<set $activeSlave.vaginalSkill = 0>> <<set $activeSlave.oralSkill = 0>> diff --git a/src/pregmod/sePlayerBirth.tw b/src/pregmod/sePlayerBirth.tw index ba5404ae5a25a371b5d8f75c0ba97d5dbcbfbc6f..634210fec08b0aed7418ed15b89322b68fd7aaf5 100644 --- a/src/pregmod/sePlayerBirth.tw +++ b/src/pregmod/sePlayerBirth.tw @@ -2,7 +2,7 @@ <<set $nextButton = "Continue", $nextLink = "Scheduled Event">> -<<set _gaveBirth = 0, _PCDegree = 0, _pregTypeDecrecement = $PC.reservedChildren>> +<<set _gaveBirth = 0, _PCDegree = 0, _pregTypeDecrecement = $PC.reservedChildren, _pregTypeDecrecementNursery = $PC.reservedChildrenNursery>> /* PC.pregSource documentation diff --git a/src/pregmod/widgets/assignmentFilterWidget.tw b/src/pregmod/widgets/assignmentFilterWidget.tw index 11529c1f5114e7f93338ad5f006e7287c3ada02b..fccf033c7765dcb9aecd41a9f1968f06850a8a16 100644 --- a/src/pregmod/widgets/assignmentFilterWidget.tw +++ b/src/pregmod/widgets/assignmentFilterWidget.tw @@ -12,7 +12,7 @@ */ <<widget "resetAssignmentFilter">> - <<set $slaves.map(function(y){y.assignmentVisible = 1})>><<set $slaves.filter(function(x){return x.assignment.includes("in the") || x.assignment.includes("be the") || x.assignment.includes("live with") || (x.assignment.includes("be your") && x.assignment != "be your Head Girl") || x.assignment == "work as a servant"}).map(function(y){y.assignmentVisible = 0})>> + <<set $slaves.map(function(y){y.assignmentVisible = 1})>><<set $slaves.filter(function(x){return x.assignment.includes("in the") || x.assignment.includes("be the") || x.assignment.includes("live with") || (x.assignment.includes("be your") && x.assignment != "be your Head Girl") || x.assignment.includes("work as a ")}).map(function(y){y.assignmentVisible = 0})>> <</widget>> <<widget "showallAssignmentFilter">> @@ -71,6 +71,10 @@ <<set $slaves.map(function(y){y.assignmentVisible = 0})>><<set $slaves.filter(function(x){return x.assignment == "work as a servant" || x.assignment == "be the Stewardess"}).map(function(y){y.assignmentVisible = 1})>> <</widget>> +<<widget "nurseryAssignmentFilter">> + <<set $slaves.map(function(y){y.assignmentVisible = 0})>><<set $slaves.filter(function(x){return x.assignment == "work as a nanny" || x.assignment == "be the Matron"}).map(function(y){y.assignmentVisible = 1})>> +<</widget>> + /* * Checks from which Facility its get called and removes it from the list * this is the Main Filter widget used on all Passages atm @@ -90,7 +94,6 @@ <<if passage() != "Nursery">><<print " | ">><<link Nursery>><<nurseryAssignmentFilter>><<replace #ComingGoing>><<set $Flag = 0>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>> <<if passage() != "Master Suite">><<print " | ">><<link Suite>><<suiteAssignmentFilter>><<replace #ComingGoing>><<set $Flag = 0>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>> <<if passage() != "Servants' Quarters">><<print " | ">><<link Quarters>><<quartersAssignmentFilter>><<set $Flag = 0>><<replace #ComingGoing>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>> - <<resetAssignmentFilter>> <</widget>> /* diff --git a/src/pregmod/widgets/bodyswapWidgets.tw b/src/pregmod/widgets/bodyswapWidgets.tw index 45b79fb7bea48135f8c7cdfbb7564b907c9a765f..29d118b87289504bcf366749d7c06efd50390374 100644 --- a/src/pregmod/widgets/bodyswapWidgets.tw +++ b/src/pregmod/widgets/bodyswapWidgets.tw @@ -207,6 +207,7 @@ <<set $args[0].bellyFluid = $args[1].bellyFluid>> <<set $args[0].readyOva = $args[1].readyOva>> <<set $args[0].reservedChildren = $args[1].reservedChildren>> +<<set $args[0].reservedChildrenNursery = $args[1].reservedChildrenNursery>> <<set $args[0].womb = $args[1].womb>> /* this is array assigned by reference, if slave body that is $args[1] will be stil used anywhere in code (not discarded) - it's WRONG (they now technically share one womb object). Please tell me about it then. But if old body $args[1] just discarded - it's no problem then.*/ <<set $args[0].laborCount = $args[1].laborCount>> <<set $args[0].inducedNCS = $args[1].inducedNCS>> diff --git a/src/pregmod/widgets/playerDescriptionWidgets.tw b/src/pregmod/widgets/playerDescriptionWidgets.tw index 7fb6c07a90ea5420d1d82f5ce5d9397ca72b964c..f6ab8ee02bf64f703bb64916f1e9416c2b669340 100644 --- a/src/pregmod/widgets/playerDescriptionWidgets.tw +++ b/src/pregmod/widgets/playerDescriptionWidgets.tw @@ -313,7 +313,11 @@ <<elseif $PC.belly >= 105000>> You can barely function any more. You're so big and heavy that even the simplest of actions requires both intense effort and thought just to get it done. Your frumpy dress is also at its limit, and much to your annoyance, your children will not stay still enough to let you fix it. <<elseif $PC.belly >= 90000>> - You may have a problem. You took fertility drugs, but you shouldn't be getting this big. Judging by how far along you are, you must be carrying + <<set _toSearch = $PC.refreshment.toLowerCase(), _fertRefresh = 0>> + <<if _toSearch.indexOf("fertility") != -1>> + <<set _fertRefresh = 1>> + <</if>> + You may have a problem<<if _fertRefresh == 1>>, but then again, you did take all those fertility drugs, so you can't really say you didn't want it.<<else>>. You took fertility drugs, but you shouldn't be getting this big.<</if>> Judging by how far along you are, you must be carrying <<if $PC.pregType == 8>> octuplets <<elseif $PC.pregType == 7>> @@ -378,7 +382,11 @@ <<elseif $PC.belly >= 105000>> You can barely function any more. You're so big and heavy that even the simplest of actions requires both intense effort and thought just to get it done. None of your poses work with your gravid body either and you're practically popping out of your skimpiest outfit. <<elseif $PC.belly >= 90000>> - You may have a problem. You know you took fertility drugs, but you weren't supposed to get this big! Feeling yourself up, you'd fancy a guess that there are about + <<set _toSearch = $PC.refreshment.toLowerCase(), _fertRefresh = 0>> + <<if _toSearch.indexOf("fertility") != -1>> + <<set _fertRefresh = 1>> + <</if>> + You may have a problem<<if _fertRefresh == 1>>, but then again, you did take all those fertility drugs, so you can't really say you didn't want it.<<else>>. You know you took fertility drugs, but you weren't supposed to get this big!<</if>> Feeling yourself up, you'd fancy a guess that there are about <<if $PC.pregType == 8>> a dozen babies <<elseif $PC.pregType == 7>> @@ -441,7 +449,11 @@ <<elseif $PC.belly >= 105000>> You can barely function any more. You're so big and heavy that even the simplest of actions requires both intense effort and thought just to get it done. Your suit buttons keep popping, and much to your annoyance, your children will not stay still enough to let you redo them. <<elseif $PC.belly >= 90000>> - You may have a problem. You took fertility drugs, but you shouldn't be getting this big. Judging by how far along you are, you must be carrying + <<set _toSearch = $PC.refreshment.toLowerCase(), _fertRefresh = 0>> + <<if _toSearch.indexOf("fertility") != -1>> + <<set _fertRefresh = 1>> + <</if>> + You may have a problem<<if _fertRefresh == 1>>, but then again, you did take all those fertility drugs, so you can't really say you didn't want it.<<else>>. You took fertility drugs, but you shouldn't be getting this big.<</if>> Judging by how far along you are, you must be carrying <<if $PC.pregType == 8>> octuplets <<elseif $PC.pregType == 7>> diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw index 21dede9ffffbfa62f05b0abdc09850c17e7493ae..5711652395b6c1ed6da9db8da0fc0f5ac863ae92 100644 --- a/src/pregmod/widgets/pregmodWidgets.tw +++ b/src/pregmod/widgets/pregmodWidgets.tw @@ -1,7 +1,7 @@ :: pregmod widgets [nobr widget] <<widget "initPC">> - <<set $PC = {name: "Anonymous", surname: 0, title: 1, ID: -1, pronoun: "he", possessive: "him", object: "his", dick: 1, vagina: 0, preg: 0, pregType: 0, pregWeek: 0, pregKnown: 0, belly: 0, bellyPreg: 0, mpreg: 0, pregSource: 0, pregMood: 0, labor: 0, births: 0, boobsBonus: 0, degeneracy: 0, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, career: "capitalist", rumor: "wealth", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: 2, sexualEnergy: 4, refreshment: "cigar", refreshmentType: 0, trading: 0, warfare: 0, slaving: 0, engineering: 0, medicine: 0, hacking: 0, cumTap: 0, race: "white", origRace: "white", skin: "white", origSkin: "white", markings: "none", eyeColor: "blue", origEye: "blue", hColor: "blonde", origHColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, birthCitizen: 0, birthSelf: 0, slavesFathered: 0, slavesKnockedUp: 0, intelligence: 3, face: 100, actualAge: 35, physicalAge: 35, visualAge: 35, birthWeek: 0, boobsImplant: 0, butt: 0, buttImplant: 0, balls: 0, ballsImplant: 0, ageImplant: 0, newVag: 0, reservedChildren: 0, fertDrugs: 0, forcedFertDrugs: 0, staminaPills: 0, ovaryAge: 35, storedCum: 0}>> + <<set $PC = {name: "Anonymous", surname: 0, title: 1, ID: -1, pronoun: "he", possessive: "him", object: "his", dick: 1, vagina: 0, preg: 0, pregType: 0, pregWeek: 0, pregKnown: 0, belly: 0, bellyPreg: 0, mpreg: 0, pregSource: 0, pregMood: 0, labor: 0, births: 0, boobsBonus: 0, degeneracy: 0, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, career: "capitalist", rumor: "wealth", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: 2, sexualEnergy: 4, refreshment: "cigar", refreshmentType: 0, trading: 0, warfare: 0, slaving: 0, engineering: 0, medicine: 0, hacking: 0, cumTap: 0, race: "white", origRace: "white", skin: "white", origSkin: "white", markings: "none", eyeColor: "blue", origEye: "blue", hColor: "blonde", origHColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, birthCitizen: 0, birthSelf: 0, slavesFathered: 0, slavesKnockedUp: 0, intelligence: 100, face: 100, actualAge: 35, physicalAge: 35, visualAge: 35, birthWeek: 0, boobsImplant: 0, butt: 0, buttImplant: 0, balls: 0, ballsImplant: 0, ageImplant: 0, newVag: 0, reservedChildren: 0, reservedChildrenNursery: 0, fertDrugs: 0, forcedFertDrugs: 0, staminaPills: 0, ovaryAge: 35, storedCum: 0}>> <<set WombInit($PC)>> @@ -164,6 +164,9 @@ <<if ndef $args[0].reservedChildren>> <<set $args[0].reservedChildren = 0>> <</if>> +<<if ndef $args[0].reservedChildrenNursery>> + <<set $args[0].reservedChildrenNursery = 0>> +<</if>> <<if ndef $args[0].choosesOwnChastity>> <<set $args[0].choosesOwnChastity = 0>> <</if>> @@ -531,11 +534,11 @@ <<widget "UpdateStandards">> <<if $failedElite > 100>> - <<set $activeStandard.intelligence = 3>> + <<set $activeStandard.intelligence = 95>> <<set $activeStandard.beauty = 120>> <<set $activeStandard.face = 95>> <<else>> - <<set $activeStandard.intelligence = 2>> + <<set $activeStandard.intelligence = 50>> <<set $activeStandard.beauty = 100>> <<set $activeStandard.face = 40>> <</if>> @@ -555,10 +558,10 @@ <<set $activeStandard.balls = 0>> <</if>> <<if $arcologies[0].FSPaternalist > 20>> - <<set $activeStandard.intelligenceImplant = 1>> + <<set $activeStandard.intelligenceImplant = 15>> <<set $activeStandard.health = 60>> <<elseif $arcologies[0].FSDegradationist > 20>> - <<set $activeStandard.intelligenceImplant = 0>> + <<set $activeStandard.intelligenceImplant = 15>> <<set $activeStandard.health = 0>> <</if>> <<if $arcologies[0].FSBodyPurist > 20>> @@ -686,7 +689,7 @@ In order to be eligible to be bred, the potential breeding bitch must first sati <<set _passing = 0>> <br><br> $activeSlave.slaveName is up for review: -<<if $activeSlave.intelligence >= $activeStandard.intelligence>> +<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant >= $activeStandard.intelligence>> <br>She @@.lime;PASSED@@ the intelligence test. <<else>> <br>She @@.red;FAILED@@ the intelligence test. @@ -748,7 +751,7 @@ $activeSlave.slaveName is up for review: <</if>> <</if>> <<if $arcologies[0].FSPaternalist > 20>> - <<if $activeSlave.intelligenceImplant == $activeStandard.intelligenceImplant>> + <<if $activeSlave.intelligenceImplant >= $activeStandard.intelligenceImplant>> <br>She @@.lime;PASSED@@ educational trials. <<else>> <br>She @@.red;FAILED@@ educational trials. diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw index 214577f730e604db90ff6175861aa61da596d213..8198d9e14ef90fcf95e824bf93ec5eedcbde486d 100644 --- a/src/pregmod/widgets/seBirthWidgets.tw +++ b/src/pregmod/widgets/seBirthWidgets.tw @@ -93,7 +93,7 @@ <<if $slaves[$i].hips > 0>> <<set $birthDamage -= $slaves[$i].hips>> <</if>> -<<if $slaves[$i].intelligenceImplant > 0>> +<<if $slaves[$i].intelligenceImplant >= 15>> <<set $birthDamage -= 2>> <</if>> <<if $slaves[$i].laborCount > 0>> @@ -185,7 +185,7 @@ <<set $suddenBirth -= 20>> <</if>> <</if>> -<<set $suddenBirth -= ($slaves[$i].intelligence + $slaves[$i].intelligenceImplant)>> +<<set $suddenBirth -= Math.trunc(($slaves[$i].intelligence + $slaves[$i].intelligenceImplant)/10)>> /* end calcs */ <</widget>> @@ -645,7 +645,7 @@ This decriptions can be expanded with more outcomes later. But it's not practica $His's <<if _curBabies > 1>>children<<else>>child<</if>> had extra time to grow @@.red;greatly complicating childbirth@@. <<set _compoundCondition = 1>> <</if>> - <<if (($slaves[$i].vagina >= 2 || $slaves[$i].vaginaLube > 0) && $slaves[$i].mpreg == 1) || $slaves[$i].births > 0 || $slaves[$i].hips > 0 || (setup.nurseCareers.includes($slaves[$i].career) && $slaves[$i].fetish != "mindbroken" && $slaves[$i].muscles >= -95) || $slaves[$i].intelligenceImplant > 0 || $slaves[$i].pregAdaptation >= 100>> + <<if (($slaves[$i].vagina >= 2 || $slaves[$i].vaginaLube > 0) && $slaves[$i].mpreg == 1) || $slaves[$i].births > 0 || $slaves[$i].hips > 0 || (setup.nurseCareers.includes($slaves[$i].career) && $slaves[$i].fetish != "mindbroken" && $slaves[$i].muscles >= -95) || $slaves[$i].intelligenceImplant >= 15 || $slaves[$i].pregAdaptation >= 100>> <br>However: <<if $slaves[$i].mpreg == 1>> <<if $slaves[$i].anus >= 2>> @@ -681,7 +681,7 @@ This decriptions can be expanded with more outcomes later. But it's not practica <br> Thanks to $his @@.green;previous career@@, childbirth went smoothly. <</if>> - <<if $slaves[$i].intelligenceImplant > 0>> + <<if $slaves[$i].intelligenceImplant >= 15>> <br> $He was @@.green;taught how to handle birth@@ in class. <</if>> @@ -833,8 +833,71 @@ All in all, After sending $his reserved child<<if _cToIncub > 1>>ren<</if>> to $incubatorName, it's time to decide the fate of the other<<if _curBabies > 0>><</if>>. <</if>> <</if>> +/* +/* ----------------------- nursery adding subsection. Basically copied and pasted from the above section. +/*I don't actually know what most of these variables do and I'm too lazy to look so if something break I'm sorry and tell me and I'll fix it - DCoded +<<set _curBabies = $slaves[$i].curBabies.length, _cToNursery = 0, _origReserve = $slaves[$i].reservedChildrenNursery>> +<<if _origReserve > 0 && _curBabies > 0>> + <<if _curBabies >= _origReserve>> + /*adding normal + <<set $reservedChildrenNursery -= _origReserve>> + <<set _cToNursery = _origReserve, $slaves[$i].reservedChildrenNursery = 0>> + <<elseif _curBabies < _origReserve && $slaves[$i].womb.length > 0>> + /*broodmother or partial birth, we will wait for next time to get remaining children + <<set $slaves[$i].reservedChildrenNursery -= _curBabies, _cToNursery = _curBabies>> + <<set $reservedChildrenNursery -= _curBabies>> + <<else>> + /*Stillbirth or something other go wrong. Correcting children count. + <<set $reservedChildrenNursery -= _origReserve>> + <<set $slaves[$i].reservedChildrenNursery = 0, _cToNursery = _curBabies>> + <</if>> + <<set $mom = $slaves[$i]>> + <<set _identicalChildGen = 0, _shiftDegree = 0>> + <br><br> + Of $his _curBabies child<<if $slaves[$i].pregType > 1>>ren<</if>>; _cToNursery <<if $slaves[$i].reservedChildrenNursery > 1>>were<<else>>was<</if>> taken to $incubatorName. + <<if $slaves[$i].pregSource < 1 && $slaves[$i].pregSource != -1 && _cToNursery > 0>> + <<set $missingParent = $missingParentID>> + <<set $missingParentID-->> + <</if>> + <<for _k = 0; _k < _cToNursery; _k++>> + <<if _identicalChildGen == 0>> + <<if _k == $slaves[$i].curBabies.length-1 && $slaves[$i].curBabies.length > 1 && $slaves[$i].curBabies[_k].identical == 1>> /* catch for improperly placed identical twin flag to still generate + <<set _twin = clone($activeSlave)>> + <<set _twin.ID = $IDNumber++>> + <<set $activeSlave = 0>> + <<set $activeSlave = _twin>> + <<else>> + <<include "Generate Child">> + <</if>> + <<else>> + <<set _twin = clone($activeSlave)>> + <<set _twin.ID = $IDNumber++>> + <<set $activeSlave = 0>> + <<set $activeSlave = _twin>> + <</if>> + <<include "Nursery Workaround">> + <<if $slaves[$i].curBabies[_k].identical === 1>> + <<set _identicalChildGen = 1>> + <<else>> + <<set _identicalChildGen = 0>> + <</if>> + <<set _shiftDegree++>> + <</for>> + <<if _shiftDegree > 0>> + <<for _sbw = 0; _sbw < _shiftDegree; _sbw++>> + /* For now, children only get full slave objects when they enter the incubator, and nothing from their unborn self is retianed, so that's discarded here. Later we might transfer some data instead. + <<set $slaves[$i].curBabies.shift()>> + <</for>> + <</if>> + <<set _curBabies = $slaves[$i].curBabies.length>> + <br><br> + <<if _curBabies > 0>> + After sending $his reserved child<<if _cToNursery > 1>>ren<</if>> to $incubatorName, it's time to decide the fate of the other<<if _curBabies > 0>><</if>>. + <</if>> +<</if>> +*/ /*------------------------ Fate of other babies ---------------------------------------*/ <<if $slaves[$i].fetish != "mindbroken" && $slaves[$i].fuckdoll == 0 && _curBabies > 0>> diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index bcf1c498c1df7883a68b6b0a387e72db7f9dfc40..b175fd682c03376477a860e235717e4d083ea3d7 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -200,7 +200,7 @@ /* pregmod stuff */ <<if ndef $PC.intelligence>> - <<set $PC.intelligence = 3>> + <<set $PC.intelligence = 100>> <</if>> <<if ndef $PC.face>> <<set $PC.face = 100>> @@ -238,6 +238,9 @@ <<if ndef $PC.reservedChildren>> <<set $PC.reservedChildren = 0>> <</if>> +<<if ndef $PC.reservedChildrenNursery>> + <<set $PC.reservedChildrenNursery = 0>> +<</if>> <<if ndef $PC.pronoun>> <<if $PC.title == 1>> <<set $PC.pronoun = "he", $PC.possessive = "his", $PC.object = "him">> @@ -657,21 +660,39 @@ <<if ndef $nursery>> <<set $nursery = 0>> <</if>> +<<if ndef $nurseryNannies>> + <<set $nurseryNannies = 0>> +<</if>> <<if ndef $NurseryiIDs>> <<set $NurseryiIDs = []>> <</if>> <<if $NurseryiIDs.length > 0 && typeof $NurseryiIDs[0] === 'object'>> <<set $NurseryiIDs = $NurseryiIDs.map(function(a) { return a.ID; })>> <</if>> -<<if ndef $nurserySlaves>> - <<set $nurserySlaves = 0>> -<</if>> <<if ndef $nurseryBabies>> <<set $nurseryBabies = 0>> <</if>> +<<if ndef $nurserySlaves>> + <<set $nurserySlaves = 0>> +<</if>> <<if ndef $Matron>> <<set $Matron = 0>> <</if>> +<<if ndef $nurseryName>> + <<set $nurseryName = "the Nursery">> +<</if>> +<<if ndef $nurseryNameCaps>> + <<set $nurseryNameCaps = "The Nursery">> +<</if>> +<<if ndef $reservedChildrenNursery>> + <<set $reservedChildrenNursery = 0>> +<</if>> +<<if ndef $cribs>> + <<set $cribs = []>> +<</if>> +<<if ndef $babyData>> + <<set $babyData = []>> +<</if>> <<if ndef $farmyard>> <<set $farmyard = 0>> @@ -1278,13 +1299,21 @@ <<elseif ndef $arcologies[0].FSSupremacist>> <<set $arcologies[0].FSSupremacist = "unset">> <</if>> - <<if def $FSSupremacistLawME && $FSSupremacistLawME != 0>> <<set $arcologies[0].FSSupremacistLawME = $FSSupremacistLawME>> <<unset $FSSupremacistLawME>> <<elseif ndef $arcologies[0].FSSupremacistLawME>> <<set $arcologies[0].FSSupremacistLawME = 0>> <</if>> +<<if $arcologies[0].FSSupremacistRace == "middle">> + <<set $arcologies[0].FSSupremacistRace = "middle eastern">> +<<elseif $arcologies[0].FSSupremacistRace == "pacific">> + <<set $arcologies[0].FSSupremacistRace = "pacific islander">> +<<elseif $arcologies[0].FSSupremacistRace == "southern">> + <<set $arcologies[0].FSSupremacistRace = "southern european">> +<<elseif $arcologies[0].FSSupremacistRace == "mixed">> + <<set $arcologies[0].FSSupremacistRace = "mixed race">> +<</if>> <<if def $FSSubjugationist && $FSSubjugationist != "unset">> <<set $arcologies[0].FSSubjugationist = $FSSubjugationist>> @@ -1294,13 +1323,21 @@ <<elseif ndef $arcologies[0].FSSubjugationist>> <<set $arcologies[0].FSSubjugationist = "unset">> <</if>> - <<if def $FSSubjugationistLawME && $FSSubjugationistLawME != 0>> <<set $arcologies[0].FSSubjugationistLawME = $FSSubjugationistLawME>> <<unset $FSSubjugationistLawME>> <<elseif ndef $arcologies[0].FSSubjugationistLawME>> <<set $arcologies[0].FSSubjugationistLawME = 0>> <</if>> +<<if $arcologies[0].FSSubjugationistRace == "middle">> + <<set $arcologies[0].FSSubjugationistRace = "middle eastern">> +<<elseif $arcologies[0].FSSubjugationistRace == "pacific">> + <<set $arcologies[0].FSSubjugationistRace = "pacific islander">> +<<elseif $arcologies[0].FSSubjugationistRace == "southern">> + <<set $arcologies[0].FSSubjugationistRace = "southern european">> +<<elseif $arcologies[0].FSSubjugationistRace == "mixed">> + <<set $arcologies[0].FSSubjugationistRace = "mixed race">> +<</if>> <<if def $FSDegradationist && $FSDegradationist != "unset">> <<set $arcologies[0].FSDegradationist = $FSDegradationist>> @@ -1930,6 +1967,12 @@ Setting missing global variables: <<if ndef $pitBG>> <<set $pitBG = 0>> <</if>> +<<if ndef $pitAnimal>> + <<set $pitAnimal = 0>> +<</if>> +<<if ndef $pitAnimalType>> + <<set $pitAnimalType = 0>> +<</if>> <<if ndef $verboseDescriptions>> <<set $verboseDescriptions = 0>> @@ -2402,6 +2445,49 @@ Setting missing global variables: <<set $PC.refreshmentType = 1>> <</if>> <</if>> +<<if $releaseID < 1031>> + <<set $PC.intelligence = 100>> + <<if $traitor != 0>> + <<if $traitor.intelligence == -3>> + <<set $traitor.intelligence = -100>> + <<elseif $traitor.intelligence == -2>> + <<set $traitor.intelligence = -60>> + <<elseif $traitor.intelligence == -1>> + <<set $traitor.intelligence = -30>> + <<elseif $traitor.intelligence == 0>> + <<set $traitor.intelligence = 0>> + <<elseif $traitor.intelligence == 1>> + <<set $traitor.intelligence = 30>> + <<elseif $traitor.intelligence == 2>> + <<set $traitor.intelligence = 60>> + <<else>> + <<set $traitor.intelligence = 99>> + <</if>> + <<if $traitor.intelligenceImplant == 1>> + <<set $traitor.intelligenceImplant = 30>> + <</if>> + <</if>> + <<if $boomerangSlave != 0>> + <<if $boomerangSlave.intelligence == -3>> + <<set $boomerangSlave.intelligence = -100>> + <<elseif $boomerangSlave.intelligence == -2>> + <<set $boomerangSlave.intelligence = -60>> + <<elseif $boomerangSlave.intelligence == -1>> + <<set $boomerangSlave.intelligence = -30>> + <<elseif $boomerangSlave.intelligence == 0>> + <<set $boomerangSlave.intelligence = 0>> + <<elseif $boomerangSlave.intelligence == 1>> + <<set $boomerangSlave.intelligence = 30>> + <<elseif $boomerangSlave.intelligence == 2>> + <<set $boomerangSlave.intelligence = 60>> + <<else>> + <<set $boomerangSlave.intelligence = 99>> + <</if>> + <<if $boomerangSlave.intelligenceImplant == 1>> + <<set $boomerangSlave.intelligenceImplant = 30>> + <</if>> + <</if>> +<</if>> <<set WombInit($PC)>> <<if ndef $pornStarID>> @@ -2656,6 +2742,12 @@ Setting missing slave variables: <<set _Slave.faceShape = "normal">> <</if>> +<<if _Slave.markings == "heavily">> + <<set _Slave.markings = "heavily freckled">> +<<elseif _Slave.markings == "beauty">> + <<set _Slave.markings = "beauty mark">> +<</if>> + <<if ndef _Slave.customTitle>> <<set _Slave.customTitle = "">> <</if>> @@ -2691,9 +2783,33 @@ Setting missing slave variables: <<set _Slave.face = 100>> <</if>> <</if>> +<<if $releaseID < 1031>> + <<if _Slave.intelligence == -3>> + <<set _Slave.intelligence = -100>> + <<elseif _Slave.intelligence == -2>> + <<set _Slave.intelligence = -60>> + <<elseif _Slave.intelligence == -1>> + <<set _Slave.intelligence = -30>> + <<elseif _Slave.intelligence == 0>> + <<set _Slave.intelligence = 0>> + <<elseif _Slave.intelligence == 1>> + <<set _Slave.intelligence = 30>> + <<elseif _Slave.intelligence == 2>> + <<set _Slave.intelligence = 60>> + <<else>> + <<set _Slave.intelligence = 99>> + <</if>> + <<if _Slave.intelligenceImplant == 1>> + <<set _Slave.intelligenceImplant = 30>> + <</if>> +<</if>> <<if _Slave.teeth == 0>> <<set _Slave.teeth = "normal">> +<<elseif _Slave.teeth == "straightening">> + <<set _Slave.teeth = "straightening braces">> +<<elseif _Slave.teeth == "cosmetic">> + <<set _Slave.teeth = "cosmetic braces">> <</if>> <<if ndef _Slave.boobShape>> @@ -3395,6 +3511,26 @@ Setting missing slave variables: <<if ndef _Slave.origSkin>><<set _Slave.origSkin = _Slave.skin>><</if>> <<if ndef _Slave.origRace>><<set _Slave.origRace = _Slave.race>><</if>> + <<if $releaseID < 1031>> + <<if _Slave.intelligence == -3>> + <<set _Slave.intelligence = -100>> + <<elseif _Slave.intelligence == -2>> + <<set _Slave.intelligence = -60>> + <<elseif _Slave.intelligence == -1>> + <<set _Slave.intelligence = -30>> + <<elseif _Slave.intelligence == 0>> + <<set _Slave.intelligence = 0>> + <<elseif _Slave.intelligence == 1>> + <<set _Slave.intelligence = 30>> + <<elseif _Slave.intelligence == 2>> + <<set _Slave.intelligence = 60>> + <<else>> + <<set _Slave.intelligence = 99>> + <</if>> + <<if _Slave.intelligenceImplant == 1>> + <<set _Slave.intelligenceImplant = 30>> + <</if>> + <</if>> <<set $genePool[_bci] = _Slave>> <</for>> @@ -3403,6 +3539,30 @@ Setting missing slave variables: <<for _bci = 0; _bci < $tanks.length; _bci++>> <<set _incubatedSlave = $tanks[_bci]>> <<PMODinit _incubatedSlave>> + <<if $releaseID < 1031>> + <<if _incubatedSlave.intelligence == -3>> + <<set _incubatedSlave.intelligence = -100>> + <<elseif _incubatedSlave.intelligence == -2>> + <<set _incubatedSlave.intelligence = -60>> + <<elseif _incubatedSlave.intelligence == -1>> + <<set _incubatedSlave.intelligence = -30>> + <<elseif _incubatedSlave.intelligence == 0>> + <<set _incubatedSlave.intelligence = 0>> + <<elseif _incubatedSlave.intelligence == 1>> + <<set _incubatedSlave.intelligence = 30>> + <<elseif _incubatedSlave.intelligence == 2>> + <<set _incubatedSlave.intelligence = 60>> + <<else>> + <<set _incubatedSlave.intelligence = 99>> + <</if>> + <</if>> + <</for>> +<</if>> + +<<if $nursery > 0>> + <<for _bcn = 0; _bcn < $cribs.length; _bcn++>> + <<set _incubatedSlave = $cribs[_bcn]>> + <<PMODinit _incubatedSlave>> <</for>> <</if>> @@ -3486,3 +3646,7 @@ Done! <<set _rule.legAccessory = "no default setting">> <</if>> <</for>> + +<<if $releaseID < 1031>> + <<set $releaseID = 1031>> +<</if>> \ No newline at end of file diff --git a/src/uncategorized/PESS.tw b/src/uncategorized/PESS.tw index 97b96a5c1f92a0127ffb83b6b88b4f1b79f7da11..7c431edb9473dd5a646e4d6b18147c604a88af15 100644 --- a/src/uncategorized/PESS.tw +++ b/src/uncategorized/PESS.tw @@ -186,7 +186,7 @@ $He sees you examining at $him, and looks back at you submissively, too tired to <</replace>> <</link>> <</if>> -<<if ($activeSlave.intelligence < 0)>> +<<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant < -15)>> <br>//Your bodyguard lacks the intellect required to de-escalate the situation with tact.// <<else>> <br><<link "$He de-escalates the situation with tact">> diff --git a/src/uncategorized/PETS.tw b/src/uncategorized/PETS.tw index 172b160b45a0278fdb32dc3578da7370abbefda4..97b0f8bdb51e58bfdf5484e69347afbcf6852bc1 100644 --- a/src/uncategorized/PETS.tw +++ b/src/uncategorized/PETS.tw @@ -278,7 +278,7 @@ You decide to knit up care's raveled sleave with a break in the spa. You have yo <<replace "#result">> You lean against the doorway of the classroom. $activeSlave.slaveName glances at you, but you subtly let $him know to continue with $his business. When $he finishes the lesson and, around the same time, climaxes, you clear your throat. The students all start with surprise and turn to you with trepidation. You observe in a conversational tone of voice that $activeSlave.slaveName is making great sacrifices here, performing an unsexy, boring job, and that any slave that does not work hard to learn will find themselves at the teacher's sexual disposal. Several of the least attentive students @@.green;try to look studious,@@ though a few of the better ones can't hide a certain anticipation. <<run $slaves.forEach(function(s) { - if (s.assignment == "learn in the schoolroom") { + if (s.assignment == "learn in the schoolroom" && s.intelligenceImplant < 30) { s.intelligenceImplant += 0.1; s.oralCount += 1; }; diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index f2078f269f76bd51afa0ca82d437176d959f9376..e18132eef91e26b3888e64ef0394cffd58214acb 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -2572,7 +2572,14 @@ $He's sleeping soundly, $his breaths coming deep and slow. Most slaves where $he You cross paths with <<EventNameLink $activeSlave>> as $he moves from the living area to $activeSlave.assignment, just starting $his day. $He's full of energy, and $his succubus outfit is delightful. $He <<if canSee($activeSlave)>>sees your glance<<else>>recognizes your whistle<</if>> and greets you with a <<if canSee($activeSlave)>>wicked glint in $his eye<<else>>wicked smirk on $his face<</if>>, bowing a bit to show off $his <<if $activeSlave.boobs > 6000>>bare, inhumanly large breasts<<elseif $activeSlave.lactation > 0>>bare udders, heavy with milk<<elseif $activeSlave.boobsImplant > 0>>naked fake tits<<elseif $activeSlave.boobs > 800>>heavy, naked breasts<<elseif $activeSlave.boobs > 300>>naked little tits<<else>>pretty chest<</if>> and then continuing towards you with a pirouette. $His tail bounces flirtily, holding the back of $his skirt up to show off <<if $activeSlave.butt > 8>>$his absurdly wide bottom<<elseif $activeSlave.analArea > 3>>the broad area of puckered skin around $his slutty asspussy<<elseif $activeSlave.buttImplant > 0>>$his butt implants<<elseif $activeSlave.butt > 5>>$his big butt<<elseif $activeSlave.anus > 1>>a hint of $his asshole, which $his cute buttocks don't quite conceal<<else>>$his cute bottom<</if>>. <br><br> -$He looks like <<if $activeSlave.bellyPreg >= 1500 || $activeSlave.bellyImplant >= 1500>>a lusty, pregnant, hungry<<elseif $activeSlave.bellyFluid >= 1500>>a gluttonous, over-fed but still hungry<<elseif $activeSlave.height > 180>>an imposing, hungry<<elseif $activeSlave.muscles > 30>>a muscular, hungry<<elseif $activeSlave.weight > 10>>a well-fed but still hungry<<elseif $activeSlave.energy > 95>>desperately hungry<<else>>cute, hungry little<</if>> sex demon, and you tell $him so. <<if $activeSlave.intelligence > 1>>The clever $girl knows all about succubi<<elseif $activeSlave.intelligenceImplant > 0>>$He's been taught the basics about succubi<<else>>$He quickly searches $his memory for the basic information about succubi that came with $his outfit<</if>>. +$He looks like <<if $activeSlave.bellyPreg >= 1500 || $activeSlave.bellyImplant >= 1500>>a lusty, pregnant, hungry<<elseif $activeSlave.bellyFluid >= 1500>>a gluttonous, over-fed but still hungry<<elseif $activeSlave.height > 180>>an imposing, hungry<<elseif $activeSlave.muscles > 30>>a muscular, hungry<<elseif $activeSlave.weight > 10>>a well-fed but still hungry<<elseif $activeSlave.energy > 95>>desperately hungry<<else>>cute, hungry little<</if>> sex demon, and you tell $him so. +<<if $activeSlave.intelligence > 50>> + The clever $girl knows all about succubi. +<<elseif $activeSlave.intelligenceImplant >= 15>> + $He's been taught the basics about succubi. +<<else>> + $He quickly searches $his memory for the basic information about succubi that came with $his outfit. +<</if>> <<if SlaveStatsChecker.checkForLisp($activeSlave)>> "Oh <<Master>> I'm thtarving," $he lisps, <<else>> @@ -3124,7 +3131,7 @@ and flirting with passersby. Or $he would be, if $he weren't surrounded by a hos "That dick is so disgusting," <<elseif $activeSlave.weight > 130>> "What a cow, how can you be so proud of being such a fat slob?" -<<elseif $activeSlave.intelligence < 0>> +<<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant < -15>> "$He looks retarded," <<elseif $activeSlave.lips > 40>> "Those lips make $him look like a cartoon," @@ -3194,7 +3201,7 @@ against the edge of the counter as $he leans forward a little to <<if $activeSla You are inspecting the slave feeding area early in the week, watching your slaves as they come and go to get their required nourishment for the morning. You see <<EventNameLink $activeSlave>><<if $cockFeeder == 1>> as $he kneels in front of the feeder phallus with a look of disgust on $his face <<else>> as $he <<if canSee($activeSlave)>>stares into $his cup of nutritional fluid with a look of disgust on $his face<<else>>grimaces at $his cup of nutritional fluid<</if>>.<</if>> You quickly check your records and $assistantName confirms that $activeSlave.slaveName is required to ingest<<if $activeSlave.dietCum == 2>> an extreme diet based almost entirely on human ejaculate.<<else>> a large amount of human ejaculate as part of $his diet.<</if>> <br><br> -As you watch $activeSlave.slaveName unpleasantly retch as $he<<if $cockFeeder == 1>> stimulates the feeder phallus with $his mouth<<else>> tentatively drinks from $his cup<</if>> and chokes $his food down, knowing that if $he doesn't eat it willingly, $he will be forced to, you can almost see $his <<if $activeSlave.intelligence > 0>> intelligent mind <<else>> stupid mind<</if>> working through the reality of what $his life has become. $He is now a receptacle for <<if $activeSlave.dietCum == 2>> concentrated <</if>>human ejaculate, and for no other reason than the perverse amusement of $his owner. Almost as soon as $he swallows $his food, $he whimpers, burps, and then <<if $activeSlave.belly >= 10000>>hastily waddles<<else>>quickly runs<</if>> to a nearby bathroom to vomit it back up. This is a common reaction for unbroken slaves on cum diets,<<if $activeSlave.weight > 0>> and can also be an effective, if unhealthy, way of forcing them to lose weight.<<else>> but it can also prevent slaves that are already too thin from gaining weight.<</if>> +As you watch $activeSlave.slaveName unpleasantly retch as $he<<if $cockFeeder == 1>> stimulates the feeder phallus with $his mouth<<else>> tentatively drinks from $his cup<</if>> and chokes $his food down, knowing that if $he doesn't eat it willingly, $he will be forced to, you can almost see $his <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 15>> intelligent mind <<else>> stupid mind<</if>> working through the reality of what $his life has become. $He is now a receptacle for <<if $activeSlave.dietCum == 2>> concentrated <</if>>human ejaculate, and for no other reason than the perverse amusement of $his owner. Almost as soon as $he swallows $his food, $he whimpers, burps, and then <<if $activeSlave.belly >= 10000>>hastily waddles<<else>>quickly runs<</if>> to a nearby bathroom to vomit it back up. This is a common reaction for unbroken slaves on cum diets,<<if $activeSlave.weight > 0>> and can also be an effective, if unhealthy, way of forcing them to lose weight.<<else>> but it can also prevent slaves that are already too thin from gaining weight.<</if>> <<case "subjugation blues">> @@ -3202,38 +3209,38 @@ It's been <<print $week-$activeSlave.weekAcquired>> week<<if $week-$activeSlave. <<case "too thin for cum diet">> -You are in your office, tending to the tedious business of requisition orders for your penthouse when you see <<EventNameLink $activeSlave>> appear outside your door. $He hovers outside in the hall, peeking $his head around the entry-way, looking very unsure about disturbing you. You stop what you're doing and call her in. $He's reticent at first, but then $he obediently steps into your office. $He is +You are in your office, tending to the tedious business of requisition orders for your penthouse when you see <<EventNameLink $activeSlave>> appear outside your door. $He hovers outside in the hall, peeking $his head around the entry-way, looking very unsure about disturbing you. You stop what you're doing and call $him in. $He's reticent at first, but then $he obediently steps into your office. $He is <<if $activeSlave.clothes == "no clothing">> forced to remain naked at all times, and the most striking thing about $his body is how <<if $activeSlave.belly >= 100000>> - her _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>distended belly<</if>> utterly dwarfs her skinny body. + $his _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>distended belly<</if>> utterly dwarfs $his skinny body. <<elseif $activeSlave.belly >= 15000>> - her <<if $activeSlave.bellyPreg >= 3000>>full pregnancy<<else>>hugely distended belly<</if>> completely dominates her skinny body. + $his <<if $activeSlave.bellyPreg >= 3000>>full pregnancy<<else>>hugely distended belly<</if>> completely dominates $his skinny body. <<elseif $activeSlave.belly >= 10000>> - her <<if $activeSlave.bellyPreg >= 3000>>advanced pregnancy<<else>>hugely distended belly<</if>> dominates her skinny body. + $his <<if $activeSlave.bellyPreg >= 3000>>advanced pregnancy<<else>>hugely distended belly<</if>> dominates $his skinny body. <<elseif $activeSlave.belly >= 5000>> - massive her <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>distended<</if>> belly is compared to her skinny body. + massive $his <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>distended<</if>> belly is compared to $his skinny body. <<elseif $activeSlave.belly >= 1500>> - noticeable <<if $activeSlave.bellyPreg > 0>>her growing pregnancy<<else>>the curve of $his belly<</if>> is against her skinny body. + noticeable <<if $activeSlave.bellyPreg > 0>>$his growing pregnancy<<else>>the curve of $his belly<</if>> is against $his skinny body. <<elseif $activeSlave.belly >= 150>> - noticeable <<if $activeSlave.bellyPreg > 0>>her early pregnancy<<else>>the curve of her implant<</if>> is against her skinny body. + noticeable <<if $activeSlave.bellyPreg > 0>>$his early pregnancy<<else>>the curve of $his implant<</if>> is against $his skinny body. <<else>> skinny $he is. <</if>> <<else>> - forced to wear $activeSlave.clothes all day, but even through her outfit, it's easy to see how + forced to wear $activeSlave.clothes all day, but even through $his outfit, it's easy to see how <<if $activeSlave.belly >= 100000>> - her _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>distended belly<</if>> utterly dwarfs her skinny body. + $his _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>distended belly<</if>> utterly dwarfs $his skinny body. <<elseif $activeSlave.belly >= 15000>> - her <<if $activeSlave.bellyPreg >= 3000>>heavy pregnancy<<else>>hugely distended belly<</if>> completely dominates her skinny body. + $his <<if $activeSlave.bellyPreg >= 3000>>heavy pregnancy<<else>>hugely distended belly<</if>> completely dominates $his skinny body. <<elseif $activeSlave.belly >= 10000>> - her <<if $activeSlave.bellyPreg >= 3000>>advanced pregnancy<<else>>hugely distended belly<</if>> dominates her skinny body. + $his <<if $activeSlave.bellyPreg >= 3000>>advanced pregnancy<<else>>hugely distended belly<</if>> dominates $his skinny body. <<elseif $activeSlave.belly >= 5000>> - massive her <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>distended<</if>> belly is compared to her skinny body. + massive $his <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>distended<</if>> belly is compared to $his skinny body. <<elseif $activeSlave.belly >= 1500>> - noticeable <<if $activeSlave.bellyPreg > 0>>her growing pregnancy<<else>>the curve of $his belly<</if>> is against her skinny body. + noticeable <<if $activeSlave.bellyPreg > 0>>$his growing pregnancy<<else>>the curve of $his belly<</if>> is against $his skinny body. <<elseif $activeSlave.belly >= 150>> - noticeable <<if $activeSlave.bellyPreg > 0>>her early pregnancy<<else>>the curve of her implant<</if>> is against her skinny body. + noticeable <<if $activeSlave.bellyPreg > 0>>$his early pregnancy<<else>>the curve of $his implant<</if>> is against $his skinny body. <<else>> impossibly skinny $he is. <</if>> @@ -3252,9 +3259,9 @@ $His <</if>> boobs are barely noticeable <<if $activeSlave.belly >= 5000>> - above her bloated + above $his bloated <<else>> - against her concave + against $his concave <</if>> tummy, and <<if $arcologies[0].FSSlimnessEnthusiast != "unset">> @@ -3268,7 +3275,7 @@ $His <<else>> massive <</if>> - tits are a sharp contrast to her + tits are a sharp contrast to $his <<if $activeSlave.belly >= 150>> thin, bloated frame, <<else>> @@ -3282,18 +3289,19 @@ $His <</if>> malnourished. <</if>> -$His $activeSlave.faceShape face is clearly conflicted, and <<if canSee($activeSlave)>>her $activeSlave.eyeColor eyes shift<<else>>$he glances about<</if>> with nervous energy. $He is clearly unsure whether $he should say what $he came here to say. +$His $activeSlave.faceShape face is clearly conflicted, and <<if canSee($activeSlave)>>$his $activeSlave.eyeColor eyes shift<<else>>$he glances about<</if>> with nervous energy. $He is clearly unsure whether $he should say what $he came here to say. <br><br> -When you finally ask her what $he wants, $he hesitates for a moment and then suddenly seems to gain her courage<<if $activeSlave.accent > 1>>, speaking in an atrociously thick accent<<elseif $activeSlave.accent > 0>>, speaking in a cute little accent<</if>>. +When you finally ask $him what $he wants, $he hesitates for a moment and then suddenly seems to gain $his courage<<if $activeSlave.accent > 1>>, speaking in an atrociously thick accent<<elseif $activeSlave.accent > 0>>, speaking in a cute little accent<</if>>. "Plea<<s>>e, <<Master>> I'm <<s>>o hungry! It <<s>>eem<<s>> like all I get to eat i<<s>> cum. It'<<s>> di<<s>>gu<<s>>ting! Plea<<s>>e! I have to eat <<s>>o much of it. Can I be allowed to eat regular food again? Plea<<s>>e, <<Master>>, I'm <<s>>o hungry. I need real food!" <br><br> -It's true, cum <<if $activeSlave.dietCum == 1>>supplemented <<elseif $activeSlave.dietCum == 2>>based <</if>>food can be hard on girls who are not fully habituated to being toys for sexual amusement--particularly when you've ordered them to gain weight on it. You look at the<<if $activeSlave.belly >= 1500>> gravid,<</if>> skinny whore and consider your options. +It's true, cum <<if $activeSlave.dietCum == 1>>supplemented <<elseif $activeSlave.dietCum == 2>>based <</if>>food can be hard on <<print $girl>>s who are not fully habituated to being toys for sexual amusement--particularly when you've ordered them to gain weight on it. You look at the<<if $activeSlave.belly >= 1500>> gravid,<</if>> skinny whore and consider your options. <<case "transition anxiety">> -<<EventNameLink $activeSlave>> stumbles into your office naked for her weekly inspection, so apprehensive that $he can hardly walk. $He's been like this ever since $he became one of your sex slaves, <<if $week-$activeSlave.weekAcquired == 0>>just this week<<elseif $week-$activeSlave.weekAcquired == 1>>just last week<<else>><<print $week-$activeSlave.weekAcquired>> weeks ago<</if>>. It's not surprising; slaves like her usually require some time and training to accept that they're slave girls. $He lacks the natural attraction to men that might have made the idea more comfortable for $him, and the resulting sexual anxiety combined with understandable fear of sexual use makes her extremely unhappy to be naked in front of someone $he knows can fuck her at will. +<<setPlayerPronouns>> +<<EventNameLink $activeSlave>> stumbles into your office naked for $his weekly inspection, so apprehensive that $he can hardly walk. $He's been like this ever since $he became one of your sex slaves, <<if $week-$activeSlave.weekAcquired == 0>>just this week<<elseif $week-$activeSlave.weekAcquired == 1>>just last week<<else>><<print $week-$activeSlave.weekAcquired>> weeks ago<</if>>. It's not surprising; slaves like $him usually require some time and training to accept that they're slave girls. $He lacks the natural attraction to men that might have made the idea more comfortable for $him, and the resulting sexual anxiety combined with understandable fear of sexual use makes $him extremely unhappy to be naked in front of someone $he knows can fuck $him at will. <br><br> -$He has $his hands balled into fists at her sides, and clearly wants nothing more than to use them to cover her +$He has $his hands balled into fists at $his sides, and clearly wants nothing more than to use them to cover $his <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> pitiful caged dick. <<elseif $activeSlave.balls == 0>> @@ -3305,60 +3313,60 @@ $He has $his hands balled into fists at her sides, and clearly wants nothing mor <<else>> soft, pathetic little dick. <</if>> -$He knows that that's not allowed, and keeps $his hands where they are, though it's a struggle. $He <<if canSee($activeSlave)>>sees you looking at<<else>>knows you are eyeing<</if>> $his body like a slaveowner looks at one of <<if $PC.title == 1>>his<<else>>her<</if>> sex slaves, and $he shivers. +$He knows that that's not allowed, and keeps $his hands where they are, though it's a struggle. $He <<if canSee($activeSlave)>>sees you looking at<<else>>knows you are eyeing<</if>> $his body like a slaveowner looks at one of _hisP sex slaves, and $he shivers. <<case "moist pussy">> -Just as you're about to give <<EventNameLink $activeSlave>> her weekly inspection, a minor business matter comes up and diverts your attention. So, for about ten minutes, $he has nothing at all to do other than <<if canWalk($activeSlave)>>stand<<elseif $activeSlave.amp == 1>>kneel<<else>>sit<</if>> in front of your desk in your office, <<if canSee($activeSlave)>>watching<<elseif canHear($activeSlave)>>listening to<<else>>feeling the subtle vibrations from<</if>> you,<<if $assistant > 0>> $assistantName's avatar,<</if>> the other slaves who come and go, and the general lewdness of the arcology, much of which is <<if canSee($activeSlave)>>visible<<elseif canHear($activeSlave)>>audible<<else>>apparent<</if>> from right here. +Just as you're about to give <<EventNameLink $activeSlave>> $his weekly inspection, a minor business matter comes up and diverts your attention. So, for about ten minutes, $he has nothing at all to do other than <<if canWalk($activeSlave)>>stand<<elseif $activeSlave.amp == 1>>kneel<<else>>sit<</if>> in front of your desk in your office, <<if canSee($activeSlave)>>watching<<elseif canHear($activeSlave)>>listening to<<else>>feeling the subtle vibrations from<</if>> you,<<if $assistant > 0>> $assistantName's avatar,<</if>> the other slaves who come and go, and the general lewdness of the arcology, much of which is <<if canSee($activeSlave)>>visible<<elseif canHear($activeSlave)>>audible<<else>>apparent<</if>> from right here. <<if ($activeSlave.attrXY > 50) && ($PC.boobs == 0)>> - $He finds your strong body attractive, and her gaze rests most frequently <<if canSee($activeSlave)>>on<<else>>towards<</if>> you. + $He finds your strong body attractive, and $his gaze rests most frequently <<if canSee($activeSlave)>>on<<else>>towards<</if>> you. <<elseif ($activeSlave.attrXX > 50) && ($PC.boobs == 1)>> - $He finds your prominent breasts attractive, and her gaze rests most frequently <<if canSee($activeSlave)>>on<<else>>towards<</if>> them. + $He finds your prominent breasts attractive, and $his gaze rests most frequently <<if canSee($activeSlave)>>on<<else>>towards<</if>> them. <<elseif $activeSlave.fetish == "pregnancy">> <<if $activeSlave.preg > 30>> - The combination of being hugely pregnant and a pregnancy fetishist keep $his libido raging. + The combination of being hugely pregnant and a pregnancy fetishist keeps $his libido raging. <<elseif $PC.belly >= 10000>> - $He finds your protruding pregnancy attractive, and her gaze rests most frequently <<if canSee($activeSlave)>>on<<else>>towards<</if>> it. + $He finds your protruding pregnancy attractive, and $his gaze rests most frequently <<if canSee($activeSlave)>>on<<else>>towards<</if>> it. <</if>> <<elseif $activeSlave.aphrodisiacs > 0 || $activeSlave.inflationType == "aphrodisiac">> - The aphrodisiacs $he's on never let her libido rest for long. + The aphrodisiacs $he's on never let $his libido rest for long. <<elseif $activeSlave.energy > 95>> $His nymphomania keeps $him perpetually <<if canSee($activeSlave)>>watchful for any sexual sights<<elseif canHear($activeSlave)>>listening for sexual acts<<else>>eager for sexual acts<</if>>, especially any which promise $his participation. <<elseif $activeSlave.energy > 40>> $His healthy sex drive does its work, and with the constant coming and going $he's not starved for things $he finds attractive. <<else>> - Despite her weak libido, $he's been a sex slave long enough that $his body knows that it may be called upon to render sexual service soon. + Despite $his weak libido, $he's been a sex slave long enough that $his body knows that it may be called upon to render sexual service soon. <</if>> -The consequences of the special qualities of her womanhood soon become apparent. +The consequences of the special qualities of $his womanhood soon become apparent. <br><br> -Your slaves are all in the very best of vaginal health, so the scent of her female arousal is not strong. But $his cunt produces such copious natural lubricant that with nothing to do but <<if canWalk($activeSlave)>>stand<<else>>rest<</if>> there, her <<if $activeSlave.births > 0>>motherly<<elseif $activeSlave.weight > 30>>thick<<elseif $activeSlave.muscles > 30>>strong<<else>>feminine<</if>> inner thighs are soon slick with a sheen of healthy pussyjuice. You notice a droplet of the stuff running down her warm $activeSlave.skin skin. +Your slaves are all in the very best of vaginal health, so the scent of $his female arousal is not strong. But $his cunt produces such copious natural lubricant that with nothing to do but <<if canWalk($activeSlave)>>stand<<else>>rest<</if>> there, $his <<if $activeSlave.births > 0>>motherly<<elseif $activeSlave.weight > 30>>thick<<elseif $activeSlave.muscles > 30>>strong<<else>>feminine<</if>> inner thighs are soon slick with a sheen of healthy pussyjuice. You notice a droplet of the stuff running down $his warm $activeSlave.skin skin. <<if canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> $His <<if $activeSlave.dick > 3>>stiff prick<<else>>hard little dick<</if>> is sticking up from atop $his pussy, leaving it nice and visible. <<elseif $activeSlave.dick > 0>> - $His pussy is <<if $activeSlave.dick > 3>>entirely<<else>>partially<</if>> concealed by her limp dick, which is getting a good coating, since it's resting against the source. + $His pussy is <<if $activeSlave.dick > 3>>entirely<<else>>partially<</if>> concealed by $his limp dick, which is getting a good coating, since it's resting against the source. <</if>> -<<if $activeSlave.labia > 0>>$His prominent labia are flushed and moist, and frame her womanhood invitingly.<</if>> +<<if $activeSlave.labia > 0>>$His prominent labia are flushed and moist, and frame $his womanhood invitingly.<</if>> <<if $activeSlave.clit > 0>>$His clit is rapidly becoming visible as the blood rushes there from every other part of $his body.<</if>> -<<if $activeSlave.bellyPreg >= 10000>>$His huge pregnancy heaves a little as $he starts to breathe a bit harder, and the visual connection between her gravid belly and her needy womanhood is inescapable.<</if>> -$He's a good $desc, and remains obediently before your desk, filling your office with her subtle perfume as $he waits for you. +<<if $activeSlave.bellyPreg >= 10000>>$His huge pregnancy heaves a little as $he starts to breathe a bit harder, and the visual connection between $his gravid belly and $his needy womanhood is inescapable.<</if>> +$He's a good $desc, and remains obediently before your desk, filling your office with $his subtle perfume as $he waits for you. <<case "breast expansion blues">> -During her routine weekly inspection, <<EventNameLink $activeSlave>> cradles her huge breasts with $his arms whenever the maneuvers of being inspected allow $him to do so. It's not an unusual gesture for a $desc on breast growth drugs, since slaves whose tits are expanding are, by definition, not used to their weight yet. But $activeSlave.slaveName is more than just uncomfortable. $He seems to regard her weighty mammaries with distaste. <<if $activeSlave.intelligence > -1>>$He's not stupid, and quickly realizes<<else>>$He's an idiot, but $he's not dumb enough to completely miss<</if>> that you've noticed her feelings about her boobs. $He bites her lower lip, not sure if $he should say anything, so you follow your usual policy during slave inspections and ask her about it. <<if $PC.slaving >= 100>>If you learned one thing from your long career of slave training, it's that it's<<else>>It's<</if>> typically best to suss these things out. +During $his routine weekly inspection, <<EventNameLink $activeSlave>> cradles $his huge breasts with $his arms whenever the maneuvers of being inspected allow $him to do so. It's not an unusual gesture for a $desc on breast growth drugs, since slaves whose tits are expanding are, by definition, not used to their weight yet. But $activeSlave.slaveName is more than just uncomfortable. $He seems to regard $his weighty mammaries with distaste. <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15>>$He's not stupid, and quickly realizes<<else>>$He's an idiot, but $he's not dumb enough to completely miss<</if>> that you've noticed $his feelings about $his boobs. $He bites $his lower lip, not sure if $he should say anything, so you follow your usual policy during slave inspections and ask $him about it. <<if $PC.slaving >= 100>>If you learned one thing from your long career of slave training, it's that it's<<else>>It's<</if>> typically best to suss these things out. <br><br> "<<Master>>," $he mumbles, "can I plea<<s>>e be taken off the brea<<s>>t expan<<s>>ion drug<<s>>?" $He swallows, nervous that $he's crossed a line, but $he presses on, hefting $his tits a little higher to show $he's talking about them. "They're <<s>>o heavy and awkward. I'm <<s>>ore every night, and my back hurt<<s>>. I feel like a cow with boob<<s>> thi<<s>> big, and I can't imagine what it'll be like if they get any bigger." -In one sense, it's amusing that $he feels that way, because<<if ($arcologies[0].FSAssetExpansionist != "unset") || ($arcologies[0].FSTransformationFetishist != "unset" && $arcologies[0].FSSlimnessEnthusiast == "unset") || ($arcologies[0].FSPastoralist != "unset")>> as many slaves in this very arcology know quite well,<</if>> it's possible for the miracles of modern medicine to grow a $desc's tits until they're so heavy they immobilize her completely. -<<if $activeSlave.muscles > 5>>$He has the muscles to carry her boobs around, so some of this may be simple whining.<<else>>It's not surprising that $his breasts would be uncomfortable, since $he lacks anything in the way of muscle tone to help support them.<</if>> -<<if $activeSlave.lactation > 0>>$He complained of feeling like a cow without detectable irony, despite the fact that her left nipple has a <<if $activeSlave.nipples != "fuckable">>droplet of cream clinging to<<else>>rivulet of cream running from<</if>> it right now<<elseif $activeSlave.preg > 15>>$He complained of feeling like a cow without detectable irony, despite the fact that $he is pregnant and likely to begin lactating soon<</if>>. -$He waits anxiously for your response, wondering if $he'll be punished for expressing reservations about your expansion of $his breasts and, comically, still cradling her heavy udders as $he does so. +In one sense, it's amusing that $he feels that way, because<<if ($arcologies[0].FSAssetExpansionist != "unset") || ($arcologies[0].FSTransformationFetishist != "unset" && $arcologies[0].FSSlimnessEnthusiast == "unset") || ($arcologies[0].FSPastoralist != "unset")>> as many slaves in this very arcology know quite well,<</if>> it's possible for the miracles of modern medicine to grow a $desc's tits until they're so heavy they immobilize $him completely. +<<if $activeSlave.muscles > 5>>$He has the muscles to carry $his boobs around, so some of this may be simple whining.<<else>>It's not surprising that $his breasts would be uncomfortable, since $he lacks anything in the way of muscle tone to help support them.<</if>> +<<if $activeSlave.lactation > 0>>$He complained of feeling like a cow without detectable irony, despite the fact that $his left nipple has a <<if $activeSlave.nipples != "fuckable">>droplet of cream clinging to<<else>>rivulet of cream running from<</if>> it right now<<elseif $activeSlave.preg > 15>>$He complained of feeling like a cow without detectable irony, despite the fact that $he is pregnant and likely to begin lactating soon<</if>>. +$He waits anxiously for your response, wondering if $he'll be punished for expressing reservations about your expansion of $his breasts and, comically, still cradling $his heavy udders as $he does so. <<case "gaped asshole">> -You encounter <<EventNameLink $activeSlave>> at the beginning of her day, as $he finishes her morning ablutions and heads off to <<if $activeSlave.clothes != "no clothing">>get dressed<<else>>her assignment, since $he's not allowed clothes and therefore doesn't need to dress<</if>>. $He seems happy today, and her $activeSlave.skin body glows with warmth and cleanliness from the hot shower. When $he <<if canSee($activeSlave)>>sees<<else>>notices<</if>> you, $he greets you properly, yet positively, smiling at you and <<if $activeSlave.boobs > 3000>>presenting her enormous breasts<<elseif $activeSlave.lips > 70>>pursing her huge lips<<elseif $activeSlave.boobs > 800>>bouncing her big breasts<<elseif $activeSlave.lips > 20>>pursing her pretty lips<<else>>sticking out $his chest<</if>> in an automatic gesture of easy sexual availability. Suddenly, $he remembers something, and looks thoughtful. Since $he's so trusting, $he asks you the question that just occurred to $him. +You encounter <<EventNameLink $activeSlave>> at the beginning of $his day, as $he finishes $his morning ablutions and heads off to <<if $activeSlave.clothes != "no clothing">>get dressed<<else>>$his assignment, since $he's not allowed clothes and therefore doesn't need to dress<</if>>. $He seems happy today, and $his $activeSlave.skin body glows with warmth and cleanliness from the hot shower. When $he <<if canSee($activeSlave)>>sees<<else>>notices<</if>> you, $he greets you properly, yet positively, smiling at you and <<if $activeSlave.boobs > 3000>>presenting $his enormous breasts<<elseif $activeSlave.lips > 70>>pursing $his huge lips<<elseif $activeSlave.boobs > 800>>bouncing $his big breasts<<elseif $activeSlave.lips > 20>>pursing $his pretty lips<<else>>sticking out $his chest<</if>> in an automatic gesture of easy sexual availability. Suddenly, $he remembers something, and looks thoughtful. Since $he's so trusting, $he asks you the question that just occurred to $him. <br><br> "<<Master>>," $he <<say>>s, "may I have my a<<ss>>hole tightened?" <br><br> -There's no trace of awareness on her face of the open lewdness of the question; +There's no trace of awareness on $his face of the open lewdness of the question; <<if $activeSlave.career == "a bioreactor">> $he's spent time in an industrial Dairy with a phallus the size of a horse's pounding $his ass day and night. <<elseif $activeSlave.career == "a dairy cow">> @@ -3370,7 +3378,7 @@ There's no trace of awareness on her face of the open lewdness of the question; <<else>> $he's so devoted to you that $he's made a conscious effort to think of $his ass as sexy. <</if>> -$He continues in her <<if $activeSlave.voice == 1>>deep<<elseif $activeSlave.voice == 2>>soft<<else>>bubblegum bimbo's<</if>> voice, <<say>>ing, "It'<<s>> not //bad.// It'<<s>> ea<<s>>y to take anything up it. And when I walk I can feel my anal <<s>>lit sort of working around back there, which is kind of fun. But I wa<<s>> just thinking, a<<s>> I was washing my a<<ss>>pu<<ss>>y. It'd be ni<<c>>e +$He continues in $his <<if $activeSlave.voice == 1>>deep<<elseif $activeSlave.voice == 2>>soft<<else>>bubblegum bimbo's<</if>> voice, <<say>>ing, "It'<<s>> not //bad.// It'<<s>> ea<<s>>y to take anything up it. And when I walk I can feel my anal <<s>>lit sort of working around back there, which is kind of fun. But I wa<<s>> just thinking, a<<s>> I was washing my a<<ss>>pu<<ss>>y. It'd be ni<<c>>e <<switch $activeSlave.fetish>> <<case "submissive">> to feel ju<<s>>t a little afraid when I'm on my fa<<c>>e and about to get fucked. @@ -3383,7 +3391,7 @@ $He continues in her <<if $activeSlave.voice == 1>>deep<<elseif $activeSlave.voi <<default>> to be able to be a better anal lover. I do my be<<s>>t, but I can't <<s>>queeze very well any more. <</switch>> -May I?" $He spins, <<if $activeSlave.belly >= 5000>>spreading $his legs for her _belly <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>>belly while <</if>>bending at the waist<<if $activeSlave.butt > 6>> and prising her monstrous buttocks apart<<elseif $activeSlave.butt > 3>> spreading her healthy buttocks<</if>> to reveal her gaping anus. It could indeed benefit from surgical repair. +May I?" $He spins, <<if $activeSlave.belly >= 5000>>spreading $his legs for $his _belly <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>>belly while <</if>>bending at the waist<<if $activeSlave.butt > 6>> and prising $his monstrous buttocks apart<<elseif $activeSlave.butt > 3>> spreading $his healthy buttocks<</if>> to reveal $his gaping anus. It could indeed benefit from surgical repair. <<case "passing declaration">> @@ -3392,13 +3400,13 @@ As you manage your empire from your office, a constant traffic of slaves passes <<if $activeSlave.bellyPreg >= 3000>> heavily pregnant, <<elseif $activeSlave.bellyImplant >= 3000>> - despite her _belly fake belly, + despite $his _belly fake belly, <<else>> completely full of $activeSlave.inflationType, <</if>> <</if>> <<if $activeSlave.physicalAge > 35>> - and is getting such excellent modern medical care that despite her age, $he has the energy of a teenager. + and is getting such excellent modern medical care that despite $his age, $he has the energy of a teenager. <<elseif $activeSlave.physicalAge > 19>> is full of youth and vigor, and is in truly perfect health due to the miracles of modern medicine. <<elseif $activeSlave.physicalAge > 12>> @@ -3406,13 +3414,13 @@ As you manage your empire from your office, a constant traffic of slaves passes <<else>> and is a little $girl, not to mention the perfect health $he owes to the miracles of modern medicine. <</if>> -<<if $activeSlave.energy > 95>>Apart from her absurd sex drive<<elseif $activeSlave.energy > 40>>In addition to her very healthy libido<<else>>Despite her mediocre libido<</if>>, $he's overflowing with energy. $He half-runs, half-skips down the hallway, slowing in the doorway as $he feels your gaze. Without stopping, $he turns to meet your eyes, winks trustingly, and bursts out, "Hi <<Master>>! Love you!" Then $he continues on her merry way. +<<if $activeSlave.energy > 95>>Apart from $his absurd sex drive<<elseif $activeSlave.energy > 40>>In addition to $his very healthy libido<<else>>Despite $his mediocre libido<</if>>, $he's overflowing with energy. $He half-runs, half-skips down the hallway, slowing in the doorway as $he feels your gaze. Without stopping, $he turns to meet your eyes, winks trustingly, and bursts out, "Hi <<Master>>! Love you!" Then $he continues on $his merry way. <br><br> Someone's a happy $desc today. <<case "ara ara">> -Passing by the kitchen in the morning, you take a moment to listen to the low hum of your slaves chatting as they <<if $feeder != 0>>wait their turn at the phallic feeders<<else>>drink their breakfasts<</if>>. <<EventNameLink $activeSlave>> is nearest the door, and you overhear her <<if $activeSlave.voice == 1>>low<<elseif $activeSlave.voice == 2>>pretty<<else>>high<</if>> voice clearly as $he expresses confusion to another slave. "I don't under<<s>>tand it," $he <<say>>s. "Why are <<s>>o many men intere<<s>>ted in an old <<s>>lave like me? I never got thi<<s>> much attention when I wa<<s>> free! Now <<if $activeSlave.assignment == "whore" || $activeSlave.assignment == "work in the brothel">>guy<<s>> line up to pay<<else>>every guy I approach want<<s>><</if>> to fuck me!" +Passing by the kitchen in the morning, you take a moment to listen to the low hum of your slaves chatting as they <<if $feeder != 0>>wait their turn at the phallic feeders<<else>>drink their breakfasts<</if>>. <<EventNameLink $activeSlave>> is nearest the door, and you overhear $his <<if $activeSlave.voice == 1>>low<<elseif $activeSlave.voice == 2>>pretty<<else>>high<</if>> voice clearly as $he expresses confusion to another slave. "I don't under<<s>>tand it," $he <<say>>s. "Why are <<s>>o many men intere<<s>>ted in an old <<s>>lave like me? I never got thi<<s>> much attention when I wa<<s>> free! Now <<if $activeSlave.assignment == "whore" || $activeSlave.assignment == "work in the brothel">>guy<<s>> line up to pay<<else>>every guy I approach want<<s>><</if>> to fuck me!" <br><br> <<if $arcologies[0].FSMaturityPreferentialist != "unset">> "It's different here," the other slave explains. "Almost everyone here has a thing for older women. MILFs get all the attention." @@ -3471,7 +3479,7 @@ I didn't mean to <<s>>ound con<<c>>eited, either. I gue<<ss>> I'm <<s>>till gett <<case "im scared">> -During her weekly inspection, <<EventNameLink $activeSlave>> has trouble following the routine orders that position her so you can examine $his body. The cause is not difficult to determine: $he's so cripplingly terrified that $he's having difficulty functioning. $He seems to be trying to obey you, but $he's so scared that her mind is having trouble translating your simple verbal commands into physical obedience. You ask her what $he's so frightened of. The question stuns $him, and $he <<if canSee($activeSlave)>>stares at<<else>>faces<</if>> you in mute horror, looking even more terrified than $he has up to this point and completely devoid of any idea how to respond. You order $him to respond, and this starts her out of her fugue. $He begins to cry, makes two false starts, sobs, and then begins forcing out words. +During $his weekly inspection, <<EventNameLink $activeSlave>> has trouble following the routine orders that position $him so you can examine $his body. The cause is not difficult to determine: $he's so cripplingly terrified that $he's having difficulty functioning. $He seems to be trying to obey you, but $he's so scared that $his mind is having trouble translating your simple verbal commands into physical obedience. You ask $him what $he's so frightened of. The question stuns $him, and $he <<if canSee($activeSlave)>>stares at<<else>>faces<</if>> you in mute horror, looking even more terrified than $he has up to this point and completely devoid of any idea how to respond. You order $him to respond, and this starts $him out of $his fugue. $He begins to cry, makes two false starts, sobs, and then begins forcing out words. <br><br> "E-e-everything," $he cries. "I'm <<s>>-<<s>>o <<s>>-<<s>>orry b-but I c-can't help," $he chokes on a sob and hiccups, "help it. Thi<<s>>, thi<<s>> pla<<c>>e, being a <<s>>e<<x>> <<s>>lave, <<switch $activeSlave.standardPunishment>> @@ -3484,42 +3492,42 @@ wh-when I'm bad, e-everything, <<if $activeSlave.rudeTitle == 1>><<= PoliteRudeT <<case "frightening dick">> -In a fortuitous confluence of circumstances, <<EventNameLink $activeSlave>> happens to be polishing your office one evening. Keeping every surface in the penthouse at a state of perfect shine is one of your servants' endless tasks, and your office is her area of responsibility today. At the key moment, $he's working on an area at waist height, directly next to the door that leads to your suite; and $he's crouching to polish this area most comfortably. $He is working diligently, and is paying close attention to what $he's doing. Meanwhile, and for completely unrelated reasons, you have just finished having fun inside said suite. You are naked, and your penis remains fully erect despite your having climaxed only moments before; you are in excellent physical and sexual condition and this happens frequently. You have decided to address a likewise unrelated matter in your office, and walk into it from your suite, naked and erect. +In a fortuitous confluence of circumstances, <<EventNameLink $activeSlave>> happens to be polishing your office one evening. Keeping every surface in the penthouse at a state of perfect shine is one of your servants' endless tasks, and your office is $his area of responsibility today. At the key moment, $he's working on an area at waist height, directly next to the door that leads to your suite; and $he's crouching to polish this area most comfortably. $He is working diligently, and is paying close attention to what $he's doing. Meanwhile, and for completely unrelated reasons, you have just finished having fun inside said suite. You are naked, and your penis remains fully erect despite your having climaxed only moments before; you are in excellent physical and sexual condition and this happens frequently. You have decided to address a likewise unrelated matter in your office, and walk into it from your suite, naked and erect. <br><br> This is how $activeSlave.slaveName comes face to face with your cock, unexpectedly, at a distance of about ten centimeters. <br><br> -$He shrieks, backpedaling, and then falls backward, her <<if $activeSlave.butt > 6>>monstrous bottom<<elseif $activeSlave.butt > 3>>healthy rear end<<else>>cute butt<</if>> hitting the floor with an audible whack. The light cloth $he was using to polish with went flying, and flutters to the ground accusingly. After scrabbling back a short distance, looking up at you hesitantly, and visibly recollecting $himself, $he swallows twice and then says, "I'm <<s>>orry, <<Master>>," in a tone of voice with a great deal of effort applied to keep it even. A frantic, embarrassed search for her cloth ensues. Finding it at last, $he returns to her original, low position, and crouch-walks back to the place $he was polishing, doing her absolute best to look diligent and industrious and not at all aware that your cock is pointing at her like a gun barrel. +$He shrieks, backpedaling, and then falls backward, $his <<if $activeSlave.butt > 6>>monstrous bottom<<elseif $activeSlave.butt > 3>>healthy rear end<<else>>cute butt<</if>> hitting the floor with an audible whack. The light cloth $he was using to polish with went flying, and flutters to the ground accusingly. After scrabbling back a short distance, looking up at you hesitantly, and visibly recollecting $himself, $he swallows twice and then says, "I'm <<s>>orry, <<Master>>," in a tone of voice with a great deal of effort applied to keep it even. A frantic, embarrassed search for $his cloth ensues. Finding it at last, $he returns to $his original, low position, and crouch-walks back to the place $he was polishing, doing $his absolute best to look diligent and industrious and not at all aware that your cock is pointing at $him like a gun barrel. <<case "comfortable seat">> There are sturdy leather seats placed strategically throughout your penthouse. They offer something convenient to bend your slaves over, wherever you happen to encounter them, and they're comfortable, too. At the moment, you're sitting on one, using a tablet to take care of some business that caught you away from your office, but isn't worth heading back to your desk for. Slaves move by your impromptu throne as you work, mostly <<if $averageTrust > 50>>greeting you cheerfully<<elseif $averageTrust > 20>>greeting you properly<<elseif $averageTrust > -20>>doing their best to greet you properly<<elseif $averageTrust > -50>>greeting you fearfully<<else>>struggling to greet you through their terror<</if>> as they pass. Busy, you spare few of them more than a glance. <br><br> -One of them slows as $he goes by, however. Looking up, you see that it's <<EventNameLink $activeSlave>>. <<if canTalk($activeSlave)>>"Hi <<Master>>," $he <<say>>s flirtily<<if $activeSlave.belly >= 1500>> rubbing a hand across her _belly <<if $activeSlave.bellyPreg > 0>> pregnancy<<else>>belly<</if>><</if>>. "That look<<s>> like a really comfortable <<s>>eat. Can I <<s>>it down and re<<s>>t <<if $activeSlave.belly >= 10000>>my tired leg<<s>> <</if>>for a little while?"<<else>>$He greets you properly, but adds a flirtiness to her gestures, and asks if $he can sit down and rest <<if $activeSlave.belly >= 10000>> her <<if $activeSlave.bellyPreg > 0>>gravid<<else>>_belly<</if>> bulk <</if>>on the comfortable seat for a little while.<</if>> $He is not pointing at the soft leather cushion next to you: $he's pointing at your crotch. +One of them slows as $he goes by, however. Looking up, you see that it's <<EventNameLink $activeSlave>>. <<if canTalk($activeSlave)>>"Hi <<Master>>," $he <<say>>s flirtily<<if $activeSlave.belly >= 1500>> rubbing a hand across $his _belly <<if $activeSlave.bellyPreg > 0>> pregnancy<<else>>belly<</if>><</if>>. "That look<<s>> like a really comfortable <<s>>eat. Can I <<s>>it down and re<<s>>t <<if $activeSlave.belly >= 10000>>my tired leg<<s>> <</if>>for a little while?"<<else>>$He greets you properly, but adds a flirtiness to $his gestures, and asks if $he can sit down and rest <<if $activeSlave.belly >= 10000>> $his <<if $activeSlave.bellyPreg > 0>>gravid<<else>>_belly<</if>> bulk <</if>>on the comfortable seat for a little while.<</if>> $He is not pointing at the soft leather cushion next to you: $he's pointing at your crotch. <br><br> -You're nude, a consequence of <<if $Concubine != 0 && $Concubine.ID != $activeSlave.ID>>recent activities involving $Concubine.slaveName<<else>>recent unrelated activities<</if>>. <<if $PC.dick == 1>>Your formidable dick is three quarters hard,<<else>>Nude, that is, all except for the strap-on you were just using and haven't taken off yet,<</if>> and $activeSlave.slaveName is pointing right at it. $He knows exactly what $he's asking for and gives her <<if $activeSlave.hips > 0>>broad<<elseif $activeSlave.hips > -1>>trim<<else>>narrow<</if>> hips a little wiggle to make it even more abundantly clear. +You're nude, a consequence of <<if $Concubine != 0 && $Concubine.ID != $activeSlave.ID>>recent activities involving $Concubine.slaveName<<else>>recent unrelated activities<</if>>. <<if $PC.dick == 1>>Your formidable dick is three quarters hard,<<else>>Nude, that is, all except for the strap-on you were just using and haven't taken off yet,<</if>> and $activeSlave.slaveName is pointing right at it. $He knows exactly what $he's asking for and gives $his <<if $activeSlave.hips > 0>>broad<<elseif $activeSlave.hips > -1>>trim<<else>>narrow<</if>> hips a little wiggle to make it even more abundantly clear. <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> $His poor dick is visibly straining against the restrictive chastity belt $he's wearing. <<elseif canAchieveErection($activeSlave)>> - $His <<if $activeSlave.dick > 4>>big dick<<elseif $activeSlave.dick > 2>>dick<<else>>tiny dick<</if>> is jutting out stiffly and there's a bead of precum <<if $activeSlave.foreskin == 0>>forming at its smooth tip<<else>>escaping from her foreskin<</if>>. + $His <<if $activeSlave.dick > 4>>big dick<<elseif $activeSlave.dick > 2>>dick<<else>>tiny dick<</if>> is jutting out stiffly and there's a bead of precum <<if $activeSlave.foreskin == 0>>forming at its smooth tip<<else>>escaping from $his foreskin<</if>>. <<elseif $activeSlave.dick > 0>> - $His <<if $activeSlave.dick > 4>>big dick<<elseif $activeSlave.dick > 2>>dick<<else>>tiny dick<</if>> is as soft as ever, but there's a string of precum running between <<if $activeSlave.foreskin == 0>>its smooth tip<<else>>the soft foreskin that completely covers its tip<</if>> and her inner thigh. + $His <<if $activeSlave.dick > 4>>big dick<<elseif $activeSlave.dick > 2>>dick<<else>>tiny dick<</if>> is as soft as ever, but there's a string of precum running between <<if $activeSlave.foreskin == 0>>its smooth tip<<else>>the soft foreskin that completely covers its tip<</if>> and $his inner thigh. <<elseif $activeSlave.clit > 0>> - $His <<if $activeSlave.clit > 1>>formidable<<else>>big<</if>> clit is visibly erect. <<if $activeSlave.clitPiercing > 1>>$His sizeable clit piercing never lets its hood completely cover hide her bitch button, but it's completely retracted now,<<else>>$His delicate clitoral hood has been pushed back by her female erection,<</if>> leaving her proudly aroused. + $His <<if $activeSlave.clit > 1>>formidable<<else>>big<</if>> clit is visibly erect. <<if $activeSlave.clitPiercing > 1>>$His sizeable clit piercing never lets its hood completely cover hide $his bitch button, but it's completely retracted now,<<else>>$His delicate clitoral hood has been pushed back by $his female erection,<</if>> leaving $him proudly aroused. <<elseif $activeSlave.labia > 0>> - $His <<if $activeSlave.labia > 1>>dangling<<else>>thick<</if>> labia are visibly swollen, flushing and growing prouder as the blood rushes to her womanhood. + $His <<if $activeSlave.labia > 1>>dangling<<else>>thick<</if>> labia are visibly swollen, flushing and growing prouder as the blood rushes to $his womanhood. <<elseif $activeSlave.vagina == -1>> - Since $he's featureless in front, $he makes a little half turn to the side, making it very clear that her asspussy needs fucking. + Since $he's featureless in front, $he makes a little half turn to the side, making it very clear that $his asspussy needs fucking. <<else>> $He has a shapely womanhood, with trim labia and a demure clit, but it's a little flushed. <</if>> -<<if $activeSlave.vaginaLube > 0>>$His wet cunt is already lubricating itself generously for you, slicking her labia with female arousal.<</if>> +<<if $activeSlave.vaginaLube > 0>>$His wet cunt is already lubricating itself generously for you, slicking $his labia with female arousal.<</if>> The slutty $desc wants it badly. <<case "arcade sadist">> -You happen to come across <<EventNameLink $activeSlave>> during one of her rest periods. $He's lying on a couch in the slave areas, <<if canSee($activeSlave)>>staring at the ceiling above her<<else>>leaning back<</if>> with a dreamy expression on her face. $He's <<if $activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation">>touching $himself idly.<<else>>not allowed to touch $himself, but $he's extremely aroused.<</if>> Whatever's on her mind, it's so absorbing that $he doesn't realize you're there until you're standing over $him. +You happen to come across <<EventNameLink $activeSlave>> during one of $his rest periods. $He's lying on a couch in the slave areas, <<if canSee($activeSlave)>>staring at the ceiling above $him<<else>>leaning back<</if>> with a dreamy expression on $his face. $He's <<if $activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation">>touching $himself idly.<<else>>not allowed to touch $himself, but $he's extremely aroused.<</if>> Whatever's on $his mind, it's so absorbing that $he doesn't realize you're there until you're standing over $him. <br><br> -"<<S>>orry, <<Master>>," $he <<say>>s apologetically, <<if $activeSlave.belly >= 10000>>struggling<<else>>scrambling<</if>> to her feet. "I didn't noti<<c>>e you there." <<if canSee($activeSlave)>>Seeing your questioning look<<elseif canHear($activeSlave)>>Hearing your lack of response<<else>>Sensing a request to continue<</if>>, $he explains $himself further. "I was ju<<s>>t thinking about, um, my favorite pla<<c>>e. I can almo<<s>>t get off ju<<s>>t by thinking about it." There's a wild, perverted gleam <<if canSee($activeSlave)>>in her $activeSlave.eyeColor eyes<<else>>on her face<</if>>. $He's a confirmed sadist, so whatever her favorite mental masturbation is probably quite strong. +"<<S>>orry, <<Master>>," $he <<say>>s apologetically, <<if $activeSlave.belly >= 10000>>struggling<<else>>scrambling<</if>> to $his feet. "I didn't noti<<c>>e you there." <<if canSee($activeSlave)>>Seeing your questioning look<<elseif canHear($activeSlave)>>Hearing your lack of response<<else>>Sensing a request to continue<</if>>, $he explains $himself further. "I was ju<<s>>t thinking about, um, my favorite pla<<c>>e. I can almo<<s>>t get off ju<<s>>t by thinking about it." There's a wild, perverted gleam <<if canSee($activeSlave)>>in $his $activeSlave.eyeColor eyes<<else>>on $his face<</if>>. $He's a confirmed sadist, so whatever $his favorite mental masturbation is probably quite strong. <<case "ass fitting">> @@ -3545,184 +3553,184 @@ Your slaves get dressed in a large wardrobe area adjacent to the dormitory, room $He can't manage to <<switch $activeSlave.clothes>> <<case "conservative clothing">> - pull her nicely tailored slacks up over her buttocks, not without risking the seams. $He's got them + pull $his nicely tailored slacks up over $his buttocks, not without risking the seams. $He's got them <<case "a nice nurse outfit">> - pull her hospital uniform pants up over her buttocks, not without risking the seams. $He's got them + pull $his hospital uniform pants up over $his buttocks, not without risking the seams. $He's got them <<case "chains">> - fit the loop of chain that goes around $his waist over her buttocks. $He's got it + fit the loop of chain that goes around $his waist over $his buttocks. $He's got it <<case "Western clothing">> - get the upper part of her chaps pulled up and over her buttocks. $He's got them + get the upper part of $his chaps pulled up and over $his buttocks. $He's got them <<case "a huipil">> - the huipil is very low and tight cut to hide only the front of the breasts and her buttocks. $He's got it + the huipil is very low and tight cut to hide only the front of the breasts and $his buttocks. $He's got it <<case "a slutty qipao">> - the middle part of her step in qipao, the part which doesn't open from the top or the bottom, pulled up and over her buttocks. $He's got it + the middle part of $his step in qipao, the part which doesn't open from the top or the bottom, pulled up and over $his buttocks. $He's got it <<case "uncomfortable straps">> - fit some of her straps around her buttocks. $He's got them + fit some of $his straps around $his buttocks. $He's got them <<case "restrictive latex">> - shimmy her latex outfit up and over her buttocks. $He's got it + shimmy $his latex outfit up and over $his buttocks. $He's got it <<case "attractive lingerie">> - pull her pretty lace g-string up over her buttocks, not without tearing it. $He's got it + pull $his pretty lace g-string up over $his buttocks, not without tearing it. $He's got it <<case "a succubus outfit">> - get her leather skirt pulled up and over her buttocks. $He's got it + get $his leather skirt pulled up and over $his buttocks. $He's got it <<case "a cheerleader outfit">> - get her cheerleader skirt pulled up and over her buttocks. $He's got it + get $his cheerleader skirt pulled up and over $his buttocks. $He's got it <<case "clubslut netting">> - shimmy her clubslut netting up and over her buttocks, not without totally stretching it out and ruining it. $He's got it + shimmy $his clubslut netting up and over $his buttocks, not without totally stretching it out and ruining it. $He's got it <<case "cutoffs and a t-shirt">> - get her jean cutoffs pulled up and over her buttocks. $He's got them + get $his jean cutoffs pulled up and over $his buttocks. $He's got them <<case "a slutty outfit">> - get her slutty skirt pulled up and over her buttocks. $He's got it + get $his slutty skirt pulled up and over $his buttocks. $He's got it <<case "a slutty nurse outfit">> - get her tight slutty nurse skirt pulled up and over her buttocks. $He's got it + get $his tight slutty nurse skirt pulled up and over $his buttocks. $He's got it <<case "a schoolgirl outfit">> - get her schoolgirl skirt pulled up and over her buttocks. $He's got it + get $his schoolgirl skirt pulled up and over $his buttocks. $He's got it <<case "a fallen nuns habit">> - shimmy the skirt of her slutty latex habit up and over her buttocks. $He's got it + shimmy the skirt of $his slutty latex habit up and over $his buttocks. $He's got it <<case "nice business attire">> - get her nicely tailored suit skirt up over her buttocks, not without risking the seams. $He's got it + get $his nicely tailored suit skirt up over $his buttocks, not without risking the seams. $He's got it <<case "slutty business attire">> - get her slutty little suit skirt up over her buttocks, not without risking the seams. $He's got it + get $his slutty little suit skirt up over $his buttocks, not without risking the seams. $He's got it <<case "a comfortable bodysuit">> - shimmy her bodysuit up and over her buttocks. $He's got it + shimmy $his bodysuit up and over $his buttocks. $He's got it <<case "a latex catsuit">> - shimmy her latex catsuit up and over her buttocks. $He's got it + shimmy $his latex catsuit up and over $his buttocks. $He's got it <<case "a military uniform">> - get her perfectly pressed uniform skirt up over her buttocks, not without risking the seams. $He's got it + get $his perfectly pressed uniform skirt up over $his buttocks, not without risking the seams. $He's got it <<case "a schutzstaffel uniform">> - get her perfectly pressed uniform trousers up over her buttocks, not without risking the seams. $He's got it + get $his perfectly pressed uniform trousers up over $his buttocks, not without risking the seams. $He's got it <<case "a slutty schutzstaffel uniform">> - get her perfectly pressed uniform miniskirt up over her buttocks, not without risking the seams. $He's got it + get $his perfectly pressed uniform miniskirt up over $his buttocks, not without risking the seams. $He's got it <<case "a long qipao">> - get her long dress down over her buttocks, not without risking the seams. $He's got it + get $his long dress down over $his buttocks, not without risking the seams. $He's got it <<case "battlearmor">> - get her armor up over her buttocks. $He's got it + get $his armor up over $his buttocks. $He's got it <<case "a mounty outfit">> - get her slacks over her buttocks, not without risking the seams. $He's got it + get $his slacks over $his buttocks, not without risking the seams. $He's got it <<case "a dirndl">> - get her skirt up over her buttocks, not without risking the seams. $He's got it + get $his skirt up over $his buttocks, not without risking the seams. $He's got it <<case "lederhosen">> - get her shorts up over her buttocks, not without risking the seams. $He's got it + get $his shorts up over $his buttocks, not without risking the seams. $He's got it <<case "a biyelgee costume">> - get her skirt up over her buttocks, not without risking the seams. $He's got it + get $his skirt up over $his buttocks, not without risking the seams. $He's got it <<case "a red army outfit">> - get her perfectly pressed uniform skirt up over her buttocks, not without risking the seams. $He's got it + get $his perfectly pressed uniform skirt up over $his buttocks, not without risking the seams. $He's got it <<case "a leotard">> - pull her leotard up and over her buttocks, not without stretching it out and ruining it. $He's got it + pull $his leotard up and over $his buttocks, not without stretching it out and ruining it. $He's got it <<case "a bunny outfit">> - get her tailored teddy up over her buttocks, not without risking the seams. $He's got it + get $his tailored teddy up over $his buttocks, not without risking the seams. $He's got it <<case "slutty jewelry">> - get a couple of the light golden chains of her bangles up and over her buttocks. $He's got them + get a couple of the light golden chains of $his bangles up and over $his buttocks. $He's got them <<case "attractive lingerie for a pregnant woman" "kitty lingerie">> - pull her pretty silk panties up over her buttocks, not without tearing it. $He's got it + pull $his pretty silk panties up over $his buttocks, not without tearing it. $He's got it <<case "a maternity dress">> - pull her maternity dress up over her buttocks; it was made to stretch, but not in this direction. $He's got it + pull $his maternity dress up over $his buttocks; it was made to stretch, but not in this direction. $He's got it <<case "spats and a tank top">> - get her spats up over her buttocks, not without tearing the fabric. $He's got them + get $his spats up over $his buttocks, not without tearing the fabric. $He's got them <<case "shimapan panties">> - get her panties up over her buttocks, not without tearing the fabric. $He's got them + get $his panties up over $his buttocks, not without tearing the fabric. $He's got them <<case "stretch pants and a crop-top">> - pull her stretch pants up over her buttocks; they may have been made to stretch, but are completely overwhelmed by her buttocks. $He's got it + pull $his stretch pants up over $his buttocks; they may have been made to stretch, but are completely overwhelmed by $his buttocks. $He's got it <<case "a scalemail bikini">> - pull her scalemail bikini bottom up over her buttocks, not without risking a nasty cut from the material. $He's got it + pull $his scalemail bikini bottom up over $his buttocks, not without risking a nasty cut from the material. $He's got it <<case "a monokini">> - pull her monokini up over her buttocks, let alone to where $he needs it to be to put on the shoulder straps. $He's got it + pull $his monokini up over $his buttocks, let alone to where $he needs it to be to put on the shoulder straps. $He's got it <<case "a burkini">> - pull her burkini up over her buttocks, making the modest swimsuit seem anything but. $He's got it + pull $his burkini up over $his buttocks, making the modest swimsuit seem anything but. $He's got it <<default>> - get her outfit pulled up over her buttocks. $He's got it + get $his outfit pulled up over $his buttocks. $He's got it <</switch>> -up to the tops of her thighs, but that's all $he can manage. The wardrobe includes many sizes of all the outfits, and $he'll have to switch out for a bigger one. Sighing, $he turns back towards the racks and starts trying to struggle free. As $he does, $he notices you, and realizes you can see her contortions and the resulting ass jiggling. +up to the tops of $his thighs, but that's all $he can manage. The wardrobe includes many sizes of all the outfits, and $he'll have to switch out for a bigger one. Sighing, $he turns back towards the racks and starts trying to struggle free. As $he does, $he notices you, and realizes you can see $his contortions and the resulting ass jiggling. <<if canTalk($activeSlave)>> "Hi <<Master>>," $he greets you <<else>> $He frees up a hand and uses gestures to greet you <</if>> <<if ($activeSlave.fetishKnown == 1) && ($activeSlave.fetish == "buttslut")>> - flirtatiously. Deciding to be even more blatant, the shameless buttslut turns back around and keeps struggling, obviously making no attempt to actually solve her situation and even managing to accidentally on purpose pull her huge buttocks apart, giving you a clear view of her ready asshole. + flirtatiously. Deciding to be even more blatant, the shameless buttslut turns back around and keeps struggling, obviously making no attempt to actually solve $his situation and even managing to accidentally on purpose pull $his huge buttocks apart, giving you a clear view of $his ready asshole. <<elseif $activeSlave.energy > 80>> - flirtatiously. $He's a needy slut and wants it constantly, so $he turns back around and keeps struggling, obviously making no attempt to actually solve her situation. + flirtatiously. $He's a needy slut and wants it constantly, so $he turns back around and keeps struggling, obviously making no attempt to actually solve $his situation. <<elseif $activeSlave.trust > 20>> - trustingly. $He's thoroughly accustomed to the idea of your eyes on her big bare butt, so $he goes back to her efforts, which bounce her behind deliciously. + trustingly. $He's thoroughly accustomed to the idea of your eyes on $his big bare butt, so $he goes back to $his efforts, which bounce $his behind deliciously. <<else>> fearfully. $He doesn't want to make a fool of $himself, or damage anything by hurrying, and $he blushes dreadfully as $he keeps working at it. <</if>> <<case "servant maid">> -<<EventNameLink $activeSlave>> is scheduled to clean your office today, just one of her many duties as a servant in your penthouse. $He pauses in the doorway of your office for a moment, only entering once it becomes clear that you're not going to be using her immediately. +<<EventNameLink $activeSlave>> is scheduled to clean your office today, just one of $his many duties as a servant in your penthouse. $He pauses in the doorway of your office for a moment, only entering once it becomes clear that you're not going to be using $him immediately. <br><br> -$He begins her cleaning dutifully, fluttering about your office in a flurry of scrubbing and dusting. $His almost frenzied sanitization of your office allows you ample opportunity to inspect $him, your eyes lingering on $his body as $he moves back and forth in front of you. +$He begins $his cleaning dutifully, fluttering about your office in a flurry of scrubbing and dusting. $His almost frenzied sanitization of your office allows you ample opportunity to inspect $him, your eyes lingering on $his body as $he moves back and forth in front of you. <<if ($activeSlave.clothes == "a slutty maid outfit")>> - $His maid uniform does little to conceal her form from prying eyes, with a thin white blouse all that separates the surfaces of $his breasts from the air. The associated skirt is similarly superficial, made more for easy access to a slave's holes than for provision of any sort of modesty. + $His maid uniform does little to conceal $his form from prying eyes, with a thin white blouse all that separates the surfaces of $his breasts from the air. The associated skirt is similarly superficial, made more for easy access to a slave's holes than for provision of any sort of modesty. <<if $activeSlave.amp < 0>> - Although her movements rarely stray from a slight flick of her wrist as $he dusts some surface or a gyration of $his body as $he scrubs the floor clean, her P-Limbs nonetheless produce a steady stream of minute machine noises. They give $him the coordination $he needs to purge even the smallest of stains, but the multitude of gyros, servos, and other mechanical pieces constantly working to maintain it ensure that the process is far from silent. + Although $his movements rarely stray from a slight flick of $his wrist as $he dusts some surface or a gyration of $his body as $he scrubs the floor clean, $his P-Limbs nonetheless produce a steady stream of minute machine noises. They give $him the coordination $he needs to purge even the smallest of stains, but the multitude of gyros, servos, and other mechanical pieces constantly working to maintain it ensure that the process is far from silent. <<elseif $activeSlave.belly >= 150000>> - $His middle has become so enormous it's a miracle $he can even reach objects to clean them. It greatly complicates her cleaning duties, often causing $him to attack any blemishes sideways lest her _belly belly prevent her from reaching the offending smudge at all. $He moves very carefully, not wanting to accidentally knock something to the floor and be forced to figure out how to return it to its proper place. + $His middle has become so enormous it's a miracle $he can even reach objects to clean them. It greatly complicates $his cleaning duties, often causing $him to attack any blemishes sideways lest $his _belly belly prevent $him from reaching the offending smudge at all. $He moves very carefully, not wanting to accidentally knock something to the floor and be forced to figure out how to return it to its proper place. <<elseif $activeSlave.boobs > 4000>> - $His breasts are so massive that a whole ream of cloth is needed to provide even the semblance of covering her massive chest. They do little to aid in her cleaning duties, often causing $him to attack any blemish on the wall sideways lest her gigantic boobs prevent her from reaching the offending smudge at all. + $His breasts are so massive that a whole ream of cloth is needed to provide even the semblance of covering $his massive chest. They do little to aid in $his cleaning duties, often causing $him to attack any blemish on the wall sideways lest $his gigantic boobs prevent $him from reaching the offending smudge at all. <<elseif $activeSlave.preg > 20>> - Despite $his pregnancy, $he manages to clean with surprising efficacy. $He often cradles her gravid belly through her sheer skirt as $he dusts or scrubs with one hand, conscious of the fragile life within her even as $he works hard to cleanse your office of any unsightly blemishes. + Despite $his pregnancy, $he manages to clean with surprising efficacy. $He often cradles $his gravid belly through $his sheer skirt as $he dusts or scrubs with one hand, conscious of the fragile life within $him even as $he works hard to cleanse your office of any unsightly blemishes. <<elseif $activeSlave.boobs > 800>> - $His breasts are pleasingly large and appealingly visible despite the minor concealment provided by her blouse. They often cause her difficulty by mashing against the top surface of your desk as $he tries to duck beneath to clean the underside. The struggle is surprisingly erotic - if not without humor. + $His breasts are pleasingly large and appealingly visible despite the minor concealment provided by $his blouse. They often cause $him difficulty by mashing against the top surface of your desk as $he tries to duck beneath to clean the underside. The struggle is surprisingly erotic - if not without humor. <<elseif $activeSlave.muscles > 30>> - With her incredible musculature, $he's able to conduct a deep cleaning that few other slaves can match. Life as an arcology owner exposes you to a wealth of unique situations, but you doubt many of your peers have seen a slave in a slutty maid ensemble lift up a couch with one outstretched arm as they sweep the now exposed ground beneath it clean with the other. + With $his incredible musculature, $he's able to conduct a deep cleaning that few other slaves can match. Life as an arcology owner exposes you to a wealth of unique situations, but you doubt many of your peers have seen a slave in a slutty maid ensemble lift up a couch with one outstretched arm as they sweep the now exposed ground beneath it clean with the other. <<elseif $activeSlave.energy > 95>> - Despite the mundanity of her current duties, it's clear $he's holding back her immense sex drive for the duration of her cleaning. + Despite the mundanity of $his current duties, it's clear $he's holding back $his immense sex drive for the duration of $his cleaning. <<if $activeSlave.dick > 0>> <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> $His chastity cage is dribbling precum, visibly dripping onto the floor as $he goes. <<elseif canAchieveErection($activeSlave)>> - $His cock is painfully erect, visible under her flimsy skirt. + $His cock is painfully erect, visible under $his flimsy skirt. <<else>> $His soft dick is dribbling precum, visibly dripping down $his legs. <</if>> <<elseif $activeSlave.vagina == -1>> - $He's unconsciously presents her bare bottom as $he scrubs the ground clean. + $He's unconsciously presents $his bare bottom as $he scrubs the ground clean. <<else>> - $His pussy is visibly soaked, ironically staining the flimsy skirt of her uniform as $he cleans your office. + $His pussy is visibly soaked, ironically staining the flimsy skirt of $his uniform as $he cleans your office. <</if>> <</if>> <<elseif ($activeSlave.clothes == "a nice maid outfit")>> - $His maid uniform is fairly demure for a sex slave and makes some effort to conceal her form from prying eyes, even whilst presenting an image of servitude and obedience that a classic maids' ensemble embodies so well. $His dress is fairly conservative, enveloping $his breasts in intricate lace and cloth. Likewise, her apron is more than ornamental, $activeSlave.slaveName having stuffed it with cleaning materials and tools. + $His maid uniform is fairly demure for a sex slave and makes some effort to conceal $his form from prying eyes, even whilst presenting an image of servitude and obedience that a classic maids' ensemble embodies so well. $His dress is fairly conservative, enveloping $his breasts in intricate lace and cloth. Likewise, $his apron is more than ornamental, $activeSlave.slaveName having stuffed it with cleaning materials and tools. <<if $activeSlave.amp < 0>> - Although her movements rarely stray from a slight flick of her wrist as $he dusts some surface or a gyration of $his body as $he scrubs the floor clean, her P-Limbs nonetheless produce a steady stream of minute machine noises. They give $him the coordination $he needs to purge even the smallest of stains, but the multitude of gyros, servos, and other mechanical pieces constantly working to maintain it ensure that the process is far from silent. + Although $his movements rarely stray from a slight flick of $his wrist as $he dusts some surface or a gyration of $his body as $he scrubs the floor clean, $his P-Limbs nonetheless produce a steady stream of minute machine noises. They give $him the coordination $he needs to purge even the smallest of stains, but the multitude of gyros, servos, and other mechanical pieces constantly working to maintain it ensure that the process is far from silent. <<elseif $activeSlave.belly >= 150000>> - $His middle has become so enormous it's a miracle $he can even reach objects to clean them. It greatly complicates her cleaning duties, often causing $him to attack any blemishes sideways lest her _belly belly prevent her from reaching the offending smudge at all. $He moves very carefully, not wanting to accidentally knock something to the floor and be forced to figure out how to return it to its proper place. + $His middle has become so enormous it's a miracle $he can even reach objects to clean them. It greatly complicates $his cleaning duties, often causing $him to attack any blemishes sideways lest $his _belly belly prevent $him from reaching the offending smudge at all. $He moves very carefully, not wanting to accidentally knock something to the floor and be forced to figure out how to return it to its proper place. <<elseif $activeSlave.boobs > 4000>> - $His breasts are so massive that several reams of cloth are needed to provide her massive chest with any semblance of modesty. They do little to aid in her cleaning duties, often causing $him to attack any blemish on the wall sideways lest her gigantic boobs prevent her from reaching the offending smudge at all. + $His breasts are so massive that several reams of cloth are needed to provide $his massive chest with any semblance of modesty. They do little to aid in $his cleaning duties, often causing $him to attack any blemish on the wall sideways lest $his gigantic boobs prevent $him from reaching the offending smudge at all. <<elseif $activeSlave.preg > 20>> - Despite $his pregnancy, $he manages to clean with surprising efficacy. $He often cradles her gravid belly through her thick apron as $he dusts or scrubs with one hand, conscious of the fragile life within her even as $he works hard to cleanse your office of any unsightly blemishes. + Despite $his pregnancy, $he manages to clean with surprising efficacy. $He often cradles $his gravid belly through $his thick apron as $he dusts or scrubs with one hand, conscious of the fragile life within $him even as $he works hard to cleanse your office of any unsightly blemishes. <<elseif $activeSlave.boobs > 800>> - $His breasts are pleasingly large and appealingly visible, even beneath the folds and ruffles of her dress. They often cause her difficulty by mashing against the top surface of your desk as $he tries to duck beneath to clean the underside. The struggle is surprisingly erotic - if not without humor. + $His breasts are pleasingly large and appealingly visible, even beneath the folds and ruffles of $his dress. They often cause $him difficulty by mashing against the top surface of your desk as $he tries to duck beneath to clean the underside. The struggle is surprisingly erotic - if not without humor. <<elseif $activeSlave.muscles > 30>> - With her incredible musculature, $he's able to conduct a deep cleaning that few other slaves can match. Life as an arcology owner exposes you to a wealth of unique situations, but you doubt many of your peers have seen a slave in a modest maid ensemble lift up a couch with one outstretched arm as they sweep the now exposed ground beneath it clean with the other. + With $his incredible musculature, $he's able to conduct a deep cleaning that few other slaves can match. Life as an arcology owner exposes you to a wealth of unique situations, but you doubt many of your peers have seen a slave in a modest maid ensemble lift up a couch with one outstretched arm as they sweep the now exposed ground beneath it clean with the other. <<elseif $activeSlave.energy > 95>> - Despite the mundanity of her current duties, it's clear $he's holding back her immense sex drive for the duration of her cleaning. + Despite the mundanity of $his current duties, it's clear $he's holding back $his immense sex drive for the duration of $his cleaning. <<if $activeSlave.dick > 0>> <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> - $His chastity cage is dribbling precum, visibly dripping onto her apron. + $His chastity cage is dribbling precum, visibly dripping onto $his apron. <<elseif canAchieveErection($activeSlave)>> - $His cock is painfully erect, poking through her apron. + $His cock is painfully erect, poking through $his apron. <<else>> $His soft dick is dribbling precum, visibly dripping down $his legs. <</if>> <<elseif $activeSlave.vagina == -1>> - $He's unconsciously presents her bottom, though it remains covered by the length of her apron, as $he scrubs the ground clean. + $He's unconsciously presents $his bottom, though it remains covered by the length of $his apron, as $he scrubs the ground clean. <<else>> - $His pussy is visibly soaked, ironically staining the once immaculate apron of her uniform as $he cleans your office. + $His pussy is visibly soaked, ironically staining the once immaculate apron of $his uniform as $he cleans your office. <</if>> <</if>> <</if>> -Eventually, her duties satisfactorily completed, $he comes before your desk to beg your permission to continue her servitude elsewhere in the penthouse. +Eventually, $his duties satisfactorily completed, $he comes before your desk to beg your permission to continue $his servitude elsewhere in the penthouse. <<case "young PC age difference">> -As another long week draws to a close, <<EventNameLink $activeSlave>> happens to <<if $activeSlave.belly >= 10000>>waddle<<else>>walk<</if>> past your office toward bed. There's nothing inherently abnormal about her actions, but you do notice as $he steps past the doorway that an expression of worry and concern adorns her $activeSlave.skin face. When you call her into your office, her face visibly brightens up in an attempt to conceal her obvious distress as $he comes before you. Notably, although $he stands still and patiently awaits further orders, you notice $he <<if canSee($activeSlave)>>never manages to meet your eyes<<else>>keeps her sightless eyes downcast<</if>>. When you ask her what's troubling $him, her face plainly falls. +As another long week draws to a close, <<EventNameLink $activeSlave>> happens to <<if $activeSlave.belly >= 10000>>waddle<<else>>walk<</if>> past your office toward bed. There's nothing inherently abnormal about $his actions, but you do notice as $he steps past the doorway that an expression of worry and concern adorns $his $activeSlave.skin face. When you call $him into your office, $his face visibly brightens up in an attempt to conceal $his obvious distress as $he comes before you. Notably, although $he stands still and patiently awaits further orders, you notice $he <<if canSee($activeSlave)>>never manages to meet your eyes<<else>>keeps $his sightless eyes downcast<</if>>. When you ask $him what's troubling $him, $his face plainly falls. <br><br> <<if $PC.mother != $activeSlave.ID && $PC.father != $activeSlave.ID>> - "<<Master>>, you're <<s>>o young," $he <<say>>s penitently before smiling shyly in an attempt to insert some levity into her confession. "It'<<s>> ju<<s>>t that I'm old enough to be your mother, <<Master>>. It'<<s>> a little weird, i<<s>>n't it?" + "<<Master>>, you're <<s>>o young," $he <<say>>s penitently before smiling shyly in an attempt to insert some levity into $his confession. "It'<<s>> ju<<s>>t that I'm old enough to be your mother, <<Master>>. It'<<s>> a little weird, i<<s>>n't it?" <<else>> - "<<Master>>, you're <<s>>o <<if $PC.title == 1>>hand<<s>>ome<<else>>beautiful<</if>>," $he <<say>>s penitently before smiling shyly in an attempt to insert some levity into her confession. "It'<<s>> ju<<s>>t that you've become so attractive <<s>>ince + "<<Master>>, you're <<s>>o <<if $PC.title == 1>>hand<<s>>ome<<else>>beautiful<</if>>," $he <<say>>s penitently before smiling shyly in an attempt to insert some levity into $his confession. "It'<<s>> ju<<s>>t that you've become so attractive <<s>>ince <<if $PC.mother == $activeSlave.ID>> I gave birth to you, I ju<<s>>t can't compete, <<else>> @@ -3733,12 +3741,12 @@ As another long week draws to a close, <<EventNameLink $activeSlave>> happens to <<case "old PC age difference">> -As another long week draws to a close, <<EventNameLink $activeSlave>> happens to walk past your office toward bed. There's nothing inherently abnormal about her actions, but you do notice as $he steps past the doorway that an expression of worry and concern adorns her $activeSlave.skin face. When you call her into your office, her face visibly brightens up in an attempt to conceal her obvious distress as $he comes before you. Notably, although $he stands still and patiently awaits further orders, you notice $he <<if canSee($activeSlave)>>never manages to meet your eyes<<else>>keeps her sightless eyes downcast<</if>>. When you ask her what's troubling $him, her face plainly falls. +As another long week draws to a close, <<EventNameLink $activeSlave>> happens to walk past your office toward bed. There's nothing inherently abnormal about $his actions, but you do notice as $he steps past the doorway that an expression of worry and concern adorns her $activeSlave.skin face. When you call $him into your office, $his face visibly brightens up in an attempt to conceal $his obvious distress as $he comes before you. Notably, although $he stands still and patiently awaits further orders, you notice $he <<if canSee($activeSlave)>>never manages to meet your eyes<<else>>keeps $his sightless eyes downcast<</if>>. When you ask $him what's troubling $him, $his face plainly falls. <br><br> <<if $activeSlave.mother != -1 && $activeSlave.father != -1>> - "<<Master>>, you're <<s>>o old," $he <<say>>s penitently before smiling shyly in an attempt to insert some levity into her confession. "It'<<s>> ju<<s>>t that I'm young enough to be your daughter, <<Master>>. It'<<s>> a little weird, i<<s>>n't it?" + "<<Master>>, you're <<s>>o old," $he <<say>>s penitently before smiling shyly in an attempt to insert some levity into $his confession. "It'<<s>> ju<<s>>t that I'm young enough to be your daughter, <<Master>>. It'<<s>> a little weird, i<<s>>n't it?" <<else>> - "<<Master>>, you're <<s>>o old," $he <<say>>s penitently before smiling shyly in an attempt to insert some levity into her confession. "Compared to you, I'm nothing, <<Master>>. I feel <<s>>o inadequate and I don't want to + "<<Master>>, you're <<s>>o old," $he <<say>>s penitently before smiling shyly in an attempt to insert some levity into $his confession. "Compared to you, I'm nothing, <<Master>>. I feel <<s>>o inadequate and I don't want to <<if $activeSlave.mother == -1>> have been a wa<<s>>te of time for you. I'm <<s>>orry you had to carry me in<<s>>ide you for nine month<<s>>, and I'm <<s>>orry I <<s>>tretched you out when I wa<<s>> born, <<else>> @@ -3750,28 +3758,28 @@ As another long week draws to a close, <<EventNameLink $activeSlave>> happens to <<case "devoted educated slave">> -<<EventNameLink $activeSlave>> comes before you for a routine inspection. The $desc is a well-educated and obedient slave. Though $he performs her duties devotedly and to the best of her abilities, slave life is not particularly conducive to straining an individual's brainpower. You happen to run into $activeSlave.slaveName in the hallways of the penthouse, where $he takes the opportunity to wordlessly signal $he wishes to gain your attention. +<<EventNameLink $activeSlave>> comes before you for a routine inspection. The $desc is a well-educated and obedient slave. Though $he performs $his duties devotedly and to the best of $his abilities, slave life is not particularly conducive to straining an individual's brainpower. You happen to run into $activeSlave.slaveName in the hallways of the penthouse, where $he takes the opportunity to wordlessly signal $he wishes to gain your attention. <<if !canTalk($activeSlave)>> - $He uses gestures to beg your pardon and explains that while $he enjoys life as your slave, $he doesn't feel like her new role in your arcology allows $him to stimulate her mind as often as it does $his body. + $He uses gestures to beg your pardon and explains that while $he enjoys life as your slave, $he doesn't feel like $his new role in your arcology allows $him to stimulate $his mind as often as it does $his body. <<else>> - "<<Master>>," $he <<say>>s. "I really enjoy my role a<<s>> your <<s>>lave, but I ju<<s>>t don't feel like my new life <<s>>timulate<<s>> me." $He blushes prettily at her choice of words before continuing, "<<S>>timulate my mind, I mean." + "<<Master>>," $he <<say>>s. "I really enjoy my role a<<s>> your <<s>>lave, but I ju<<s>>t don't feel like my new life <<s>>timulate<<s>> me." $He blushes prettily at $his choice of words before continuing, "<<S>>timulate my mind, I mean." <</if>> <<case "nice guys">> One afternoon, $assistantName informs you $he that $he has a non-urgent matter that you might be interested in overseeing personally. <<if $assistant > 0>> - $His $assistantAppearance avatar looks unusually curious. "<<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>," $he says, "a group of tourists have just entered the arcology. They seem strangely enthralled by <<EventNameLink $activeSlave>>." Before you can ask why $he deemed this important enough news to draw your attention to, $he continues, "They're not using her or anything. Just look." $He + Her $assistantAppearance avatar looks unusually curious. "<<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>," she says, "a group of tourists have just entered the arcology. They seem strangely enthralled by <<EventNameLink $activeSlave>>." Before you can ask why she deemed this important enough news to draw your attention to, she continues, "They're not using $him or anything. Just look." She <<else>> - $He announces that a group of tourists have just entered the arcology, and seem unusually enthralled by <<EventNameLink $activeSlave>>. Before you can ask why it's bothering you with this, it continues, "A business opportunity may exist," and + It announces that a group of tourists have just entered the arcology, and seem unusually enthralled by <<EventNameLink $activeSlave>>. Before you can ask why it's bothering you with this, it continues, "A business opportunity may exist," and <</if>> brings up a video feed. <br><br> -$activeSlave.slaveName is doing her job, standing in an area of the arcology that's busy at this time of night, <<if $activeSlave.energy > 95>>eagerly<<elseif $activeSlave.devotion > 95>>diligently<<elseif $activeSlave.devotion > 20>>obediently<<else>>reluctantly<</if>> showing off her +$activeSlave.slaveName is doing $his job, standing in an area of the arcology that's busy at this time of night, <<if $activeSlave.energy > 95>>eagerly<<elseif $activeSlave.devotion > 95>>diligently<<elseif $activeSlave.devotion > 20>>obediently<<else>>reluctantly<</if>> showing off $his <<if $activeSlave.clothes == "no clothing">> nude <<if $activeSlave.bellyPreg >= 1500>>pregnant <<elseif $activeSlave.bellyImplant >= 1500>>gravid <<elseif $activeSlave.bellyFluid >= 1500>>bloated <</if>>body <<else>> - <<if $activeSlave.bellyPreg >= 1500>>pregnant <<elseif $activeSlave.bellyImplant >= 1500>>gravid <<elseif $activeSlave.bellyFluid >= 1500>>bloated <</if>>body in her + <<if $activeSlave.bellyPreg >= 1500>>pregnant <<elseif $activeSlave.bellyImplant >= 1500>>gravid <<elseif $activeSlave.bellyFluid >= 1500>>bloated <</if>>body in $his <<switch $activeSlave.clothes>> <<case "a toga">> toga @@ -3856,9 +3864,9 @@ and flirting with passersby. Or $he would be, if $he weren't surrounded by a gro <<elseif $activeSlave.bellyPreg >= 450000>> "My god, $his belly is //huge//! I can almost see inside," <<elseif $activeSlave.belly >= 450000>> - "My god, $his belly is //huge//! What's in her?" + "My god, $his belly is //huge//! What's in $him?" <<elseif $activeSlave.weight > 190>> - "I've never seen someone //that// fat before. I wonder what is feels like to fuck a $girl like her?" + "I've never seen someone //that// fat before. I wonder what is feels like to fuck a $girl like $him?" <<elseif $activeSlave.butt > 10>> "Check out that ass, I bet you could sit on it," <<elseif $activeSlave.bellyFluid >= 5000>> @@ -3870,7 +3878,7 @@ and flirting with passersby. Or $he would be, if $he weren't surrounded by a gro <<elseif $activeSlave.belly >= 150000>> "Oh my god, I didn't know a $girl could get //that// pregnant," <<elseif $activeSlave.dick > 6>> - "I didn't even know girls could have dicks," + "I didn't even know <<= $girl>>s could have dicks that bid," <<elseif $activeSlave.weight > 130>> "$He looks so soft and pillowy," <<elseif $activeSlave.belly >= 1500>> @@ -3882,17 +3890,17 @@ and flirting with passersby. Or $he would be, if $he weren't surrounded by a gro <<elseif $activeSlave.dick > 0>> "Look, $he's got a cute little dick," <<elseif $activeSlave.visualAge > 35>> - "$He's looks like my mom, but hot," + "$He looks like my mom, but hot," <<elseif $activeSlave.lips > 40>> - "I didn't know girls could have lips like that," + "I didn't know <<= $girl>>s could have lips like that," <<elseif $activeSlave.face > 60>> "$He's just so gorgeous," -<<elseif $activeSlave.intelligence > 1>> +<<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>> "$He looks like $he's really clever," <<else>> "$He looks like $he's down to fuck," <</if>> -says a third, obviously smitten. "I'd give anything to have a night with her." +says a third, obviously smitten. "I'd give anything to have a night with $him." <<case "lazy evening">> @@ -3909,25 +3917,25 @@ Of course, no self respecting arcology owner could be expected to enjoy a lazy n <br><br> $He saunters over and <<if $activeSlave.belly >= 100000>> - struggles to lower her _belly form to an obedient kneel + struggles to lower $his _belly form to an obedient kneel <<elseif $activeSlave.belly >= 10000>> - gingerly lowers her heavily <<if $activeSlave.bellyPreg > 3000>>gravid<<else>>swollen<</if>> form to an obedient kneel + gingerly lowers $his heavily <<if $activeSlave.bellyPreg > 3000>>gravid<<else>>swollen<</if>> form to an obedient kneel <<elseif $activeSlave.belly >= 5000>> - gently lowers her <<if $activeSlave.bellyPreg > 3000>>gravid<<else>>swollen<</if>> form to an obedient kneel + gently lowers $his <<if $activeSlave.bellyPreg > 3000>>gravid<<else>>swollen<</if>> form to an obedient kneel <<else>> kneels obediently <</if>> in front of you, awaiting further direction. <<if $activeSlave.amp < 0>> - Clad in an antique T-Shirt referencing some defunct old world website, her P-Limbs stand in stark contrast - gyros and servomotors against simple thread and cloth. With such tangible examples of the technological prowess of the Free Cities serving as her limbs, her <<if $activeSlave.belly >= 5000>>taut <</if>>shirt is an amusing testimonial to how far behind the old world stands in contrast to the new. + Clad in an antique T-Shirt referencing some defunct old world website, $his P-Limbs stand in stark contrast - gyros and servomotors against simple thread and cloth. With such tangible examples of the technological prowess of the Free Cities serving as $his limbs, $his <<if $activeSlave.belly >= 5000>>taut <</if>>shirt is an amusing testimonial to how far behind the old world stands in contrast to the new. <<elseif $activeSlave.boobs > 4000>> - $His breasts are so massive that the front of her loose pyjama top must be unbuttoned. Even so, the protrusion of her immense breasts<<if $activeSlave.belly >= 5000>> and _belly rounded belly<</if>> from $his chest strains the soft pyjama top to it's breaking point. -<<elseif $activeSlave.intelligence > 1>> - As a clever $girl, her simple<<if $activeSlave.belly >= 5000>>, yet tight around the middle,<</if>> summer dress evokes memories of bygone warm weather days at elite old world colleges - and the sexual conquest of their youthful residents. + $His breasts are so massive that the front of $his loose pyjama top must be unbuttoned. Even so, the protrusion of $his immense breasts<<if $activeSlave.belly >= 5000>> and _belly rounded belly<</if>> from $his chest strains the soft pyjama top to it's breaking point. +<<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>> + As a clever $girl, $his simple<<if $activeSlave.belly >= 5000>>, yet tight around the middle,<</if>> summer dress evokes memories of bygone warm weather days at elite old world colleges - and the sexual conquest of their youthful residents. <<elseif $activeSlave.muscles > 30>> - $His simple sports bra and compression shorts ensemble does little to conceal her incredible musculature, <<if $activeSlave.belly >= 1500 && $activeSlave.belly < 5000>>straining to hold up against her swelling middle and<<elseif $activeSlave.belly >= 5000>>straining to hold up against her swelling middle and <</if>>glistening with sweat from a recent workout. Despite her recent exertions, $he's able to maintain utter stillness in the perfect posture of an obedient slave. + $His simple sports bra and compression shorts ensemble does little to conceal $his incredible musculature, <<if $activeSlave.belly >= 1500 && $activeSlave.belly < 5000>>straining to hold up against $his swelling middle and<<elseif $activeSlave.belly >= 5000>>straining to hold up against $his swelling middle and <</if>>glistening with sweat from a recent workout. Despite $his recent exertions, $he's able to maintain utter stillness in the perfect posture of an obedient slave. <<elseif $activeSlave.energy > 95>> - $He's controlling her absurd sex drive for the moment in deference to the notion of your relaxation time, but $he clearly wouldn't mind some sex as part of the evening. + $He's controlling $his absurd sex drive for the moment in deference to the notion of your relaxation time, but $he clearly wouldn't mind some sex as part of the evening. <<if $activeSlave.dick > 0>> <<if canAchieveErection($activeSlave)>> $His cock is painfully erect<<if $activeSlave.belly >= 10000>> and pressed against the underside of $his belly<</if>>, @@ -3939,7 +3947,7 @@ in front of you, awaiting further direction. <</if>> showing unmistakably how badly $he needs release. <<else>> - $He keeps her <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>face<</if>> slightly downcast, $his hands lightly smoothing the folds from her tight skirt while $his breasts visibly rise and fall under her even tighter blouse<<if $activeSlave.belly >= 5000>>. Between the two, there is little $he can do to cover her exposed <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>middle<</if>><</if>>. $He's the perfect picture of an attentive little old world girlfriend<<if $activeSlave.height > 185>> (though, of course, $he's anything but physically small)<</if>>. + $He keeps $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>face<</if>> slightly downcast, $his hands lightly smoothing the folds from $his tight skirt while $his breasts visibly rise and fall under $his even tighter blouse<<if $activeSlave.belly >= 5000>>. Between the two, there is little $he can do to cover $his exposed <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>middle<</if>><</if>>. $He's the perfect picture of an attentive little old world girlfriend<<if $activeSlave.height > 185>> (though, of course, $he's anything but physically small)<</if>>. <</if>> <<case "devoted shortstack">> @@ -3962,31 +3970,33 @@ in front of you, awaiting further direction. pregnant <</if>> <<if $activeSlave.physicalAge > 30>> - woman + $woman <<elseif $activeSlave.physicalAge > 17>> - girl + $girl +<<elseif $activeSlave.physicalAge > 12>> + $teen <<else>> - teen + $loli <</if>> -is looking good despite $his diminutive height. When $he raises $his arms above $his head to submit to an inspection under your gaze, the top of $his $activeSlave.hColor-haired head doesn't even reach your chest. Despite the discrepancy between your height and $hers, you notice an unmistakable flush of embarrassment tinging $his cheeks. <<if canSee($activeSlave)>>$His $activeSlave.eyeColor eyes flick up to gaze at you, but $he must crane her head upwards as well to meet your gaze<<elseif canHear($activeSlave)>>$His ears perk up to hear at the sound of some minute noise you made, before $he cranes her head upwards so that her sightless eyes may meet your gaze<<else>>$He knows from training and experience how tall you are, and uses this knowledge to crane her head exactly so that your gaze meets $his face directly<</if>>. +is looking good despite $his diminutive height. When $he raises $his arms above $his head to submit to an inspection under your gaze, the top of $his $activeSlave.hColor-haired head doesn't even reach your chest. Despite the discrepancy between your height and $hers, you notice an unmistakable flush of embarrassment tinging $his cheeks. <<if canSee($activeSlave)>>$His $activeSlave.eyeColor eyes flick up to gaze at you, but $he must crane $his head upwards as well to meet your gaze<<elseif canHear($activeSlave)>>$His ears perk up to hear at the sound of some minute noise you made, before $he cranes $his head upwards so that $his sightless eyes may meet your gaze<<else>>$He knows from training and experience how tall you are, and uses this knowledge to crane $his head exactly so that your gaze meets $his face directly<</if>>. <<if !canTalk($activeSlave)>> - $He uses gestures to beg your pardon, even as $he continues to blush rosily, and explains that $he doesn't understand why you keep her in your penthouse, when there are such tall, beautiful slaves in abundance in your arcology. $He pauses, shuffling about a little shamefacedly before signing that $he thinks their bodies could be more fit to pleasure you. + $He uses gestures to beg your pardon, even as $he continues to blush rosily, and explains that $he doesn't understand why you keep $him in your penthouse, when there are such tall, beautiful slaves in abundance in your arcology. $He pauses, shuffling about a little shamefacedly before signing that $he thinks their bodies could be more fit to pleasure you. <<else>> "<<Master>>," $he <<say>>s. "Why do you keep a <<sh>>ort, plain <<s>>lave like me in your penthou<<s>>e, when there are <<s>>uch beautiful, tall <<s>>laves out there in the arcology?" $He shuffles about under your gaze a little shamefacedly before <<say>>ing in a quiet voice, "<<S>>urely, their bodie<<s>> are more fit for plea<<s>>uring you." <</if>> <<case "desperate null">> -You're inspecting <<EventNameLink $activeSlave>>, and $he's an unhappy little null today. <<if $activeSlave.devotion > 50>>$He's devoted to you, so that's not the problem;<<elseif $activeSlave.devotion > 20>>$He accepts her place, so that's not the problem;<<elseif $activeSlave.devotion >= -50>>$He's not being especially defiant right now;<<else>>It's not $his hatred of you;<</if>> it's that $he's experiencing extreme sexual frustration. It's not obvious, despite her nakedness. $He has no +You're inspecting <<EventNameLink $activeSlave>>, and $he's an unhappy little null today. <<if $activeSlave.devotion > 50>>$He's devoted to you, so that's not the problem;<<elseif $activeSlave.devotion > 20>>$He accepts $his place, so that's not the problem;<<elseif $activeSlave.devotion >= -50>>$He's not being especially defiant right now;<<else>>It's not $his hatred of you;<</if>> it's that $he's experiencing extreme sexual frustration. It's not obvious, despite $his nakedness. $He has no <<if $seeDicks != 0>>cock to get hard<</if>> <<if $seeDicks != 100>><<if $seeDicks != 0>>or <</if>>pussy to get wet<</if>> -to advertise her uncomfortable state. Most slaves have obvious visual cues like that to do their sexual begging for them, but not $him. All $he's got to show how pent up $he is is the stiffness of her $activeSlave.nipples nipples, goosebumps all over $his areolae despite the warmth of your office, and a tiny bead of clear fluid at the little hole <<if $activeSlave.scrotum > 0>>above her lonely, abandoned ballsack<<elseif $activeSlave.genes == "XX">>where $his pussy used to be<<else>>where the base of $his penis used to be<</if>>. +to advertise $his uncomfortable state. Most slaves have obvious visual cues like that to do their sexual begging for them, but not $him. All $he's got to show how pent up $he is is the stiffness of $his $activeSlave.nipples nipples, goosebumps all over $his areolae despite the warmth of your office, and a tiny bead of clear fluid at the little hole <<if $activeSlave.scrotum > 0>>above $his lonely, abandoned ballsack<<elseif $activeSlave.genes == "XX">>where $his pussy used to be<<else>>where the base of $his penis used to be<</if>>. <<switch $activeSlave.assignment>> <<case "whore" "serve the public" "work in the brothel" "serve in the club">> It's not like $his ass isn't sold to hundreds of different customers, but $he apparently isn't enough of a buttslut to get much sexual satisfaction from it. <</switch>> <br><br> -$He does $his very best to get through the inspection without disgrace, hugging $himself uncomfortably and shivering. You let her suffer through it, deferring the delicious choice about how to take advantage of her situation until the inspection is done. $He breaks before then, though, suddenly falling to $his knees and starting to cry. "Plea<<s>>e, <<Master>>," $he begs piteously. "Plea<<s>>e help me! I can't t-take it! It'<<s>> <<s>>-<<s>>o f-fucking f-fru<<s>>trating," $he moans, trailing off, clasping $his hands in supplication as $he <<if canSee($activeSlave)>>looks up at<<else>>faces<</if>> you desperately. +$He does $his very best to get through the inspection without disgrace, hugging $himself uncomfortably and shivering. You let $him suffer through it, deferring the delicious choice about how to take advantage of $his situation until the inspection is done. $He breaks before then, though, suddenly falling to $his knees and starting to cry. "Plea<<s>>e, <<Master>>," $he begs piteously. "Plea<<s>>e help me! I can't t-take it! It'<<s>> <<s>>-<<s>>o f-fucking f-fru<<s>>trating," $he moans, trailing off, clasping $his hands in supplication as $he <<if canSee($activeSlave)>>looks up at<<else>>faces<</if>> you desperately. <<case "objectifying visit">> @@ -3996,11 +4006,11 @@ At appropriate intervals during the day $assistantName directs an unoccupied sla <<else>> kneels <</if>> -beside your desk to await further orders. It occurs to you, gazing down at your obedient slave, that $he exists as little more than an object to meet your various needs. Perhaps you should treat her as such. +beside your desk to await further orders. It occurs to you, gazing down at your obedient slave, that $he exists as little more than an object to meet your various needs. Perhaps you should treat $him as such. <<case "implant inspection">> -<<EventNameLink $activeSlave>> comes before you naked for a routine inspection. You take particular care to examine her implants; even a careful hand at the remote surgery has been known to produce unsightly scars, stretch marks, and the like. $His breasts are <<if $activeSlave.boobs < 1200>>large<<else>>massive<</if>>, but her implants render them perky and rounded despite their size. An impossibility, had they been fully natural. Standing before you, $his breasts protrude outward from $his chest proudly and without sagging. As you inspect her with your hands, $he +<<EventNameLink $activeSlave>> comes before you naked for a routine inspection. You take particular care to examine $his implants; even a careful hand at the remote surgery has been known to produce unsightly scars, stretch marks, and the like. $His breasts are <<if $activeSlave.boobs < 1200>>large<<else>>massive<</if>>, but $his implants render them perky and rounded despite their size. An impossibility, had they been fully natural. Standing before you, $his breasts protrude outward from $his chest proudly and without sagging. As you inspect $him with your hands, $he <<if $activeSlave.voice == 0>> breathes a little harder and looks like $he would speak, were $he not mute. <<elseif $activeSlave.accent > 3>> @@ -4011,9 +4021,9 @@ beside your desk to await further orders. It occurs to you, gazing down at your breathes a little harder and gestures that it feels nice. <<else>> <<if ($activeSlave.lips > 70)>> - murmurs through her huge lips, + murmurs through $his huge lips, <<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>> - murmurs through her piercings, + murmurs through $his piercings, <<else>> murmurs, <</if>> @@ -4026,15 +4036,15 @@ You cross paths with <<EventNameLink $activeSlave>> as $he returns from $activeS <<if ($activeSlave.collar == "ball gag")>> ball gag keeping $his mouth filled, <<elseif ($activeSlave.collar == "bit gag")>> - cruel bit gag keeping her jaw locked, + cruel bit gag keeping $his jaw locked, <<elseif ($activeSlave.collar == "dildo gag")>> dildo gag filling $his mouth and throat, <<elseif ($activeSlave.collar == "massive dildo gag")>> - dildo gag hugely distending her throat, + dildo gag hugely distending $his throat, <</if>> -the existence of which is a constant reminder to her of her submission to you and your immense power over $him. +the existence of which is a constant reminder to $him of $his submission to you and your immense power over $him. <br><br> -Since $he cannot speak through her gag, $he merely gestures her recognition of your presence and lingers in case you wish to use $him. Though $he does her best to avoid showing her discomfort, it is clear from the expression on her +Since $he cannot speak through $his gag, $he merely gestures $his recognition of your presence and lingers in case you wish to use $him. Though $he does $his best to avoid showing $his discomfort, it is clear from the expression on $his <<if $activeSlave.face > 95>> gorgeous <<elseif $activeSlave.face > 50>> @@ -4046,25 +4056,26 @@ Since $he cannot speak through her gag, $he merely gestures her recognition of y <<else>> homely <</if>> -face that the gag is a distressing addition to her life. When you don't immediately give your assent one way or another, $he kneels before you out of +face that the gag is a distressing addition to $his life. When you don't immediately give your assent one way or another, $he kneels before you out of <<if $activeSlave.devotion > 50>> submission. <<else>> - fatigue after her long day. + fatigue after $his long day. <</if>> -From her new position beneath you, $he must crane her neck so her <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>sightless eyes<</if>> may meet yours. With $his mouth gagged, $he is almost the perfect image of a submissive slave. +From $his new position beneath you, $he must crane $his neck so $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>sightless eyes<</if>> may meet yours. With $his mouth gagged, $he is almost the perfect image of a submissive slave. <<case "back stretch">> You pass through your slaves' living area as some of them are starting their days. <<EventNameLink $activeSlave>> is one of them, and $he's just <<if $activeSlave.livingRules == "spare">> - crawled out of her spartan bedroll. + crawled out of $his spartan bedroll. <<elseif $activeSlave.livingRules == "normal">> - gotten out of her neat little cot. + gotten out of $his neat little cot. <<elseif $activeSlave.relationship >= 4>> climbed out of bed. ($activeSlave.slaveName's <<if $activeSlave.relationship == 5>>wife<<else>>girlfriend<</if>> <<set _ress = $slaveIndices[$activeSlave.relationshipTarget]>> - $slaves[_ress].slaveName is still asleep in it, and the shape of her + <<setLocalPronouns $slaves[_ress] 2>> + $slaves[_ress].slaveName is still asleep in it, and the shape of _his2 <<if $slaves[_ress].belly >= 120000>>_belly belly is <<elseif $slaves[_ress].boobs > 25000>>immense <<if Math.floor($slaves[_ress].boobsImplant/$slaves[_ress].boobs) >= .60>>fake <</if>> breasts are <<elseif $slaves[_ress].dick > 10>>monster dick is @@ -4089,7 +4100,7 @@ You pass through your slaves' living area as some of them are starting their day <</if>> clearly visible under the sheet. They sleep naked, of course.) <<else>> - climbed out of her comfortable bed. + climbed out of $his comfortable bed. <</if>> It's time for $him to start another strenuous day of carrying the weight of her <<if $activeSlave.boobs > 45000>> @@ -4107,6 +4118,8 @@ It's time for $him to start another strenuous day of carrying the weight of her implants. <<elseif $activeSlave.lactation>> milk-bearing udders. +<<elseif $activeSlave.boobsImplant > 0>> + breasts. <<else>> natural breasts. <</if>> @@ -4138,35 +4151,35 @@ $He kneels with $his legs together, and then sits back, $his <<else>> cute butt resting lightly on $his heels. <</if>> -Then $he reaches $his arms back, and leans back, as far as $he can go. $He arches $his spine, closing $his eyes voluptuously as $he enjoys the stretch in her lower back. The pose thrusts $his chest up and out, +Then $he reaches $his arms back, and leans back, as far as $he can go. $He arches $his spine, closing $his eyes voluptuously as $he enjoys the stretch in $his lower back. The pose thrusts $his chest up and out, <<if Math.floor($activeSlave.boobsImplant/$activeSlave.boobs) >= .60>> - but her implants stretch her skin so tight that they stay tacked to $his chest, right where they are. $He looks like a stereotypical silicone queen, arching her back and sticking her fake cans out. + but $his implants stretch $his skin so tight that they stay tacked to $his chest, right where they are. $He looks like a stereotypical silicone queen, arching $his back and sticking $his fake cans out. <<elseif $activeSlave.boobShape == "perky">> - making her spectacularly perky breasts point their $activeSlave.nipples nipples straight up at the ceiling. It's incredible, that they've managed to maintain their youthful shape despite their great weight. + making $his spectacularly perky breasts point their $activeSlave.nipples nipples straight up at the ceiling. It's incredible, that they've managed to maintain their youthful shape despite their great weight. <<elseif $activeSlave.boobShape == "downward-facing">> - showing off the huge area of soft skin above her $activeSlave.nipples nipples. Since these face somewhat downward, her swell of bosom above them is a pair of uninterrupted mounds of $activeSlave.skin breast. + showing off the huge area of soft skin above $his $activeSlave.nipples nipples. Since these face somewhat downward, $his swell of bosom above them is a pair of uninterrupted mounds of $activeSlave.skin breast. <<elseif $activeSlave.boobShape == "torpedo-shaped">> - making her absurd torpedo-shaped tits stick out even farther than they usually do. $His $activeSlave.nipples nipples point out so far that it's difficult to see how such delectably soft flesh can support its shape. + making $his absurd torpedo-shaped tits stick out even farther than they usually do. $His $activeSlave.nipples nipples point out so far that it's difficult to see how such delectably soft flesh can support its shape. <<elseif $activeSlave.boobShape == "wide-set">> - making her wide-set breasts spread even farther, to hang almost to her armpits on either side. It's not conventionally attractive, but $he's certainly very well endowed. + making $his wide-set breasts spread even farther, to hang almost to $his armpits on either side. It's not conventionally attractive, but $he's certainly very well endowed. <<elseif $activeSlave.boobShape == "saggy">> - emphasizing how saggy $his tits are. They <<if $activeSlave.belly >= 10000>>rest heavily atop her tautly <<if $activeSlave.bellyPreg >= 3000>>gravid<<else>>distended<</if>> _belly belly<<else>>hang down far enough to obscure the top of her _belly belly<</if>>. It's not conventionally attractive, but $he's certainly very well endowed. + emphasizing how saggy $his tits are. They <<if $activeSlave.belly >= 10000>>rest heavily atop $his tautly <<if $activeSlave.bellyPreg >= 3000>>gravid<<else>>distended<</if>> _belly belly<<else>>hang down far enough to obscure the top of $his _belly belly<</if>>. It's not conventionally attractive, but $he's certainly very well endowed. <<else>> - making her beautiful breasts stick out nicely. They maintain their perfect shape surprisingly well for being so enormous, and her $activeSlave.nipples nipples <<if $activeSlave.nipples != "fuckable">>stick out at you prominently<<else>>just beg to be penetrated<</if>>. + making $his beautiful breasts stick out nicely. They maintain their perfect shape surprisingly well for being so enormous, and $his $activeSlave.nipples nipples <<if $activeSlave.nipples != "fuckable">>stick out at you prominently<<else>>just beg to be penetrated<</if>>. <</if>> $He sits back up and rubs $his hands down <<if $activeSlave.belly >= 300000>> - the rear of her swollen sides, + the rear of $his swollen sides, <<else>> - her lower back on either side, + $his lower back on either side, <</if>> -sighing contentedly at the feeling. <<if canSee($activeSlave)>>$He opens $his eyes, and sees you looking at her<<else>>$His ears perk up as $he notices your presence<</if>>. +sighing contentedly at the feeling. <<if canSee($activeSlave)>>$He opens $his eyes, and sees you looking at $him<<else>>$His ears perk up as $he notices your presence<</if>>. <<if $activeSlave.energy > 80>> - "Hi <<Master>>," $he <<say>>s flirtatiously, and hugs $himself under her boobs, presenting them even more obviously. $His strong sex drive is awake, too. $He <<if canSee($activeSlave)>>watches at you speculatively<<else>>listens closely<</if>>, obviously hoping to get fucked. + "Hi <<Master>>," $he <<say>>s flirtatiously, and hugs $himself under $his boobs, presenting them even more obviously. $His strong sex drive is awake, too. $He <<if canSee($activeSlave)>>watches at you speculatively<<else>>listens closely<</if>>, obviously hoping to get fucked. <<elseif $activeSlave.trust > 20>> - "Hi <<Master>>," $he <<say>>s cutely, and gives $his torso a flirty little shake from side to side, making her boobs move interestingly. $He <<if canSee($activeSlave)>>watches you trustingly<<else>>calmly faces you<</if>>, obviously wondering if you'd like to enjoy $his body. + "Hi <<Master>>," $he <<say>>s cutely, and gives $his torso a flirty little shake from side to side, making $his boobs move interestingly. $He <<if canSee($activeSlave)>>watches you trustingly<<else>>calmly faces you<</if>>, obviously wondering if you'd like to enjoy $his body. <<else>> - "Good morning, <<Master>>," $he <<say>>s properly, doing her best to be good. $He <<if canSee($activeSlave)>>watches you closely<<else>>listens closely<</if>>, ready to obey any command you might give $him. + "Good morning, <<Master>>," $he <<say>>s properly, doing $his best to be good. $He <<if canSee($activeSlave)>>watches you closely<<else>>listens closely<</if>>, ready to obey any command you might give $him. <</if>> <<case "modest clothes">> @@ -4177,10 +4190,10 @@ sighing contentedly at the feeling. <<if canSee($activeSlave)>>$He opens $his ey <<set _clothes = $activeSlave.clothes>> <</if>> -Near the end of her weekly inspection, <<EventNameLink $activeSlave>> asks you a question. The inspection happens to have been at the start of her day, and after you're done with $him, $he'll be heading off to get dressed. $He's naked for inspection, of course, +Near the end of $his weekly inspection, <<EventNameLink $activeSlave>> asks you a question. The inspection happens to have been at the start of $his day, and after you're done with $him, $he'll be heading off to get dressed. $He's naked for inspection, of course, <<if $activeSlave.fetishKnown && $activeSlave.fetish == "humiliation">>which has the humiliation fetishist $desc decently aroused<<else>>but $he's a good $desc, and $he trusts you, so $he has no problem at all with being seen nude<</if>>. In fact, that's what $he asks you about. <br><br> -"<<Master>>," $he <<say>>s, "may I plea<<s>>e wear <<s>>omething a little more revealing, ju<<s>>t for today?" $He <<if $activeSlave.trust > 95>>trusts you completely, enough to have confidence that you'll understand $he isn't<<else>>bites her lip, realizing that $he might have come across as<</if>> questioning you. "Wearing +"<<Master>>," $he <<say>>s, "may I plea<<s>>e wear <<s>>omething a little more revealing, ju<<s>>t for today?" $He <<if $activeSlave.trust > 95>>trusts you completely, enough to have confidence that you'll understand $he isn't<<else>>bites $his lip, realizing that $he might have come across as<</if>> questioning you. "Wearing <<switch $activeSlave.clothes>> <<case "a nice maid outfit">> a proper maid'<<s>> outfit @@ -4204,7 +4217,6 @@ i<<s>> ni<<c>>e," $he <<if $activeSlave.trust > 95>>allows<<else>>hurries to add <</if>> May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?" - <<case "hyperpreg stuck">> You are alerted to an issue regarding your @@ -4243,7 +4255,7 @@ The menials assigned to care for $him have been struggling for several weeks to <<else>> argued you couldn't be trusted. <</if>> -You make a mental note to punish her caretakers and then set out to see her predicament for yourself. +You make a mental note to punish $his caretakers and then set out to see $his predicament for yourself. <br><br> The sight that greets you when you arrive is equal parts incredible and amusing. En route to the baths, the slave attempted to exit <<if ($activeSlave.livingRules == "luxurious")>> @@ -4253,7 +4265,7 @@ The sight that greets you when you arrive is equal parts incredible and amusing. <<else>> the dorm <</if>> -backwards and, as a result, you have a glorious view of her +backwards and, as a result, you have a glorious view of $his <<if ($activeSlave.broodmother === 2) && ($activeSlave.preg >= 30)>> mind boggling, obscenely swollen belly <<elseif ($activeSlave.broodmother == 1) && ($activeSlave.preg >= 30)>> @@ -4261,7 +4273,7 @@ backwards and, as a result, you have a glorious view of her <<else>> inhumanly gravid belly <</if>> -squeezed painfully by the inadequate doorway and framing the attractive rear view of the rest of $his body, including her +squeezed painfully by the inadequate doorway and framing the attractive rear view of the rest of $his body, including $his <<if $activeSlave.butt > 5>> debilitatlingly huge ass cheeks. <<elseif $activeSlave.butt > 2>> @@ -4270,7 +4282,7 @@ squeezed painfully by the inadequate doorway and framing the attractive rear vie cute little ass. <</if>> <br><br> -$He cranes her neck, glancing over her shoulder to give you a pleading look. +$He cranes $his neck, glancing over $his shoulder to give you a pleading look. <<default>> <br>ERROR: bad RESS event $RESSevent @@ -5139,7 +5151,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look. <<link "Yes">> <<EventNameDelink $activeSlave>> <<replace "#result">> - <<if ($activeSlave.diet == "fattening" || $activeSlave.dietMilk > 0) && $activeSlave.intelligence > 0>> + <<if ($activeSlave.diet == "fattening" || $activeSlave.dietMilk > 0) && $activeSlave.intelligence+$activeSlave.intelligenceImplant > 15>> <<if canTalk($activeSlave)>> "<<S>>o the diet i<<s>> working well, <<Master>>? That'<<s>> good, I <<s>>uppo<<s>>e. I'm ju<<s>>t a bit <<sh>>ocked at how hone<<s>>t you were, people u<<s>>ually try to dodge that que<<s>>tion or outright lie." <<else>> @@ -5177,7 +5189,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look. <br><<link "No">> <<EventNameDelink $activeSlave>> <<replace "#result">> - <<if ($activeSlave.diet == "fattening" || $activeSlave.dietMilk > 0) && $activeSlave.intelligence > 0>> + <<if ($activeSlave.diet == "fattening" || $activeSlave.dietMilk > 0) && $activeSlave.intelligence+$activeSlave.intelligenceImplant > 15>> <<if canTalk($activeSlave)>> "I know you want me to gain weight, <<Master>>, <<s>>o you don't need to <<s>>pare my feeling<<s>>. It'<<s>> a ni<<c>>e ge<<s>>ture, though." <<else>> @@ -10239,7 +10251,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t <<EventNameDelink $activeSlave>> <<replace "#result">> You observe, noncommittally, that $he seems ready to get off. - "Ye<<s>> <<Master>>!" $he squeals, too <<if $activeSlave.intelligence > -2>>horny<<else>>stupid<</if>> to notice the sarcasm. Sighing inwardly, you slide yourself back from your desk and glance downward significantly, indicating your <<if $PC.dick == 1>>dick<<if $PC.vagina == 1>> and pussy<</if>><<else>>girl parts<</if>>. $He hurries over, almost throwing $himself at your feet in her eagerness. Touch yourself, you say, making it an imperious command rather than kind permission. $He moans into your <<if $PC.dick == 1>>cock<<else>>cunt<</if>> with gratitude as $he + "Ye<<s>> <<Master>>!" $he squeals, too <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant >= -50>>horny<<else>>stupid<</if>> to notice the sarcasm. Sighing inwardly, you slide yourself back from your desk and glance downward significantly, indicating your <<if $PC.dick == 1>>dick<<if $PC.vagina == 1>> and pussy<</if>><<else>>girl parts<</if>>. $He hurries over, almost throwing $himself at your feet in her eagerness. Touch yourself, you say, making it an imperious command rather than kind permission. $He moans into your <<if $PC.dick == 1>>cock<<else>>cunt<</if>> with gratitude as $he <<if canDoVaginal($activeSlave)>> <<if $activeSlave.dick > 0 && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> wraps one hand around her dick and slips the other into $his pussy. @@ -11468,9 +11480,9 @@ You tell her kindly that you understand, and that $he'll be trained to address t mouth <</if>> today. - <<if ($activeSlave.intelligence > 1)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 50)>> $He's witty and holds up her end of the conversation without straying from her role as a slave. - <<elseif ($activeSlave.intelligence > -1)>> + <<elseif ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15)>> $He has a few juicy items to share, and even gossiping, $he's mindful of her role as a slave. <<else>> $He may be an idiot, but her babble is amusing enough. @@ -14747,7 +14759,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t <<elseif $activeSlave.anus == 0>> her girly little butthole is still virgin <</if>> - $he's going to have to find an amazingly thorough way to please a dick if $he's going to earn her throat a reprieve. $He looks<<if $activeSlave.intelligence < 0>> uncharacteristically<</if>> thoughtful for a moment before bending over before you, spitting in $his hand + $he's going to have to find an amazingly thorough way to please a dick if $he's going to earn her throat a reprieve. $He looks<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant < -15>> uncharacteristically<</if>> thoughtful for a moment before bending over before you, spitting in $his hand <<if $activeSlave.vagina == 0>> and thoroughly coating her inner thighs with her saliva. <<else>> @@ -15177,7 +15189,15 @@ You tell her kindly that you understand, and that $he'll be trained to address t <<else>> You're massaging and squeezing her flat chest. <</if>> - $His face contorts with surprise and then outrage, but then $he <<if !canSee($activeSlave)>>recognizes your familiar smell and <</if>>realizes whose hand it is that's taking liberties with $him. <<if $activeSlave.intelligence > 1>>Though $he's smart,<<elseif $activeSlave.intelligence > -1>>Though $he's not dumb,<<else>>$He's an idiot, and<</if>> in her drowsy state $he can't figure out what to do. $He settles for @@.hotpink;freezing submissively@@ and letting you do what you like. You test her compliance by + $His face contorts with surprise and then outrage, but then $he <<if !canSee($activeSlave)>>recognizes your familiar smell and <</if>>realizes whose hand it is that's taking liberties with $him. + <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>> + Though $he's smart, + <<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15>> + Though $he's not dumb, + <<else>> + $He's an idiot, and + <</if>> + in her drowsy state $he can't figure out what to do. $He settles for @@.hotpink;freezing submissively@@ and letting you do what you like. You test her compliance by <<switch $activeSlave.nipples>> <<case "inverted">> painfully protruding her fully inverted nipple. $He puts up with even that, though $he cries a little as it pops out. @@ -15207,7 +15227,15 @@ You tell her kindly that you understand, and that $he'll be trained to address t <<else>> You're massaging and teasing her taut belly. <</if>> - $His face contorts with surprise and then outrage, but then $he <<if !canSee($activeSlave)>>recognizes your familiar smell and <</if>>realizes whose hand it is that's taking liberties with $him. <<if $activeSlave.intelligence > 1>>Though $he's smart,<<elseif $activeSlave.intelligence > -1>>Though $he's not dumb,<<else>>$He's an idiot, and<</if>> in her drowsy state $he can't figure out what to do. $He settles for @@.hotpink;freezing submissively@@ and letting you do what you like. You test her compliance by + $His face contorts with surprise and then outrage, but then $he <<if !canSee($activeSlave)>>recognizes your familiar smell and <</if>>realizes whose hand it is that's taking liberties with $him. + <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>> + Though $he's smart, + <<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15>> + Though $he's not dumb, + <<else>> + $He's an idiot, and + <</if>> + in her drowsy state $he can't figure out what to do. $He settles for @@.hotpink;freezing submissively@@ and letting you do what you like. You test her compliance by <<if $activeSlave.weight > 10>> sinking your hands into her fat to get a good feel of the life growing within. <<else>> @@ -15230,7 +15258,15 @@ You tell her kindly that you understand, and that $he'll be trained to address t <<else>> You're massaging and teasing her taut belly. <</if>> - $His face contorts with surprise and then outrage, but then $he <<if !canSee($activeSlave)>>recognizes your familiar smell and <</if>>realizes whose hand it is that's taking liberties with $him. <<if $activeSlave.intelligence > 1>>Though $he's smart,<<elseif $activeSlave.intelligence > -1>>Though $he's not dumb,<<else>>$He's an idiot, and<</if>> in her drowsy state $he can't figure out what to do. $He settles for @@.hotpink;freezing submissively@@ and letting you do what you like. You test her compliance by + $His face contorts with surprise and then outrage, but then $he <<if !canSee($activeSlave)>>recognizes your familiar smell and <</if>>realizes whose hand it is that's taking liberties with $him. + <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>> + Though $he's smart, + <<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15>> + Though $he's not dumb, + <<else>> + $He's an idiot, and + <</if>> + in her drowsy state $he can't figure out what to do. $He settles for @@.hotpink;freezing submissively@@ and letting you do what you like. You test her compliance by <<if $activeSlave.weight > 10>> sinking your hands into her fat to get a good feel of the implant hidden within. <<else>> @@ -15253,7 +15289,15 @@ You tell her kindly that you understand, and that $he'll be trained to address t <<else>> You're massaging and jiggling her taut belly, enjoying the sounds it makes as you move it. <</if>> - $His face contorts with surprise and then outrage, but then $he <<if !canSee($activeSlave)>>recognizes your familiar smell and <</if>>realizes whose hand it is that's taking liberties with $him. <<if $activeSlave.intelligence > 1>>Though $he's smart,<<elseif $activeSlave.intelligence > -1>>Though $he's not dumb,<<else>>$He's an idiot, and<</if>> in her drowsy state $he can't figure out what to do. $He settles for @@.hotpink;freezing submissively@@ and letting you do what you like. You test her compliance by + $His face contorts with surprise and then outrage, but then $he <<if !canSee($activeSlave)>>recognizes your familiar smell and <</if>>realizes whose hand it is that's taking liberties with $him. + <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>> + Though $he's smart, + <<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15>> + Though $he's not dumb, + <<else>> + $He's an idiot, and + <</if>> + in her drowsy state $he can't figure out what to do. $He settles for @@.hotpink;freezing submissively@@ and letting you do what you like. You test her compliance by <<if $activeSlave.weight > 10>> sinking your hands into her fat to get a good grip <<else>> @@ -15273,7 +15317,15 @@ You tell her kindly that you understand, and that $he'll be trained to address t <<else>> chubby middle. You're massaging and jiggling her tiny gut. <</if>> - $His face contorts with surprise and then outrage, but then $he <<if !canSee($activeSlave)>>recognizes your familiar smell and <</if>>realizes whose hand it is that's taking liberties with $him. <<if $activeSlave.intelligence > 1>>Though $he's smart,<<elseif $activeSlave.intelligence > -1>>Though $he's not dumb,<<else>>$He's an idiot, and<</if>> in her drowsy state $he can't figure out what to do. $He settles for @@.hotpink;freezing submissively@@ and letting you do what you like. You test her compliance by roughly kneading her pliant flesh, testing how well it can be molded into pleasurable valleys and ravines. Satisfied, + $His face contorts with surprise and then outrage, but then $he <<if !canSee($activeSlave)>>recognizes your familiar smell and <</if>>realizes whose hand it is that's taking liberties with $him. + <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>> + Though $he's smart, + <<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15>> + Though $he's not dumb, + <<else>> + $He's an idiot, and + <</if>> + in her drowsy state $he can't figure out what to do. $He settles for @@.hotpink;freezing submissively@@ and letting you do what you like. You test her compliance by roughly kneading her pliant flesh, testing how well it can be molded into pleasurable valleys and ravines. Satisfied, <</if>> you leave $him to get back to sleep as best $he can. <<set $activeSlave.devotion += 4>> @@ -15284,7 +15336,15 @@ You tell her kindly that you understand, and that $he'll be trained to address t <br><<link "Cum on her face">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You stand over $him, quietly masturbating while watching her sleep. Several of her fellow slaves come and go as you do so, but if they're surprised by the sight, they have the presence of mind not to show it. You fancy yourself a bit of a marks<<if $PC.title == 1>>man<<else>>woman<</if>>, and you don't feel the need to bend over $him to score good hits. Your load comes in three main jets: the first hits her on the nipple, the second tracks up her sternum and throat, and the third splashes full across her face as $his eyes fly open<<if $PC.vagina == 1>>, each of these accompanied by some less directionally perfect girlcum<</if>>. $He sputters with surprise and then outrage, but <<if !canSee($activeSlave)>>once $he recognizes your taste and<<else>>then $he<</if>> realizes who it is standing over her <<if canSee($activeSlave)>>and<<else>>does $he<</if>> @@.gold;freezes in terror.@@ <<if $activeSlave.intelligence > 1>>$He's quick, and $he immediately realizes<<elseif $activeSlave.intelligence > -1>>$He's not dumb, and $he quickly realizes<<else>>$He gradually manages to calculate<</if>> that doing anything other than thanking you would be phenomenally stupid. "Thank you, <<Master>>," $he <<if SlaveStatsChecker.checkForLisp($activeSlave)>>lisps<<else>>mumbles<</if>> blearily. You leave $him to @@.hotpink;puzzle over her own submissiveness,@@ covered in your cum. + You stand over $him, quietly masturbating while watching her sleep. Several of her fellow slaves come and go as you do so, but if they're surprised by the sight, they have the presence of mind not to show it. You fancy yourself a bit of a marks<<if $PC.title == 1>>man<<else>>woman<</if>>, and you don't feel the need to bend over $him to score good hits. Your load comes in three main jets: the first hits her on the nipple, the second tracks up her sternum and throat, and the third splashes full across her face as $his eyes fly open<<if $PC.vagina == 1>>, each of these accompanied by some less directionally perfect girlcum<</if>>. $He sputters with surprise and then outrage, but <<if !canSee($activeSlave)>>once $he recognizes your taste and<<else>>then $he<</if>> realizes who it is standing over her <<if canSee($activeSlave)>>and<<else>>does $he<</if>> @@.gold;freezes in terror.@@ + <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>> + $He's quick, and $he immediately realizes + <<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15>> + $He's not dumb, and $he quickly realizes + <<else>> + $He gradually manages to calculate + <</if>> + that doing anything other than thanking you would be phenomenally stupid. "Thank you, <<Master>>," $he <<if SlaveStatsChecker.checkForLisp($activeSlave)>>lisps<<else>>mumbles<</if>> blearily. You leave $him to @@.hotpink;puzzle over her own submissiveness,@@ covered in your cum. <<set $activeSlave.devotion += 4, $activeSlave.trust -= 2>> <</replace>> <</link>> @@ -15292,7 +15352,15 @@ You tell her kindly that you understand, and that $he'll be trained to address t <br><<link "Squirt on her face">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You stand over $him, quietly masturbating while watching her sleep. Several of her fellow slaves come and go as you do so, but if they're surprised by the sight, they have the presence of mind not to show it. You're on excellent terms with your cunt, and you know just what it takes to make yourself squirt. When you feel the heat building just right, you quickly straddle her face without touching $him, angling yourself carefully and increasing the pace of your schlicking. In no time at all, a jet of femcum splashes onto her face and down across $his chest. $He sputters with surprise and then outrage, but then $he <<if canSee($activeSlave)>>realizes whose pussy $he's staring straight into<<else>>recognizes your flavor<</if>> and @@.gold;freezes in terror.@@ <<if $activeSlave.intelligence > 1>>$He's quick, and $he immediately realizes<<elseif $activeSlave.intelligence > -1>>$He's not dumb, and $he quickly realizes<<else>>$He gradually manages to calculate<</if>> that doing anything other than thanking you would be phenomenally stupid. "Thank you, <<Master>>," $he <<if SlaveStatsChecker.checkForLisp($activeSlave)>>lisps<<else>>mumbles<</if>> blearily. You leave $him to @@.hotpink;puzzle over her own submissiveness,@@ covered in your pussyjuice. + You stand over $him, quietly masturbating while watching her sleep. Several of her fellow slaves come and go as you do so, but if they're surprised by the sight, they have the presence of mind not to show it. You're on excellent terms with your cunt, and you know just what it takes to make yourself squirt. When you feel the heat building just right, you quickly straddle her face without touching $him, angling yourself carefully and increasing the pace of your schlicking. In no time at all, a jet of femcum splashes onto her face and down across $his chest. $He sputters with surprise and then outrage, but then $he <<if canSee($activeSlave)>>realizes whose pussy $he's staring straight into<<else>>recognizes your flavor<</if>> and @@.gold;freezes in terror.@@ + <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>> + $He's quick, and $he immediately realizes + <<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15>> + $He's not dumb, and $he quickly realizes + <<else>> + $He gradually manages to calculate + <</if>> + that doing anything other than thanking you would be phenomenally stupid. "Thank you, <<Master>>," $he <<if SlaveStatsChecker.checkForLisp($activeSlave)>>lisps<<else>>mumbles<</if>> blearily. You leave $him to @@.hotpink;puzzle over her own submissiveness,@@ covered in your pussyjuice. <<set $activeSlave.devotion += 4, $activeSlave.trust -= 2>> <</replace>> <</link>> @@ -17300,7 +17368,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t advantageous to $him, as it is generally unpopular to enslave a girl of the superior race. <</if>> However, $he's about to learn that $his racial appearance isn't immutable, and in your arcology, it can make a big difference in how $he is treated. You escort the struggling <<if $activeSlave.pregKnown == 1 && $activeSlave.bellyPreg >= 1500>>mother-to-be<<else>>$girl<</if>> to the surgery center and instruct $assistantName to alter $his appearance so that $he appears to be <<print $arcologies[0].FSSubjugationistRace>>. The full meaning of your instructions - <<if $activeSlave.intelligence < 0>> + <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant < -15>> slowly start to dawn on <<print $activeSlave.slaveName>>'s stupid face <<else>> spark a quick reaction <<if canSee($activeSlave)>>from <<print $activeSlave.slaveName>>'s intelligent eyes<<else>>on <<print $activeSlave.slaveName>>'s intelligent face<</if>> @@ -17399,7 +17467,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t you take $him over to the glory hole area, where distinct labels adorn the holes reserved for members of the slave race, and $arcologies[0].FSSubjugationistRace fuck-holes are afforded "special attention" by "sympathetic" citizens of the arcology. <</if>> <br><br> - At first $activeSlave.slaveName is confused as to why you are showing $him these things, but you soon make your point clear. You explain that if $he doesn't start accepting her role, you can easily alter her appearance and force $him to accept a much different role instead. You see her <<if $activeSlave.intelligence < 0>> stupid <<if canSee($activeSlave)>>eyes<<else>>face<</if>> finally start to show signs of understanding<<else>>intelligent <<if canSee($activeSlave)>>eyes<<else>>face<</if>> quickly realize what you are talking about<</if>> and $he starts to whimper helplessly, begging you not to turn $him into a $arcologies[0].FSSubjugationistRace sub-human. By the end of the tour $he better realizes exactly what it means to be a slave. $He is starting to understand the @@.hotpink;power you have over her@@, and @@.gold;$he fears you even more because of it.@@ + At first $activeSlave.slaveName is confused as to why you are showing $him these things, but you soon make your point clear. You explain that if $he doesn't start accepting her role, you can easily alter her appearance and force $him to accept a much different role instead. You see her <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant < -15>> stupid <<if canSee($activeSlave)>>eyes<<else>>face<</if>> finally start to show signs of understanding<<else>>intelligent <<if canSee($activeSlave)>>eyes<<else>>face<</if>> quickly realize what you are talking about<</if>> and $he starts to whimper helplessly, begging you not to turn $him into a $arcologies[0].FSSubjugationistRace sub-human. By the end of the tour $he better realizes exactly what it means to be a slave. $He is starting to understand the @@.hotpink;power you have over her@@, and @@.gold;$he fears you even more because of it.@@ <<set $activeSlave.devotion += 5, $activeSlave.trust -= 10>> <</replace>> <</link>> @@ -18113,7 +18181,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t <<link "Follow $him">> <<EventNameDelink $activeSlave>> <<replace "#result">> - $His sheer joie de vivre is irresistible, and it certainly draws you out of your office. You're not slow, and of course you know where $he's going, so you catch up quickly. $He gives you the careful measuring glance of a devoted sex slave who's checking whether $his owner wants to fuck her right now, and correctly decides that that isn't your intent, at least right this minute. Instead, you continue the direction $he was going, and $he follows. "<<Master>>," $he <<say>>s hesitantly, "I hope that wa<<s>> an okay thing for me to do." You assure her it was. "Thank<<s>>, <<Master>>," $he beams, grinning like an idiot. Smiling at her infectious enthusiasm for life, you ask her why $he's so happy this morning. $He looks momentarily perplexed<<if $activeSlave.intelligence > 1>>, not a common look for a slave as smart as her<</if>>. "I don't know! I just woke up thi<<s>> morning feeling really, really good. <<if $activeSlave.intelligence > 1>>I'm sure the fact that I'm benefiting from incredibly advanced medi<<c>>ine ha<<s>> <<s>>omething to do with it; thank you very much for that, <<Master>>. Other than that,<</if>> + $His sheer joie de vivre is irresistible, and it certainly draws you out of your office. You're not slow, and of course you know where $he's going, so you catch up quickly. $He gives you the careful measuring glance of a devoted sex slave who's checking whether $his owner wants to fuck her right now, and correctly decides that that isn't your intent, at least right this minute. Instead, you continue the direction $he was going, and $he follows. "<<Master>>," $he <<say>>s hesitantly, "I hope that wa<<s>> an okay thing for me to do." You assure her it was. "Thank<<s>>, <<Master>>," $he beams, grinning like an idiot. Smiling at her infectious enthusiasm for life, you ask her why $he's so happy this morning. $He looks momentarily perplexed<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>>, not a common look for a slave as smart as her<</if>>. "I don't know! I just woke up thi<<s>> morning feeling really, really good. <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>>I'm sure the fact that I'm benefiting from incredibly advanced medi<<c>>ine ha<<s>> <<s>>omething to do with it; thank you very much for that, <<Master>>. Other than that,<</if>> I ju<<s>>t feel happy." This has to be some sort of milestone for $him, and for you, and maybe for slavery in general: if $he can be this pleased with life, something must be going right. You walk $him to where $he's going <<switch $activeSlave.assignment>> <<case "whore">>(one of the arcology's nicer streets, where $he'll spend the day selling $his body), @@ -18124,6 +18192,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t <<case "please you">>(the wardrobe, where $he'll get dressed before attending to you for the rest of the day), <<case "be a subordinate slave">>(the living area of the slave $he's been assigned to serve), <<case "be a servant">>(the closet that contains the cleaning items $he'll use to dust and polish the penthouse today), + <<case "be a nanny">>($nurseryName, where $he is tending to the children), <<case "stay confined">>(her cell), <<case "guard you">>(the armory where her weapons are kept), <<case "be your Head Girl">>(the assignment location of a slave who needs some hands-on guidance from your Head Girl), @@ -18138,6 +18207,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t <<case "be the Wardeness">>($cellblockName, to oversee the inmates), <<case "be your Concubine">>(your bed), <<case "be the Nurse">>($clinicName, to check on the patients), + <<case "be the Matron">>($nurseryName, where $he is managing children and nannies), <<case "live with your Head Girl">> <<default>>(a waiting area for further assignment), <</switch>> @@ -18481,12 +18551,12 @@ You tell her kindly that you understand, and that $he'll be trained to address t <<link "Let her do what $he wants">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You tell $him to sit down if $he'd like to. $He looks at you quizzically, <<if $activeSlave.intelligence < 0>>her dim mind slowly <</if>>realizing that you're letting her choose what to do. <<if canTalk($activeSlave)>> + You tell $him to sit down if $he'd like to. $He looks at you quizzically, <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant < -15>>her dim mind slowly <</if>>realizing that you're letting her choose what to do. <<if canTalk($activeSlave)>> "Oh, thank you, <<Master>>," $he <<say>>s, <<else>> $He gestures her thanks, <</if>> - and then makes a show of deciding. $He <<if $activeSlave.intelligence < 0>>doesn't have to pretend<<else>>cheekily pretends<</if>> to be an airheaded bimbo puzzling over how $he wants to approach a fuck, bouncing + and then makes a show of deciding. $He <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant < -15>>doesn't have to pretend<<else>>cheekily pretends<</if>> to be an airheaded bimbo puzzling over how $he wants to approach a fuck, bouncing <<if Math.floor($activeSlave.boobsImplant/$activeSlave.boobs) >= .60>> her fake tits a little, <<elseif $activeSlave.boobs > 4000>> @@ -19258,7 +19328,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t the lucky winner with a pair of plush lips wrapped around his cock, his hands gripping onto a $activeSlave.hColor-haired head for dear life as $activeSlave.slaveName sucks him dry. <<elseif $activeSlave.face > 60>> the lucky winner staring in awe at the beautiful face of $activeSlave.slaveName, as $he rides him tenderly. - <<elseif $activeSlave.intelligence > 1>> + <<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>> the lucky winner engaged in a lively debate with $activeSlave.slaveName as he takes her from behind. <<else>> the lucky winner taking $activeSlave.slaveName in every position he can think of, which is amusingly not very many at all. @@ -19467,7 +19537,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t <br><<link "Show $him that short girls are amusing in the arcade">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You inform $activeSlave.slaveName that short girls like her are delightfully amusing when immured in the arcade. Magnanimous as you are, you have two other slaves drag her off to be installed in the arcade for a day, so that $he too may see the humor in having short girls serve in the arcade. Though $arcadeName has arcade pens to match any height of slave, you have $activeSlave.slaveName confined in a pen built for a much taller slave. Although her head and neck protrude from one side of the pen without issue, $he is too short for $his ass to fill the other opening. As a result, $he must use the tips of $his toes maintain an unsteady grip on the rear opening, forcing $him to maintain an extremely taxing stretch just to keep $his body held aloft within the pen. Customers are unable to fuck $his holes but readily delight in watching her squirm to keep $his body extended and horizontal, even with hard cocks brutally fucking $his face. Somewhere in the grueling, 18-hour marathon of relentless throat fucking, her precarious position slips and her lower half tumbles into the interior of the pen proper. Until an attendant rescues $him, her neck is held crooked at an unnatural angle by her restraints, as the rest of $his body dangles beneath it. $His ordeal forces $him to accept that a short $girl's place is as an @@.hotpink;amusing arcade hole@@. Though $he can't find the humor@@.gold;in such a terrible plight@@. Furthermore, her intense exertions during her stay @@.red;negatively effects $his health@@. Your other slaves take note of what you do to short girls who ask questions about their place in your penthouse. + You inform $activeSlave.slaveName that short girls like her are delightfully amusing when immured in the arcade. Magnanimous as you are, you have two other slaves drag her off to be installed in the arcade for a day, so that $he too may see the humor in having short girls serve in the arcade. Though $arcadeName has arcade pens to match any height of slave, you have $activeSlave.slaveName confined in a pen built for a much taller slave. Although her head and neck protrude from one side of the pen without issue, $he is too short for $his ass to fill the other opening. As a result, $he must use the tips of $his toes maintain an unsteady grip on the rear opening, forcing $him to maintain an extremely taxing stretch just to keep $his body held aloft within the pen. Customers are unable to fuck $his holes but readily delight in watching her squirm to keep $his body extended and horizontal, even with hard cocks brutally fucking $his face. Somewhere in the grueling, 18-hour marathon of relentless throat fucking, her precarious position slips and her lower half tumbles into the interior of the pen proper. Until an attendant rescues $him, her neck is held crooked at an unnatural angle by her restraints, as the rest of $his body dangles beneath it. $His ordeal forces $him to accept that a short $girl's place is as an @@.hotpink;amusing arcade hole@@, though $he can't find the humor@@.gold;in such a terrible plight@@. Furthermore, her intense exertions during her stay @@.red;negatively effects $his health@@. Your other slaves take note of what you do to short girls who ask questions about their place in your penthouse. <<set $activeSlave.devotion += 5, $activeSlave.trust -= 5, $activeSlave.health -= 5, $activeSlave.oralCount += 55, $activeSlave.oralTotal += 55>> <<set $activeSlave.publicCount += 55>> <</replace>> diff --git a/src/uncategorized/RETS.tw b/src/uncategorized/RETS.tw index 2b7566be0eae3432957ddeab8536e3e78fa9ac1f..16b8a0565b96bcae4a01f3cc3d89357fc181c126 100644 --- a/src/uncategorized/RETS.tw +++ b/src/uncategorized/RETS.tw @@ -613,7 +613,7 @@ $activeSlave.slaveName chuckles into $subSlave.slaveName's ear, crooning, "You poor big bitch. You think all the<<s>>e mu<<s>>cle<<s>> can <<s>>ave you? You're gonna get raped." <<elseif $subSlave.weight > 10>> "You fat <<s>>lut. You've got a chubby belly, haven't you? Being fat and ugly won't <<s>>ave you. You're gonna get raped." -<<elseif $subSlave.intelligenceImplant > 0>> +<<elseif $subSlave.intelligenceImplant >= 15>> "You book-<<s>>mart <<s>>lut. You think any of the cla<<ss>>e<<s>> you pa<<ss>>ed i<<s>> going to <<s>>ave you from getting raped?" <<else>> "You <<s>>tupid <<s>>lut. Too bad you never went to <<s>>chool, maybe you could have learned <<s>>omething and not ended up a<<s>> a fuck <<s>>lave." diff --git a/src/uncategorized/REroyalblood.tw b/src/uncategorized/REroyalblood.tw index b9c314aed4cfcb8ba48fc1395138cfcf55a7fd40..de348aeebb8a4acc7c3c1aacc3ca7aa18dbfc80b 100644 --- a/src/uncategorized/REroyalblood.tw +++ b/src/uncategorized/REroyalblood.tw @@ -26,8 +26,8 @@ <<set $activeSlave.balls = 0>> <<set $activeSlave.anus = 0>> <<set $activeSlave.weight = 0>> -<<set $activeSlave.intelligence = random(1,3)>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = random(15,100)>> +<<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.entertainSkill = 45>> <<set $activeSlave.analSkill = 0>> <<set $activeSlave.oralSkill = 0>> @@ -75,8 +75,8 @@ <<set $activeSlave.anus = 0>> <<set $activeSlave.weight = 0>> <<set $activeSlave.muscles = 50>> -<<set $activeSlave.intelligence = random(1,3)>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = random(15,100)>> +<<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>> <<set $activeSlave.faceImplant = 15>> <<set $activeSlave.analSkill = 0>> @@ -130,8 +130,8 @@ <<set $activeSlave.butt = random(2,4)>> <<set $activeSlave.anus = 0>> <<set $activeSlave.weight = 0>> -<<set $activeSlave.intelligence = random(1,3)>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = random(15,100)>> +<<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.entertainSkill = 45>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.birthsTotal = 2>> @@ -347,8 +347,8 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad <<set $activeSlave.butt = 1>> <<set $activeSlave.anus = 0>> <<set $activeSlave.weight = 0>> - <<set $activeSlave.intelligence = either(-1, 1, 2)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(-50,70)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.entertainSkill = 25>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.health = random(30,60)>> @@ -398,8 +398,8 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad <<set $activeSlave.butt = 1>> <<set $activeSlave.anus = 0>> <<set $activeSlave.weight = 0>> - <<set $activeSlave.intelligence = either(-1, 1, 2)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(-50,70)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.entertainSkill = 25>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.health = random(30,60)>> @@ -571,8 +571,8 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad <<set $activeSlave.butt = 1>> <<set $activeSlave.anus = 0>> <<set $activeSlave.weight = 0>> - <<set $activeSlave.intelligence = either(-1, 1, 2)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(-50,70)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.entertainSkill = 25>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.health = random(30,60)>> @@ -626,8 +626,8 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad <<set $activeSlave.butt = 1>> <<set $activeSlave.anus = 0>> <<set $activeSlave.weight = 0>> - <<set $activeSlave.intelligence = either(-1, 1, 2)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(-50,70)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.entertainSkill = 25>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.health = random(30,60)>> @@ -682,8 +682,8 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad <<set $activeSlave.butt = 1>> <<set $activeSlave.anus = 0>> <<set $activeSlave.weight = 0>> - <<set $activeSlave.intelligence = either(-1, 1, 2)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(-50,70)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.entertainSkill = 25>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.health = random(30,60)>> @@ -755,8 +755,8 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad <<set $activeSlave.butt = 1>> <<set $activeSlave.anus = 0>> <<set $activeSlave.weight = 0>> - <<set $activeSlave.intelligence = either(-1, 1, 2)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(-50,70)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.entertainSkill = 25>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.health = random(30,60)>> diff --git a/src/uncategorized/arcmgmt.tw b/src/uncategorized/arcmgmt.tw index 090a11f48ae8a41259b04fa95fe9042e5fdce846..a1fa76c5cf607891fa8ccc3e8cdec9901926c69a 100644 --- a/src/uncategorized/arcmgmt.tw +++ b/src/uncategorized/arcmgmt.tw @@ -118,9 +118,9 @@ This week, <<if _flux >= 20>>many<<elseif _flux >= 5>>some<<else>>few to none<</ <<else>> ''__@@.pink;<<= SlaveFullName($Recruiter)>>@@__'' is able to further boost your immigration campaign from her PR hub office. <<if $propCampaignBoost == 0>> - <<set _immigrants += random(2,5+$Recruiter.intelligence+$Recruiter.intelligenceImplant) * $propCampaign>> + <<set _immigrants += random(2,5+Math.floor(($Recruiter.intelligence+$Recruiter.intelligenceImplant)/32)) * $propCampaign>> <<else>> - <<set _immigrants += random(2,6+$Recruiter.intelligence+$Recruiter.intelligenceImplant) * $propCampaign>> + <<set _immigrants += random(2,6+Math.floor(($Recruiter.intelligence+$Recruiter.intelligenceImplant)/32)) * $propCampaign>> <</if>> <</if>> <</if>> @@ -374,9 +374,9 @@ earning you @@.yellowgreen;<<print cashFormat(_earnings)>>.@@ <<else>> ''__@@.pink;<<= SlaveFullName($Recruiter)>>@@__'' is able to further boost your self-enslavement campaign from her PR hub office. <<if $propCampaignBoost == 1>> - <<set _refugees += random(0,5+$Recruiter.intelligence+$Recruiter.intelligenceImplant)>> + <<set _refugees += random(0,5+Math.floor(($Recruiter.intelligence+$Recruiter.intelligenceImplant)/32))>> <<else>> - <<set _refugees += random(0,3+$Recruiter.intelligence+$Recruiter.intelligenceImplant)>> + <<set _refugees += random(0,3+Math.floor(($Recruiter.intelligence+$Recruiter.intelligenceImplant)/32))>> <</if>> <</if>> <<else>> diff --git a/src/uncategorized/brothelReport.tw b/src/uncategorized/brothelReport.tw index 14a140b1174d34965c6f8aa41c8ae8d20262a26d..d7dc5a1df3d2b4aef338259b45c3a7a36df83535 100644 --- a/src/uncategorized/brothelReport.tw +++ b/src/uncategorized/brothelReport.tw @@ -84,11 +84,11 @@ She has experience from working for you that helps her in the seedy business of selling other people's bodies for sex. <<set $madamCashBonus += 0.05>> <<else>> - <<set $slaves[_FLs].skillMD += random(1,($Madam.intelligence+4)*2)>> + <<set $slaves[_FLs].skillMD += random(1,Math.ceil(($Madam.intelligence+$Madam.intelligenceImplant)/15) + 8)>> <</if>> - <<if ($Madam.intelligence > 0)>> + <<if ($Madam.intelligence+$Madam.intelligenceImplant > 15)>> She is a clever manager. - <<set $madamCashBonus += 0.05*$Madam.intelligence>> + <<set $madamCashBonus += 0.05*Math.floor(($Madam.intelligence+$Madam.intelligenceImplant)/32)>> <</if>> <<if ($Madam.dick > 2) && (canPenetrate($Madam))>> Her turgid dick helps her manage the bitches. diff --git a/src/uncategorized/buildingWidgets.tw b/src/uncategorized/buildingWidgets.tw index af4a0b6409171db61ea066a04cc63fc59985af9a..eb173fcdd46683201f61b734db5202044f01a85e 100644 --- a/src/uncategorized/buildingWidgets.tw +++ b/src/uncategorized/buildingWidgets.tw @@ -54,6 +54,7 @@ Yes, I am aware this is horrible. If anyone can figure out how to get widgets to td#Penthouse { border-color: teal; } td#Dairy { border-color: white; } td#Farmyard { border-color: brown; } + td#Nursery { border-color: deepskyblue; } </style> <<script>> @@ -83,6 +84,7 @@ if(!Macro.has('sectorblock')) { transportHub: { base: 'transportHub', name: 'Transport Hub', cls: 'transportHub' }, Barracks: { base: 'Barracks', name: 'Garrison', extra: ' of $mercenariesTitle' }, Farmyard: { extra: ' <<if $farmyardNameCaps != "The Farmyard">>$farmyardNameCaps<</if>>'}, + Nursery: { extra: ' <<if $nurseryNameCaps != "The Nursery">>$nurseryNameCaps<</if>> ($nurseryBabies babies, $nurserySlaves/<<print $nursery>><<if $Matron>>,L<</if>>)'}, /* speciality shop types */ 'Subjugationist': { base: 'Shops', name: 'Subjugationist Shops', cls: 'FSShops' }, 'Supremacist': { base: 'Shops', name: 'Supremacist Shops', cls: 'FSShops' }, @@ -142,7 +144,7 @@ if(!Macro.has('sectorblock')) { <<if $dojo > 1>>[[Armory|BG Select]] <<if $Bodyguard != 0>>(BG)<</if>> <</if>> <<if $servantsQuarters>> <<print ServantQuartersUIName()>> ($servantsQuartersSlaves/$servantsQuarters<<if $Stewardess>>, L<</if>>)<</if>> <<if $spa>> <<print SpaUIName()>> ($spaSlaves/$spa<<if $Attendant>>, L<</if>>)<</if>> - <<if $nursery>> <<print NurseryUIName()>> ($nurseryBabies, $nurserySlaves/$nursery<<if $Matron>>, L<</if>>)<</if>> + <<if $nursery>> <<print NurseryUIName()>> ($nurseryBabies, $nurserySlaves/$nurseryNannies<<if $Matron>>, L<</if>>)<</if>> <<if $clinic>> <<print ClinicUIName()>> ($clinicSlaves/$clinic<<if $Nurse>>, L<</if>>)<</if>> <<if $schoolroom>> <<print SchoolRoomUIName()>> ($schoolroomSlaves/$schoolroom<<if $Schoolteacher>>, L<</if>>)<</if>> <<if $cellblock>> <<print CellblockUIName()>> ($cellblockSlaves/$cellblock<<if $Wardeness>>, L<</if>>)<</if>> diff --git a/src/uncategorized/cellblockReport.tw b/src/uncategorized/cellblockReport.tw index 051f8cb82b4a67a311669c4ded689285ea3ae698..45f29855436762a558998f13cc2b6beb438221a6 100644 --- a/src/uncategorized/cellblockReport.tw +++ b/src/uncategorized/cellblockReport.tw @@ -63,7 +63,7 @@ <<set _devBonus++, _trustMalus++, _idleBonus++>> She has experience with detecting security issues and grinding down potential miscreants from working for you, making her more effective. <<else>> - <<set $slaves[_FLs].skillWA += random(1,($Wardeness.intelligence+4)*2)>> + <<set $slaves[_FLs].skillWA += random(1,Math.ceil(($Wardeness.intelligence+$Wardeness.intelligenceImplant)/15) + 8)>> <</if>> <<if $Wardeness.fetish == "sadist">> She uses the prisoners to gratify her sadism, terrifying them and quickly breaking their resistance. diff --git a/src/uncategorized/changeLanguage.tw b/src/uncategorized/changeLanguage.tw index de8d8907d6884b3c6fd75e40a375bb7464d3d0be..bc55b9a27c25021b8d6602c01e130e6954ff67fe 100644 --- a/src/uncategorized/changeLanguage.tw +++ b/src/uncategorized/changeLanguage.tw @@ -44,15 +44,13 @@ Select a custom language to be applied: <<textbox "$seed" $seed "Change Language <<replace "#result">> <<set $language = "English">> <<set $arcologies[0].prosperity = Math.trunc(0.9*$arcologies[0].prosperity)>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if $slaves[$i].fetish != "mindbroken">> - <<run nationalityToAccent($slaves[$i])>> - <<if ($slaves[$i].intelligenceImplant == 1)>> - <<if ($slaves[$i].accent >= 3)>> - <<if (3+$slaves[$i].intelligence) > random(0,6)>> - <<set $slaves[$i].accent -= 1>> - <</if>> - <</if>> + <<for _cl = 0; _cl < $slaves.length; _cl++>> + <<if $slaves[_cl].fetish != "mindbroken">> + <<run nationalityToAccent($slaves[_cl])>> + <<if ($slaves[_cl].accent >= 3)>> + <<if ($slaves[_cl].intelligence+$slaves[_cl].intelligenceImplant+100) > random(0,100)>> + <<set $slaves[_cl].accent -= 1>> + <</if>> <</if>> <<set $cash -= 500>> <</if>> @@ -66,15 +64,13 @@ Select a custom language to be applied: <<textbox "$seed" $seed "Change Language <<replace "#result">> <<set $language = "Spanish">> <<set $arcologies[0].prosperity = Math.trunc(0.9*$arcologies[0].prosperity)>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if $slaves[$i].fetish != "mindbroken">> - <<run nationalityToAccent($slaves[$i])>> - <<if ($slaves[$i].intelligenceImplant == 1)>> - <<if ($slaves[$i].accent >= 3)>> - <<if (3+$slaves[$i].intelligence) > random(0,6)>> - <<set $slaves[$i].accent -= 1>> - <</if>> - <</if>> + <<for _cl = 0; _cl < $slaves.length; _cl++>> + <<if $slaves[_cl].fetish != "mindbroken">> + <<run nationalityToAccent($slaves[_cl])>> + <<if ($slaves[_cl].accent >= 3)>> + <<if ($slaves[_cl].intelligence+$slaves[_cl].intelligenceImplant+100) > random(0,100)>> + <<set $slaves[_cl].accent -= 1>> + <</if>> <</if>> <<set $cash -= 500>> <</if>> @@ -88,15 +84,13 @@ Select a custom language to be applied: <<textbox "$seed" $seed "Change Language <<replace "#result">> <<set $language = "Portuguese">> <<set $arcologies[0].prosperity = Math.trunc(0.9*$arcologies[0].prosperity)>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if $slaves[$i].fetish != "mindbroken">> - <<run nationalityToAccent($slaves[$i])>> - <<if ($slaves[$i].intelligenceImplant == 1)>> - <<if ($slaves[$i].accent >= 3)>> - <<if (3+$slaves[$i].intelligence) > random(0,6)>> - <<set $slaves[$i].accent -= 1>> - <</if>> - <</if>> + <<for _cl = 0; _cl < $slaves.length; _cl++>> + <<if $slaves[_cl].fetish != "mindbroken">> + <<run nationalityToAccent($slaves[_cl])>> + <<if ($slaves[_cl].accent >= 3)>> + <<if ($slaves[_cl].intelligence+$slaves[_cl].intelligenceImplant+100) > random(0,100)>> + <<set $slaves[_cl].accent -= 1>> + <</if>> <</if>> <<set $cash -= 500>> <</if>> @@ -110,15 +104,13 @@ Select a custom language to be applied: <<textbox "$seed" $seed "Change Language <<replace "#result">> <<set $language = "Arabic">> <<set $arcologies[0].prosperity = Math.trunc(0.9*$arcologies[0].prosperity)>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if $slaves[$i].fetish != "mindbroken">> - <<run nationalityToAccent($slaves[$i])>> - <<if ($slaves[$i].intelligenceImplant == 1)>> - <<if ($slaves[$i].accent >= 3)>> - <<if (3+$slaves[$i].intelligence) > random(0,6)>> - <<set $slaves[$i].accent -= 1>> - <</if>> - <</if>> + <<for _cl = 0; _cl < $slaves.length; _cl++>> + <<if $slaves[_cl].fetish != "mindbroken">> + <<run nationalityToAccent($slaves[_cl])>> + <<if ($slaves[_cl].accent >= 3)>> + <<if ($slaves[_cl].intelligence+$slaves[_cl].intelligenceImplant+100) > random(0,100)>> + <<set $slaves[_cl].accent -= 1>> + <</if>> <</if>> <<set $cash -= 500>> <</if>> @@ -132,15 +124,13 @@ Select a custom language to be applied: <<textbox "$seed" $seed "Change Language <<replace "#result">> <<set $language = "Chinese">> <<set $arcologies[0].prosperity = Math.trunc(0.9*$arcologies[0].prosperity)>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if $slaves[$i].fetish != "mindbroken">> - <<run nationalityToAccent($slaves[$i])>> - <<if ($slaves[$i].intelligenceImplant == 1)>> - <<if ($slaves[$i].accent >= 3)>> - <<if (3+$slaves[$i].intelligence) > random(0,6)>> - <<set $slaves[$i].accent -= 1>> - <</if>> - <</if>> + <<for _cl = 0; _cl < $slaves.length; _cl++>> + <<if $slaves[_cl].fetish != "mindbroken">> + <<run nationalityToAccent($slaves[_cl])>> + <<if ($slaves[_cl].accent >= 3)>> + <<if ($slaves[_cl].intelligence+$slaves[_cl].intelligenceImplant+100) > random(0,100)>> + <<set $slaves[_cl].accent -= 1>> + <</if>> <</if>> <<set $cash -= 500>> <</if>> @@ -154,15 +144,13 @@ Select a custom language to be applied: <<textbox "$seed" $seed "Change Language <<replace "#result">> <<set $language = $seed>> <<set $arcologies[0].prosperity = Math.trunc(0.9*$arcologies[0].prosperity)>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if $slaves[$i].fetish != "mindbroken">> - <<run nationalityToAccent($slaves[$i])>> - <<if ($slaves[$i].intelligenceImplant == 1)>> - <<if ($slaves[$i].accent >= 3)>> - <<if (3+$slaves[$i].intelligence) > random(0,6)>> - <<set $slaves[$i].accent -= 1>> - <</if>> - <</if>> + <<for _cl = 0; _cl < $slaves.length; _cl++>> + <<if $slaves[_cl].fetish != "mindbroken">> + <<run nationalityToAccent($slaves[_cl])>> + <<if ($slaves[_cl].accent >= 3)>> + <<if ($slaves[_cl].intelligence+$slaves[_cl].intelligenceImplant+100) > random(0,100)>> + <<set $slaves[_cl].accent -= 1>> + <</if>> <</if>> <<set $cash -= 500>> <</if>> @@ -176,15 +164,13 @@ Select a custom language to be applied: <<textbox "$seed" $seed "Change Language <<replace "#result">> <<set $language = $revivalistLanguage>> <<set $arcologies[0].prosperity = Math.trunc(0.9*$arcologies[0].prosperity)>> - <<for $i = 0; $i < $slaves.length; $i++>> - <<if $slaves[$i].fetish != "mindbroken">> - <<run nationalityToAccent($slaves[$i])>> - <<if ($slaves[$i].intelligenceImplant == 1)>> - <<if ($slaves[$i].accent >= 3)>> - <<if (3+$slaves[$i].intelligence) > random(0,6)>> - <<set $slaves[$i].accent -= 1>> - <</if>> - <</if>> + <<for _cl = 0; _cl < $slaves.length; _cl++>> + <<if $slaves[_cl].fetish != "mindbroken">> + <<run nationalityToAccent($slaves[_cl])>> + <<if ($slaves[_cl].accent >= 3)>> + <<if ($slaves[_cl].intelligence+$slaves[_cl].intelligenceImplant+100) > random(0,100)>> + <<set $slaves[_cl].accent -= 1>> + <</if>> <</if>> <<set $cash -= 500>> <</if>> diff --git a/src/uncategorized/clinicReport.tw b/src/uncategorized/clinicReport.tw index 0fd1a8f962d313e8548b35b885dd4d95ffe9ead8..754f86b6470447f7f89d6460adef367acd6ccf48 100644 --- a/src/uncategorized/clinicReport.tw +++ b/src/uncategorized/clinicReport.tw @@ -56,7 +56,7 @@ She has experience with medicine from working for you, and can often recognize conditions before even the medical scanners can. <<set _idleBonus++, _healthBonus++>> <<else>> - <<set $slaves[_FLs].skillNU += random(1,($Nurse.intelligence+4)*2)>> + <<set $slaves[_FLs].skillNU += random(1,Math.ceil(($Nurse.intelligence+$Nurse.intelligenceImplant)/15) + 8)>> <</if>> <<if ($Nurse.fetish == "dom")>> She raps out commands with the confidence of long and partly sexual experience, so patients are inclined to follow even unpleasant medical instructions. @@ -66,7 +66,7 @@ She's strong enough to gently but firmly restrain resistant slaves, allowing her to be sparing with the inescapable but less healthy restraints. <<set _idleBonus++>> <</if>> - <<if ($Nurse.intelligence > 1)>> + <<if ($Nurse.intelligence+$Nurse.intelligenceImplant > 50)>> The diagnostic equipment is state-of-the-art, but she's smart and perceptive enough that on occasion, she can add meaningfully to its medical scans. <<set _idleBonus++, _healthBonus++>> <</if>> diff --git a/src/uncategorized/clubReport.tw b/src/uncategorized/clubReport.tw index cf7d4e3e89b7c47e5a78d553d7d2c289019bf8f7..35580c91c68aaaa6cae9d475c23f8739f032a562 100644 --- a/src/uncategorized/clubReport.tw +++ b/src/uncategorized/clubReport.tw @@ -79,9 +79,9 @@ Her toned body helps her lead her fellow club girls by letting her dance all night. <<set $DJRepBonus += 0.05>> <</if>> - <<if ($DJ.intelligence > 0)>> + <<if ($DJ.intelligence+$DJ.intelligenceImplant > 15)>> She's smart enough to make an actual contribution to the music, greatly enhancing the entire experience. - <<set $DJRepBonus += 0.05*$DJ.intelligence>> + <<set $DJRepBonus += 0.05*Math.floor(($DJ.intelligence+$DJ.intelligenceImplant)/32)>> <</if>> <<if ($DJ.face > 95)>> Her great beauty is a further draw, even when she's in her DJ booth, but especially when she comes out to dance. @@ -94,7 +94,7 @@ She has musical experience from working for you, giving her tracks actual depth. <<set $DJRepBonus += 0.05>> <<else>> - <<set $slaves[_FLs].skillDJ += random(1,($DJ.intelligence+4)*2)>> + <<set $slaves[_FLs].skillDJ += random(1,Math.ceil(($DJ.intelligence+$DJ.intelligenceImplant)/15) + 8)>> <</if>> <<if (_DL < 10)>> <<set $slavesGettingHelp = 0>> diff --git a/src/uncategorized/customSlave.tw b/src/uncategorized/customSlave.tw index 796f5b7a0b65d5a9b13fa076bd088cb33734fd06..dfbdf7131d9ad4cef75db42a3d6c46db0776bf9f 100644 --- a/src/uncategorized/customSlave.tw +++ b/src/uncategorized/customSlave.tw @@ -1051,12 +1051,18 @@ Skin tone: <span id = "skin"> <br> <span id = "education"> -<<if $customSlave.intelligenceImplant == 1>>Educated. +<<if $customSlave.intelligenceImplant >= 30>>Well educated. +<<elseif $customSlave.intelligenceImplant >= 15>>Educated. <<else>>Uneducated. <</if>> </span> +<<link "Well educated">> + <<set $customSlave.intelligenceImplant = 30>> + <<CustomSlaveEducation>> +<</link>> +| <<link "Educated">> - <<set $customSlave.intelligenceImplant = 1>> + <<set $customSlave.intelligenceImplant = 15>> <<CustomSlaveEducation>> <</link>> | @@ -1183,7 +1189,7 @@ Nationality: $customSlave.nationality. <br><br> <<link "Reset custom order form">> - <<set $customSlave = {age: 19, health: 0, muscles: 0, lips: 15, heightMod: "normal", weight: 0, face: 0, race: "white", skin: "left natural", boobs: 500, butt: 3, sex: 1, virgin: 0, dick: 2, balls: 2, clit: 0, labia: 0, vaginaLube: 1, analVirgin: 0, skills: 15, whoreSkills: 15, combatSkills: 0, intelligence: 0, intelligenceImplant: 1, nationality: "Stateless", amp: 0, eyes: 1, hears: 0}>> + <<set $customSlave = {age: 19, health: 0, muscles: 0, lips: 15, heightMod: "normal", weight: 0, face: 0, race: "white", skin: "left natural", boobs: 500, butt: 3, sex: 1, virgin: 0, dick: 2, balls: 2, clit: 0, labia: 0, vaginaLube: 1, analVirgin: 0, skills: 15, whoreSkills: 15, combatSkills: 0, intelligence: 0, intelligenceImplant: 0, nationality: "Stateless", amp: 0, eyes: 1, hears: 0}>> <<goto "Custom Slave">> <</link>> diff --git a/src/uncategorized/dairy.tw b/src/uncategorized/dairy.tw index 82fe0d9330b9a0a3777e76e46cfab7c73b45c505..07e98448df9e852feb196b30347d29abbddf3914 100644 --- a/src/uncategorized/dairy.tw +++ b/src/uncategorized/dairy.tw @@ -47,7 +47,9 @@ DairyRestraintsSetting($dairyRestraintsSetting) <</if>> <<if ($dairyPregSetting > 0)>> <<set $reservedChildren -= $slaves[_i].reservedChildren>> + <<set $reservedChildrenNursery -= $slaves[_i].reservedChildrenNursery>> <<set $slaves[_i].reservedChildren = 0>> + <<set $slaves[_i].reservedChildrenNursery = 0>> <<if (($slaves[_i].broodmother > 0) || ($slaves[_i].bellyImplant != -1))>> $slaves[_i].slaveName's milking machine ejects her, since it detected a foreign body in her womb blocking its required functions. <<= removeJob($slaves[_i], "work in the dairy")>> diff --git a/src/uncategorized/dairyReport.tw b/src/uncategorized/dairyReport.tw index 8d20fa6015dd20218a90614c6d6c07956e99c9bc..fd3e78acd65a2ad4103738c0f9a140056b97865e 100644 --- a/src/uncategorized/dairyReport.tw +++ b/src/uncategorized/dairyReport.tw @@ -161,7 +161,7 @@ <<set $milkmaidHealthBonus++>> She has experience dealing with milk animals from working for you. <<else>> - <<set $slaves[_FLs].skillMM += random(1,($Milkmaid.intelligence+4)*2)>> + <<set $slaves[_FLs].skillMM += random(1,Math.ceil(($Milkmaid.intelligence+$Milkmaid.intelligenceImplant)/15) + 8)>> <</if>> <<if ($dairyStimulatorsSetting < 2) && ($Milkmaid.dick > 4) && (canPenetrate($Milkmaid))>> <<for _dI = 0; _dI < _DL; _dI++>> @@ -345,7 +345,9 @@ <</switch>> <<if $dairyPregSetting > 0>> <<set $reservedChildren -= $slaves[$i].reservedChildren>> + <<set $reservedChildrenNursery -= $slaves[$i].reservedChildrenNursery>> <<set $slaves[$i].reservedChildren = 0>> + <<set $slaves[$i].reservedChildrenNursery = 0>> <</if>> /* General End of Week effects */ @@ -704,8 +706,10 @@ <<set $slaves[$i].analSkill -= 10, _skillsLost++>> <<elseif ($slaves[$i].career != "a bioreactor")>> <<set $slaves[$i].career = "a bioreactor", _careerForgotten++>> - <<elseif ($slaves[$i].intelligence > -1)>> - <<set $slaves[$i].intelligence--, _intelligenceLost++>> + <<elseif ($slaves[$i].intelligenceImplant > 0)>> + <<set $slaves[$i].intelligenceImplant = Math.clamp($slaves[$i].intelligenceImplant-5, 0, 30), _skillsLost++>> + <<elseif ($slaves[$i].intelligence >= -15)>> + <<set $slaves[$i].intelligence -= 5, _intelligenceLost++>> <<elseif ($slaves[$i].devotion >= -20)>> <<set $slaves[$i].devotion -= 10>> <<elseif ($slaves[$i].trust >= -20)>> @@ -714,8 +718,11 @@ <<set $slaves[$i].whoreSkill -= 10, _skillsLost++>> <<elseif ($slaves[$i].entertainSkill > 0)>> <<set $slaves[$i].entertainSkill -= 10, _skillsLost++>> - <<elseif ($slaves[$i].intelligence > -2)>> - <<set $slaves[$i].intelligence--, _stupidified++>> + <<elseif ($slaves[$i].intelligence >= -50)>> + <<set $slaves[$i].intelligence -= 5>> + <<if $slaves[$i].intelligence < -50>> + <<set _stupidified++>> + <</if>> <<elseif ($slaves[$i].fetish != "mindbroken")>> <<set $slaves[$i].fetish = "mindbroken", _mindbroken++>> <</if>> @@ -749,8 +756,10 @@ <<set $slaves[$i].analSkill -= 10, _skillsLost++>> <<elseif ($slaves[$i].career != "a bioreactor")>> <<set $slaves[$i].career = "a bioreactor", _careerForgotten++>> - <<elseif ($slaves[$i].intelligence > -1)>> - <<set $slaves[$i].intelligence--, $intelligenceLost++>> + <<elseif ($slaves[$i].intelligenceImplant > 0)>> + <<set $slaves[$i].intelligenceImplant = Math.clamp($slaves[$i].intelligenceImplant-5, 0, 30), _skillsLost++>> + <<elseif ($slaves[$i].intelligence >= -15)>> + <<set $slaves[$i].intelligence -= 5, $intelligenceLost++>> <<elseif ($slaves[$i].devotion >= -20)>> <<set $slaves[$i].devotion -= 8>> <<elseif ($slaves[$i].trust >= -20)>> @@ -759,8 +768,11 @@ <<set $slaves[$i].whoreSkill -= 10, _skillsLost++>> <<elseif ($slaves[$i].entertainSkill >= 20)>> <<set $slaves[$i].entertainSkill -= 10, _skillsLost++>> - <<elseif ($slaves[$i].intelligence > -2)>> - <<set $slaves[$i].intelligence--, _stupidified++>> + <<elseif ($slaves[$i].intelligence >= -50)>> + <<set $slaves[$i].intelligence -= 5>> + <<if $slaves[$i].intelligence < -50>> + <<set _stupidified++>> + <</if>> <<elseif ($slaves[$i].fetish != "mindbroken")>> <<set $slaves[$i].fetish = "mindbroken", _mindbroken++>> <</if>> diff --git a/src/uncategorized/fsDevelopments.tw b/src/uncategorized/fsDevelopments.tw index 2a10f22ea9055f2465295e4f6905ab1bc0a36dc7..cac395d9ae548ed68df0b324b94fdb6941e80f4a 100644 --- a/src/uncategorized/fsDevelopments.tw +++ b/src/uncategorized/fsDevelopments.tw @@ -129,7 +129,7 @@ <</if>> <</if>> <<if $secExp == 1>> - <<if $propCampaign == 1 && $propFocus == "social engineering">> + <<if $propCampaign >= 1 && $propFocus == "social engineering">> Your propaganda campaign helps further your societal engineering efforts. <<if $RecuriterOffice == 0 || $Recruiter == 0>> <<if $propCampaignBoost == 1>> @@ -140,9 +140,9 @@ <<else>> ''__@@.pink;<<= SlaveFullName($Recruiter)>>@@__'' is able to further boost your societal engineering campaign from her PR hub office. <<if $propCampaignBoost == 1>> - <<set _broadProgress += 4+$Recruiter.intelligence+$Recruiter.intelligenceImplant>> + <<set _broadProgress += $propCampaign + Math.floor(($Recruiter.intelligence+$Recruiter.intelligenceImplant)/32)>> <<else>> - <<set _broadProgress += 3+$Recruiter.intelligence+$Recruiter.intelligenceImplant>> + <<set _broadProgress += 1 + Math.floor(($Recruiter.intelligence+$Recruiter.intelligenceImplant)/32)>> <</if>> <</if>> <</if>> diff --git a/src/uncategorized/futureSociety.tw b/src/uncategorized/futureSociety.tw index af3c7bf344be5acc6341e317a499eeff73c41bdd..987bc32716f6fd3ce929efa1551d81be925e78f9 100644 --- a/src/uncategorized/futureSociety.tw +++ b/src/uncategorized/futureSociety.tw @@ -1185,7 +1185,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc <<if $nursery > 0>> <<run ValidateFacilityDecoration("nurseryDecoration")>> -<br>$nurseryNameCaps if decorated in $nurseryDecoration style. +<br>$nurseryNameCaps is decorated in $nurseryDecoration style. <<SetFacilityDecoration "nurseryDecoration">> <</if>> diff --git a/src/uncategorized/generateXXSlave.tw b/src/uncategorized/generateXXSlave.tw index 42f2dab078bab3770e95c687099ec8b9d7e9cc1b..8024fbb9225d3f971dc31c26bb4e92163101afc2 100644 --- a/src/uncategorized/generateXXSlave.tw +++ b/src/uncategorized/generateXXSlave.tw @@ -27,24 +27,13 @@ <<set $activeSlave.ID = $IDNumber++>> <<set $activeSlave.weekAcquired = $week>> -<<set _femaleIntGen = random(1,100)>> -<<if _femaleIntGen > 98>> - <<set $activeSlave.intelligence = 3>> -<<elseif _femaleIntGen > 85>> - <<set $activeSlave.intelligence = 2>> -<<elseif _femaleIntGen > 65>> - <<set $activeSlave.intelligence = 1>> -<<elseif _femaleIntGen > 35>> - <<set $activeSlave.intelligence = 0>> -<<elseif _femaleIntGen > 15>> - <<set $activeSlave.intelligence = -1>> -<<elseif _femaleIntGen > 5>> - <<set $activeSlave.intelligence = -2>> -<<else>> - <<set $activeSlave.intelligence = -3>> -<</if>> -<<if random(1,100) < 50+(20*$activeSlave.intelligence)>> - <<set $activeSlave.intelligenceImplant = 1>> +<<set _gaussianPair = gaussianPair()>> +<<set $activeSlave.intelligence = Intelligence.random()>> +<<if _gaussianPair[0] < _gaussianPair[1] + $activeSlave.intelligence/29 - 0.35>> /* 40.23% chance if intelligence is 0, 99.26% chance if intelligence is 100 */ + <<set $activeSlave.intelligenceImplant = 15>> + <<if random(15,150) < $activeSlave.intelligence>> + <<set $activeSlave.intelligenceImplant = 30>> + <</if>> <</if>> <<if $AgePenalty == 1>> @@ -52,7 +41,7 @@ <<set $activeSlave.career = setup.veryYoungCareers.random()>> <<elseif ($activeSlave.actualAge <= 24)>> <<set $activeSlave.career = setup.youngCareers.random()>> - <<elseif ($activeSlave.intelligenceImplant == 1)>> + <<elseif ($activeSlave.intelligenceImplant >= 15)>> <<set $activeSlave.career = setup.educatedCareers.random()>> <<else>> <<set $activeSlave.career = setup.uneducatedCareers.random()>> @@ -60,7 +49,7 @@ <<else>> <<if ($activeSlave.actualAge < 16)>> <<set $activeSlave.career = setup.veryYoungCareers.random()>> - <<elseif ($activeSlave.intelligenceImplant == 1)>> + <<elseif ($activeSlave.intelligenceImplant >= 15)>> <<set $activeSlave.career = setup.educatedCareers.random()>> <<elseif ($activeSlave.actualAge <= 24)>> <<set $activeSlave.career = setup.youngCareers.random()>> @@ -198,18 +187,18 @@ <</if>> -<<if ($activeSlave.intelligenceImplant == 1) && ($activeSlave.accent >= 3) && (3+$activeSlave.intelligence) > random(0, 6)>> +<<if ($activeSlave.intelligenceImplant >= 15 || $activeSlave.intelligence > 95) && ($activeSlave.accent >= 3) && ($activeSlave.intelligence) > random(0,100)>> <<set $activeSlave.accent -= 1>> <</if>> -<<set _femaleCrookedTeethGen = 4+$activeSlave.intelligence+$activeSlave.intelligenceImplant>> +<<set _femaleCrookedTeethGen = $activeSlave.intelligence+$activeSlave.intelligenceImplant>> <<if "American" == $activeSlave.nationality>> - <<set _femaleCrookedTeethGen += 2>> + <<set _femaleCrookedTeethGen += 20>> <<elseif ["Andorran", "Antiguan", "Argentinian", "Aruban", "Australian", "Austrian", "Bahamian", "Bahraini", "Barbadian", "Belarusian", "Belgian", "Bermudian", "Brazilian", "British", "Bruneian", "Bulgarian", "Canadian", "Catalan", "Chilean", "a Cook Islander", "Croatian", "Czech", "Cypriot", "Danish", "Dutch", "Emirati", "Estonian", "Finnish", "French", "German", "Greek", "Greenlandic", "Guamanian", "Hungarian", "Icelandic", "Irish", "Israeli", "Italian", "Japanese", "Kazakh", "Korean", "Kuwaiti", "Latvian", "a Liechtensteiner", "Lithuanian", "Luxembourgian", "Malaysian", "Maltese", "Mauritian", "Monégasque", "Montenegrin", "New Caledonian", "a New Zealander", "Niuean", "Norwegian", "Omani", "Palauan", "Panamanian", "Polish", "Portuguese", "Puerto Rican", "Qatari", "Romanian", "Russian", "Sammarinese", "Saudi", "Seychellois", "Singaporean", "Slovak", "Slovene", "Spanish", "Swedish", "Swiss", "Taiwanese", "Trinidadian", "Uruguayan", "Vatican"].includes($activeSlave.nationality)>> <<else>> - <<set _femaleCrookedTeethGen -= 2>> + <<set _femaleCrookedTeethGen -= 20>> <</if>> -<<if random(1,_femaleCrookedTeethGen) == 1 && $activeSlave.physicalAge >= 12>> +<<if random(0,_femaleCrookedTeethGen) <= 15 && $activeSlave.physicalAge >= 12>> <<set $activeSlave.teeth = "crooked">> <</if>> diff --git a/src/uncategorized/generateXYSlave.tw b/src/uncategorized/generateXYSlave.tw index 241d3322e522b436a7a5464af13d7e554a188672..814b177681ccb45a5e129ed830bbe240aaf60e0e 100644 --- a/src/uncategorized/generateXYSlave.tw +++ b/src/uncategorized/generateXYSlave.tw @@ -26,32 +26,21 @@ <<set $activeSlave.ID = $IDNumber++>> <<set $activeSlave.weekAcquired = $week>> -<<set _maleIntGene = random(1,100)>> -<<if _maleIntGene > 98>> - <<set $activeSlave.intelligence = 3>> -<<elseif _maleIntGene > 85>> - <<set $activeSlave.intelligence = 2>> -<<elseif _maleIntGene > 65>> - <<set $activeSlave.intelligence = 1>> -<<elseif _maleIntGene > 35>> - <<set $activeSlave.intelligence = 0>> -<<elseif _maleIntGene > 15>> - <<set $activeSlave.intelligence = -1>> -<<elseif _maleIntGene > 5>> - <<set $activeSlave.intelligence = -2>> -<<else>> - <<set $activeSlave.intelligence = -3>> +<<set _gaussianPair = gaussianPair()>> +<<set $activeSlave.intelligence = Intelligence.random()>> +<<if _gaussianPair[0] < _gaussianPair[1] + $activeSlave.intelligence/29 - 0.35>> /* 40.23% chance if intelligence is 0, 99.26% chance if intelligence is 100 */ + <<set $activeSlave.intelligenceImplant = 15>> + <<if random(15,150) < $activeSlave.intelligence>> + <<set $activeSlave.intelligenceImplant = 30>> + <</if>> <</if>> -<<if random(1,100) < 50+(20*$activeSlave.intelligence)>> - <<set $activeSlave.intelligenceImplant = 1>> -<</if>> <<if $AgePenalty == 1>> <<if ($activeSlave.actualAge < 16)>> <<set $activeSlave.career = setup.veryYoungCareers.random()>> <<elseif ($activeSlave.actualAge <= 24)>> <<set $activeSlave.career = setup.youngCareers.random()>> - <<elseif ($activeSlave.intelligenceImplant == 1)>> + <<elseif ($activeSlave.intelligenceImplant >= 15)>> <<set $activeSlave.career = setup.educatedCareers.random()>> <<else>> <<set $activeSlave.career = setup.uneducatedCareers.random()>> @@ -59,7 +48,7 @@ <<else>> <<if ($activeSlave.actualAge < 16)>> <<set $activeSlave.career = setup.veryYoungCareers.random()>> - <<elseif ($activeSlave.intelligenceImplant == 1)>> + <<elseif ($activeSlave.intelligenceImplant >= 15)>> <<set $activeSlave.career = setup.educatedCareers.random()>> <<elseif ($activeSlave.actualAge <= 24)>> <<set $activeSlave.career = setup.youngCareers.random()>> @@ -206,18 +195,18 @@ <<set $activeSlave.waist = random(50,100)>> <</if>> -<<if ($activeSlave.intelligenceImplant == 1) && ($activeSlave.accent >= 3) && (3+$activeSlave.intelligence) > random(0,6)>> +<<if ($activeSlave.intelligenceImplant >= 15 || $activeSlave.intelligence > 95) && ($activeSlave.accent >= 3) && ($activeSlave.intelligence) > random(0,100)>> <<set $activeSlave.accent -= 1>> <</if>> -<<set _maleCrookedTeethGen = 4+$activeSlave.intelligence+$activeSlave.intelligenceImplant>> +<<set _maleCrookedTeethGen = $activeSlave.intelligence+$activeSlave.intelligenceImplant>> <<if "American" == $activeSlave.nationality>> - <<set _maleCrookedTeethGen += 2>> + <<set _maleCrookedTeethGen += 22>> <<elseif ["Andorran", "Antiguan", "Argentinian", "Aruban", "Australian", "Austrian", "Bahamian", "Bahraini", "Barbadian", "Belarusian", "Belgian", "Bermudian", "Brazilian", "British", "Bruneian", "Bulgarian", "Canadian", "Catalan", "Chilean", "a Cook Islander", "Croatian", "Czech", "Cypriot", "Danish", "Dutch", "Emirati", "Estonian", "Finnish", "French", "German", "Greek", "Greenlandic", "Guamanian", "Hungarian", "Icelandic", "Irish", "Israeli", "Italian", "Japanese", "Kazakh", "Korean", "Kuwaiti", "Latvian", "a Liechtensteiner", "Lithuanian", "Luxembourgian", "Malaysian", "Maltese", "Mauritian", "Monégasque", "Montenegrin", "New Caledonian", "a New Zealander", "Niuean", "Norwegian", "Omani", "Palauan", "Panamanian", "Polish", "Portuguese", "Puerto Rican", "Qatari", "Romanian", "Russian", "Sammarinese", "Saudi", "Seychellois", "Singaporean", "Slovak", "Slovene", "Spanish", "Swedish", "Swiss", "Taiwanese", "Trinidadian", "Uruguayan", "Vatican"].includes($activeSlave.nationality)>> <<else>> - <<set _maleCrookedTeethGen -= 2>> + <<set _maleCrookedTeethGen -= 20>> <</if>> -<<if random(1,_maleCrookedTeethGen) == 1 && $activeSlave.physicalAge >= 12>> +<<if random(0,_maleCrookedTeethGen) <= 15 && $activeSlave.physicalAge >= 12>> <<set $activeSlave.teeth = "crooked">> <</if>> diff --git a/src/uncategorized/genericPlotEvents.tw b/src/uncategorized/genericPlotEvents.tw index 4ac76364f039ac0e5626031c5a44dc46ce3f11d1..e8614daf8538f4550f23d83f80f6b7f19dc5a480 100644 --- a/src/uncategorized/genericPlotEvents.tw +++ b/src/uncategorized/genericPlotEvents.tw @@ -282,8 +282,8 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u <<set $oneTimeDisableDisability = 1>> <<include "Generate XX Slave">> <<set $activeSlave.origin = "She was the principal of a girls' school whose remnants you enslaved. A strap-on and a large quantity of personal lubricant were found in her possession when she was enslaved.">> - <<set $activeSlave.intelligence = random(1,2)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(16,80)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.teeth = "normal">> <<set $activeSlave.career = "a principal">> <<set $activeSlave.devotion = -20>> diff --git a/src/uncategorized/hgApplication.tw b/src/uncategorized/hgApplication.tw index 350c5c6e8975bd9fa8ba8cab5c7ef6696f5b561a..7bef2cc307a5006b77da878cfe229465c4bf93b9 100644 --- a/src/uncategorized/hgApplication.tw +++ b/src/uncategorized/hgApplication.tw @@ -3,7 +3,8 @@ <<if ndef $HGSeverity>> <<set $HGSeverity = 0>> <</if>> -<<set _effectiveness = 15+$HeadGirl.actualAge+($HeadGirl.intelligence*10)-($HeadGirl.accent*5)+($HGSeverity*10)+($activeSlave.intelligence*10)-($activeSlave.accent*5)>> + +<<set _effectiveness = $HeadGirl.actualAge+(($HeadGirl.intelligence+$HeadGirl.intelligenceImplant)/3)-($HeadGirl.accent*5)+($HGSeverity*10)+(($activeSlave.intelligence+$activeSlave.intelligenceImplant)/3)-($activeSlave.accent*5)>> <<if $AgePenalty == 0>> <<set _effectiveness += Math.max(0,(30-$HeadGirl.actualAge))>> <</if>> @@ -67,20 +68,20 @@ She helps $activeSlave.slaveName however she can. The tender care has @@.green;i <</if>> <<if ($HGtraining == "obedience") || ($HGtraining == "flaw") || ($HGtraining == "soften")>> - <<if $HeadGirl.intelligence > 1>> - <<if $activeSlave.intelligence > 1>> + <<if $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 50>> + <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>> She needs her wits about her to mold $activeSlave.slaveName, who's quite intelligent herself. - <<elseif $activeSlave.intelligence >= -1>> + <<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant >= -50>> Her intelligence helps her mold $activeSlave.slaveName. <<else>> Molding $activeSlave.slaveName is very easy, especially for a smart Head Girl like her. <</if>> <</if>> <<else>> - <<if $HeadGirl.intelligence > 1>> - <<if $activeSlave.intelligence > 1>> + <<if $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 50>> + <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>> Both slaves are quite intelligent, making her job much easier. - <<elseif $activeSlave.intelligence >= -1>> + <<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant >= -50>> She's quite intelligent and can teach $activeSlave.slaveName well. <<else>> She needs all her considerable intelligence to get through to the idiot she has to teach. @@ -159,7 +160,7 @@ She helps $activeSlave.slaveName however she can. The tender care has @@.green;i <<if $HGtraining == "obedience">> -<<set _effectiveness -= $activeSlave.intelligence*15>> +<<set _effectiveness -= $activeSlave.intelligence+$activeSlave.intelligenceImplant>> <<if _effectiveness <= 0>> $activeSlave.slaveName is smart enough to complicate things; she manages to outwit her this week and makes no progress. <<else>> @@ -175,7 +176,7 @@ She helps $activeSlave.slaveName however she can. The tender care has @@.green;i <<elseif $HGtraining == "paraphilia">> -<<set _effectiveness -= $activeSlave.intelligence*15>> +<<set _effectiveness -= $activeSlave.intelligence+$activeSlave.intelligenceImplant>> <<set $activeSlave.training += _effectiveness>> $HeadGirl.slaveName does her best to get $activeSlave.slaveName past it with punishments and rewards, <<if $activeSlave.training > 100>> @@ -188,7 +189,7 @@ $HeadGirl.slaveName does her best to get $activeSlave.slaveName past it with pun <<elseif $HGtraining == "flaw">> -<<set _effectiveness -= $activeSlave.intelligence*15>> +<<set _effectiveness -= $activeSlave.intelligence+$activeSlave.intelligenceImplant>> <<set $activeSlave.training += _effectiveness>> $HeadGirl.slaveName punishes $activeSlave.slaveName whenever she catches her indulging in her bad habits, <<if $activeSlave.training > 100>> diff --git a/src/uncategorized/lawCompliance.tw b/src/uncategorized/lawCompliance.tw index c19ee8273c3f34019ecacd1bf85a2d42361a60b2..d0a0acbb6659130729177be7f6a638557989eec0 100644 --- a/src/uncategorized/lawCompliance.tw +++ b/src/uncategorized/lawCompliance.tw @@ -258,7 +258,7 @@ <<if $activeSlave.entertainSkill > 10>> She is now @@.mediumaquamarine;confident@@ that her entertainment skills will be valued here. <<set $activeSlave.trust += 10>> - <<elseif $activeSlave.intelligenceImplant > 0>> + <<elseif $activeSlave.intelligenceImplant >= 15>> She now @@.mediumaquamarine;hopes@@ that her education will be valued here. <<set $activeSlave.trust += 5>> <<else>> @@ -294,10 +294,10 @@ <</if>> <<if $arcologies[0].FSChineseRevivalistSMR == 1>> While she was in the slave pens, she was subjected to Imperial Chinese cultural indoctrination. - <<if $activeSlave.intelligence > 1>> + <<if $activeSlave.intelligence > 50>> She is now @@.mediumaquamarine;confident@@ that her brilliance will be valued here. <<set $activeSlave.trust += 10>> - <<elseif $activeSlave.intelligenceImplant > 0>> + <<elseif $activeSlave.intelligenceImplant >= 15>> She now @@.mediumaquamarine;hopes@@ that her education will be valued here. <<set $activeSlave.trust += 5>> <<else>> @@ -321,10 +321,7 @@ <<if $EducationSMR == 1>> <<if $activeSlave.intelligenceImplant == 0>> She arrived at $arcologies[0].name in a pitiably undereducated state, and has been held back until she completed a basic course of slave education. - <<set $activeSlave.intelligenceImplant = 1>> - <<if $activeSlave.intelligence < 2>> - <<set $activeSlave.intelligence += 1>> - <</if>> + <<set $activeSlave.intelligenceImplant = 15>> <</if>> <</if>> @@ -412,16 +409,16 @@ <</if>> <<if $BasicIntelligenceSMR == 1>> - <<if $activeSlave.intelligence < 0>> - <<set $activeSlave.intelligence = either(0,1,1,1,1,1,1,1,1,1,2,2,2,3)>> + <<if $activeSlave.intelligence <= -15>> + <<set $activeSlave.intelligence = Intelligence.random({limitIntelligence: [0,40]})>> <</if>> While she was in the slave pens, she saw that less intelligent slaves were immediately designated as menials and fuckdolls, and she is @@.gold;terrified@@ that if she makes a mistake, she'll be thought stupid and be reassigned on the spot. <<set $activeSlave.trust -= 5>> <</if>> <<if $QualityIntelligenceSMR == 1>> - <<if $activeSlave.intelligence < 1>> - <<set $activeSlave.intelligence = either(1,1,1,1,2,2,2,2,2,2,2,3)>> + <<if $activeSlave.intelligence <= 15>> + <<set $activeSlave.intelligence = Intelligence.random({limitIntelligence: [16,100]})>> <</if>> While she was in the slave pens, she saw that less intelligent slaves were immediately designated as menials and fuckdolls, and she is @@.gold;terrified@@ that if she makes a mistake, she'll be thought stupid and be reassigned on the spot. <<set $activeSlave.trust -= 5>> @@ -432,14 +429,14 @@ As soon as she arrived in the slave market, she was subjected to a battery of testing: <<if $IntelligenceEugenicsSMR == 1>> an intelligence test, - <<if $activeSlave.intelligence < 2>> + <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant <= 50>> <<set _eugenicsMarketTest = 0>> <</if>> <</if>> <<if $HeightEugenicsSMR == 1>> rigorous height and bone measurements, - <<if $activeSlave.height < 185>> - <<set _eugenicsMarketTest = 0>> + <<if $activeSlave.height < (Height.mean($activeSlave) + 15)>> + <<set _eugenicsMarketTest = 0>> <</if>> <</if>> <<if $FaceEugenicsSMR == 1>> diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw index cc014aba83ed73877c80f20acba8d9432e66967c..d58bbc9531621b72a71816800ddbd23b416eaa3c 100644 --- a/src/uncategorized/longSlaveDescription.tw +++ b/src/uncategorized/longSlaveDescription.tw @@ -948,25 +948,37 @@ is <<else>> /* FUCKDOLL MENTAL REPORT */ It's impossible to tell what intelligence or inclinations a fuckdoll might have by looking at it, but the most recent records indicate that this one is - <<if ($activeSlave.intelligence >= 3)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 95)>> @@.deepskyblue;brilliant@@ - <<elseif ($activeSlave.intelligence >= 2)>> + <<elseif ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 50)>> @@.deepskyblue;highly intelligent@@ - <<elseif ($activeSlave.intelligence >= 1)>> + <<elseif ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 15)>> of @@.deepskyblue;above average intelligence@@ - <<elseif ($activeSlave.intelligence >= 0)>> + <<elseif ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15)>> of average intelligence - <<elseif ($activeSlave.intelligence >= -1)>> + <<elseif ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= -50)>> of @@.orangered;below average intelligence@@ - <<elseif ($activeSlave.intelligence >= -2)>> + <<elseif ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= -95)>> @@.orangered;very stupid@@ - <<elseif ($activeSlave.intelligence >= -3)>> + <<elseif ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= -100)>> @@.orangered;a moron@@ <</if>> - <<if ($activeSlave.intelligence >= 0)>> - <<if ($activeSlave.intelligenceImplant != 1)>>but is uneducated<<else>>and is educated<</if>>. + <<if ($activeSlave.intelligence >= -15)>> + <<if ($activeSlave.intelligenceImplant < 15)>> + but is uneducated. + <<elseif $activeSlave.intelligenceImplant >= 30>> + and is well educated. + <<else>> + and is educated. + <</if>> <<else>> - <<if ($activeSlave.intelligenceImplant != 1)>>and is uneducated<<else>>but is educated<</if>>. + <<if ($activeSlave.intelligenceImplant < 15)>> + and is uneducated. + <<elseif $activeSlave.intelligenceImplant >= 30>> + but is well educated. + <<else>> + but is educated. + <</if>> <</if>> <<if ($activeSlave.behavioralFlaw != "none") ||($activeSlave.sexualFlaw != "none") ||($activeSlave.behavioralQuirk != "none") ||($activeSlave.sexualQuirk != "none")>> @@ -1338,6 +1350,9 @@ is <<if ($activeSlave.skillAT >= $masteredXP)>> <<set _careers.push("Attendant")>> <</if>> +<<if ($activeSlave.skillMT >= $masteredXP)>> + <<set _careers.push("Matron")>> +<</if>> <<if ($activeSlave.skillST >= $masteredXP)>> <<set _careers.push("Stewardess")>> <</if>> @@ -1398,6 +1413,9 @@ is <<if ($activeSlave.skillAT >= $masteredXP)>> <<set _numCareers += 1>> <</if>> +<<if ($activeSlave.skillMT >= $masteredXP)>> + <<set _numCareers += 1>> +<</if>> <<if ($activeSlave.skillST >= $masteredXP)>> <<set _numCareers += 1>> <</if>> @@ -1489,6 +1507,16 @@ is <</if>> <<set _numCareers -= 1>> <</if>> + <<if $activeSlave.skillMT >= $masteredXP>> + <<if _numCareers == 1>> + Matron. + <<elseif _numCareers == 2>> + Matron and + <<else>> + Matron, + <</if>> + <<set _numCareers -= 1>> + <</if>> <<if $activeSlave.skillST >= $masteredXP>> <<if _numCareers == 1>> Stewardess. @@ -2223,7 +2251,7 @@ $He is <<elseif ($activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation")>> aphrodisiacs and is allowed to masturbate, so as $he stands before you $he rubs $his clit with one hand while $he fingers $his anus with the other. <<elseif ($activeSlave.dick != 0)>> - aphrodisiacs and is not allowed to masturbate, so as $he stands before you $he desperately presents $his open mouth, $his breasts, $his crotch, and $his anus in turn, hoping that something will entice you to give $him relief. $His cock is painfully erect. + aphrodisiacs and is not allowed to masturbate, so as $he stands before you $he desperately presents $his open mouth, $his breasts, $his crotch, and $his anus in turn, hoping that something will entice you to give $him relief.<<if canPenetrate($activeSlave)>> $His cock is painfully erect.<</if>> <<elseif ($activeSlave.vagina == -1)>> aphrodisiacs, has<<if $seeDicks > 0>> no penis and<</if>> no vagina, and is not allowed to masturbate, so as $he stands before you $he desperately presents $his asshole, desperately hoping you'll fuck $his only real source of relief. <<else>> @@ -2236,9 +2264,9 @@ $He is <<elseif (($activeSlave.vaginalAccessory == "chastity belt") || ($activeSlave.vaginalAccessory == "combined chastity"))>> aphrodisiacs, but is wearing a chastity belt and cannot touch herself. $He writhes with extreme sexual frustration, desperately trying to relieve herself. <<elseif ($activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation") && ($activeSlave.dick != 0) && ($activeSlave.vagina == -1)>> - aphrodisiacs and is allowed to masturbate, so as $he stands before you $he rubs $his shaft with one hand while $he fingers $his anus with the other. $His cock is painfully erect. + aphrodisiacs and is allowed to masturbate, so as $he stands before you $he rubs $his shaft with one hand while $he fingers $his anus with the other.<<if canPenetrate($activeSlave)>> $His cock is painfully erect.<</if>> <<elseif ($activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation") && ($activeSlave.dick != 0)>> - aphrodisiacs and is allowed to masturbate, so as $he stands before you $he rubs $his shaft and pussy with one hand while $he fingers $his anus with the other. $His cock is painfully erect. + aphrodisiacs and is allowed to masturbate, so as $he stands before you $he rubs $his shaft and pussy with one hand while $he fingers $his anus with the other.<<if canPenetrate($activeSlave)>> $His cock is painfully erect.<</if>> <<elseif ($activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation") && ($activeSlave.vagina == -1)>> aphrodisiacs, has<<if $seeDicks > 0>> no penis and<</if>> no vagina, and is not allowed to masturbate, so as $he stands before you $he <<if $activeSlave.anus == 0>> @@ -2249,7 +2277,7 @@ $He is <<elseif ($activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation")>> aphrodisiacs and is allowed to masturbate, so as $he stands before you $he rubs $his clit with one hand while $he fingers $his anus with the other. <<elseif ($activeSlave.dick != 0)>> - aphrodisiacs and is not allowed to masturbate, so as $he stands before you $he desperately presents $his open mouth, $his breasts, $his crotch, and $his anus in turn, hoping that something will entice you to give $him relief. $His cock is painfully erect. + aphrodisiacs and is not allowed to masturbate, so as $he stands before you $he desperately presents $his open mouth, $his breasts, $his crotch, and $his anus in turn, hoping that something will entice you to give $him relief.<<if canPenetrate($activeSlave)>> $His cock is painfully erect.<</if>> <<elseif ($activeSlave.vagina == -1)>> aphrodisiacs, has<<if $seeDicks > 0>> no penis and<</if>> no vagina, and is not allowed to masturbate, so as $he stands before you $he desperately presents $his asshole, desperately hoping you'll fuck $his only real source of relief. <<else>> diff --git a/src/uncategorized/main.tw b/src/uncategorized/main.tw index 8c17e260fdb2f4b38dd22e427aeb52f8b0b8d882..52c15ccc284b428f718acfe7e82a985048ff6412 100644 --- a/src/uncategorized/main.tw +++ b/src/uncategorized/main.tw @@ -3,7 +3,9 @@ <<unset $Flag>> <<resetAssignmentFilter>> <<if $releaseID >= 1000 || $ver.includes("0.9") || $ver.includes("0.8") || $ver.includes("0.7") || $ver.includes("0.6")>> - <<if $releaseID >= 1030>> + <<if $releaseID >= 1031>> + <<elseif $releaseID < 1031>> + ''@@.red;INCOMPATIBILITY WARNING:@@'' your saved game was created using version $ver build $releaseID. Due to a major overhaul to intelligence and education, it is advisable to run backwards compatibility. <<elseif $releaseID >= 1022 && ndef $SF>> ''@@.red;INCOMPATIBILITY WARNING:@@'' your saved game was created using version $ver build $releaseID. Due to a major changes to the Security Force Mod, you must run backwards compatibility. <<elseif $releaseID >= 1022>> @@ -35,6 +37,17 @@ <<if $slaves.includes(null)>> <br><br>@@.red;ERROR: Main slaves array contains a null entry! Please report this.@@ <<link "Repair">><<set $slaves.delete(null)>><</link>><<goto "Main">><br><br> <</if>> +<<if ndef $NaNArray>> + <<set $NaNArray = findNaN()>> +<</if>> +<<if $NaNArray.length > 0>> + <br><br>@@.red;ERROR: The following variables are NaN! Please report this.@@<br> + <<set _main = 0>> + <<for _main < $NaNArray.length>> /* Don't change how this loop is setup. It's important for unknown reasons. */ + $NaNArray[_main] <br> + <<set _main++>> + <</for>><br> +<</if>> /* end extra sanity checks and repair */ <<set _duplicateSlaves = _($slaves).countBy(s => s.ID).pickBy(v => v > 1).keys().map(v => Number(v)).value()>> diff --git a/src/uncategorized/managePenthouse.tw b/src/uncategorized/managePenthouse.tw index b95652b9b192aae0d867e671e3b6140aae8e977d..f4e83c4c8f09d59bdf11b8be7d83882be8a53143 100644 --- a/src/uncategorized/managePenthouse.tw +++ b/src/uncategorized/managePenthouse.tw @@ -72,11 +72,10 @@ __Penthouse Facilities__ The penthouse includes a fully appointed spa where slaves can rest and recuperate. <</if>> -<br> - <<if $cheatMode == 1>> +<br> <<if $nursery == 0>> - [[Build a nursery to raise children from birth|Manage Penthouse][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $nursery = 5, $PC.engineering += 1]] @@.red;ALPHA CONTENT@@ + [[Build a nursery to raise children from birth|Manage Penthouse][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $nursery = 5, $nurseryNannies = 1, $PC.engineering += 1]] @@.red;ALPHA CONTENT@@ //Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>// <<else>> The penthouse has a nursery built where infants can be brought up. diff --git a/src/uncategorized/neighborInteract.tw b/src/uncategorized/neighborInteract.tw index 39267d85ed6285764634c90f9f1b3833ea49ad82..debab5d6d28b2f66c946638e9b9c86e723f84273 100644 --- a/src/uncategorized/neighborInteract.tw +++ b/src/uncategorized/neighborInteract.tw @@ -235,7 +235,7 @@ A 1% interest in $activeArcology.name is worth <<print cashFormat(_ownershipCost <<if $activeArcology.leaderID == $leaders[$j].ID>> Your agent @@.deeppink;<<= SlaveFullName($leaders[$j])>>@@ is running this arcology. [[Recall and reenslave her|Agent Retrieve]] <span id="rename"> | <<link "Instruct her to rename the arcology">><<replace #rename>> | <<textbox "$activeArcology.name" $activeArcology.name>> [[Confirm name|Neighbor Interact]]<</replace>><</link>></span> - <br>Her <<if $leaders[$j].intelligence >= 3>>brilliance<<else>>intelligence<</if>> and education are the most important qualities for her. + <br>Her <<if $leaders[$j].intelligence > 95>>brilliance<<else>>intelligence<</if>> and education are the most important qualities for her. <<if $leaders[$j].actualAge > 35>> As with the Head Girl position, her age and experience lend her leadership weight. <</if>> diff --git a/src/uncategorized/newSlaveIntro.tw b/src/uncategorized/newSlaveIntro.tw index c84f3d4215672e638cf5e4051c6006c260df3d89..67f4610ca5262211b4e61ebdfcf4c56f76aea2a0 100644 --- a/src/uncategorized/newSlaveIntro.tw +++ b/src/uncategorized/newSlaveIntro.tw @@ -304,10 +304,10 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << During the enslavement process so far, it became obvious to $him that $he can barely understand enough $language to understand orders. $He's @@.gold;frightened@@ by the sudden danger that $he won't be able to do what $he's told, even if $he wants to. <<set $activeSlave.trust -= 5>> <<elseif ($activeSlave.devotion <= 20)>> - <<if $activeSlave.intelligence > 1>> + <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>> $He can barely understand the $language language, but $he's smart enough to understand everything that's happening to $him. Even so, @@.mediumaquamarine;some fear is deferred,@@ since the harsh realities of being a sex slave may not be clear to $him yet. <<set $activeSlave.trust += 10>> - <<elseif $activeSlave.intelligence > -1>> + <<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15>> $He can barely understand enough $language to understand what's happening to $him. This incapacity @@.mediumaquamarine;defers a great deal of fear,@@ since $his exact future hasn't become clear to $him yet. <<set $activeSlave.trust += 10>> <<else>> @@ -407,11 +407,11 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <<if ($activeSlave.origin == "She was raised in a radical slave school that treated her from a very young age, up to the point that $he never experienced male puberty.") || ($activeSlave.origin == "She was raised in a radical slave school that treated her with drugs and surgery from a very young age.") || ($activeSlave.origin == "She was brought up in a radical slave school to match her twin.")>> <<set _understands = 1>> <<elseif isSexuallyPure($activeSlave)>> - <<if $activeSlave.intelligence > random(0,2)>> + <<if $activeSlave.intelligence > random(0,50)>> <<set _understands = 1>> <</if>> <<else>> - <<if $activeSlave.intelligence > random(-1,1)>> + <<if $activeSlave.intelligence > random(-50,50)>> <<set _understands = 1>> <</if>> <</if>> @@ -483,42 +483,42 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <</if>> <<if $arcologies[0].FSChattelReligionist >= 50>> - <<if $activeSlave.intelligence < -1>> + <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant < -50>> $His dimwitted mind naturally takes to being told $his role as a slave is righteous, and $he naively @@.mediumaquamarine;hopes@@ your arcology's religion will protect $him from harm. <<set $activeSlave.trust += 2>> - <<elseif $activeSlave.intelligence > 1>> + <<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>> $His intelligent mind @@.gold;fears@@ the consequences of living in an arcology in which slavery has taken on religious significance. <<set $activeSlave.trust -= 4>> <</if>> <</if>> <<if $arcologies[0].FSRomanRevivalist >= 50>> - <<if $activeSlave.intelligence > 1>> + <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>> Though $he knows it's not a truly authentic Roman restoration, $his intelligent mind grasps the potential benefits of Roman mores for slaves, and $he @@.mediumaquamarine;hopes@@ life in your arcology will be managed with virtue. <<set $activeSlave.trust += 2>> <</if>> <<elseif $arcologies[0].FSAztecRevivalist >= 50>> - <<if $activeSlave.intelligenceImplant == 1>> + <<if $activeSlave.intelligenceImplant >= 15>> Though $he knows it's not a truly authentic ancient Aztec restoration, $his educated mind grasps the potential benefits of ancient Aztec mores for slaves, and $he @@.mediumaquamarine;hopes@@ your arcology will make respectful use of $his devotion. <<set $activeSlave.trust += 2>> <</if>> <<elseif $arcologies[0].FSEgyptianRevivalist >= 50>> - <<if $activeSlave.intelligenceImplant == 1>> + <<if $activeSlave.intelligenceImplant >= 15>> Though $he knows it's not a truly authentic ancient Egyptian restoration, $his educated mind grasps the potential benefits of ancient Egyptian mores for slaves, and $he @@.mediumaquamarine;hopes@@ your arcology will make good and respectful use of $his learning. <<set $activeSlave.trust += 2>> <</if>> <<elseif $arcologies[0].FSEdoRevivalist >= 50>> - <<if $activeSlave.intelligenceImplant == 1>> + <<if $activeSlave.intelligenceImplant >= 15>> Though $he knows it's not a truly authentic feudal Japanese restoration, $his educated mind grasps the potential benefits of traditional Japanese mores for slaves, and $he @@.mediumaquamarine;hopes@@ your arcology will treat those who behave well with a modicum of honor. <<set $activeSlave.trust += 2>> <</if>> <<elseif $arcologies[0].FSArabianRevivalist >= 50>> - <<if $activeSlave.intelligenceImplant == 1>> + <<if $activeSlave.intelligenceImplant >= 15>> Though $he knows it's not a truly authentic restoration of the old Caliphate, $his educated mind grasps the potential benefits of old Arabian law and culture for slaves, and $he @@.mediumaquamarine;hopes@@ your arcology has absorbed enough of the old wisdom to respect slaves. <<set $activeSlave.trust += 2>> <</if>> <<elseif $arcologies[0].FSChineseRevivalist >= 50>> - <<if $activeSlave.intelligenceImplant == 1>> + <<if $activeSlave.intelligenceImplant >= 15>> Though $he knows it's not a truly authentic ancient Chinese restoration, $his educated mind grasps the potential benefits of ancient Confucian philosophy for slaves, and $he @@.mediumaquamarine;hopes@@ your arcology at least maintains some pretense of order and conservatism. <<set $activeSlave.trust += 2>> <</if>> @@ -872,7 +872,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <br> <<link "Use $his big sister as an example">> <<replace "#introResult">> - Your new slave appears <<if $activeSlave.devotion < -10>>reluctant to assume $his new duties.<<else>>unsure what $his new duties are.<</if>> You gesture towards $eventSlave.slaveName. $He is <<if $eventSlave.intelligence > 0>>bright enough<<elseif (($eventSlave.vaginalSkill + $eventSlave.analSkill + $eventSlave.oralSkill) > 100)>>skilled enough<<else>>obedient enough<</if>> to understand you mean a demonstration is in order. $eventSlave.slaveName starts things off with a <<if $eventSlave.entertainSkill >= 100>>masterful<<elseif $eventSlave.entertainSkill > 10>>skillful<<else>>passable<</if>> striptease, culminating in<<if ($eventSlave.anus > 0) && ($eventSlave.fetish != "cumslut")>>bending over<<else>>kneeling<</if>> in front of you. $He eagerly moans as you enter $him, begging for your seed<<if $eventSlave.energy > 95>> like the slut $he is<<elseif $eventSlave.whoreSkill > 30>> like the whore $he is<<elseif ($eventSlave.assignment == "serve in the master suite") || ($eventSlave.assignment == "please you")>> like the fucktoy $he is<</if>>. As you finish, $he <<if $eventSlave.fetish == "cumslut">>opens $his mouth and savors your gift, thanking you once $he's swallowed enough to be able to talk again.<<elseif ($eventSlave.fetish == "buttslut") || ($eventSlave.fetish == "submissive")>>collapses on the floor with $his ass high in the air, thanking you for painting $his hole white.<<else>>thanks you.<</if>> Witnessing this display of servitude from $his big sister @@.hotpink;eases $activeSlave.slaveName into $his new life,@@ and @@.mediumaquamarine;gives $him hope@@ $he can find a place here. + Your new slave appears <<if $activeSlave.devotion < -10>>reluctant to assume $his new duties.<<else>>unsure what $his new duties are.<</if>> You gesture towards $eventSlave.slaveName. $He is <<if $eventSlave.intelligence+$eventSlave.intelligenceImplant > 15>>bright enough<<elseif (($eventSlave.vaginalSkill + $eventSlave.analSkill + $eventSlave.oralSkill) > 100)>>skilled enough<<else>>obedient enough<</if>> to understand you mean a demonstration is in order. $eventSlave.slaveName starts things off with a <<if $eventSlave.entertainSkill >= 100>>masterful<<elseif $eventSlave.entertainSkill > 10>>skillful<<else>>passable<</if>> striptease, culminating in<<if ($eventSlave.anus > 0) && ($eventSlave.fetish != "cumslut")>>bending over<<else>>kneeling<</if>> in front of you. $He eagerly moans as you enter $him, begging for your seed<<if $eventSlave.energy > 95>> like the slut $he is<<elseif $eventSlave.whoreSkill > 30>> like the whore $he is<<elseif ($eventSlave.assignment == "serve in the master suite") || ($eventSlave.assignment == "please you")>> like the fucktoy $he is<</if>>. As you finish, $he <<if $eventSlave.fetish == "cumslut">>opens $his mouth and savors your gift, thanking you once $he's swallowed enough to be able to talk again.<<elseif ($eventSlave.fetish == "buttslut") || ($eventSlave.fetish == "submissive")>>collapses on the floor with $his ass high in the air, thanking you for painting $his hole white.<<else>>thanks you.<</if>> Witnessing this display of servitude from $his big sister @@.hotpink;eases $activeSlave.slaveName into $his new life,@@ and @@.mediumaquamarine;gives $him hope@@ $he can find a place here. <</replace>> <<set $activeSlave.devotion += 4>> <<set $activeSlave.trust += 4>> @@ -884,7 +884,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <br> <<link "Use $his little sister as an example">> <<replace "#introResult">> - Your new slave appears <<if $activeSlave.devotion < -10>>reluctant to assume $his new duties.<<else>>unsure what $his new duties are.<</if>> You gesture towards $eventSlave.slaveName. $He is <<if $eventSlave.intelligence > 0>>bright enough<<elseif (($eventSlave.vaginalSkill + $eventSlave.analSkill + $eventSlave.oralSkill) > 100)>>skilled enough<<else>>obedient enough<</if>> to understand you mean a demonstration is in order. $eventSlave.slaveName starts things off with a <<if $eventSlave.entertainSkill >= 100>>masterful<<elseif $eventSlave.entertainSkill > 10>>skillful<<else>>passable<</if>> striptease, culminating in <<if ($eventSlave.anus > 0) && ($eventSlave.fetish != "cumslut")>>bending over<<else>>kneeling<</if>> in front of you. $He eagerly moans as you enter $him, begging for your seed<<if $eventSlave.energy > 95>> like the slut $he is<<elseif $eventSlave.whoreSkill > 30>> like the whore $he is<<elseif ($eventSlave.assignment == "serve in the master suite") || ($eventSlave.assignment == "please you")>> like the fucktoy $he is<</if>>. As you finish, $he <<if $eventSlave.fetish == "cumslut">>opens $his mouth and savors your gift, thanking you once $he's swallowed enough to be able to talk again.<<elseif ($eventSlave.fetish == "buttslut") || ($eventSlave.fetish == "submissive")>>collapses on the floor with $his ass high in the air, thanking you for painting $his hole white.<<else>>thanks you.<</if>> Witnessing this display of servitude from $his little sister @@.hotpink;eases $activeSlave.slaveName into $his new life,@@ and @@.mediumaquamarine;gives $him hope@@ $he can find a place here. + Your new slave appears <<if $activeSlave.devotion < -10>>reluctant to assume $his new duties.<<else>>unsure what $his new duties are.<</if>> You gesture towards $eventSlave.slaveName. $He is <<if $eventSlave.intelligence+$eventSlave.intelligenceImplant > 15>>bright enough<<elseif (($eventSlave.vaginalSkill + $eventSlave.analSkill + $eventSlave.oralSkill) > 100)>>skilled enough<<else>>obedient enough<</if>> to understand you mean a demonstration is in order. $eventSlave.slaveName starts things off with a <<if $eventSlave.entertainSkill >= 100>>masterful<<elseif $eventSlave.entertainSkill > 10>>skillful<<else>>passable<</if>> striptease, culminating in <<if ($eventSlave.anus > 0) && ($eventSlave.fetish != "cumslut")>>bending over<<else>>kneeling<</if>> in front of you. $He eagerly moans as you enter $him, begging for your seed<<if $eventSlave.energy > 95>> like the slut $he is<<elseif $eventSlave.whoreSkill > 30>> like the whore $he is<<elseif ($eventSlave.assignment == "serve in the master suite") || ($eventSlave.assignment == "please you")>> like the fucktoy $he is<</if>>. As you finish, $he <<if $eventSlave.fetish == "cumslut">>opens $his mouth and savors your gift, thanking you once $he's swallowed enough to be able to talk again.<<elseif ($eventSlave.fetish == "buttslut") || ($eventSlave.fetish == "submissive")>>collapses on the floor with $his ass high in the air, thanking you for painting $his hole white.<<else>>thanks you.<</if>> Witnessing this display of servitude from $his little sister @@.hotpink;eases $activeSlave.slaveName into $his new life,@@ and @@.mediumaquamarine;gives $him hope@@ $he can find a place here. <</replace>> <<set $activeSlave.devotion += 4>> <<set $activeSlave.trust += 4>> @@ -896,7 +896,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <br> <<link "Use $his sister as an example">> <<replace "#introResult">> - Your new slave appears <<if $activeSlave.devotion < -10>>reluctant to assume $his new duties.<<else>>unsure what $his new duties are.<</if>> You gesture towards $eventSlave.slaveName. $He is <<if $eventSlave.intelligence > 0>>bright enough<<elseif (($eventSlave.vaginalSkill + $eventSlave.analSkill + $eventSlave.oralSkill) > 100)>>skilled enough<<else>>obedient enough<</if>> to understand you mean a demonstration is in order. $eventSlave.slaveName starts things off with a <<if $eventSlave.entertainSkill >= 100>>masterful<<elseif $eventSlave.entertainSkill > 10>>skillful<<else>>passable<</if>> striptease, culminating in <<if ($eventSlave.anus > 0) && ($eventSlave.fetish != "cumslut")>>bending over<<else>>kneeling<</if>> in front of you. $He eagerly moans as you enter $him, begging for your seed<<if $eventSlave.energy > 95>> like the slut $he is<<elseif $eventSlave.whoreSkill > 30>> like the whore $he is<<elseif ($eventSlave.assignment == "serve in the master suite") || ($eventSlave.assignment == "please you")>> like the fucktoy $he is<</if>>. As you finish, $he <<if $eventSlave.fetish == "cumslut">>opens $his mouth and savors your gift, thanking you once $he's swallowed enough to be able to talk again.<<elseif ($eventSlave.fetish == "buttslut") || ($eventSlave.fetish == "submissive")>>collapses on the floor with $his ass high in the air, thanking you for painting $his hole white.<<else>>thanks you.<</if>> Witnessing this display of servitude from $his twin sister @@.hotpink;eases $activeSlave.slaveName into $his new life,@@ and @@.mediumaquamarine;gives $him hope@@ $he can find a place here. + Your new slave appears <<if $activeSlave.devotion < -10>>reluctant to assume $his new duties.<<else>>unsure what $his new duties are.<</if>> You gesture towards $eventSlave.slaveName. $He is <<if $eventSlave.intelligence+$eventSlave.intelligenceImplant > 15>>bright enough<<elseif (($eventSlave.vaginalSkill + $eventSlave.analSkill + $eventSlave.oralSkill) > 100)>>skilled enough<<else>>obedient enough<</if>> to understand you mean a demonstration is in order. $eventSlave.slaveName starts things off with a <<if $eventSlave.entertainSkill >= 100>>masterful<<elseif $eventSlave.entertainSkill > 10>>skillful<<else>>passable<</if>> striptease, culminating in <<if ($eventSlave.anus > 0) && ($eventSlave.fetish != "cumslut")>>bending over<<else>>kneeling<</if>> in front of you. $He eagerly moans as you enter $him, begging for your seed<<if $eventSlave.energy > 95>> like the slut $he is<<elseif $eventSlave.whoreSkill > 30>> like the whore $he is<<elseif ($eventSlave.assignment == "serve in the master suite") || ($eventSlave.assignment == "please you")>> like the fucktoy $he is<</if>>. As you finish, $he <<if $eventSlave.fetish == "cumslut">>opens $his mouth and savors your gift, thanking you once $he's swallowed enough to be able to talk again.<<elseif ($eventSlave.fetish == "buttslut") || ($eventSlave.fetish == "submissive")>>collapses on the floor with $his ass high in the air, thanking you for painting $his hole white.<<else>>thanks you.<</if>> Witnessing this display of servitude from $his twin sister @@.hotpink;eases $activeSlave.slaveName into $his new life,@@ and @@.mediumaquamarine;gives $him hope@@ $he can find a place here. <</replace>> <<set $activeSlave.devotion += 4>> <<set $activeSlave.trust += 4>> @@ -908,7 +908,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <br> <<link "Use $his mother as an example">> <<replace "#introResult">> - You gesture towards $eventSlave.slaveName. $He is <<if $eventSlave.intelligence > 0>>bright enough<<elseif (($eventSlave.vaginalSkill + $eventSlave.analSkill + $eventSlave.oralSkill) > 100)>>skilled enough<<else>>obedient enough<</if>> to understand you mean a demonstration is in order. $eventSlave.slaveName starts things off with a <<if $eventSlave.entertainSkill >= 100>>masterful<<elseif $eventSlave.entertainSkill > 10>>skillful<<else>>passable<</if>> striptease, culminating in <<if ($eventSlave.anus > 0) && ($eventSlave.fetish != "cumslut")>>bending over<<else>>kneeling<</if>> in front of you. $He eagerly moans as you enter $him, begging for your seed<<if $eventSlave.energy > 95>> like the slut $he is<<elseif $eventSlave.whoreSkill > 30>> like the whore $he is<<elseif ($eventSlave.assignment == "serve in the master suite") || ($eventSlave.assignment == "please you")>> like the fucktoy $he is<</if>>. As you finish, $he <<if $eventSlave.fetish == "cumslut">>opens $his mouth and savors your gift, thanking you once $he's swallowed enough to be able to talk again.<<elseif ($eventSlave.fetish == "buttslut") || ($eventSlave.fetish == "submissive")>>collapses on the floor with $his ass high in the air, thanking you for painting $his hole white.<<else>>thanks you.<</if>> Witnessing this display of servitude from $his mother @@.hotpink;eases $activeSlave.slaveName into $his new life,@@ and @@.mediumaquamarine;gives $him hope@@ $he can find a place here. + You gesture towards $eventSlave.slaveName. $He is <<if $eventSlave.intelligence+$eventSlave.intelligenceImplant > 15>>bright enough<<elseif (($eventSlave.vaginalSkill + $eventSlave.analSkill + $eventSlave.oralSkill) > 100)>>skilled enough<<else>>obedient enough<</if>> to understand you mean a demonstration is in order. $eventSlave.slaveName starts things off with a <<if $eventSlave.entertainSkill >= 100>>masterful<<elseif $eventSlave.entertainSkill > 10>>skillful<<else>>passable<</if>> striptease, culminating in <<if ($eventSlave.anus > 0) && ($eventSlave.fetish != "cumslut")>>bending over<<else>>kneeling<</if>> in front of you. $He eagerly moans as you enter $him, begging for your seed<<if $eventSlave.energy > 95>> like the slut $he is<<elseif $eventSlave.whoreSkill > 30>> like the whore $he is<<elseif ($eventSlave.assignment == "serve in the master suite") || ($eventSlave.assignment == "please you")>> like the fucktoy $he is<</if>>. As you finish, $he <<if $eventSlave.fetish == "cumslut">>opens $his mouth and savors your gift, thanking you once $he's swallowed enough to be able to talk again.<<elseif ($eventSlave.fetish == "buttslut") || ($eventSlave.fetish == "submissive")>>collapses on the floor with $his ass high in the air, thanking you for painting $his hole white.<<else>>thanks you.<</if>> Witnessing this display of servitude from $his mother @@.hotpink;eases $activeSlave.slaveName into $his new life,@@ and @@.mediumaquamarine;gives $him hope@@ $he can find a place here. <</replace>> <<set $activeSlave.devotion += 4>> <<set $activeSlave.trust += 4>> @@ -920,7 +920,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <br> <<link "Use $his parent as an example">> <<replace "#introResult">> - You gesture towards $eventSlave.slaveName. $He is <<if $eventSlave.intelligence > 0>>bright enough<<elseif (($eventSlave.vaginalSkill + $eventSlave.analSkill + $eventSlave.oralSkill) > 100)>>skilled enough<<else>>obedient enough<</if>> to understand you mean a demonstration is in order. $eventSlave.slaveName starts things off with a <<if $eventSlave.entertainSkill >= 100>>masterful<<elseif $eventSlave.entertainSkill > 10>>skillful<<else>>passable<</if>> striptease, culminating in <<if ($eventSlave.anus > 0) && ($eventSlave.fetish != "cumslut")>>bending over<<else>>kneeling<</if>> in front of you. $He eagerly moans as you enter $him, begging for your seed<<if $eventSlave.energy > 95>> like the slut $he is<<elseif $eventSlave.whoreSkill > 30>> like the whore $he is<<elseif ($eventSlave.assignment == "serve in the master suite") || ($eventSlave.assignment == "please you")>> like the fucktoy $he is<</if>>. As you finish, $he <<if $eventSlave.fetish == "cumslut">>opens $his mouth and savors your gift, thanking you once $he's swallowed enough to be able to talk again.<<elseif ($eventSlave.fetish == "buttslut") || ($eventSlave.fetish == "submissive")>>collapses on the floor with $his ass high in the air, thanking you for painting $his hole white.<<else>>thanks you.<</if>> Witnessing this display of servitude from $his <<if $activeSlave.mother == $eventSlave.ID>>mother<<else>>father<</if>> @@.hotpink;eases $activeSlave.slaveName into $his new life,@@ and @@.mediumaquamarine;gives $him hope@@ $he can find a place here. + You gesture towards $eventSlave.slaveName. $He is <<if $eventSlave.intelligence+$eventSlave.intelligenceImplant > 15>>bright enough<<elseif (($eventSlave.vaginalSkill + $eventSlave.analSkill + $eventSlave.oralSkill) > 100)>>skilled enough<<else>>obedient enough<</if>> to understand you mean a demonstration is in order. $eventSlave.slaveName starts things off with a <<if $eventSlave.entertainSkill >= 100>>masterful<<elseif $eventSlave.entertainSkill > 10>>skillful<<else>>passable<</if>> striptease, culminating in <<if ($eventSlave.anus > 0) && ($eventSlave.fetish != "cumslut")>>bending over<<else>>kneeling<</if>> in front of you. $He eagerly moans as you enter $him, begging for your seed<<if $eventSlave.energy > 95>> like the slut $he is<<elseif $eventSlave.whoreSkill > 30>> like the whore $he is<<elseif ($eventSlave.assignment == "serve in the master suite") || ($eventSlave.assignment == "please you")>> like the fucktoy $he is<</if>>. As you finish, $he <<if $eventSlave.fetish == "cumslut">>opens $his mouth and savors your gift, thanking you once $he's swallowed enough to be able to talk again.<<elseif ($eventSlave.fetish == "buttslut") || ($eventSlave.fetish == "submissive")>>collapses on the floor with $his ass high in the air, thanking you for painting $his hole white.<<else>>thanks you.<</if>> Witnessing this display of servitude from $his <<if $activeSlave.mother == $eventSlave.ID>>mother<<else>>father<</if>> @@.hotpink;eases $activeSlave.slaveName into $his new life,@@ and @@.mediumaquamarine;gives $him hope@@ $he can find a place here. <</replace>> <<set $activeSlave.devotion += 4>> <<set $activeSlave.trust += 4>> @@ -932,7 +932,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <br> <<link "Use $his daughter as an example">> <<replace "#introResult">> - You gesture towards $eventSlave.slaveName. $He is <<if $eventSlave.intelligence > 0>>bright enough<<elseif (($eventSlave.vaginalSkill + $eventSlave.analSkill + $eventSlave.oralSkill) > 100)>>skilled enough<<else>>obedient enough<</if>> to understand you mean a demonstration is in order. $eventSlave.slaveName starts things off with a <<if $eventSlave.entertainSkill >= 100>>masterful<<elseif $eventSlave.entertainSkill > 10>>skillful<<else>>passable<</if>> striptease, culminating in <<if ($eventSlave.anus > 0) && ($eventSlave.fetish != "cumslut")>>bending over<<else>>kneeling<</if>> in front of you. $He eagerly moans as you enter $him, begging for your seed<<if $eventSlave.energy > 95>> like the slut $he is<<elseif $eventSlave.whoreSkill > 30>> like the whore $he is<<elseif ($eventSlave.assignment == "serve in the master suite") || ($eventSlave.assignment == "please you")>> like the fucktoy $he is<</if>>. As you finish, $he <<if $eventSlave.fetish == "cumslut">>opens $his mouth and savors your gift, thanking you once $he's swallowed enough to be able to talk again.<<elseif ($eventSlave.fetish == "buttslut") || ($eventSlave.fetish == "submissive")>>collapses on the floor with $his ass high in the air, thanking you for painting $his hole white.<<else>>thanks you.<</if>> Witnessing this display of servitude from $his <<if $eventSlave.genes == "XX">>daughter<<else>>son<</if>> @@.hotpink;eases $activeSlave.slaveName into $his new life,@@ and @@.mediumaquamarine;gives $him hope@@ $he can find a place here. + You gesture towards $eventSlave.slaveName. $He is <<if $eventSlave.intelligence+$eventSlave.intelligenceImplant > 15>>bright enough<<elseif (($eventSlave.vaginalSkill + $eventSlave.analSkill + $eventSlave.oralSkill) > 100)>>skilled enough<<else>>obedient enough<</if>> to understand you mean a demonstration is in order. $eventSlave.slaveName starts things off with a <<if $eventSlave.entertainSkill >= 100>>masterful<<elseif $eventSlave.entertainSkill > 10>>skillful<<else>>passable<</if>> striptease, culminating in <<if ($eventSlave.anus > 0) && ($eventSlave.fetish != "cumslut")>>bending over<<else>>kneeling<</if>> in front of you. $He eagerly moans as you enter $him, begging for your seed<<if $eventSlave.energy > 95>> like the slut $he is<<elseif $eventSlave.whoreSkill > 30>> like the whore $he is<<elseif ($eventSlave.assignment == "serve in the master suite") || ($eventSlave.assignment == "please you")>> like the fucktoy $he is<</if>>. As you finish, $he <<if $eventSlave.fetish == "cumslut">>opens $his mouth and savors your gift, thanking you once $he's swallowed enough to be able to talk again.<<elseif ($eventSlave.fetish == "buttslut") || ($eventSlave.fetish == "submissive")>>collapses on the floor with $his ass high in the air, thanking you for painting $his hole white.<<else>>thanks you.<</if>> Witnessing this display of servitude from $his <<if $eventSlave.genes == "XX">>daughter<<else>>son<</if>> @@.hotpink;eases $activeSlave.slaveName into $his new life,@@ and @@.mediumaquamarine;gives $him hope@@ $he can find a place here. <</replace>> <<set $activeSlave.devotion += 4>> <<set $activeSlave.trust += 4>> @@ -1546,7 +1546,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <</link>> <</if>> -<<if ($activeSlave.accent >= 3) && ($activeSlave.anus < 2) && ($activeSlave.intelligence < 2) && ($activeSlave.devotion < 10) && ($activeSlave.amp != 1)>> +<<if ($activeSlave.accent >= 3) && ($activeSlave.anus < 2) && ($activeSlave.intelligence+$activeSlave.intelligenceImplant <= 50) && ($activeSlave.devotion < 10) && ($activeSlave.amp != 1)>> <br> <<link "Force understanding of $his situation past the language barrier">> <<replace "#introResult">> diff --git a/src/uncategorized/nextWeek.tw b/src/uncategorized/nextWeek.tw index 2783f0b59c87cc2c6fcc3620c4c6fa864065d8bd..c692b8b8a9f5767554e2a0267e8d6fba7bcb00ba 100644 --- a/src/uncategorized/nextWeek.tw +++ b/src/uncategorized/nextWeek.tw @@ -105,7 +105,7 @@ <<set $slaves[_i].whoreSkill = Math.clamp($slaves[_i].whoreSkill.toFixed(1), 0, 100)>> <<set $slaves[_i].entertainSkill = Math.clamp($slaves[_i].entertainSkill.toFixed(1), 0, 100)>> <<set $slaves[_i].lactationAdaptation = Math.clamp($slaves[_i].lactationAdaptation.toFixed(1), 0, 100)>> - <<set $slaves[_i].intelligenceImplant = Number($slaves[_i].intelligenceImplant.toFixed(1))>> + <<set $slaves[_i].intelligenceImplant = Number($slaves[_i].intelligenceImplant.toFixed(1), 0, 30)>> <<if ($HGSuiteEquality == 1) && ($HeadGirl != 0) && ($slaves[_i].devotion > 50)>> <<if ($slaves[_i].assignment == "live with your Head Girl")>> <<set _NewHG = _i>> @@ -174,7 +174,10 @@ <<set $PC.labor = 1>> <</if>> -<<if $PC.forcedFertDrugs > 0>> +<<set _toSearch = $PC.refreshment.toLowerCase()>> +<<if _toSearch.indexOf("fertility") != -1>> + <<set $PC.forcedFertDrugs = 1>> +<<elseif $PC.forcedFertDrugs > 0>> <<set $PC.forcedFertDrugs-->> <</if>> @@ -329,4 +332,5 @@ <<if $SF.Toggle && $SF.Active >= 1 && $SFTradeShow.CanAttend > -1 && $SFTradeShow.CanAttend > -2>> <<set $SFTradeShow.CanAttend = -1>> <</if>> +<<unset $NaNArray>> <<goto "Main">> diff --git a/src/uncategorized/options.tw b/src/uncategorized/options.tw index fe994fdb72c0538ecea1a48784e42c614e68c2c2..fd45ba212fb95d637f1f64c851fa3c1be8f8912d 100644 --- a/src/uncategorized/options.tw +++ b/src/uncategorized/options.tw @@ -435,6 +435,12 @@ Curative side effects are @@.red;DISABLED@@. [[Enable|Options][$curativeSideEffe @@.red;DISABLED@@. [[Enable|Options][$SF.Toggle = 1]] <<else>> @@.cyan;ENABLED@@. [[Disable|Options][$SF.Toggle = 0]] + <br> The support facility is + <<if ($SF.Facility.Toggle === 0)>> + @@.red;DISABLED@@. [[Enable|Intro Summary][$SF.Facility.Toggle = 1]] + <<else>> + @@.cyan;ENABLED@@. [[Disable|Intro Summary][$SF.Facility.Toggle = 0]] + <</if>> //Prep for future content. <</if>> //Will not affect mod content that has already been encountered.// <br> diff --git a/src/uncategorized/pCoupAttempt.tw b/src/uncategorized/pCoupAttempt.tw index f25bff4a2abdba667e91d51b547b8bb81c40859b..aced0544a0cbdb5b8752ed96cd6e1ad1fdf116bf 100644 --- a/src/uncategorized/pCoupAttempt.tw +++ b/src/uncategorized/pCoupAttempt.tw @@ -183,6 +183,16 @@ You are awakened in the middle of the night by a jolt that shakes the entire arc <</if>> <</for>> <</if>> + <<if $nursery > 0>> + <<for _pca = 0; _pca < $cribs.length; _pca++>> + <<if $traitorStats.traitorMotherTank.includes($cribs[_pca].ID)>> + <<set $cribs[_pca].mother = $traitor.ID>> + <</if>> + <<if $traitorStats.traitorFatherTank.includes($cribs[_pca].ID)>> + <<set $cribs[_pca].father = $traitor.ID>> + <</if>> + <</for>> + <</if>> <<else>> <<if $traitorStats.traitorPregSources.length > 0>> <<for _pca = 0; _pca < $slaves.length; _pca++>> diff --git a/src/uncategorized/pRivalryCapture.tw b/src/uncategorized/pRivalryCapture.tw index 3dcbcef03f9a882655268f094b32500b01706074..9527724aba905cbd550bce8d39fb4e53f681c859 100644 --- a/src/uncategorized/pRivalryCapture.tw +++ b/src/uncategorized/pRivalryCapture.tw @@ -427,8 +427,8 @@ the delicious moment of finding your rival on her knees in front of you with a b <<set $activeSlave.hLength = 80>> <<set $activeSlave.addict = 10>> <</switch>> -<<set $activeSlave.intelligence = 3>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = 100>> +<<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.devotion = -20>> <<set $activeSlave.trust = -10>> <<set $activeSlave.origin = "She was once an arcology owner like yourself.">> diff --git a/src/uncategorized/pRivalryHostage.tw b/src/uncategorized/pRivalryHostage.tw index 60a106899677a7fd6b402859261f588619df7f52..f62d2dd1faaea25cc1c62696827852c5dc2d5044 100644 --- a/src/uncategorized/pRivalryHostage.tw +++ b/src/uncategorized/pRivalryHostage.tw @@ -45,7 +45,7 @@ Only a few days into your inter-arcology war, you receive a video message from y <<set $activeSlave.actualAge = random(18,24)>> <</if>> <<set $activeSlave.face = 100>> - <<set $activeSlave.intelligence = 2>> + <<set $activeSlave.intelligence = random(51,95)>> <<set $activeSlave.intelligenceImplant = 0>> <<set $activeSlave.oralSkill = 100>> <<set $activeSlave.entertainSkill = 100>> @@ -58,7 +58,7 @@ Only a few days into your inter-arcology war, you receive a video message from y <<set $activeSlave.actualAge = random(18,20)>> <</if>> <<set $activeSlave.face = 100>> - <<set $activeSlave.intelligence = 0>> + <<set $activeSlave.intelligence = random(-15,15)>> <<set $activeSlave.intelligenceImplant = 0>> <<set $activeSlave.oralSkill = 100>> <<set $activeSlave.entertainSkill = 100>> @@ -79,7 +79,7 @@ Only a few days into your inter-arcology war, you receive a video message from y <<set $activeSlave.actualAge = random(18,20)>> <</if>> <<set $activeSlave.face = 25>> - <<set $activeSlave.intelligence = -1>> + <<set $activeSlave.intelligence = random(-50,-16)>> <<set $activeSlave.intelligenceImplant = 0>> <<set $activeSlave.oralSkill = 15>> <<set $activeSlave.entertainSkill = 0>> @@ -111,8 +111,8 @@ Only a few days into your inter-arcology war, you receive a video message from y <<set $activeSlave.actualAge = random(18,21)>> <</if>> <<set $activeSlave.face = 75>> - <<set $activeSlave.intelligence = 3>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = 100>> + <<set $activeSlave.intelligenceImplant = 30>> <<case "capitalist">> career in venture capital. She was a rising manager, young, attractive, and bright. You never worked particularly closely with her, <<set $activeSlave.career = "a manager">> @@ -122,8 +122,8 @@ Only a few days into your inter-arcology war, you receive a video message from y <<set $activeSlave.actualAge = random(18,24)>> <</if>> <<set $activeSlave.face = 55>> - <<set $activeSlave.intelligence = 3>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = 100>> + <<set $activeSlave.intelligenceImplant = 30>> <<case "mercenary">> career as a mercenary. She was in logistical support, and was clever and pretty, but without the essential hardness. You were never that close, <<set $activeSlave.career = "a soldier">> @@ -133,8 +133,8 @@ Only a few days into your inter-arcology war, you receive a video message from y <<set $activeSlave.actualAge = random(20,24)>> <</if>> <<set $activeSlave.face = 55>> - <<set $activeSlave.intelligence = 3>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = 100>> + <<set $activeSlave.intelligenceImplant = 15>> <<case "engineer">> career as an arcology engineer. She was a glorified saleswoman, with the gorgeous looks and extreme intelligence necessary to sell entire arcologies. You were never close, <<set $activeSlave.career = "a saleswoman">> @@ -144,8 +144,8 @@ Only a few days into your inter-arcology war, you receive a video message from y <<set $activeSlave.actualAge = random(18,24)>> <</if>> <<set $activeSlave.face = 100>> - <<set $activeSlave.intelligence = 3>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = 100>> + <<set $activeSlave.intelligenceImplant = 30>> <<case "medicine">> career in medicine. She was a surgical nurse, one of the best. She was smart, pretty, and she had sure hands. You were never that close, <<set $activeSlave.career = "a nurse">> @@ -155,8 +155,8 @@ Only a few days into your inter-arcology war, you receive a video message from y <<set $activeSlave.actualAge = random(16,24)>> <</if>> <<set $activeSlave.face = 55>> - <<set $activeSlave.intelligence = 3>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = 100>> + <<set $activeSlave.intelligenceImplant = 30>> <<case "slaver">> career as a slaver. She was a guard in one of the slave receiving pens, and a notorious one, at that. Nobody was quite as eager to break in new girls as she was. You were never that close, <<set $activeSlave.career = "a prison guard">> @@ -167,7 +167,7 @@ Only a few days into your inter-arcology war, you receive a video message from y <</if>> <<set $activeSlave.energy = 100>> <<set $activeSlave.face = 55>> - <<set $activeSlave.intelligence = 2>> + <<set $activeSlave.intelligence = random(51,95)>> <<set $activeSlave.intelligenceImplant = 0>> <<set $activeSlave.muscles = 20>> <<set $activeSlave.fetish = "sadist">> @@ -182,7 +182,7 @@ Only a few days into your inter-arcology war, you receive a video message from y <<set $activeSlave.actualAge = random(18,24)>> <</if>> <<set $activeSlave.face = 100>> - <<set $activeSlave.intelligence = 2>> + <<set $activeSlave.intelligence = random(51,95)>> <<set $activeSlave.intelligenceImplant = 0>> <<set $activeSlave.oralSkill = 100>> <<set $activeSlave.entertainSkill = 100>> @@ -195,7 +195,7 @@ Only a few days into your inter-arcology war, you receive a video message from y <<set $activeSlave.actualAge = random(36,39)>> <</if>> <<set $activeSlave.face = 100, $activeSlave.faceImplant = 15>> - <<set $activeSlave.intelligence = 3, $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = 100, $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.whoreSkill = 100, $activeSlave.entertainSkill = 100>> <</switch>> <<set $activeSlave.visualAge = $activeSlave.actualAge>> diff --git a/src/uncategorized/pSlaveMedic.tw b/src/uncategorized/pSlaveMedic.tw index 9ca7c89ef0eb2f75c8dda27c0738a5da06fe6ac3..47376d137c8d6ccbdc823d601fa63d6a5c97b143 100644 --- a/src/uncategorized/pSlaveMedic.tw +++ b/src/uncategorized/pSlaveMedic.tw @@ -21,15 +21,15 @@ <<set $activeSlave.oldDevotion = $activeSlave.devotion>> <<set $activeSlave.vagina = 2>> <<set $activeSlave.preg = -1>> -<<set $activeSlave.muscles = either(20,50)>> +<<set $activeSlave.muscles = random(20,50)>> <<set $activeSlave.ovaries = 1>> <<set $activeSlave.vaginalSkill = 35>> <<set $activeSlave.oralSkill = 35>> <<set $activeSlave.analSkill = 15>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.entertainSkill = 15>> -<<set $activeSlave.intelligence = 2>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = random(51,95)>> +<<set $activeSlave.intelligenceImplant = 15>> <<if $activeSlave.physicalAge >= 12>> <<set $activeSlave.teeth = "cosmetic braces">> <</if>> @@ -52,7 +52,7 @@ You make a habit of dropping in on your mercenaries whenever you get the chance. When you enter the lounge of their <<if $barracks>>barracks<<else>>main living area<</if>>, you see $activeSlave.slaveName kneeling next to a mercenary with most of his armor stripped off. She's the <<if $activeSlave.nationality == "a Cook Islander">>Cook Islander<<elseif $activeSlave.nationality == "a Liechtensteiner">>Liechtensteiner<<elseif $activeSlave.nationality == "a New Zealander">>New Zealander<<elseif $activeSlave.nationality == "a Solomon Islander">>Solomon Islander<<else>>$activeSlave.nationality<</if>> nurse they captured and enslaved, and she seems to be doing pretty well in her new life. She seems to be checking the sutures on a minor wound to the man's flank. -"Don't squirm!" she says with an annoyed tone. "I'll get you off when I've checked this." He chuckles and holds still; she redresses the wound, stands up, and strips off her tank top, allowing her huge tits to swing free. She's quite young, but her $activeSlave.skin body is quite curvy. As she swings one leg across the seated mercenary, she continues, "Please sit still and let me do the work. You need to take it easy for a day or two or you'll pop those sutures." Using her hands, she gently caresses his stiff prick with her pillowy breasts, eliciting a grunt. She's a strong girl, and pleasures him without letting any of her weight rest on his body at all. When he climaxes, she leans in to clean him with her mouth and then heads off to wash. +"Don't squirm!" she says with an annoyed tone. "I'll get you off when I've checked this." He chuckles and holds still; she redresses the wound, stands up, and strips off her tank top, allowing her huge tits to swing free. She's quite young, but her $activeSlave.skin body is appealingly curvy. As she swings one leg across the seated mercenary, she continues, "Please sit still and let me do the work. You need to take it easy for a day or two or you'll pop those sutures." Using her hands, she gently caresses his stiff prick with her pillowy breasts, eliciting a grunt. She's a strong girl, and pleasures him without letting any of her weight rest on his body at all. When he climaxes, she leans in to clean him with her mouth and then heads off to wash out her cleavage. <<else>> @@ -71,15 +71,15 @@ When you enter the lounge of their <<if $barracks>>barracks<<else>>main living a <<set $activeSlave.vagina = 2>> <<set $activeSlave.preg = -1>> <<set $activeSlave.height = random(165,190)>> -<<set $activeSlave.muscles = either(20,50)>> +<<set $activeSlave.muscles = random(20,50)>> <<set $activeSlave.ovaries = 1>> <<set $activeSlave.vaginalSkill = 35>> <<set $activeSlave.oralSkill = 35>> <<set $activeSlave.analSkill = 15>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.entertainSkill = 15>> -<<set $activeSlave.intelligence = 2>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = random(51,95)>> +<<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.teeth = "normal">> <<set $activeSlave.anus = 2>> <<set $activeSlave.boobs += 400>> diff --git a/src/uncategorized/pUndergroundRailroad.tw b/src/uncategorized/pUndergroundRailroad.tw index 3793dca330c917f5941e68496add9fb4c691cc06..e3abb39d7b488b06ffb24fbad44c4f0a4d2c84de 100644 --- a/src/uncategorized/pUndergroundRailroad.tw +++ b/src/uncategorized/pUndergroundRailroad.tw @@ -132,6 +132,16 @@ that several nondescript citizens she sees occasionally at work have passed a fe <</if>> <</for>> <</if>> + <<if $nursery > 0>> + <<for _z = 0; _z < $cribs.length; _z++>> + <<if $traitor.ID == $cribs[_z].mother>> + <<set $traitorStats.traitorMotherTank.push($slaves[_z].ID)>> + <</if>> + <<if $traitor.ID == $cribs[_z].father>> + <<set $traitorStats.traitorFatherTank.push($slaves[_z].ID)>> + <</if>> + <</for>> + <</if>> <<set $traitor.sisters = 0, $traitor.daughters = 0>> <<else>> <<for _pur = 0; _pur < $slaves.length; _pur++>> diff --git a/src/uncategorized/peConcubineInterview.tw b/src/uncategorized/peConcubineInterview.tw index 6daa857a88643cef4906ab1e55ca904099b3fc51..0ddab79a64f8a2d67b8fe690264e786dcb9ac16a 100644 --- a/src/uncategorized/peConcubineInterview.tw +++ b/src/uncategorized/peConcubineInterview.tw @@ -222,14 +222,14 @@ You receive an official communication from a popular talk show ehosted in one of <</if>> <br> The interview winds on, gradually descending into prurient territory. $activeSlave.slaveName answers readily, giving everyone watching quite a window into an oversexed slave society. - <<if $activeSlave.intelligence > 0>> + <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 15>> She's clever enough to @@.green;shock and titillate@@ at the same time; in response to a probing question about whether she has any plans for the rest of the night, she <<say>>s, "Of cour<<s>>e my <<Master>> make<<s>> the plan<<s>>. But I hope I can get back to the arcology early." She shifts suggestively in her chair. "I'm looking forward to getting fucked tonight." <<set $rep += 100>> <<else>> She's rather blunt in her responses, answering with a little too much detail; not that the audience minds. <</if>> The host, taken off guard, laughs in surprise and says he envies you that. He asks a follow up question that hints at her sexual preferences without coming straight out and asking how she likes it. - <<if $activeSlave.intelligence + $activeSlave.intelligenceImplant + Math.floor($activeSlave.entertainSkill/50) >= 3 && $activeSlave.tankBaby == 0>> + <<if $activeSlave.intelligence + $activeSlave.intelligenceImplant + $activeSlave.entertainSkill >= 130 && $activeSlave.tankBaby == 0>> She has enough knowledge of the old world to be able to answer without going too far, and @@.green;subtly alludes@@ to how much she enjoys <<if ($activeSlave.fetish == "submissive")>> submitting to you in bed. @@ -302,7 +302,7 @@ You receive an official communication from a popular talk show ehosted in one of <</if>> in a matter-of-fact tone of voice. <</if>> - <<if $activeSlave.intelligence > 1>> + <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>> <br> Only because you know her so well are you able to perceive the instant of cold calculation before she makes a @@.green;perfect tactical decision@@ and turns directly to the camera. "Whatever you want," she <<say>>s confidently, "You can find it in a Free Citie<<s>> arcology like my <<Master>>'<<s>>. Where I live, there'<<s>> <<if $arcologies[0].FSRestart > 0>> @@ -389,7 +389,7 @@ You receive an official communication from a popular talk show ehosted in one of <<set $rep += 300>> The host politely regains control of his show, but there's a cautious respect in the rest of his questions. <</if>> - <<if $activeSlave.intelligenceImplant == 1 && $PC.title == 0>> + <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50 && $PC.title == 0>> <br> $activeSlave.slaveName even manages to @@.green;respond well@@ to a probing question about your gender. She <<if _lisps>>lisps<<else>>explains<</if>>, "You have to under<<s>>tand that all that non<<s>>en<<s>>e about men and women mean<<s>> le<<ss>> to u<<s>> in the Free Citie<<s>>. My <<Master>> i<<s>> a <<s>>u<<cc>>e<<ss>>ful and powerful woman. diff --git a/src/uncategorized/pit.tw b/src/uncategorized/pit.tw index c7c435b8325c7611bcee8401a49d710bb61129ac..a8539afa0d4dafff7f36884b412139525124a0fc 100644 --- a/src/uncategorized/pit.tw +++ b/src/uncategorized/pit.tw @@ -38,44 +38,85 @@ $pitNameCaps is clean and ready, Admission is charged to the fights here. [[Close them|Pit][$pitAudience = "none"]] | [[Stop charging|Pit][$pitAudience = "free"]] <</if>> -<<if $Bodyguard != 0>> +<<if $Bodyguard != 0 || $farmyardKennels > 0 || $farmyardStable > 0 || $farmyardCages > 0>> <br> <<if $pitBG == 0>> - Two fighters will be selected from the pool at random. [[Guarantee your Bodyguard a slot|Pit][$pitBG = 1]] + <<if $pitAnimal == 0>> + Two fighters will be selected from the pool at random. <<if $Bodyguard != 0>>[[Guarantee your Bodyguard a slot|Pit][$pitBG = 1, $pitAnimal = 0]]<</if>><<if $farmyardKennels > 0 || $farmyardStable > 0 || $farmyardCages > 0>> | [[Have a slave fight an animal|Pit][$pitBG = 0, $pitAnimal = 1]]<</if>> + <<else>> + A random slave will fight an animal. [[Have them fight another slave|Pit][$pitBG = 0, $pitAnimal = 0]]<<if $Bodyguard != 0>> | [[Have them fight your Bodyguard|Pit][$pitBG = 1, $pitAnimal = 0]]<</if>> + <</if>> <<else>> - Your Bodyguard will fight a slave selected from the pool at random. [[Make both slots random|Pit][$pitBG = 0]] + Your Bodyguard will fight a slave selected from the pool at random. [[Make both slots random|Pit][$pitBG = 0, $pitAnimal = 0]]<<if $farmyardKennels > 0 || $farmyardStable > 0 || $farmyardCages > 0>> | [[Have a slave fight an animal|Pit][$pitBG = 0, $pitAnimal = 1]]<</if>> <</if>> <</if>> <br> <<if $pitLethal == 1>> - Fighters will be armed with swords, and fights will be to the death. [[Nonlethal|Pit][$pitLethal = 0]] + <<if $pitAnimal == 1>> + The fighter will be armed with a sword and will fight to the death. [[Nonlethal|Pit][$pitLethal = 0]] + <<else>> + Fighters will be armed with swords, and fights will be to the death. [[Nonlethal|Pit][$pitLethal = 0]] + <</if>> <<else>> - Fighters will use their fists and feet, and fights will be to submission. [[Lethal|Pit][$pitLethal = 1]] - <br> - <<if $pitVirginities == 0>> - ''No'' virginities of the loser will be respected. - [[Vaginal|Pit][$pitVirginities = 1]] | - [[Anal|Pit][$pitVirginities = 2]] | - [[All|Pit][$pitVirginities = 3]] - <<elseif $pitVirginities == 1>> - ''Vaginal'' viriginity of the loser will be respected. - [[Neither|Pit][$pitVirginities = 0]] | - [[Anal|Pit][$pitVirginities = 2]] | - [[All|Pit][$pitVirginities = 3]] - <<elseif $pitVirginities == 2>> - ''Anal'' viriginity of the loser will be respected. - [[Neither|Pit][$pitVirginities = 0]] | - [[Vaginal|Pit][$pitVirginities = 1]] | - [[All|Pit][$pitVirginities = 3]] - <<elseif $pitVirginities == 3>> - ''All'' virginities of the loser will be respected. - [[Neither|Pit][$pitVirginities = 0]] | - [[Vaginal|Pit][$pitVirginities = 1]] | - [[Anal|Pit][$pitVirginities = 2]] + <<if $pitAnimal == 0>> + Fighters will use their fists and feet, and fights will be to submission. [[Lethal|Pit][$pitLethal = 1]] + + <br> + <<if $pitVirginities == 0>> + ''No'' virginities of the loser will be respected. + [[Vaginal|Pit][$pitVirginities = 1]] | + [[Anal|Pit][$pitVirginities = 2]] | + [[All|Pit][$pitVirginities = 3]] + <<elseif $pitVirginities == 1>> + ''Vaginal'' viriginity of the loser will be respected. + [[Neither|Pit][$pitVirginities = 0]] | + [[Anal|Pit][$pitVirginities = 2]] | + [[All|Pit][$pitVirginities = 3]] + <<elseif $pitVirginities == 2>> + ''Anal'' viriginity of the loser will be respected. + [[Neither|Pit][$pitVirginities = 0]] | + [[Vaginal|Pit][$pitVirginities = 1]] | + [[All|Pit][$pitVirginities = 3]] + <<elseif $pitVirginities == 3>> + ''All'' virginities of the loser will be respected. + [[Neither|Pit][$pitVirginities = 0]] | + [[Vaginal|Pit][$pitVirginities = 1]] | + [[Anal|Pit][$pitVirginities = 2]] + <</if>> + + <<else>> + The slave will be restrained in the middle of $pitName for the animal to use. [[Lethal|Pit][$pitLethal = 1]] <</if>> <</if>> +<<if $pitAnimal == 1>> + <br> + <<if $pitLethal == 1>> + <<if $pitAnimalType == $activeCanine.species>> + Your slave will fight a ''$activeCanine.species''. $activeCanine.speciesCap<<if $farmyardStable > 0>> | [["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]]<</if>><<if $farmyardCages > 0>> | [["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]<</if>> + <<elseif $pitAnimalType == $activeHooved.species>> + Your slave will fight a ''$activeHooved.species''. <<if $farmyardKennels > 0>>[["" + $activeCanine.speciesCap + ""|Pit][$pitAnimalType = $activeCanine.species]] | <</if>>$activeHooved.speciesCap<<if $farmyardCages > 0>> | [["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]<</if>> + <<elseif $pitAnimalType == $activeFeline.species>> + Your slave will fight a ''$activeFeline.species''. <<if $farmyardKennels > 0>>[["" + $activeCanine.speciesCap + ""|Pit][$pitAnimalType = $activeCanine.species]]<</if>><<if $farmyardStable > 0>> | [["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]] | <</if>>$activeFeline.speciesCap + <<else>> + Select an animal for your slave to fight. <<if $farmyardKennels > 0>>[["" + $activeCanine.speciesCap + ""|Pit][$pitAnimalType = $activeCanine.species]]<</if>><<if ($farmyardCages > 0 && $farmyardStable > 0) || ($farmyardCages > 0 && $farmyardKennels > 0) || ($farmyardStable > 0 && $farmyardKennels > 0)>> | <</if>><<if $farmyardStable > 0>>[["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]]<</if>><<if ($farmyardStable > 0 && $farmyardCages > 0)>> | <</if>><<if $farmyardCages > 0>>[["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]<</if>> + <</if>> + <<elseif $pitLethal == 0>> + <<if $pitAnimalType == $activeCanine.species>> + Your slave will try to avoid being used by a ''$activeCanine.species''. $activeCanine.speciesCap<<if $farmyardStable > 0>> | [["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]]<</if>><<if $farmyardCages > 0>> | [["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]<</if>> + <<elseif $pitAnimalType == $activeHooved.species>> + Your slave will try to avoid being used by a ''$activeHooved.species''. + <<if $farmyardKennels > 0>>[["" + $activeCanine.speciesCap + ""|Pit][$pitAnimalType = $activeCanine.species]] | <</if>>$activeHooved.speciesCap<<if $farmyardCages > 0>> | [["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]<</if>> + <<elseif $pitAnimalType == $activeFeline.species>> + Your slave will try to avoid being used by a ''$activeFeline.species''. <<if $farmyardKennels > 0>>[["" + $activeCanine.speciesCap + ""|Pit][$pitAnimalType = $activeCanine.species]]<</if>><<if $farmyardStable > 0>> | [["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]] | <</if>>$activeFeline.speciesCap + <<else>> + Select an animal for your slave to try to avoid. <<if $farmyardKennels > 0>>[["" + $activeCanine.speciesCap + ""|Pit][$pitAnimalType = $activeCanine.species]]<</if>><<if ($farmyardCages > 0 && $farmyardStable > 0) || ($farmyardCages > 0 && $farmyardKennels > 0) || ($farmyardStable > 0 && $farmyardKennels > 0)>> | <</if>><<if $farmyardStable > 0>>[["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]]<</if>><<if ($farmyardStable > 0 && $farmyardCages > 0)>> | <</if>><<if $farmyardCages > 0>>[["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]<</if>> + <</if>> + <</if>> +<<else>> + <<set $pitAnimalType = 0>> +<</if>> <<if _DL > 0>> <br><br>''Cancel a slave's fight:'' diff --git a/src/uncategorized/prestigiousSlave.tw b/src/uncategorized/prestigiousSlave.tw index 00bf780aedc733e150f633794159f26db737fbbc..f8c3478cf0b8e8dae8ac745e3a5fdb6e71a63121 100644 --- a/src/uncategorized/prestigiousSlave.tw +++ b/src/uncategorized/prestigiousSlave.tw @@ -132,7 +132,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.prestige = 1>> <<set $activeSlave.prestigeDesc = "She was once expected to become a major sports star, but flamed out due to injury and was recently enslaved due to debt.">> <<set $activeSlave.career = "an athlete">> - <<set $activeSlave.intelligence = random(-2,-1)>> + <<set $activeSlave.intelligence = random(-90,-20)>> <<set $activeSlave.intelligenceImplant = 0>> <<set $activeSlave.muscles = 50>> <<set $activeSlave.heels = 1>> @@ -604,7 +604,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.prestige = 1>> <<set $activeSlave.prestigeDesc = "She was once expected to become a major sports star, but flamed out due to injury and was recently enslaved due to debt.">> <<set $activeSlave.career = "an athlete">> - <<set $activeSlave.intelligence = random(-2,-1)>> + <<set $activeSlave.intelligence = random(-90,-20)>> <<set $activeSlave.intelligenceImplant = 0>> <<set $activeSlave.muscles = 50>> <<set $activeSlave.heels = 1>> diff --git a/src/uncategorized/ptWorkaround.tw b/src/uncategorized/ptWorkaround.tw index 14c086046861d0096b113c761748278e79335792..d3a703b56f205cde7c87fb5485fca3a042981642 100644 --- a/src/uncategorized/ptWorkaround.tw +++ b/src/uncategorized/ptWorkaround.tw @@ -9,7 +9,7 @@ <</if>> ''__@@.pink;$activeSlave.slaveName@@__'' when she isn't otherwise occupied. -<<set $activeSlave.training += 80-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>> +<<set $activeSlave.training += 80-($activeSlave.intelligence+$activeSlave.intelligenceImplant)/5+(($activeSlave.devotion+$activeSlave.trust)/10)>> <<if ($PC.slaving >= 100) && $personalAttention.length == 1>> /* negate bonus when splitting focus among slaves */ <<set $activeSlave.training += 20>> <</if>> @@ -318,7 +318,7 @@ <</if>> <<case "learn skills">> - <<set _trainingEfficiency = 10+Math.trunc($activeSlave.devotion/30)+$activeSlave.intelligence>> + <<set _trainingEfficiency = 10+Math.trunc($activeSlave.devotion/30)+Math.floor($activeSlave.intelligence/32)>> <<if $PC.career == "escort">> You are well-versed in sexual techniques and how to employ them, giving you an edge in teaching her. <<set _trainingEfficiency += 10>> @@ -331,9 +331,9 @@ <<elseif $activeSlave.devotion < -20>> She's unhappy being a sex slave, making sexual training harder. <</if>> - <<if $activeSlave.intelligence > 0>> + <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 15>> Her intelligence allows her to absorb her lessons quickly. - <<elseif $activeSlave.intelligence < 0>> + <<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant < -15>> Her stupidity makes her absorb her lessons slowly. <</if>> <<if $activeSlave.oralSkill <= 10>> diff --git a/src/uncategorized/randomNonindividualEvent.tw b/src/uncategorized/randomNonindividualEvent.tw index 54f20f8d80571b4f05482146d9f0b2f416176730..94eea1658a5958c1d4dc19edebe1a80d667bdabb 100644 --- a/src/uncategorized/randomNonindividualEvent.tw +++ b/src/uncategorized/randomNonindividualEvent.tw @@ -86,6 +86,36 @@ <</if>> <</if>> + /* Hyperpreg Inventor Events; 1 = event 1 funding chosen; 2 = event 2 funding chosen;*/ +<<if $seePreg != 0 && $seeHyperPreg != 0>> + <<if $pregInventor1 == 0>> + <<if $eventSlave.broodmother == 2 && $eventSlave.broodmotherOnHold != 1>> + <<if ($eventSlave.bellyPreg >= 300000)>> + <<set $events.push("RE preg inventor intro")>> + <<set $seed = 1>> + <</if>> + <</if>> + <</if>> + <<if $pregInventor1 == 1 && $eventSlave.ID == $pregInventorID>> + <<if $eventSlave.broodmother == 2 && $eventSlave.broodmotherOnHold != 1>> + <<if ($eventSlave.bellyPreg >= 300000)>> + <<set $events.push("RE preg inventor middle")>> + <<set $seed = 1>> + <</if>> + <</if>> + <</if>> + <<if $pregInventor1 == 2 && $eventSlave.ID == $pregInventorID>> + <<if $eventSlave.broodmother == 2 && $eventSlave.broodmotherOnHold != 1>> + <<if $eventSlave.pornPrestige >= 1>> + <<if ($eventSlave.bellyPreg >= 300000)>> + <<set $events.push("RE preg inventor finale")>> + <<set $seed = 1>> + <</if>> + <</if>> + <</if>> + <</if>> +<</if>> + /* Relationship Events */ <<if $familyTesting == 0>> @@ -389,7 +419,7 @@ <</if>> <<if ($week > 20)>> <<if ($HeadGirl.trust > 95)>> - <<if ($HeadGirl.intelligence > 1)>> + <<if ($HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 50)>> <<set $PESSevent.push("worried headgirl")>> /* does not use $j */ <</if>> <</if>> @@ -450,7 +480,7 @@ <<set $PESSevent.push("DJ publicity")>> <</if>> - <<if ($Schoolteacher != 0) && ($schoolroomSlaves > 0) && ($Schoolteacher.intelligence >= 1) && ($Schoolteacher.actualAge >= 35)>> + <<if ($Schoolteacher != 0) && ($schoolroomSlaves > 0) && ($Schoolteacher.intelligence+$Schoolteacher.intelligenceImplant > 15) && ($Schoolteacher.actualAge >= 35)>> <<set $PETSevent.push("aggressive schoolteacher")>> <</if>> diff --git a/src/uncategorized/reBoomerang.tw b/src/uncategorized/reBoomerang.tw index cf911f52cd3097769d678eabc7879d368ce3123d..509d87ec4319de4a4977a470e28818fa31b485d9 100644 --- a/src/uncategorized/reBoomerang.tw +++ b/src/uncategorized/reBoomerang.tw @@ -106,7 +106,7 @@ brings up the relevant feeds. There's a naked body crumpled pathetically against <<set $activeSlave.balls = Math.clamp($activeSlave.balls+random(1,2),0,10)>> <<if $activeSlave.dick>><<set $activeSlave.dick = Math.clamp($activeSlave.dick+random(1,2),0,10)>><</if>> <</if>> - <<set $activeSlave.intelligence = Math.clamp($activeSlave.intelligence-2,-3,3)>> + <<set $activeSlave.intelligence = Math.clamp($activeSlave.intelligence-50,-100,100)>> <<case "volume breeder" "preg fetishist">> <<switch _buyer>> <<case "preg fetishist">> @@ -289,7 +289,7 @@ brings up the relevant feeds. There's a naked body crumpled pathetically against "Take me back, or kill me," she <<say>>s. You sold her to an arcade, and it's surprising she managed to make it up here at all. "Plea<<s>>e," she begs. "I will do literally anything. I c-can feel my<<s>>elf going c-cra<<z>>y. I'd rather die." <<set $activeSlave.anus = 4>> <<if $activeSlave.vagina != -1>><<set $activeSlave.vagina = 4>><</if>> - <<set $activeSlave.intelligence = Math.clamp($activeSlave.intelligence-2,-3,3)>> + <<set $activeSlave.intelligence = Math.clamp($activeSlave.intelligence-50,-100,100)>> <<set $activeSlave.behavioralFlaw = "odd", $activeSlave.sexualFlaw = "apathetic">> <<case "harvester">> "I'm ju<<s>>t kept in a pen unle<<ss>> they're d-doing <<s>>urgery on me." It's not surprising; you did sell her to an organ farm. What's unexpected is that she's still alive. They must be removing the less essential parts gradually. "I'm going to die," she <<say>>s hollowly. "Next <<s>>urgery, I won't wake up." @@ -339,7 +339,7 @@ It isn't obvious how she managed to escape, though no doubt you could review the <<if $activeSlave.trust > 95>> "Plea<<s>>e," she sobs, breaking down at last. "I th-thought I w-wa<<s>> a g-good girl. T-take me b-back and I'll p-pretend I n-never left. I'll d-do anything you a<<s>>k. I'll worship the ground you walk on. Plea<<s>>e." <<set $activeSlave.devotion = 100>> -<<elseif $activeSlave.intelligence < 0>> +<<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant < -15>> "Plea<<s>>e," she sobs, breaking down at last. "I d-don't know where el<<s>>e to go." That much you believe; she's an idiot. <<else>> "I know I'll be caught," she sobs, breaking down at last. "I know you'd f-find me. <<S>>o I came here. Plea<<s>>e." She's right about that much. This is literally the only chance she has of getting away from her current owners. @@ -397,6 +397,16 @@ It isn't obvious how she managed to escape, though no doubt you could review the <</if>> <</for>> <</if>> + <<if $nursery > 0>> + <<for _reb = 0; _reb < $cribs.length; _reb++>> + <<if $boomerangStats.boomerangMotherTank.includes($cribs[_reb].ID)>> + <<set $cribs[_reb].mother = $activeSlave.ID>> + <</if>> + <<if $boomerangStats.boomerangFatherTank.includes($cribs[_reb].ID)>> + <<set $cribs[_reb].father = $activeSlave.ID>> + <</if>> + <</for>> + <</if>> <<else>> <<if $boomerangStats.boomerangRelation > 0>> <<set _reb = $slaveIndices[$boomerangStats.boomerangRelation]>> diff --git a/src/uncategorized/reCitizenHookup.tw b/src/uncategorized/reCitizenHookup.tw index 813088443811ea7450a12ca40a4b28015c50f2e5..ef5dbd04b7b683f2275e03c58ad0c559bab54a02 100644 --- a/src/uncategorized/reCitizenHookup.tw +++ b/src/uncategorized/reCitizenHookup.tw @@ -202,7 +202,7 @@ She's clearly attracted to you; even the most consummate actress would have diff <br><<link "To them that hath, it shall be given">> <<replace "#result">> You're not exactly starved for casual sex, but you've never thought there was any such thing as too much of a good thing. You place a <<if $PC.title == 1>>masculine<<else>>feminine<</if>> hand against the small of her back, feeling the warmth of her through the material of her evening wear. You hear a slight gasp from her as she realizes that her gambit has succeeded with more immediate effect than she expected. She shivers with anticipation as you steer her back through a side door, making a discreet exit towards your private suite. - <<if $Concubine != 0 && $Concubine.intelligence > 1>> + <<if $Concubine != 0 && $Concubine.intelligence+$Concubine.intelligenceImplant > 50>> $Concubine.slaveName is there, of course, and she instantly sees that her continued presence for a ménage à trois is wanted by both you and your guest. <</if>> Your guest restrains her eager praise now that you're in private, but her wide-eyed appreciation of your domain is compliment enough. Once in your suite, she strips, revealing diff --git a/src/uncategorized/reFSAcquisition.tw b/src/uncategorized/reFSAcquisition.tw index a7379c3c1a6a15bdf3a7d5776fa79e865b072af3..704261ce0c8195d8761688461f26c1f9809b576d 100644 --- a/src/uncategorized/reFSAcquisition.tw +++ b/src/uncategorized/reFSAcquisition.tw @@ -289,8 +289,8 @@ <<set $activeSlave.health = random(40,60)>> <<set $activeSlave.devotion = random(25,45)>> <<set $activeSlave.trust = random(25,45)>> -<<set $activeSlave.intelligence = 2>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = random(51,95)>> +<<set $activeSlave.intelligenceImplant = 15>> <<if $activeSlave.physicalAge >= 12>> <<set $activeSlave.teeth = "normal">> <</if>> @@ -449,7 +449,7 @@ <<set $activeSlave.health = random(-40,30)>> <<set $activeSlave.devotion = random(10,15)>> <<set $activeSlave.trust = random(-55,-75)>> -<<set $activeSlave.intelligence = -2>> +<<set $activeSlave.intelligence = random(-95,-51)>> <<set $activeSlave.anus = random(2,3)>> <<set $activeSlave.weight = random(-80,-20)>> <<set $activeSlave.boobs -= 50*random(1,2)>> @@ -507,8 +507,8 @@ <<set $activeSlave.trust = random(25,45)>> <<set $activeSlave.career = setup.educatedCareers.random()>> <<set $activeSlave.health = random(-60,-50)>> -<<set $activeSlave.intelligence = 2>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = random(51,95)>> +<<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.teeth = "normal">> <<set $activeSlave.pubicHStyle = "waxed">> <<set $activeSlave.behavioralFlaw = "arrogant">> @@ -590,8 +590,8 @@ <<set $activeSlave.trust = random(25,45)>> <<set $activeSlave.career = setup.educatedCareers.random()>> <<set $activeSlave.health = random(-60,-50)>> -<<set $activeSlave.intelligence = 2>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = random(51,95)>> +<<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.teeth = "normal">> <<set $activeSlave.pubicHStyle = "waxed">> <<set $activeSlave.underArmHStyle = "waxed">> @@ -638,7 +638,7 @@ <<set $activeSlave.devotion = random(-15,15)>> <<set $activeSlave.trust = random(-15,15)>> <<set $activeSlave.health = random(-60,-50)>> -<<set $activeSlave.intelligence = random(0,2)>> +<<set $activeSlave.intelligence = random(0,90)>> <<set $activeSlave.pubicHStyle = "waxed">> <<set $activeSlave.underArmHStyle = "waxed">> <<set $activeSlave.behavioralFlaw = either("anorexic", "odd")>> @@ -664,7 +664,7 @@ <<set $activeSlave.devotion = random(-15,15)>> <<set $activeSlave.trust = random(-15,15)>> <<set $activeSlave.health = random(-60,-50)>> -<<set $activeSlave.intelligence = random(0,2)>> +<<set $activeSlave.intelligence = random(0,90)>> <<set $activeSlave.pubicHStyle = "waxed">> <<slaveCost $activeSlave>> <<set $slaveCost -= 1000>> @@ -682,7 +682,7 @@ <<set $activeSlave.addict = 1>> <<set $activeSlave.devotion = random(0,15)>> <<set $activeSlave.trust = random(0,15)>> -<<set $activeSlave.intelligence = either(-2,-1)>> +<<set $activeSlave.intelligence = either(-95,-16)>> <<set $activeSlave.intelligenceImplant = 0>> <<slaveCost $activeSlave>> <<set $slaveCost -= 1000>> @@ -868,8 +868,8 @@ <<include "Generate XX Slave">> <<set $activeSlave.origin = "She thought she was important; she was not.">> <<set $activeSlave.career = "a student from a private school">> -<<set $activeSlave.intelligence = random(1,2)>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = random(16,95)>> +<<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.health = random(20,40)>> <<set $activeSlave.devotion = random(-100,-90)>> <<set $activeSlave.trust = random(-100,-90)>> @@ -922,8 +922,8 @@ <<set $activeSlave.oralSkill = 0>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.entertainSkill = 0>> -<<set $activeSlave.intelligence = random(1,2)>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = random(16,95)>> +<<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.teeth = "normal">> <<slaveCost $activeSlave>> <<set $slaveCost -= 1000>> @@ -948,8 +948,8 @@ <<set $activeSlave.oralSkill = 1>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.entertainSkill = 0>> -<<set $activeSlave.intelligence = random(1,2)>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = random(16,95)>> +<<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.teeth = "normal">> <<slaveCost $activeSlave>> <<set $slaveCost -= 1000>> @@ -976,8 +976,8 @@ <<set $activeSlave.vaginalSkill = 0>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.entertainSkill = 0>> -<<set $activeSlave.intelligence = random(-1,1)>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = random(-50,50)>> +<<set $activeSlave.intelligenceImplant = 15>> <<if $activeSlave.physicalAge >= 12>> <<set $activeSlave.teeth = "normal">> <</if>> @@ -1004,8 +1004,8 @@ <<set $activeSlave.analSkill = 15>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.entertainSkill = 100>> -<<set $activeSlave.intelligence = 2>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = random(51,95)>> +<<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.teeth = "normal">> <<set $activeSlave.sexualFlaw = either("idealistic")>> <<slaveCost $activeSlave>> @@ -1029,8 +1029,8 @@ <<set $activeSlave.analSkill = random(15,40)>> <<set $activeSlave.whoreSkill = random(15,40)>> <<set $activeSlave.entertainSkill = random(15,40)>> -<<set $activeSlave.intelligence = 2>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = random(51,95)>> +<<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.teeth = "normal">> <<set $activeSlave.behavioralFlaw = either("arrogant")>> <<slaveCost $activeSlave>> diff --git a/src/uncategorized/reFSEgyptianRevivalistAcquisitionWorkaround.tw b/src/uncategorized/reFSEgyptianRevivalistAcquisitionWorkaround.tw index 6ae818f1e71ddcb2a904fc3fe7e505a2ab7d6ec5..b3ddc6de9f8e8f80c625353a63750d8829843223 100644 --- a/src/uncategorized/reFSEgyptianRevivalistAcquisitionWorkaround.tw +++ b/src/uncategorized/reFSEgyptianRevivalistAcquisitionWorkaround.tw @@ -31,7 +31,7 @@ They arrive hand-in-hand and don't let go of each other until the end of the ens <<set _secondSlave.hStyle = either("ass-length", "long", "shoulder-length", "short", "very short", "shaved bald")>> <<if (_secondSlave.actualAge <= 22)>> <<set _secondSlave.career = setup.youngCareers.random()>> -<<elseif (_secondSlave.intelligenceImplant == 1)>> +<<elseif (_secondSlave.intelligenceImplant >= 15)>> <<set _secondSlave.career = setup.educatedCareers.random()>> <<else>> <<set _secondSlave.career = setup.uneducatedCareers.random()>> diff --git a/src/uncategorized/reNickname.tw b/src/uncategorized/reNickname.tw index e0704bebdd1643e47c7453eb87005a662233a5ee..2bb704ee815c3bbed841ee413a4d0e111b098e8b 100644 --- a/src/uncategorized/reNickname.tw +++ b/src/uncategorized/reNickname.tw @@ -141,6 +141,9 @@ <<if ($activeSlave.ID == $Nurse.ID)>> <<set $qualifiedNicknames.push("Nurse")>> <</if>> +<<if ($activeSlave.ID == $Matron.ID)>> + <<set $qualifiedNicknames.push("Matron")>> +<</if>> <<if ($activeSlave.ID == $Lurcher.ID)>> <<set $qualifiedNicknames.push("Lurcher")>> <</if>> @@ -173,16 +176,16 @@ <<if ($activeSlave.amp == 1)>> <<set $qualifiedNicknames.push("amp")>> <</if>> -<<if ($activeSlave.boobsImplant > 1000) || ($activeSlave.buttImplant > 3)>> +<<if Math.floor($activeSlave.boobsImplant/$activeSlave.boobs) >= .60 || Math.floor($activeSlave.buttImplant/$activeSlave.butt) > .60>> <<set $qualifiedNicknames.push("implants")>> <</if>> -<<if ($activeSlave.boobsImplant >= 750) && ($activeSlave.buttImplant >= 2) && ($activeSlave.lipsImplant >= 1) && ($activeSlave.intelligence < -1)>> +<<if ($activeSlave.boobsImplant >= 750) && Math.floor($activeSlave.boobsImplant/$activeSlave.boobs) >= .60 && ($activeSlave.buttImplant >= 2) && Math.floor($activeSlave.buttImplant/$activeSlave.butt) > .60 && ($activeSlave.lipsImplant >= 10) && Math.floor($activeSlave.lipsImplant/$activeSlave.lips) > .30 && ($activeSlave.intelligence+$activeSlave.intelligenceImplant < -15)>> <<set $qualifiedNicknames.push("bimbo")>> <</if>> -<<if ($activeSlave.intelligence < -2)>> +<<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant < -50)>> <<set $qualifiedNicknames.push("stupid")>> <</if>> -<<if ($activeSlave.intelligence > 2)>> +<<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 50)>> <<set $qualifiedNicknames.push("smart")>> <</if>> <<if ($activeSlave.eyes == -2)>> @@ -914,12 +917,11 @@ <<set $notApplyDesc = "is a bit sad that $his role isn't part of $his name, since $he likes helping your girls and now wonders whether $he'll be allowed to keep doing so.">> <<case "Matron">> - <<set $nickname = either("'Matron'", "'Mother'", "'Babysitter'")>> + <<set $nickname = either("'Matron'", "'Mother'", "'Babysitter'", "'Nanny'", "'Caretaker'")>> /*feel free to add or change these*/ <<set $situationDesc = "has a very important role in ensuring the children in $arcologies[0].name grow up to be the perfect slaves for you.">> <<set $applyDesc = "is excited and proud when $he learns that $his position in your arcology is a part of $his name now.">> <<set $notApplyDesc = "is a bit sad that $his role isn't part of $his name, since $he likes taking care of the children and now wonders whether $he'll be allowed to keep doing so.">> - <<case "Madam">> <<set $nickname = either("'Boss Bitch'", "'Brothel Queen'", "'Madam'", "'Miss Kitty'", "'Mother'", "'Pimp'", "'Pimp Hand'", "'Pimp Queen'", "'Pimparella'", "'Queen Bitch'", "'Whore Queen'")>> <<set $situationDesc = "is in an unusually responsible and pragmatic position, for a slave. $He runs $his whores' lives with almost total control, overseeing the sale of their bodies day in, day out. Some resent $him, some love $him, but all depend on $him.">> diff --git a/src/uncategorized/reRecruit.tw b/src/uncategorized/reRecruit.tw index 1ec6141133c7f7203a7edb115d4c1e64471fcd53..f39a11771e2fd2e3d722236a6ccc50c7f65f8ded 100644 --- a/src/uncategorized/reRecruit.tw +++ b/src/uncategorized/reRecruit.tw @@ -229,8 +229,8 @@ <<set $activeSlave.hStyle = "neat">> <<set $activeSlave.pubicHStyle = "waxed">> <<set $activeSlave.underArmHStyle = "waxed">> -<<set $activeSlave.intelligenceImplant = 1>> -<<set $activeSlave.intelligence = 3>> +<<set $activeSlave.intelligenceImplant = 15>> +<<set $activeSlave.intelligence = 100>> <<set $activeSlave.prestige = 3>> <<set $activeSlave.prestigeDesc = "She was a famous young musical prodigy known throughout both the old world and the free cities.">> <<set $activeSlave.accent = 1>> @@ -443,8 +443,8 @@ <<set $activeSlave.anus = 0>> <<set $activeSlave.weight = 0>> <<set $activeSlave.muscles = 20>> -<<set $activeSlave.intelligence = random(1,2)>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = random(16,90)>> +<<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.teeth = "normal">> <<set $activeSlave.career = "a student">> <<set $activeSlave.behavioralFlaw = "liberated">> @@ -477,8 +477,8 @@ <<set $activeSlave.scrotum = $activeSlave.balls>> <<set $activeSlave.weight = 0>> <<set $activeSlave.muscles = 50>> -<<set $activeSlave.intelligence = random(1,2)>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = random(15,90)>> +<<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.teeth = "normal">> <<set $activeSlave.career = "a student">> <<set $activeSlave.behavioralFlaw = "liberated">> @@ -509,8 +509,8 @@ <<set $activeSlave.anus = 0>> <<set $activeSlave.weight = random(100,180)>> <<set $activeSlave.muscles = random(-20,0)>> -<<set $activeSlave.intelligence = random(-1,2)>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = random(-50,90)>> +<<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.teeth = "normal">> <<set $activeSlave.career = "a student">> <<set $activeSlave.behavioralFlaw = "hates men">> @@ -559,8 +559,8 @@ <<set $activeSlave.anus = 0>> <<set $activeSlave.weight = 0>> <<set $activeSlave.muscles = 20>> -<<set $activeSlave.intelligence = random(-1,1)>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = random(-50,50)>> +<<set $activeSlave.intelligenceImplant = 15>> <<if $activeSlave.physicalAge >= 12>> <<set $activeSlave.teeth = "normal">> <</if>> @@ -595,8 +595,8 @@ <<set $activeSlave.balls = 0>> <<set $activeSlave.weight = 0>> <<set $activeSlave.muscles = 20>> -<<set $activeSlave.intelligence = random(-1,1)>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = random(-50,50)>> +<<set $activeSlave.intelligenceImplant = 15>> <<if $activeSlave.physicalAge >= 12>> <<set $activeSlave.teeth = "normal">> <</if>> @@ -631,8 +631,8 @@ <<set $activeSlave.scrotum = $activeSlave.balls>> <<set $activeSlave.weight = 0>> <<set $activeSlave.muscles = 20>> -<<set $activeSlave.intelligence = random(-1,1)>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = random(-50,50)>> +<<set $activeSlave.intelligenceImplant = 15>> <<if $activeSlave.physicalAge >= 12>> <<set $activeSlave.teeth = "normal">> <</if>> @@ -699,7 +699,7 @@ <<set $activeSlave.pubicHStyle = "waxed">> <<set $activeSlave.underArmHStyle = "waxed">> <<set $activeSlave.anus = 3>> -<<set $activeSlave.intelligence = random(-1,1)>> +<<set $activeSlave.intelligence = random(-50,50)>> <<set $activeSlave.career = "a slave">> <<set $activeSlave.fetish = "submissive">> <<set $activeSlave.behavioralFlaw = "hates men">> @@ -745,7 +745,7 @@ <<set $activeSlave.pubicHStyle = "waxed">> <<set $activeSlave.underArmHStyle = "waxed">> <<set $activeSlave.anus = 3>> -<<set $activeSlave.intelligence = random(-1,1)>> +<<set $activeSlave.intelligence = random(-50,50)>> <<set $activeSlave.career = "a slave">> <<set $activeSlave.fetish = "submissive">> <<set $activeSlave.behavioralFlaw = "hates men">> @@ -789,7 +789,7 @@ <<set $activeSlave.pubicHStyle = "waxed">> <<set $activeSlave.underArmHStyle = "waxed">> <<set $activeSlave.anus = 3>> -<<set $activeSlave.intelligence = random(-1,1)>> +<<set $activeSlave.intelligence = random(-50,50)>> <<set $activeSlave.career = "a slave">> <<set $activeSlave.fetish = "submissive">> <<set $activeSlave.behavioralFlaw = "hates men">> @@ -836,7 +836,7 @@ <<set $activeSlave.weight = 0>> <<set $activeSlave.waist = -20>> <<set $activeSlave.muscles = random(10,50)>> -<<set $activeSlave.intelligence = random(0,1)>> +<<set $activeSlave.intelligence = random(-15,50)>> <<set $activeSlave.career = "a dancer">> <<set $activeSlave.fetish = "submissive">> <<set $activeSlave.behavioralFlaw = "devout">> @@ -881,7 +881,7 @@ <<set $activeSlave.weight = 0>> <<set $activeSlave.waist = -20>> <<set $activeSlave.muscles = random(10,50)>> -<<set $activeSlave.intelligence = random(0,1)>> +<<set $activeSlave.intelligence = random(-15,50)>> <<set $activeSlave.career = "a dancer">> <<set $activeSlave.fetish = "dom">> <<set $activeSlave.behavioralQuirk = "sinful">> @@ -928,7 +928,7 @@ <</if>> <<set $activeSlave.weight = 0>> <<set $activeSlave.muscles = 50>> -<<set $activeSlave.intelligence = random(-1,1)>> +<<set $activeSlave.intelligence = random(-50,50)>> <<set $activeSlave.career = "an athlete">> <<set $activeSlave.fetish = "dom">> <<set $activeSlave.behavioralFlaw = "arrogant">> @@ -979,7 +979,7 @@ <<set $activeSlave.weight = 0>> <<set $activeSlave.muscles = 20>> <<set $activeSlave.shoulders = 0>> -<<set $activeSlave.intelligence = random(-1,1)>> +<<set $activeSlave.intelligence = random(-50,50)>> <<set $activeSlave.entertainSkill = 15>> <<set $activeSlave.career = "an athlete">> <<set $activeSlave.fetish = "submissive">> @@ -1019,7 +1019,7 @@ <<set $activeSlave.anus = 0>> <<set $activeSlave.weight = 0>> <<set $activeSlave.muscles = 50>> -<<set $activeSlave.intelligence = random(0,1)>> +<<set $activeSlave.intelligence = random(-15,50)>> <<set $activeSlave.entertainSkill = 35>> <<set $activeSlave.career = "an athlete">> <<set $activeSlave.fetish = "pregnancy">> @@ -1058,7 +1058,7 @@ <<set $activeSlave.weight = random(-50,0)>> <<set $activeSlave.muscles = random(0,15)>> <<set $activeSlave.shoulders = random(-1,1)>> -<<set $activeSlave.intelligence = random(-1,1)>> +<<set $activeSlave.intelligence = random(-50,50)>> <<set $activeSlave.career = "a slave">> <<set $activeSlave.fetish = "submissive">> <<set $activeSlave.behavioralQuirk = "insecure">> @@ -1094,7 +1094,7 @@ <<set $activeSlave.weight = random(-80,20)>> <<set $activeSlave.muscles = random(0,15)>> <<set $activeSlave.shoulders = random(-1,1)>> -<<set $activeSlave.intelligence = random(-1,1)>> +<<set $activeSlave.intelligence = random(-50,50)>> <<set $activeSlave.career = "a slave">> <<set $activeSlave.fetish = "submissive">> <<set $activeSlave.behavioralQuirk = "adores women">> @@ -1140,7 +1140,7 @@ <<set $activeSlave.weight = random(-80,20)>> <<set $activeSlave.muscles = random(0,15)>> <<set $activeSlave.shoulders = random(0,2)>> -<<set $activeSlave.intelligence = random(-2,1)>> +<<set $activeSlave.intelligence = random(-95,50)>> <<set $activeSlave.nosePiercing = 2>> <<set $activeSlave.career = "a slave">> <<set $activeSlave.fetish = "pregnancy">> @@ -1184,7 +1184,7 @@ <<set $activeSlave.weight = random(-80,20)>> <<set $activeSlave.muscles = random(10,50)>> <<set $activeSlave.shoulders = random(1,2)>> -<<set $activeSlave.intelligence = random(-2,1)>> +<<set $activeSlave.intelligence = random(-95,50)>> <<set $activeSlave.nosePiercing = 2>> <<set $activeSlave.career = "a slave">> <<set $activeSlave.fetish = "pregnancy">> @@ -1220,7 +1220,7 @@ <<set $activeSlave.weight = random(-80,20)>> <<set $activeSlave.muscles = random(0,40)>> <<set $activeSlave.shoulders = random(-1,2)>> -<<set $activeSlave.intelligence = random(-2,1)>> +<<set $activeSlave.intelligence = random(-95,50)>> <<set $activeSlave.nosePiercing = 2>> <<set $activeSlave.career = "a slave">> <<set $activeSlave.fetish = "pregnancy">> @@ -1257,7 +1257,7 @@ <<set $activeSlave.weight = random(-80,20)>> <<set $activeSlave.muscles = random(0,40)>> <<set $activeSlave.shoulders = random(-1,2)>> -<<set $activeSlave.intelligence = random(-1,1)>> +<<set $activeSlave.intelligence = random(-50,50)>> <<set $activeSlave.career = "an orphan">> <<set $activeSlave.fetish = "pregnancy">> <<set $activeSlave.behavioralFlaw = either("bitchy", "hates men", "hates women")>> @@ -1301,7 +1301,7 @@ <<set $activeSlave.waist = random(-40,0)>> <<set $activeSlave.muscles = 0>> <<set $activeSlave.shoulders = random(-1,0)>> -<<set $activeSlave.intelligence = random(-1,1)>> +<<set $activeSlave.intelligence = random(-50,50)>> <<set $activeSlave.career = "an orphan">> <<set $activeSlave.fetish = "humiliation">> <<set $activeSlave.behavioralQuirk = either("funny", "adores women", "adores men", "insecure")>> @@ -1338,7 +1338,7 @@ <<set $activeSlave.weight = random(-20,0)>> <<set $activeSlave.muscles = 0>> <<set $activeSlave.shoulders = random(-2,0)>> -<<set $activeSlave.intelligence = -1>> +<<set $activeSlave.intelligence = random(-50,-16)>> <<set $activeSlave.career = "from an upper class family">> <<set $activeSlave.fetish = "humiliation">> <<set $activeSlave.behavioralFlaw = "arrogant">> @@ -1368,7 +1368,7 @@ <<set $activeSlave.fetish = "none">> <<set $activeSlave.fetishKnown = 0>> <<set $activeSlave.health = random(-80,-60)>> -<<set $activeSlave.intelligence = -1>> +<<set $activeSlave.intelligence = random(-50,0)>> <<set $activeSlave.intelligenceImplant = 0>> <<set $activeSlave.career = setup.uneducatedCareers.random()>> <<set $activeSlave.birthsTotal = 2>> @@ -1401,7 +1401,7 @@ <<set $activeSlave.weight = random(-20,0)>> <<set $activeSlave.muscles = 0>> <<set $activeSlave.shoulders = random(-2,0)>> -<<set $activeSlave.intelligence = -1>> +<<set $activeSlave.intelligence = random(-50,-16)>> <<set $activeSlave.career = "from an upper class family">> <<set $activeSlave.behavioralFlaw = "arrogant">> <<set $activeSlave.voice = 3>> @@ -1430,7 +1430,7 @@ <<set $activeSlave.trust = random(25,45)>> <<set $activeSlave.career = "an artist">> <<set $activeSlave.health = random(-60,-50)>> -<<set $activeSlave.intelligence = 1>> +<<set $activeSlave.intelligence = random(16,50)>> <<set $activeSlave.entertainSkill = 40>> <<set $activeSlave.intelligenceImplant = 0>> <<set $activeSlave.behavioralFlaw = "odd">> @@ -1465,7 +1465,7 @@ <<set $activeSlave.weight = random(-50,0)>> <<set $activeSlave.muscles = random(0,15)>> <<set $activeSlave.shoulders = random(-1,1)>> -<<set $activeSlave.intelligence = random(-1,1)>> +<<set $activeSlave.intelligence = random(-50,50)>> <<set $activeSlave.career = "a slave">> <<set $activeSlave.fetish = "submissive">> <<set $activeSlave.behavioralQuirk = "insecure">> @@ -1648,7 +1648,7 @@ <<include "Generate XX Slave">> <<set $activeSlave.origin = "Her womb held a baby you desired.">> <<set $activeSlave.face = 100>> -<<set $activeSlave.intelligence = 3>> +<<set $activeSlave.intelligence = random(96,100)>> <<if $activeSlave.vagina < 1>> <<set $activeSlave.vagina = 1>> <</if>> @@ -1685,8 +1685,8 @@ <<set $activeSlave.anus = 0>> <<set $activeSlave.chem = 1500>> <<set $activeSlave.clothes = "a comfortable bodysuit">> -<<set $activeSlave.intelligence = 3>> -<<set $activeSlave.intelligenceImplant = 1>> +<<set $activeSlave.intelligence = 100>> +<<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.energy = 0>> <<set $activeSlave.attrXX = 0, $activeSlave.attrXY = 0>> <<set $activeSlave.customLabel = "Z-23series">> @@ -1737,7 +1737,7 @@ <<set $activeSlave.weight = 0>> <<set $activeSlave.waist = -20>> <<set $activeSlave.muscles = random(-20,10)>> -<<set $activeSlave.intelligence = random(0,2)>> +<<set $activeSlave.intelligence = random(0,90)>> <<set $activeSlave.career = "a missionary">> <<set $activeSlave.fetish = "submissive">> <<set $activeSlave.fetishStrength = 100>> diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw index 6b46ee39178ce79c97c879b03b1b329e448b32ed..832936159edf3b334778ec2ffac04186f59083eb 100644 --- a/src/uncategorized/remoteSurgery.tw +++ b/src/uncategorized/remoteSurgery.tw @@ -1125,13 +1125,20 @@ Apply a retro-virus treatment: Deal with $his hair: <br> -<<if $activeSlave.bald == 0 || $activeSlave.hStyle != "bald" || $activeSlave.eyebrowHStyle != "hairless">> +<<if $activeSlave.bald == 0 && $activeSlave.hStyle != "bald">> $He naturally grows $activeSlave.origHColor hair from $his head. [["Surgically remove " + $his + " ability to grow hair"|Surgery Degradation][$cash -= $surgeryCost,$activeSlave.bald = 1,$surgeryType = "hair removal"]] <<else>> $He is no longer capable of growing hair on $his head. <</if>> <br> +<<if ($activeSlave.eyebrowStyle != "bald" && $activeSlave.eyebrowStyle != "hairless")>> + $He has $activeSlave.origHColor eyebrows. + [["Surgically remove " + $his + " ability to grow eyebrows"|Surgery Degradation][$cash -= $surgeryCost,$surgeryType = "eyebrow removal"]] +<<else>> + $He is no longer capable of growing eyebrow hair. +<</if>> +<br> <<if ($activeSlave.underArmHStyle != "bald" && $activeSlave.underArmHStyle != "hairless") || ($activeSlave.pubicHStyle != "bald" && $activeSlave.pubicHStyle != "hairless")>> $He <<if $activeSlave.physicalAge >= 12>>naturally grows<<else>>will someday grow<</if>> $activeSlave.origHColor body hair. [["Surgically remove " + $his + " ability to grow body hair"|Surgery Degradation][$cash -= $surgeryCost,$surgeryType = "body hair removal"]] diff --git a/src/uncategorized/resFailure.tw b/src/uncategorized/resFailure.tw index 3219f1dc89d39dc7020e4626bda3b9f06e315107..1c84b9ed2cca55e04b699d4c15091958611bad2f 100644 --- a/src/uncategorized/resFailure.tw +++ b/src/uncategorized/resFailure.tw @@ -53,9 +53,9 @@ <<set $activeSlave.physicalAge = $activeSlave.actualAge>> <<set $activeSlave.ovaryAge = $activeSlave.actualAge>> <</if>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.teeth = "normal">> - <<set $activeSlave.intelligence = either (-1, 0, 1, 2)>> + <<set $activeSlave.intelligence = random(-50,95)>> <<set $activeSlave.devotion = random(25,45)>> <<set $activeSlave.trust = random(25,45)>> <<set $activeSlave.health = random(50,60)>> @@ -106,7 +106,7 @@ <<set $activeSlave.anus = 1>> <<set $activeSlave.vagina = 5>> <<set $activeSlave.vaginaLube = 2>> - <<set $activeSlave.intelligence = either(-3, -3, -3, -3, -2, -2, -1)>> + <<set $activeSlave.intelligence = either(-100, -100, -100, -96, -80, -70, -50)>> <<set $activeSlave.devotion = 100>> <<set $activeSlave.trust = 100>> <<set $activeSlave.health = random(50,60)>> @@ -219,13 +219,13 @@ <<set $activeSlave.career = "a slave">> <<if $SCP.schoolUpgrade == 1>> <<set $activeSlave.intelligenceImplant = 0>> - <<set $activeSlave.intelligence = -2>> + <<set $activeSlave.intelligence = -70>> <<set $activeSlave.devotion = 20>> <<set $activeSlave.trust = 20>> <<else>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.teeth = "normal">> - <<set $activeSlave.intelligence = either(-1, 0, 1, 2)>> + <<set $activeSlave.intelligence = random(-50,50)>> <<set $activeSlave.devotion = random(25,45)>> <<set $activeSlave.trust = random(25,45)>> <</if>> @@ -357,9 +357,9 @@ <<include "Generate XY Slave">> <<set $activeSlave.origin = "She was given to you by a failed branch campus of the intense Gymnasium-Academy right after her majority.">> <<set $activeSlave.career = "a slave">> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.teeth = "normal">> - <<set $activeSlave.intelligence = either (-1, 0, 1, 2)>> + <<set $activeSlave.intelligence = random(-50,95)>> <<set $activeSlave.chem = 20>> <<if $TGA.schoolUpgrade == 1>> <<set $activeSlave.devotion = 20>> @@ -413,9 +413,9 @@ <<include "Generate XX Slave">> <<set $activeSlave.origin = "She was given to you by a failed branch campus of the Hippolyta Academy right after her majority.">> <<set $activeSlave.career = "a slave">> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.teeth = "normal">> - <<set $activeSlave.intelligence = either(0,1,2)>> + <<set $activeSlave.intelligence = random(0,95)>> <<set $activeSlave.chem = 20>> <<if $HA.schoolUpgrade == 1>> <<set $activeSlave.devotion = 20>> @@ -478,7 +478,7 @@ <<set $activeSlave.career = "a Futanari Sister">> <<set $activeSlave.faceShape = either("sensual", "exotic")>> <<if _slaveGenRange == 1>> - <<set $activeSlave.intelligence = -1>> + <<set $activeSlave.intelligence = random(-50,-20)>> <<set $activeSlave.chem = 150>> <<set $activeSlave.butt = either(5,6)>> <<set $activeSlave.hips = 1>> @@ -512,7 +512,7 @@ <<set $activeSlave.anus = 2>> <<set $activeSlave.fetish = "submissive">> <<elseif _slaveGenRange == 2>> - <<set $activeSlave.intelligence = 0>> + <<set $activeSlave.intelligence = random(-15,15)>> <<set $activeSlave.chem = 200>> <<set $activeSlave.butt = either(6,7)>> <<set $activeSlave.hips = 2>> @@ -546,7 +546,7 @@ <<set $activeSlave.anus = 2>> <<set $activeSlave.fetish = either("buttslut", "cumslut")>> <<elseif _slaveGenRange == 3>> - <<set $activeSlave.intelligence = 1>> + <<set $activeSlave.intelligence = random(16,50)>> <<set $activeSlave.chem = 250>> <<set $activeSlave.butt = either(7,8)>> <<set $activeSlave.hips = 2>> @@ -580,7 +580,7 @@ <<set $activeSlave.anus = 3>> <<set $activeSlave.fetish = either("buttslut", "cumslut")>> <<else>> - <<set $activeSlave.intelligence = 2>> + <<set $activeSlave.intelligence = random(51,95)>> <<set $activeSlave.chem = 300>> <<set $activeSlave.butt = either(8,9)>> <<set $activeSlave.hips = 2>> @@ -630,7 +630,7 @@ <<run SetBellySize($activeSlave)>> <</if>> <</if>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.teeth = "normal">> <<if $TFS.schoolUpgrade == 2>> <<set $activeSlave.energy = 100>> @@ -671,7 +671,7 @@ <<include "Generate XY Slave">> <<set $activeSlave.origin = "She was the leader of your arcology's Futanari Sisters until you engineered her community's failure and enslavement.">> <<set $activeSlave.career = "a Futanari Sister">> - <<set $activeSlave.intelligence = 2>> + <<set $activeSlave.intelligence = random(51,95)>> <<set $activeSlave.chem = 300>> <<set $activeSlave.butt = either(8,9)>> <<set $activeSlave.hips = 2>> @@ -716,7 +716,7 @@ <<run SetBellySize($activeSlave)>> <</if>> <</if>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.teeth = "normal">> <<if $TFS.schoolUpgrade == 2>> <<set $activeSlave.energy = 100>> diff --git a/src/uncategorized/saBeYourHeadGirl.tw b/src/uncategorized/saBeYourHeadGirl.tw index 1adb927b0660eb9193af7dfdff0a9f117b0eeb4a..44916cef0c504847bef4652e0f6b19a1e0d8cce0 100644 --- a/src/uncategorized/saBeYourHeadGirl.tw +++ b/src/uncategorized/saBeYourHeadGirl.tw @@ -160,7 +160,7 @@ <</if>> <<if $slaves[$i].prestige == 0>> -<<if $HGTimeInGrade+($slaves[$i].intelligence*5)+($slaves[$i].devotion/10)+($slaves[$i].trust/10) > 50>> +<<if $HGTimeInGrade+(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/10)+($slaves[$i].devotion/10)+($slaves[$i].trust/10) > 50>> $slaves[$i].slaveName has rendered such long and competent service as your Head Girl that many of your citizens have come to rely on her word as an extension of yours, trusting that if she does something, it's because you trust her to. @@.green;She has become prestigious on her own merits, a remarkable achievement for a slave!@@ <<set $slaves[$i].prestige += 1>> <<set $slaves[$i].prestigeDesc = "Many citizens respect her long and able service as your Head Girl.">> @@ -168,5 +168,5 @@ <</if>> <<if !setup.HGCareers.includes($slaves[$i].career) && $slaves[$i].skillWA < $masteredXP>> - <<set $slaves[$i].skillHG += random(1,($slaves[$i].intelligence+4)*2)>> + <<set $slaves[$i].skillHG += random(1,Math.ceil(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/15) + 8)>> <</if>> diff --git a/src/uncategorized/saChoosesOwnJob.tw b/src/uncategorized/saChoosesOwnJob.tw index 2bff9cda366ce3219aac9db640840c5063584442..70a86c4d097cfb1c17a2ee1866921c2812a719a4 100644 --- a/src/uncategorized/saChoosesOwnJob.tw +++ b/src/uncategorized/saChoosesOwnJob.tw @@ -28,7 +28,7 @@ <<= removeJob($slaves[$i], $slaves[$i].assignment)>> <</if>> - <<elseif ($slaves[$i].intelligenceImplant != 1)>> + <<elseif ($slaves[$i].intelligenceImplant < 15)>> <<if ($universalRulesAssignsSelfFacility == 1) && ($schoolroom > $schoolroomSlaves)>> <<set $slaves[$i].choosesOwnAssignmentText += " is uneducated, so $he sits $himself down in $schoolroomName.">> <<= assignJob($slaves[$i], "learn in the schoolroom")>> diff --git a/src/uncategorized/saDevotion.tw b/src/uncategorized/saDevotion.tw index d25c1f8502c64aea66250fff0f27dbf13126afbc..4efccbe2dc40e5edcb2e8c3f4ed24721fcff9c9d 100644 --- a/src/uncategorized/saDevotion.tw +++ b/src/uncategorized/saDevotion.tw @@ -97,8 +97,7 @@ <</if>> <</if>> -<<if $slaves[$i].intelligence != 0>> -<<if $slaves[$i].intelligence >= 3>> +<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 95>> <<if Array.isArray($personalAttention) && $personalAttention.findIndex(function(s) { return s.ID == $slaves[$i].ID; }) != -1>> $slaves[$i].slaveName's @@.deepskyblue;brilliant mind@@ strongly resists slavery, but since you are giving $him personal attention you are able to compensate for $his genius. <<else>> @@ -110,7 +109,7 @@ <<set $slaves[$i].trust -= 2>> <</if>> <</if>> -<<elseif $slaves[$i].intelligence >= 2>> +<<elseif $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>> <<if Array.isArray($personalAttention) && $personalAttention.findIndex(function(s) { return s.ID == $slaves[$i].ID; }) != -1>> $slaves[$i].slaveName's @@.deepskyblue;highly acute mind@@ naturally resists slavery, but since you are giving $him personal attention you are able to compensate for $his intelligence. <<else>> @@ -122,7 +121,7 @@ <<set $slaves[$i].trust -= 2>> <</if>> <</if>> -<<elseif $slaves[$i].intelligence >= 1>> +<<elseif $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15>> <<if Array.isArray($personalAttention) && $personalAttention.findIndex(function(s) { return s.ID == $slaves[$i].ID; }) != -1>> $slaves[$i].slaveName's @@.deepskyblue;intelligent mind@@ naturally resists slavery, but since you are giving $him personal attention you are able to compensate for $his cleverness. <<else>> @@ -133,17 +132,16 @@ <<set $slaves[$i].devotion -= 2>> <</if>> <</if>> -<<elseif $slaves[$i].intelligence <= -3>> +<<elseif $slaves[$i].intelligence+$slaves[$i].intelligenceImplant < -95>> $slaves[$i].slaveName's @@.orangered;moronic mind@@ naturally @@.hotpink;accepts@@ slavery, and $he's imbecile enough to instinctively @@.mediumaquamarine;trust you@@ to know what's best for $him. <<set $slaves[$i].devotion += 2, $slaves[$i].trust += 2>> -<<elseif $slaves[$i].intelligence <= -2>> +<<elseif $slaves[$i].intelligence+$slaves[$i].intelligenceImplant < -50>> $slaves[$i].slaveName's @@.orangered;idiotic mind@@ naturally @@.hotpink;accepts@@ slavery, and $he's stupid enough to instinctively @@.mediumaquamarine;trust you@@ to know what's best. <<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>> -<<elseif $slaves[$i].intelligence <= -1>> +<<elseif $slaves[$i].intelligence+$slaves[$i].intelligenceImplant < -15>> $slaves[$i].slaveName's @@.orangered;unintelligent mind@@ naturally @@.hotpink;accepts@@ slavery. <<set $slaves[$i].devotion += 1>> <</if>> -<</if>> <</if>> diff --git a/src/uncategorized/saDrugs.tw b/src/uncategorized/saDrugs.tw index f241c61963215fc5bd5e9448bb5d9466af458533..80a74c0ccb8a4f27a6cbdbbe4be37f0dd36164d3 100644 --- a/src/uncategorized/saDrugs.tw +++ b/src/uncategorized/saDrugs.tw @@ -18,11 +18,11 @@ <<if ($slaves[$i].fetish != "mindbroken")>> The psychosuppressants @@.hotpink;reduce $his ability to question $his role@@ or @@.mediumaquamarine;think independently.@@ <<set $slaves[$i].devotion += 4, $slaves[$i].trust += 4>> - <<if ($slaves[$i].intelligence > -2)>> + <<if ($slaves[$i].intelligence >= -95)>> They @@.orange;negatively impact $his intelligence,@@ as well. - <<set $slaves[$i].intelligence -= 1>> + <<set $slaves[$i].intelligence -= 5>> <</if>> - <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].intelligence < 0 && $slaves[$i].fetishStrength <= 60 && $slaves[$i].fetish != "submissive" && fetishChangeChance($slaves[$i]) > random(0,100)>> + <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].intelligence < -15 && $slaves[$i].fetishStrength <= 60 && $slaves[$i].fetish != "submissive" && fetishChangeChance($slaves[$i]) > random(0,100)>> The willingness to @@.lightcoral;submit@@ created by the drugs invades $his sexuality, too. <<set $slaves[$i].fetish = "submissive", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> <</if>> @@ -1326,8 +1326,8 @@ <<set $slaves[$i].balls = Math.clamp($slaves[$i].balls,0,2), $slaves[$i].drugs = "no drugs">> <</if>> <<case "psychosuppressants">> - <<if ($slaves[$i].intelligence <= -2)>> - $He is so moronic that drug treatment can't really make $him more willing to obey others than $he already is. @@.yellow;$His drug regimen has been ended.@@ - <<set $slaves[$i].drugs = "no drugs">> + <<if ($slaves[$i].intelligence < -95)>> + $He is so moronic that drug treatment can't really make $him more willing to obey others than $he already is. @@.yellow;$His drug regimen has been ended.@@ + <<set $slaves[$i].drugs = "no drugs">> <</if>> <</switch>> diff --git a/src/uncategorized/saGuardsYou.tw b/src/uncategorized/saGuardsYou.tw index 4bceee00454f045d6588ec83f1670774a505344c..3ee0279454aaa77f41f1cc1f3c563550efcb73aa 100644 --- a/src/uncategorized/saGuardsYou.tw +++ b/src/uncategorized/saGuardsYou.tw @@ -17,7 +17,7 @@ carries arms in your defense. <<elseif $slaves[$i].skillBG >= $masteredXP>> $He has experience in personal defense from working for you. <<else>> - <<set $slaves[$i].skillBG += random(1,($slaves[$i].intelligence+4)*2)>> + <<set $slaves[$i].skillBG += random(1,Math.ceil(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/15) + 8)>> <</if>> <<if ($slaves[$i].muscles > 30) && ($slaves[$i].muscles <= 95)>> @@ -145,7 +145,7 @@ carries arms in your defense. $His sharp teeth add nothing to $his actual effectiveness, but they're certainly intimidating. <</if>> -<<if ($slaves[$i].combatSkill < 1) && (random(1,100) < 50+($slaves[$i].intelligence*20))>> +<<if ($slaves[$i].combatSkill < 1) && (random(-100,150) <= ($slaves[$i].intelligence+$slaves[$i].intelligenceImplant))>> After some experience guarding you, and diligent practice in the armory, @@.green;$his combat skills increase.@@ <<set $slaves[$i].combatSkill += 1>> <<elseif $slaves[$i].combatSkill >= 1>> @@ -178,7 +178,7 @@ Being continually trusted with your life @@.hotpink;increases $his devotion to y <<set $slaves[$i].devotion += 1>> <</if>> -<<if $bodyguardTrains == 1 && $slaves[$i].devotion > 95 && $slaves[$i].trust > 50 && $slaves[$i].combatSkill > 0 && $slaves[$i].intelligence > 0>> +<<if $bodyguardTrains == 1 && $slaves[$i].devotion > 95 && $slaves[$i].trust > 50 && $slaves[$i].combatSkill > 0 && $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15>> $He's confident in $his martial skills, but smart enough to know that $he isn't immortal, and devoted enough to worry about who will protect you should $he die. <<set _successorCandidates = $slaves.filter( function(s) { return (s.assignmentVisible == 1 || s.assignment == "be your Concubine" || s.assignment == "be the Wardeness" || s.assignment == "be your Head Girl" || s.assignment == "work as a servant" || s.assignment == "serve in the master suite") && bodyguardSuccessorEligible(s); } )>> <<set _combatSkilled = _successorCandidates.filter( function(s) { return s.combatSkill > 0; })>> @@ -204,7 +204,7 @@ Being continually trusted with your life @@.hotpink;increases $his devotion to y $He does $his best to train $Concubine.slaveName whenever $he can, hoping that your Concubine can be made capable of stepping into $his place. <<if $Concubine.boobs >= 8000 || $Concubine.butt >= 10 || $Concubine.belly >= 5000 || $Concubine.balls >= 10 || $Concubine.dick >= 10 || $Concubine.muscles < 0 || $Concubine.weight >= 100>> $His body is poorly suited for combat, but $he can learn to work around it with enough effort. - <<set _flawedTrainee = either(0,0,0,1,1,2)>> + <<set _flawedTrainee = random(0,50)>> <</if>> <<set $subSlave = $Concubine>> <</if>> @@ -222,7 +222,7 @@ Being continually trusted with your life @@.hotpink;increases $his devotion to y <</if>> <</if>> <<if def $subSlave>> - <<if ($slaves[$i].intelligence + $slaves[$i].intelligenceImplant - _flawedTrainee) > random(1,10)>> + <<if ($slaves[$i].intelligence + $slaves[$i].intelligenceImplant - _flawedTrainee) > random(1,500)>> By the end of the week, $he is satisfied that $subSlave.slaveName @@.green;has the combat skill@@ to contribute to your defense. <<set _sgy = $slaveIndices[$subSlave.ID]>> <<set $slaves[_sgy].combatSkill = 1>> diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index 861943fd9c44dae9f49374d18acd4791280dd757..07a00e04b94ce945a14643ae4d16d7ba19f3aa3b 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -74,9 +74,9 @@ $He @@.coral;no longer retains any sexual preferences@@ at all. $He just wants to be penetrated. <<set $slaves[$i].fetish = "none", $slaves[$i].fetishStrength = 0>> <</if>> - <<if $slaves[$i].intelligence > 1>> + <<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>> $He was once highly intelligent, but total concentration of all $his mental abilities on simple tonal commands @@.red;dulls $his intelligence.@@ - <<set $slaves[$i].intelligence = 1>> + <<set $slaves[$i].intelligence -= 30>> <</if>> <<elseif $slaves[$i].fuckdoll <= 85>> This week $he @@.green;learns some more advanced commands@@ from $his suit. <<if $slaves[$i].amp == 1>>If $his limbless torso is placed atop a dick and a command is given, $he is to do $his best to bounce on it.<<else>>$He learns a special command, on which $he is to slowly squat down, impaling $himself on any phallus beneath $him. Once $his hole is filled, $he is to bounce up and down, using $his hole to milk the phallus.<</if>> @@ -88,11 +88,19 @@ $He @@.red;cannot remember prostitution@@ at all. $He can barely remember anything but being fucked. <<set $slaves[$i].whoreSkill = 15>> <</if>> + <<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15>> + $His @@.red;mind steadily degrades@@ under the stress of this treatment. + <<set $slaves[$i].intelligence -= 40>> + <</if>> + <<if $slaves[$i].intelligenceImplant > 0>> + An education holds no bearing for $his new skillset, so it @@.red;wastes away.@@ + <<set $slaves[$i].intelligenceImplant = 0>> + <</if>> <<elseif $slaves[$i].fuckdoll <= 95>> This week $he @@.green;begins $his final adaptation@@ into a perfect living sex toy. $His suit starts to actively punish any detectable mental activity when $him is not obeying commands or being used. - <<if $slaves[$i].intelligence > -1>> + <<if $slaves[$i].intelligence > -50>> $He was once reasonably intelligent, but the incredible stress of this treatment @@.red;suppresses $his ability to think coherently.@@ - <<set $slaves[$i].intelligence = -1>> + <<set $slaves[$i].intelligence = -50>> <</if>> <</if>> <<set $slaves[$i].fuckdoll = Math.clamp($slaves[$i].fuckdoll+10,0,100)>> @@ -543,6 +551,7 @@ <<set $slaves[$i].pregType = 0, WombFlush($slaves[$i]), $slaves[$i].pregKnown = 0, $slaves[$i].pregWeek = -4>> <<run SetBellySize($slaves[$i])>> <<if $slaves[$i].reservedChildren > 0>><<set $reservedChildren -= $slaves[$i].reservedChildren>><<set $slaves[$i].reservedChildren = 0>><</if>> + <<if $slaves[$i].reservedChildrenNursery > 0>><<set $reservedChildrenNursery -= $slaves[$i].reservedChildrenNursery>><<set $slaves[$i].reservedChildrenNursery = 0>><</if>> <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> <<if $slaves[$i].devotion < -50>> $He is @@.mediumorchid;filled with violent, consuming hatred@@ and @@.gold;fear.@@ Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it and views you as its killer. @@ -1083,7 +1092,7 @@ /* END CLOTHES AND ACCESSORIES */ <<if $slaves[$i].fetish == "mindbroken">> - <<set $slaves[$i].fetishStrength = 10, $slaves[$i].attrXY = 50, $slaves[$i].attrXX = 50, $slaves[$i].attrKnown = 1, $slaves[$i].devotion = 40, $slaves[$i].trust = -40, $slaves[$i].vaginalSkill = Math.clamp($slaves[$i].vaginalSkill,0,15), $slaves[$i].oralSkill = Math.clamp($slaves[$i].oralSkill,0,15), $slaves[$i].analSkill = Math.clamp($slaves[$i].analSkill,0,15), $slaves[$i].combatSkill = 0, $slaves[$i].whoreSkill = 0, $slaves[$i].entertainSkill = 0, $slaves[$i].intelligence = -2, $slaves[$i].intelligenceImplant = 0, $slaves[$i].sexualFlaw = "none", $slaves[$i].sexualQuirk = "none", $slaves[$i].behavioralFlaw = "none", $slaves[$i].behavioralQuirk = "none">> + <<set $slaves[$i].fetishStrength = 10, $slaves[$i].attrXY = 50, $slaves[$i].attrXX = 50, $slaves[$i].attrKnown = 1, $slaves[$i].devotion = 40, $slaves[$i].trust = -40, $slaves[$i].vaginalSkill = Math.clamp($slaves[$i].vaginalSkill,0,15), $slaves[$i].oralSkill = Math.clamp($slaves[$i].oralSkill,0,15), $slaves[$i].analSkill = Math.clamp($slaves[$i].analSkill,0,15), $slaves[$i].combatSkill = 0, $slaves[$i].whoreSkill = 0, $slaves[$i].entertainSkill = 0, $slaves[$i].intelligence = -75, $slaves[$i].intelligenceImplant = 0, $slaves[$i].sexualFlaw = "none", $slaves[$i].sexualQuirk = "none", $slaves[$i].behavioralFlaw = "none", $slaves[$i].behavioralQuirk = "none">> <<else>> <<if $slaves[$i].fuckdoll == 0>> @@ -5388,10 +5397,10 @@ <<if ($slaves[$i].inducedNCS > 0) && ($slaves[$i].visualAge <= $potencyAge) && ($slaves[$i].physicalAge >= $potencyAge)>> Society @@.green;approves@@ of you keeping $slaves[$i].slaveName perpetually young and innocent looking so you can keep taking care of $him; this advances paternalistic ideals. <<FSChangePorn "Paternalist" 1>> - <<elseif ($slaves[$i].intelligenceImplant > 0) && ($slaves[$i].fetish != "mindbroken")>> + <<elseif ($slaves[$i].intelligenceImplant >= 15) && ($slaves[$i].fetish != "mindbroken")>> Society @@.green;approves@@ of $slaves[$i].slaveName being properly educated; this advances ideas about slave improvement. <<FSChangePorn "Paternalist" 1>> - <<elseif ($slaves[$i].intelligenceImplant == 0) && ($slaves[$i].intelligence < 0) && ($slaves[$i].fetish != "mindbroken")>> + <<elseif ($slaves[$i].intelligenceImplant < 15) && ($slaves[$i].intelligence+$slaves[$i].intelligenceImplant < -15) && ($slaves[$i].fetish != "mindbroken")>> Society @@.red;disapproves@@ of $slaves[$i].slaveName being stupid and uneducated; this holds back ideas about slave improvement. <<FSChangePorn "Paternalist" -1>> <</if>> @@ -5509,8 +5518,7 @@ Society @@.green;approves@@ of $his unmarked, unblemished skin, advancing the fashion for unspoiled slaves. <<FSChangePorn "BodyPurist" 1>> <</if>> - <<set _race = $slaves[$i].race>> - <<if $slaves[$i].faceImplant <= 5 && _race.indexOf("surgically") == -1>> + <<if $slaves[$i].faceImplant <= 5 && $slaves[$i].race == $slaves[$i].origRace>> Society @@.green;approves@@ of $his natural, untouched appearance, advancing the fashion for unaltered slaves. <<FSChangePorn "BodyPurist" 1>> <<else>> @@ -5551,8 +5559,7 @@ <<FSChangePorn "TransformationFetishist" 1>> <<set _transformed = 1>> <</if>> - <<set _race = $slaves[$i].race>> - <<if $slaves[$i].faceImplant > 30 || _race.indexOf("surgically") == 1>> + <<if $slaves[$i].faceImplant > 30 || $slaves[$i].race != $slaves[$i].origRace>> Society @@.green;approves@@ of $his surgically improved appearance; this supports the fashion for surgical corrections. <<FSChangePorn "TransformationFetishist" 1>> <</if>> @@ -5945,7 +5952,7 @@ $His deafness forces $him to @@.gold;distrust everyone@@ as everything out of sight is a potential threat to $him. <<set $slaves[$i].trust -= 10>> <<else>> - Being deaf forces $him to @@.gold;fear@@ everything he can't see. At any moment, something could jump on $his back and force $him into position. + Being deaf forces $him to @@.gold;fear@@ everything $he can't see. At any moment, something could jump on $his back and force $him into position. <<set $slaves[$i].trust -= 25>> <</if>> <<elseif $slaves[$i].hears == -1>> @@ -6006,7 +6013,7 @@ <<if $slaves[$i].fetish != "mindbroken">> <<if $slaves[$i].devotion <= 20>> $His mouth full of orthodontia is quite uncomfortable, - <<if $slaves[$i].intelligence > 0>> + <<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15>> but $he has the presence of mind to know that it's for $his own good, and $he doesn't blame you for it. <<else>> and $he's stupid enough to @@.mediumorchid;blame you@@ for the discomfort. @@ -7066,9 +7073,9 @@ breath <</if>> feels like it may be $his last. $He is @@.gold;terrified@@ that at any moment $his body may fail causing $him to burst. - <<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>> + <<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence+$slaves[$i].intelligenceImplant >= -50>> $His slowed gestation rate gives $his body more time to adapt to $his gravidity, but given $his situation, it just means more suffering. - <<set $slaves[$i].devotion -= 25, $slaves[$i].trust -= 20>> + <<set $slaves[$i].devotion -= 15, $slaves[$i].trust -= 20>> <<else>> <<set $slaves[$i].devotion -= 20, $slaves[$i].trust -= 20>> <</if>> @@ -7101,7 +7108,7 @@ <<else>> will become of $him. <</if>> - <<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>> + <<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence+$slaves[$i].intelligenceImplant >= -50>> $His slowed gestation rate gives $his body more time to adapt to $his gravidity, but given $his situation, it isn't very comforting. <<set $slaves[$i].devotion -= 7, $slaves[$i].trust -= 10>> <<else>> @@ -7130,7 +7137,7 @@ <<else>> whenever $he is forced to move. <</if>> - <<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>> + <<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence+$slaves[$i].intelligenceImplant >= -50>> $His slowed gestation rate gives $his body more time to adapt to $his gravidity, easing some of $his worries. <<set $slaves[$i].devotion -= 3>> <<else>> @@ -7148,7 +7155,7 @@ Such discomforts are meaningless to $his broken mind. <<else>> $He is in constant @@.mediumorchid;discomfort@@ and can't wait for these children to be born. - <<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>> + <<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence+$slaves[$i].intelligenceImplant >= -50>> $His slowed gestation rate gives $his body more time to adapt to $his gravidity, easing some of $his worries. <<set $slaves[$i].devotion -= 1>> <<else>> @@ -7949,13 +7956,13 @@ <<if ($slaves[$i].accent > 0) && ($slaves[$i].fetish != "mindbroken")>> <<if $slaves[$i].speechRules == "restrictive">> - <<set _minweeks = 30 - ($slaves[$i].intelligence * 5)>> + <<set _minweeks = 30 - Math.trunc(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/10)>> <<elseif $slaves[$i].speechRules == "accent elimination">> - <<set _minweeks = 15 - ($slaves[$i].intelligence * 5)>> + <<set _minweeks = 15 - Math.trunc(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/10)>> <<elseif $slaves[$i].speechRules == "language lessons">> - <<set _minweeks = 10 - ($slaves[$i].intelligence * 5)>> + <<set _minweeks = 10 - Math.trunc(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/10)>> <<else>> - <<set _minweeks = 20 - ($slaves[$i].intelligence * 5)>> + <<set _minweeks = 20 - Math.trunc(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/10)>> <</if>> <<if $slaves[$i].voice == 0 || $slaves[$i].lips > 95>> /* can't speak, but slowly picks up language */ <<set _minweeks += 30>> diff --git a/src/uncategorized/saPleaseYou.tw b/src/uncategorized/saPleaseYou.tw index 8d1b4c9ccf9b408d4936be0813ce09c299333559..15775edfe5d31c79929bc312f21469d2d1e40f62 100644 --- a/src/uncategorized/saPleaseYou.tw +++ b/src/uncategorized/saPleaseYou.tw @@ -2,7 +2,7 @@ serves you this week. -<<set _trainingEfficiency = 5+Math.trunc($slaves[$i].devotion/30)+$slaves[$i].intelligence>> +<<set _trainingEfficiency = 5+Math.trunc($slaves[$i].devotion/30)+(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/32)>> <<set $skillIncrease = _trainingEfficiency>> <<set _oralUse = 0, _analUse = 0, _vaginalUse = 0, _mammaryUse = 0, _penetrativeUse = 0>> <<set _fetishChangeChance = fetishChangeChance($slaves[$i])>> diff --git a/src/uncategorized/saRecruitGirls.tw b/src/uncategorized/saRecruitGirls.tw index 9dd25a2c07358e418647486be79d37a750609636..819a9c758082d18714430f9039009ba44e3bd22a 100644 --- a/src/uncategorized/saRecruitGirls.tw +++ b/src/uncategorized/saRecruitGirls.tw @@ -16,6 +16,7 @@ <<if $masterSuite>><<set _idleTarget++>><</if>> <<if $schoolroom>><<set _idleTarget++>><</if>> <<if $spa>><<set _idleTarget++>><</if>> + <<if $nursery>><<set _idleTarget++>><</if>> <<if $clinic>><<set _idleTarget++>><</if>> <<if $cellblock>><<set _idleTarget++>><</if>> <<set _idleTarget = Math.max(_idleTarget, 20)>> @@ -195,13 +196,13 @@ <<if $arcologies[0].FSChattelReligionist != "unset">> <<if $arcologies[_j].FSChattelReligionist != "unset">> - $He advances Chattel Religionism there by constant public worship, both sexual and traditional<<if $slaves[$i].devotion > 95 && $slaves[$i].intelligence >= 3>>, and by composing $his own series of devotionals to your sexual prowess and attractiveness<<set $arcologies[_j].FSChattelReligionist++>><</if>>. + $He advances Chattel Religionism there by constant public worship, both sexual and traditional<<if $slaves[$i].devotion > 95 && $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 95>>, and by composing $his own series of devotionals to your sexual prowess and attractiveness<<set $arcologies[_j].FSChattelReligionist++>><</if>>. <<set $arcologies[_j].FSChattelReligionist += _influence>> <</if>> <</if>> <<if $arcologies[0].FSRomanRevivalist != "unset">> <<if $arcologies[_j].FSRomanRevivalist != "unset">> - $He advances Roman Revivalism there by taking an active part in the daily round of public Roman life<<if canTalk($slaves[$i]) && $slaves[$i].intelligence >= 3>>, which $he's perfect for, since $he has the intelligence to hold $his own in discourse with citizens<<set $arcologies[_j].FSRomanRevivalist++>><</if>>. + $He advances Roman Revivalism there by taking an active part in the daily round of public Roman life<<if canTalk($slaves[$i]) && $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 95>>, which $he's perfect for, since $he has the intelligence to hold $his own in discourse with citizens<<set $arcologies[_j].FSRomanRevivalist++>><</if>>. <<set $arcologies[_j].FSRomanRevivalist += _influence>> <</if>> <<elseif $arcologies[0].FSAztecRevivalist != "unset">> @@ -226,7 +227,7 @@ <</if>> <<elseif $arcologies[0].FSChineseRevivalist != "unset">> <<if $arcologies[_j].FSChineseRevivalist != "unset">> - $He advances Chinese Revivalism there by helping citizens improve the feng shui of their slave arrangements<<if $slaves[$i].intelligenceImplant >= 1 && $slaves[$i].intelligence >= 3>>, which $he's perfect for, since $he has the intelligence and education to make real contributions<<set $arcologies[_j].FSChineseRevivalist++>><</if>>. + $He advances Chinese Revivalism there by helping citizens improve the feng shui of their slave arrangements<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 110>>, which $he's perfect for, since $he has the intelligence and education to make real contributions<<set $arcologies[_j].FSChineseRevivalist++>><</if>>. <<set $arcologies[_j].FSChineseRevivalist += _influence>> <</if>> <</if>> @@ -266,10 +267,10 @@ $He has experience in recruitment from working for you. <<set $recruiterProgress += 2>> <<else>> - <<set $slaves[$i].skillRC += random(1,($slaves[$i].intelligence+4)*2)>> + <<set $slaves[$i].skillRC += random(1,Math.ceil(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/15) + 8)>> <</if>> - <<if $slaves[$i].intelligence >= 2>> + <<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>> $His intelligence enables $him to cleverly entrap potential slaves. <<set $recruiterProgress += 1>> <</if>> @@ -373,8 +374,8 @@ <<set _seed = 0>> <<set _seed -= (6 - (6*$slaves[$i].entertainSkill/100))>> <<set _seed -= (3 - $slaves[$i].face)>> - <<if $slaves[$i].intelligence < 0>> - <<set _seed = Math.min(_seed, 4*$slaves[$i].intelligence)>> + <<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant < -15>> + <<set _seed = Math.min(_seed, (($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/10)>> <</if>> <<if _seed < 0>> /*catches overload from very high entertainment*/ <<set $recruiterProgress += _seed/10>> @@ -383,7 +384,7 @@ <<set $recruiterProgress = 0>> <</if>> - <<if $slaves[$i].intelligence >= 0>> + <<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15>> <<if $slaves[$i].entertainSkill >= 100>> $His mastery of flirting and conversation continues to seduce them, <<if $slaves[$i].face > 95>> @@ -408,30 +409,31 @@ <<set _seed = 10>> <<set _FSmatch = 0>> /* _FSmatch means recruiter's appearance displays FS ideas */ <<set _FSdefend = 0>> /* _FSdefend is intelligence-based advocation for your FS */ + <<set _FSIntMod = Math.floor(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/32)>> <<if $slaves[$i].face > 40>> <<set _seed += $slaves[$i].face*$slaves[$i].entertainSkill/30>> <<else>> <<set _seed += $slaves[$i].entertainSkill/30>> <</if>> - <<if $slaves[$i].intelligence > 0>> - <<set _seed += $slaves[$i].intelligence+$slaves[$i].intelligenceImplant>> + <<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15>> + <<set _seed += _FSIntMod>> <</if>> <<if $studio && $slaves[$i].pornFame >= 10000 && $slaves[$i].pornPrestige > 0>> <<set _seed += $slaves[$i].pornPrestige*3>> <</if>> <<if $arcologies[0].FSSupremacist != "unset">> - <<if $slaves[$i].intelligence > 1>> - <<set _seed += 2, _FSdefend++, $arcologies[0].FSSupremacist += 0.01*$FSSingleSlaveRep*($slaves[$i].intelligence-1)>> + <<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>> + <<set _seed += 2, _FSdefend++, $arcologies[0].FSSupremacist += 0.01*$FSSingleSlaveRep*_FSIntMod>> <<if $slaves[$i].race != $arcologies[0].FSSupremacistRace>> <<set $arcologies[0].FSSupremacist += 0.01*$FSSingleSlaveRep>> <</if>> <</if>> <</if>> <<if $arcologies[0].FSSubjugationist != "unset">> - <<if $slaves[$i].intelligence > 1>> - <<set _seed += 2, _FSdefend++, $arcologies[0].FSSubjugationist += 0.01*$FSSingleSlaveRep*($slaves[$i].intelligence-1)>> + <<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>> + <<set _seed += 2, _FSdefend++, $arcologies[0].FSSubjugationist += 0.01*$FSSingleSlaveRep*_FSIntMod>> <<if $slaves[$i].race == $arcologies[0].FSSubjugationistRace>> <<set $arcologies[0].FSSubjugationist += 0.01*$FSSingleSlaveRep>> <</if>> @@ -465,7 +467,7 @@ <<if $arcologies[0].FSPaternalist != "unset">> <<if ($slaves[$i].devotion + $slaves[$i].trust) > 150 || $slaves[$i].relationship == -3>> <<set _seed += 1, _FSdefend++>> - <<if $slaves[$i].intelligenceImplant == 1>> + <<if $slaves[$i].intelligenceImplant >= 15>> <<set _seed += 1, $arcologies[0].FSPaternalist += 0.02*$FSSingleSlaveRep>> <<else>> <<set $arcologies[0].FSPaternalist += 0.01*$FSSingleSlaveRep>> @@ -476,8 +478,8 @@ <</if>> <<elseif $arcologies[0].FSDegradationist != "unset">> <<run modScore($slaves[$i])>> - <<if $slaves[$i].intelligence > 1>> - <<set _seed += 1, _FSdefend++, $arcologies[0].FSDegradationist += 0.01*$FSSingleSlaveRep*($slaves[$i].intelligence-1)>> + <<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>> + <<set _seed += 1, _FSdefend++, $arcologies[0].FSDegradationist += 0.01*$FSSingleSlaveRep*_FSIntMod>> <</if>> <<if $modScore > 15 || ($piercingScore > 8 && $tatScore > 5)>> <<set _seed += 1, _FSmatch++, $arcologies[0].FSDegradationist += 0.01*$FSSingleSlaveRep>> @@ -545,7 +547,7 @@ <</if>> <<set _FSmatch++, $arcologies[0].FSRepopulationFocus += 0.01*$FSSingleSlaveRep>> <</if>> - <<if $slaves[$i].births > 3 || $slaves[$i].intelligence > 1>> + <<if $slaves[$i].births > 3 || $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>> <<set _FSdefend++, $arcologies[0].FSRepopulationFocus += 0.01*$FSSingleSlaveRep>> <</if>> <<elseif $arcologies[0].FSRestart != "unset">> @@ -573,8 +575,8 @@ <</if>> <</if>> <<if $arcologies[0].FSPastoralist != "unset">> - <<if $dairy > 0 && ($slaves[$i].lactation > 0 || ($dairySlaves > 0 && $slaves[$i].intelligence > ($dairyRestraintsSetting+1)))>> - <<if $dairySlaves > 0 && $slaves[$i].intelligence > ($dairyRestraintsSetting+1)>> + <<if $dairy > 0 && ($slaves[$i].lactation > 0 || ($dairySlaves > 0 && _FSIntMod > ($dairyRestraintsSetting+1)))>> + <<if $dairySlaves > 0 && _FSIntMod > ($dairyRestraintsSetting+1)>> <<set _seed += 3, _FSdefend++>> <</if>> <<if $slaves[$i].lactation > 0>> @@ -599,8 +601,8 @@ <</if>> <</if>> <<if $arcologies[0].FSChattelReligionist != "unset">> - <<if $slaves[$i].intelligence > 0 && ($slaves[$i].devotion > 95 || $slaves[$i].trust > 95)>> - <<set _seed += 1, _FSdefend++, $arcologies[0].FSChattelReligionist += 0.01*$FSSingleSlaveRep*$slaves[$i].intelligence>> + <<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15 && ($slaves[$i].devotion > 95 || $slaves[$i].trust > 95)>> + <<set _seed += 1, _FSdefend++, $arcologies[0].FSChattelReligionist += 0.01*$FSSingleSlaveRep*_FSIntMod>> <</if>> <<if $slaves[$i].clothes == "a chattel habit" || $slaves[$i].clothes == "a fallen nuns habit" || $slaves[$i].clothes == "a penitent nuns habit" || $slaves[$i].clothes == "a hijab and abaya" || ($arcologies[0].FSRomanRevivalist != "unset" && $slaves[$i].clothes == "a toga")>> <<set _seed += 1>> @@ -653,8 +655,8 @@ <<set _seed += 6, _FSmatch++, $arcologies[0].FSArabianRevivalist += 0.02*$FSSingleSlaveRep>> <</if>> <<elseif $arcologies[0].FSChineseRevivalist != "unset">> - <<if $slaves[$i].intelligence > 0 && $HeadGirl != 0 && $Bodyguard != 0 && $HGSuite > 0>> - <<set _seed += (Math.min((($HeadGirl.entertainSkill/30)+$HeadGirl.intelligenceImplant+$HeadGirl.prestige), 4)+Math.min($Bodyguard.prestige, 1)), _FSdefend++, $arcologies[0].FSChineseRevivalist += 0.03*$FSSingleSlaveRep>> + <<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15 && $HeadGirl != 0 && $Bodyguard != 0 && $HGSuite > 0>> + <<set _seed += (Math.min((($HeadGirl.entertainSkill/30)+($HeadGirl.intelligenceImplant/10)+$HeadGirl.prestige), 4)+Math.min($Bodyguard.prestige, 1)), _FSdefend++, $arcologies[0].FSChineseRevivalist += 0.03*$FSSingleSlaveRep>> <</if>> <</if>> /* and then there's Aztec revivalist, completely forgotten */ @@ -686,7 +688,7 @@ <<else>> More than a few sign up to watch $his feeds, but unsubscribe due to $his amateur presentation. <</if>> - <<if $slaves[$i].intelligence > 0>> + <<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15>> $He offers thoughtful commentaries on trending topics. <<else>> $He lacks the intelligence to compose thoughtful remarks; a lot the time $he merely +1s what others have said. @@ -703,7 +705,7 @@ <</if>> <<if $showEWM == 1>> <<if $arcologies[0].FSSupremacist != "unset">> - <<if $slaves[$i].intelligence >= 2>> + <<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>> <<if $slaves[$i].race != $arcologies[0].FSSupremacistRace>> $He patiently explains how $slaves[$i].race girls like $himself benefit from the firm guidance of their proper $arcologies[0].FSSupremacistRace masters. <<else>> @@ -716,7 +718,7 @@ <</if>> <</if>> <<if $arcologies[0].FSSubjugationist != "unset">> - <<if $slaves[$i].intelligence >= 2>> + <<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>> <<if $slaves[$i].race == $arcologies[0].FSSubjugationistRace>> It's always a pleasure to hear a $slaves[$i].race slave admit to all the failings for which $his kind need to be taken in hand. <<else>> @@ -738,7 +740,7 @@ <<else>> $His efforts would have more impact if $his womb wasn't so empty. Disappointing any who would want to see $him pregnant. <</if>> - <<if $slaves[$i].intelligence > 1>> + <<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>> $He is smart enough to not only repeat your repopulationist goals, but to expand upon them. <<elseif $slaves[$i].births > 3>> $He uses $his experience as a mother as leverage to convince virgin ladies that motherhood is wonderful. @@ -793,22 +795,22 @@ <</if>> <<if $arcologies[0].FSPaternalist != "unset">> <<if ($slaves[$i].devotion + $slaves[$i].trust) > 150 || $slaves[$i].relationship == -3>> - <<if $slaves[$i].intelligenceImplant == 1>> + <<if $slaves[$i].intelligenceImplant >= 15>> All week $he shares original poetry in which $his love for you shines through<<if $slaves[$i].health > 40>>, and $his healthy body shines in every live appearance<</if>>. <<else>> - Even though $he clearly adores $his <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>master<<else>>mistress<</if>>, at times the uneducated slave struggles to fully and cogently express $his affection. + Even though $he clearly adores $his <<= WrittenMaster($slaves[$i])>>, at times the uneducated slave struggles to fully and cogently express $his affection. <</if>> <<else>> $His praise of your good works lacks the special touch of personal affection, so it doesn't impress much. <</if>> <<elseif $arcologies[0].FSDegradationist != "unset">> <<if $modScore > 15 || ($piercingScore > 8 && $tatScore > 5)>> - <<if $slaves[$i].intelligence > 1>> + <<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>> Ordinarily you would punish a slave who displays independent thinking, but when $slaves[$i].slaveName goes public in all $his garish, modded glory to defend the legal right of slaveowners to use their property however they please, $he's earned a brief reprieve. <<else>> Just the sight of $slaves[$i].slaveName's provocatively decorated body entices $his online "friends" to share multiple scenarios for raping $him, although the honor is wasted on the dumb fucktoy. <</if>> - <<elseif $slaves[$i].intelligence > 1>> + <<elseif $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>> Ordinarily you would punish a slave who displays independent thinking, but when $slaves[$i].slaveName defends the right of owners to use their property however they please, $he's earned some consideration: perhaps you could "reward" $him with an extra piercing or a slutty new tat. <<else>> $He isn't smart enough to understand the primal attraction of an arcology where slave holes exist only to be raped, nor is $his body sufficiently degraded to advertise it. @@ -873,7 +875,7 @@ <</if>> <<if $arcologies[0].FSPastoralist != "unset">> <<if $dairy>> - <<if $dairySlaves && $slaves[$i].intelligence > ($dairyRestraintsSetting+1)>> + <<if $dairySlaves && _FSIntMod > ($dairyRestraintsSetting+1)>> <<if $slaves[$i].lactation > 0>> $He schedules VR tours of $dairyName in order to popularize your free-range practices and quality products: the highlight each time is when $he hooks $his own teats into a milker and brings $himself to orgasm. <<else>> @@ -908,7 +910,7 @@ <</if>> <</if>> <<if $arcologies[0].FSChattelReligionist != "unset">> - <<if $slaves[$i].intelligence > 0 && ($slaves[$i].devotion > 95 || $slaves[$i].trust > 95)>> + <<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15 && ($slaves[$i].devotion > 95 || $slaves[$i].trust > 95)>> <<if $slaves[$i].clothes == "a chattel habit" || $slaves[$i].clothes == "a fallen nuns habit" || $slaves[$i].clothes == "a penitent nuns habit" || $slaves[$i].clothes == "a hijab and abaya">> Clad in $his holy garb, $slaves[$i].slaveName preaches to the atrium with a powerful appeal to the new morality, in which $his absolute faith in your revelations is unmistakable. <<elseif $arcologies[0].FSRomanRevivalist != "unset" && $slaves[$i].clothes == "a toga">> @@ -916,7 +918,7 @@ <<else>> $He heads to the atrium to deliver a powerful, faith-based appeal for everyone to join the new moral order, though one cynical onlooker heckles $him about $his style of dress. <</if>> - <<elseif $slaves[$i].intelligence > 0>> + <<elseif $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15>> $His lecture on the new religious morality is thorough, and also devastatingly boring: all bullet point scriptures and little emotion that would sway unenlightened hearts. <<elseif $slaves[$i].devotion > 95 || $slaves[$i].trust > 95>> Although $he wears $his faith in you on $his metaphorical sleeve, $he can't muster the intellectual arguments to counter the shrill voices of backward old world religions. @@ -1033,21 +1035,21 @@ $He makes a short video essay about your elaborate master suite, but there's no sex going on while $he films. <</if>> <<elseif $arcologies[0].FSChineseRevivalist != "unset">> - <<if $slaves[$i].intelligence >= 1 && $HeadGirl != 0 && $Bodyguard != 0 && $HGSuite > 0>> - <<if (($HeadGirl.entertainSkill/30)+$HeadGirl.intelligenceImplant+$HeadGirl.prestige) >= 4>> + <<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50 && $HeadGirl != 0 && $Bodyguard != 0 && $HGSuite > 0>> + <<if (($HeadGirl.entertainSkill/30)+($HeadGirl.intelligenceImplant/10)+$HeadGirl.prestige) >= 4>> <<if $Bodyguard.prestige >= 1>> $He deferentially chronicles the administration of your Imperial household by Head Girl $HeadGirl.slaveName and Bodyguard $Bodyguard.slaveName. The piece explains points of Chinese Revivalist protocol where new slaves or visitors to the Forbidden Penthouse might inadvertently stumble. <<else>> $He interviews your Head Girl about points of protocol and household administration for broadcast to the arcology. Your Bodyguard, $Bodyguard.slaveName, is not accustomed to fame and prefers to remain off-screen. <</if>> - <<elseif $HeadGirl.intelligenceImplant < 1>> + <<elseif $HeadGirl.intelligenceImplant < 15>> $He edits a documentary broadcast about the Revivalist protocols that drive your household, and in the process uncovers small but annoying lapses due to the Head Girl's lack of formal education. <<else>> $He broadcasts a documentary about life inside your Imperial Chinese household, but the Head Girl's segment comes out flat: $HeadGirl.slaveName needs more experience working in front of a camera. <</if>> <<elseif $HeadGirl == 0 || $Bodyguard == 0>> $He can't document the benefits of your Imperial Chinese administration because of unfilled posts in its leadership. - <<elseif $slaves[$i].intelligence < 1>> + <<elseif $slaves[$i].intelligence+$slaves[$i].intelligenceImplant <= 15>> Your household is a well-run model for the arcology at large, but your recruiter doesn't completely understand its intricate Revivalist protocols and can't explain it for the masses. <<else>> $He never considers promoting your household's Revivalist protocols, since you don't value your Head Girl enough to accord $him a separate apartment inside your walls. diff --git a/src/uncategorized/saRelationships.tw b/src/uncategorized/saRelationships.tw index 5f9ac891a81f56ce9f332d7c5a8d7c5eb57f1b96..c260544e34525ce9deecf26ea916a2fd5ec43b9c 100644 --- a/src/uncategorized/saRelationships.tw +++ b/src/uncategorized/saRelationships.tw @@ -1420,7 +1420,7 @@ <</if>> <</if>> - <<if (_SlaveJ.actualAge - _SlaveI.actualAge > 10) && (_SlaveI.relationship >= 4) && (random(1, 50) > (_SlaveI.intelligence * 5) + (_SlaveJ.intelligence * 10)) && (_SlaveJ.devotion > 75) && (_SlaveJ.trust > 50) && (_SlaveJ.intelligence > 0) && (_SlaveJ.intelligenceImplant > 0) && ((_SlaveI.devotion > 20) || ((_SlaveI.devotion >= -20) && (_SlaveI.trust < -20)) || (_SlaveI.trust > -10))>> + <<if (_SlaveJ.actualAge - _SlaveI.actualAge > 10) && (_SlaveI.relationship >= 4) && (random(1,300) > (_SlaveI.intelligence) + (_SlaveJ.intelligence)) && (_SlaveJ.devotion > 75) && (_SlaveJ.trust > 50) && (_SlaveJ.intelligence+_SlaveJ.intelligenceImplant > 15) && (_SlaveJ.intelligenceImplant >= 15) && ((_SlaveI.devotion > 20) || ((_SlaveI.devotion >= -20) && (_SlaveI.trust < -20)) || (_SlaveI.trust > -10))>> <<if (_SlaveJ.oralSkill > _SlaveI.oralSkill) || ((_SlaveJ.analSkill > _SlaveI.analSkill) && (_SlaveI.anus > 0)) || ((_SlaveJ.vaginalSkill > _SlaveI.vaginalSkill) && (_SlaveI.vagina > 0) && (_SlaveJ.vagina > 0)) || (_SlaveJ.trust > _SlaveI.trust)>> _SlaveI.slaveName's <<if _SlaveI.relationship >= 5>>wife<<else>>lover<</if>> is older, more experienced, and <<if (_SlaveJ.oralSkill > _SlaveI.oralSkill)>> diff --git a/src/uncategorized/saRivalries.tw b/src/uncategorized/saRivalries.tw index e2e5e2aa6ea305b076267864b0143f51b86a6715..189c5c51fb21d2fd494172ca54921244030ddfe5 100644 --- a/src/uncategorized/saRivalries.tw +++ b/src/uncategorized/saRivalries.tw @@ -24,7 +24,7 @@ <<if $slaves[$i].behavioralFlaw != "none">> <<switch $slaves[$i].behavioralFlaw>> <<case "arrogant">> - <<if $slaves[_j].intelligence > $slaves[$i].intelligence>> + <<if $slaves[_j].intelligence > $slaves[$i].intelligence+$slaves[$i].intelligenceImplant>> $slaves[$i].slaveName is an arrogant bitch, and <<= SlaveFullName($slaves[_j])>> is authentically smarter than she is, which of course she cannot stand. @@.lightsalmon;They start to dislike each other.@@ <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> <<break>> diff --git a/src/uncategorized/saRules.tw b/src/uncategorized/saRules.tw index b05da581b390befb368c23b70d99275619145332..347ea386b38e0fef69e10a69e9558d05f5c46d07 100644 --- a/src/uncategorized/saRules.tw +++ b/src/uncategorized/saRules.tw @@ -608,13 +608,13 @@ $He's given free time, which $he <<if $spa != 0>> usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>. - <<elseif (canSee($activeSlave)) && ($activeSlave.intelligence >= 2)>> + <<elseif (canSee($slaves[$i])) && ($slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50)>> usually spends relaxing in $his private room reading books. - <<elseif (canSee($activeSlave)) && (canHear($activeSlave))>> + <<elseif (canSee($slaves[$i])) && (canHear($slaves[$i]))>> usually spends relaxing in $his private room watching television. - <<elseif canSee($activeSlave)>> + <<elseif canSee($slaves[$i])>> usually spends relaxing in $his private room reading magazines. - <<elseif canHear($activeSlave)>> + <<elseif canHear($slaves[$i])>> usually spends relaxing in $his private room listening to music. <<else>> usually spends napping in $his private room. diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw index 3152d87497b237b42ebdcb072112ab51e3fbfe8d..66934dc3b5201517cf77bb194f266f4b0df5b902 100644 --- a/src/uncategorized/saServeThePublic.tw +++ b/src/uncategorized/saServeThePublic.tw @@ -195,7 +195,7 @@ the public. masterful <</if>> leadership. - <<if ($DJ.face > 40) && ($DJ.intelligence > 1)>> + <<if ($DJ.face > 40) && ($DJ.intelligence+$DJ.intelligenceImplant > 50)>> <<if ($slaves[$i].devotion > 20)>> The DJ is such a gorgeous diva that $he's swept along by $his charisma, and does $his best to be a worthy part of $his entourage. <</if>> @@ -394,7 +394,7 @@ $His appearance attracted $beauty members of the public (<<print Math.trunc($bea <</if>> <<if !setup.entertainmentCareers.includes($slaves[$i].career) && $slaves[$i].skillE < $masteredXP>> - <<set $slaves[$i].skillE += random(1,($slaves[$i].intelligence+4)*2)>> + <<set $slaves[$i].skillE += random(1,Math.ceil(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/15) + 8)>> <</if>> <<if setup.entertainmentCareers.includes($slaves[$i].career)>> $He has experience with entertainment from $his life before $he was a slave, making $him more effective. @@ -447,21 +447,21 @@ $His appearance attracted $beauty members of the public (<<print Math.trunc($bea $he offers personal training and sexual therapy. <<else>> $He shows diligence, and $his @@.green;sexual skills improve,@@ according to what the citizens demand<<if !canDoVaginal($slaves[$i])>> and what's possible for $him<</if>>. - <<set $skillIncrease = 5+$slaves[$i].intelligence+$oralUseWeight>> + <<set $skillIncrease = 5+Math.floor(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/32)+$oralUseWeight>> <<OralSkillIncrease $slaves[$i]>> <<if canDoAnal($slaves[$i])>> - <<set $skillIncrease = 5+$slaves[$i].intelligence+$analUseWeight>> + <<set $skillIncrease = 5+Math.floor(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/32)+$analUseWeight>> <<AnalSkillIncrease $slaves[$i]>> <</if>> <<if canDoVaginal($slaves[$i])>> - <<set $skillIncrease = 5+$slaves[$i].intelligence+$vaginalUseWeight>> + <<set $skillIncrease = 5+Math.floor(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/32)+$vaginalUseWeight>> <<VaginalSkillIncrease $slaves[$i]>> <</if>> <</if>> <<if ($slaves[$i].amp != 1)>> <<if ($slaves[$i].entertainSkill < 100)>> $He gains experience as a public slut. - <<set $skillIncrease = 10+$slaves[$i].intelligence>> + <<set $skillIncrease = 10+Math.floor(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/32)>> <<EntertainSkillIncrease $slaves[$i]>> <</if>> <</if>> @@ -817,9 +817,9 @@ $His appearance attracted $beauty members of the public (<<print Math.trunc($bea <</if>> <</if>> -<<if $slaves[$i].intelligence > 0>> +<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15>> $His intelligence helps $him discern everyone's needs. -<<elseif $slaves[$i].intelligence < 0>> +<<elseif $slaves[$i].intelligence+$slaves[$i].intelligenceImplant < -15>> $He has trouble figuring out what everyone needs. <</if>> diff --git a/src/uncategorized/saTakeClasses.tw b/src/uncategorized/saTakeClasses.tw index ed5d98afed7d9ce7f54f3ac8e6504c34af3572c4..c735e753cbae512d5e64af210867ae159bd1ecde 100644 --- a/src/uncategorized/saTakeClasses.tw +++ b/src/uncategorized/saTakeClasses.tw @@ -10,17 +10,17 @@ <<elseif ($slaves[$i].assignment == "learn in the schoolroom")>> <<if ($Schoolteacher != 0)>> <<setLocalPronouns $Schoolteacher 2>> - <<set _seed = $Schoolteacher.intelligence+$Schoolteacher.intelligenceImplant>> + <<set _teaching = $Schoolteacher.intelligence+$Schoolteacher.intelligenceImplant>> <<if ($Schoolteacher.visualAge > 35)>> - <<set _seed += 1>> + <<set _teaching += 10>> <</if>> <<if setup.schoolteacherCareers.includes($Schoolteacher.career)>> - <<set _seed += 1>> + <<set _teaching += 10>> <</if>> <<if ($Schoolteacher.face > 40)>> - <<set _seed += 1>> + <<set _teaching += 10>> <</if>> - <<if (random(1,100) < 20+(_seed*20))>> + <<if random(1,150) < _teaching>> <<set _learning += 1>> <</if>> takes courses in slavery<<if $schoolroomUpgradeSkills + $schoolroomUpgradeRemedial + $schoolroomUpgradeLanguage != 0>>, using $schoolroomName's improved educational materials, <</if>> under $Schoolteacher.slaveName's supervision; @@ -73,33 +73,33 @@ <</if>> <<if $slaves[$i].fetish != "mindbroken">> - <<if ($slaves[$i].intelligence >= 3)>> + <<if ($slaves[$i].intelligence > 95)>> $He is a genius, <<set _learning += 1>> - <<elseif ($slaves[$i].intelligence >= 2)>> + <<elseif ($slaves[$i].intelligence > 50)>> $He is highly intelligent <<set _learning += 1>> - <<elseif ($slaves[$i].intelligence >= 1)>> + <<elseif ($slaves[$i].intelligence > 15)>> $He is of above average intelligence <<if (random(1,100) < 70)>> <<set _learning += 1>> <</if>> - <<elseif ($slaves[$i].intelligence >= 0)>> + <<elseif ($slaves[$i].intelligence >= -15)>> $He is of average intelligence <<if (random(1,100) < 50)>> <<set _learning += 1>> <</if>> <<else>> - <<set _seed = 50 + $slaves[$i].intelligence*20>> + <<set _slaveDensity = 50 + $slaves[$i].intelligence>> <<if ($schoolroomUpgradeRemedial == 1) && random(1,100) < 50>> - <<set _seed = 50>> + <<set _slaveDensity = 55>> <</if>> - <<if (random(1,100) < _seed)>> + <<if (random(1,100) > _slaveDensity)>> <<set _learning += 1>> <</if>> - <<if ($slaves[$i].intelligence >= -1)>> + <<if ($slaves[$i].intelligence >= -50)>> $He is of below average intelligence - <<elseif ($slaves[$i].intelligence >= -2)>> + <<elseif ($slaves[$i].intelligence >= -95)>> $He is quite stupid <<else>> $He is an imbecile, @@ -137,7 +137,7 @@ <</if>> <<set _seed = 0>> - <<set $skillIncrease = 10+$slaves[$i].intelligence>> + <<set $skillIncrease = 10+Math.floor(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/32)>> <<for _j = 0; _j < _learning; _j++>> <<if ($slaves[$i].devotion <= 20) && (_seed == 0)>> Since $he is wanting in basic obedience, $he suffers through courses on @@.hotpink;$his place@@ in the Free Cities world. @@ -184,52 +184,61 @@ <</if>> <</for>> - <<if ($slaves[$i].intelligenceImplant < 1) || ($slaves[$i].intelligenceImplant > 1)>> + <<if ($slaves[$i].intelligenceImplant < 30) && ($slaves[$i].assignment == "learn in the schoolroom")>> + $He makes some progress + <<if $slaves[$i].intelligenceImplant < 15>> + towards a basic education. + <<else>> + in furthering $his education. + <</if>> + <<set $slaves[$i].intelligenceImplant += 1*_learning>> + <<if ($slaves[$i].intelligenceImplant >= 30)>> + <<set $slaves[$i].intelligenceImplant = 30>> + $He has completed $his advanced education, and for most purposes $he has become @@.deepskyblue;more intelligent.@@ + <</if>> + <<elseif ($slaves[$i].intelligenceImplant < 15) && ($slaves[$i].assignment == "take classes")>> $He makes some progress towards a basic education. - <<set $slaves[$i].intelligenceImplant += 0.1*_learning>> - <<if ($slaves[$i].intelligenceImplant >= 1)>> - <<set $slaves[$i].intelligenceImplant = 1>> - $He has completed a course of slave education, and for most purposes $he is now @@.deepskyblue;more intelligent.@@ - <<if ($slaves[$i].intelligence < 3)>> - <<set $slaves[$i].intelligence += 1>> - <</if>> + <<set $slaves[$i].intelligenceImplant += 1*_learning>> + <<if ($slaves[$i].intelligenceImplant >= 15)>> + <<set $slaves[$i].intelligenceImplant = 15>> + $He has completed a course of slave education, and for most purposes $he has become @@.deepskyblue;more intelligent.@@ <</if>> <</if>> - <<if ($slaves[$i].intelligenceImplant == 1)>> - <<if $slaves[$i].voice != 0>> - <<if ($slaves[$i].intelligence > random(-4,4))>> - <<if ($schoolroomUpgradeLanguage == 0)>> - <<if ($slaves[$i].accent > 3) && ($week-$slaves[$i].weekAcquired > 24)>> - $He has @@.green;learned some $language,@@ and can make $his point with some gesturing, though $he speaks $language horribly. - <<set $slaves[$i].accent -= 1>> - <<if $slaves[$i].speechRules == "language lessons">> - <<set $slaves[$i].speechRules = "accent elimination">> - <</if>> - <<elseif ($slaves[$i].accent == 3)>> - $He has @@.green;learned functional $language,@@ and can make $himself understood, though $his $slaves[$i].nationality accent is still quite heavy. - <<set $slaves[$i].accent -= 1>> - <</if>> - <<else>> - <<if ($slaves[$i].accent > 3)>> - <<if ($week-$slaves[$i].weekAcquired > 16)>> - $He has @@.green;learned some $language,@@ and can make $his point with some gesturing, though $he speaks $language horribly. - <<set $slaves[$i].accent -= 1>> - <<if $slaves[$i].speechRules == "language lessons">> - <<set $slaves[$i].speechRules = "accent elimination">> + <<if ($slaves[$i].intelligenceImplant >= 15)>> + <<if $slaves[$i].voice != 0>> + <<if ($slaves[$i].intelligence > random(-110,110))>> + <<if ($schoolroomUpgradeLanguage == 0)>> + <<if ($slaves[$i].accent > 3) && ($week-$slaves[$i].weekAcquired > 24)>> + $He has @@.green;learned some $language,@@ and can make $his point with some gesturing, though $he speaks $language horribly. + <<set $slaves[$i].accent -= 1>> + <<if $slaves[$i].speechRules == "language lessons">> + <<set $slaves[$i].speechRules = "accent elimination">> + <</if>> + <<elseif ($slaves[$i].accent == 3)>> + $He has @@.green;learned functional $language,@@ and can make $himself understood, though $his $slaves[$i].nationality accent is still quite heavy. + <<set $slaves[$i].accent -= 1>> + <</if>> + <<else>> + <<if ($slaves[$i].accent > 3)>> + <<if ($week-$slaves[$i].weekAcquired > 16)>> + $He has @@.green;learned some $language,@@ and can make $his point with some gesturing, though $he speaks $language horribly. + <<set $slaves[$i].accent -= 1>> + <<if $slaves[$i].speechRules == "language lessons">> + <<set $slaves[$i].speechRules = "accent elimination">> + <</if>> + <</if>> + <<elseif ($slaves[$i].accent >= 2)>> + $He has @@.green;learned decent $language,@@ though $he retains enough of $his $slaves[$i].nationality accent to make $his voice distinctly sexy. + <<set $slaves[$i].accent = 1>> <</if>> <</if>> - <<elseif ($slaves[$i].accent >= 2)>> - $He has @@.green;learned decent $language,@@ though $he retains enough of $his $slaves[$i].nationality accent to make $his voice distinctly sexy. - <<set $slaves[$i].accent = 1>> <</if>> <</if>> - <</if>> - <</if>> <</if>> - <<if ($slaves[$i].intelligenceImplant == 1) && ($slaves[$i].assignment == "take classes")>> + <<if ($slaves[$i].intelligenceImplant >= 15) && ($slaves[$i].assignment == "take classes")>> <<if ($slaves[$i].voice == 0) || ($slaves[$i].accent <= 1) || (($schoolroomUpgradeLanguage == 0) && ($slaves[$i].accent <= 2))>> <<if ($slaves[$i].oralSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].oralSkill > 10))>> <<if ($slaves[$i].whoreSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].whoreSkill > 10))>> diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw index c99a34b583df05ceeeae5c5aa2e3f9300da87bb7..d9ae28d165369cf7ce4b088a00a0313b96ee0999 100644 --- a/src/uncategorized/saWhore.tw +++ b/src/uncategorized/saWhore.tw @@ -379,7 +379,7 @@ $His appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a d <</if>> <<if !setup.whoreCareers.includes($slaves[$i].career) && $slaves[$i].skillW < $masteredXP>> - <<set $slaves[$i].skillW += random(1,($slaves[$i].intelligence+4)*2)>> + <<set $slaves[$i].skillW += random(1,Math.ceil(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/15) + 8)>> <</if>> <<if setup.whoreCareers.includes($slaves[$i].career)>> $He has sex work experience from $his life before $he was a slave, making $him more effective. @@ -401,7 +401,7 @@ $His appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a d <</if>> <<if ($slaves[$i].amp != 1)>> <<if ($slaves[$i].whoreSkill < 100)>> - <<set $slaves[$i].whoreSkill += 10+$slaves[$i].intelligence>> + <<set $slaves[$i].whoreSkill += 10+Math.floor(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/32)>> $He @@.green;gains experience as a public slut,@@ and gets better at <<if ($slaves[$i].whoreSkill <= 30)>> basic street smarts. @@ -448,21 +448,21 @@ $His appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a d $he works social gatherings and high society. <<else>> $He shows diligence, and $his sexual skills improve, according to what the customers demand<<if !canDoVaginal($slaves[$i])>> and what's possible for $him<</if>>. - <<set $skillIncrease = 5+$slaves[$i].intelligence+$oralUseWeight>> + <<set $skillIncrease = 5+Math.floor(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/32)+$oralUseWeight>> <<OralSkillIncrease $slaves[$i]>> <<if canDoAnal($slaves[$i])>> - <<set $skillIncrease = 5+$slaves[$i].intelligence+$analUseWeight>> + <<set $skillIncrease = 5+Math.floor(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/32)+$analUseWeight>> <<AnalSkillIncrease $slaves[$i]>> <</if>> <<if canDoVaginal($slaves[$i])>> - <<set $skillIncrease = 5+$slaves[$i].intelligence+$vaginalUseWeight>> + <<set $skillIncrease = 5+Math.floor(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/32)+$vaginalUseWeight>> <<VaginalSkillIncrease $slaves[$i]>> <</if>> <</if>> <<if ($slaves[$i].amp != 1)>> <<if ($slaves[$i].whoreSkill < 100)>> $He gains experience as a prostitute. - <<set $skillIncrease = 10+$slaves[$i].intelligence>> + <<set $skillIncrease = 10+Math.floor(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/32)>> <<WhoreSkillIncrease $slaves[$i]>> <</if>> <</if>> @@ -826,9 +826,9 @@ $His appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a d <</if>> <</if>> -<<if $slaves[$i].intelligence > 0>> +<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15>> $His intelligence gives $him an advantage at the business of selling $his body. -<<elseif $slaves[$i].intelligence < 0>> +<<elseif $slaves[$i].intelligence+$slaves[$i].intelligenceImplant < -15>> $His stupidity gives $him a handicap at the business of selling $his body. <</if>> diff --git a/src/uncategorized/scheduledEvent.tw b/src/uncategorized/scheduledEvent.tw index 6d7a9e4752c68e7ae1e8e9432bc4ff35a1514020..f306c01080975ef87a78abe84a0ac2165001ac73 100644 --- a/src/uncategorized/scheduledEvent.tw +++ b/src/uncategorized/scheduledEvent.tw @@ -167,7 +167,7 @@ <<goto "SE coursing">> <<elseif ($RaidingMercenaries != 0) && ($week > ($raided + 6))>> <<goto "SE raiding">> -<<elseif ((($fighterIDs.length > 1) && ($pitBG == 0)) || (($fighterIDs.length > 0) && ($Bodyguard != 0) && ($pitBG == 1))) && ($pitFought == 0)>> +<<elseif ((($fighterIDs.length > 1) && ($pitBG == 0)) || (($fighterIDs.length > 0) && ($Bodyguard != 0) && ($pitBG == 1)) || (($pitAnimal > 0) && ($fighterIDs.length > 0))) && ($pitFought == 0)>> <<if $pitLethal == 1>><<goto "SE lethal pit">><<else>><<goto "SE nonlethal pit">><</if>> <<elseif ($bioreactorPerfectedID != 0) && ($bioreactorsAnnounced != 1)>> <<goto "P bioreactor perfected">> diff --git a/src/uncategorized/schoolroomReport.tw b/src/uncategorized/schoolroomReport.tw index c4323975fd61179621bb308d19e0b581ac1f51ae..2df38e4a63aeba507b2f27bd33bbd7937aa173de 100644 --- a/src/uncategorized/schoolroomReport.tw +++ b/src/uncategorized/schoolroomReport.tw @@ -56,17 +56,17 @@ She has experience with students and learning from working for you, making her more effective. <<set _idleBonus++>> <<else>> - <<set $slaves[_FLs].skillTE += random(1,($Schoolteacher.intelligence+4)*2)>> + <<set $slaves[_FLs].skillTE += random(1,Math.ceil(($Schoolteacher.intelligence+$Schoolteacher.intelligenceImplant)/15) + 8)>> <</if>> <<if ($Schoolteacher.visualAge > 35)>> Her age earns her the respect of her students. <<set _idleBonus++>> <</if>> - <<if ($Schoolteacher.intelligence > 0)>> + <<if ($Schoolteacher.intelligence > 15)>> She's intelligent enough to be a good teacher. <<set _idleBonus++>> <</if>> - <<if ($Schoolteacher.intelligenceImplant == 1)>> + <<if ($Schoolteacher.intelligenceImplant >= 15)>> Since she's educated herself, she understands her students. <<set _idleBonus++>> <</if>> @@ -183,7 +183,7 @@ <<set _restedSlaves++, _dI--, _DL-->> <<continue>> <<else>> - <<if ($slaves[$i].intelligenceImplant == 1)>> + <<if ($slaves[$i].intelligenceImplant >= 30)>> <<if ($slaves[$i].voice == 0) || ($slaves[$i].accent <= 1) || (($schoolroomUpgradeLanguage == 0) && ($slaves[$i].accent <= 2))>> <<if ($slaves[$i].oralSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].oralSkill > 10))>> <<if ($slaves[$i].whoreSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].whoreSkill > 10))>> diff --git a/src/uncategorized/seBirth.tw b/src/uncategorized/seBirth.tw index be4e64710a3243cb0cfa5c3d091458a36e103860..f00764a7798736678ed610cc5bac3390b6ef99c7 100644 --- a/src/uncategorized/seBirth.tw +++ b/src/uncategorized/seBirth.tw @@ -63,6 +63,7 @@ I need to break single passage to several widgets, as it's been overcomplicated <</for>> <<set $reservedChildren = getIncubatorReserved($slaves)>> +<<set $reservedChildrenNursery = getNurseryReserved($slaves)>> <<set $birthee = 0>> <<set $birthed = 0>> diff --git a/src/uncategorized/seCustomSlaveDelivery.tw b/src/uncategorized/seCustomSlaveDelivery.tw index 23a44aec0b00fff2d3b49556baebfde17d80cbd3..718e34f4e69d896a2be440a620e6a92b56c4276c 100644 --- a/src/uncategorized/seCustomSlaveDelivery.tw +++ b/src/uncategorized/seCustomSlaveDelivery.tw @@ -147,6 +147,23 @@ <<set $activeSlave.height = Math.round(Height.random($activeSlave, {skew: 5, spread: .15, limitMult: [2, 5]}))>> <</if>> +<<if $customSlave.intelligence == 3>> + <<set $activeSlave.intelligence = random(96,100)>> +<<elseif $customSlave.intelligence == 2>> + <<set $activeSlave.intelligence = random(51,95)>> +<<elseif $customSlave.intelligence == 1>> + <<set $activeSlave.intelligence = random(15,50)>> +<<elseif $customSlave.intelligence == -1>> + <<set $activeSlave.intelligence = random(-50,-16)>> +<<elseif $customSlave.intelligence == -2>> + <<set $activeSlave.intelligence = random(-95,-51)>> +<<elseif $customSlave.intelligence == -3>> + <<set $activeSlave.intelligence = random(-100,-96)>> +<<else>> + <<set $activeSlave.intelligence = random(-15,15)>> +<</if>> +<<set $activeSlave.intelligenceImplant = $customSlave.intelligenceImplant>> + <<if $customSlave.analVirgin == 0>> <<set $activeSlave.anus = $customSlave.analVirgin>> <</if>> @@ -169,8 +186,6 @@ <<set $activeSlave.entertainSkill = $customSlave.whoreSkills>> <<set $activeSlave.whoreSkill = $customSlave.whoreSkills>> <<set $activeSlave.combatSkill = $customSlave.combatSkills>> -<<set $activeSlave.intelligence = $customSlave.intelligence>> -<<set $activeSlave.intelligenceImplant = $customSlave.intelligenceImplant>> <<set $activeSlave.eyes = $customSlave.eyes>> <<set $activeSlave.hears = $customSlave.hears>> <<set $activeSlave.amp = $customSlave.amp>> diff --git a/src/uncategorized/seLethalPit.tw b/src/uncategorized/seLethalPit.tw index 973dafd9254e3d610bfe8c84807dc31df21bc5c2..b6a750c85c00d35672c0e87eff33697394c78c3c 100644 --- a/src/uncategorized/seLethalPit.tw +++ b/src/uncategorized/seLethalPit.tw @@ -8,13 +8,30 @@ <<else>> <<set _fighterOne = getSlave($Bodyguard.ID)>> <</if>> -<<set _fighterTwo = $fighterIDs.pluck()>> -<<set _fighterTwo = getSlave(_fighterTwo)>> -<<if ndef _fighterOne || ndef _fighterTwo || (_fighterOne == 0) || (_fighterTwo == 0)>> - <<goto "Nonrandom Event">> +<<if $pitAnimal == 0>> + <<set _fighterTwo = $fighterIDs.pluck()>> + <<set _fighterTwo = getSlave(_fighterTwo)>> + <<if ndef _fighterOne || ndef _fighterTwo || (_fighterOne == 0) || (_fighterTwo == 0)>> + <<goto "Nonrandom Event">> + <</if>> +<<else>> + <<switch $pitAnimalType>> + <<case "wolf" "fox" "jackal" "dingo">> + <<set _animal = $activeCanine>> + <<case "horse">> + <<set _animal = $activeHooved>> + <<case "cougar" "jaguar" "lynx" "leopard" "lion" "tiger">> + <<set _animal = $activeFeline>> + <<default>> + <<set _animal = "undefined">> + <</switch>> <</if>> -This week's pit fight is between _fighterOne.slaveName and _fighterTwo.slaveName. <<if $pitAudience == "none">>You are alone above the pit, left to watch them kill and die in private.<<elseif $pitAudience == "free">>Your guests line the rim of the pit, joking and betting, nervous and excited by the close prospect of watching a girl die.<<else>>The attendees line the rim of the pit, betting and arguing, nervous and excited by the close prospect of watching a girl die.<</if>> +<<if $pitAnimal > 0 && _animal == "undefined">> + This week, _fighterOne.slaveName was scheduled to fight an animal to the death, but was spared because no animal has been chosen. +<<else>> + This week's pit fight is between _fighterOne.slaveName and <<if $pitAnimal == 0>>_fighterTwo.slaveName<<else>>a _animal.species<</if>>. <<if $pitAudience == "none">>You are alone above the pit, left to watch them kill and die in private.<<elseif $pitAudience == "free">>Your guests line the rim of the pit, joking and betting, nervous and excited by the close prospect of watching a girl die.<<else>>The attendees line the rim of the pit, betting and arguing, nervous and excited by the close prospect of watching a girl die.<</if>> +<</if>> <<if $arcologies[0].FSRomanRevivalist != "unset">> They @@.green;passionately approve@@ of your hosting lethal combat between slaves; this advances ideas from antiquity about what public events should be. @@ -25,7 +42,8 @@ This week's pit fight is between _fighterOne.slaveName and _fighterTwo.slaveName <<set $rep += 10*$FSSingleSlaveRep*($arcologies[0].FSAztecRevivalist/$FSLockinLevel)>> <<set $arcologies[0].FSAztecRevivalist += 0.2*$FSSingleSlaveRep>> <</if>> -You review the rules - the combatants will use their choice of swords, and the fight will be to the death, with both combatants executed if no decision is reached. The winner will earn two complete days of rest, not to mention continued life. You take a moment to look over your girls before giving the word. After all, it's the last time you'll be seeing one of them alive. + +You review the rules - the <<if $pitAnimal == 0>>combatants<<else>>slave<</if>> will use their choice of swords, and the fight will be to the death<<if $pitAnimal == 0>>, with both combatants executed if no decision is reached<</if>>. <<if $pitAnimal == 0>>The winner<<else>>If she wins, she<</if>> will earn two complete days of rest, not to mention continued life. You take a moment to look over your <<if $pitAnimal == 0>>girls<<else>>slave<</if>> before giving the word. After all, it<<if $pitAnimal == 0>>'s<<else>> might be<</if>> the last time you'll be seeing <<if $pitAnimal == 0>>one of them<<else>>her<</if>> alive. <br><br> @@ -146,7 +164,7 @@ You review the rules - the combatants will use their choice of swords, and the f <</if>> <</if>> <<if _fighterOne.labor == 1>> - She's feeling labor pains. Her child<<if _fighterOne.pregType > 1>>ren are<<else>> is<</if>> ready to be born, oblivious that it will mean the death of <<if _fighterOne.pregType > 1>>their<<else>>its<</if>> mother. + She's feeling labor pains. Her child<<if _fighterOne.pregType > 1>>ren are<<else>> is<</if>> ready to be born, oblivious to the fact that it will mean the death of <<if _fighterOne.pregType > 1>>their<<else>>its<</if>> mother. <<elseif _fighterOne.preg >= 40 && _fighterOne.pregControl != "labor supressors">> She'll be going into labor any time now and she knows it. She's terrified of the thought of her water breaking during the fight. <</if>> @@ -181,159 +199,171 @@ You review the rules - the combatants will use their choice of swords, and the f <</if>> <br><br> +<<if $pitAnimal == 0>> + <<Deadliness _fighterTwo>> + <<set _fighterTwoDeadliness = $deadliness>> + + <<if _fighterTwo.fetish == "mindbroken">> + _fighterTwo.slaveName is too broken to care about whether she lives or dies; + <<elseif _fighterTwoDeadliness > 5>> + _fighterTwo.slaveName seems very confident; + <<elseif _fighterTwoDeadliness > 3>> + _fighterTwo.slaveName seems nervous, but steels herself; + <<elseif _fighterTwoDeadliness > 1>> + _fighterTwo.slaveName seems hesitant and unsure; + <<else>> + _fighterTwo.slaveName is obviously terrified, and might flee if there were a way out of the pit; + <</if>> -<<Deadliness _fighterTwo>> -<<set _fighterTwoDeadliness = $deadliness>> - -<<if _fighterTwo.fetish == "mindbroken">> - _fighterTwo.slaveName is too broken to care about whether she lives or dies; -<<elseif _fighterTwoDeadliness > 5>> - _fighterTwo.slaveName seems very confident; -<<elseif _fighterTwoDeadliness > 3>> - _fighterTwo.slaveName seems nervous, but steels herself; -<<elseif _fighterTwoDeadliness > 1>> - _fighterTwo.slaveName seems hesitant and unsure; -<<else>> - _fighterTwo.slaveName is obviously terrified, and might flee if there were a way out of the pit; -<</if>> - -<<if _fighterTwo.fetish == "mindbroken">> - she is indifferent to the prospect of killing, as well. -<<elseif _fighterTwo.devotion > 95>> - she is clearly willing to do her best to kill for you. -<<elseif (_fighterTwo.fetish == "sadist") && (_fighterTwo.fetishKnown == 1) && (_fighterTwo.fetishStrength > 60)>> - the prospect of killing does not seem to concern her. -<<elseif _fighterTwo.devotion > 50>> - she obviously does not want to kill, but will do as you order. -<<elseif _fighterTwo.devotion >= -20>> - she is clearly unhappy at the prospect of killing, but knows that the alternative is death. -<<else>> - she knows that it's kill or be killed, and puts aside her hatred of you in an effort to live. -<</if>> - -<<if _fighterTwo.combatSkill > 0>> - Her grip on her sword is sure and easy. -<</if>> + <<if _fighterTwo.fetish == "mindbroken">> + she is indifferent to the prospect of killing, as well. + <<elseif _fighterTwo.devotion > 95>> + she is clearly willing to do her best to kill for you. + <<elseif (_fighterTwo.fetish == "sadist") && (_fighterTwo.fetishKnown == 1) && (_fighterTwo.fetishStrength > 60)>> + the prospect of killing does not seem to concern her. + <<elseif _fighterTwo.devotion > 50>> + she obviously does not want to kill, but will do as you order. + <<elseif _fighterTwo.devotion >= -20>> + she is clearly unhappy at the prospect of killing, but knows that the alternative is death. + <<else>> + she knows that it's kill or be killed, and puts aside her hatred of you in an effort to live. + <</if>> -<<if _fighterTwo.muscles > 95>> - She is wielding a massive two-handed blade few others could even heft. -<<elseif _fighterTwo.muscles > 30>> - She is strong enough to handle a bastard sword. -<<elseif _fighterTwo.muscles > 5>> - She has selected a longsword suited to her strength. -<<elseif _fighterTwo.muscles < -95>> - She has selected a meager dagger; even then she can barely wield it. -<<elseif _fighterTwo.muscles < -30>> - She has selected a dagger, the heaviest weapon she can manage. -<<elseif _fighterTwo.muscles < -5>> - She has selected a short sword, despite being able to barely lift it. -<<else>> - She has selected a short sword, the heaviest weapon she can manage. -<</if>> + <<if _fighterTwo.combatSkill > 0>> + Her grip on her sword is sure and easy. + <</if>> -<<if _fighterTwo.height >= 170>> - Her height gives her a reach advantage. -<</if>> + <<if _fighterTwo.muscles > 95>> + She is wielding a massive two-handed blade few others could even heft. + <<elseif _fighterTwo.muscles > 30>> + She is strong enough to handle a bastard sword. + <<elseif _fighterTwo.muscles > 5>> + She has selected a longsword suited to her strength. + <<elseif _fighterTwo.muscles < -95>> + She has selected a meager dagger; even then she can barely wield it. + <<elseif _fighterTwo.muscles < -30>> + She has selected a dagger, the heaviest weapon she can manage. + <<elseif _fighterTwo.muscles < -5>> + She has selected a short sword, despite being able to barely lift it. + <<else>> + She has selected a short sword, the heaviest weapon she can manage. + <</if>> -<<if _fighterTwo.health > 50>> - Her shining health makes her a better fighter. -<</if>> + <<if _fighterTwo.height >= 170>> + Her height gives her a reach advantage. + <</if>> -<<if _fighterTwo.weight > 190>> - Her extreme weight nearly immobilizes her. She struggles to move let alone fight. -<<elseif _fighterTwo.weight > 160>> - Her extreme weight limits her mobility and range of motion making her an easy target. -<<elseif _fighterTwo.weight > 130>> - Her extreme weight holds her back as a pit fighter. -<<elseif _fighterTwo.weight > 30>> - Her heavy weight is an impediment as a pit fighter. -<<elseif _fighterTwo.weight < -10>> - Her light weight is an impediment as a pit fighter. -<</if>> + <<if _fighterTwo.health > 50>> + Her shining health makes her a better fighter. + <</if>> -<<if _fighterTwo.health < -50>> - Her poor health makes her a weaker combatant. -<</if>> + <<if _fighterTwo.weight > 190>> + Her extreme weight nearly immobilizes her. She struggles to move let alone fight. + <<elseif _fighterTwo.weight > 160>> + Her extreme weight limits her mobility and range of motion making her an easy target. + <<elseif _fighterTwo.weight > 130>> + Her extreme weight holds her back as a pit fighter. + <<elseif _fighterTwo.weight > 30>> + Her heavy weight is an impediment as a pit fighter. + <<elseif _fighterTwo.weight < -10>> + Her light weight is an impediment as a pit fighter. + <</if>> -<<if _fighterTwo.pregKnown == 1 || _fighterTwo.bellyPreg >= 1500>> - <<if _fighterTwo.bellyPreg >= 750000>> - Her monolithic pregnancy guarantees her and her many, many children's deaths; not only is she on the verge of splitting open, but it is an unmissable, indefensible target. She has no hope of attacking around the straining mass, let alone stopping her opponent. She is damned. - <<elseif _fighterTwo.bellyPreg >= 600000>> - Her titanic pregnancy is practically a death sentence; not only does she risk bursting, but it is an unmissable, indefensible target. She can barely keep it together while thinking about the lives of her brood. - <<elseif _fighterTwo.bellyPreg >= 450000>> - Her gigantic pregnancy practically damns her; it presents an unmissable, indefensible target for her adversary. She can barely keep it together while thinking about the lives of her brood. - <<elseif _fighterTwo.bellyPreg >= 300000>> - Her massive pregnancy obstructs her movement and greatly hinders her. She struggles to think of how she could even begin to defend it from harm. - <<elseif _fighterTwo.bellyPreg >= 150000>> - Her giant pregnancy obstructs her movement and greatly slows her down. She tries not to think of how many lives are depending on her. - <<elseif _fighterTwo.bellyPreg >= 100000>> - Her giant belly gets in her way and weighs her down. She is terrified for the lives of her many children. - <<elseif _fighterTwo.bellyPreg >= 10000>> - Her huge belly gets in her way and weighs her down. She is terrified for the <<if _fighterTwo.pregType > 1>>lives of her children<<else>>life of her child<</if>>. - <<elseif _fighterTwo.bellyPreg >= 5000>> - Her advanced pregnancy makes her much less effective, not to mention terrified for her child. - <<elseif _fighterTwo.bellyPreg >= 1500>> - Her growing pregnancy distracts her with concern over the life growing within her. - <<else>> - The life just beginning to grow inside her distracts her from the fight. + <<if _fighterTwo.health < -50>> + Her poor health makes her a weaker combatant. <</if>> -<<elseif _fighterTwo.bellyImplant >= 1500>> - <<if _fighterTwo.bellyImplant >= 750000>> - Her monolithic, <<print _fighterTwo.bellyImplant>>cc implant filled belly guarantees her death; not only is she on the verge of splitting open, but it is an unmissable, indefensible target that threatens to drag her to the ground. She has no hope of attacking around the straining mass, let alone stopping her opponent. - <<elseif _fighterTwo.bellyImplant >= 600000>> - Her titanic, <<print _fighterTwo.bellyImplant>>cc implant filled belly is practically a guaranteed death; she can barely stand let alone fight. Not only is it crippling heavy, unwieldy and an easy target, but she can feel it straining to hold the sheer amount of filler forced into it. - <<elseif _fighterTwo.bellyImplant >= 450000>> - Her gigantic, <<print _fighterTwo.bellyImplant>>cc implant filled belly is nearly a guaranteed death; it presents an unmissable, indefensible target for her adversary. - <<elseif _fighterTwo.bellyImplant >= 300000>> - Her massive, <<print _fighterTwo.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat. - <<elseif _fighterTwo.bellyImplant >= 150000>> - Her giant, <<print _fighterTwo.bellyImplant>>cc implant filled belly obstructs her movement and greatly slows her down. - <<elseif _fighterTwo.bellyImplant >= 100000>> - Her giant, <<print _fighterTwo.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective. - <<elseif _fighterTwo.bellyImplant >= 10000>> - Her huge, <<print _fighterTwo.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective. - <<elseif _fighterTwo.bellyImplant >= 5000>> - Her large, <<print _fighterTwo.bellyImplant>>cc implant filled belly is heavy and unwieldy, rendering her less effective. + + <<if _fighterTwo.pregKnown == 1 || _fighterTwo.bellyPreg >= 1500>> + <<if _fighterTwo.bellyPreg >= 750000>> + Her monolithic pregnancy guarantees her and her many, many children's deaths; not only is she on the verge of splitting open, but it is an unmissable, indefensible target. She has no hope of attacking around the straining mass, let alone stopping her opponent. She is damned. + <<elseif _fighterTwo.bellyPreg >= 600000>> + Her titanic pregnancy is practically a death sentence; not only does she risk bursting, but it is an unmissable, indefensible target. She can barely keep it together while thinking about the lives of her brood. + <<elseif _fighterTwo.bellyPreg >= 450000>> + Her gigantic pregnancy practically damns her; it presents an unmissable, indefensible target for her adversary. She can barely keep it together while thinking about the lives of her brood. + <<elseif _fighterTwo.bellyPreg >= 300000>> + Her massive pregnancy obstructs her movement and greatly hinders her. She struggles to think of how she could even begin to defend it from harm. + <<elseif _fighterTwo.bellyPreg >= 150000>> + Her giant pregnancy obstructs her movement and greatly slows her down. She tries not to think of how many lives are depending on her. + <<elseif _fighterTwo.bellyPreg >= 100000>> + Her giant belly gets in her way and weighs her down. She is terrified for the lives of her many children. + <<elseif _fighterTwo.bellyPreg >= 10000>> + Her huge belly gets in her way and weighs her down. She is terrified for the <<if _fighterTwo.pregType > 1>>lives of her children<<else>>life of her child<</if>>. + <<elseif _fighterTwo.bellyPreg >= 5000>> + Her advanced pregnancy makes her much less effective, not to mention terrified for her child. + <<elseif _fighterTwo.bellyPreg >= 1500>> + Her growing pregnancy distracts her with concern over the life growing within her. + <<else>> + The life just beginning to grow inside her distracts her from the fight. + <</if>> <<elseif _fighterTwo.bellyImplant >= 1500>> - Her swollen, <<print _fighterTwo.bellyImplant>>cc implant filled belly is heavy and makes her less effective. + <<if _fighterTwo.bellyImplant >= 750000>> + Her monolithic, <<print _fighterTwo.bellyImplant>>cc implant filled belly guarantees her death; not only is she on the verge of splitting open, but it is an unmissable, indefensible target that threatens to drag her to the ground. She has no hope of attacking around the straining mass, let alone stopping her opponent. + <<elseif _fighterTwo.bellyImplant >= 600000>> + Her titanic, <<print _fighterTwo.bellyImplant>>cc implant filled belly is practically a guaranteed death; she can barely stand let alone fight. Not only is it crippling heavy, unwieldy and an easy target, but she can feel it straining to hold the sheer amount of filler forced into it. + <<elseif _fighterTwo.bellyImplant >= 450000>> + Her gigantic, <<print _fighterTwo.bellyImplant>>cc implant filled belly is nearly a guaranteed death; it presents an unmissable, indefensible target for her adversary. + <<elseif _fighterTwo.bellyImplant >= 300000>> + Her massive, <<print _fighterTwo.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat. + <<elseif _fighterTwo.bellyImplant >= 150000>> + Her giant, <<print _fighterTwo.bellyImplant>>cc implant filled belly obstructs her movement and greatly slows her down. + <<elseif _fighterTwo.bellyImplant >= 100000>> + Her giant, <<print _fighterTwo.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective. + <<elseif _fighterTwo.bellyImplant >= 10000>> + Her huge, <<print _fighterTwo.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective. + <<elseif _fighterTwo.bellyImplant >= 5000>> + Her large, <<print _fighterTwo.bellyImplant>>cc implant filled belly is heavy and unwieldy, rendering her less effective. + <<elseif _fighterTwo.bellyImplant >= 1500>> + Her swollen, <<print _fighterTwo.bellyImplant>>cc implant filled belly is heavy and makes her less effective. + <</if>> + <</if>> + <<if _fighterTwo.labor == 1>> + She's feeling labor pains. Her child<<if _fighterTwo.pregType > 1>>ren are<<else>> is<</if>> ready to be born, oblivious that it will mean the death of <<if _fighterTwo.pregType > 1>>their<<else>>its<</if>> mother. + <<elseif _fighterTwo.preg >= 40 && _fighterTwo.pregControl != "labor supressors">> + She'll be going into labor any time now and she knows it. She's terrified of the thought of her water breaking during the fight. <</if>> -<</if>> -<<if _fighterTwo.labor == 1>> - She's feeling labor pains. Her child<<if _fighterTwo.pregType > 1>>ren are<<else>> is<</if>> ready to be born, oblivious that it will mean the death of <<if _fighterTwo.pregType > 1>>their<<else>>its<</if>> mother. -<<elseif _fighterTwo.preg >= 40 && _fighterTwo.pregControl != "labor supressors">> - She'll be going into labor any time now and she knows it. She's terrified of the thought of her water breaking during the fight. -<</if>> -<<if _fighterTwo.bellyFluid >= 10000>> - Her hugely bloated, <<print _fighterTwo.inflationType>>-filled belly is taut and painful, hindering her ability to fight. -<<elseif _fighterTwo.bellyFluid >= 5000>> - Her bloated, <<print _fighterTwo.inflationType>>-stuffed belly is constantly jiggling and moving, distracting her and throwing off her weight. -<<elseif _fighterTwo.bellyFluid >= 2000>> - Her distended, <<print _fighterTwo.inflationType>>-belly is uncomfortable and heavy, distracting her. -<</if>> + <<if _fighterTwo.bellyFluid >= 10000>> + Her hugely bloated, <<print _fighterTwo.inflationType>>-filled belly is taut and painful, hindering her ability to fight. + <<elseif _fighterTwo.bellyFluid >= 5000>> + Her bloated, <<print _fighterTwo.inflationType>>-stuffed belly is constantly jiggling and moving, distracting her and throwing off her weight. + <<elseif _fighterTwo.bellyFluid >= 2000>> + Her distended, <<print _fighterTwo.inflationType>>-belly is uncomfortable and heavy, distracting her. + <</if>> -<<if !canSee(_fighterTwo)>> - Her lack of eyesight is certain death. -<<elseif ((_fighterTwo.eyes == -1) && (_fighterTwo.eyewear != "corrective glasses") && (_fighterTwo.eyewear != "corrective contacts")) || (_fighterTwo.eyes == 1 && (_fighterTwo.eyewear == "blurring glasses" || _fighterTwo.eyewear == "blurring contacts"))>> - Her poor eyesight makes her a weaker combatant. -<</if>> + <<if !canSee(_fighterTwo)>> + Her lack of eyesight is certain death. + <<elseif ((_fighterTwo.eyes == -1) && (_fighterTwo.eyewear != "corrective glasses") && (_fighterTwo.eyewear != "corrective contacts")) || (_fighterTwo.eyes == 1 && (_fighterTwo.eyewear == "blurring glasses" || _fighterTwo.eyewear == "blurring contacts"))>> + Her poor eyesight makes her a weaker combatant. + <</if>> -<<if !canHear(_fighterTwo)>> - Her lack of hearing is a major detriment. -<<elseif ((_fighterTwo.hears == -1) && (_fighterTwo.earwear != "hearing aids")) || (_fighterTwo.hears == 0 && (_fighterTwo.earwear == "muffling ear plugs"))>> - Her lack of hearing is a minor detriment. -<</if>> + <<if !canHear(_fighterTwo)>> + Her lack of hearing is a major detriment. + <<elseif ((_fighterTwo.hears == -1) && (_fighterTwo.earwear != "hearing aids")) || (_fighterTwo.hears == 0 && (_fighterTwo.earwear == "muffling ear plugs"))>> + Her lack of hearing is a minor detriment. + <</if>> -<<if _fighterTwo.amp < 0>> - The pit lights gleam on her P-Limbs. - <<if _fighterTwo.amp == -4>> - Their integral weapons are fully uncaged. - <<elseif _fighterTwo.amp == -5>> - The limits on her cybernetic limbs have been lifted, turning them deadly. + <<if _fighterTwo.amp < 0>> + The pit lights gleam on her P-Limbs. + <<if _fighterTwo.amp == -4>> + Their integral weapons are fully uncaged. + <<elseif _fighterTwo.amp == -5>> + The limits on her cybernetic limbs have been lifted, turning them deadly. + <</if>> <</if>> +<<else>> /*if fighting an animal*/ + <<set $activeSlave = _fighterOne>> + <<set _fighterTwo = _animal>> + <<switch $pitAnimalType>> + <<case "hooved">> + <<set _fighterTwoDeadliness = (random(1,3))>> + <<case "canine">> + <<set _fighterTwoDeadliness = (random(2,4))>> + <<case "feline">> + <<set _fighterTwoDeadliness = (random(2,6))>> + <</switch>> <</if>> -In any case, both of the slaves have been dosed with aggression enhancers and inhibition blockers; they'll fight to kill. +In any case, <<if $pitAnimal == 0>>both of the slaves have<<else>>the slave and the _animal.species have both<</if>> been dosed with aggression enhancers and inhibition blockers; they'll fight to kill. <br><br> @@ -359,67 +389,89 @@ In any case, both of the slaves have been dosed with aggression enhancers and in <<set _winnerDeadliness = _fighterOneDeadliness>> <</if>> -<<if !canSee(_winner) && !canSee(_loser)>> - _winner.slaveName and _loser.slaveName are both blind making the fight a staredown. Neither slave wants to make the first move, especially with the drowning cacophony coming from the jeering crowd. Slowly, _winner.slaveName moves forward, waving her sword side to side in the hopes of finding her opponent before she herself gets found. _loser.slaveName's sword clips the tip of _winner.slaveName's setting off a surprisingly brutal series of slashes. The two slaves violently lay into each other, suffering more and more strikes as the struggle goes on. Less than a minute from first contact, both slaves are lying in their combined blood. As you begin to call it a draw, you notice _winner.slaveName start to stir. She staggers to her feet, coated in her and _loser.slaveName's blood, before dropping back to her knees. It seems she lived through this fight; odds aren't likely she'll do it again. - <<set _winner.health -= 50>> - <<if $pitAudience == "paid">> - The audience is surprised by the sudden violence after so much standing around, and your @@.yellowgreen;cut of the betting@@ is modest. - <<set $cash += 5000>> - <<elseif $pitAudience == "free">> - The audience is @@.green;surprised@@ by the sudden violence after so much standing around. - <<set $rep += 250>> - <</if>> -<<elseif (_winnerDeadliness > _loserDeadliness+1) && (_winner.amp == -4)>> - Upon your word the two combatants approach each other. _winner.slaveName drops her sword as she comes, raising only her hands, but these are terrifying, modern weapons themselves. _loser.slaveName tries a probing sweep, but _winner.slaveName catches her blade in one hand, slides it down to the hilt with a shriek of metal on metal, and snaps the blade cleanly. As _loser.slaveName watches this, dumbstruck, _winner.slaveName places a gentle hand under her chin and then extends that arm's integral blade up and through her opponent's skull. Though the fight was short, - <<if $pitAudience == "paid">> - the audience is quite impressed by the display, and your @@.yellowgreen;cut of the betting@@ is quite good. - <<set $cash += 10000>> - <<elseif $pitAudience == "free">> - the audience is @@.green;very impressed@@ by the display. - <<set $rep += 500>> - <</if>> -<<elseif (_winnerDeadliness > _loserDeadliness+1) && (_winner.amp == -5)>> - Upon your word the two combatants approach each other. _winner.slaveName does not carry a sword, raising only her hands, but these are terrifying, modern weapons themselves. _loser.slaveName tries a probing sweep, but _winner.slaveName catches her blade in one hand, slides it down to the hilt with a shriek of metal on metal, and snaps the blade cleanly. _loser.slaveName watches this, dumbstruck, before regaining composure and taking a fighting stance again. _winner.slaveName manages to touch her opponent's bare skin with her own cybernetics, incapacitating _loser.slaveName with an electric shock. While _loser.slaveName is temporarily stunned, _winner.slaveName strikes _loser.slaveName on the head with deadly force, crushing her opponent's skull. Though the fight was short, - <<if $pitAudience == "paid">> - the audience is quite impressed by the display, and your @@.yellowgreen;cut of the betting@@ is quite good. - <<set $cash += 10000>> - <<elseif $pitAudience == "free">> - the audience is @@.green;very impressed@@ by the display. - <<set $rep += 500>> - <</if>> -<<elseif !canSee(_winner)>> - _winner.slaveName centers herself and hones in on _loser.slaveName's rapid breath. She readies herself, knowing she has a single chance to live. With heavy steps, _loser.slaveName rushes her, fully prepared to slaughter the helpless combatant. _winner.slaveName gambles everything on a single high slash, a slash that cut _loser.slaveName's undefended neck wide open. _winner.slaveName collapses to the ground, fully aware of _loser.slaveName's final gurgles, and the sword @@.red;firmly planted in her side@@. She lived this time, barely, but she doubts she can do it again. - <<set _winner.health -= 80>> - <<if $pitAudience == "paid">> - The audience is awestruck by the blind girl's triumph, and your @@.yellowgreen;cut of the betting@@ is enormous. - <<set $cash += 40000>> - <<elseif $pitAudience == "free">> - The audience is @@.green;awestruck@@ by the blind girl's triumph. - <<set $rep += 2000>> - <</if>> -<<elseif !canSee(_loser)>> - _winner.slaveName sighs at _loser.slaveName's random slashing and calmly struts around the panicking slave. In one quick swoop, she buries her blade in _loser.slaveName's back, ending the poor girl's flailing. - <<set _winner.health -= 80>> - <<if $pitAudience == "paid">> - The audience found the fight embarrassing, and your @@.yellowgreen;cut of the betting@@ is pitiful. - <<set $cash += 40>> - <<elseif $pitAudience == "free">> - The audience is @@.red;annoyed@@ by this waste of a fight. - <<set $rep -= 20>> - <</if>> -<<elseif (_winnerDeadliness > _loserDeadliness+3)>> - <<if (_winner.combatSkill > 0)>> - _winner.slaveName wants to win, and she opens the fight with a furious attack. _loser.slaveName manages to get her blade up, blocking a strike with a ringing clash and a few sparks, but by doing so leaves her abdomen open and obscures her vision enough that she is unprepared for the following horizontal slash, which opens her belly wide. The stricken girl collapses, feebly trying to push her viscera back into place. Whether out of mercy or a desire to get it over with, _winner.slaveName quickly removes the dying girl's head. +<<if $pitAnimal == 0>> + <<if !canSee(_winner) && !canSee(_loser)>> + _winner.slaveName and _loser.slaveName are both blind making the fight a staredown. Neither slave wants to make the first move, especially with the drowning cacophony coming from the jeering crowd. Slowly, _winner.slaveName moves forward, waving her sword side to side in the hopes of finding her opponent before she herself gets found. _loser.slaveName's sword clips the tip of _winner.slaveName's setting off a surprisingly brutal series of slashes. The two slaves violently lay into each other, suffering more and more strikes as the struggle goes on. Less than a minute from first contact, both slaves are lying in their combined blood. As you begin to call it a draw, you notice _winner.slaveName start to stir. She staggers to her feet, coated in her and _loser.slaveName's blood, before dropping back to her knees. It seems she lived through this fight; odds aren't likely she'll do it again. + <<set _winner.health -= 50>> <<if $pitAudience == "paid">> - The audience is reasonably impressed by the gore, and your @@.yellowgreen;cut of the betting@@ is reasonable. - <<set $cash += 4000>> + The audience is surprised by the sudden violence after so much standing around, and your @@.yellowgreen;cut of the betting@@ is modest. + <<set $cash += 5000>> <<elseif $pitAudience == "free">> - The audience is @@.green;reasonably impressed@@ by the gore. - <<set $rep += 200>> + The audience is @@.green;surprised@@ by the sudden violence after so much standing around. + <<set $rep += 250>> <</if>> - <<else>> - _winner.slaveName wants to win and is confident she will, but she isn't particularly sure about how to do so. She fights cautiously, swinging her sword in powerful but inaccurate strokes. It is only a matter of time before one of these strikes gets through; it's telling that rather than hitting what she aimed at, _winner.slaveName accidentally opens a massive gash down _loser.slaveName's thigh. Realizing she has to do something, _loser.slaveName makes a desperate counterattack, pouring blood as she goes. _winner.slaveName panics and fails to parry one of the last counterstrikes before loss of blood ends the attack, suffering a @@.red;terrible cut@@ to her shoulder. Down to one arm, _winner.slaveName is forced to make a long, loud butchery of ending the fight. + <<elseif (_winnerDeadliness > _loserDeadliness+1) && (_winner.amp == -4)>> + Upon your word the two combatants approach each other. _winner.slaveName drops her sword as she comes, raising only her hands, but these are terrifying, modern weapons themselves. _loser.slaveName tries a probing sweep, but _winner.slaveName catches her blade in one hand, slides it down to the hilt with a shriek of metal on metal, and snaps the blade cleanly. As _loser.slaveName watches this, dumbstruck, _winner.slaveName places a gentle hand under her chin and then extends that arm's integral blade up and through her opponent's skull. Though the fight was short, + <<if $pitAudience == "paid">> + the audience is quite impressed by the display, and your @@.yellowgreen;cut of the betting@@ is quite good. + <<set $cash += 10000>> + <<elseif $pitAudience == "free">> + the audience is @@.green;very impressed@@ by the display. + <<set $rep += 500>> + <</if>> + <<elseif (_winnerDeadliness > _loserDeadliness+1) && (_winner.amp == -5)>> + Upon your word the two combatants approach each other. _winner.slaveName does not carry a sword, raising only her hands, but these are terrifying, modern weapons themselves. _loser.slaveName tries a probing sweep, but _winner.slaveName catches her blade in one hand, slides it down to the hilt with a shriek of metal on metal, and snaps the blade cleanly. _loser.slaveName watches this, dumbstruck, before regaining composure and taking a fighting stance again. _winner.slaveName manages to touch her opponent's bare skin with her own cybernetics, incapacitating _loser.slaveName with an electric shock. While _loser.slaveName is temporarily stunned, _winner.slaveName strikes _loser.slaveName on the head with deadly force, crushing her opponent's skull. Though the fight was short, + <<if $pitAudience == "paid">> + the audience is quite impressed by the display, and your @@.yellowgreen;cut of the betting@@ is quite good. + <<set $cash += 10000>> + <<elseif $pitAudience == "free">> + the audience is @@.green;very impressed@@ by the display. + <<set $rep += 500>> + <</if>> + <<elseif !canSee(_winner)>> + _winner.slaveName centers herself and hones in on _loser.slaveName's rapid breath. She readies herself, knowing she has a single chance to live. With heavy steps, _loser.slaveName rushes her, fully prepared to slaughter the helpless combatant. _winner.slaveName gambles everything on a single high slash, a slash that cut _loser.slaveName's undefended neck wide open. _winner.slaveName collapses to the ground, fully aware of _loser.slaveName's final gurgles, and the sword @@.red;firmly planted in her side@@. She lived this time, barely, but she doubts she can do it again. + <<set _winner.health -= 80>> + <<if $pitAudience == "paid">> + The audience is awestruck by the blind girl's triumph, and your @@.yellowgreen;cut of the betting@@ is enormous. + <<set $cash += 40000>> + <<elseif $pitAudience == "free">> + The audience is @@.green;awestruck@@ by the blind girl's triumph. + <<set $rep += 2000>> + <</if>> + <<elseif !canSee(_loser)>> + _winner.slaveName sighs at _loser.slaveName's random slashing and calmly struts around the panicking slave. In one quick swoop, she buries her blade in _loser.slaveName's back, ending the poor girl's flailing. + <<set _winner.health -= 80>> + <<if $pitAudience == "paid">> + The audience found the fight embarrassing, and your @@.yellowgreen;cut of the betting@@ is pitiful. + <<set $cash += 40>> + <<elseif $pitAudience == "free">> + The audience is @@.red;annoyed@@ by this waste of a fight. + <<set $rep -= 20>> + <</if>> + <<elseif (_winnerDeadliness > _loserDeadliness+3)>> + <<if (_winner.combatSkill > 0)>> + _winner.slaveName wants to win, and she opens the fight with a furious attack. _loser.slaveName manages to get her blade up, blocking a strike with a ringing clash and a few sparks, but by doing so leaves her abdomen open and obscures her vision enough that she is unprepared for the following horizontal slash, which opens her belly wide. The stricken girl collapses, feebly trying to push her viscera back into place. Whether out of mercy or a desire to get it over with, _winner.slaveName quickly removes the dying girl's head. + <<if $pitAudience == "paid">> + The audience is reasonably impressed by the gore, and your @@.yellowgreen;cut of the betting@@ is reasonable. + <<set $cash += 4000>> + <<elseif $pitAudience == "free">> + The audience is @@.green;reasonably impressed@@ by the gore. + <<set $rep += 200>> + <</if>> + <<else>> + _winner.slaveName wants to win and is confident she will, but she isn't particularly sure about how to do so. She fights cautiously, swinging her sword in powerful but inaccurate strokes. It is only a matter of time before one of these strikes gets through; it's telling that rather than hitting what she aimed at, _winner.slaveName accidentally opens a massive gash down _loser.slaveName's thigh. Realizing she has to do something, _loser.slaveName makes a desperate counterattack, pouring blood as she goes. _winner.slaveName panics and fails to parry one of the last counterstrikes before loss of blood ends the attack, suffering a @@.red;terrible cut@@ to her shoulder. Down to one arm, _winner.slaveName is forced to make a long, loud butchery of ending the fight. + <<set _winner.health -= 20>> + <<if $pitAudience == "paid">> + The audience is reasonably impressed by the blood, and your @@.yellowgreen;cut of the betting@@ is reasonable. + <<set $cash += 4000>> + <<elseif $pitAudience == "free">> + The audience is @@.green;reasonably impressed@@ by the blood. + <<set $rep += 200>> + <</if>> + <</if>> + <<elseif (_winner.combatSkill > 0) && (_loser.combatSkill > 0)>> + Upon your word the two combatants approach each other warily, both knowing the other is reasonably competent. Before long they are trading thrust and parry, swing and block. _winner.slaveName is slowly pressed back, so she decides to change the nature of the fight. After three tries she manages to force _loser.slaveName to close, suffering a @@.red;nearly severed ear@@ as she does. _loser.slaveName realizes she only retains an advantage at long range but cannot back up fast enough to avoid close combat. _loser.slaveName is forced back fast enough that she trips; she's barely fallen on her back before she grunts with shock and pain, dying with a look of surprise as she stares at the sword growing out of her chest. <<set _winner.health -= 20>> + <<if $pitAudience == "paid">> + The audience is quite impressed by the expert fight, and your @@.yellowgreen;cut of the betting@@ is quite good. + <<set $cash += 10000>> + <<elseif $pitAudience == "free">> + The audience is @@.green;very impressed@@ by the expert fight. + <<set $rep += 500>> + <</if>> + <<elseif (_winner.height-_loser.height <= -10)>> + _winner.slaveName realizes that _loser.slaveName's wingspan gives her a huge reach advantage. She bores straight in, taking @@.red;a glancing scalp wound@@ but coming on regardless. _loser.slaveName understands her opponent's intention and backs off, but the pit is small and there isn't much room to retreat. When her back hits a padded wall, _winner.slaveName aims a gutting cut that _loser.slaveName struggles to block. She manages it, but the wall catches her point, so the block is with her wrist, not her sword. The sharp blade cuts almost all the way through the joint, leaving her in agony and totally incapable of defense. _winner.slaveName pushes her head back against the wall and cuts her throat down to the spine. + <<set _loser.health -= 20>> <<if $pitAudience == "paid">> The audience is reasonably impressed by the blood, and your @@.yellowgreen;cut of the betting@@ is reasonable. <<set $cash += 4000>> @@ -427,204 +479,311 @@ In any case, both of the slaves have been dosed with aggression enhancers and in The audience is @@.green;reasonably impressed@@ by the blood. <<set $rep += 200>> <</if>> - <</if>> -<<elseif (_winner.combatSkill > 0) && (_loser.combatSkill > 0)>> - Upon your word the two combatants approach each other warily, both knowing the other is reasonably competent. Before long they are trading thrust and parry, swing and block. _winner.slaveName is slowly pressed back, so she decides to change the nature of the fight. After three tries she manages to force _loser.slaveName to close, suffering a @@.red;nearly severed ear@@ as she does. _loser.slaveName realizes she only retains an advantage at long range but cannot back up fast enough to avoid close combat. _loser.slaveName is forced back fast enough that she trips; she's barely fallen on her back before she grunts with shock and pain, dying with a look of surprise as she stares at the sword growing out of her chest. - <<set _winner.health -= 20>> - <<if $pitAudience == "paid">> - The audience is quite impressed by the expert fight, and your @@.yellowgreen;cut of the betting@@ is quite good. - <<set $cash += 10000>> - <<elseif $pitAudience == "free">> - The audience is @@.green;very impressed@@ by the expert fight. - <<set $rep += 500>> - <</if>> -<<elseif (_winner.height-_loser.height <= -10)>> - _winner.slaveName realizes that _loser.slaveName's wingspan gives her a huge reach advantage. She bores straight in, taking @@.red;a glancing scalp wound@@ but coming on regardless. _loser.slaveName understands her opponent's intention and backs off, but the pit is small and there isn't much room to retreat. When her back hits a padded wall, _winner.slaveName aims a gutting cut that _loser.slaveName struggles to block. She manages it, but the wall catches her point, so the block is with her wrist, not her sword. The sharp blade cuts almost all the way through the joint, leaving her in agony and totally incapable of defense. _winner.slaveName pushes her head back against the wall and cuts her throat down to the spine. - <<set _loser.health -= 20>> - <<if $pitAudience == "paid">> - The audience is reasonably impressed by the blood, and your @@.yellowgreen;cut of the betting@@ is reasonable. - <<set $cash += 4000>> - <<elseif $pitAudience == "free">> - The audience is @@.green;reasonably impressed@@ by the blood. - <<set $rep += 200>> - <</if>> -<<elseif (_winner.muscles > 30)>> - _winner.slaveName is so massively muscular that she's actually impeded by her lack of speed and flexibility. _loser.slaveName is properly afraid of her strength, though, so she tries to stay away as much as she can. The few times their blades clash reinforces this approach, since _winner.slaveName is able to beat her opponent's blocks out of the way with contemptuous ease. The fight takes a long, long time, but it takes more out of _loser.slaveName to survive than it takes out of _winner.slaveName to keep swinging. Eventually the gasping, weeping _loser.slaveName trips and does not struggle to her feet in time. It takes her tired opponent several overhead butcher's cleaves to end it. - <<if $pitAudience == "paid">> - The audience is reasonably impressed by the show of strength, and your @@.yellowgreen;cut of the betting@@ is reasonable. - <<set $cash += 1000>> - <<elseif $pitAudience == "free">> - The audience is @@.green;reasonably impressed@@ by the show of strength. - <<set $rep += 50>> - <</if>> -<<elseif (_loser.belly >= 300000)>> - _winner.slaveName wants to live badly enough that she takes and extremely brutal shortcut to victory. The instant the fight starts, she quickly slices right across _loser.slaveName's massive belly, which is far too large to possibly defend. _loser.slaveName's belly ruptures like a popped water balloon, showering _winner.slaveName with - <<if _loser.pregType > 0>> - blood. _loser.slaveName collapses into the pile of organs and babies released from her body. - <<elseif _loser.bellyImplant > 0>> - blood and filler. _loser.slaveName collapses into the pool of organs and fluid released from her body. + <<elseif (_winner.muscles > 30)>> + _winner.slaveName is so massively muscular that she's actually impeded by her lack of speed and flexibility. _loser.slaveName is properly afraid of her strength, though, so she tries to stay away as much as she can. The few times their blades clash reinforces this approach, since _winner.slaveName is able to beat her opponent's blocks out of the way with contemptuous ease. The fight takes a long, long time, but it takes more out of _loser.slaveName to survive than it takes out of _winner.slaveName to keep swinging. Eventually the gasping, weeping _loser.slaveName trips and does not struggle to her feet in time. It takes her tired opponent several overhead butcher's cleaves to end it. + <<if $pitAudience == "paid">> + The audience is reasonably impressed by the show of strength, and your @@.yellowgreen;cut of the betting@@ is reasonable. + <<set $cash += 1000>> + <<elseif $pitAudience == "free">> + The audience is @@.green;reasonably impressed@@ by the show of strength. + <<set $rep += 50>> + <</if>> + <<elseif (_loser.belly >= 300000)>> + _winner.slaveName wants to live badly enough that she takes and extremely brutal shortcut to victory. The instant the fight starts, she quickly slices right across _loser.slaveName's massive belly, which is far too large to possibly defend. _loser.slaveName's belly ruptures like a popped water balloon, showering _winner.slaveName with + <<if _loser.pregType > 0>> + blood. _loser.slaveName collapses into the pile of organs and babies released from her body. + <<elseif _loser.bellyImplant > 0>> + blood and filler. _loser.slaveName collapses into the pool of organs and fluid released from her body. + <<else>> + blood and <<print _loser.inflationType>>. _loser.slaveName collapses into the pool of organs and fluid released from her body. + <</if>> + _winner.slaveName walks over to the bleeding out slave and quickly cuts her throat. + <<if $pitAudience == "paid">> + The audience is not very impressed by this easy kill, and your @@.yellowgreen;cut of the betting@@ is unimpressive. + <<set $cash += 2000>> + <<elseif $pitAudience == "free">> + the audience is @@.green;not very impressed@@ by this easy kill. + <<set $rep += 100>> + <</if>> + <<elseif (_loser.boobs > 1200)>> + _winner.slaveName takes an extremely simple shortcut to victory. The instant the fight starts, she slices _loser.slaveName right across her huge tits, which are so large they cannot properly be defended. _loser.slaveName reflexively drops her sword to clasp her hands over her ruined breasts, gushing blood<<if _loser.boobsImplant > 400>> and implant fluid<</if>>. _winner.slaveName's followup is neither artful nor particularly well planned, but it is effective. She hits the distracted girl's neck from the side, almost but not quite separating her head from her body. + <<if $pitAudience == "paid">> + The audience is not very impressed by this easy kill, and your @@.yellowgreen;cut of the betting@@ is unimpressive. + <<set $cash += 2000>> + <<elseif $pitAudience == "free">> + The audience is @@.green;not very impressed@@ by this easy kill. + <<set $rep += 100>> + <</if>> + <<elseif (_loser.dick > 0)>> + _winner.slaveName wants to live badly enough that she takes an extremely brutal shortcut to victory. The instant the fight starts, she furiously swings for _loser.slaveName's face. _loser.slaveName reflexively raises her sword to block, at which point _winner.slaveName simply kicks her in the dick. _loser.slaveName goes down like a marionette with cut strings, her mouth soundlessly opening and closing and tears leaking from her closed eyes. _winner.slaveName walks over to the prostrate slave and cuts her throat without much trouble. + <<if $pitAudience == "paid">> + The audience is not very impressed by this easy kill, and your @@.yellowgreen;cut of the betting@@ is unimpressive. + <<set $cash += 2000>> + <<elseif $pitAudience == "free">> + The audience is @@.green;not very impressed@@ by this easy kill. + <<set $rep += 100>> + <</if>> <<else>> - blood and <<print _loser.inflationType>>. _loser.slaveName collapses into the pool of organs and fluid released from her body. - <</if>> - _winner.slaveName walks over to the bleeding out slave and quickly cuts her throat. - <<if $pitAudience == "paid">> - The audience is not very impressed by this easy kill, and your @@.yellowgreen;cut of the betting@@ is unimpressive. - <<set $cash += 2000>> - <<elseif $pitAudience == "free">> - the audience is @@.green;not very impressed@@ by this easy kill. - <<set $rep += 100>> - <</if>> -<<elseif (_loser.boobs > 1200)>> - _winner.slaveName takes an extremely simple shortcut to victory. The instant the fight starts, she slices _loser.slaveName right across her huge tits, which are so large they cannot properly be defended. _loser.slaveName reflexively drops her sword to clasp her hands over her ruined breasts, gushing blood<<if _loser.boobsImplant > 400>> and implant fluid<</if>>. _winner.slaveName's followup is neither artful nor particularly well planned, but it is effective. She hits the distracted girl's neck from the side, almost but not quite separating her head from her body. - <<if $pitAudience == "paid">> - The audience is not very impressed by this easy kill, and your @@.yellowgreen;cut of the betting@@ is unimpressive. - <<set $cash += 2000>> - <<elseif $pitAudience == "free">> - The audience is @@.green;not very impressed@@ by this easy kill. - <<set $rep += 100>> - <</if>> -<<elseif (_loser.dick > 0)>> - _winner.slaveName wants to live badly enough that she takes an extremely brutal shortcut to victory. The instant the fight starts, she furiously swings for _loser.slaveName's face. _loser.slaveName reflexively raises her sword to block, at which point _winner.slaveName simply kicks her in the dick. _loser.slaveName goes down like a marionette with cut strings, her mouth soundlessly opening and closing and tears leaking from her closed eyes. _winner.slaveName walks over to the prostrate slave and cuts her throat without much trouble. - <<if $pitAudience == "paid">> - The audience is not very impressed by this easy kill, and your @@.yellowgreen;cut of the betting@@ is unimpressive. - <<set $cash += 2000>> - <<elseif $pitAudience == "free">> - The audience is @@.green;not very impressed@@ by this easy kill. - <<set $rep += 100>> - <</if>> -<<else>> - _winner.slaveName wants to live badly enough that she takes an extremely brutal shortcut to victory. The instant the fight starts, she furiously swings for _loser.slaveName's face. _loser.slaveName reflexively raises her sword to block, at which point _winner.slaveName simply kicks her in the cunt. _loser.slaveName goes down like a marionette with cut strings, her mouth soundlessly opening and closing and tears leaking from her closed eyes. _winner.slaveName walks over to the prostrate slave and cuts her throat without much trouble. - <<if $pitAudience == "paid">> - The audience is not very impressed by this easy kill, and your @@.yellowgreen;cut of the betting@@ is unimpressive. - <<set $cash += 2000>> - <<elseif $pitAudience == "free">> - The audience is @@.green;not very impressed@@ by this easy kill. - <<set $rep += 100>> + _winner.slaveName wants to live badly enough that she takes an extremely brutal shortcut to victory. The instant the fight starts, she furiously swings for _loser.slaveName's face. _loser.slaveName reflexively raises her sword to block, at which point _winner.slaveName simply kicks her in the cunt. _loser.slaveName goes down like a marionette with cut strings, her mouth soundlessly opening and closing and tears leaking from her closed eyes. _winner.slaveName walks over to the prostrate slave and cuts her throat without much trouble. + <<if $pitAudience == "paid">> + The audience is not very impressed by this easy kill, and your @@.yellowgreen;cut of the betting@@ is unimpressive. + <<set $cash += 2000>> + <<elseif $pitAudience == "free">> + The audience is @@.green;not very impressed@@ by this easy kill. + <<set $rep += 100>> + <</if>> <</if>> -<</if>> -<br><br> - -You let the winner _winner.slaveName, shaking as she comes off the adrenaline, drugs, and the fear, exit the pit. - -<<if _winner.fetish == "mindbroken">> - She was already so broken before today that she will not be seriously affected by having killed with her own hands. -<<elseif _winner.devotion > 95>> - She is so worshipful of you that she does not see killing _loser.slaveName as special in her own internal listing of things that she has willingly done and would willingly do again on your behalf. -<<elseif _winner.devotion > 80>> - She will never forget having killed _loser.slaveName with her own hands. The only way she will be able to live with herself is to @@.hotpink;subsume her will to yours,@@ telling herself that the killing was to serve and obey you. - <<set _winner.devotion += 10>> -<<elseif (_winner.fetishKnown == 1) && (_winner.fetishStrength > 60) && (_winner.fetish == "sadist")>> - She has sunk even deeper into cruelty, callousness, and a total disregard of the value of other slaves' lives. Going forward, she's even @@.hotpink;less likely to question@@ even the most abominable commands. - <<set _winner.devotion += 4>> -<<elseif _winner.devotion > 50>> - She will never forget having killed _loser.slaveName with her own hands. The only way she will be able to live with herself is to tell herself that the killing was done on your orders. -<<else>> - She will never forget having killed _loser.slaveName with her own hands. The only way she will be able to live with herself is to @@.mediumorchid;blame you,@@ telling herself that the killing was the only choice you gave her if she wanted to live. - <<set _winner.devotion -= 10>> -<</if>> + <br><br> -<<if (_winner.fetish != "sadist")>> -<<if random(1,100) > 50>> - Cruelty and callousness seeps its way into her sexuality; she has become a @@.lightcoral;bloody sadist.@@ - <<set _winner.fetish = "sadist">> - <<set _winner.fetishKnown = 1>> - <<set _winner.fetishStrength = 65>> -<</if>> -<</if>> + You let the winner _winner.slaveName, shaking as she comes off the adrenaline, drugs, and the fear, exit the pit. -<<if (_winner.rivalry > 0) && (_loser.ID == _winner.rivalryTarget)>> - <<if (_winner.devotion > 75)>> - She is so accepting of the low value of slave life that she @@.hotpink;is pleased@@ to have killed her rival _loser.slaveName. - <<set _winner.devotion += 4>> - <</if>> -<<elseif (_winner.relationship >= 0) && (_loser.ID == _winner.relationshipTarget)>> - <<if (_winner.devotion > 95)>> - She is so worshipful of you that she sees the death of her only friend at her own hand as an @@.hotpink;honorable@@ end to their doomed slave relationship. - <<set _winner.devotion += 4>> - <<else>> - She shows little reaction to the death of her only friend at her own hand. In the coming days, it becomes clear that this is because she is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. - <<set _winner.fetish = "mindbroken">> - <<set _winner.fetishKnown = 1>> - <</if>> -<<elseif _winner.mother == _loser.ID>> - <<if (_winner.devotion > 95)>> - She is so worshipful of you that she sees the death of her mother at her own hand as an @@.hotpink;honorable@@ end to their doomed family. - <<set _winner.devotion += 4>> + <<if _winner.fetish == "mindbroken">> + She was already so broken before today that she will not be seriously affected by having killed with her own hands. + <<elseif _winner.devotion > 95>> + She is so worshipful of you that she does not see killing _loser.slaveName as special in her own internal listing of things that she has willingly done and would willingly do again on your behalf. + <<elseif _winner.devotion > 80>> + She will never forget having killed _loser.slaveName with her own hands. The only way she will be able to live with herself is to @@.hotpink;subsume her will to yours,@@ telling herself that the killing was to serve and obey you. + <<set _winner.devotion += 10>> + <<elseif (_winner.fetishKnown == 1) && (_winner.fetishStrength > 60) && (_winner.fetish == "sadist")>> + She has sunk even deeper into cruelty, callousness, and a total disregard of the value of other slaves' lives. Going forward, she's even @@.hotpink;less likely to question@@ even the most abominable commands. + <<set _winner.devotion += 4>> + <<elseif _winner.devotion > 50>> + She will never forget having killed _loser.slaveName with her own hands. The only way she will be able to live with herself is to tell herself that the killing was done on your orders. <<else>> - She shows little reaction to the death of her mother at her own hand. In the coming days, it becomes clear that this is because she is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. - <<set _winner.fetish = "mindbroken">> - <<set _winner.fetishKnown = 1>> + She will never forget having killed _loser.slaveName with her own hands. The only way she will be able to live with herself is to @@.mediumorchid;blame you,@@ telling herself that the killing was the only choice you gave her if she wanted to live. + <<set _winner.devotion -= 10>> <</if>> -<<elseif _winner.father == _loser.ID>> - <<if (_winner.devotion > 95)>> - She is so worshipful of you that she sees the death of her father at her own hand as an @@.hotpink;honorable@@ end to their doomed family. - <<set _winner.devotion += 4>> - <<else>> - She shows little reaction to the death of her father at her own hand. In the coming days, it becomes clear that this is because she is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. - <<set _winner.fetish = "mindbroken">> - <<set _winner.fetishKnown = 1>> + + <<if (_winner.fetish != "sadist")>> + <<if random(1,100) > 50>> + Cruelty and callousness seeps its way into her sexuality; she has become a @@.lightcoral;bloody sadist.@@ + <<set _winner.fetish = "sadist">> + <<set _winner.fetishKnown = 1>> + <<set _winner.fetishStrength = 65>> <</if>> -<<elseif _loser.mother == _winner.ID || _loser.father == _winner.ID>> - <<if (_winner.devotion > 95)>> - She is so worshipful of you that she sees the death of her daughter at her own hand as an @@.hotpink;honorable@@ end to their doomed family. - <<set _winner.devotion += 4>> - <<else>> - She shows little reaction to the death of her daughter at her own hand. In the coming days, it becomes clear that this is because she is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. - <<set _winner.fetish = "mindbroken">> - <<set _winner.fetishKnown = 1>> <</if>> -<<elseif _winner.sisters > 0>> - <<switch areSisters(_winner, _loser)>> - <<case 1>> + + <<if (_winner.rivalry > 0) && (_loser.ID == _winner.rivalryTarget)>> + <<if (_winner.devotion > 75)>> + She is so accepting of the low value of slave life that she @@.hotpink;is pleased@@ to have killed her rival _loser.slaveName. + <<set _winner.devotion += 4>> + <</if>> + <<elseif (_winner.relationship >= 0) && (_loser.ID == _winner.relationshipTarget)>> <<if (_winner.devotion > 95)>> - She is so worshipful of you that she sees the death of her twin at her own hand as an @@.hotpink;honorable@@ end to their doomed family. + She is so worshipful of you that she sees the death of her only friend at her own hand as an @@.hotpink;honorable@@ end to their doomed slave relationship. <<set _winner.devotion += 4>> <<else>> - She shows little reaction to the death of her twin at her own hand. In the coming days, it becomes clear that this is because she is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. + She shows little reaction to the death of her only friend at her own hand. In the coming days, it becomes clear that this is because she is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. <<set _winner.fetish = "mindbroken">> <<set _winner.fetishKnown = 1>> <</if>> - <<case 2>> + <<elseif _winner.mother == _loser.ID>> <<if (_winner.devotion > 95)>> - She is so worshipful of you that she sees the death of her sister at her own hand as an @@.hotpink;honorable@@ end to their doomed family. + She is so worshipful of you that she sees the death of her mother at her own hand as an @@.hotpink;honorable@@ end to their doomed family. <<set _winner.devotion += 4>> <<else>> - She shows little reaction to the death of her sister at her own hand. In the coming days, it becomes clear that this is because she is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. + She shows little reaction to the death of her mother at her own hand. In the coming days, it becomes clear that this is because she is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. <<set _winner.fetish = "mindbroken">> <<set _winner.fetishKnown = 1>> <</if>> - <<case 3>> + <<elseif _winner.father == _loser.ID>> <<if (_winner.devotion > 95)>> - She is so worshipful of you that she sees the death of her half-sister at her own hand as an @@.hotpink;honorable@@ end to their doomed family. + She is so worshipful of you that she sees the death of her father at her own hand as an @@.hotpink;honorable@@ end to their doomed family. <<set _winner.devotion += 4>> <<else>> - She is @@.mediumorchid;utterly devastated@@ at being forced to take the life of her half-sister. - <<set _winner.devotion -= 50>> + She shows little reaction to the death of her father at her own hand. In the coming days, it becomes clear that this is because she is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. + <<set _winner.fetish = "mindbroken">> + <<set _winner.fetishKnown = 1>> + <</if>> + <<elseif _loser.mother == _winner.ID || _loser.father == _winner.ID>> + <<if (_winner.devotion > 95)>> + She is so worshipful of you that she sees the death of her daughter at her own hand as an @@.hotpink;honorable@@ end to their doomed family. + <<set _winner.devotion += 4>> + <<else>> + She shows little reaction to the death of her daughter at her own hand. In the coming days, it becomes clear that this is because she is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. + <<set _winner.fetish = "mindbroken">> + <<set _winner.fetishKnown = 1>> + <</if>> + <<elseif _winner.sisters > 0>> + <<switch areSisters(_winner, _loser)>> + <<case 1>> + <<if (_winner.devotion > 95)>> + She is so worshipful of you that she sees the death of her twin at her own hand as an @@.hotpink;honorable@@ end to their doomed family. + <<set _winner.devotion += 4>> + <<else>> + She shows little reaction to the death of her twin at her own hand. In the coming days, it becomes clear that this is because she is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. + <<set _winner.fetish = "mindbroken">> + <<set _winner.fetishKnown = 1>> + <</if>> + <<case 2>> + <<if (_winner.devotion > 95)>> + She is so worshipful of you that she sees the death of her sister at her own hand as an @@.hotpink;honorable@@ end to their doomed family. + <<set _winner.devotion += 4>> + <<else>> + She shows little reaction to the death of her sister at her own hand. In the coming days, it becomes clear that this is because she is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. + <<set _winner.fetish = "mindbroken">> + <<set _winner.fetishKnown = 1>> + <</if>> + <<case 3>> + <<if (_winner.devotion > 95)>> + She is so worshipful of you that she sees the death of her half-sister at her own hand as an @@.hotpink;honorable@@ end to their doomed family. + <<set _winner.devotion += 4>> + <<else>> + She is @@.mediumorchid;utterly devastated@@ at being forced to take the life of her half-sister. + <<set _winner.devotion -= 50>> + <</if>> + <</switch>> + <<elseif (_winner.relation != 0) && (_loser.ID == _winner.relationTarget)>> + <<if (_winner.devotion > 95)>> + She is so worshipful of you that she sees the death of her _loser.relation at her own hand as an @@.hotpink;honorable@@ end to their doomed family. + <<set _winner.devotion += 4>> + <<else>> + She shows little reaction to the death of her _loser.relation at her own hand. In the coming days, it becomes clear that this is because she is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. + <<set _winner.fetish = "mindbroken">> + <<set _winner.fetishKnown = 1>> + <</if>> + <</if>> +<<elseif _animal != "undefined">> /*if fighting an animal*/ + <<if _winner == _fighterOne>> /*if slave wins*/ + <<if !canSee(_winner)>> + _winner.slaveName centers $himself and hones in on the _animal.species's rapid breath. $He readies herself, knowing $he has a single chance to live. With heavy steps, the _animal.species rushes at $him, fully prepared to slaughter the helpless combatant. _winner.slaveName gambles everything on a single high slash, a slash that cuts the _animal.species's undefended neck wide open. _winner.slaveName collapses to the ground, fully aware of the _animal.species's final gurgles and the @@.red;deep scratches in her side@@. $He lived this time, barely, but $he doubts $he can do it again. + <<set _winner.health -= 80>> + <<if $pitAudience == "paid">> + The audience is awestruck by the blind girl's triumph, and your @@.yellowgreen;cut of the betting@@ is enormous. + <<set $cash += 50000>> + <<elseif $pitAudience == "free">> + The audience is @@.green;awestruck@@ by the blind girl's triumph. + <<set $rep += 2000>> + <</if>> + <</if>> + <<if (_winner.muscles > 30)>> + _winner.slaveName is so massively muscular that she's actually impeded by her lack of speed and flexibility. The _animal.species is suitably cautious, and it does its best to avoid $his sword. The two go back and forth for a while -- the slave slashing and swinging, the animal leaping out of the way. $activeSlave.slaveName finally manages to get the better of the _animal.species, though, and manages to catch the tip of $his sword on the animal's leg. With a loud <<switch _animal.type>><<case "canine">>yelp<<case "hooved">>whinny<<case "feline">>howl<</switch>>, the _animal.species stumbles back, giving the slave a chance to bring $his sword down in an overhead swing, nearly removing the _animal.species's head. + <<if $pitAudience == "paid">> + The audience is reasonably impressed by the show of strength, and your @@.yellowgreen;cut of the betting@@ is reasonable. + <<set $cash += 1000>> + <<elseif $pitAudience == "free">> + The audience is @@.green;reasonably impressed@@ by the show of strength. + <<set $rep += 50>> + <</if>> + <</if>> + <<else>> /*if slave loses*/ + <<if !canSee(_loser)>> + The _animal.species isn't aware that its opponent is blind, and either way, it wouldn't have cared. It slowly paces around the flailing _loser.slaveName, looking for an opening. Seeing one, the _animal.species <<if _animal.type == "hooved">>rushes<<else>>lunges<</if>> at $him, ending $his life in one fell swoop. + <<set _winner.health -= 80>> + <<if $pitAudience == "paid">> + The audience found the fight embarrassing, and your @@.yellowgreen;cut of the betting@@ is pitiful. + <<set $cash += 40>> + <<elseif $pitAudience == "free">> + The audience is @@.red;annoyed@@ by this waste of a fight. + <<set $rep -= 20>> + <</if>> + <</if>> + <<if (_winnerDeadliness > _loserDeadliness+3)>> + <<if (_loser.combatSkill > 0)>> + _loser.slaveName is reasonably confident in $his fighting abilities, but $he isn't sure how to go about attacking the _animal.species. $He decides to open with a series of wide horizontal slashes, but the beast manages to stay out of range of $his sword. Realizing this isn't working, $he lunges at the animal, leaving $his side exposed. The _animal.species sees this and <<switch _animal.type>><<case "canine" "feline">>leaves some @@.red;deep claw marks in $his side@@. Bleeding<<case "hooved">>headbutts $him as hard as it can, sending $him flying into the side of $pitName. Battered<</switch>> and unable to stand, $activeSlave.slaveName can do little to stop the _animal.species from finishing $him off with a <<switch _animal.type>><<case "canine" "feline">>ferocious swipe of its claws to $his throat.<<case "hooved">>swift kick to the head.<</switch>> + <<set _winner.health -= 20>> + <<if $pitAudience == "paid">> + The audience is reasonably impressed by the blood, and your @@.yellowgreen;cut of the betting@@ is reasonable. + <<set $cash += 4000>> + <<elseif $pitAudience == "free">> + The audience is @@.green;reasonably impressed@@ by the blood. + <<set $rep += 200>> + <</if>> + <<else>> + <<switch _animal.type>> + <<case "canine" "feline">> + _loser.slaveName doesn't stand a chance, and $he knows it. $He comes in with a furious overhead slash, which the _animal.species dodges with ease. It also dodges the next few slashes before coming to a standstill. With a furious growl, it runs around $him, just out of reach of $his sword, before jumping at the wall of $pitName and launching itself off. Its claws connect with _loser.slaveName's throat, completely severing $his windpipe. $He falls to his knees, eyes wide and clutching $his throat, before completely collapsing. + <<case "hooved">> + The _animal.species paws at the ground for a few seconds before launching itself at $activeSlave.slaveName. $He just barely manages to get out of the way, and the _animal.species has to backpedal to avoid smashing into the wall. $activeSlave.slaveName isn't out of danger just yet, though -- $he is still standing directly behind the _animal.species. $He realizes this too late, as both of the its hooves connect with $his jaw. With a sickening //crunch//, $he flies backwards, $his body slamming into the other wall of $pitName. + <</switch>> + <<if $pitAudience == "paid">> + The audience is reasonably impressed by the violence, and your @@.yellowgreen;cut of the betting@@ is reasonable. + <<set $cash += 4000>> + <<elseif $pitAudience == "free">> + The audience is @@.green;reasonably impressed@@ by the violence. + <<set $rep += 200>> + <</if>> + <</if>> + <</if>> + <<if (_loser.belly >= 300000)>> + _loser.slaveName's belly is too big to possibly defend, so $he can't help but watch in horror as the _animal.species lunges at $him, <<switch _animal.type>><<case "canine" "feline">>fangs and claws out<<case "hooved">>headfirst<</switch>>. _loser.slaveName's belly ruptures like a popped water balloon, showering the animal with + <<if _loser.pregType > 0>> + blood. _loser.slaveName collapses into the pile of organs and babies released from her body. + <<elseif _loser.bellyImplant > 0>> + blood and filler. _loser.slaveName collapses into the pool of organs and fluid released from her body. + <<else>> + blood and <<print _loser.inflationType>>. _loser.slaveName collapses into the pool of organs and fluid released from her body. + <</if>> + <</if>> + With a <<switch _animal.type>><<case "canine" "feline">>growl<<case "hooved">>snort<</switch>>, the _animal.species quickly finishes $him off <<if _animal.type == "hooved">>with a kick to the head<</if>>. + <<if $pitAudience == "paid">> + The audience is not very impressed by this easy kill, and your @@.yellowgreen;cut of the betting@@ is unimpressive. + <<set $cash += 2000>> + <<elseif $pitAudience == "free">> + the audience is @@.green;not very impressed@@ by this easy kill. + <<set $rep += 100>> + <</if>> + <<if (_loser.boobs > 1200)>> + _loser.slaveName's tits are too big to possibly defend, so $he can't help but watch in horror as the _animal.species lunges at $him, <<switch _animal.type>><<case "canine" "feline">>fangs and claws out<<case "hooved">>headfirst<</switch>>. _loser.slaveName's reflexively drops her sword to clasp her hands over her ruined breasts, gushing blood<<if _loser.boobsImplant > 400>> and implant fluid<</if>>. The _animal.species follows up with a <<switch _animal.type>><<case "canine" "feline">>fierce bite to one of $his legs, causing $him to collapse. A second later, the animal has finished $him off.<<case "hooved">>swift kick to the head, causing $him to drop like a rock. Another blow to the head finishes $him off.<</switch>> + <<if $pitAudience == "paid">> + The audience is not very impressed by this easy kill, and your @@.yellowgreen;cut of the betting@@ is unimpressive. + <<set $cash += 2000>> + <<elseif $pitAudience == "free">> + The audience is @@.green;not very impressed@@ by this easy kill. + <<set $rep += 100>> + <</if>> + <</if>> + <</if>> + + <br><br> + <<if _winner == _fighterOne>> + You let the winner _winner.slaveName, shaking as $he comes off the adrenaline, drugs, and the fear, exit the pit. + + <<if _winner.fetish == "mindbroken">> + $He was already so broken before today that $he will not be seriously affected by having killed with $his own hands. + <<elseif _winner.devotion > 95>> + $He is so worshipful of you that $he does not see killing an animal as special in $his own internal listing of things that $he has willingly done and would willingly do again on your behalf. + <<elseif _winner.devotion > 80>> + $He will never forget having killed an animal with $his own hands. The only way $he will be able to live with $hisself is to @@.hotpink;subsume $his will to yours,@@ telling $himself that the killing was to serve and obey you. + <<set _winner.devotion += 10>> + <<elseif (_winner.fetishKnown == 1) && (_winner.fetishStrength > 60) && (_winner.fetish == "sadist")>> + $He has sunk even deeper into cruelty, callousness, and a total disregard of the value of other lives. Going forward, $he's even @@.hotpink;less likely to question@@ even the most abominable commands. + <<set _winner.devotion += 4>> + <<elseif _winner.devotion > 50>> + $He will never forget having killed an animal with $his own hands. The only way $he will be able to live with $hisself is to tell $himself that the killing was done on your orders. + <<else>> + $He will never forget having killed an animal with $his own hands. The only way $he will be able to live with $hisself is to @@.mediumorchid;blame you,@@ telling $himself that the killing was the only choice you gave $his if $he wanted to live. + <<set _winner.devotion -= 10>> + <</if>> + + <<if (_winner.fetish != "sadist")>> + <<if random(1,100) > 50>> + Cruelty and callousness seeps its way into $his sexuality; $He has become a @@.lightcoral;bloody sadist.@@ + <<set _winner.fetish = "sadist">> + <<set _winner.fetishKnown = 1>> + <<set _winner.fetishStrength = 65>> + <</if>> <</if>> - <</switch>> -<<elseif (_winner.relation != 0) && (_loser.ID == _winner.relationTarget)>> - <<if (_winner.devotion > 95)>> - She is so worshipful of you that she sees the death of her _loser.relation at her own hand as an @@.hotpink;honorable@@ end to their doomed family. - <<set _winner.devotion += 4>> <<else>> - She shows little reaction to the death of her _loser.relation at her own hand. In the coming days, it becomes clear that this is because she is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. - <<set _winner.fetish = "mindbroken">> - <<set _winner.fetishKnown = 1>> + Another week, another slave killed by your animals. <</if>> <</if>> -<<if (_winner.combatSkill == 0)>> - With lethal experience in $pitName, _winner.slaveName has @@.green;learned basic combat skills.@@ - <<set _winner.combatSkill += 1>> -<</if>> +<<if _winner != _animal>> + <<if (_winner.combatSkill == 0)>> + With lethal experience in $pitName, _winner.slaveName has @@.green;learned basic combat skills.@@ + <<set _winner.combatSkill += 1>> + <</if>> -<<set _winner.pitKills += 1>> -<<set $pitKillsTotal += 1>> + <<set _winner.pitKills += 1>> + <<set $pitKillsTotal += 1>> -<<set $slaves[$slaveIndices[_winner.ID]] = _winner>> -<<if $pitBG == 0 || ($Bodyguard.ID != _winner.ID)>> - <<set $fighterIDs.push(_winner.ID)>> + <<set $slaves[$slaveIndices[_winner.ID]] = _winner>> + <<if $pitBG == 0 || ($Bodyguard.ID != _winner.ID)>> + <<set $fighterIDs.push(_winner.ID)>> + <</if>> +<<else>> + <<set $activeSlave = getSlave(_loser.ID)>> + <<include "Remove activeSlave">> <</if>> -<<set $activeSlave = getSlave(_loser.ID)>> -<<include "Remove activeSlave">> diff --git a/src/uncategorized/seNonlethalPit.tw b/src/uncategorized/seNonlethalPit.tw index 1e4efc0282fe756e6dd32b3a9d4f2fe8f854d669..a2392a2ed6f68eb812b7d2fae776cdc947aef55c 100644 --- a/src/uncategorized/seNonlethalPit.tw +++ b/src/uncategorized/seNonlethalPit.tw @@ -8,741 +8,763 @@ <<else>> <<set _fighterOne = getSlave($Bodyguard.ID)>> <</if>> -<<set _fighterTwo = $fighterIDs.pluck()>> -<<set _fighterTwo = getSlave(_fighterTwo)>> -<<if ndef _fighterOne || ndef _fighterTwo || (_fighterOne == 0) || (_fighterTwo == 0)>> - <<goto "Nonrandom Event">> +<<if $pitAnimal == 0>> + <<set _fighterTwo = $fighterIDs.pluck()>> + <<set _fighterTwo = getSlave(_fighterTwo)>> + <<if ndef _fighterOne || ndef _fighterTwo || (_fighterOne == 0) || (_fighterTwo == 0)>> + <<goto "Nonrandom Event">> + <</if>> +<<else>> + <<switch $pitAnimalType>> + <<case "wolf" "fox" "jackal" "dingo">> + <<set _animal = $activeCanine>> + <<case "horse">> + <<set _animal = $activeHooved>> + <<case "cougar" "jaguar" "lynx" "leopard" "lion" "tiger">> + <<set _animal = $activeFeline>> + <<default>> + <<set _animal = "undefined">> + <</switch>> <</if>> -This week's pit fight is between _fighterOne.slaveName and _fighterTwo.slaveName. +<<if $pitAnimal == 0>> + This week's pit fight is between _fighterOne.slaveName and _fighterTwo.slaveName. +<<elseif $pitAnimal == 1 && _animal != "undefined">> + This week a _animal.species is going to use _fighterOne.slaveName. +<<else>> + This week, _fighterOne.slaveName was scheduled to be used by an animal, but is spared because no animal has been chosen. + <<set $slaves[$slaveIndices[_fighterOne.ID]] = _fighterOne>> + <<set $fighterIDs.push(_fighterOne.ID)>> +<</if>> -<<if $pitAudience == "none">>You are alone above $pitName, left to watch them square off in private.<<elseif $pitAudience == "free">>Your guests line the rim of $pitName, joking and betting.<<else>>The attendees line the rim of $pitName, betting and arguing.<</if>> +<<if $pitAnimal == 0>> + <<if $pitAudience == "none">>You are alone above $pitName, left to watch them square off in private.<<elseif $pitAudience == "free">>Your guests line the rim of $pitName, joking and betting.<<else>>The attendees line the rim of $pitName, betting and arguing.<</if>> -<<if $arcologies[0].FSRomanRevivalist != "unset">> - They @@.green;strongly approve@@ of you hosting combat between slaves; this advances ideas from antiquity about what public events should be. - <<set $rep += 10*$FSSingleSlaveRep*($arcologies[0].FSRomanRevivalist/$FSLockinLevel)>> - <<set $arcologies[0].FSRomanRevivalist += 0.2*$FSSingleSlaveRep>> -<</if>> + <<if $arcologies[0].FSRomanRevivalist != "unset">> + They @@.green;strongly approve@@ of you hosting combat between slaves; this advances ideas from antiquity about what public events should be. + <<set $rep += 10*$FSSingleSlaveRep*($arcologies[0].FSRomanRevivalist/$FSLockinLevel)>> + <<set $arcologies[0].FSRomanRevivalist += 0.2*$FSSingleSlaveRep>> + <</if>> -You review the rules - the combatants are wearing light gloves, and the fight will be nonlethal, with you as the judge. The winner will have the right to do anything she wishes to the loser, -<<if $pitVirginities == 0>> - even take virginities, -<<elseif $pitVirginities == 1>> - except take her virginity, -<<elseif $pitVirginities == 2>> - except take her anal virginity, -<<elseif $pitVirginities == 3>> - except take virginities, -<</if>> -and earn two complete days of rest. You take a moment to look over your girls before giving the word. + You review the rules - the combatants are wearing light gloves, and the fight will be nonlethal, with you as the judge. The winner will have the right to do anything she wishes to the loser, + <<if $pitVirginities == 0>> + even take virginities, + <<elseif $pitVirginities == 1>> + except take her virginity, + <<elseif $pitVirginities == 2>> + except take her anal virginity, + <<elseif $pitVirginities == 3>> + except take virginities, + <</if>> + and earn two complete days of rest. You take a moment to look over your girls before giving the word. -<br><br> + <br><br> -<<Deadliness _fighterOne>> -<<set _fighterOneDeadliness = $deadliness>> + <<Deadliness _fighterOne>> + <<set _fighterOneDeadliness = $deadliness>> -<<if _fighterOneDeadliness > 5>> - _fighterOne.slaveName seems very confident, even eager to win a break. -<<elseif _fighterOneDeadliness > 3>> - _fighterOne.slaveName seems nervous, but steels herself to fight for time off. -<<elseif _fighterOneDeadliness > 1>> - _fighterOne.slaveName seems hesitant and unsure. -<<else>> - _fighterOne.slaveName is obviously terrified, and might flee if there were a way out of the pit. -<</if>> + <<if _fighterOneDeadliness > 5>> + _fighterOne.slaveName seems very confident, even eager to win a break. + <<elseif _fighterOneDeadliness > 3>> + _fighterOne.slaveName seems nervous, but steels herself to fight for time off. + <<elseif _fighterOneDeadliness > 1>> + _fighterOne.slaveName seems hesitant and unsure. + <<else>> + _fighterOne.slaveName is obviously terrified, and might flee if there were a way out of the pit. + <</if>> -<<if _fighterOne.combatSkill > 0>> - Her stance is obviously well-practiced. -<</if>> + <<if _fighterOne.combatSkill > 0>> + Her stance is obviously well-practiced. + <</if>> -<<if _fighterOne.muscles > 95 && _fighterOne.height >= 185>> - Her huge muscles are an intimidating sight and, despite their massive size, she is tall enough to not be hindered by them. -<<elseif _fighterOne.muscles > 95>> - Her huge muscles are an intimidating sight, but may hinder her flexibility. -<<elseif _fighterOne.muscles > 30>> - Her muscles are a trim and powerful sight. -<<elseif _fighterOne.muscles < -95>> - She can barely stand, let alone defend herself. -<<elseif _fighterOne.muscles < -30>> - She is very weak; a single punch will likely floor her. -<<elseif _fighterOne.muscles < -5>> - She is rather unfit; she will likely be outmatched by near any real opponent. -<</if>> + <<if _fighterOne.muscles > 95 && _fighterOne.height >= 185>> + Her huge muscles are an intimidating sight and, despite their massive size, she is tall enough to not be hindered by them. + <<elseif _fighterOne.muscles > 95>> + Her huge muscles are an intimidating sight, but may hinder her flexibility. + <<elseif _fighterOne.muscles > 30>> + Her muscles are a trim and powerful sight. + <<elseif _fighterOne.muscles < -95>> + She can barely stand, let alone defend herself. + <<elseif _fighterOne.muscles < -30>> + She is very weak; a single punch will likely floor her. + <<elseif _fighterOne.muscles < -5>> + She is rather unfit; she will likely be outmatched by near any real opponent. + <</if>> -<<if _fighterOne.height >= 170>> - Her height gives her a reach advantage with her fists and feet. -<</if>> + <<if _fighterOne.height >= 170>> + Her height gives her a reach advantage with her fists and feet. + <</if>> -<<if _fighterOne.weight > 190>> - Her extreme weight nearly immobilizes her. She is essentially a fleshy punching bag. -<<elseif _fighterOne.weight > 160>> - Her extreme weight limits her mobility and range of motion even if she can take punches like nothing. -<<elseif _fighterOne.weight > 130>> - Her extreme weight holds her back as a pit fighter. -<<elseif _fighterOne.weight > 30>> - Her heavy weight is an impediment as a pit fighter. -<<elseif _fighterOne.weight < -10>> - Her light weight is an impediment as a pit fighter. -<</if>> + <<if _fighterOne.weight > 190>> + Her extreme weight nearly immobilizes her. She is essentially a fleshy punching bag. + <<elseif _fighterOne.weight > 160>> + Her extreme weight limits her mobility and range of motion even if she can take punches like nothing. + <<elseif _fighterOne.weight > 130>> + Her extreme weight holds her back as a pit fighter. + <<elseif _fighterOne.weight > 30>> + Her heavy weight is an impediment as a pit fighter. + <<elseif _fighterOne.weight < -10>> + Her light weight is an impediment as a pit fighter. + <</if>> -<<if _fighterOne.health < -50>> - Her poor health makes her a weaker combatant. -<</if>> + <<if _fighterOne.health < -50>> + Her poor health makes her a weaker combatant. + <</if>> -<<if _fighterOne.pregKnown == 1 || _fighterOne.bellyPreg >= 1500>> - <<if _fighterOne.bellyPreg >= 750000>> - Her monolithic pregnancy guarantees her loss; not only is she on the verge of splitting open, but it is an unmissable, indefensible target that threatens to drag her to the ground. She has no hope of attacking around the straining mass, let alone stopping her opponent. The fear of what would happen should her adversary land a hit on her belly also weighs upon her mind. - <<elseif _fighterOne.bellyPreg >= 600000>> - Her titanic pregnancy is practically a guaranteed loss; she can barely stand let alone fight. The worry of a solid hit striking her life swollen womb also weighs on her mind. - <<elseif _fighterOne.bellyPreg >= 450000>> - Her gigantic pregnancy is nearly a guaranteed loss; it presents an unmissable, indefensible target for her adversary. - <<elseif _fighterOne.bellyPreg >= 300000>> - Her massive pregnancy obstructs her movement and greatly hinders her. She struggles to think of how she could even begin to defend her bulk. - <<elseif _fighterOne.bellyPreg >= 150000>> - Her giant pregnancy obstructs her movement and greatly slows her down. - <<elseif _fighterOne.bellyPreg >= 100000>> - Her giant belly gets in her way and weighs her down. - <<elseif _fighterOne.bellyPreg >= 10000>> - Her huge belly is unwieldy and hinders her efforts. - <<elseif _fighterOne.bellyPreg >= 5000>> - Her advanced pregnancy makes her much less effective. - <<elseif _fighterOne.bellyPreg >= 1500>> - Her growing pregnancy distracts her from the fight. - <<else>> - The life just beginning to grow inside her distracts her from the fight. - <</if>> -<<elseif _fighterOne.bellyImplant >= 1500>> - <<if _fighterOne.bellyImplant >= 750000>> - Her monolithic, <<print _fighterOne.bellyImplant>>cc implant filled belly guarantees her defeat; not only is she on the verge of splitting open, but it is an unmissable, indefensible target that threatens to drag her to the ground. She has no hope of attacking around the straining mass, let alone stopping her opponent. - <<elseif _fighterOne.bellyImplant >= 600000>> - Her titanic, <<print _fighterOne.bellyImplant>>cc implant filled belly is practically a guaranteed defeat; she can barely stand let alone fight. Not only is it crippling heavy, unwieldy and an easy target, but she can feel it straining to hold the sheer amount of filler forced into it. - <<elseif _fighterOne.bellyImplant >= 450000>> - Her gigantic, <<print _fighterOne.bellyImplant>>cc implant filled belly is nearly a guaranteed defeat; it presents an unmissable, indefensible target for her adversary. - <<elseif _fighterOne.bellyImplant >= 300000>> - Her massive, <<print _fighterOne.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat. - <<elseif _fighterOne.bellyImplant >= 150000>> - Her giant, <<print _fighterOne.bellyImplant>>cc implant filled belly obstructs her movement and greatly slows her down. - <<elseif _fighterOne.bellyImplant >= 100000>> - Her giant, <<print _fighterOne.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective. - <<elseif _fighterOne.bellyImplant >= 10000>> - Her huge, <<print _fighterOne.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective. - <<elseif _fighterOne.bellyImplant >= 5000>> - Her large, <<print _fighterOne.bellyImplant>>cc implant filled belly is heavy and unwieldy, rendering her less effective. + <<if _fighterOne.pregKnown == 1 || _fighterOne.bellyPreg >= 1500>> + <<if _fighterOne.bellyPreg >= 750000>> + Her monolithic pregnancy guarantees her loss; not only is she on the verge of splitting open, but it is an unmissable, indefensible target that threatens to drag her to the ground. She has no hope of attacking around the straining mass, let alone stopping her opponent. The fear of what would happen should her adversary land a hit on her belly also weighs upon her mind. + <<elseif _fighterOne.bellyPreg >= 600000>> + Her titanic pregnancy is practically a guaranteed loss; she can barely stand let alone fight. The worry of a solid hit striking her life swollen womb also weighs on her mind. + <<elseif _fighterOne.bellyPreg >= 450000>> + Her gigantic pregnancy is nearly a guaranteed loss; it presents an unmissable, indefensible target for her adversary. + <<elseif _fighterOne.bellyPreg >= 300000>> + Her massive pregnancy obstructs her movement and greatly hinders her. She struggles to think of how she could even begin to defend her bulk. + <<elseif _fighterOne.bellyPreg >= 150000>> + Her giant pregnancy obstructs her movement and greatly slows her down. + <<elseif _fighterOne.bellyPreg >= 100000>> + Her giant belly gets in her way and weighs her down. + <<elseif _fighterOne.bellyPreg >= 10000>> + Her huge belly is unwieldy and hinders her efforts. + <<elseif _fighterOne.bellyPreg >= 5000>> + Her advanced pregnancy makes her much less effective. + <<elseif _fighterOne.bellyPreg >= 1500>> + Her growing pregnancy distracts her from the fight. + <<else>> + The life just beginning to grow inside her distracts her from the fight. + <</if>> <<elseif _fighterOne.bellyImplant >= 1500>> - Her swollen, <<print _fighterOne.bellyImplant>>cc implant filled belly is heavy and makes her less effective. + <<if _fighterOne.bellyImplant >= 750000>> + Her monolithic, <<print _fighterOne.bellyImplant>>cc implant filled belly guarantees her defeat; not only is she on the verge of splitting open, but it is an unmissable, indefensible target that threatens to drag her to the ground. She has no hope of attacking around the straining mass, let alone stopping her opponent. + <<elseif _fighterOne.bellyImplant >= 600000>> + Her titanic, <<print _fighterOne.bellyImplant>>cc implant filled belly is practically a guaranteed defeat; she can barely stand let alone fight. Not only is it crippling heavy, unwieldy and an easy target, but she can feel it straining to hold the sheer amount of filler forced into it. + <<elseif _fighterOne.bellyImplant >= 450000>> + Her gigantic, <<print _fighterOne.bellyImplant>>cc implant filled belly is nearly a guaranteed defeat; it presents an unmissable, indefensible target for her adversary. + <<elseif _fighterOne.bellyImplant >= 300000>> + Her massive, <<print _fighterOne.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat. + <<elseif _fighterOne.bellyImplant >= 150000>> + Her giant, <<print _fighterOne.bellyImplant>>cc implant filled belly obstructs her movement and greatly slows her down. + <<elseif _fighterOne.bellyImplant >= 100000>> + Her giant, <<print _fighterOne.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective. + <<elseif _fighterOne.bellyImplant >= 10000>> + Her huge, <<print _fighterOne.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective. + <<elseif _fighterOne.bellyImplant >= 5000>> + Her large, <<print _fighterOne.bellyImplant>>cc implant filled belly is heavy and unwieldy, rendering her less effective. + <<elseif _fighterOne.bellyImplant >= 1500>> + Her swollen, <<print _fighterOne.bellyImplant>>cc implant filled belly is heavy and makes her less effective. + <</if>> + <</if>> + <<if _fighterOne.labor == 1>> + She's feeling labor pains. Her child<<if _fighterOne.pregType > 1>>ren are<<else>> is<</if>> ready to be born, oblivious that it will put <<if _fighterOne.pregType > 1>>their<<else>>its<</if>> mother at the mercy of her opponent. + <<elseif _fighterOne.preg >= 40 && _fighterOne.pregControl != "labor supressors">> + She'll be going into labor any time now and she knows it. She's terrified of the thought of her water breaking during the fight. <</if>> -<</if>> -<<if _fighterOne.labor == 1>> - She's feeling labor pains. Her child<<if _fighterOne.pregType > 1>>ren are<<else>> is<</if>> ready to be born, oblivious that it will put <<if _fighterOne.pregType > 1>>their<<else>>its<</if>> mother at the mercy of her opponent. -<<elseif _fighterOne.preg >= 40 && _fighterOne.pregControl != "labor supressors">> - She'll be going into labor any time now and she knows it. She's terrified of the thought of her water breaking during the fight. -<</if>> -<<if _fighterOne.bellyFluid >= 10000>> - Her hugely bloated, <<print _fighterOne.inflationType>>-filled belly is taut and painful, hindering her ability to fight. -<<elseif _fighterOne.bellyFluid >= 5000>> - Her bloated, <<print _fighterOne.inflationType>>-stuffed belly is constantly jiggling and moving, distracting her and throwing off her weight. -<<elseif _fighterOne.bellyFluid >= 2000>> - Her distended, <<print _fighterOne.inflationType>>-belly is uncomfortable and heavy, distracting her. -<</if>> + <<if _fighterOne.bellyFluid >= 10000>> + Her hugely bloated, <<print _fighterOne.inflationType>>-filled belly is taut and painful, hindering her ability to fight. + <<elseif _fighterOne.bellyFluid >= 5000>> + Her bloated, <<print _fighterOne.inflationType>>-stuffed belly is constantly jiggling and moving, distracting her and throwing off her weight. + <<elseif _fighterOne.bellyFluid >= 2000>> + Her distended, <<print _fighterOne.inflationType>>-belly is uncomfortable and heavy, distracting her. + <</if>> -<<if !canSee(_fighterOne)>> - Her lack of eyesight means certain defeat. -<<elseif ((_fighterOne.eyes == -1) && (_fighterOne.eyewear != "corrective glasses") && (_fighterOne.eyewear != "corrective contacts")) || (_fighterOne.eyes == 1 && (_fighterOne.eyewear == "blurring glasses" || _fighterOne.eyewear == "blurring contacts"))>> - Her poor eyesight makes her a weaker fighter. -<</if>> + <<if !canSee(_fighterOne)>> + Her lack of eyesight means certain defeat. + <<elseif ((_fighterOne.eyes == -1) && (_fighterOne.eyewear != "corrective glasses") && (_fighterOne.eyewear != "corrective contacts")) || (_fighterOne.eyes == 1 && (_fighterOne.eyewear == "blurring glasses" || _fighterOne.eyewear == "blurring contacts"))>> + Her poor eyesight makes her a weaker fighter. + <</if>> -<<if !canHear(_fighterOne)>> - Her lack of hearing is a major detriment. -<<elseif ((_fighterOne.hears == -1) && (_fighterOne.earwear != "hearing aids")) || (_fighterOne.hears == 0 && (_fighterOne.earwear == "muffling ear plugs"))>> - Her lack of hearing is a minor detriment. -<</if>> + <<if !canHear(_fighterOne)>> + Her lack of hearing is a major detriment. + <<elseif ((_fighterOne.hears == -1) && (_fighterOne.earwear != "hearing aids")) || (_fighterOne.hears == 0 && (_fighterOne.earwear == "muffling ear plugs"))>> + Her lack of hearing is a minor detriment. + <</if>> -<<if _fighterOne.amp < 0>> - The pit lights gleam on her P-Limbs. - <<if _fighterOne.amp == -4>> - Though their integral weapons are disabled, her upgraded prosthetics are almost as fast as natural limbs, and they can hit much, much harder. - <<elseif _fighterOne.amp == -5>> - Her advanced cybernetic limbs are faster than natural limbs, and their force is amplified, so that they can become potent weapons. + <<if _fighterOne.amp < 0>> + The pit lights gleam on her P-Limbs. + <<if _fighterOne.amp == -4>> + Though their integral weapons are disabled, her upgraded prosthetics are almost as fast as natural limbs, and they can hit much, much harder. + <<elseif _fighterOne.amp == -5>> + Her advanced cybernetic limbs are faster than natural limbs, and their force is amplified, so that they can become potent weapons. + <</if>> <</if>> -<</if>> -<<if _fighterOne.devotion <= 20>> -<<if _fighterOne.trust < -20>> - She is unwilling to fight, but she knows the punishment for refusing to do so will be even worse. -<</if>> -<</if>> + <<if _fighterOne.devotion <= 20>> + <<if _fighterOne.trust < -20>> + She is unwilling to fight, but she knows the punishment for refusing to do so will be even worse. + <</if>> + <</if>> -<br><br> + <br><br> -<<Deadliness _fighterTwo>> -<<set _fighterTwoDeadliness = $deadliness>> + <<Deadliness _fighterTwo>> + <<set _fighterTwoDeadliness = $deadliness>> -<<if _fighterTwoDeadliness > 5>> - _fighterTwo.slaveName seems very confident, even eager to win a break. -<<elseif _fighterTwoDeadliness > 3>> - _fighterTwo.slaveName seems nervous, but steels herself to fight for time off. -<<elseif _fighterTwoDeadliness > 1>> - _fighterTwo.slaveName seems hesitant and unsure. -<<else>> - _fighterTwo.slaveName is obviously terrified, and might flee if there were a way out of the pit. -<</if>> + <<if _fighterTwoDeadliness > 5>> + _fighterTwo.slaveName seems very confident, even eager to win a break. + <<elseif _fighterTwoDeadliness > 3>> + _fighterTwo.slaveName seems nervous, but steels herself to fight for time off. + <<elseif _fighterTwoDeadliness > 1>> + _fighterTwo.slaveName seems hesitant and unsure. + <<else>> + _fighterTwo.slaveName is obviously terrified, and might flee if there were a way out of the pit. + <</if>> -<<if _fighterTwo.combatSkill > 0>> - Her stance is obviously well-practiced. -<</if>> + <<if _fighterTwo.combatSkill > 0>> + Her stance is obviously well-practiced. + <</if>> -<<if _fighterTwo.muscles > 95 && _fighterTwo.height >= 185>> - Her huge muscles are an intimidating sight and, despite their massive size, she is tall enough to not be hindered by them. -<<elseif _fighterTwo.muscles > 95>> - Her huge muscles are an intimidating sight, but may hinder her flexibility. -<<elseif _fighterTwo.muscles > 30>> - Her muscles are a trim and powerful sight. -<<elseif _fighterTwo.muscles < -95>> - She can barely stand, let alone defend herself. -<<elseif _fighterTwo.muscles < -30>> - She is very weak; a single punch will likely floor her. -<<elseif _fighterTwo.muscles < -5>> - She is rather unfit; she will likely be outmatched by near any real opponent. -<</if>> + <<if _fighterTwo.muscles > 95 && _fighterTwo.height >= 185>> + Her huge muscles are an intimidating sight and, despite their massive size, she is tall enough to not be hindered by them. + <<elseif _fighterTwo.muscles > 95>> + Her huge muscles are an intimidating sight, but may hinder her flexibility. + <<elseif _fighterTwo.muscles > 30>> + Her muscles are a trim and powerful sight. + <<elseif _fighterTwo.muscles < -95>> + She can barely stand, let alone defend herself. + <<elseif _fighterTwo.muscles < -30>> + She is very weak; a single punch will likely floor her. + <<elseif _fighterTwo.muscles < -5>> + She is rather unfit; she will likely be outmatched by near any real opponent. + <</if>> -<<if _fighterTwo.height >= 170>> - Her height gives her a reach advantage with her fists and feet. -<</if>> + <<if _fighterTwo.height >= 170>> + Her height gives her a reach advantage with her fists and feet. + <</if>> -<<if _fighterTwo.health > 50>> - Her shining health makes her a better fighter. -<</if>> + <<if _fighterTwo.health > 50>> + Her shining health makes her a better fighter. + <</if>> -<<if _fighterTwo.weight > 190>> - Her extreme weight nearly immobilizes her. She is essentially a fleshy punching bag. -<<elseif _fighterTwo.weight > 160>> - Her extreme weight limits her mobility and range of motion even if she can take punches like nothing. -<<elseif _fighterTwo.weight > 130>> - Her extreme weight holds her back as a pit fighter. -<<elseif _fighterTwo.weight > 30>> - Her heavy weight is an impediment as a pit fighter. -<<elseif _fighterTwo.weight < -10>> - Her light weight is an impediment as a pit fighter. -<</if>> + <<if _fighterTwo.weight > 190>> + Her extreme weight nearly immobilizes her. She is essentially a fleshy punching bag. + <<elseif _fighterTwo.weight > 160>> + Her extreme weight limits her mobility and range of motion even if she can take punches like nothing. + <<elseif _fighterTwo.weight > 130>> + Her extreme weight holds her back as a pit fighter. + <<elseif _fighterTwo.weight > 30>> + Her heavy weight is an impediment as a pit fighter. + <<elseif _fighterTwo.weight < -10>> + Her light weight is an impediment as a pit fighter. + <</if>> -<<if _fighterTwo.health < -50>> - Her poor health makes her a weaker combatant. -<</if>> + <<if _fighterTwo.health < -50>> + Her poor health makes her a weaker combatant. + <</if>> -<<if _fighterTwo.pregKnown == 1 || _fighterTwo.bellyPreg >= 1500>> - <<if _fighterTwo.bellyPreg >= 750000>> - Her monolithic pregnancy guarantees her loss; not only is she on the verge of splitting open, but it is an unmissable, indefensible target that threatens to drag her to the ground. She has no hope of attacking around the straining mass, let alone stopping her opponent. The fear of what would happen should her adversary land a hit on her belly also weighs upon her mind. - <<elseif _fighterTwo.bellyPreg >= 600000>> - Her titanic pregnancy is practically a guaranteed loss; she can barely stand let alone fight. The worry of a solid hit striking her life swollen womb also weighs on her mind. - <<elseif _fighterTwo.bellyPreg >= 450000>> - Her gigantic pregnancy is nearly a guaranteed loss; it presents an unmissable, indefensible target for her adversary. - <<elseif _fighterTwo.bellyPreg >= 300000>> - Her massive pregnancy obstructs her movement and greatly hinders her. She struggles to think of how she could even begin to defend her bulk. - <<elseif _fighterTwo.bellyPreg >= 150000>> - Her giant pregnancy obstructs her movement and greatly slows her down. - <<elseif _fighterTwo.bellyPreg >= 100000>> - Her giant belly gets in her way and weighs her down. - <<elseif _fighterTwo.bellyPreg >= 10000>> - Her huge belly is unwieldy and hinders her efforts. - <<elseif _fighterTwo.bellyPreg >= 5000>> - Her advanced pregnancy makes her much less effective. - <<elseif _fighterTwo.bellyPreg >= 1500>> - Her growing pregnancy distracts her from the fight. - <<else>> - The life just beginning to grow inside her distracts her from the fight. - <</if>> -<<elseif _fighterTwo.bellyImplant >= 1500>> - <<if _fighterTwo.bellyImplant >= 750000>> - Her monolithic, <<print _fighterTwo.bellyImplant>>cc implant filled belly guarantees her defeat; not only is she on the verge of splitting open, but it is an unmissable, indefensible target that threatens to drag her to the ground. She has no hope of attacking around the straining mass, let alone stopping her opponent. - <<elseif _fighterTwo.bellyImplant >= 600000>> - Her titanic, <<print _fighterTwo.bellyImplant>>cc implant filled belly is practically a guaranteed defeat; she can barely stand let alone fight. Not only is it crippling heavy, unwieldy and an easy target, but she can feel it straining to hold the sheer amount of filler forced into it. - <<elseif _fighterTwo.bellyImplant >= 450000>> - Her gigantic, <<print _fighterTwo.bellyImplant>>cc implant filled belly is nearly a guaranteed defeat; it presents an unmissable, indefensible target for her adversary. - <<elseif _fighterTwo.bellyImplant >= 300000>> - Her massive, <<print _fighterTwo.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat. - <<elseif _fighterTwo.bellyImplant >= 150000>> - Her giant, <<print _fighterTwo.bellyImplant>>cc implant filled belly obstructs her movement and greatly slows her down. - <<elseif _fighterTwo.bellyImplant >= 100000>> - Her giant, <<print _fighterTwo.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective. - <<elseif _fighterTwo.bellyImplant >= 10000>> - Her huge, <<print _fighterTwo.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective. - <<elseif _fighterTwo.bellyImplant >= 5000>> - Her large, <<print _fighterTwo.bellyImplant>>cc implant filled belly is heavy and unwieldy, rendering her less effective. + <<if _fighterTwo.pregKnown == 1 || _fighterTwo.bellyPreg >= 1500>> + <<if _fighterTwo.bellyPreg >= 750000>> + Her monolithic pregnancy guarantees her loss; not only is she on the verge of splitting open, but it is an unmissable, indefensible target that threatens to drag her to the ground. She has no hope of attacking around the straining mass, let alone stopping her opponent. The fear of what would happen should her adversary land a hit on her belly also weighs upon her mind. + <<elseif _fighterTwo.bellyPreg >= 600000>> + Her titanic pregnancy is practically a guaranteed loss; she can barely stand let alone fight. The worry of a solid hit striking her life swollen womb also weighs on her mind. + <<elseif _fighterTwo.bellyPreg >= 450000>> + Her gigantic pregnancy is nearly a guaranteed loss; it presents an unmissable, indefensible target for her adversary. + <<elseif _fighterTwo.bellyPreg >= 300000>> + Her massive pregnancy obstructs her movement and greatly hinders her. She struggles to think of how she could even begin to defend her bulk. + <<elseif _fighterTwo.bellyPreg >= 150000>> + Her giant pregnancy obstructs her movement and greatly slows her down. + <<elseif _fighterTwo.bellyPreg >= 100000>> + Her giant belly gets in her way and weighs her down. + <<elseif _fighterTwo.bellyPreg >= 10000>> + Her huge belly is unwieldy and hinders her efforts. + <<elseif _fighterTwo.bellyPreg >= 5000>> + Her advanced pregnancy makes her much less effective. + <<elseif _fighterTwo.bellyPreg >= 1500>> + Her growing pregnancy distracts her from the fight. + <<else>> + The life just beginning to grow inside her distracts her from the fight. + <</if>> <<elseif _fighterTwo.bellyImplant >= 1500>> - Her swollen, <<print _fighterTwo.bellyImplant>>cc implant filled belly is heavy and makes her less effective. + <<if _fighterTwo.bellyImplant >= 750000>> + Her monolithic, <<print _fighterTwo.bellyImplant>>cc implant filled belly guarantees her defeat; not only is she on the verge of splitting open, but it is an unmissable, indefensible target that threatens to drag her to the ground. She has no hope of attacking around the straining mass, let alone stopping her opponent. + <<elseif _fighterTwo.bellyImplant >= 600000>> + Her titanic, <<print _fighterTwo.bellyImplant>>cc implant filled belly is practically a guaranteed defeat; she can barely stand let alone fight. Not only is it crippling heavy, unwieldy and an easy target, but she can feel it straining to hold the sheer amount of filler forced into it. + <<elseif _fighterTwo.bellyImplant >= 450000>> + Her gigantic, <<print _fighterTwo.bellyImplant>>cc implant filled belly is nearly a guaranteed defeat; it presents an unmissable, indefensible target for her adversary. + <<elseif _fighterTwo.bellyImplant >= 300000>> + Her massive, <<print _fighterTwo.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat. + <<elseif _fighterTwo.bellyImplant >= 150000>> + Her giant, <<print _fighterTwo.bellyImplant>>cc implant filled belly obstructs her movement and greatly slows her down. + <<elseif _fighterTwo.bellyImplant >= 100000>> + Her giant, <<print _fighterTwo.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective. + <<elseif _fighterTwo.bellyImplant >= 10000>> + Her huge, <<print _fighterTwo.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective. + <<elseif _fighterTwo.bellyImplant >= 5000>> + Her large, <<print _fighterTwo.bellyImplant>>cc implant filled belly is heavy and unwieldy, rendering her less effective. + <<elseif _fighterTwo.bellyImplant >= 1500>> + Her swollen, <<print _fighterTwo.bellyImplant>>cc implant filled belly is heavy and makes her less effective. + <</if>> + <</if>> + <<if _fighterTwo.labor == 1>> + She's feeling labor pains. Her child<<if _fighterTwo.pregType > 1>>ren are<<else>> is<</if>> ready to be born, oblivious that it will put <<if _fighterTwo.pregType > 1>>their<<else>>its<</if>> mother at the mercy of her opponent. + <<elseif _fighterTwo.preg >= 40 && _fighterTwo.pregControl != "labor supressors">> + She'll be going into labor any time now and she knows it. She's terrified of the thought of her water breaking during the fight. <</if>> -<</if>> -<<if _fighterTwo.labor == 1>> - She's feeling labor pains. Her child<<if _fighterTwo.pregType > 1>>ren are<<else>> is<</if>> ready to be born, oblivious that it will put <<if _fighterTwo.pregType > 1>>their<<else>>its<</if>> mother at the mercy of her opponent. -<<elseif _fighterTwo.preg >= 40 && _fighterTwo.pregControl != "labor supressors">> - She'll be going into labor any time now and she knows it. She's terrified of the thought of her water breaking during the fight. -<</if>> -<<if _fighterTwo.bellyFluid >= 10000>> - Her hugely bloated, <<print _fighterTwo.inflationType>>-filled belly is taut and painful, hindering her ability to fight. -<<elseif _fighterTwo.bellyFluid >= 5000>> - Her bloated, <<print _fighterTwo.inflationType>>-stuffed belly is constantly jiggling and moving, distracting her and throwing off her weight. -<<elseif _fighterTwo.bellyFluid >= 2000>> - Her distended, <<print _fighterTwo.inflationType>>-belly is uncomfortable and heavy, distracting her. -<</if>> + <<if _fighterTwo.bellyFluid >= 10000>> + Her hugely bloated, <<print _fighterTwo.inflationType>>-filled belly is taut and painful, hindering her ability to fight. + <<elseif _fighterTwo.bellyFluid >= 5000>> + Her bloated, <<print _fighterTwo.inflationType>>-stuffed belly is constantly jiggling and moving, distracting her and throwing off her weight. + <<elseif _fighterTwo.bellyFluid >= 2000>> + Her distended, <<print _fighterTwo.inflationType>>-belly is uncomfortable and heavy, distracting her. + <</if>> -<<if !canSee(_fighterTwo)>> - Her lack of eyesight means certain defeat. -<<elseif ((_fighterTwo.eyes == -1) && (_fighterTwo.eyewear != "corrective glasses") && (_fighterTwo.eyewear != "corrective contacts")) || (_fighterTwo.eyes == 1 && (_fighterTwo.eyewear == "blurring glasses" || _fighterTwo.eyewear == "blurring contacts"))>> - Her poor eyesight makes her a weaker fighter. -<</if>> + <<if !canSee(_fighterTwo)>> + Her lack of eyesight means certain defeat. + <<elseif ((_fighterTwo.eyes == -1) && (_fighterTwo.eyewear != "corrective glasses") && (_fighterTwo.eyewear != "corrective contacts")) || (_fighterTwo.eyes == 1 && (_fighterTwo.eyewear == "blurring glasses" || _fighterTwo.eyewear == "blurring contacts"))>> + Her poor eyesight makes her a weaker fighter. + <</if>> -<<if !canHear(_fighterTwo)>> - Her lack of hearing is a major detriment. -<<elseif ((_fighterTwo.hears == -1) && (_fighterTwo.earwear != "hearing aids")) || (_fighterTwo.hears == 0 && (_fighterTwo.earwear == "muffling ear plugs"))>> - Her lack of hearing is a minor detriment. -<</if>> + <<if !canHear(_fighterTwo)>> + Her lack of hearing is a major detriment. + <<elseif ((_fighterTwo.hears == -1) && (_fighterTwo.earwear != "hearing aids")) || (_fighterTwo.hears == 0 && (_fighterTwo.earwear == "muffling ear plugs"))>> + Her lack of hearing is a minor detriment. + <</if>> -<<if _fighterTwo.amp < 0>> - The pit lights gleam on her P-Limbs. - <<if _fighterTwo.amp == -4>> - Though their integral weapons are disabled, her upgraded prosthetics are almost as fast as natural limbs, and they can hit much, much harder. - <<elseif _fighterTwo.amp == -5>> - Her advanced cybernetic limbs are faster than natural limbs, and their force is amplified, so that they can become potent weapons. + <<if _fighterTwo.amp < 0>> + The pit lights gleam on her P-Limbs. + <<if _fighterTwo.amp == -4>> + Though their integral weapons are disabled, her upgraded prosthetics are almost as fast as natural limbs, and they can hit much, much harder. + <<elseif _fighterTwo.amp == -5>> + Her advanced cybernetic limbs are faster than natural limbs, and their force is amplified, so that they can become potent weapons. + <</if>> <</if>> -<</if>> -<<if _fighterTwo.devotion <= 20>> -<<if _fighterTwo.trust < -20>> - She is unwilling to fight, but she knows the punishment for refusing to do so will be even worse. -<</if>> -<</if>> + <<if _fighterTwo.devotion <= 20>> + <<if _fighterTwo.trust < -20>> + She is unwilling to fight, but she knows the punishment for refusing to do so will be even worse. + <</if>> + <</if>> -<br><br> - -<<if _fighterTwoDeadliness > _fighterOneDeadliness>> - <<set _winner = _fighterTwo>> - <<set _winnerDeadliness = _fighterTwoDeadliness>> - <<set _loser = _fighterOne>> - <<set _loserDeadliness = _fighterOneDeadliness>> -<<elseif _fighterTwoDeadliness < _fighterOneDeadliness>> - <<set _loser = _fighterTwo>> - <<set _loserDeadliness = _fighterTwoDeadliness>> - <<set _winner = _fighterOne>> - <<set _winnerDeadliness = _fighterOneDeadliness>> -<<elseif random(1,100) > 50>> - <<set _winner = _fighterTwo>> - <<set _winnerDeadliness = _fighterTwoDeadliness>> - <<set _loser = _fighterOne>> - <<set _loserDeadliness = _fighterOneDeadliness>> -<<else>> - <<set _loser = _fighterTwo>> - <<set _loserDeadliness = _fighterTwoDeadliness>> - <<set _winner = _fighterOne>> - <<set _winnerDeadliness = _fighterOneDeadliness>> -<</if>> + <br><br> -<<if !canSee(_winner) && !canSee(_loser)>> - _winner.slaveName and _loser.slaveName are both blind making the fight a staredown. Neither slave wants to make the first move, especially with the drowning cacophony coming from the jeering crowd. Slowly, _winner.slaveName moves forward, waving feeling for her opponent before she herself gets found. _loser.slaveName's hand meets _winner.slaveName's and the two move to grab each other in a headlock. The two slaves violently thrash against each other, suffering more and more strikes as the struggle goes on. Eventually, _loser.slaveName can take no more and releases her grip on _winner.slaveName neck. It takes a moment for _winner.slaveName to stop wrestling the submitting _loser.slaveName and accepting her victory. - <<if $pitAudience == "paid">> - The audience is surprised by the sudden wrestling match, and your @@.yellowgreen;cut of the betting@@ is modest. - <<set $cash += 500>> - <<elseif $pitAudience == "free">> - The audience is @@.green;surprised@@ by the impromptu wrestling match. - <<set $rep += 50>> - <</if>> -<<elseif (_winnerDeadliness > _loserDeadliness+1) && (_winner.amp == -4)>> - Upon your word the two combatants approach each other. _winner.slaveName keeps her artificial limbs up in a protective position. _loser.slaveName probes her with some light blows, puzzled by this ironclad defense. Gradually, she hits harder and harder, her opponent grunting under the impacts but holding steady. Finally, _loser.slaveName overcommits to a body blow, and _winner.slaveName grips her forearm. That is the end. The augmented grip is effectively unbreakable, and _winner.slaveName uses it to pull her opponent in and grab her neck with the other hand, using it to exert just the right amount of pressure to choke her out harmlessly. Though the fight was short, - <<if $pitAudience == "paid">> - the audience is quite impressed by the display, and your @@.yellowgreen;cut of the betting@@ is quite good. - <<set $cash += 2000>> - <<elseif $pitAudience == "free">> - the audience is @@.green;very impressed@@ by the display. - <<set $rep += 100>> + <<if _fighterTwoDeadliness > _fighterOneDeadliness>> + <<set _winner = _fighterTwo>> + <<set _winnerDeadliness = _fighterTwoDeadliness>> + <<set _loser = _fighterOne>> + <<set _loserDeadliness = _fighterOneDeadliness>> + <<elseif _fighterTwoDeadliness < _fighterOneDeadliness>> + <<set _loser = _fighterTwo>> + <<set _loserDeadliness = _fighterTwoDeadliness>> + <<set _winner = _fighterOne>> + <<set _winnerDeadliness = _fighterOneDeadliness>> + <<elseif random(1,100) > 50>> + <<set _winner = _fighterTwo>> + <<set _winnerDeadliness = _fighterTwoDeadliness>> + <<set _loser = _fighterOne>> + <<set _loserDeadliness = _fighterOneDeadliness>> <<else>> - it was a good test of the slave's enhancements. - <</if>> -<<elseif (_winnerDeadliness > _loserDeadliness+1) && (_winner.amp == -5)>> - Upon your word the two combatants approach each other. _winner.slaveName keeps her advanced cybernetic limbs up in a protective position. _loser.slaveName probes her with some light blows, puzzled by this ironclad defense. Gradually, she hits harder and harder, her opponent grunting under the impacts but holding steady. Finally, _loser.slaveName tires, gets off balance, and _winner.slaveName manages to grab her forearm. _winner.slaveName's limbs emit an electric shock that temporarily incapacitates her opponent. _winner.slaveName uses her grip to pull her stunned opponent in and grab her neck with the other hand, using it to exert just the right amount of pressure to choke her out harmlessly. Though the fight was short, - <<if $pitAudience == "paid">> - the audience is quite impressed by the display, and your @@.yellowgreen;cut of the betting@@ is quite good. - <<set $cash += 2000>> - <<elseif $pitAudience == "free">> - the audience is @@.green;very impressed@@ by the display. - <<set $rep += 100>> - <<else>> - it was a good test of the slave's enhancements. - <</if>> -<<elseif !canSee(_winner)>> - _winner.slaveName centers herself and hones in on _loser.slaveName's rapid breath. She readies herself, knowing she has a single chance to win. With heavy steps, _loser.slaveName rushes her, fully prepared to tackle the helpless combatant. _winner.slaveName gambles everything on a single high punch, a strike that slams _loser.slaveName's undefended neck. _loser.slaveName falls to the ground before the panicking _winner.slaveName, who quickly pins the coughing loser. - <<if $pitAudience == "paid">> - The audience is awestruck by the blind girl's triumph, and your @@.yellowgreen;cut of the betting@@ is enormous. - <<set $cash += 4000>> - <<elseif $pitAudience == "free">> - The audience is @@.green;awestruck@@ by the blind girl's triumph. - <<set $rep += 200>> - <</if>> -<<elseif !canSee(_loser)>> - _winner.slaveName grins at _loser.slaveName's random swings and poor form. She centers in on her favorite part of _loser.slaveName's body before rushing between her strikes and tackling her to the ground. _loser.slaveName lays there, helpless to stop _winner.slaveName from molesting her. - <<if $pitAudience == "paid">> - The audience found the fight embarrassing, and your @@.yellowgreen;cut of the betting@@ is pitiful. - <<set $cash += 40>> - <<elseif $pitAudience == "free">> - The audience is @@.red;annoyed@@ by this lack of a fight. - <<set $rep -= 20>> - <</if>> -<<elseif (_winnerDeadliness > _loserDeadliness+3)>> - <<if (_winner.combatSkill > 0)>> - _winner.slaveName wants to win, and she opens the fight with a furious attack. _loser.slaveName manages to get her forearms up, blocking a few blows, but by doing so leaves her abdomen open and obscures her vision enough that she is unprepared for the following kidney strike, which brings her gasping to one knee. _winner.slaveName lets her rise just a little before delivering a calculated hard right that sends _loser.slaveName to the mat. + <<set _loser = _fighterTwo>> + <<set _loserDeadliness = _fighterTwoDeadliness>> + <<set _winner = _fighterOne>> + <<set _winnerDeadliness = _fighterOneDeadliness>> + <</if>> + + <<if !canSee(_winner) && !canSee(_loser)>> + _winner.slaveName and _loser.slaveName are both blind making the fight a staredown. Neither slave wants to make the first move, especially with the drowning cacophony coming from the jeering crowd. Slowly, _winner.slaveName moves forward, waving feeling for her opponent before she herself gets found. _loser.slaveName's hand meets _winner.slaveName's and the two move to grab each other in a headlock. The two slaves violently thrash against each other, suffering more and more strikes as the struggle goes on. Eventually, _loser.slaveName can take no more and releases her grip on _winner.slaveName neck. It takes a moment for _winner.slaveName to stop wrestling the submitting _loser.slaveName and accepting her victory. <<if $pitAudience == "paid">> - The audience is not very impressed by this execution, and your @@.yellowgreen;cut of the betting@@ is unimpressive. + The audience is surprised by the sudden wrestling match, and your @@.yellowgreen;cut of the betting@@ is modest. <<set $cash += 500>> <<elseif $pitAudience == "free">> - The audience is @@.green;not very impressed@@ by this execution. - <<set $rep += 25>> + The audience is @@.green;surprised@@ by the impromptu wrestling match. + <<set $rep += 50>> <</if>> - <<else>> - _winner.slaveName wants to win and is confident she will, but she isn't particularly sure about how to do so. She fights cautiously, mostly hitting _loser.slaveName from afar. Slowly, the rain of blows begins to tell, opening _loser.slaveName's lip, giving her a bloody nose, and bruising her face. Realizing she has to do something, _loser.slaveName makes a desperate counterattack, @@.red;dripping blood@@ as she goes. As she does she manages to get her face in the way of another of _winner.slaveName's inexpert strikes and goes down hard. She makes to rise, but _winner.slaveName decides the fight by the simple expedient of kicking her in the crotch. + <<elseif (_winnerDeadliness > _loserDeadliness+1) && (_winner.amp == -4)>> + Upon your word the two combatants approach each other. _winner.slaveName keeps her artificial limbs up in a protective position. _loser.slaveName probes her with some light blows, puzzled by this ironclad defense. Gradually, she hits harder and harder, her opponent grunting under the impacts but holding steady. Finally, _loser.slaveName overcommits to a body blow, and _winner.slaveName grips her forearm. That is the end. The augmented grip is effectively unbreakable, and _winner.slaveName uses it to pull her opponent in and grab her neck with the other hand, using it to exert just the right amount of pressure to choke her out harmlessly. Though the fight was short, + <<if $pitAudience == "paid">> + the audience is quite impressed by the display, and your @@.yellowgreen;cut of the betting@@ is quite good. + <<set $cash += 2000>> + <<elseif $pitAudience == "free">> + the audience is @@.green;very impressed@@ by the display. + <<set $rep += 100>> + <<else>> + it was a good test of the slave's enhancements. + <</if>> + <<elseif (_winnerDeadliness > _loserDeadliness+1) && (_winner.amp == -5)>> + Upon your word the two combatants approach each other. _winner.slaveName keeps her advanced cybernetic limbs up in a protective position. _loser.slaveName probes her with some light blows, puzzled by this ironclad defense. Gradually, she hits harder and harder, her opponent grunting under the impacts but holding steady. Finally, _loser.slaveName tires, gets off balance, and _winner.slaveName manages to grab her forearm. _winner.slaveName's limbs emit an electric shock that temporarily incapacitates her opponent. _winner.slaveName uses her grip to pull her stunned opponent in and grab her neck with the other hand, using it to exert just the right amount of pressure to choke her out harmlessly. Though the fight was short, + <<if $pitAudience == "paid">> + the audience is quite impressed by the display, and your @@.yellowgreen;cut of the betting@@ is quite good. + <<set $cash += 2000>> + <<elseif $pitAudience == "free">> + the audience is @@.green;very impressed@@ by the display. + <<set $rep += 100>> + <<else>> + it was a good test of the slave's enhancements. + <</if>> + <<elseif !canSee(_winner)>> + _winner.slaveName centers herself and hones in on _loser.slaveName's rapid breath. She readies herself, knowing she has a single chance to win. With heavy steps, _loser.slaveName rushes her, fully prepared to tackle the helpless combatant. _winner.slaveName gambles everything on a single high punch, a strike that slams _loser.slaveName's undefended neck. _loser.slaveName falls to the ground before the panicking _winner.slaveName, who quickly pins the coughing loser. + <<if $pitAudience == "paid">> + The audience is awestruck by the blind girl's triumph, and your @@.yellowgreen;cut of the betting@@ is enormous. + <<set $cash += 4000>> + <<elseif $pitAudience == "free">> + The audience is @@.green;awestruck@@ by the blind girl's triumph. + <<set $rep += 200>> + <</if>> + <<elseif !canSee(_loser)>> + _winner.slaveName grins at _loser.slaveName's random swings and poor form. She centers in on her favorite part of _loser.slaveName's body before rushing between her strikes and tackling her to the ground. _loser.slaveName lays there, helpless to stop _winner.slaveName from molesting her. + <<if $pitAudience == "paid">> + The audience found the fight embarrassing, and your @@.yellowgreen;cut of the betting@@ is pitiful. + <<set $cash += 40>> + <<elseif $pitAudience == "free">> + The audience is @@.red;annoyed@@ by this lack of a fight. + <<set $rep -= 20>> + <</if>> + <<elseif (_winnerDeadliness > _loserDeadliness+3)>> + <<if (_winner.combatSkill > 0)>> + _winner.slaveName wants to win, and she opens the fight with a furious attack. _loser.slaveName manages to get her forearms up, blocking a few blows, but by doing so leaves her abdomen open and obscures her vision enough that she is unprepared for the following kidney strike, which brings her gasping to one knee. _winner.slaveName lets her rise just a little before delivering a calculated hard right that sends _loser.slaveName to the mat. + <<if $pitAudience == "paid">> + The audience is not very impressed by this execution, and your @@.yellowgreen;cut of the betting@@ is unimpressive. + <<set $cash += 500>> + <<elseif $pitAudience == "free">> + The audience is @@.green;not very impressed@@ by this execution. + <<set $rep += 25>> + <</if>> + <<else>> + _winner.slaveName wants to win and is confident she will, but she isn't particularly sure about how to do so. She fights cautiously, mostly hitting _loser.slaveName from afar. Slowly, the rain of blows begins to tell, opening _loser.slaveName's lip, giving her a bloody nose, and bruising her face. Realizing she has to do something, _loser.slaveName makes a desperate counterattack, @@.red;dripping blood@@ as she goes. As she does she manages to get her face in the way of another of _winner.slaveName's inexpert strikes and goes down hard. She makes to rise, but _winner.slaveName decides the fight by the simple expedient of kicking her in the crotch. + <<set _loser.health -= 10>> + <<if $pitAudience == "paid">> + The audience is reasonably impressed by the beating, and your @@.yellowgreen;cut of the betting@@ is reasonable. + <<set $cash += 100>> + <<elseif $pitAudience == "free">> + The audience is @@.green;reasonably impressed@@ by the beating. + <<set $rep += 50>> + <</if>> + <</if>> + <<elseif (_winner.belly >= 600000) && (_loser.belly >= 600000)>> + _winner.slaveName and _loser.slaveName stare each other down and both come to a realization. Neither can reach the other around their massive bellies. Instead, they choose to ram their bulk into each other in hopes of toppling the weaker. After a drawn out struggle, both slaves' middles are @@.red;dark red and shuddering@@, ready to burst open. Rather than continue, _loser.slaveName lets the next strike down her hoping that the outcome of this fight isn't fatal. + <<set _winner.health -= 50>> + <<set _loser.health -= 50>> + <<if $pitAudience == "paid">> + The audience is very impressed by the showdown, and your @@.yellowgreen;cut of the betting@@ is good. + <<set $cash += 1500>> + <<elseif $pitAudience == "free">> + The audience is @@.green;very impressed@@ by the showdown. + <<set $rep += 75>> + <</if>> + <<elseif (_winner.belly >= 600000) && (_loser.belly < 300000)>> + _loser.slaveName spies an easy win against her massively bloated opponent and rushes in to topple _winner.slaveName. In an effort to defend herself, _winner.slaveName hoists her belly and turns suddenly, accidentally impacting _loser.slaveName with her massive middle and knocking her to the ground. Seeing an opportunity, _winner.slaveName releases her grip and slams her weighty womb down on _loser.slaveName, bashing the wind out of her. _loser.slaveName struggles to slip out from under the mass, but the weight is too great and she passes out. + <<if $pitAudience == "paid">> + The audience is impressed by this absurd win, and your @@.yellowgreen;cut of the betting@@ is reasonably. + <<set $cash += 1000>> + <<elseif $pitAudience == "free">> + The audience is @@.green;impressed@@ by this absurd win. + <<set $rep += 50>> + <</if>> + <<elseif (_winner.combatSkill > 0) && (_loser.combatSkill > 0)>> + Upon your word the two combatants approach each other warily, both knowing the other is reasonably competent. Before long they are trading expert blows. _winner.slaveName is getting the worst of it, so she decides to change the nature of the fight. After three tries she manages to bring _loser.slaveName to the ground, suffering a @@.red;broken nose@@ as she does. _loser.slaveName tries to break the imperfect hold but only earns herself an elbow to the face. She's furious and _winner.slaveName is obliged to wrench her arm @@.red;to the point of damage@@ before she allows herself to go limp. + <<set _loser.health -= 10>> + <<set _winner.health -= 10>> + <<if $pitAudience == "paid">> + The audience is quite impressed by the expert fight, and your @@.yellowgreen;cut of the betting@@ is quite good. + <<set $cash += 2000>> + <<elseif $pitAudience == "free">> + The audience is @@.green;very impressed@@ by the expert fight. + <<set $rep += 100>> + <</if>> + <<elseif (_winner.height-_loser.height >= 10)>> + _winner.slaveName realizes that _loser.slaveName's wingspan gives her a huge reach advantage. She bores straight in, taking a hit or two but coming on regardless. _loser.slaveName understands her opponent's intention and backs off, but the pit is small and there isn't much room to retreat. When her back hits a padded wall, _winner.slaveName manages to land a light hit to her stomach that leaves _loser.slaveName winded enough that a hard kick to the side of her knee goes undefended. It causes @@.red;considerable damage,@@ dropping her and ending the fight. <<set _loser.health -= 10>> <<if $pitAudience == "paid">> - The audience is reasonably impressed by the beating, and your @@.yellowgreen;cut of the betting@@ is reasonable. - <<set $cash += 100>> + The audience is reasonably impressed by the takedown, and your @@.yellowgreen;cut of the betting@@ is reasonable. + <<set $cash += 1000>> <<elseif $pitAudience == "free">> - The audience is @@.green;reasonably impressed@@ by the beating. + The audience is @@.green;reasonably impressed@@ by the takedown. <<set $rep += 50>> <</if>> + <<elseif (_loser.eyebrowPiercing > 0)>> + The fight starts slowly, with the girls trading jabs. Just as the spectators are getting bored, _loser.slaveName takes a glancing blow to the eyebrow. Her piercing catches on _winner.slaveName's glove and tears out. _loser.slaveName goes after her tormentor in fury, streaming blood, the piercing forgotten on the mat. Any tendency _winner.slaveName might have had to feel badly about this is extinguished by the assault, and soon _winner.slaveName is even willing to follow up on the success by targeting pierced body parts. The fight ends with poor _loser.slaveName writhing in pain on the mat, @@.red;leaking blood@@ from several terribly shredded areas. + <<set _loser.health -= 10, _loser.eyebrowPiercing = 0>> + <<if $pitAudience == "paid">> + The audience is reasonably impressed by the gory spectacle, and your @@.yellowgreen;cut of the betting@@ is reasonable. + <<set $cash += 1000>> + <<elseif $pitAudience == "free">> + The audience is @@.green;reasonably impressed@@ by the gory spectacle. + <<set $rep += 50>> + <</if>> + <<elseif (_winner.muscles > 30)>> + _winner.slaveName is so massively muscular that she's actually impeded by her size. _loser.slaveName is properly afraid of her strength, though, so she tries to stay away as much as she can. The pit isn't large, however, and eventually _winner.slaveName manages to lay a hand on her. She pulls her down, and then it's all over but the beating. _loser.slaveName rains blows on her huge oppressor, but all _winner.slaveName has to do is hold on with one arm and deliver damage with the other. By the time she gives up and goes limp, _loser.slaveName has collected @@.red;many minor injuries.@@ + <<set _loser.health -= 10>> + <<if $pitAudience == "paid">> + The audience is reasonably impressed by the show of strength, and your @@.yellowgreen;cut of the betting@@ is reasonable. + <<set $cash += 1000>> + <<elseif $pitAudience == "free">> + The audience is @@.green;reasonably impressed@@ by the show of strength. + <<set $rep += 50>> + <</if>> + <<elseif _loser.belly >= 300000>> + _winner.slaveName wants to win badly enough that she takes and extremely brutal shortcut to victory. The instant the fight starts, she quickly knees _loser.slaveName in the stomach. The massively swollen _loser.slaveName goes down with a loud thud and plenty of jiggling. _winner.slaveName gloats over the struggling _loser.slaveName watching as she is unable to pull her bloated form off the ground. + <<if $pitAudience == "paid">> + The audience is not very impressed by this easy win, and your @@.yellowgreen;cut of the betting@@ is unimpressive. + <<set $cash += 500>> + <<elseif $pitAudience == "free">> + The audience is @@.green;not very impressed@@ by this easy win. + <<set $rep += 50>> + <</if>> + <<elseif (_loser.boobs > 1200)>> + _winner.slaveName wants to win badly enough that she takes an extremely simple shortcut to victory. The instant the fight starts, she hits _loser.slaveName right in her huge tits, as hard as she can. This is a sucker punch of the worst kind; _loser.slaveName's boobs are so big that she has no real chance of defending them. She gasps with pain and wraps her arms around her aching bosom, giving _winner.slaveName a clear opening to deliver a free and easy blow to the jaw that sends the poor top-heavy slave to the mat. Any chance of _loser.slaveName rising is extinguished by her breasts; it takes her so long to muster an attempt to get up that _winner.slaveName can rain hits on her while she does. + <<if $pitAudience == "paid">> + The audience is not very impressed by this easy win, and your @@.yellowgreen;cut of the betting@@ is unimpressive. + <<set $cash += 500>> + <<elseif $pitAudience == "free">> + The audience is @@.green;not very impressed@@ by this easy win. + <<set $rep += 25>> + <</if>> + <<elseif (_loser.dick > 0)>> + _winner.slaveName wants to win badly enough that she takes an extremely brutal shortcut to victory. The instant the fight starts, she furiously goes for _loser.slaveName's face. _loser.slaveName defends herself with her arms, at which point _winner.slaveName delivers a mighty kick to the dick. _loser.slaveName goes down like a marionette with cut strings, her mouth soundlessly opening and closing and tears leaking from her closed eyes. _winner.slaveName winds up to kick her again but hesitates, wondering whether it's even necessary. + <<if $pitAudience == "paid">> + The audience is not very impressed by this easy win, and your @@.yellowgreen;cut of the betting@@ is unimpressive. + <<set $cash += 500>> + <<elseif $pitAudience == "free">> + The audience is @@.green;not very impressed@@ by this easy win. + <<set $rep += 25>> + <</if>> + <<elseif canDoVaginal(_loser)>> + _winner.slaveName wants to win badly enough that she takes an extremely unpleasant shortcut to victory. The instant the fight starts, she furiously goes for _loser.slaveName's eyes, hands forming claws. _loser.slaveName defends herself with her arms, at which point _winner.slaveName delivers a mighty cunt punt. _loser.slaveName goes straight down, her mouth soundlessly opening and closing and tears leaking from her closed eyes while her hands desperately shield her outraged pussy. _winner.slaveName follows her down and puts the unresisting girl's head in a simple lock. + <<if $pitAudience == "paid">> + The audience is not very impressed by this easy win, and your @@.yellowgreen;cut of the betting@@ is unimpressive. + <<set $cash += 500>> + <<elseif $pitAudience == "free">> + The audience is @@.green;not very impressed@@ by this easy win. + <<set $rep += 25>> + <</if>> + <<else>> + _winner.slaveName wants to win badly enough that she takes an extremely unpleasant shortcut to victory. The instant the fight starts, she furiously goes for _loser.slaveName's eyes, hands forming claws. _loser.slaveName defends herself with her arms, at which point _winner.slaveName delivers a clenched fist to _loser.slaveName's throat. _loser.slaveName staggers back, wheezing for breath with tears leaking from her closed eyes. _winner.slaveName takes advantage of _loser.slaveName's vulnerability to quickly trip and pin the coughing loser. + <<if $pitAudience == "paid">> + The audience is not very impressed by this easy win, and your @@.yellowgreen;cut of the betting@@ is unimpressive. + <<set $cash += 500>> + <<elseif $pitAudience == "free">> + The audience is @@.green;not very impressed@@ by this easy win. + <<set $rep += 25>> + <</if>> <</if>> -<<elseif (_winner.belly >= 600000) && (_loser.belly >= 600000)>> - _winner.slaveName and _loser.slaveName stare each other down and both come to a realization. Neither can reach the other around their massive bellies. Instead, they choose to ram their bulk into each other in hopes of toppling the weaker. After a drawn out struggle, both slaves' middles are @@.red;dark red and shuddering@@, ready to burst open. Rather than continue, _loser.slaveName lets the next strike down her hoping that the outcome of this fight isn't fatal. - <<set _winner.health -= 50>> - <<set _loser.health -= 50>> - <<if $pitAudience == "paid">> - The audience is very impressed by the showdown, and your @@.yellowgreen;cut of the betting@@ is good. - <<set $cash += 1500>> - <<elseif $pitAudience == "free">> - The audience is @@.green;very impressed@@ by the showdown. - <<set $rep += 75>> - <</if>> -<<elseif (_winner.belly >= 600000) && (_loser.belly < 300000)>> - _loser.slaveName spies an easy win against her massively bloated opponent and rushes in to topple _winner.slaveName. In an effort to defend herself, _winner.slaveName hoists her belly and turns suddenly, accidentally impacting _loser.slaveName with her massive middle and knocking her to the ground. Seeing an opportunity, _winner.slaveName releases her grip and slams her weighty womb down on _loser.slaveName, bashing the wind out of her. _loser.slaveName struggles to slip out from under the mass, but the weight is too great and she passes out. - <<if $pitAudience == "paid">> - The audience is impressed by this absurd win, and your @@.yellowgreen;cut of the betting@@ is reasonably. - <<set $cash += 1000>> - <<elseif $pitAudience == "free">> - The audience is @@.green;impressed@@ by this absurd win. - <<set $rep += 50>> - <</if>> -<<elseif (_winner.combatSkill > 0) && (_loser.combatSkill > 0)>> - Upon your word the two combatants approach each other warily, both knowing the other is reasonably competent. Before long they are trading expert blows. _winner.slaveName is getting the worst of it, so she decides to change the nature of the fight. After three tries she manages to bring _loser.slaveName to the ground, suffering a @@.red;broken nose@@ as she does. _loser.slaveName tries to break the imperfect hold but only earns herself an elbow to the face. She's furious and _winner.slaveName is obliged to wrench her arm @@.red;to the point of damage@@ before she allows herself to go limp. - <<set _loser.health -= 10>> - <<set _winner.health -= 10>> - <<if $pitAudience == "paid">> - The audience is quite impressed by the expert fight, and your @@.yellowgreen;cut of the betting@@ is quite good. - <<set $cash += 2000>> - <<elseif $pitAudience == "free">> - The audience is @@.green;very impressed@@ by the expert fight. - <<set $rep += 100>> - <</if>> -<<elseif (_winner.height-_loser.height >= 10)>> - _winner.slaveName realizes that _loser.slaveName's wingspan gives her a huge reach advantage. She bores straight in, taking a hit or two but coming on regardless. _loser.slaveName understands her opponent's intention and backs off, but the pit is small and there isn't much room to retreat. When her back hits a padded wall, _winner.slaveName manages to land a light hit to her stomach that leaves _loser.slaveName winded enough that a hard kick to the side of her knee goes undefended. It causes @@.red;considerable damage,@@ dropping her and ending the fight. - <<set _loser.health -= 10>> - <<if $pitAudience == "paid">> - The audience is reasonably impressed by the takedown, and your @@.yellowgreen;cut of the betting@@ is reasonable. - <<set $cash += 1000>> - <<elseif $pitAudience == "free">> - The audience is @@.green;reasonably impressed@@ by the takedown. - <<set $rep += 50>> - <</if>> -<<elseif (_loser.eyebrowPiercing > 0)>> - The fight starts slowly, with the girls trading jabs. Just as the spectators are getting bored, _loser.slaveName takes a glancing blow to the eyebrow. Her piercing catches on _winner.slaveName's glove and tears out. _loser.slaveName goes after her tormentor in fury, streaming blood, the piercing forgotten on the mat. Any tendency _winner.slaveName might have had to feel badly about this is extinguished by the assault, and soon _winner.slaveName is even willing to follow up on the success by targeting pierced body parts. The fight ends with poor _loser.slaveName writhing in pain on the mat, @@.red;leaking blood@@ from several terribly shredded areas. - <<set _loser.health -= 10, _loser.eyebrowPiercing = 0>> - <<if $pitAudience == "paid">> - The audience is reasonably impressed by the gory spectacle, and your @@.yellowgreen;cut of the betting@@ is reasonable. - <<set $cash += 1000>> - <<elseif $pitAudience == "free">> - The audience is @@.green;reasonably impressed@@ by the gory spectacle. - <<set $rep += 50>> - <</if>> -<<elseif (_winner.muscles > 30)>> - _winner.slaveName is so massively muscular that she's actually impeded by her size. _loser.slaveName is properly afraid of her strength, though, so she tries to stay away as much as she can. The pit isn't large, however, and eventually _winner.slaveName manages to lay a hand on her. She pulls her down, and then it's all over but the beating. _loser.slaveName rains blows on her huge oppressor, but all _winner.slaveName has to do is hold on with one arm and deliver damage with the other. By the time she gives up and goes limp, _loser.slaveName has collected @@.red;many minor injuries.@@ - <<set _loser.health -= 10>> - <<if $pitAudience == "paid">> - The audience is reasonably impressed by the show of strength, and your @@.yellowgreen;cut of the betting@@ is reasonable. - <<set $cash += 1000>> - <<elseif $pitAudience == "free">> - The audience is @@.green;reasonably impressed@@ by the show of strength. - <<set $rep += 50>> - <</if>> -<<elseif _loser.belly >= 300000>> - _winner.slaveName wants to win badly enough that she takes and extremely brutal shortcut to victory. The instant the fight starts, she quickly knees _loser.slaveName in the stomach. The massively swollen _loser.slaveName goes down with a loud thud and plenty of jiggling. _winner.slaveName gloats over the struggling _loser.slaveName watching as she is unable to pull her bloated form off the ground. - <<if $pitAudience == "paid">> - The audience is not very impressed by this easy win, and your @@.yellowgreen;cut of the betting@@ is unimpressive. - <<set $cash += 500>> - <<elseif $pitAudience == "free">> - The audience is @@.green;not very impressed@@ by this easy win. - <<set $rep += 50>> - <</if>> -<<elseif (_loser.boobs > 1200)>> - _winner.slaveName wants to win badly enough that she takes an extremely simple shortcut to victory. The instant the fight starts, she hits _loser.slaveName right in her huge tits, as hard as she can. This is a sucker punch of the worst kind; _loser.slaveName's boobs are so big that she has no real chance of defending them. She gasps with pain and wraps her arms around her aching bosom, giving _winner.slaveName a clear opening to deliver a free and easy blow to the jaw that sends the poor top-heavy slave to the mat. Any chance of _loser.slaveName rising is extinguished by her breasts; it takes her so long to muster an attempt to get up that _winner.slaveName can rain hits on her while she does. - <<if $pitAudience == "paid">> - The audience is not very impressed by this easy win, and your @@.yellowgreen;cut of the betting@@ is unimpressive. - <<set $cash += 500>> - <<elseif $pitAudience == "free">> - The audience is @@.green;not very impressed@@ by this easy win. - <<set $rep += 25>> - <</if>> -<<elseif (_loser.dick > 0)>> - _winner.slaveName wants to win badly enough that she takes an extremely brutal shortcut to victory. The instant the fight starts, she furiously goes for _loser.slaveName's face. _loser.slaveName defends herself with her arms, at which point _winner.slaveName delivers a mighty kick to the dick. _loser.slaveName goes down like a marionette with cut strings, her mouth soundlessly opening and closing and tears leaking from her closed eyes. _winner.slaveName winds up to kick her again but hesitates, wondering whether it's even necessary. - <<if $pitAudience == "paid">> - The audience is not very impressed by this easy win, and your @@.yellowgreen;cut of the betting@@ is unimpressive. - <<set $cash += 500>> - <<elseif $pitAudience == "free">> - The audience is @@.green;not very impressed@@ by this easy win. - <<set $rep += 25>> - <</if>> -<<elseif canDoVaginal(_loser)>> - _winner.slaveName wants to win badly enough that she takes an extremely unpleasant shortcut to victory. The instant the fight starts, she furiously goes for _loser.slaveName's eyes, hands forming claws. _loser.slaveName defends herself with her arms, at which point _winner.slaveName delivers a mighty cunt punt. _loser.slaveName goes straight down, her mouth soundlessly opening and closing and tears leaking from her closed eyes while her hands desperately shield her outraged pussy. _winner.slaveName follows her down and puts the unresisting girl's head in a simple lock. - <<if $pitAudience == "paid">> - The audience is not very impressed by this easy win, and your @@.yellowgreen;cut of the betting@@ is unimpressive. - <<set $cash += 500>> - <<elseif $pitAudience == "free">> - The audience is @@.green;not very impressed@@ by this easy win. - <<set $rep += 25>> - <</if>> -<<else>> - _winner.slaveName wants to win badly enough that she takes an extremely unpleasant shortcut to victory. The instant the fight starts, she furiously goes for _loser.slaveName's eyes, hands forming claws. _loser.slaveName defends herself with her arms, at which point _winner.slaveName delivers a clenched fist to _loser.slaveName's throat. _loser.slaveName staggers back, wheezing for breath with tears leaking from her closed eyes. _winner.slaveName takes advantage of _loser.slaveName's vulnerability to quickly trip and pin the coughing loser. - <<if $pitAudience == "paid">> - The audience is not very impressed by this easy win, and your @@.yellowgreen;cut of the betting@@ is unimpressive. - <<set $cash += 500>> - <<elseif $pitAudience == "free">> - The audience is @@.green;not very impressed@@ by this easy win. - <<set $rep += 25>> - <</if>> -<</if>> -<br><br> + <br><br> -You throw the victor's strap-on down to _winner.slaveName. + You throw the victor's strap-on down to _winner.slaveName. -<<if _winner.dick > 0 && canPenetrate(_winner)>> - She has no need of it, only taking a moment to pump her dick a few times to get it to rock hardness. -<<elseif _winner.clit > 4>> - She has no need of it, since her clit is big enough to use instead. -<<elseif _winner.dick > 6 && !canAchieveErection(_winner)>> - She needs it, since her enormous dick can't get hard any longer; not like it would fit in _loser.slaveName anyway. -<<elseif _winner.dick > 0>> - She needs it, since her soft dick won't be raping anything. -<</if>> + <<if _winner.dick > 0 && canPenetrate(_winner)>> + She has no need of it, only taking a moment to pump her dick a few times to get it to rock hardness. + <<elseif _winner.clit > 4>> + She has no need of it, since her clit is big enough to use instead. + <<elseif _winner.dick > 6 && !canAchieveErection(_winner)>> + She needs it, since her enormous dick can't get hard any longer; not like it would fit in _loser.slaveName anyway. + <<elseif _winner.dick > 0>> + She needs it, since her soft dick won't be raping anything. + <</if>> -<<set _winner.penetrativeCount += 1, $penetrativeTotal += 1>> + <<set _winner.penetrativeCount += 1, $penetrativeTotal += 1>> -<<if $pitVirginities == 3>> /* all */ - <<if (_loser.vagina == 0) && (_loser.anus == 0) && canDoVaginal(_loser) && canDoAnal(_loser)>> - She respects _loser.slaveName's virgin holes, and hauls the loser to her knees for a facefuck. - <<set _loser.oralCount += 1, $oralTotal += 1>> - <<elseif (_loser.vagina == 0) && canDoVaginal(_loser) && canDoAnal(_loser)>> - She pushes _loser.slaveName's back down onto the mat, forces her legs apart, - <<if _winner.fetish == "pregnancy">> - and, after eyeing her virgin vagina with desire, penetrates the loser's anus. - <<else>> - and respects the rules by penetrating the loser's anus. - <</if>> - <<set _loser.analCount += 1, $analTotal += 1>> - <<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>> - <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> - <<= knockMeUp(_loser, 50, 1, _winner.ID)>> - <</if>> - <<elseif (_loser.anus == 0) && canDoVaginal(_loser) && canDoAnal(_loser)>> - She pushes _loser.slaveName's back down onto the mat, forces her legs apart, - <<if _winner.fetish == "buttslut" || (canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1 && _winner.fetish == "pregnancy")>> - and, after eyeing her virgin anus with desire, penetrates the loser's cunt. + <<if $pitVirginities == 3>> /* all */ + <<if (_loser.vagina == 0) && (_loser.anus == 0) && canDoVaginal(_loser) && canDoAnal(_loser)>> + She respects _loser.slaveName's virgin holes, and hauls the loser to her knees for a facefuck. + <<set _loser.oralCount += 1, $oralTotal += 1>> + <<elseif (_loser.vagina == 0) && canDoVaginal(_loser) && canDoAnal(_loser)>> + She pushes _loser.slaveName's back down onto the mat, forces her legs apart, + <<if _winner.fetish == "pregnancy">> + and, after eyeing her virgin vagina with desire, penetrates the loser's anus. + <<else>> + and respects the rules by penetrating the loser's anus. + <</if>> + <<set _loser.analCount += 1, $analTotal += 1>> + <<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>> + <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> + <<= knockMeUp(_loser, 50, 1, _winner.ID)>> + <</if>> + <<elseif (_loser.anus == 0) && canDoVaginal(_loser) && canDoAnal(_loser)>> + She pushes _loser.slaveName's back down onto the mat, forces her legs apart, + <<if _winner.fetish == "buttslut" || (canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1 && _winner.fetish == "pregnancy")>> + and, after eyeing her virgin anus with desire, penetrates the loser's cunt. + <<else>> + and respects the rules by penetrating the loser's cunt. + <</if>> + <<set _loser.vaginalCount += 1, $vaginalTotal += 1>> + <<if canImpreg(_loser, _winner) && canPenetrate(_winner)>> + <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> + <<= knockMeUp(_loser, 50, 0, _winner.ID)>> + <</if>> + <<elseif canDoVaginal(_loser)>> + She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's cunt. + <<set _loser.vaginalCount += 1, $vaginalTotal += 1>> + <<if canImpreg(_loser, _winner) && canPenetrate(_winner)>> + <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> + <<= knockMeUp(_loser, 50, 0, _winner.ID)>> + <</if>> + <<elseif canDoAnal(_loser)>> + She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's anus. + <<set _loser.analCount += 1, $analTotal += 1>> + <<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>> + <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> + <<= knockMeUp(_loser, 50, 1, _winner.ID)>> + <</if>> <<else>> - and respects the rules by penetrating the loser's cunt. - <</if>> - <<set _loser.vaginalCount += 1, $vaginalTotal += 1>> - <<if canImpreg(_loser, _winner) && canPenetrate(_winner)>> - <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> - <<= knockMeUp(_loser, 50, 0, _winner.ID)>> + She considers her options briefly, then hauls the loser to her knees for a facefuck. + <<set _loser.oralCount += 1, $oralTotal += 1>> <</if>> - <<elseif canDoVaginal(_loser)>> - She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's cunt. - <<set _loser.vaginalCount += 1, $vaginalTotal += 1>> - <<if canImpreg(_loser, _winner) && canPenetrate(_winner)>> - <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> - <<= knockMeUp(_loser, 50, 0, _winner.ID)>> - <</if>> - <<elseif canDoAnal(_loser)>> - She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's anus. - <<set _loser.analCount += 1, $analTotal += 1>> - <<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>> - <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> - <<= knockMeUp(_loser, 50, 1, _winner.ID)>> - <</if>> - <<else>> - She considers her options briefly, then hauls the loser to her knees for a facefuck. - <<set _loser.oralCount += 1, $oralTotal += 1>> - <</if>> -<<elseif $pitVirginities == 2>> /* anal */ - <<if (_loser.vagina == 0) && canDoVaginal(_loser)>> - She pushes _loser.slaveName's back down onto the mat, forces her legs apart, - <<if _winner.fetish == "pregnancy">> - and gleefully takes advantage of your rules to @@.lime;take her virginity.@@ - <<else>> - and @@.lime;breaks in her virgin vagina.@@ - <</if>> - <<set _loser.vaginalCount += 1, $vaginalTotal += 1>> - <<set _loser.vagina++>> - <<if canImpreg(_loser, _winner) && canPenetrate(_winner)>> - <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> - <<= knockMeUp(_loser, 50, 0, _winner.ID)>> - <</if>> - <<elseif (_loser.anus == 0) && canDoAnal(_loser)>> - She pushes _loser.slaveName's back down onto the mat, forces her legs apart, - <<if _winner.fetish == "buttslut" || (canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1 && _winner.fetish == "pregnancy")>> - <<if canDoVaginal(_loser)>> - and hungrily eyes her anal virginity before penetrating the loser's cunt. - <<set _loser.vaginalCount += 1, $vaginalTotal += 1>> - <<if canImpreg(_loser, _winner) && canPenetrate(_winner)>> - <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> - <<= knockMeUp(_loser, 50, 0, _winner.ID)>> - <</if>> + <<elseif $pitVirginities == 2>> /* anal */ + <<if (_loser.vagina == 0) && canDoVaginal(_loser)>> + She pushes _loser.slaveName's back down onto the mat, forces her legs apart, + <<if _winner.fetish == "pregnancy">> + and gleefully takes advantage of your rules to @@.lime;take her virginity.@@ <<else>> - and hungrily eyes her anal virginity before hauling the loser onto her knees for a facefuck. - <<set _loser.oralCount += 1, $oralTotal += 1>> + and @@.lime;breaks in her virgin vagina.@@ <</if>> - <<else>> - <<if canDoVaginal(_loser)>> - and penetrates the loser's cunt. - <<set _loser.vaginalCount += 1, $vaginalTotal += 1>> - <<if canImpreg(_loser, _winner) && canPenetrate(_winner)>> - <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> - <<= knockMeUp(_loser, 50, 0, _winner.ID)>> + <<set _loser.vaginalCount += 1, $vaginalTotal += 1>> + <<set _loser.vagina++>> + <<if canImpreg(_loser, _winner) && canPenetrate(_winner)>> + <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> + <<= knockMeUp(_loser, 50, 0, _winner.ID)>> + <</if>> + <<elseif (_loser.anus == 0) && canDoAnal(_loser)>> + She pushes _loser.slaveName's back down onto the mat, forces her legs apart, + <<if _winner.fetish == "buttslut" || (canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1 && _winner.fetish == "pregnancy")>> + <<if canDoVaginal(_loser)>> + and hungrily eyes her anal virginity before penetrating the loser's cunt. + <<set _loser.vaginalCount += 1, $vaginalTotal += 1>> + <<if canImpreg(_loser, _winner) && canPenetrate(_winner)>> + <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> + <<= knockMeUp(_loser, 50, 0, _winner.ID)>> + <</if>> + <<else>> + and hungrily eyes her anal virginity before hauling the loser onto her knees for a facefuck. + <<set _loser.oralCount += 1, $oralTotal += 1>> <</if>> <<else>> - and finds only a pristine butthole waiting for her. Respecting her anal virginity, she hauls the loser onto her knees for a facefuck. - <<set _loser.oralCount += 1, $oralTotal += 1>> + <<if canDoVaginal(_loser)>> + and penetrates the loser's cunt. + <<set _loser.vaginalCount += 1, $vaginalTotal += 1>> + <<if canImpreg(_loser, _winner) && canPenetrate(_winner)>> + <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> + <<= knockMeUp(_loser, 50, 0, _winner.ID)>> + <</if>> + <<else>> + and finds only a pristine butthole waiting for her. Respecting her anal virginity, she hauls the loser onto her knees for a facefuck. + <<set _loser.oralCount += 1, $oralTotal += 1>> + <</if>> <</if>> + <<elseif canDoVaginal(_loser)>> + She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's cunt. + <<set _loser.vaginalCount += 1, $vaginalTotal += 1>> + <<if canImpreg(_loser, _winner) && canPenetrate(_winner)>> + <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> + <<= knockMeUp(_loser, 50, 0, _winner.ID)>> + <</if>> + <<elseif canDoAnal(_loser)>> + She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's anus. + <<set _loser.analCount += 1, $analTotal += 1>> + <<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>> + <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> + <<= knockMeUp(_loser, 50, 1, _winner.ID)>> + <</if>> + <<else>> + She considers her options briefly, then hauls the loser to her knees for a facefuck. + <<set _loser.oralCount += 1, $oralTotal += 1>> <</if>> - <<elseif canDoVaginal(_loser)>> - She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's cunt. - <<set _loser.vaginalCount += 1, $vaginalTotal += 1>> - <<if canImpreg(_loser, _winner) && canPenetrate(_winner)>> - <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> - <<= knockMeUp(_loser, 50, 0, _winner.ID)>> - <</if>> - <<elseif canDoAnal(_loser)>> - She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's anus. - <<set _loser.analCount += 1, $analTotal += 1>> - <<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>> - <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> - <<= knockMeUp(_loser, 50, 1, _winner.ID)>> - <</if>> - <<else>> - She considers her options briefly, then hauls the loser to her knees for a facefuck. - <<set _loser.oralCount += 1, $oralTotal += 1>> - <</if>> -<<elseif $pitVirginities == 1>> /* vagina */ - <<if (_loser.vagina == 0) && canDoVaginal(_loser)>> - She pushes _loser.slaveName's back down onto the mat, forces her legs apart, - <<if _winner.fetish == "pregnancy">> - <<if canDoAnal(_loser)>> - and hungrily eyes her pristine vagina before penetrating the loser's ass. - <<set _loser.analCount += 1, $analTotal += 1>> - <<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>> - <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> - <<= knockMeUp(_loser, 50, 1, _winner.ID)>> + <<elseif $pitVirginities == 1>> /* vagina */ + <<if (_loser.vagina == 0) && canDoVaginal(_loser)>> + She pushes _loser.slaveName's back down onto the mat, forces her legs apart, + <<if _winner.fetish == "pregnancy">> + <<if canDoAnal(_loser)>> + and hungrily eyes her pristine vagina before penetrating the loser's ass. + <<set _loser.analCount += 1, $analTotal += 1>> + <<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>> + <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> + <<= knockMeUp(_loser, 50, 1, _winner.ID)>> + <</if>> + <<else>> + and hungrily eyes her pristine vagina before hauling the loser onto her knees for a facefuck. + <<set _loser.oralCount += 1, $oralTotal += 1>> <</if>> <<else>> - and hungrily eyes her pristine vagina before hauling the loser onto her knees for a facefuck. - <<set _loser.oralCount += 1, $oralTotal += 1>> - <</if>> - <<else>> - <<if canDoAnal(_loser)>> - and penetrates the loser's ass. - <<set _loser.vaginalCount += 1, $vaginalTotal += 1>> - <<if canImpreg(_loser, _winner) && canPenetrate(_winner)>> - <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> - <<= knockMeUp(_loser, 50, 1, _winner.ID)>> + <<if canDoAnal(_loser)>> + and penetrates the loser's ass. + <<set _loser.vaginalCount += 1, $vaginalTotal += 1>> + <<if canImpreg(_loser, _winner) && canPenetrate(_winner)>> + <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> + <<= knockMeUp(_loser, 50, 1, _winner.ID)>> + <</if>> + <<else>> + and finds only a pristine butthole waiting for her. Respecting her anal virginity, she hauls the loser onto her knees for a facefuck. + <<set _loser.oralCount += 1, $oralTotal += 1>> <</if>> + <</if>> + <<elseif (_loser.anus == 0) && canDoAnal(_loser)>> + She pushes _loser.slaveName's back down onto the mat, forces her legs apart, + <<if _winner.fetish == "buttslut" || (canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1 && _winner.fetish == "pregnancy")>> + and gleefully takes advantage of your rules to @@.lime;take her anal virginity.@@ <<else>> - and finds only a pristine butthole waiting for her. Respecting her anal virginity, she hauls the loser onto her knees for a facefuck. - <<set _loser.oralCount += 1, $oralTotal += 1>> + and @@.lime;breaks in her virgin anus.@@ + <</if>> + <<set _loser.analCount += 1, $analTotal += 1>> + <<set _loser.anus++>> + <<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>> + <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> + <<= knockMeUp(_loser, 50, 1, _winner.ID)>> + <</if>> + <<elseif canDoVaginal(_loser)>> + She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's cunt. + <<set _loser.vaginalCount += 1, $vaginalTotal += 1>> + <<if canImpreg(_loser, _winner) && canPenetrate(_winner)>> + <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> + <<= knockMeUp(_loser, 50, 0, _winner.ID)>> + <</if>> + <<elseif canDoAnal(_loser)>> + She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's anus. + <<set _loser.analCount += 1, $analTotal += 1>> + <<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>> + <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> + <<= knockMeUp(_loser, 50, 1, _winner.ID)>> <</if>> - <</if>> - <<elseif (_loser.anus == 0) && canDoAnal(_loser)>> - She pushes _loser.slaveName's back down onto the mat, forces her legs apart, - <<if _winner.fetish == "buttslut" || (canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1 && _winner.fetish == "pregnancy")>> - and gleefully takes advantage of your rules to @@.lime;take her anal virginity.@@ <<else>> - and @@.lime;breaks in her virgin anus.@@ - <</if>> - <<set _loser.analCount += 1, $analTotal += 1>> - <<set _loser.anus++>> - <<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>> - <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> - <<= knockMeUp(_loser, 50, 1, _winner.ID)>> + She considers her options briefly, then hauls the loser to her knees for a facefuck. + <<set _loser.oralCount += 1, $oralTotal += 1>> <</if>> - <<elseif canDoVaginal(_loser)>> - She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's cunt. - <<set _loser.vaginalCount += 1, $vaginalTotal += 1>> - <<if canImpreg(_loser, _winner) && canPenetrate(_winner)>> - <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> - <<= knockMeUp(_loser, 50, 0, _winner.ID)>> - <</if>> - <<elseif canDoAnal(_loser)>> - She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's anus. - <<set _loser.analCount += 1, $analTotal += 1>> - <<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>> - <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> - <<= knockMeUp(_loser, 50, 1, _winner.ID)>> - <</if>> - <<else>> - She considers her options briefly, then hauls the loser to her knees for a facefuck. - <<set _loser.oralCount += 1, $oralTotal += 1>> - <</if>> -<<else>> /* free game */ - <<if (_loser.vagina == 0) && canDoVaginal(_loser)>> - She pushes _loser.slaveName's back down onto the mat, forces her legs apart, - <<if _winner.fetish == "pregnancy">> - and gleefully takes advantage of your rules to @@.lime;take her virginity.@@ - <<else>> - and @@.lime;breaks in her virgin vagina.@@ - <</if>> - <<set _loser.vaginalCount += 1, $vaginalTotal += 1>> - <<set _loser.vagina++>> - <<if canImpreg(_loser, _winner) && canPenetrate(_winner)>> - <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> - <<= knockMeUp(_loser, 50, 0, _winner.ID)>> - <</if>> - <<elseif (_loser.anus == 0) && canDoAnal(_loser)>> - She pushes _loser.slaveName's back down onto the mat, forces her legs apart, - <<if _winner.fetish == "buttslut" || (canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1 && _winner.fetish == "pregnancy")>> - and gleefully takes advantage of your rules to @@.lime;take her anal virginity.@@ + <<else>> /* free game */ + <<if (_loser.vagina == 0) && canDoVaginal(_loser)>> + She pushes _loser.slaveName's back down onto the mat, forces her legs apart, + <<if _winner.fetish == "pregnancy">> + and gleefully takes advantage of your rules to @@.lime;take her virginity.@@ + <<else>> + and @@.lime;breaks in her virgin vagina.@@ + <</if>> + <<set _loser.vaginalCount += 1, $vaginalTotal += 1>> + <<set _loser.vagina++>> + <<if canImpreg(_loser, _winner) && canPenetrate(_winner)>> + <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> + <<= knockMeUp(_loser, 50, 0, _winner.ID)>> + <</if>> + <<elseif (_loser.anus == 0) && canDoAnal(_loser)>> + She pushes _loser.slaveName's back down onto the mat, forces her legs apart, + <<if _winner.fetish == "buttslut" || (canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1 && _winner.fetish == "pregnancy")>> + and gleefully takes advantage of your rules to @@.lime;take her anal virginity.@@ + <<else>> + and @@.lime;breaks in her virgin anus.@@ + <</if>> + <<set _loser.analCount += 1, $analTotal += 1>> + <<set _loser.anus++>> + <<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>> + <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> + <<= knockMeUp(_loser, 50, 1, _winner.ID)>> + <</if>> + <<elseif canDoVaginal(_loser)>> + She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's cunt. + <<set _loser.vaginalCount += 1, $vaginalTotal += 1>> + <<if canImpreg(_loser, _winner) && canPenetrate(_winner)>> + <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> + <<= knockMeUp(_loser, 50, 0, _winner.ID)>> + <</if>> + <<elseif canDoAnal(_loser)>> + She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's anus. + <<set _loser.analCount += 1, $analTotal += 1>> + <<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>> + <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> + <<= knockMeUp(_loser, 50, 1, _winner.ID)>> + <</if>> <<else>> - and @@.lime;breaks in her virgin anus.@@ + She considers her options briefly, then hauls the loser to her knees for a facefuck. + <<set _loser.oralCount += 1, $oralTotal += 1>> <</if>> - <<set _loser.analCount += 1, $analTotal += 1>> - <<set _loser.anus++>> - <<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>> - <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> - <<= knockMeUp(_loser, 50, 1, _winner.ID)>> - <</if>> - <<elseif canDoVaginal(_loser)>> - She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's cunt. - <<set _loser.vaginalCount += 1, $vaginalTotal += 1>> - <<if canImpreg(_loser, _winner) && canPenetrate(_winner)>> - <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> - <<= knockMeUp(_loser, 50, 0, _winner.ID)>> - <</if>> - <<elseif canDoAnal(_loser)>> - She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's anus. - <<set _loser.analCount += 1, $analTotal += 1>> - <<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>> - <<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>> - <<= knockMeUp(_loser, 50, 1, _winner.ID)>> - <</if>> - <<else>> - She considers her options briefly, then hauls the loser to her knees for a facefuck. - <<set _loser.oralCount += 1, $oralTotal += 1>> <</if>> -<</if>> <<if (_winner.sexualFlaw == "malicious")>> _winner.slaveName lives to torment and violate slave girls. She uses _loser.slaveName for her @@.hotpink;pleasure@@, slapping her viciously, pinching her until she draws blood, and showing off for the spectators. @@ -804,8 +826,8 @@ You throw the victor's strap-on down to _winner.slaveName. <<if _winner.devotion > 20>> She accepts having to abuse her mother, _loser.slaveName, and plans to make it up to her later. <<else>> - She @@.mediumorchid;hates@@ having to abuse her mother, _loser.slaveName. - <<set _winner.devotion -= 10>> + _winner.slaveName is unenthusiastic and just thrusts mechanically, to avoid being punished. She @@.mediumorchid;resents@@ having to fight and fuck. The audience barely pays attention. + <<set _winner.devotion -= 2>> <</if>> <<elseif _winner.father == _loser.ID>> <<if _winner.devotion > 20>> @@ -827,21 +849,21 @@ You throw the victor's strap-on down to _winner.slaveName. <<if _winner.devotion > 20>> She accepts having to abuse her twin sister, _loser.slaveName, and plans to make it up to her later. <<else>> - She @@.mediumorchid;hates@@ having to abuse her twin sister, _loser.slaveName. + She @@.mediumorchid;hates@@ having to abuse her mother, _loser.slaveName. <<set _winner.devotion -= 10>> <</if>> <<case 2>> <<if _winner.devotion > 20>> She accepts having to abuse her sister, _loser.slaveName, and plans to make it up to her later. <<else>> - She @@.mediumorchid;hates@@ having to abuse her sister, _loser.slaveName. + She @@.mediumorchid;hates@@ having to abuse her father, _loser.slaveName. <<set _winner.devotion -= 10>> <</if>> <<case 3>> <<if _winner.devotion > 20>> She accepts having to abuse her half-sister, _loser.slaveName, and plans to make it up to her later. <<else>> - She @@.mediumorchid;hates@@ having to abuse her half-sister, _loser.slaveName. + She @@.mediumorchid;hates@@ having to abuse her daughter, _loser.slaveName. <<set _winner.devotion -= 10>> <</if>> <</switch>> @@ -911,8 +933,6 @@ You throw the victor's strap-on down to _winner.slaveName. <<if _loser.devotion > 20>> She accepts her daughter, _winner.slaveName, having to rape her, but she @@.gold;fears@@ that it will happen again. <<set _loser.trust -= 10>> - <<else>> - She @@.mediumorchid;hates@@ having to accept rape from her own daughter, _winner.slaveName, and @@.gold;fears@@ that it will happen again. <<set _loser.devotion -= 10>> <<set _loser.trust -= 10>> <</if>> @@ -923,7 +943,7 @@ You throw the victor's strap-on down to _winner.slaveName. She accepts her twin sister, _winner.slaveName, having to rape her, but she @@.gold;fears@@ that it will happen again. <<set _loser.trust -= 10>> <<else>> - She @@.mediumorchid;hates@@ having to accept rape from her own twin, _winner.slaveName, and @@.gold;fears@@ that it will happen again. + She @@.mediumorchid;hates@@ having to accept rape from her own mother, _winner.slaveName, and @@.gold;fears@@ that it will happen again. <<set _loser.devotion -= 10>> <<set _loser.trust -= 10>> <</if>> @@ -932,7 +952,7 @@ You throw the victor's strap-on down to _winner.slaveName. She accepts her sister, _winner.slaveName, having to rape her, but she @@.gold;fears@@ that it will happen again. <<set _loser.trust -= 10>> <<else>> - She @@.mediumorchid;hates@@ having to accept rape from her own sister, _winner.slaveName, and @@.gold;fears@@ that it will happen again. + She @@.mediumorchid;hates@@ having to accept rape from her own father, _winner.slaveName, and @@.gold;fears@@ that it will happen again. <<set _loser.devotion -= 10>> <<set _loser.trust -= 10>> <</if>> @@ -941,7 +961,7 @@ You throw the victor's strap-on down to _winner.slaveName. She accepts her half-sister, _winner.slaveName, having to rape her, but she @@.gold;fears@@ that it will happen again. <<set _loser.trust -= 10>> <<else>> - She @@.mediumorchid;hates@@ having to accept rape from her own half-sister, _winner.slaveName, and @@.gold;fears@@ that it will happen again. + She @@.mediumorchid;hates@@ having to accept rape from her own daughter, _winner.slaveName, and @@.gold;fears@@ that it will happen again. <<set _loser.devotion -= 10>> <<set _loser.trust -= 10>> <</if>> @@ -962,29 +982,102 @@ You throw the victor's strap-on down to _winner.slaveName. <<set _loser.behavioralFlaw = "odd">> <</if>> -<<if (_loser.fetish != "masochist") && (_loser.fetish != "humiliation") && (_loser.sexualFlaw != "self-hating")>> -<<if (_loser.relationship != 0)>> -<<if (_loser.relationship <= 4)>> -<<if (_loser.relationshipTarget == _winner.ID)>> - Fighting and rape have @@.lightsalmon;damaged@@ the relationship between the slaves. - <<set _loser.relationship -= 1, _winner.relationship -= 1>> -<</if>> -<</if>> -<</if>> -<</if>> + <<if (_loser.fetish != "masochist") && (_loser.fetish != "humiliation") && (_loser.sexualFlaw != "self-hating")>> + <<if (_loser.relationship != 0)>> + <<if (_loser.relationship <= 4)>> + <<if (_loser.relationshipTarget == _winner.ID)>> + Fighting and rape have @@.lightsalmon;damaged@@ the relationship between the slaves. + <<set _loser.relationship -= 1, _winner.relationship -= 1>> + <</if>> + <</if>> + <</if>> + <</if>> -<<if (_winner.combatSkill == 0)>> -<<if random(1,100) < (20+_winner.devotion)>> - With experience in $pitName, _winner.slaveName has @@.green;learned basic combat skills.@@ - <<set _winner.combatSkill += 1>> -<</if>> -<</if>> + <<if (_winner.combatSkill == 0)>> + <<if random(1,100) < (20+_winner.devotion)>> + With experience in $pitName, _winner.slaveName has @@.green;learned basic combat skills.@@ + <<set _winner.combatSkill += 1>> + <</if>> + <</if>> -<<set $slaves[$slaveIndices[_winner.ID]] = _winner>> -<<set $slaves[$slaveIndices[_loser.ID]] = _loser>> -<<if $pitBG == 0 || ($Bodyguard.ID != _winner.ID)>> - <<set $fighterIDs.push(_winner.ID)>> -<</if>> -<<if $pitBG == 0 || ($Bodyguard.ID != _loser.ID)>> - <<set $fighterIDs.push(_loser.ID)>> + <<set $slaves[$slaveIndices[_winner.ID]] = _winner>> + <<set $slaves[$slaveIndices[_loser.ID]] = _loser>> + <<if $pitBG == 0 || ($Bodyguard.ID != _winner.ID)>> + <<set $fighterIDs.push(_winner.ID)>> + <</if>> + <<if $pitBG == 0 || ($Bodyguard.ID != _loser.ID)>> + <<set $fighterIDs.push(_loser.ID)>> + <</if>> +<<elseif _animal != "undefined">> /*if an animal is using the slave*/ + <<set $activeSlave = _fighterOne>> + + <<if canDoVaginal($activeSlave)>> + <<set _sexAct = "vaginal">> + <<set _orifice = "pussy">> + <<elseif canDoAnal($activeSlave)>> + <<set _sexAct = "anal">> + <<set _orifice = "asshole">> + <<else>> + <<set _sexAct = "oral">> + <<set _orifice = "mouth">> /*this shouldn't ever actually be used*/ + <</if>> + + <<if ($activeSlave.muscles > -30) && ($activeSlave.weight <= 95) && ($activeSlave.health >= -50) && ($activeSlave.bellyPreg <= 5000) && ($activeSlave.bellyImplant <= 4000) && ($activeSlave.labor == 0) && ($activeSlave.bellyFluid <= 2000)>> + <<set _canRun = 1>> + <<else>> + <<set _canRun = 0>> + <</if>> + + <<if ($activeSlave.devotion > 50) || ($activeSlave.devotion > 20 && ($activeSlave.fetish == "masochist" || $activeSlave.fetish == "humilation" || $activeSlave.sexualQuirk == "perverted" || $activeSlave.behavioralQuirk == "sinful"))>> + <<set _agree = 1>> + <<else>> + <<set _agree = 0>> + <</if>> + + <<if $pitAudience == "none">>You are alone above $pitName, left to watch the animal use your slave in private.<<elseif $pitAudience == "free">>Your guests line the rim of $pitName, joking and laughing.<<else>>The attendees line the rim of $pitName, making bets on how long $he'll last.<</if>> + + <<if $arcologies[0].FSRomanRevivalist != "unset" || $arcologies[0].FSDegradationist != "unset">> + They @@.green;strongly approve@@ of you using this method of punishment; this advances ideas from antiquity about what public events should be. /*not sure what the message that usually displays for Degradationism is - that might have to be changed*/ + <<if $arcologies[0].FSRomanRevivalist != "unset">> + <<set $rep += 10*$FSSingleSlaveRep*($arcologies[0].FSRomanRevivalist/$FSLockinLevel)>> + <<set $arcologies[0].FSRomanRevivalist += 0.2*$FSSingleSlaveRep>> + <<elseif $arcologies[0].FSDegradationist != "unset">> + <<set $rep += 10*$FSSingleSlaveRep*($arcologies[0].FSDegradationist/$FSLockinLevel)>> + <<set $arcologies[0].FSDegradationist += 0.2*$FSSingleSlaveRep>> + <</if>> + <</if>> + + <br><br> + $activeSlave.slaveName and the _animal.species enter $pitName from opposite sides. $activeSlave.slaveName is naked and $his wrists have been bound, and $he has already been given $his instructions: $he is to try to avoid being caught and <<if _agree == 1>>fucked<<else>>raped<</if>> by the animal for five minutes, and if $he succeeds, $he wins. The _animal.species has been given a large dose of aphrodasiacs, and its lust is apparent -- its _animal.dickSize cock is clearly visible, even from where you are seated. It isn't in a hurry, and slowly saunters over to where the <<if _agree == 1>>determined<<else>>terrified<</if>> slave is standing. After what seems to be a moment of deliberation, $he finally makes $his move, and starts <<if _canRun == 1>>running<<else>>moving as quickly as $he can<</if>> in the opposite direction. The _animal.species quickly follows suit, breaking out into a full sprint toward $him. + <<if random(1,100) < 50>> + <<if _canRun == 1>> + $activeSlave.slaveName is quick, though, and $he manages to avoid the animal for the full five minutes, and drops to $his knees in relief and exhaustion once the bell sounds and the _animal.species is leashed and pulled back into its cage. + + <<if $pitAudience == "paid">> + The audience is fairly impressed by this impressive display of sportsmanship, and so is your @@.yellowgreen;cut of the betting.@@ + <<set $cash += 2500>> + <<elseif $pitAudience == "free">> + The audience is @@.green;fairly impressed@@ by this impressive display of sportsmanship. + <<set $rep += 100>> + <</if>> + + <</if>> + <<else>> + <<set _minutesLasted = random(1,5)>> + <<if _canRun == 1>> + $activeSlave.slaveName is quick, but not quick enough. $He manages to last almost <<if _minutesLasted == 1>>a full minute<<else>><<if _minutesLasted == 2>>two<<elseif _minutesLasted == 3>>three<<elseif _minutesLasted == 4>>four<<elseif _minutesLasted == 5>>five<</if>> full minutes<</if>> before the _animal.species finally catches $him. + <<elseif _canRun == 0>> + $activeSlave.slaveName isn't quick enough to avoid the beast, and $he only manages to last a pitiful thirty seconds before the _animal.species catches $him. + <</if>> + <<if $pitAudience == "paid">> + The audience is not very impressed by this mediocre display, and your @@.yellowgreen;cut of the betting@@ is equally unimpressive. + <<set $cash += 500>> + <<elseif $pitAudience == "free">> + The audience is @@.green;not very impressed@@ by this mediocre display. + <<set $rep += 25>> + <</if>> + It <<if _animal.type != "hooved">>swipes at $his legs<<else>>headbutts $him<</if>>, causing $him to go down hard. It doesn't waste a moment, and mounts $him quicker than you thought would have been possible for a _animal.species. It takes a few tries, but it finally manages to find $his _orifice, causing <<if $audience != "none">>the crowd to go wild and<</if>> $activeSlave.slaveName to give a long, drawn-out <<if _agree == 1>>moan<<else>>scream<</if>> as its _animal.dickSize fills $his _orifice. Without hesitation, it begins to steadily thrust, pounding $him harder and harder as it grows closer and closer to climax. After several minutes, you see the animal finally stop thrusting as the barely-there slave gives a loud <<if _agree == 1>>moan<<else>>groan<</if>>. <<if $audience != "none">>The crowd gives a loud cheer as the<<else>>The<</if>> animal pulls out, leaving the thouroughly fucked-out $activeSlave.slaveName lying there, cum streaming out of $his _orifice. + <</if>> + <<set $slaves[$slaveIndices[_fighterOne.ID]] = _fighterOne>> + <<set $fighterIDs.push(_fighterOne.ID)>> <</if>> diff --git a/src/uncategorized/seRaiding.tw b/src/uncategorized/seRaiding.tw index 5dbe46ec9f57e23c0f100e9835dca0d126437ebd..db08477acf734a46ae617597a53c11456b66ea47 100644 --- a/src/uncategorized/seRaiding.tw +++ b/src/uncategorized/seRaiding.tw @@ -114,8 +114,8 @@ target <<set $activeSlave.analSkill = 15>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.entertainSkill = 10>> - <<set $activeSlave.intelligence = 2>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(70,90)>> + <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.teeth = "normal">> <<set $activeSlave.weight = random(-20,90)>> <<if isFertile($activeSlave) && $seePreg != 0>> @@ -146,8 +146,8 @@ target <<set $activeSlave.oralSkill = 0>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.entertainSkill = 0>> - <<set $activeSlave.intelligence = random(1,2)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(0,60)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.teeth = "normal">> <<set $activeSlave.weight = random(-60,40)>> <<if isFertile($activeSlave) && $seePreg != 0>> @@ -177,8 +177,8 @@ target <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.combatSkill = 1>> <<set $activeSlave.entertainSkill = 10>> - <<set $activeSlave.intelligence = random(1,2)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(20,60)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.teeth = "normal">> <<set $activeSlave.weight = 0>> <<set $activeSlave.muscles = 25>> @@ -227,7 +227,7 @@ target <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.combatSkill = 1>> <<set $activeSlave.entertainSkill = 10>> - <<set $activeSlave.intelligenceImplant = 0>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.teeth = "normal">> <<set $activeSlave.weight = random(0,20)>> <<set $activeSlave.muscles = 10>> @@ -257,8 +257,8 @@ target <<set $activeSlave.analSkill = 15>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.entertainSkill = 10>> - <<set $activeSlave.intelligence = 2>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(60,90)>> + <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.teeth = "normal">> <<set $activeSlave.weight = random(-40,40)>> <<if isFertile($activeSlave) && $seePreg != 0>> @@ -386,7 +386,7 @@ target <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.combatSkill = 1>> <<set $activeSlave.entertainSkill = 10>> - <<set $activeSlave.intelligenceImplant = 0>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.weight = random(-10,90)>> <<set $activeSlave.muscles = random(10,35)>> <<if isFertile($activeSlave) && $seePreg != 0>> @@ -452,8 +452,8 @@ target <<set $activeSlave.analSkill = 15>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.entertainSkill = 10>> - <<set $activeSlave.intelligence = 2>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(60,90)>> + <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.teeth = "normal">> <<set $activeSlave.weight = random(-10,60)>> <<if isFertile($activeSlave) && $seePreg != 0>> @@ -496,7 +496,7 @@ target <<set $activeSlave.analSkill = 15>> <<set $activeSlave.whoreSkill = 25>> <<set $activeSlave.entertainSkill = 25>> - <<set $activeSlave.intelligence = 2>> + <<set $activeSlave.intelligence = random(51,80)>> <<set $activeSlave.weight = random(-10,120)>> is a halfway house for vulnerable woman operating in a nearby conflict zone. Far from being a wholesome institution, the proprietor of this halfway house is a notorious procuress who sells her guests into slavery. Raiding the halfway house avoids the procuress' fees on a new shipment of slaves, with the procuress herself as a tempting bonus. <<case "investor">> @@ -514,8 +514,8 @@ target <<set $activeSlave.analSkill = 15>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.entertainSkill = 10>> - <<set $activeSlave.intelligence = 2>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(51,80)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.weight = random(-50,60)>> <<if isFertile($activeSlave) && $seePreg != 0>> <<set $activeSlave.preg = either(-1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 10, 20, 30, 39)>> @@ -543,8 +543,8 @@ target <<set $activeSlave.analSkill = 15>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.entertainSkill = 10>> - <<set $activeSlave.intelligence = 2>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(70,90)>> + <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.teeth = "normal">> <<set $activeSlave.weight = random(-50,50)>> is a research lab operating on the lawless fringe between the Old World and the Free Cities. Here, scientists push the boundaries of the known world without the burden of governmental oversight or moral restrictions. Their defacto leader is a fellow scientist, one of the first to leave the Old World behind in pursuit of knowledge. @@ -561,8 +561,8 @@ target <<set $activeSlave.analSkill = 15>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.entertainSkill = 20>> - <<set $activeSlave.intelligence = 1>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(20,50)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.weight = random(-50,140)>> <<if isFertile($activeSlave) && $seePreg != 0>> <<set $activeSlave.preg = either(-1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 10, 20, 30, 39)>> diff --git a/src/uncategorized/seRecruiterSuccess.tw b/src/uncategorized/seRecruiterSuccess.tw index 6d59c0b39a3002f1221626ef6089877f5affc745..f74bac5fed5bd4d5f01df97bc3ea19c3464c87ee 100644 --- a/src/uncategorized/seRecruiterSuccess.tw +++ b/src/uncategorized/seRecruiterSuccess.tw @@ -19,7 +19,7 @@ <<set $activeSlave.analSkill = 0>> <<if $recruiterEugenics == 1>> <<if $IntelligenceEugenicsSMR == 1>> - <<set $activeSlave.intelligence = either(1, 2, 2, 2, 2, 2, 3)>> + <<set $activeSlave.intelligence = Intelligence.random({limitIntelligence: [40,100]})>> <</if>> <<if $HeightEugenicsSMR == 1>> <<set $activeSlave.height = random(185,190)>> @@ -51,7 +51,7 @@ Your recruiter $Recruiter.slaveName has succeeded; she's convinced a starving yo <<set $activeSlave.analSkill = 0>> <<if $recruiterEugenics == 1>> <<if $IntelligenceEugenicsSMR == 1>> - <<set $activeSlave.intelligence = either(1, 2, 2, 2, 2, 2, 3)>> + <<set $activeSlave.intelligence = Intelligence.random({limitIntelligence: [40,100]})>> <</if>> <<if $HeightEugenicsSMR == 1>> <<set $activeSlave.height = random(185,190)>> @@ -78,7 +78,7 @@ Your recruiter $Recruiter.slaveName has succeeded; she's convinced a recent divo <</if>> <<if $recruiterEugenics == 1>> <<if $IntelligenceEugenicsSMR == 1>> - <<set $activeSlave.intelligence = either(1, 2, 2, 2, 2, 2, 3)>> + <<set $activeSlave.intelligence = Intelligence.random({limitIntelligence: [40,100]})>> <</if>> <<if $HeightEugenicsSMR == 1>> <<set $activeSlave.height = random(185,190)>> @@ -122,7 +122,7 @@ Your recruiter $Recruiter.slaveName has succeeded; she's convinced an old world <<set $activeSlave.sexualFlaw = "hates women">> <<if $recruiterEugenics == 1>> <<if $IntelligenceEugenicsSMR == 1>> - <<set $activeSlave.intelligence = either(1, 2, 2, 2, 2, 2, 3)>> + <<set $activeSlave.intelligence = Intelligence.random({limitIntelligence: [40,100]})>> <</if>> <<if $HeightEugenicsSMR == 1>> <<set $activeSlave.height = random(185,190)>> @@ -156,7 +156,7 @@ Your recruiter $Recruiter.slaveName has succeeded; she's convinced an old world <<set $activeSlave.weight = random(0,50)>> <<if $recruiterEugenics == 1>> <<if $IntelligenceEugenicsSMR == 1>> - <<set $activeSlave.intelligence = either(1, 2, 2, 2, 2, 2, 3)>> + <<set $activeSlave.intelligence = Intelligence.random({limitIntelligence: [40,100]})>> <</if>> <<if $HeightEugenicsSMR == 1>> <<set $activeSlave.height = random(185,190)>> @@ -203,7 +203,7 @@ Your recruiter $Recruiter.slaveName has succeeded; she's convinced an unhealthy <<set $activeSlave.clitPiercing = random(0,1)>> <<if $recruiterEugenics == 1>> <<if $IntelligenceEugenicsSMR == 1>> - <<set $activeSlave.intelligence = either(1, 2, 2, 2, 2, 2, 3)>> + <<set $activeSlave.intelligence = Intelligence.random({limitIntelligence: [40,100]})>> <</if>> <<if $HeightEugenicsSMR == 1>> <<set $activeSlave.height = random(185,190)>> diff --git a/src/uncategorized/seRetirement.tw b/src/uncategorized/seRetirement.tw index b08b5374e9b309aba9c7f4f0469ec9471045246e..310a306bb584f380c105bc44da7fc0fd068bd300 100644 --- a/src/uncategorized/seRetirement.tw +++ b/src/uncategorized/seRetirement.tw @@ -86,10 +86,10 @@ She's certainly going to have some adjustments to make. <<set _pornFame = _pornFame.replace("She is world famous for her career in slave pornography. Millions are intimately familiar with", "enjoy")>> <<set _pornFame = _pornFame.replace(".", ",")>> In addition to her annuity, you've laid the groundwork for her to become wealthy by the way you publicized pornography of her. Many thousands of people across the world are willing to pay to _pornFame and they enjoy it in part because she doesn't mind it, either. She's in a position to make great money for doing on camera what she would probably do anyway. -<<elseif ($activeSlave.intelligence >= -1) && ($activeSlave.muscles > 5) && ($activeSlave.combatSkill >= 1) && ($activeSlave.amp != 1) && ($activeSlave.face > 10)>> +<<elseif ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= -50) && ($activeSlave.muscles > 5) && ($activeSlave.combatSkill >= 1) && ($activeSlave.amp != 1) && ($activeSlave.face > 10)>> <br><br> She's pretty and deadly. If she feels she prefers wealth and danger to living on her annuity, she'll have no trouble finding work. In fact, she'll likely have trouble sifting through all the mercenary organizations, businesses in need of attractive and competent guards for public spaces, and citizens looking for effective bodyguards willing to hire her. -<<elseif ($activeSlave.intelligence >= 2) && ($activeSlave.intelligenceImplant >= 1)>> +<<elseif ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 50) && ($activeSlave.intelligenceImplant >= 15)>> <br><br> She has no skills extraordinary enough to bring prospective employers in search of her, in this new, slaveowning economy, but she is highly intelligent, educated, and has a small income. As you know from your own abundant personal experience, her intelligence is a lever, her annuity is a fulcrum, and with the two, she may move the world someday. You have no doubt that, at the very least, she will be far from the poorest of your citizens. <</if>> diff --git a/src/uncategorized/sellSlave.tw b/src/uncategorized/sellSlave.tw index b6f7c9c640008180a5d3b47ee9d2d8d07f451a16..fcdd3e3568f85b5612a610889cde58a010038123 100644 --- a/src/uncategorized/sellSlave.tw +++ b/src/uncategorized/sellSlave.tw @@ -227,6 +227,8 @@ A reputable slave appraiser arrives promptly to inspect $him and certify $his qu $His background would help make $him a good Head Girl; that's valuable. <<elseif setup.recruiterCareers.includes($activeSlave.career)>> $His background would help make $him a good Recruiter; that's valuable. + <<elseif setup.matronCareers.includes($activeSlave.career)>> + $His background would help make $him a good Matron; that's valuable. <<elseif setup.entertainmentCareers.includes($activeSlave.career)>> $His background should help $his flirting a little. <<elseif setup.whoreCareers.includes($activeSlave.career)>> @@ -298,6 +300,9 @@ A reputable slave appraiser arrives promptly to inspect $him and certify $his qu <<if ($activeSlave.skillW >= $masteredXP)>> <<set _careers.push("Whore")>> <</if>> +<<if ($activeSlave.skillMT >= $masteredXP)>> + <<set _careers.push("Matron")>> +<</if>> <<if _careers.length > 0>> $He has working experience as a <<if _careers.length > 2>> @@ -415,23 +420,30 @@ A reputable slave appraiser arrives promptly to inspect $him and certify $his qu <<if $activeSlave.pregWeek < 0>> $He seems a little uncomfortable with $his holes being touched. By the feel of it, $he is a new mother, no? A lack of receptivity will not go over well with buyers; it may more profitable to let $him recover first. <</if>> -<<if $activeSlave.intelligence >= 3>> +<<if $activeSlave.intelligence > 95>> $His genius is probably going to bring in very generous bids. - <<if $activeSlave.intelligenceImplant == 1>> + <<if $activeSlave.intelligenceImplant >= 15>> $His education is an added positive, beyond that. <</if>> -<<elseif $activeSlave.intelligence > 0>> +<<elseif $activeSlave.intelligence > 15>> Of course, $his intelligence is an asset outside of its sexual applications. - <<if $activeSlave.intelligenceImplant == 1>> + <<if $activeSlave.intelligenceImplant >= 15>> $His education is an added positive, beyond that. <</if>> -<<elseif $activeSlave.intelligence < 0>> - Of course, $him stupidity will be a minor negative. - <<if $activeSlave.intelligenceImplant == 1>> +<<elseif $activeSlave.intelligence < -15>> + Of course, $his stupidity will be a minor negative. + <<if $activeSlave.intelligenceImplant >= 15>> $His education will help ameliorate that in price terms. <<else>> $He's uneducated, too. <</if>> +<<elseif $activeSlave.intelligence < -95>> + $His sheer idiocy will likely hamper bids. + <<if $activeSlave.intelligenceImplant >= 15>> + $His education will help a little, though I can't imagine the hassle it must have been to get $him to remember anything. + <<else>> + $He's uneducated, too, not that there's a surprise in that. + <</if>> <</if>> <<if $activeSlave.anus == 0>> @@ -799,7 +811,7 @@ __Bids Received__ <</if>> <</if>> -<<if $activeSlave.intelligence >= 2>> +<<if $activeSlave.intelligence > 50>> <<if $activeSlave.face >= 55>> <<if $activeSlave.faceShape != "masculine">> <<if random(1,100) > 90>> @@ -913,7 +925,7 @@ __Bids Received__ <<if $activeSlave.muscles > 30>> <<if $activeSlave.height >= 170>> -<<if $activeSlave.intelligence < 0>> +<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant < -15>> <<if random(1,100) > 60>> <br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a sadistic citizen who is looking for an imposing, stupid slave she can train to rape her victims on command. <<link "Accept bid" "Slave Sold">> @@ -926,8 +938,8 @@ __Bids Received__ <</if>> <<if $activeSlave.devotion > 20>> -<<if $activeSlave.intelligence > 1>> -<<if $activeSlave.intelligenceImplant == 1>> +<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>> +<<if $activeSlave.intelligenceImplant >= 15>> <<if random(1,100) > 60>> <br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a newly wealthy citizen who is expanding his household and is interested in smart, educated, and obedient slaves for leadership roles. <<link "Accept bid" "Slave Sold">> @@ -963,7 +975,7 @@ __Bids Received__ <<if $activeSlave.oralSkill >= 100>> <<if $activeSlave.analSkill >= 100>> -<<if $activeSlave.intelligence > 0>> +<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 15>> <<if random(1,100) > 60>> <br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a small, local slave trainer interested in using $him to help train new slaves in the sexual arts. <<link "Accept bid" "Slave Sold">> @@ -977,8 +989,8 @@ __Bids Received__ <<if $activeSlave.oralSkill >= 100>> <<if $activeSlave.analSkill >= 100>> -<<if $activeSlave.intelligence > 0>> -<<if $activeSlave.intelligenceImplant == 1>> +<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 15>> +<<if $activeSlave.intelligenceImplant >= 15>> <<if $activeSlave.physicalAge > 35>> <<if random(1,100) > 60>> <br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.4)/500))>>'' from a skilled slave trainer who feels that MILFs make the best slave trainers. @@ -1238,7 +1250,7 @@ __Bids Received__ <</if>> <<if $arcologies[0].FSDegradationist == "unset">> -<<if $activeSlave.intelligenceImplant == 0>> +<<if $activeSlave.intelligenceImplant < 15>> <<if random(1,100) > 60>> <br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in educating slaves and reselling them at a profit. <<link "Accept bid" "Slave Sold">> @@ -1360,8 +1372,8 @@ __Bids Received__ <</if>> <<if $activeSlave.devotion > 50>> -<<if $activeSlave.intelligence > 1>> -<<if $activeSlave.intelligenceImplant > 1>> +<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>> +<<if $activeSlave.intelligenceImplant >= 30>> <<if random(1,100) > 70>> <br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner building a facsimile of ancient Egypt. He's in the market for wise and educated slaves willing to pass on their skills. <<link "Accept bid" "Slave Sold">> @@ -1523,7 +1535,7 @@ __Bids Received__ <</if>> <</if>> -<<if $activeSlave.intelligenceImplant != 1>> +<<if $activeSlave.intelligenceImplant < 5>> <<if $activeSlave.devotion > 20>> <<if $activeSlave.fetish != "mindbroken">> <<if random(1,100) > 70>> @@ -1541,7 +1553,7 @@ __Bids Received__ <<if $activeSlave.boobs > 800>> <<if $activeSlave.butt > 3>> <<if $activeSlave.devotion > 20>> -<<if $activeSlave.intelligence < 0>> +<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant < -15>> <<if random(1,100) > 70>> <br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner who likes willing, uncomplicated young ladies with bouncing boobs and big butts. He's an uncomplicated sort. <<link "Accept bid" "Slave Sold">> @@ -1584,7 +1596,7 @@ __Bids Received__ <</if>> <<if $activeSlave.race != "mixed race">> -<<if $activeSlave.intelligence < -1>> +<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant < -50>> <<if $activeSlave.ovaries == 1>> <<if random(1,100) > 70>> <br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner working on a project to breed a race of $activeSlave.race people with natural, unquestioning obedience. He clearly considers $him good stock for the project. diff --git a/src/uncategorized/servantsQuartersReport.tw b/src/uncategorized/servantsQuartersReport.tw index ba9054238ad3105c6186ac71f88a50bd63631700..a22031f0ffe0c89e2b3254c8116de9e137c9ea41 100644 --- a/src/uncategorized/servantsQuartersReport.tw +++ b/src/uncategorized/servantsQuartersReport.tw @@ -92,7 +92,7 @@ <<set $stewardessBonus += 25>> She has applicable experience with daily sums and organizational trifles from working for you. <<else>> - <<set $slaves[_FLs].skillST += random(1,($Stewardess.intelligence+4)*2)>> + <<set $slaves[_FLs].skillST += random(1,Math.ceil(($Stewardess.intelligence+$Stewardess.intelligenceImplant)/15) + 8)>> <</if>> <<if ($Stewardess.actualAge > 35)>> <<set $stewardessBonus += 25>> @@ -100,8 +100,8 @@ <<elseif $AgePenalty == 0>> <<set $stewardessBonus +=25>> <</if>> - <<if ($Stewardess.intelligence > 0)>> - <<set $stewardessBonus += 25*$Stewardess.intelligence>> + <<if ($Stewardess.intelligence+$Stewardess.intelligenceImplant > 15)>> + <<set $stewardessBonus += $Stewardess.intelligence+$Stewardess.intelligenceImplant>> She's smart enough that she misses very little. <</if>> <<if ($Stewardess.energy > 95) || (($Stewardess.fetishKnown == 1) && ($Stewardess.fetish == "dom"))>> diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index 0b18d5b667bd2778b77cec3baa4f203fcb2325e4..6ef8f939188180cf10601b7abf87567c998df14e 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -207,6 +207,12 @@ <<if $farmyardCages > 0>> | <<link "Have a $activeFeline.species mount $him">><<set $animalType = "feline">><<replace "#miniscene">><<include "BeastFucked">><br> <</replace>><</link>> <</if>> + <<if $farmyardCages > 0>> + | <<link "Have a $activeFeline.species mount $him">><<set $animalType = "feline">><<replace "#miniscene">><<include "BeastFucked">><br> <</replace>><</link>> + <</if>> + <</if>> + <<if $cheatMode == 1>> + | <<link "Check $his deadliness @@.red;FOR TESTING@@">><<replace "#miniscene">><<include "Deadliness">><br> <</replace>><</link>> <</if>> | <<link "Abuse $him">><<replace "#miniscene">><<include "FAbuse">><</replace>><</link>> <<if $familyTesting == 1>> @@ -503,7 +509,7 @@ <<if $activeSlave.fuckdoll == 0>> /* NON-FUCKDOLL ASSIGNMENTS */ <<if ($activeSlave.devotion >= -20) || (($activeSlave.devotion >= -50) && ($activeSlave.trust < -20)) || ($activeSlave.trust < -50)>> - <<if $activeSlave.intelligenceImplant < 1 && $activeSlave.fetish != "mindbroken">> + <<if $activeSlave.intelligenceImplant < 15 && $activeSlave.fetish != "mindbroken">> | <<link "Classes">> <<= assignJob($activeSlave, "take classes")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>> <<else>> | Classes @@ -577,7 +583,7 @@ <</if>> <<if $schoolroom != 0>> - <<if $schoolroom > $schoolroomSlaves && ($activeSlave.fetish != "mindbroken" && ($activeSlave.devotion >= -20 || ($activeSlave.devotion >= -50 && $activeSlave.trust < -20) || $activeSlave.trust < -50) && (($activeSlave.intelligenceImplant < 1) || ($activeSlave.voice != 0 && $activeSlave.accent+$schoolroomUpgradeLanguage > 2) || ($activeSlave.oralSkill <= 10+$schoolroomUpgradeSkills*20) || ($activeSlave.whoreSkill <= 10+$schoolroomUpgradeSkills*20) || ($activeSlave.entertainSkill <= 10+$schoolroomUpgradeSkills*20) || ($activeSlave.analSkill < 10+$schoolroomUpgradeSkills*20) || ($activeSlave.vagina >= 0 && $activeSlave.vaginalSkill < 10+$schoolroomUpgradeSkills*20)))>> + <<if $schoolroom > $schoolroomSlaves && ($activeSlave.fetish != "mindbroken" && ($activeSlave.devotion >= -20 || ($activeSlave.devotion >= -50 && $activeSlave.trust < -20) || $activeSlave.trust < -50) && (($activeSlave.intelligenceImplant < 30) || ($activeSlave.voice != 0 && $activeSlave.accent+$schoolroomUpgradeLanguage > 2) || ($activeSlave.oralSkill <= 10+$schoolroomUpgradeSkills*20) || ($activeSlave.whoreSkill <= 10+$schoolroomUpgradeSkills*20) || ($activeSlave.entertainSkill <= 10+$schoolroomUpgradeSkills*20) || ($activeSlave.analSkill < 10+$schoolroomUpgradeSkills*20) || ($activeSlave.vagina >= 0 && $activeSlave.vaginalSkill < 10+$schoolroomUpgradeSkills*20)))>> [[Schoolroom|Assign][$assignTo = "Schoolroom", $i = -1]] /* $i = -1 tells Assign to use $activeSlave as-is */ <<else>>Schoolroom<</if>> <<if _numFacilities-- > 1>>|<</if>> @@ -620,6 +626,13 @@ <<if $spa > $spaSlaves && (($activeSlave.devotion >= -20 || $activeSlave.fetish == "mindbroken") && ($activeSlave.health < 20 || $activeSlave.trust < 60 || $activeSlave.devotion <= 60 || $activeSlave.fetish == "mindbroken" || $activeSlave.sexualFlaw !== "none" || $activeSlave.behavioralFlaw !== "none"))>> [[Spa|Assign][$assignTo = "Spa", $i = -1]] /* $i = -1 tells Assign to use $activeSlave as-is */ <<else>>Spa<</if>> + <<if _numFacilities-- > 1>>|<</if>> + <</if>> + + <<if $nursery != 0>> + <<if $nurseryNannies > $nurserySlaves && (canWalk($activeSlave) && canSee($activeSlave) && ($activeSlave.fetish != "mindbroken") && ($activeSlave.devotion >= -20 || ($activeSlave.devotion >= -50 && $activeSlave.trust <= 20) || $activeSlave.trust < -20))>> + [[Nursery|Assign][$assignTo = "Nursery", $i = -1]] + <<else>>Nursery<</if>> <</if>> <</if>> /* CLOSES FUCKDOLL CHECK */ @@ -937,7 +950,7 @@ <<SlaveInteractDrugs>> <</link>> <</if>> - <<if ($activeSlave.intelligence > -2) && $activeSlave.indentureRestrictions < 1>> + <<if ($activeSlave.intelligence > -100) && $activeSlave.indentureRestrictions < 1>> | <<link "Psychosuppressants">><<set $activeSlave.drugs = "psychosuppressants">><<SlaveInteractDrugs>><</link>> <<else>> | Psychosuppressants @@ -1185,47 +1198,103 @@ Aphrodisiacs: <span id="aphrodisiacs"><strong><<if $activeSlave.aphrodisiacs > 1 <<if $activeSlave.assignment == "work in the dairy" && $dairyPregSetting > 0>> <<else>> <br> - <<set $freeTanks = ($incubator-$tanks.length)>> - <<if $activeSlave.reservedChildren > 0>> - <<if $activeSlave.pregType == 1>> - $His child will be placed in $incubatorName. - <<elseif $activeSlave.reservedChildren < $activeSlave.pregType>> - $activeSlave.reservedChildren of $his children will be placed in $incubatorName. - <<elseif $activeSlave.pregType == 2>> - Both of $his children will be placed in $incubatorName. - <<else>> - All $activeSlave.reservedChildren of $his children will be placed in $incubatorName. - <</if>> - <<if ($activeSlave.reservedChildren < $activeSlave.pregType) && ($reservedChildren < $freeTanks)>> - <<link "Keep another child" "Slave Interact">><<set $activeSlave.reservedChildren += 1, $reservedChildren += 1>><</link>> - <<if $activeSlave.reservedChildren > 0>> - | <<link "Keep one less child" "Slave Interact">><<set $activeSlave.reservedChildren -= 1, $reservedChildren -= 1>><</link>> - <</if>> - <<if $activeSlave.reservedChildren > 1>> - | <<link "Keep none of $his children" "Slave Interact">><<set $reservedChildren -= $activeSlave.reservedChildren, $activeSlave.reservedChildren = 0>><</link>> + <<if $activeSlave.pregType - $activeSlave.reservedChildrenNursery == 0>> + <<set $reservedChildren = 0>> + //$His children are already reserved for $nurseryName// + <<else>> + <<set $freeTanks = ($incubator-$tanks.length)>> + <<if $activeSlave.reservedChildren > 0>> + <<if $activeSlave.pregType == 1>> + $His child will be placed in $incubatorName. + <<elseif $activeSlave.reservedChildren < $activeSlave.pregType>> + $activeSlave.reservedChildren of $his children will be placed in $incubatorName. + <<elseif $activeSlave.pregType == 2>> + Both of $his children will be placed in $incubatorName. + <<else>> + All $activeSlave.reservedChildren of $his children will be placed in $incubatorName. <</if>> - <<if ($reservedChildren + $activeSlave.pregType - $activeSlave.reservedChildren) <= $freeTanks>> - | <<link "Keep the rest of $his children" "Slave Interact">><<set $reservedChildren += ($activeSlave.pregType - $activeSlave.reservedChildren), $activeSlave.reservedChildren += ($activeSlave.pregType - $activeSlave.reservedChildren)>><</link>> + <<if ($activeSlave.reservedChildren + $activeSlave.reservedChildrenNursery < $activeSlave.pregType) && ($reservedChildren < $freeTanks)>> + <<link "Keep another child" "Slave Interact">><<set $activeSlave.reservedChildren += 1, $reservedChildren += 1>><</link>> + <<if $activeSlave.reservedChildren > 0>> + | <<link "Keep one less child" "Slave Interact">><<set $activeSlave.reservedChildren -= 1, $reservedChildren -= 1>><</link>> + <</if>> + <<if $activeSlave.reservedChildren > 1>> + | <<link "Keep none of $his children" "Slave Interact">><<set $reservedChildren -= $activeSlave.reservedChildren, $activeSlave.reservedChildren = 0>><</link>> + <</if>> + <<if ($reservedChildren + $activeSlave.pregType - $activeSlave.reservedChildren) <= $freeTanks>> + | <<link "Keep the rest of $his children" "Slave Interact">><<set $reservedChildren += ($activeSlave.pregType - $activeSlave.reservedChildren), $activeSlave.reservedChildren += ($activeSlave.pregType - $activeSlave.reservedChildren), $reservedChildrenNursery -= $activeSlave.reservedChildrenNursery, $activeSlave.reservedChildrenNursery = 0>><</link>> + <</if>> + <<elseif ($activeSlave.reservedChildren == $activeSlave.pregType) || ($reservedChildren == $freeTanks) || ($activeSlave.reservedChildren - $activeSlave.reservedChildrenNursery >= 0)>> + <<link "Keep one less child" "Slave Interact">><<set $activeSlave.reservedChildren -= 1, $reservedChildren -= 1>><</link>> + <<if $activeSlave.reservedChildren > 1>> + | <<link "Keep none of $his children" "Slave Interact">><<set $reservedChildren -= $activeSlave.reservedChildren, $activeSlave.reservedChildren = 0>><</link>> + <</if>> <</if>> - <<elseif ($activeSlave.reservedChildren == $activeSlave.pregType) || ($reservedChildren == $freeTanks)>> - <<link "Keep one less child" "Slave Interact">><<set $activeSlave.reservedChildren -= 1, $reservedChildren -= 1>><</link>> - <<if $activeSlave.reservedChildren > 1>> - | <<link "Keep none of $his children" "Slave Interact">><<set $reservedChildren -= $activeSlave.reservedChildren, $activeSlave.reservedChildren = 0>><</link>> + <<elseif $reservedChildren < $freeTanks>> + $He is pregnant and you have <<if $freeTanks == 1>>an<</if>> @@.lime;available aging tank<<if $freeTanks > 1>>s<</if>>.@@ + <<print "[[Keep "+ (($activeSlave.pregType > 1) ? "a" : "the") +" child|Slave Interact][$activeSlave.reservedChildren += 1, $reservedChildren += 1]]">> + <<if ($activeSlave.pregType > 1) && ($reservedChildren + $activeSlave.pregType) <= $freeTanks>> + | <<link "Keep all of $his children" "Slave Interact">><<set $reservedChildren += $activeSlave.pregType, $activeSlave.reservedChildren += $activeSlave.pregType, $reservedChildrenNursery -= $activeSlave.reservedChildrenNursery, $activeSlave.reservedChildrenNursery = 0>><</link>> <</if>> + <<elseif $reservedChildren == $freeTanks>> + You have no available tanks for $his children. <</if>> - <<elseif $reservedChildren < $freeTanks>> - $He is pregnant and you have <<if $freeTanks == 1>>an<</if>> @@.lime;available aging tank<<if $freeTanks > 1>>s<</if>>.@@ - <<print "[[Keep "+ (($activeSlave.pregType > 1) ? "a" : "the") +" child|Slave Interact][$activeSlave.reservedChildren += 1, $reservedChildren += 1]]">> - <<if ($activeSlave.pregType > 1) && ($reservedChildren + $activeSlave.pregType) <= $freeTanks>> - | <<link "Keep all of $his children" "Slave Interact">><<set $reservedChildren += $activeSlave.pregType, $activeSlave.reservedChildren += $activeSlave.pregType>><</link>> - <</if>> - <<elseif $reservedChildren == $freeTanks>> - You have no available tanks for $his children. <</if>> <</if>> <</if>> <</if>> +<<if $nursery > 0>> +<<if $activeSlave.preg > 0 && $activeSlave.broodmother == 0 && $activeSlave.pregKnown == 1 && $activeSlave.eggType == "human">> +<<if $activeSlave.assignment == "work in the dairy" && $dairyPregSetting > 0>> +<<else>> + <br> + <<if $activeSlave.pregType - $activeSlave.reservedChildren == 0>> + <<set $reservedChildren = 0>> + //$His children are already reserved for $incubatorName// + <<else>> + <<set $freeCribs = ($nursery-$cribs.length)>> + <<if $activeSlave.reservedChildrenNursery > 0>> + <<if $activeSlave.pregType == 1>> + $His child will be placed in $nurseryName. + <<elseif $activeSlave.reservedChildrenNursery < $activeSlave.pregType>> + $activeSlave.reservedChildrenNursery of $his children will be placed in $nurseryName. + <<elseif $activeSlave.pregType == 2>> + Both of $his children will be placed in $nurseryName. + <<else>> + All $activeSlave.reservedChildrenNursery of $his children will be placed in $nurseryName. + <</if>> + <<if (($activeSlave.reservedChildren + $activeSlave.reservedChildrenNursery < $activeSlave.pregType) && ($reservedChildrenNursery < $freeCribs))>> + <<link "Keep another child" "Slave Interact">><<set $activeSlave.reservedChildrenNursery += 1, $reservedChildrenNursery += 1>><</link>> + <<if $activeSlave.reservedChildrenNursery > 0>> + | <<link "Keep one less child" "Slave Interact">><<set $activeSlave.reservedChildrenNursery -= 1, $reservedChildrenNursery -= 1>><</link>> + <</if>> + <<if $activeSlave.reservedChildrenNursery > 1>> + | <<link "Keep none of $his children" "Slave Interact">><<set $reservedChildrenNursery -= $activeSlave.reservedChildrenNursery, $activeSlave.reservedChildrenNursery = 0>><</link>> + <</if>> + <<if ($reservedChildrenNursery + $activeSlave.pregType - $activeSlave.reservedChildrenNursery) <= $freeCribs>> + | <<link "Keep the rest of $his children" "Slave Interact">><<set $reservedChildrenNursery += ($activeSlave.pregType - $activeSlave.reservedChildrenNursery), $activeSlave.reservedChildrenNursery += ($activeSlave.pregType - $activeSlave.reservedChildrenNursery), $activeSlave.reservedChildren = 0>><</link>> + <</if>> + <<elseif ($activeSlave.reservedChildrenNursery == $activeSlave.pregType) || ($reservedChildrenNursery == $freeCribs) || ($activeSlave.reservedChildrenNursery - $activeSlave.reservedChildren >= 0)>> + <<link "Keep one less child" "Slave Interact">><<set $activeSlave.reservedChildrenNursery -= 1, $reservedChildrenNursery -= 1>><</link>> + <<if $activeSlave.reservedChildrenNursery > 1>> + | <<link "Keep none of $his children" "Slave Interact">><<set $reservedChildrenNursery -= $activeSlave.reservedChildrenNursery, $activeSlave.reservedChildrenNursery = 0>><</link>> + <</if>> + <</if>> + <<elseif $reservedChildrenNursery < $freeCribs>> + $He is pregnant and you have <<if $freeCribs == 1>>an<</if>> @@.lime;available room<<if $freeCribs > 1>>s<</if>>.@@ + <<print "[[Keep "+ (($activeSlave.pregType > 1) ? "a" : "the") +" child|Slave Interact][$activeSlave.reservedChildrenNursery += 1, $reservedChildrenNursery += 1]]">> + <<if ($activeSlave.pregType > 1) && ($reservedChildrenNursery + $activeSlave.pregType) <= $freeCribs>> + | <<link "Keep all of $his children" "Slave Interact">><<set $reservedChildrenNursery += $activeSlave.pregType, $activeSlave.reservedChildrenNursery += $activeSlave.pregType, $reservedChildren -= $activeSlave.pregType, $activeSlave.reservedChildren = 0>><</link>> + <</if>> + <<elseif $reservedChildrenNursery == $freeCribs>> + You have no available rooms for $his children. + <</if>> + <</if>> +<</if>> +<</if>> +<</if>> +/**/ <<if $propOutcome == 1 && $arcologies[0].FSRestart != "unset">> <<if $activeSlave.breedingMark == 0 && $activeSlave.fuckdoll == 0 && $activeSlave.eggType == "human" && isFertile($activeSlave)>> <br> diff --git a/src/uncategorized/slaveShelter.tw b/src/uncategorized/slaveShelter.tw index 2e686eeb59e9076f40fa4130fb8bf87f908cbca2..2e61b3a6ff6e0d497ac21270b026d7a0c3ee727a 100644 --- a/src/uncategorized/slaveShelter.tw +++ b/src/uncategorized/slaveShelter.tw @@ -54,7 +54,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is <<set $shelterSlave.whoreSkill = 0>> <<set $shelterSlave.entertainSkill = 0>> <<set $shelterSlave.combatSkill = 0>> - <<set $shelterSlave.intelligence = -2>> + <<set $shelterSlave.intelligence = -70>> <<set $shelterSlave.intelligenceImplant = 0>> <<set $shelterSlave.behavioralFlaw = "none">> <<set $shelterSlave.sexualFlaw = "none">> @@ -123,7 +123,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is <<set $shelterSlave.whoreSkill = 0>> <<set $shelterSlave.entertainSkill = 0>> <<set $shelterSlave.combatSkill = 0>> - <<set $shelterSlave.intelligence = -2>> + <<set $shelterSlave.intelligence = -70>> <<set $shelterSlave.intelligenceImplant = 0>> <<set $shelterSlave.behavioralFlaw = "none">> <<set $shelterSlave.sexualFlaw = "none">> diff --git a/src/uncategorized/slaveSold.tw b/src/uncategorized/slaveSold.tw index 5771ed9270e1454c77e9a1b26e60c033981fe43a..ce7eb6523eafd97252253800146a83e364661b79 100644 --- a/src/uncategorized/slaveSold.tw +++ b/src/uncategorized/slaveSold.tw @@ -11,7 +11,7 @@ <<if canTalk($activeSlave)>> <<if $activeSlave.fetish != "mindbroken">> <<if $activeSlave.devotion > 50>> - <<if $activeSlave.trust > 95 || $activeSlave.trust < -20 || $activeSlave.intelligence < 0>> + <<if $activeSlave.trust > 95 || $activeSlave.trust < -20 || ($activeSlave.intelligence+$activeSlave.intelligenceImplant < -15)>> <<set $boomerangSlave = clone($activeSlave), $boomerangWeeks = 1, $boomerangBuyer = $buyer>> <<set $boomerangStats = {PCpregSource: 0, PCmother: 0, PCfather: 0, boomerangMother: [], boomerangFather: [], boomerangPregSources: [], boomerangMotherTank: [], boomerangFatherTank: [], boomerangRelationship: 0, boomerangRivalry: 0, boomerangRelation: 0, boomerangBody: 0}>> <<if $familyTesting == 1>> @@ -47,6 +47,16 @@ <</if>> <</for>> <</if>> + <<if $nursery > 0>> + <<for _z = 0; _z < $cribs.length; _z++>> + <<if $activeSlave.ID == $cribs[_z].mother>> + <<set $boomerangStats.boomerangMotherTank.push($slaves[_z].ID)>> + <</if>> + <<if $activeSlave.ID == $cribs[_z].father>> + <<set $boomerangStats.boomerangFatherTank.push($slaves[_z].ID)>> + <</if>> + <</for>> + <</if>> <<set $boomerangSlave.sisters = 0, $boomerangSlave.daughters = 0>> <<else>> <<if $activeSlave.relation != 0>> @@ -431,7 +441,7 @@ <<case "subjugationist arcology">> $activeSlave.slaveName is shipped off to help produce a race of $activeSlave.race idiots to perform eternal servitude. She is not perceptive enough to fear her upcoming life as a downtrodden breeder. <<for _ss = 0; _ss < $slaves.length; _ss++>> - <<if ($slaves[_ss].intelligence > 0)>> + <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant > 15)>> <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> @@ -459,7 +469,7 @@ <<case "gender fundamentalist arcology">> $activeSlave.slaveName is taken away to join the legion of airheaded, big-titted sex slaves that throng the arcology owned by her purchaser. <<for _ss = 0; _ss < $slaves.length; _ss++>> - <<if ($slaves[_ss].intelligence > 1)>> + <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant > 50)>> <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].devotion -= 2>> <<set _slaveImpact = 1>> @@ -473,7 +483,7 @@ $activeSlave.slaveName is shipped off to be improved into a happy, educated slave at the best pace her new owner can manage. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].devotion < -20)>> - <<if ($slaves[_ss].intelligenceImplant == 0)>> + <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant < -15)>> <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].devotion -= 2>> <<set _slaveImpact = 1>> @@ -500,7 +510,7 @@ <<case "slimness enthusiast arcology">> $activeSlave.slaveName is taken away to join the tribe of squealing, slim forms that populate the arcology of her new owner. <<for _ss = 0; _ss < $slaves.length; _ss++>> - <<if ($slaves[_ss].intelligence > 1)>> + <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant > 50)>> <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].devotion -= 2>> <<set _slaveImpact = 1>> @@ -584,7 +594,7 @@ <<case "eugenics arcology">> $activeSlave.slaveName is seen nearly a year later, happy and healthy, along with her owner and newborn son. They are quite a good looking family. <<for _ss = 0; _ss < $slaves.length; _ss++>> - <<if ($slaves[_ss].intelligence <= 0)>> + <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant < -15)>> <<if isFertile($slaves[_ss])>> <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].devotion -= 2>> @@ -639,7 +649,7 @@ Stories about the arcology $activeSlave.slaveName is headed to have circulated among slaves. Most intelligent girls see a life of workouts as relatively harmless. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if ($slaves[_ss].weight > 10)>> - <<if ($slaves[_ss].intelligence < 0)>> + <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant < -15)>> <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> @@ -707,7 +717,7 @@ <<case "egyptian revivalist arcology">> $activeSlave.slaveName's journey to her new home is respectful, even celebratory, as far as you can see. She is gravely informed by the purchasing agent that many slaves await her learned instruction. <<for _ss = 0; _ss < $slaves.length; _ss++>> - <<if ($slaves[_ss].intelligence < -1)>> + <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant < -50)>> <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].devotion -= 2>> <<set _slaveImpact = 1>> @@ -750,7 +760,7 @@ <<case "trainer staffing">> $activeSlave.slaveName is soon well-known among the slaves of the arcology, as many of them are sold after passing under her hands in training. She performs effectively, imparting good sex slave ethics in a generation of sluts. <<for _ss = 0; _ss < $slaves.length; _ss++>> - <<if ($slaves[_ss].intelligence > 0)>> + <<if ($slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant > 15)>> <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust += 1>> <<set _slaveImpact = 1>> @@ -763,7 +773,7 @@ <<case "teaching trainer">> $activeSlave.slaveName is not pleased by her change in circumstances, since she is soon subjected to training rigor that she did not experience while your property. <<for _ss = 0; _ss < $slaves.length; _ss++>> - <<if ($slaves[_ss].intelligenceImplant == 0)>> + <<if ($slaves[_ss].intelligenceImplant < 15)>> <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].trust -= 2>> <<set _slaveImpact = 1>> @@ -1057,7 +1067,7 @@ Sometime later, a snuff film starring $activeSlave.slaveName as a heroine captured, raped, and fatally bred by tentacles is released. It receives rave reviews for the scene involving $activeSlave.slaveName, depicting her aphrodisiac filled body being penetrated in all her holes by tentacles. Their thrusting into her increases until large bulges of cum pass through the ones filling her stretched cunt, visibly bloating her belly. She then collapses to the ground, her swollen belly rapidly growing with the tentacle spawn gestating within her. As they bulge against the straining walls of her implant-filled middle; she lets out a final moan as her belly ruptures, releasing her "spawn" to hunt down the other heroines. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if canSee($slaves[_ss])>> - <<if $slaves[_ss].intelligence < 0>> + <<if $slaves[_ss].intelligence+$slaves[_ss].intelligenceImplant < -15>> <<run clearSummaryCache($slaves[_ss])>> <<set $slaves[_ss].devotion -= 4>> <<set _slaveImpact = 1>> @@ -1065,7 +1075,7 @@ <</if>> <</for>> <<if _slaveImpact == 1>> - Your less then intelligent slaves are @@.mediumorchid;deeply envious@@ of $activeSlave.slaveName, completely failing to comprehend what they saw were not special effects. + Your less than intelligent slaves are @@.mediumorchid;deeply envious@@ of $activeSlave.slaveName, completely failing to comprehend what they saw were not special effects. <</if>> <<case "peacekeepers">> diff --git a/src/uncategorized/slaveSummary.tw b/src/uncategorized/slaveSummary.tw index d1e7d8eac516ec41943269125a9de1a9e0d44632..cbfb2ef7b3835bb119938053eeea0a536d5d3599 100644 --- a/src/uncategorized/slaveSummary.tw +++ b/src/uncategorized/slaveSummary.tw @@ -3,7 +3,7 @@ <<set setup.passagePreFilters = setup.passagePreFilters || { "Main": s => (s.assignmentVisible == 1), "Personal Attention Select": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0), - "Agent Select": s => (s.fuckdoll == 0 && s.devotion > 20 && s.intelligence > 0 && s.intelligenceImplant > 0 && canWalk(s) && canSee(s) && canTalk(s) && s.broodmother < 2 && (s.breedingMark != 1 || $propOutcome == 0)), + "Agent Select": s => (s.fuckdoll == 0 && s.devotion > 20 && s.intelligence+s.intelligenceImplant > 15 && s.intelligenceImplant >= 15 && canWalk(s) && canSee(s) && canTalk(s) && s.broodmother < 2 && (s.breedingMark != 1 || $propOutcome == 0)), "BG Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.assignment != "guard you" && canWalk(s) && canSee(s) && (s.breedingMark != 1 || $propOutcome == 0)), "Recruiter Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.assignment != "recruit girls" && canWalk(s) && canSee(s) && canTalk(s)), "HG Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.assignment != "be your Head Girl" && canWalk(s) && canSee(s) && canTalk(s)), @@ -16,21 +16,21 @@ || ($Flag == 1 && s.assignment == "rest in the spa") || ($Flag != 0 && $Flag != 1 && s.ID == $Attendant.ID))), "Attendant Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && canWalk(s)), - "Nursery": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && s.devotion > 20 || s.trust > 20 && ( + "Nursery": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && (s.devotion > 20 || s.trust > 20) && ( ($Flag == 0 && s.assignment != "work as a nanny") || ($Flag == 1 && s.assignment == "work as a nanny") - || ($Flag != 0 && $Flag != 1 && s.ID == $Attendant.ID))), + || ($Flag != 0 && $Flag != 1 && s.ID == $Matron.ID))), "Matron Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && canWalk(s)), "Brothel": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && ( ($Flag == 0 && s.assignment != "work in the brothel") || ($Flag == 1 && s.assignment == "work in the brothel") || ($Flag != 0 && $Flag != 1 && s.ID == $Madam.ID))), - "Madam Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.intelligence > -2 && canWalk(s) && canSee(s) && (s.breedingMark != 1 || $propOutcome == 0)), + "Madam Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.intelligence+s.intelligenceImplant >= -50 && canWalk(s) && canSee(s) && (s.breedingMark != 1 || $propOutcome == 0)), "Club": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && ( ($Flag == 0 && s.assignment != "serve in the club") || ($Flag == 1 && s.assignment == "serve in the club") || ($Flag != 0 && $Flag != 1 && s.ID == $DJ.ID))), - "DJ Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.intelligence > -2 && canTalk(s) && canWalk(s) && (s.breedingMark != 1 || $propOutcome == 0)), + "DJ Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.intelligence+s.intelligenceImplant >= -50 && canTalk(s) && canWalk(s) && (s.breedingMark != 1 || $propOutcome == 0)), "Clinic": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && ( ($Flag == 0 && s.assignment != "get treatment in the clinic") || ($Flag == 1 && s.assignment == "get treatment in the clinic") @@ -50,7 +50,7 @@ ($Flag == 0 && s.assignment != "work as a servant") || ($Flag == 1 && s.assignment == "work as a servant") || ($Flag != 0 && $Flag != 1 && s.ID == $Stewardess.ID))), - "Stewardess Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.intelligence > -2 && canWalk(s) && canSee(s)), + "Stewardess Select": s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && s.intelligence+s.intelligenceImplant >= -50 && canWalk(s) && canSee(s)), "Master Suite": s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && ( ($Flag == 0 && s.assignment != "serve in the master suite") || ($Flag == 1 && s.assignment == "serve in the master suite") @@ -183,6 +183,8 @@ <<if (_Slave.assignment != "serve the public")>><<continue>><</if>> <<elseif $slaveAssignmentTab == "be a servant">> <<if (_Slave.assignment != "be a servant")>><<continue>><</if>> + <<elseif $slaveAssignmentTab == "be a nanny">> + <<if (_Slave.assignment != "be a nanny")>><<continue>><</if>> <<elseif $slaveAssignmentTab == "get milked">> <<if (_Slave.assignment != "get milked")>><<continue>><</if>> <<elseif $slaveAssignmentTab == "work a glory hole">> @@ -277,6 +279,26 @@ <<case "Attendant Select">> <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>> [[_slaveName|Attendant Workaround][$i = _ssi]] +<<case "Nursery">> +<<if $Flag == 0>> + <<if $nursery <= $nurserySlaves>><<continue>><</if>> + <<if (_Slave.devotion >= -20) || ((_Slave.devotion >= -50) && (_Slave.trust <= 20)) || (_Slave.trust < -20)>> + <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>> + [[_slaveName|Slave Interact][$activeSlave = $slaves[_ssi]]] + <<else>> + <br>//_Slave.slaveName must be either more fearful of you or devoted to you// + <<continue>> + <</if>> +<<elseif $Flag == 1>> + <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>> + [[_slaveName|Slave Interact][$activeSlave = $slaves[_ssi]]] +<<else>> + <<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>> + [[_slaveName|Slave Interact][$activeSlave = $slaves[_ssi]]] +<</if>> +<<case "Matron Select">> + <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>> + [[_slaveName|Matron Workaround][$i = _ssi]] <<case "Brothel">> <<if $Flag == 0>> <<if $brothel <= $brothelSlaves>><<continue>><</if>> @@ -351,7 +373,7 @@ <<if $Flag == 0>> <<if $schoolroom <= $schoolroomSlaves>><<continue>><</if>> <<if (_Slave.devotion >= -20) || ((_Slave.devotion >= -50) && (_Slave.trust < -20)) || (_Slave.trust < -50)>> - <<if (_Slave.intelligenceImplant < 1) || (_Slave.voice != 0 && _Slave.accent+$schoolroomUpgradeLanguage > 2) || (_Slave.oralSkill <= 10+$schoolroomUpgradeSkills*20) || (_Slave.whoreSkill <= 10+$schoolroomUpgradeSkills*20) || (_Slave.entertainSkill <= 10+$schoolroomUpgradeSkills*20) || (_Slave.analSkill < 10+$schoolroomUpgradeSkills*20) || ((_Slave.vagina >= 0) && (_Slave.vaginalSkill < 10+$schoolroomUpgradeSkills*20))>> + <<if (_Slave.intelligenceImplant < 30) || (_Slave.voice != 0 && _Slave.accent+$schoolroomUpgradeLanguage > 2) || (_Slave.oralSkill <= 10+$schoolroomUpgradeSkills*20) || (_Slave.whoreSkill <= 10+$schoolroomUpgradeSkills*20) || (_Slave.entertainSkill <= 10+$schoolroomUpgradeSkills*20) || (_Slave.analSkill < 10+$schoolroomUpgradeSkills*20) || ((_Slave.vagina >= 0) && (_Slave.vaginalSkill < 10+$schoolroomUpgradeSkills*20))>> <br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>> [[_slaveName|Slave Interact][$activeSlave = $slaves[_ssi]]] <<else>> @@ -596,7 +618,7 @@ will <</if>> <<if _Slave.fuckdoll == 0>> /* NON-FUCKDOLL ASSIGNMENTS */ <<if (_Slave.assignment != "take classes")>> - <<if (_Slave.intelligenceImplant != 1) && ((_Slave.devotion >= -20) || ((_Slave.trust < -20) && (_Slave.devotion >= -50)) || (_Slave.trust < -50)) && (_Slave.fetish != "mindbroken")>> + <<if (_Slave.intelligenceImplant < 15) && ((_Slave.devotion >= -20) || ((_Slave.trust < -20) && (_Slave.devotion >= -50)) || (_Slave.trust < -50)) && (_Slave.fetish != "mindbroken")>> | <<link "Classes" "Main">><<= assignJob($slaves[_ssi], "take classes")>><</link>> <</if>> <<else>> @@ -680,7 +702,7 @@ will <</if>> <<if $schoolroom != 0>> - <<if $schoolroom > $schoolroomSlaves && (_Slave.fetish != "mindbroken" && (_Slave.devotion >= -20 || (_Slave.devotion >= -50 && _Slave.trust < -20) || _Slave.trust < -50) && ((_Slave.intelligenceImplant < 1) || (_Slave.voice != 0 && _Slave.accent+$schoolroomUpgradeLanguage > 2) || (_Slave.oralSkill <= 10+$schoolroomUpgradeSkills*20) || (_Slave.whoreSkill <= 10+$schoolroomUpgradeSkills*20) || (_Slave.entertainSkill <= 10+$schoolroomUpgradeSkills*20) || (_Slave.analSkill < 10+$schoolroomUpgradeSkills*20) || (_Slave.vagina >= 0 && _Slave.vaginalSkill < 10+$schoolroomUpgradeSkills*20)))>> + <<if $schoolroom > $schoolroomSlaves && (_Slave.fetish != "mindbroken" && (_Slave.devotion >= -20 || (_Slave.devotion >= -50 && _Slave.trust < -20) || _Slave.trust < -50) && ((_Slave.intelligenceImplant < 30) || (_Slave.voice != 0 && _Slave.accent+$schoolroomUpgradeLanguage > 2) || (_Slave.oralSkill <= 10+$schoolroomUpgradeSkills*20) || (_Slave.whoreSkill <= 10+$schoolroomUpgradeSkills*20) || (_Slave.entertainSkill <= 10+$schoolroomUpgradeSkills*20) || (_Slave.analSkill < 10+$schoolroomUpgradeSkills*20) || (_Slave.vagina >= 0 && _Slave.vaginalSkill < 10+$schoolroomUpgradeSkills*20)))>> [[Schoolroom|Assign][$assignTo = "Schoolroom", $i = _ssi]] /* $i = -1 tells Assign to use _Slave as-is */ <<else>>Schoolroom<</if>> <<if _numFacilities-- > 1>>|<</if>> @@ -725,6 +747,12 @@ will <<else>>Spa<</if>> <</if>> + <<if $nursery != 0>> + <<if $nursery > $nurserySlaves && ((_Slave.devotion >= -20 || _Slave.fetish == "mindbroken") && (_Slave.health < 20 || _Slave.trust < 60 || _Slave.devotion <= 60 || _Slave.fetish == "mindbroken" || _Slave.sexualFlaw != "none" || _Slave.behavioralFlaw !== "none"))>> + [[Nursery|Assign][$assignTo = "Nursery", $i = _ssi]] /* $i = -1 tells Assign to use _Slave as-is */ + <<else>>Nursery<</if>> + <</if>> + <</if>> /* Closes transfer options check */ <</if>> /* CLOSES FUCKDOLL CHECK */ @@ -791,7 +819,7 @@ will <<break>> <</if>> <<case "Matron Select">> - <<if setup.attendantCareers.includes(_Slave.career) || (_Slave.skillAT >= $masteredXP)>> + <<if setup.matronCareers.includes(_Slave.career) || (_Slave.skillMT >= $masteredXP)>> <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>> <</if>>@@.lime;Has applicable career experience.@@ <</if>> <<case "Brothel">> diff --git a/src/uncategorized/spaReport.tw b/src/uncategorized/spaReport.tw index aef383955eb77ee5175addd5e95a5707a442d1d8..0c4dae3efe4b32131af7073cd6679e9c952c5e2e 100644 --- a/src/uncategorized/spaReport.tw +++ b/src/uncategorized/spaReport.tw @@ -53,7 +53,7 @@ She has experience with counseling from working for you, making her better at building a rapport with troubled slaves, and giving her a better chance of softening flaws into beneficial quirks. <<set _bonusToggle = 1, _idleBonus++>> <<else>> - <<set $slaves[_FLs].skillAT += random(1,($Attendant.intelligence+4)*2)>> + <<set $slaves[_FLs].skillAT += random(1,Math.ceil(($Attendant.intelligence+$Attendant.intelligenceImplant)/15) + 8)>> <</if>> <<if ($Attendant.eyes == -2)>> Her blindness allows her to deeply connect with her girls. @@ -72,7 +72,7 @@ Her apparent maturity encourages the slaves in the spa to relax and pour out their troubles to her. <<set _healthBonus++, _idleBonus++>> <</if>> - <<if ($Attendant.intelligence > 0)>> + <<if ($Attendant.intelligence+$Attendant.intelligenceImplant > 15)>> She's so intelligent she can suss out the cause of slaves' emotional issues and counsel them effectively. <<set _idleBonus++>> <</if>> @@ -89,8 +89,8 @@ <br> @@.green;Something almost miraculous has happened.@@ $Attendant.slaveName has always refused to believe that $slaves[$i].slaveName could not be reached, and has lavished patient tenderness on her in $spaName. $slaves[$i].slaveName has begun to respond, and is stirring from her mental torpor. <<set $slaves[$i].devotion = -3, $slaves[$i].sexualFlaw = "apathetic", $slaves[$i].behavioralFlaw = either("hates men", "odd"), $slaves[$i].fetish = "none", $slaves[$i].fetishKnown = 1>> <<set _spr = $genePool.findIndex(function(s) { return s.ID == $slaves[$i].ID; })>> - <<if $genePool[_spr].intelligence > -3>> - <<set $slaves[$i].intelligence = $genePool[_spr].intelligence-1>> + <<if $genePool[_spr].intelligence >= -95>> + <<set $slaves[$i].intelligence = $genePool[_spr].intelligence-30>> <</if>> <<if ($arcologies[0].FSPaternalist > 0)>> Society @@.green;strongly approves@@ of $slaves[$i].slaveName being restored to sanity, which advances ideals about enlightened slave ownership. @@ -196,7 +196,7 @@ <</if>> <</if>> <</switch>> - <<if ($Attendant.intelligence > 0) && (_attendantUsedCure == 0) && random(1,100) > (100-($Attendant.intelligence*10)-_seed) && ($spaFix == 0)>> + <<if ($Attendant.intelligence+$Attendant.intelligenceImplant > 15) && (_attendantUsedCure == 0) && (($Attendant.intelligence+$Attendant.intelligenceImplant)+_seed) > random(1,200) && ($spaFix == 0)>> <<if $slaves[$i].behavioralFlaw != "none">> <<run SoftenBehavioralFlaw($slaves[$i])>> <<set _attendantUsedCure += 1>> diff --git a/src/uncategorized/storyCaption.tw b/src/uncategorized/storyCaption.tw index 6e27d40b40881e393cc5fe97bd49570ffc475456..229d621da535acf5c133478f2d2ed64a46e8f161 100644 --- a/src/uncategorized/storyCaption.tw +++ b/src/uncategorized/storyCaption.tw @@ -509,6 +509,14 @@ (_SCapT) <</if>> <</if>> + <<if ($nursery)>> + <br> <<link "$nurseryNameCaps""Nursery">><</link>> + <<if $abbreviateSidebar == 2>> + ($nursery children, $nurserySlaves/$nurseryNannies <<if $nurserySlaves != 1>>nannies<<else>>nanny<</if>><<if $Matron>>, matron<</if>>) + <<else>> + ($nursery, $nurserySlaves/$nurseryNannies<<if $Matron>>, L<</if>>) + <</if>> + <</if>> <br> <<if $SF.Toggle && $SF.Active >= 1>> <br><span id="SFMButton"> <<link "$SF.Caps's Firebase""Firebase">><</link>> </span> @@.cyan;[Z]@@ diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw index 1a2c45f485d3e2a474d60244d8ccf56077982fa4..6acec0839e35c875e0b4eb54b77df41222256257 100644 --- a/src/uncategorized/surgeryDegradation.tw +++ b/src/uncategorized/surgeryDegradation.tw @@ -25,7 +25,7 @@ <<set _slaveDevotion = $activeSlave.devotion>> -<<if ($activeSlave.health < random(-100,-80)) && !["braces", "removeBraces", "basicPLimbs", "sexPLimbs", "beautyPLimbs", "combatPLimbs", "cyberPLimbs", "insemination", "chem castrate"].includes($surgeryType)>> +<<if ($activeSlave.health < random(-100,-80)) && !["braces", "removeBraces", "basicPLimbs", "sexPLimbs", "beautyPLimbs", "combatPLimbs", "cyberPLimbs", "insemination", "chem castrate", "body hair removal", "hair removal", "eyebrow removal"].includes($surgeryType)>> $activeSlave.slaveName @@.red;has died from complications of surgery.@@ <<if $surgeryType == "ocular implant">>At least the ocular implants are still good.<<set $stockpile.ocularImplant++>><</if>> <<if $surgeryType == "cochlear implant">>At least the cochlear implants are still good.<<set $stockpile.cochlearImplant++>><</if>> @@ -121,6 +121,7 @@ <<if _ID == $Stewardess.ID>><<set $Stewardess = 0>><</if>> <<if _ID == $Wardeness.ID>><<set $Wardeness = 0>><</if>> <<if _ID == $Concubine.ID>><<set $Concubine = 0>><</if>> + <<if _ID == $Matron.ID>><<set $Matron = 0>><</if>> <<for _y = 0; _y < $fighterIDs.length; _y++>> <<if _ID == $fighterIDs[_y]>> <<set _dump = $fighterIDs.deleteAt(_y), _y-->> @@ -2240,6 +2241,24 @@ As the remote surgery's long recovery cycle completes, <</if>> <br><br>As this was a non-invasive procedure $his health was not affected. +<<case "eyebrow removal">> + <<set $activeSlave.eyebrowHStyle = "bald">> + When $he <<if $activeSlave.amp == 1>>is carried<<else>>walks<</if>> out of the surgery $he feels the breeze on $his face and realizes that $his eyebrows are gone, permanantly. + <<if $activeSlave.fetish != "mindbroken" && $activeSlave.fuckdoll == 0>> + <br> + <<if $activeSlave.devotion > 50>> + $He is @@.mediumaquamarine;thrilled@@ at how easy it will be to do $his makeup for up now that $he doesn't have to worry about $his eyebrows any longer. + <<set $activeSlave.trust += 2>> + <<elseif $activeSlave.devotion >= -20>> + $His missing facial feature @@.mediumorchid;unnerves $him@@ a little. $He @@.gold;shudders nervously@@ about what plans you may have to replace them. + <<set $activeSlave.trust -= 2, $activeSlave.devotion -= 2>> + <<else>> + $He is @@.mediumorchid;sad@@ and @@.gold;frightened@@ that you would force this on $him. + <<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5>> + <</if>> + <</if>> + <br><br>As this was a non-invasive procedure $his health was not affected. + <<case "hair removal">> <<set $activeSlave.hStyle = "bald">> <<set $activeSlave.eyebrowHStyle = "hairless">> @@ -2442,7 +2461,7 @@ As the remote surgery's long recovery cycle completes, <<if ($PC.medicine >= 100) && !["basicPLimbs", "sexPLimbs", "beautyPLimbs", "combatPLimbs", "cyberPLimbs"].includes($surgeryType)>> <br><br> - <<if !["insemination", "braces", "removeBraces", "chem castrate"].includes($surgeryType)>> + <<if !["insemination", "braces", "removeBraces", "chem castrate", "body hair removal", "hair removal", "eyebrow removal"].includes($surgeryType)>> Since you @@.springgreen;performed the surgery yourself,@@ and you do artist's work, $his health is @@.green;less affected@@ by the surgery than it would have been if you'd paid some hack to do it remotely. <<set $activeSlave.health += 5>> <</if>> diff --git a/src/utility/assayWidgets.tw b/src/utility/assayWidgets.tw index 8d04dbe85e7211b9d34084cdfb00354682fe7fff..d3d0d9af1e464a45f09b76d5af569a6d1267fbbf 100644 --- a/src/utility/assayWidgets.tw +++ b/src/utility/assayWidgets.tw @@ -8,14 +8,14 @@ <<if $args[0].fuckdoll == 0>> /* NOT A FUCKDOLL */ -<<set $beauty += 150 - ($args[0].visualAge*3) + (Math.min($args[0].health,100)/5) - ($args[0].waist/20) - ($args[0].muscles/30) +($args[0].lips/10) + ($args[0].face/5) + ($args[0].clit) + (($args[0].height-160)/10) + ($args[0].voice) + (3*$args[0].intelligence) + ($args[0].entertainSkill/10) + ($args[0].whoreSkill/10) + (2*$args[0].hips)>> +<<set $beauty += 150 - ($args[0].visualAge*3) + (Math.min($args[0].health,100)/5) - ($args[0].waist/20) - ($args[0].muscles/30) +($args[0].lips/10) + ($args[0].face/5) + ($args[0].clit) + (($args[0].height-160)/10) + ($args[0].voice) + (($args[0].intelligence+$args[0].intelligenceImplant)/10) + ($args[0].entertainSkill/10) + ($args[0].whoreSkill/10) + (2*$args[0].hips)>> <<if $arcologies[0].FSDegradationist != "unset">> - <<set $beauty -= ($arcologies[0].FSDegradationist/10)*$args[0].intelligence>> + <<set $beauty -= ($arcologies[0].FSDegradationist/10)*(($args[0].intelligence+$args[0].intelligenceImplant)/20)>> <</if>> <<if $arcologies[0].FSGenderFundamentalistLawBimbo == 1>> - <<set $beauty -= 6*$args[0].intelligence>> + <<set $beauty -= ($args[0].intelligence+$args[0].intelligenceImplant)/2>> <</if>> <<if $args[0].teeth == "crooked">> @@ -960,7 +960,7 @@ <</if>> <<if ($args[0].boobsImplant == 0) && ($args[0].buttImplant == 0) && ($args[0].waist >= -95) && ($args[0].lipsImplant == 0) && ($args[0].faceImplant < 30) && ($args[0].bellyImplant == -1) && (Math.abs($args[0].shouldersImplant) < 2) && (Math.abs($args[0].hipsImplant) < 2)>> - <<set $pure += 1>> + <<if def $pure>><<set $pure += 1>><</if>> <<if $arcologies[0].FSBodyPurist != "unset">> <<set $beauty += ($arcologies[0].FSBodyPurist/5)>> <</if>> @@ -980,8 +980,7 @@ <<if (Math.abs($args[0].hipsImplant) > 1)>> <<set $beauty += ($arcologies[0].FSTransformationFetishist/20)+(Math.abs($args[0].hipsImplant))>> <</if>> - <<set _race = $args[0].race>> - <<if _race.indexOf("surgically") != -1>> + <<if $args[0].race != $args[0].origRace>> <<set $beauty += ($arcologies[0].FSTransformationFetishist/20)>> <</if>> <<if $args[0].faceImplant > 95 && $args[0].face > 40>> @@ -996,8 +995,7 @@ <<if $args[0].faceImplant > 5>> <<set $beauty -= ($arcologies[0].FSBodyPurist/100)*($args[0].faceImplant/10)>> <</if>> - <<set _race = $args[0].race>> - <<if _race.indexOf("surgically") != -1>> + <<if $args[0].race == $args[0].origRace>> <<set $beauty -= ($arcologies[0].FSBodyPurist/20)>> <</if>> <<elseif $arcologies[0].FSTransformationFetishist == "unset">> @@ -1324,9 +1322,25 @@ <<set _slaveMultiplier -= 0.1>> <</if>> <</if>> -<<set _slaveMultiplier += 0.05*$args[0].intelligence>> -<<if $args[0].intelligenceImplant == 1>> - <<set _slaveMultiplier += 0.1-($args[0].intelligence*0.02)>> + +/* this can be handled, save for the vertex, with a cubic function but I can not for the life of me derive the formula without one of theose graphing calculators */ +<<set _int = $args[0].intelligence+$args[0].intelligenceImplant>> +<<if _int >= 130>> + <<set _slaveMultiplier += 0.16>> +<<elseif _int > 95>> + <<set _slaveMultiplier += 0.8>> +<<elseif _int > 50>> + <<set _slaveMultiplier += 0.4>> +<<elseif _int > 15>> + <<set _slaveMultiplier += 0.2>> +<<elseif _int >= -15>> + <<set _slaveMultiplier += 0.1>> +<<elseif _int >= -50>> + <<set _slaveMultiplier += -0.2>> +<<elseif _int >= -95>> + <<set _slaveMultiplier += -0.4>> +<<elseif _int >= -100>> + <<set _slaveMultiplier += -0.8>> <</if>> <<if $args[0].vagina > -1 && $arcologies[0].FSRestartSMR == 1>> diff --git a/src/utility/birthWidgets.tw b/src/utility/birthWidgets.tw index 3e99cc400a853d89547e9141741c4bd3f691054b..4e4cae9460765fdee5b3aa6134bf556fd5fc25c5 100644 --- a/src/utility/birthWidgets.tw +++ b/src/utility/birthWidgets.tw @@ -207,6 +207,9 @@ <<if $Attendant != 0>>$Attendant.slaveName escorts $him to a special pool designed to give birth in. Once $he is safely in the water alongside $Attendant.slaveName,<<else>>$He is escorted to a special pool designed to give birth in. Once $he is safely in the water alongside $his assistant,<</if>> $he begins to push out $his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, aided by $his helper. $His child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, $he is taken back to the spa. <</if>> +<<case "work as a nanny">> + //This needs a description// + <<case "learn in the schoolroom">> <<if !canWalk($slaves[$i])>> Having been notified in the weeks leading up to $his birth, $he is helped to the front of the class and stripped. $He is being used as a learning aid in this lesson. Blushing strongly, $he begins working on birthing $his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of the rapt attention of the other students. $His child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, $he is helped back to $his seat. $He can't help but <<if canSee($slaves[$i])>>notice some of the detailed notes the class took on $his genitals<<else>>overhear the descriptions of $his vagina being passed between $his peers<</if>>. @@ -303,6 +306,9 @@ <<case "be the Attendant">> $Attendant.slaveName waddles to a special pool designed to give birth in. Once $he is safely in the water, $he begins to push out $his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, something $he has been trained for. $His child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, $he heads back to the main pool. +<<case "be the Matron">> + //This needs a description// + <<case "be the Madam">> $He heads to a private room in the back of the club accompanied by a influential patron. $He settles $himself onto his lap and begins working on birthing $his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, basking in his attention as he strips $him. Placing $his child<<if $slaves[$i].pregType > 1>>ren<</if>> outside the room, $he returns to get more intimate with $his catch. @@ -499,6 +505,9 @@ $He is placed in a special flotation device and placed in a birthing pool. Giving birth to $his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> is easy under such relaxing circumstances. $His child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, $he is carried back to the spa. <</if>> +<<case "work as a nanny">> + //This needs a description// + <<case "learn in the schoolroom">> $He is placed on special seat at the front of the class and stripped. $He is being used as a learning aid in this lesson. Blushing strongly, $he begins working on birthing $his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of the rapt attention of the other students. $His child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, $he is carried back to $his seat. $He can't help but <<if canSee($slaves[$i])>>notice some of the detailed notes the class took on $his genitals<<else>>overhear the descriptions of $his vagina being passed between $his peers<</if>>. <<set $humiliation = 1>> @@ -958,7 +967,32 @@ Several of the other slaves present help $him with $his newborn<<if $slaves[$i].pregType > 1>>s<</if>> while the rest finish pleasuring themselves from the show. <<if $Attendant != 0>>$Attendant.slaveName, lured in by the commotion, shoos the other slaves out and helps the new mother to a private relaxation room to unwind<<else>>Soon a servant arrives to take $his child<<if $slaves[$i].pregType > 1>>ren<</if>> away, and $he is ushered into the bath to clean up and relax<</if>>. <</if>> <</if>> - +/* THIS WILL NEED TO BE REWRITTEN +<<case "work as a nanny">> + <<if !canWalk($slaves[$i])>> + <<if $slaves[$i].fetish == "mindbroken">> + While soaking in the spa's pool, $slaves[$i].slaveName's water breaks. As $he begins to ready $himself for birth, <<if $Attendant != 0>>$Attendant.slaveName pulls $him out of the pool and glares at $him<<else>>the other bathers watch curiously<</if>>. + <<ClothingBirth>> + $He and $his child<<if $slaves[$i].pregType > 1>>ren<</if>> are quickly dried off as $he begins nursing them. A servant soon arrives to take $his children away. + <<else>> + While changing in the changing room before a nice soak,$slaves[$i].slaveName's water breaks. $He hurries to find someone to help $him but only finds curious onlookers. Without any choice left, $he assumes a birthing position. + <<set $humiliation = 1>> + <<ClothingBirth>> + Several of the other slaves present help $him with $his newborn<<if $slaves[$i].pregType > 1>>s<</if>> while the rest finish pleasuring themselves from the show. <<if $Attendant != 0>>$Attendant.slaveName, lured in by the commotion, shoos the other slaves out and helps the new mother to a private relaxation room to unwind<<else>>Soon a servant arrives to take $his child<<if $slaves[$i].pregType > 1>>ren<</if>> away, and $he is helped into the bath to clean up and relax<</if>>. + <</if>> + <<else>> + <<if $slaves[$i].fetish == "mindbroken">> + While soaking in the spa's pool, $slaves[$i].slaveName's water breaks. As $he begins to ready $himself for birth, <<if $Attendant != 0>>$Attendant.slaveName pulls $him out of the pool and glares at $him<<else>>the other bathers watch curiously<</if>>. + <<ClothingBirth>> + $He and $his child<<if $slaves[$i].pregType > 1>>ren<</if>> are quickly dried off as $he begins nursing them. A servant soon arrives to take $his children away. + <<else>> + While heading for the changing room before a nice soak,$slaves[$i].slaveName's water breaks. $He hurries into the changing room only to find it unusually crowded. Without any choice left, $he assumes a birthing position. + <<set $humiliation = 1>> + <<ClothingBirth>> + Several of the other slaves present help $him with $his newborn<<if $slaves[$i].pregType > 1>>s<</if>> while the rest finish pleasuring themselves from the show. <<if $Attendant != 0>>$Attendant.slaveName, lured in by the commotion, shoos the other slaves out and helps the new mother to a private relaxation room to unwind<<else>>Soon a servant arrives to take $his child<<if $slaves[$i].pregType > 1>>ren<</if>> away, and $he is ushered into the bath to clean up and relax<</if>>. + <</if>> + <</if>> +*/ <<case "learn in the schoolroom">> <<if ($Schoolteacher != 0)>> <<setLocalPronouns $Schoolteacher 2>> @@ -1035,6 +1069,12 @@ <<ClothingBirth>> $He thanks $his charges for their less than helpful efforts and collects $his child<<if $slaves[$i].pregType > 1>>ren<</if>> for removal. Upon returning, $he strips down and enters the pool, desperate for a break. +<<case "be the Matron">> /* REWRITE THIS */ + While tending to the girls in $nurseryName, $slaves[$i].slaveName's water breaks. The girls quickly come to $his aid as the contractions get closer and closer together. Their hands are all over $his laboring body, unsure of what they should be doing. + <<set $humiliation = 1>> + <<ClothingBirth>> + $He thanks $his charges for their less than helpful efforts and collects $his child<<if $slaves[$i].pregType > 1>>ren<</if>> for removal. Upon returning, $he strips down and takes a hot shower, desperate for a break. + <<case "be the Madam">> While managing $brothelName, $slaves[$i].slaveName's water breaks. Knowing $he lacks the time to leave, $he sets up a sign reading "birthshow: <<print cashFormat(100)>> a viewer" and takes a seat. <<set $humiliation = 1>> diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw index 0a456a79a96488900d3f3aa4094d05f4240fbc21..ed8fdac65c19e1464258a95928e3ba64a8d95471 100644 --- a/src/utility/descriptionWidgetsFlesh.tw +++ b/src/utility/descriptionWidgetsFlesh.tw @@ -5182,95 +5182,123 @@ $He's got a <<else>> $His gaze is empty, <</if>> - <<if ($activeSlave.intelligence >= 3)>> + <<if ($activeSlave.intelligence > 95)>> but $his facial expressions reveal $he is incisive, quick, cunning; - <<if ($activeSlave.intelligenceImplant != 1)>> - $he is so @@.deepskyblue;brilliant@@ that $his lack of education is unimportant. + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= 130)>> + with $his education, $he is so far @@.deepskyblue;beyond brilliant@@ that $he is nearly peerless. + <<elseif $activeSlave.intelligenceImplant >= 15>> + $he is both @@.deepskyblue;brilliant@@ and <<if $activeSlave.intelligenceImplant >= 30>>well <</if>>educated. <<else>> - $he is both @@.deepskyblue;brilliant@@ and well educated. + $he is so @@.deepskyblue;brilliant@@ that $his <<if $activeSlave.intelligenceImplant > 0>>meager<<else>>lack of<</if>> education is unimportant. <</if>> - <<elseif ($activeSlave.intelligence >= 2)>> - <<if ($activeSlave.intelligenceImplant != 1)>> - but $his face is alive with intelligence; $he is so @@.deepskyblue;highly intelligent@@ that $his lack of education is unimportant. + <<elseif ($activeSlave.intelligence > 50)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 95)>> + but $his facial expressions reveal $he is incisive, quick, cunning; with $his education, $he is can be considered @@.deepskyblue;brilliant.@@ + <<elseif $activeSlave.intelligenceImplant >= 15>> + but $his face is alive with intelligence; $he is both @@.deepskyblue;highly intelligent@@ and <<if $activeSlave.intelligenceImplant >= 30>>well <</if>>educated. <<else>> - but $his face is alive with intelligence; $he is both @@.deepskyblue;highly intelligent@@ and well educated. + but $his face is alive with intelligence; $he is so @@.deepskyblue;highly intelligent@@ that $his <<if $activeSlave.intelligenceImplant > 0>>meager<<else>>lack of<</if>> education is unimportant. <</if>> - <<elseif ($activeSlave.intelligence >= 1)>> - <<if ($activeSlave.intelligenceImplant != 1)>> - but $his facial expressions reveal $his cleverness; $he is of @@.deepskyblue;above average intelligence@@ despite being undereducated. + <<elseif ($activeSlave.intelligence > 15)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 50)>> + but $his face is alive with intelligence; with $his education, $he can be considered @@.deepskyblue;highly intelligent.@@ + <<elseif $activeSlave.intelligenceImplant >= 15>> + but $his facial expressions reveal $his cleverness; $he is of @@.deepskyblue;above average intelligence@@ and <<if $activeSlave.intelligenceImplant >= 30>>well <</if>>educated. <<else>> - but $his facial expressions reveal $his cleverness; $he is of @@.deepskyblue;above average intelligence@@ due to being well educated. + but $his facial expressions reveal $his cleverness; $he is of @@.deepskyblue;above average intelligence@@ despite being undereducated. <</if>> - <<elseif ($activeSlave.intelligence >= 0)>> - <<if ($activeSlave.intelligenceImplant != 1)>> - but $his facial expressions reveal $his alertness; $he is of average intelligence and is undereducated. + <<elseif ($activeSlave.intelligence >= -15)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 15)>> + but $his facial expressions reveal $his cleverness; with $his education, $he can be considered of @@.deepskyblue;above average intelligence.@@ + <<elseif $activeSlave.intelligenceImplant >= 15>> + but $his facial expressions reveal $his alertness; $he is of average intelligence due to being <<if $activeSlave.intelligenceImplant >= 30>>well <</if>>educated. <<else>> - but $his facial expressions reveal $his alertness; $he is of average intelligence due to being well educated. + but $his facial expressions reveal $his alertness; $he is of average intelligence and is undereducated. <</if>> - <<elseif ($activeSlave.intelligence >= -1)>> - <<if ($activeSlave.intelligenceImplant != 1)>> - but $his facial expressions reveal $he is rather dim; $he is of @@.orangered;below average intelligence@@ and is poorly educated. + <<elseif ($activeSlave.intelligence >= -50)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15)>> + but $his facial expressions reveal $his alertness; with $his education, $he can be considered of average intelligence. + <<elseif $activeSlave.intelligenceImplant >= -15>> + but $his facial expressions reveal $he is rather dim; $he is of @@.orangered;below average intelligence@@ despite having been <<if $activeSlave.intelligenceImplant >= 30>>thoroughly <</if>>educated. <<else>> - but $his facial expressions reveal $he is rather dim; $he is of @@.orangered;below average intelligence@@ despite having been educated. + but $his facial expressions reveal $he is rather dim; $he is of @@.orangered;below average intelligence@@ and is poorly educated. <</if>> - <<elseif ($activeSlave.intelligence >= -2)>> - <<if ($activeSlave.intelligenceImplant != 1)>> - but $his facial expressions reveal $he is as dull as $his eyes; $he is @@.orangered;quite stupid@@ and ignorant. + <<elseif ($activeSlave.intelligence >= -95)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= -50)>> + but $his facial expressions reveal $he is rather dim; even with $his education, $he can only be considered of @@.orangered;below average intelligence.@@ + <<elseif $activeSlave.intelligenceImplant >= 15>> + but $his facial expressions reveal $he is as dull as $his eyes; $he is @@.orangered;quite stupid@@ despite having <<if $activeSlave.intelligenceImplant >= 30>>an advanced<<else>>some<</if>> education. <<else>> - but $his facial expressions reveal $he is as dull as $his eyes; $he is @@.orangered;quite stupid@@ despite having some education. + but $his facial expressions reveal $he is as dull as $his eyes; $he is @@.orangered;quite stupid@@ and ignorant. <</if>> <<else>> though you doubt it would be much different if $he could see; - <<if ($activeSlave.intelligenceImplant != 1)>> - $he is @@.orangered;a moron@@, and ignorant to boot. - <<else>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= -95)>> + even with $his education, $he is still @@.orangered;really stupid.@@ + <<elseif $activeSlave.intelligenceImplant > 0>> $he is @@.orangered;a moron@@, yet somehow still remembers the basics of an education. + <<else>> + $he is @@.orangered;a moron@@, and ignorant to boot. <</if>> <</if>> <<else>> - <<if ($activeSlave.intelligence >= 3)>> + <<if ($activeSlave.intelligence > 95)>> $His $activeSlave.eyeColor-eyed gaze is incisive, quick, cunning; - <<if ($activeSlave.intelligenceImplant != 1)>> - $he is so @@.deepskyblue;brilliant@@ that $his lack of education is unimportant. + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= 130)>> + with $his education, $he is so far @@.deepskyblue;beyond brilliant@@ that $he is nearly peerless. + <<elseif $activeSlave.intelligenceImplant >= 15>> + $he is both @@.deepskyblue;brilliant@@ and <<if $activeSlave.intelligenceImplant >= 30>>well <</if>>educated. <<else>> - $he is both @@.deepskyblue;brilliant@@ and well educated. + $he is so @@.deepskyblue;brilliant@@ that $his <<if $activeSlave.intelligenceImplant > 0>>meager<<else>>lack of<</if>> education is unimportant. <</if>> - <<elseif ($activeSlave.intelligence >= 2)>> - <<if ($activeSlave.intelligenceImplant != 1)>> - $His $activeSlave.eyeColor eyes are alive with intelligence; $he is so @@.deepskyblue;highly intelligent@@ that $his lack of education is unimportant. + <<elseif ($activeSlave.intelligence > 50)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 95)>> + $His $activeSlave.eyeColor-eyed gaze is incisive, quick, cunning; with $his education, $he is can be considered @@.deepskyblue;brilliant.@@ + <<elseif $activeSlave.intelligenceImplant >= 15>> + $His $activeSlave.eyeColor eyes are alive with intelligence; $he is both @@.deepskyblue;highly intelligent@@ and <<if $activeSlave.intelligenceImplant >= 30>>well <</if>>educated. <<else>> - $His $activeSlave.eyeColor eyes are alive with intelligence; $he is both @@.deepskyblue;highly intelligent@@ and well educated. + $His $activeSlave.eyeColor eyes are alive with intelligence; $he is so @@.deepskyblue;highly intelligent@@ that $his <<if $activeSlave.intelligenceImplant > 0>>meager<<else>>lack of<</if>> education is unimportant. <</if>> - <<elseif ($activeSlave.intelligence >= 1)>> - <<if ($activeSlave.intelligenceImplant != 1)>> - $His $activeSlave.eyeColor eyes are clever; $he is of @@.deepskyblue;above average intelligence@@ despite being undereducated. + <<elseif ($activeSlave.intelligence > 15)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 50)>> + $His $activeSlave.eyeColor eyes are alive with intelligence; with $his education, $he can be considered @@.deepskyblue;highly intelligent.@@ + <<elseif $activeSlave.intelligenceImplant >= 15>> + $His $activeSlave.eyeColor eyes are clever; $he is of @@.deepskyblue;above average intelligence@@ and <<if $activeSlave.intelligenceImplant >= 30>>well <</if>>educated. <<else>> - $His $activeSlave.eyeColor eyes are clever; $he is of @@.deepskyblue;above average intelligence@@ due to being well educated. + $His $activeSlave.eyeColor eyes are clever; $he is of @@.deepskyblue;above average intelligence@@ despite being undereducated. <</if>> - <<elseif ($activeSlave.intelligence >= 0)>> - <<if ($activeSlave.intelligenceImplant != 1)>> - $His $activeSlave.eyeColor eyes are alert; $he is of average intelligence and is undereducated. + <<elseif ($activeSlave.intelligence >= -15)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 15)>> + $His $activeSlave.eyeColor eyes are clever; with $his education, $he can be considered of @@.deepskyblue;above average intelligence.@@ + <<elseif $activeSlave.intelligenceImplant >= 15>> + $His $activeSlave.eyeColor eyes are alert; $he is of average intelligence due to being <<if $activeSlave.intelligenceImplant >= 30>>well <</if>>educated. <<else>> - $His $activeSlave.eyeColor eyes are alert; $he is of average intelligence due to being well educated. + $His $activeSlave.eyeColor eyes are alert; $he is of average intelligence and is undereducated. <</if>> - <<elseif ($activeSlave.intelligence >= -1)>> - <<if ($activeSlave.intelligenceImplant != 1)>> - $His $activeSlave.eyeColor eyes are dim; $he is of @@.orangered;below average intelligence@@ and is poorly educated. + <<elseif ($activeSlave.intelligence >= -50)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15)>> + $His $activeSlave.eyeColor eyes are alert; with $his education, $he can be considered of average intelligence. + <<elseif $activeSlave.intelligenceImplant >= -15>> + $His $activeSlave.eyeColor eyes are dim; $he is of @@.orangered;below average intelligence@@ despite having been <<if $activeSlave.intelligenceImplant >= 30>>thoroughly <</if>>educated. <<else>> - $His $activeSlave.eyeColor eyes are dim; $he is of @@.orangered;below average intelligence@@ despite having been educated. + $His $activeSlave.eyeColor eyes are dim; $he is of @@.orangered;below average intelligence@@ and is poorly educated. <</if>> - <<elseif ($activeSlave.intelligence >= -2)>> - <<if ($activeSlave.intelligenceImplant != 1)>> - $His $activeSlave.eyeColor eyes are dull; $he is @@.orangered;quite stupid@@ and ignorant. + <<elseif ($activeSlave.intelligence >= -95)>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= -50)>> + $His $activeSlave.eyeColor eyes are dim; even with $his education, $he can only be considered of @@.orangered;below average intelligence.@@ + <<elseif $activeSlave.intelligenceImplant >= 15>> + $His $activeSlave.eyeColor eyes are dull; $he is @@.orangered;quite stupid@@ despite having <<if $activeSlave.intelligenceImplant >= 30>>an advanced<<else>>some<</if>> education. <<else>> - $His $activeSlave.eyeColor eyes are dull; $he is @@.orangered;quite stupid@@ despite having some education. + $His $activeSlave.eyeColor eyes are dull; $he is @@.orangered;quite stupid@@ and ignorant. <</if>> <<else>> $His $activeSlave.eyeColor-eyed gaze betrays near-total insensibility; - <<if ($activeSlave.intelligenceImplant != 1)>> - $he is @@.orangered;a moron@@, and ignorant to boot. - <<else>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= -95)>> + even with $his education, $he is still @@.orangered;really stupid.@@ + <<elseif $activeSlave.intelligenceImplant > 0>> $he is @@.orangered;a moron@@, yet somehow still remembers the basics of an education. + <<else>> + $he is @@.orangered;a moron@@, and ignorant to boot. <</if>> <</if>> <</if>> diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw index 7329f043eb64a9056f8d84274737a3de0a05582a..3a4a70fb3fd87def498daed3d40d72b7b703938c 100644 --- a/src/utility/miscWidgets.tw +++ b/src/utility/miscWidgets.tw @@ -132,7 +132,7 @@ <<SlaveInteractDrugs>> <</link>> <</if>> - <<if ($activeSlave.intelligence > -2) && $activeSlave.indentureRestrictions < 1>> + <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > -100) && $activeSlave.indentureRestrictions < 1>> | <<link "Psychosuppressants">><<set $activeSlave.drugs = "psychosuppressants">><<SlaveInteractDrugs>><</link>> <<else>> | Psychosuppressants @@ -482,8 +482,7 @@ <<set $agentBonus = 0>> <<for _j = 0; _j < $leaders.length; _j++>> <<if $arcologies[$i].leaderID == $leaders[_j].ID>> - <<set $agentBonus = $leaders[_j].intelligence>> - <<set $agentBonus += $leaders[_j].intelligenceImplant>> + <<set $agentBonus = Math.floor(($leaders[_j].intelligence+$leaders[_j].intelligenceImplant)/32)>> <<if $leaders[_j].actualAge > 35>> <<set $agentBonus += 1>> <</if>> diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw index a7a77868b15e394b96398611c9d48d2c5bec4af0..4209a2ea76b812a0b4f55c14ce64cb60a7bbc60e 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, 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", origRace: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", pupil: "circular", sclerae: "white", eyewear: "none", hears: 0, earwear: "none", earImplant: 0, origHColor: "brown", hColor: "brown", pubicHColor: "brown", underArmHColor: "brown", eyebrowHColor: "brown", origSkin: "light", skin: "light", hLength: 60, eyebrowFullness: "natural", hStyle: "short", pubicHStyle: "neat", underArmHStyle: "neat", eyebrowHStyle: "natural", 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, areolaeShape: "circle", 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, 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, skillMT: 0, skillST: 0, skillMM: 0, skillWA: 0, skillS: 0, skillE: 0, skillW: 0, tankBaby: 0, inducedNCS: 0, NCSyouthening: 0, override_Race: 0, override_Skin: 0, override_Eye_Color: 0, override_H_Color: 0, override_Pubic_H_Color: 0, override_Arm_H_Color: 0, override_Brow_H_Color: 0, missingEyes: 0, missingArms: 0, missingLegs: 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", origRace: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", pupil: "circular", sclerae: "white", eyewear: "none", hears: 0, earwear: "none", earImplant: 0, origHColor: "brown", hColor: "brown", pubicHColor: "brown", underArmHColor: "brown", eyebrowHColor: "brown", origSkin: "light", skin: "light", hLength: 60, eyebrowFullness: "natural", hStyle: "short", pubicHStyle: "neat", underArmHStyle: "neat", eyebrowHStyle: "natural", 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, areolaeShape: "circle", 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, bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, reservedChildrenNursery: 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, skillMT: 0, skillST: 0, skillMM: 0, skillWA: 0, skillS: 0, skillE: 0, skillW: 0, tankBaby: 0, inducedNCS: 0, NCSyouthening: 0, override_Race: 0, override_Skin: 0, override_Eye_Color: 0, override_H_Color: 0, override_Pubic_H_Color: 0, override_Arm_H_Color: 0, override_Brow_H_Color: 0, missingEyes: 0, missingArms: 0, missingLegs: 0}>> <</widget>> /% @@ -549,18 +549,19 @@ <</replace>> <<replace "#intelligence">> - <<if $activeSlave.intelligence == 3>>@@.deepskyblue;Brilliant.@@ - <<elseif $activeSlave.intelligence == 2>>@@.deepskyblue;Very smart.@@ - <<elseif $activeSlave.intelligence == 1>>@@.deepskyblue;Smart.@@ - <<elseif $activeSlave.intelligence == 0>>Average. - <<elseif $activeSlave.intelligence == -1>>@@.orangered;Stupid.@@ - <<elseif $activeSlave.intelligence == -2>>@@.orangered;Very stupid.@@ + <<if $activeSlave.intelligence > 95>>@@.deepskyblue;Brilliant.@@ + <<elseif $activeSlave.intelligence > 50>>@@.deepskyblue;Very smart.@@ + <<elseif $activeSlave.intelligence > 15>>@@.deepskyblue;Smart.@@ + <<elseif $activeSlave.intelligence >= -15>>Average. + <<elseif $activeSlave.intelligence >= -50>>@@.orangered;Stupid.@@ + <<elseif $activeSlave.intelligence >= -95>>@@.orangered;Very stupid.@@ <<else>>@@.orangered;Moronic.@@ <</if>> <</replace>> <<replace "#intelligenceImplant">> - <<if $activeSlave.intelligenceImplant == 1>>@@.deepskyblue;Educated.@@ + <<if $activeSlave.intelligenceImplant >= 30>>@@.deepskyblue;Well educated.@@ + <<elseif $activeSlave.intelligenceImplant >= 15>>@@.deepskyblue;Educated.@@ <<else>>Uneducated. <</if>> <</replace>> @@ -1770,7 +1771,7 @@ <<widget "CustomSlaveIntelligence">> <<replace #intelligence>> <<if $customSlave.intelligence >= 3>>Brilliant. - <<elseif $customSlave.intelligence == 2>>Very smart. + <<elseif $customSlave.intelligence == 2>>Very smart.. <<elseif $customSlave.intelligence == 1>>Smart. <<elseif $customSlave.intelligence == 0>>Average intelligence. <<elseif $customSlave.intelligence == -1>>Stupid. @@ -1785,7 +1786,8 @@ %/ <<widget "CustomSlaveEducation">> <<replace #education>> - <<if $customSlave.intelligenceImplant == 1>>Educated. + <<if $customSlave.intelligenceImplant >= 30>>Well educated. + <<elseif $customSlave.intelligenceImplant >= 15>>Educated. <<else>>Uneducated. <</if>> <</replace>> @@ -1903,10 +1905,10 @@ <</if>> <<if $entrapmentUpgradeIntelligence == "intelligent">> Intelligent slaves have a high priority for training. - <<set $activeSlave.intelligence = either(1,2,2,3)>> + <<set $activeSlave.intelligence = Intelligence.random({limitIntelligence: [30,100]})>> <<elseif $entrapmentUpgradeIntelligence == "stupid">> Stupid slaves have a high priority for training. - <<set $activeSlave.intelligence = either(-1,-2,-2,-3)>> + <<set $activeSlave.intelligence = Intelligence.random({limitIntelligence: [-100,-30]})>> <<else>> Slaves' intelligence is not given special consideration. <</if>> @@ -1961,8 +1963,7 @@ <</if>> <<if $trainingUpgradeEducation == "basic">> Its slave students receive basic slave educations. - <<set $activeSlave.intelligence = Math.clamp($activeSlave.intelligence+1, -3, 3)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligenceImplant = 10>> <<set $activeSlave.whoreSkill = Math.clamp($activeSlave.whoreSkill, 15, 100)>> <<set $activeSlave.entertainSkill = Math.clamp($activeSlave.entertainSkill, 15, 100)>> <<else>> @@ -2222,7 +2223,7 @@ <<if $surgicalUpgradeGenitalia == "fucknugget">> <<set $activeSlave.fetish = "mindbroken">> <<set $activeSlave.amp = 1>> - <<set $activeSlave.fetishStrength = 10, $activeSlave.attrXY = 50, $activeSlave.attrXX = 50, $activeSlave.attrKnown = 1, $activeSlave.devotion = 40, $activeSlave.trust = -40, $activeSlave.vaginalSkill = 0, $activeSlave.oralSkill = 0, $activeSlave.analSkill = 0, $activeSlave.combatSkill = 0, $activeSlave.whoreSkill = 0, $activeSlave.entertainSkill = 0, $activeSlave.intelligence = -2, $activeSlave.intelligenceImplant = 0, $activeSlave.sexualFlaw = "none", $activeSlave.sexualQuirk = "none", $activeSlave.behavioralFlaw = "none", $activeSlave.behavioralQuirk = "none">> + <<set $activeSlave.fetishStrength = 10, $activeSlave.attrXY = 50, $activeSlave.attrXX = 50, $activeSlave.attrKnown = 1, $activeSlave.devotion = 40, $activeSlave.trust = -40, $activeSlave.vaginalSkill = 0, $activeSlave.oralSkill = 0, $activeSlave.analSkill = 0, $activeSlave.combatSkill = 0, $activeSlave.whoreSkill = 0, $activeSlave.entertainSkill = 0, $activeSlave.intelligence = -60, $activeSlave.intelligenceImplant = 0, $activeSlave.sexualFlaw = "none", $activeSlave.sexualQuirk = "none", $activeSlave.behavioralFlaw = "none", $activeSlave.behavioralQuirk = "none">> <</if>> @@ -2308,7 +2309,7 @@ <<set $activeSlave.face -= 100>> <</if>> <<if $activeSlave.intelligence >= 0>> - <<set $activeSlave.intelligence -= 3>> + <<set $activeSlave.intelligence -= 100>> <</if>> <<set $activeSlave.chem = random(40,100)>> <<set $activeSlave.addict = either(0,0,0,0,0,0,0,0,5,20,20,50,100)>> @@ -2639,9 +2640,9 @@ <</if>> <<elseif $arcologies[_market].FSChineseRevivalist > 20>> They've all passed through a thorough and uncompromising educational system for slaves. - <<set $activeSlave.intelligenceImplant = 1>> - <<if $activeSlave.intelligence < 2>> - <<set $activeSlave.intelligence += random(0,2)>> + <<set $activeSlave.intelligenceImplant = 10>> + <<if $activeSlave.intelligence < 60>> + <<set $activeSlave.intelligence += random(0,20)>> <</if>> <</if>> @@ -2686,7 +2687,7 @@ <<set $activeSlave.devotion = 0>> <<set $activeSlave.trust = 0>> <<set $activeSlave.career = "a slave">> - <<set $activeSlave.intelligence = either(-3, -3, -2, -2, -2, -1, -1, -1, -1, 0)>> + <<set $activeSlave.intelligence = Intelligence.random({limitIntelligence: [-100,0]})>> <<set $activeSlave.intelligenceImplant = 0>> <<set $activeSlave.health = random(-99,0)>> <<set $activeSlave.weight = random(-100,0)>> @@ -2739,8 +2740,8 @@ <<set $activeSlave.devotion = 40>> <<set $activeSlave.trust = -100>> <<set $activeSlave.career = either("a politician", "a college scout", "a business owner", "a house DJ", "a soldier", "a prison guard", "a doctor", "a counselor", "a dairy worker", "a secretary", "a teacher")>> - <<set $activeSlave.intelligence = either(3, 2, 2, 1, 1)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = Intelligence.random({limitIntelligence: [20,100]})>> + <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.health = random(-99,-50)>> <<set $activeSlave.weight = random(-100,-50)>> <<set $activeSlave.muscles = random(-100,-50)>> @@ -2819,7 +2820,7 @@ <<set $activeSlave.origin = "You bought her from the kidnappers' slave market, so she was probably forced into slavery.">> <<set $activeSlave.devotion -= 5>> <<set $activeSlave.trust = random(-45,-25)>> - <<set $activeSlave.intelligence = either(-2, -1, -1, 0, 0, 0, 1)>> + <<set $activeSlave.intelligence = Intelligence.random({limitIntelligence: [-90,45]})>> <<set $activeSlave.health = random(-80,20)>> <<if $activeSlave.vagina > 1 && isFertile($activeSlave)>> <<set $activeSlave.preg = either(-2, -1, -1, -1, -1, -1, -1, -1, 1, 20, 40)>> @@ -2854,8 +2855,8 @@ <<set $activeSlave.origin = "You bought her from the runaway hunters' slave market after they recaptured her and her original owner did not pay their fee.">> <<set $activeSlave.devotion = -20>> <<set $activeSlave.trust = random(-15,15)>> - <<set $activeSlave.intelligence = either(0, 1, 2)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = Intelligence.random({limitIntelligence: [0,100]})>> + <<set $activeSlave.intelligenceImplant = 15>> <<if $activeSlave.physicalAge >= 12>> <<set $activeSlave.teeth = "normal">> <</if>> @@ -3020,11 +3021,11 @@ <<set $activeSlave.trueVirgin = 1>> <<set $activeSlave.birthWeek = 0>> <</if>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligenceImplant = 30>> <<if $activeSlave.physicalAge >= 12>> <<set $activeSlave.teeth = "normal">> <</if>> - <<set $activeSlave.intelligence = either (-1, 0, 1, 2)>> + <<set $activeSlave.intelligence = Intelligence.random({limitIntelligence: [-20,70]})>> <<set $activeSlave.devotion = random(25,45)>> <<set $activeSlave.trust = random(25,45)>> <<set $activeSlave.health = random(50,60)>> @@ -3113,13 +3114,13 @@ <<set $activeSlave.career = "a slave">> <<if $SCP.schoolUpgrade == 1>> <<set $activeSlave.intelligenceImplant = 0>> - <<set $activeSlave.intelligence = -2>> + <<set $activeSlave.intelligence = -60>> <<set $activeSlave.devotion = 100>> <<set $activeSlave.trust = 100>> <<else>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.teeth = "normal">> - <<set $activeSlave.intelligence = either(-1, 0, 1, 2)>> + <<set $activeSlave.intelligence = Intelligence.random({limitIntelligence: [-30,60]})>> <<set $activeSlave.devotion = random(25,45)>> <<set $activeSlave.trust = random(25,45)>> <</if>> @@ -3245,9 +3246,9 @@ <<include "Generate XY Slave">> <<set $activeSlave.origin = "You bought her fresh from the intense Gymnasium-Academy right after her majority.">> <<set $activeSlave.career = "a slave">> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.teeth = "normal">> - <<set $activeSlave.intelligence = either (-1, 0, 1, 2)>> + <<set $activeSlave.intelligence = Intelligence.random({limitIntelligence: [-20,60]})>> <<set $activeSlave.chem = 20>> <<if $TGA.schoolUpgrade == 1>> <<set $activeSlave.devotion = 100>> @@ -3341,7 +3342,7 @@ <<set $activeSlave.butt = either(3, 3, 4, 4, 4, 5, 6)>> <<set $activeSlave.boobs = 100>> <<set $activeSlave.anus = 0>> - <<set $activeSlave.intelligence = either(-3, -3, -3)>> + <<set $activeSlave.intelligence = -100>> <<set $activeSlave.intelligenceImplant = 0>> <<set $activeSlave.devotion = 100>> <<set $activeSlave.trust = 100>> @@ -3391,7 +3392,7 @@ <<set $activeSlave.anus = 1>> <<set $activeSlave.vagina = 3>> <<set $activeSlave.vaginaLube = 2>> - <<set $activeSlave.intelligence = either (-3, -3, -3, -3, -2, -2, -1)>> + <<set $activeSlave.intelligence = either(-100, -100, -100, -100, -60, -60, -30)>> <<set $activeSlave.intelligenceImplant = 0>> <<set $activeSlave.devotion = 100>> <<set $activeSlave.trust = 100>> @@ -3444,7 +3445,7 @@ <<set $activeSlave.faceShape = either("sensual", "exotic")>> <<set _sisterAge = random(1,5)>> <<if _sisterAge == 1>> - <<set $activeSlave.intelligence = -2>> + <<set $activeSlave.intelligence = -60>> <<set $activeSlave.hips = 0>> <<set $activeSlave.face = either(35,35,35,75,100)>> <<if $TFS.schoolUpgrade == 3 && $TFS.compromiseWeek+15 <= $week>> @@ -3476,7 +3477,7 @@ <<set $activeSlave.anus = 2>> <<set $activeSlave.fetish = "submissive">> <<elseif _sisterAge == 2>> - <<set $activeSlave.intelligence = -1>> + <<set $activeSlave.intelligence = -30>> <<set $activeSlave.hips = 1>> <<set $activeSlave.face = either(35,35,35,75,100)>> <<if $TFS.schoolUpgrade == 3 && $TFS.compromiseWeek+15 <= $week>> @@ -3536,7 +3537,7 @@ <<set $activeSlave.anus = 2>> <<set $activeSlave.fetish = either("buttslut", "cumslut")>> <<elseif _sisterAge == 4>> - <<set $activeSlave.intelligence = 1>> + <<set $activeSlave.intelligence = 30>> <<set $activeSlave.hips = 2>> <<set $activeSlave.face = either(35,75,75,100,100)>> <<if $TFS.schoolUpgrade == 3 && $TFS.compromiseWeek+15 <= $week>> @@ -3568,7 +3569,7 @@ <<set $activeSlave.anus = 3>> <<set $activeSlave.fetish = either("buttslut", "cumslut", "dom")>> <<else>> - <<set $activeSlave.intelligence = 2>> + <<set $activeSlave.intelligence = 60>> <<set $activeSlave.hips = 2>> <<set $activeSlave.face = either(35,75,100,100,100)>> <<if $TFS.schoolUpgrade == 3 && $TFS.compromiseWeek+15 <= $week>> @@ -3625,7 +3626,7 @@ <</if>> <</if>> <<run SetBellySize($activeSlave)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.teeth = "normal">> <<if $TFS.schoolUpgrade == 2>> <<set $activeSlave.energy = 100>> @@ -3668,7 +3669,7 @@ <<include "Generate XX Slave">> <<set $activeSlave.origin = "You bought her from the prestigious Hippolyta Academy.">> <<set $activeSlave.career = "a bodyguard">> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.faceShape = either("cute", "normal")>> <<set $activeSlave.face = either(35,35,35,50,75,100)>> <<set $activeSlave.lips = random(0,25)>> @@ -3694,7 +3695,7 @@ <<set $activeSlave.height = Math.trunc(Math.clamp(Height.random($activeSlave, {limitMult: [2, 15], spread: .1}),_minHeight, 274))>> <<set $activeSlave.muscles = random(40,80)>> <<else>> - <<set $activeSlave.height = Math.trunc(Math.clamp(Height.random($activeSlave, {limitMult: [3, 9]}),_minHeight, 274))>> + <<set $activeSlave.height = Math.trunc(Math.clamp(Height.random($activeSlave, {limitMult: [1, 4]}),_minHeight, 274))>> <<set $activeSlave.muscles = random(20,40)>> <</if>> <<if $HA.schoolUpgrade == 3>> @@ -3706,14 +3707,14 @@ <</if>> <<set $activeSlave.shoulders = 0>> <<if $HA.schoolUpgrade == 1>> - <<set $activeSlave.intelligence = either(1,1,1,2,2)>> + <<set $activeSlave.intelligence = Intelligence.random({limitIntelligence: [20,70]})>> <<set $activeSlave.vaginalSkill = either(20,20,40)>> <<set $activeSlave.oralSkill = either(20,20,40)>> <<set $activeSlave.analSkill = either(20,20,40)>> <<set $activeSlave.whoreSkill = either(20,20,40)>> <<set $activeSlave.entertainSkill = either(60,80,80,100)>> <<else>> - <<set $activeSlave.intelligence = random(0,1)>> + <<set $activeSlave.intelligence = random(0,20)>> <<set $activeSlave.vaginalSkill = 10>> <<set $activeSlave.oralSkill = 10>> <<set $activeSlave.analSkill = 10>> @@ -3762,7 +3763,7 @@ <<set $activeSlave.trust = random(-100,-25)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-3, -3, -2, -2, -2, -1, -1)>> + <<set $activeSlave.intelligence = either(-100, -100, -60, -60, -60, -30, -30)>> <<set $activeSlave.health = random(-80,20)>> <<set $activeSlave.anus = 4>> <<set $activeSlave.chem = 10 * random(1,3)>> @@ -3775,7 +3776,7 @@ <<set $activeSlave.trust = random(-60,25)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = random(0,2)>> + <<set $activeSlave.intelligence = random(0,60)>> <<set $activeSlave.health = random(-20,20)>> <<set $activeSlave.weight = random(-30,10)>> <<set $activeSlave.waist = random(-10,50)>> @@ -3788,7 +3789,7 @@ <<set $activeSlave.trust = random(-60,40)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = random(-2,2)>> + <<set $activeSlave.intelligence = random(-60,60)>> <<set $activeSlave.health = random(-20,20)>> <<case "smuggler">> <<set $activeSlave.origin = "You purchased her life at a prison sale. She was locked away for smuggling goods into the Free City.">> @@ -3798,7 +3799,7 @@ <<set $activeSlave.trust = random(-100,40)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = random(0,2)>> + <<set $activeSlave.intelligence = random(0,60)>> <<set $activeSlave.health = random(-20,40)>> <<set $activeSlave.muscles = random(10,40)>> <<case "fence">> @@ -3809,7 +3810,7 @@ <<set $activeSlave.trust = random(-20,40)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = random(-2,1)>> + <<set $activeSlave.intelligence = random(-60,30)>> <<set $activeSlave.health = random(-20,60)>> <<case "gang murderer">> <<set $activeSlave.origin = "You purchased her life at a prison sale. She was locked away for gang related murder.">> @@ -3819,7 +3820,7 @@ <<set $activeSlave.trust = random(0,100)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-1, -1, 0, 0, 1, 1, 2)>> + <<set $activeSlave.intelligence = either(-30, -20, 0, 0, 20, 40, 60)>> <<set $activeSlave.behavioralFlaw = "arrogant">> <<set $activeSlave.health = random(-20,20)>> <<set $activeSlave.muscles = random(20,80)>> @@ -3834,7 +3835,7 @@ <<set $activeSlave.trust = random(0,100)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-3, -2, -2, -2, -1, -1, 0)>> + <<set $activeSlave.intelligence = random(-100,0)>> <<set $activeSlave.behavioralFlaw = "arrogant">> <<set $activeSlave.health = random(-20,20)>> <<set $activeSlave.muscles = random(40,80)>> @@ -3851,7 +3852,7 @@ <<set $activeSlave.trust = random(0,100)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-3, -2, -2, -2, -1, -1, 0)>> + <<set $activeSlave.intelligence = random(-100,0)>> <<set $activeSlave.behavioralFlaw = "arrogant">> <<set $activeSlave.health = random(-20,20)>> <<set $activeSlave.muscles = random(60,80)>> @@ -3868,7 +3869,7 @@ <<set $activeSlave.trust = random(0,100)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-1, -1, 0, 0, 1, 1, 2)>> + <<set $activeSlave.intelligence = random(-40,60)>> <<set $activeSlave.behavioralFlaw = "arrogant">> <<set $activeSlave.health = random(-20,20)>> <<set $activeSlave.muscles = random(20,80)>> @@ -3885,7 +3886,7 @@ <<set $activeSlave.trust = random(0,100)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-1, -1, 0, 0, 1, 1, 2)>> + <<set $activeSlave.intelligence = random(-40,60)>> <<set $activeSlave.health = random(-20,20)>> <<set $activeSlave.muscles = random(20,40)>> <<set $activeSlave.chem = 10 * random(3,5)>> @@ -3899,7 +3900,7 @@ <<set $activeSlave.trust = random(-60,25)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = random(0,3)>> + <<set $activeSlave.intelligence = random(0,100)>> <<set $activeSlave.health = random(-20,60)>> <<set $activeSlave.weight = random(-30,10)>> <<set $activeSlave.waist = random(-10,50)>> @@ -3913,7 +3914,7 @@ <<set $activeSlave.trust = 100>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = 3>> + <<set $activeSlave.intelligence = 100>> <<set $activeSlave.health = random(-20,60)>> <<set $activeSlave.weight = random(-30,10)>> <<set $activeSlave.waist = random(-10,10)>> @@ -3927,7 +3928,7 @@ <<set $activeSlave.trust = random(0,100)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-1, -1, 0, 0, 1, 1, 2)>> + <<set $activeSlave.intelligence = random(-40,60)>> <<set $activeSlave.health = random(-20,20)>> <<set $activeSlave.muscles = random(20,80)>> <<set $activeSlave.combatSkill = 1>> @@ -3939,7 +3940,7 @@ <<set $activeSlave.trust = random(0,20)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-1, -1, 0, 0, 1, 1, 2)>> + <<set $activeSlave.intelligence = random(-40,60)>> <<set $activeSlave.health = random(-40,0)>> <<case "attempted murder">> <<set $activeSlave.origin = "You purchased her life at a prison sale. She was locked away for attempted murder of a prominent individual.">> @@ -3949,7 +3950,7 @@ <<set $activeSlave.trust = random(0,20)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-3, -2, -2, -2, -1, -1, 0)>> + <<set $activeSlave.intelligence = random(-100,0)>> <<set $activeSlave.health = random(-40,0)>> <</switch>> @@ -3989,8 +3990,8 @@ <<set $activeSlave.trust = -100>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = random(1,3)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(20,100)>> + <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.health = random(-40,20)>> <<set $activeSlave.weight = random(-30,10)>> <<set $activeSlave.waist = random(-10,10)>> @@ -4004,7 +4005,7 @@ <<set $activeSlave.trust = -100>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-3, -2, -2, -2, -1, -1, 0)>> + <<set $activeSlave.intelligence = random(-100,0)>> <<set $activeSlave.health = random(-60,20)>> <<set $activeSlave.weight = random(-100,10)>> <<set $activeSlave.waist = random(-10,10)>> @@ -4016,8 +4017,8 @@ <<set $activeSlave.trust = random(20,100)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-1, 0, 0, 1, 1, 2, 3)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(-20,100)>> + <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.health = random(-40,60)>> <<set $activeSlave.weight = random(-10,10)>> <<set $activeSlave.waist = random(-10,10)>> @@ -4032,7 +4033,7 @@ <<set $activeSlave.trust = random(-100,-80)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-2, -1, 0, 0, 1, 1,)>> + <<set $activeSlave.intelligence = random(-60,40)>> <<set $activeSlave.health = random(-40,60)>> <<set $activeSlave.weight = random(-50,10)>> <<set $activeSlave.waist = random(-10,10)>> @@ -4045,8 +4046,8 @@ <<set $activeSlave.trust = random(-50,0)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(0, 1, 1, 2, 2, 3)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(0,100)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.health = random(0,60)>> <<set $activeSlave.weight = random(-10,10)>> <<set $activeSlave.waist = random(-10,10)>> @@ -4060,8 +4061,8 @@ <<set $activeSlave.trust = random(-100,100)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(2, 2, 3)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = either(60, 80, 100)>> + <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.health = random(0,60)>> <<set $activeSlave.weight = random(-10,10)>> <<set $activeSlave.waist = random(-10,10)>> @@ -4075,8 +4076,8 @@ <<set $activeSlave.trust = random(-100,-80)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(2, 2, 3)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = either(60, 80, 100)>> + <<set $activeSlave.intelligenceImplant = 20>> <<set $activeSlave.health = random(0,20)>> <<set $activeSlave.weight = random(-10,10)>> <<set $activeSlave.waist = random(-10,10)>> @@ -4093,8 +4094,8 @@ <<set $activeSlave.trust = random(-50,-20)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(0, 1, 1, 2, 2)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(0,90)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.health = random(0,20)>> <<set $activeSlave.weight = random(-10,10)>> <<set $activeSlave.waist = random(-10,10)>> @@ -4108,8 +4109,8 @@ <<set $activeSlave.trust = random(-50,20)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(0, 1, 1, 2)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(0,60)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.health = random(0,40)>> <<set $activeSlave.weight = random(-10,10)>> <<set $activeSlave.waist = random(-10,10)>> @@ -4123,8 +4124,8 @@ <<set $activeSlave.trust = random(-100,-80)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-2, -2, -1, -1, -1, 0, 0, 0, 1, 1, 2, 2)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(-90,70)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.health = random(0,20)>> <<set $activeSlave.weight = random(-10,10)>> <<set $activeSlave.waist = random(-10,10)>> @@ -4157,8 +4158,8 @@ <<set $prisonCrime = "is incarcerated for racketeering.">> <<set $activeSlave.devotion = random(-20,20)>> <<set $activeSlave.trust = random(-20,20)>> - <<set $activeSlave.intelligence = either(0, 1, 1, 2, 2, 3)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(0,99)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.health = random(20,60)>> <<case "bribery">> <<set $activeSlave.career = either("a businessman", "a lawyer", "a stockbroker")>> @@ -4166,8 +4167,8 @@ <<set $prisonCrime = "is incarcerated for bribery.">> <<set $activeSlave.devotion = random(-50,-20)>> <<set $activeSlave.trust = random(20,50)>> - <<set $activeSlave.intelligence = either(0, 1, 1, 2, 2, 3)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(0,99)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.health = random(20,60)>> <<set $activeSlave.behavioralFlaw = "arrogant">> <<case "blackmail">> @@ -4176,8 +4177,8 @@ <<set $prisonCrime = "is incarcerated for blackmail.">> <<set $activeSlave.devotion = random(-20,20)>> <<set $activeSlave.trust = random(20,50)>> - <<set $activeSlave.intelligence = either(0, 1, 1, 2, 2, 3)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(0,99)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.health = random(20,60)>> <<set $activeSlave.behavioralFlaw = "arrogant">> <<set $activeSlave.fetish = "sadist">> @@ -4188,8 +4189,8 @@ <<set $prisonCrime = "is incarcerated for embezzlement.">> <<set $activeSlave.devotion = random(0,20)>> <<set $activeSlave.trust = random(-10,10)>> - <<set $activeSlave.intelligence = either(0, 1, 1, 2, 2, 3)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(0,99)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.health = random(20,60)>> <<case "fraud">> <<set $activeSlave.career = either("a businessman", "a lawyer", "a stockbroker")>> @@ -4197,8 +4198,8 @@ <<set $prisonCrime = "is incarcerated for fraud.">> <<set $activeSlave.devotion = random(20,40)>> <<set $activeSlave.trust = random(20,50)>> - <<set $activeSlave.intelligence = either(0, 1, 1, 2, 2, 3)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(0,99)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.health = random(20,60)>> <<case "tax evasion">> <<set $activeSlave.career = either("a businessman", "a lawyer", "a stockbroker")>> @@ -4206,8 +4207,8 @@ <<set $prisonCrime = "is incarcerated for tax evasion.">> <<set $activeSlave.devotion = random(-20,0)>> <<set $activeSlave.trust = random(20,50)>> - <<set $activeSlave.intelligence = either(0, 1, 1, 2, 2, 3)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(0,99)>> + <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.health = random(20,60)>> <<case "malpractice">> <<set $activeSlave.career = either("a doctor", "a nurse", "a physician")>> @@ -4215,8 +4216,8 @@ <<set $prisonCrime = "is incarcerated for malpractice.">> <<set $activeSlave.devotion = random(-50,0)>> <<set $activeSlave.trust = random(-100,-50)>> - <<set $activeSlave.intelligence = either(2, 2, 3)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(55,99)>> + <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.health = random(-40,20)>> <<case "abuse of power">> <<set $activeSlave.career = either("a lawyer", "a judge", "a police officer")>> @@ -4224,8 +4225,8 @@ <<set $prisonCrime = "is incarcerated for abuse of power.">> <<set $activeSlave.devotion = random(-100,0)>> <<set $activeSlave.trust = random(-50,50)>> - <<set $activeSlave.intelligence = either(2, 3)>> - <<set $activeSlave.intelligenceImplant = 1>> + <<set $activeSlave.intelligence = random(60,99)>> + <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.health = random(20,60)>> <<set $activeSlave.behavioralFlaw = "arrogant">> <</switch>> @@ -4265,7 +4266,7 @@ <<set $activeSlave.trust = random(-60,60)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-3, -3, -2, -2, -1, -1, -1, 0, 0, 0, 1)>> + <<set $activeSlave.intelligence = either(-100, -100, -80, -60, -40, -30, -20, -5, 0, 5, 20)>> <<set $activeSlave.health = random(-20,20)>> <<case "armed robbery">> <<set $activeSlave.origin = "You purchased her life at a prison sale. She was locked away for armed robbery.">> @@ -4274,7 +4275,7 @@ <<set $activeSlave.trust = random(-20,60)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-2, -2, -1, -1, -1, 0, 0, 0, 1, 1, 2, 2)>> + <<set $activeSlave.intelligence = random(-80,60)>> <<set $activeSlave.health = random(-10,20)>> <<set $activeSlave.weight = random(-10,10)>> <<set $activeSlave.waist = random(-10,10)>> @@ -4296,7 +4297,7 @@ <<set $prisonCrime = "is incarcerated for murder.">> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-2, -2, -1, -1, -1, 0, 0, 0, 1, 1, 2, 2)>> + <<set $activeSlave.intelligence = random(-80,70)>> <<case "arson">> <<if random(1,100) > 50>> <<set $activeSlave.origin = "You purchased her life at a prison sale. She was locked away for arson. Her actions, and those she inadvertently killed, weigh heavily on her conscience.">> @@ -4313,7 +4314,7 @@ <<set $prisonCrime = "is incarcerated for arson.">> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-2, -2, -1, -1, -1, 0, 0, 0, 1, 1, 2, 2)>> + <<set $activeSlave.intelligence = random(-80,70)>> <<case "burglary">> <<set $activeSlave.origin = "You purchased her life at a prison sale. She was locked away for burglary.">> <<set $prisonCrime = "is incarcerated for burglary.">> @@ -4321,7 +4322,7 @@ <<set $activeSlave.trust = random(-60,60)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-3, -3, -2, -2, -1, -1, -1, 0, 0, 0, 1)>> + <<set $activeSlave.intelligence = random(-100,20)>> <<set $activeSlave.health = random(-20,20)>> <<case "cat burglar">> <<set $activeSlave.origin = "You purchased her life at a prison sale. She was locked away for repeat burglary.">> @@ -4331,7 +4332,7 @@ <<set $activeSlave.trust = random(-60,60)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(2, 2, 3)>> + <<set $activeSlave.intelligence = either(60, 80, 100)>> <<set $activeSlave.health = random(0,60)>> <<set $activeSlave.weight = random(-10,10)>> <<set $activeSlave.waist = random(-10,10)>> @@ -4344,7 +4345,7 @@ <<set $activeSlave.trust = random(-100,-60)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-3, -3, -2, -2, -1, -1, -1, 0, 0, 0, 1)>> + <<set $activeSlave.intelligence = either(-100, -100, -80, -60, -40, -30, -20, -5, 0, 5, 20)>> <<set $activeSlave.health = random(-20,20)>> <<case "theft">> <<set $activeSlave.origin = "You purchased her life at a prison sale. She was locked away for theft.">> @@ -4354,7 +4355,7 @@ <<set $activeSlave.trust = random(-100,-60)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-2, -2, -1, -1, -1, 0, 0, 0, 1, 1, 2, 2)>> + <<set $activeSlave.intelligence = random(-80,70)>> <<set $activeSlave.health = random(-20,20)>> <<case "pickpocketing">> <<set $activeSlave.origin = "You purchased her life at a prison sale. She was locked away for repeat pick-pocketing.">> @@ -4364,7 +4365,7 @@ <<set $activeSlave.trust = random(-100,-60)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-2, -2, -1, -1, -1, 0, 0, 0, 1, 1, 2, 2)>> + <<set $activeSlave.intelligence = random(-80,70)>> <<set $activeSlave.health = random(-60,0)>> <<case "manslaughter">> <<if random(1,100) > 60>> @@ -4382,7 +4383,7 @@ <<set $prisonCrime = "is incarcerated for manslaughter.">> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(-2, -2, -1, -1, -1, 0, 0, 0, 1, 1, 2, 2)>> + <<set $activeSlave.intelligence = random(-80,70)>> <<case "blackmail">> <<set $activeSlave.origin = "You purchased her life at a prison sale. She was locked away for blackmail.">> <<set $prisonCrime = "is incarcerated for blackmail.">> @@ -4390,7 +4391,7 @@ <<set $activeSlave.trust = random(-100,-60)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(2, 2, 3)>> + <<set $activeSlave.intelligence = either(60, 80, 100)>> <<set $activeSlave.health = random(0,60)>> <<case "assault">> <<set $activeSlave.origin = "You purchased her life at a prison sale. She was locked away for assault.">> @@ -4423,7 +4424,7 @@ <<set $activeSlave.trust = random(0,60)>> <<set $activeSlave.hStyle = "buzzcut">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.intelligence = either(0, 1, 1, 2, 2, 3)>> + <<set $activeSlave.intelligence = Intelligence.random({limitIntelligence: [0,100]})>> <<set $activeSlave.health = random(0,60)>> <<case "rape">> <<set $activeSlave.origin = "You purchased her life at a prison sale. She was locked away for rape.">> @@ -4658,7 +4659,7 @@ <<switch $Role>> /* Opens security */ <<case "Lieutenant Colonel">> - <<set $activeSlave.devotion = random(96,100), $activeSlave.trust = random(96, 100), $activeSlave.energy = random(96,100), $activeSlave.health = random(51,60), $activeSlave.intelligenceImplant = 1, $activeSlave.intelligence = 3, $activeSlave.combatSkill = 1>> + <<set $activeSlave.devotion = random(96,100), $activeSlave.trust = random(96, 100), $activeSlave.energy = random(96,100), $activeSlave.health = random(51,60), $activeSlave.intelligenceImplant = 30, $activeSlave.intelligence = 70, $activeSlave.combatSkill = 1>> <<set $activeSlave.career = either("a bodyguard", "a law enforcement officer", "a revolutionary", "a soldier", "a transporter", "an assassin", "in a militia", "a bouncer", "a bounty hunter", "a gang member", "a mercenary", "a prison guard", "a private detective", "a security guard", "a street thug", "an enforcer")>> <<case "Bodyguard">> <<set $activeSlave.devotion = 90, $activeSlave.trust = 80, $activeSlave.health = random(80,95), $activeSlave.muscles = random(30,70), $activeSlave.height = Math.round(Height.random($activeSlave, {skew: 3, spread: .2, limitMult: [1, 4]})), $activeSlave.health = 100, $activeSlave.weight = random(-10,10), $activeSlave.teeth = either("pointy", "normal"), $activeSlave.amp = either(-4, -4, 0, 0, 0, 0), $activeSlave.combatSkill = 1>> @@ -4672,7 +4673,7 @@ /* Closes Security */ /* Opens management */ <<case "Headgirl">> - <<set $activeSlave.devotion = 90, $activeSlave.trust = 100, $activeSlave.health = random(80,95), $activeSlave.fetish = "dom", $activeSlave.fetishStrength = 100, $activeSlave.intelligenceImplant = 1, $activeSlave.energy = random(70,90), $activeSlave.intelligence = either(2,2,3), $activeSlave.entertainSkill = 100, $activeSlave.whoreSkill = 100, $activeSlave.analSkill = 100, $activeSlave.oralSkill = 100, $activeSlave.vaginalSkill = 100, $activeSlave.career = either("a lawyer", "a military officer", "a politician")>> + <<set $activeSlave.devotion = 90, $activeSlave.trust = 100, $activeSlave.health = random(80,95), $activeSlave.fetish = "dom", $activeSlave.fetishStrength = 100, $activeSlave.intelligenceImplant = 30, $activeSlave.energy = random(70,90), $activeSlave.intelligence = random(60,100), $activeSlave.entertainSkill = 100, $activeSlave.whoreSkill = 100, $activeSlave.analSkill = 100, $activeSlave.oralSkill = 100, $activeSlave.vaginalSkill = 100, $activeSlave.career = either("a lawyer", "a military officer", "a politician")>> <<if $seeDicks > 0>> <<set $activeSlave.dick = random(3,5), $activeSlave.balls = random(3,6), $activeSlave.scrotum = $activeSlave.balls, $activeSlave.prostate = either(1,1,2)>> <</if>> @@ -4684,7 +4685,7 @@ <</if>> <<set $activeSlave.physicalAge = $activeSlave.actualAge, $activeSlave.visualAge = $activeSlave.actualAge, $activeSlave.ovaryAge = $activeSlave.actualAge>> <<case "Teacher">> - <<set $activeSlave.devotion = 80, $activeSlave.trust = 80, $activeSlave.health = random(80,95), $activeSlave.fetish = "dom", $activeSlave.fetishStrength = 100, $activeSlave.energy = random(70,90), $activeSlave.intelligenceImplant = 1, $activeSlave.intelligence = 3, $activeSlave.entertainSkill = 100, $activeSlave.whoreSkill = 100, $activeSlave.analSkill = 100, $activeSlave.oralSkill = 100, $activeSlave.vaginalSkill = 100, $activeSlave.face = random(41,90), $activeSlave.career = either("a librarian", "a principal", "a private instructor", "a professor", "a scholar", "a scientist", "a teacher", "a teaching assistant")>> + <<set $activeSlave.devotion = 80, $activeSlave.trust = 80, $activeSlave.health = random(80,95), $activeSlave.fetish = "dom", $activeSlave.fetishStrength = 100, $activeSlave.energy = random(70,90), $activeSlave.intelligenceImplant = 30, $activeSlave.intelligence = 100, $activeSlave.entertainSkill = 100, $activeSlave.whoreSkill = 100, $activeSlave.analSkill = 100, $activeSlave.oralSkill = 100, $activeSlave.vaginalSkill = 100, $activeSlave.face = random(41,90), $activeSlave.career = either("a librarian", "a principal", "a private instructor", "a professor", "a scholar", "a scientist", "a teacher", "a teaching assistant")>> <<if $seeDicks > 0>> <<set $activeSlave.dick = random(3,5), $activeSlave.balls = random(3,6), $activeSlave.scrotum = $activeSlave.balls, $activeSlave.prostate = either(1,1,1,2,2,3)>> <</if>> @@ -4692,7 +4693,7 @@ <<set $activeSlave.vagina = random(3,4)>> <<set $activeSlave.physicalAge = $activeSlave.actualAge, $activeSlave.visualAge = $activeSlave.actualAge, $activeSlave.ovaryAge = $activeSlave.actualAge>> <<case "Nurse">> - <<set $activeSlave.devotion = 80, $activeSlave.trust = 80, $activeSlave.health = random(80,95), $activeSlave.fetish = "dom", $activeSlave.fetishStrength = 100, $activeSlave.muscles = random(6,50), $activeSlave.face = random(41,90), $activeSlave.sexualQuirk = "caring", $activeSlave.career = either("a doctor", "a medic", "a medical student", "a nurse", "a paramedic"), $activeSlave.intelligenceImplant = 1, $activeSlave.intelligence = either(2,2,3)>> + <<set $activeSlave.devotion = 80, $activeSlave.trust = 80, $activeSlave.health = random(80,95), $activeSlave.fetish = "dom", $activeSlave.fetishStrength = 100, $activeSlave.muscles = random(6,50), $activeSlave.face = random(41,90), $activeSlave.sexualQuirk = "caring", $activeSlave.career = either("a doctor", "a medic", "a medical student", "a nurse", "a paramedic"), $activeSlave.intelligenceImplant = 30, $activeSlave.intelligence = random(40,90)>> <<set $activeSlave.actualAge = random(36,$retirementAge-3)>> <<set $activeSlave.physicalAge = $activeSlave.actualAge, $activeSlave.visualAge = $activeSlave.actualAge, $activeSlave.ovaryAge = $activeSlave.actualAge>> <<case "Motherly Attendant">> @@ -4703,17 +4704,17 @@ <<set $activeSlave.vagina = random(3,4)>> <<set $activeSlave.physicalAge = $activeSlave.actualAge, $activeSlave.visualAge = $activeSlave.actualAge, $activeSlave.ovaryAge = $activeSlave.actualAge>> <<case "Attendant">> - <<set $activeSlave.devotion = 90, $activeSlave.trust = 90, $activeSlave.health = random(80,95), $activeSlave.intelligenceImplant = 1, $activeSlave.intelligence = either(1,1,1,2,2,3), $activeSlave.fetish = "submissive", $activeSlave.fetishStrength = 100, $activeSlave.eyes = either(-2, 1, 1), $activeSlave.preg = 0, $activeSlave.face = random(60,90), $activeSlave.career = either("a counselor", "a masseuse", "a therapist")>> + <<set $activeSlave.devotion = 90, $activeSlave.trust = 90, $activeSlave.health = random(80,95), $activeSlave.intelligenceImplant = 30, $activeSlave.intelligence = random(20,100), $activeSlave.fetish = "submissive", $activeSlave.fetishStrength = 100, $activeSlave.eyes = either(-2, 1, 1), $activeSlave.preg = 0, $activeSlave.face = random(60,90), $activeSlave.career = either("a counselor", "a masseuse", "a therapist")>> <<set $activeSlave.actualAge = random(26,$retirementAge-3)>> <<set $activeSlave.physicalAge = $activeSlave.actualAge, $activeSlave.visualAge = $activeSlave.actualAge, $activeSlave.ovaryAge = $activeSlave.actualAge>> <<case "Matron">> - <<set $activeSlave.devotion = 90, $activeSlave.trust = 90, $activeSlave.health = random(80,95), $activeSlave.intelligenceImplant = 1, $activeSlave.intelligence = either(1,1,1,2,2,3), $activeSlave.sexualQuirk = "caring", $activeSlave.eyes = 1, $activeSlave.birthsTotal = random(2,4), $activeSlave.vagina = 3, $activeSlave.face = random(60,90), $activeSlave.career = either( "a nanny", "a practitioner")>> + <<set $activeSlave.devotion = 90, $activeSlave.trust = 90, $activeSlave.health = random(80,95), $activeSlave.intelligenceImplant = 30, $activeSlave.intelligence = random(20,100), $activeSlave.sexualQuirk = "caring", $activeSlave.eyes = 1, $activeSlave.birthsTotal = random(2,4), $activeSlave.vagina = 3, $activeSlave.face = random(60,90), $activeSlave.career = either( "a nanny", "a practitioner")>> <<set $activeSlave.actualAge = random(24,$retirementAge-3)>> <<set $activeSlave.physicalAge = $activeSlave.actualAge, $activeSlave.visualAge = $activeSlave.actualAge, $activeSlave.ovaryAge = $activeSlave.actualAge>> <<case "Stewardess">> - <<set $activeSlave.devotion = 80, $activeSlave.trust = 80, $activeSlave.health = random(80,95), $activeSlave.energy = random(70,90), $activeSlave.intelligenceImplant = 1, $activeSlave.intelligence = either(1,1,1,2,2,3), $activeSlave.fetish = "dom", $activeSlave.fetishStrength = 100, $activeSlave.career = either("a barista", "a bartender", "a caregiver", "a charity worker", "a professional bartender", "a secretary", "a wedding planner", "an air hostess", "an estate agent", "an investor", "an office worker")>> + <<set $activeSlave.devotion = 80, $activeSlave.trust = 80, $activeSlave.health = random(80,95), $activeSlave.energy = random(70,90), $activeSlave.intelligenceImplant = 30, $activeSlave.intelligence = random(20,100), $activeSlave.fetish = "dom", $activeSlave.fetishStrength = 100, $activeSlave.career = either("a barista", "a bartender", "a caregiver", "a charity worker", "a professional bartender", "a secretary", "a wedding planner", "an air hostess", "an estate agent", "an investor", "an office worker")>> <<case "Milkmaid">> - <<set $activeSlave.devotion = 80, $activeSlave.trust = 80, $activeSlave.health = random(80,95), $activeSlave.muscles = random(31,60), $activeSlave.oralSkill = random(31,60), $activeSlave.sexualQuirk = "caring", $activeSlave.behavioralQuirk = "funny", $activeSlave.career = either("a dairy worker", "a farmer's daughter", "a rancher", "a veterinarian"), $activeSlave.intelligenceImplant = 1, $activeSlave.intelligence = either(1,1,1,2,2)>> + <<set $activeSlave.devotion = 80, $activeSlave.trust = 80, $activeSlave.health = random(80,95), $activeSlave.muscles = random(31,60), $activeSlave.oralSkill = random(31,60), $activeSlave.sexualQuirk = "caring", $activeSlave.behavioralQuirk = "funny", $activeSlave.career = either("a dairy worker", "a farmer's daughter", "a rancher", "a veterinarian"), $activeSlave.intelligenceImplant = 30, $activeSlave.intelligence = random(20,70)>> <<if $seeDicks > 0>> <<set $activeSlave.dick = random(3,5), $activeSlave.balls = random(4,9), $activeSlave.scrotum = $activeSlave.balls, $activeSlave.prostate = either(1,1,1,2)>> <</if>> @@ -4739,7 +4740,7 @@ <</if>> <<set $activeSlave.physicalAge = $activeSlave.actualAge, $activeSlave.visualAge = $activeSlave.actualAge, $activeSlave.ovaryAge = $activeSlave.actualAge>> <<case "Concubine">> - <<set $activeSlave.prestige = 3, $activeSlave.intelligenceImplant = 1, $activeSlave.energy = random(80,100), $activeSlave.intelligence = either(2,2,3), $activeSlave.entertainSkill = 100, $activeSlave.whoreSkill = 100, $activeSlave.analSkill = 100, $activeSlave.oralSkill = 100, $activeSlave.vaginalSkill = 100, $activeSlave.face = 100, $activeSlave.devotion = random(90,95), $activeSlave.trust = random(90,100), $activeSlave.health = random(60,80)>> + <<set $activeSlave.prestige = 3, $activeSlave.intelligenceImplant = 30, $activeSlave.energy = random(80,100), $activeSlave.intelligence = random(20,100), $activeSlave.entertainSkill = 100, $activeSlave.whoreSkill = 100, $activeSlave.analSkill = 100, $activeSlave.oralSkill = 100, $activeSlave.vaginalSkill = 100, $activeSlave.face = 100, $activeSlave.devotion = random(90,95), $activeSlave.trust = random(90,100), $activeSlave.health = random(60,80)>> /* Closes Entertain */ <</switch>> <</widget>>